.auth-card{border-radius:var(--r-panel);background:var(--app);width:min(400px,100%);box-shadow:0 0 0 .5px var(--line-strong), var(--shadow-app);font:400 14px / 20px var(--sans);color:var(--ink);text-align:center;padding:40px 32px 32px}.auth-mark{width:auto;height:36px;color:var(--ink-head);margin:0 auto 20px;display:block}.auth-card h1{font:600 22px / 28px var(--sans);letter-spacing:-.015em;color:var(--ink-head);text-wrap:balance;margin:0}.auth-sub{color:var(--ink-muted);overflow-wrap:anywhere;margin:8px 0 0}.auth-sub strong{color:var(--ink);font-weight:500}.auth-body{text-align:left;flex-direction:column;gap:10px;margin-top:28px;display:flex}.auth-step{animation:.24s cubic-bezier(.2,.7,.2,1) both auth-in}@keyframes auth-in{0%{opacity:0;translate:0 6px}}.abtn{border-radius:var(--r-card);width:100%;height:44px;font:500 14px / 20px var(--sans);text-align:center;white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:background-color .15s,box-shadow .15s,opacity .15s,scale .1s;display:flex;position:relative}.abtn:focus-visible{border-radius:var(--r-card)}.abtn:active:not(:disabled){scale:.985}.abtn:disabled{cursor:default;opacity:.5}.abtn.busy:disabled{opacity:1;cursor:progress}.abtn-lead{flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.abtn-t{text-overflow:ellipsis;overflow:hidden}.abtn.busy .pmark,.abtn.busy.bare .abtn-t{opacity:0}.abtn-spin{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite busy-spin;position:absolute;inset:1px}.abtn-spin.solo{width:18px;height:18px;margin:auto;inset:0}.abtn.google{color:#1f1f1f;background:#fff;box-shadow:inset 0 0 0 1px #747775}.abtn.google:hover:not(:disabled){background:#ededed}:root[data-theme=dark] .abtn.google{color:#e3e3e3;background:#131314;box-shadow:inset 0 0 0 1px #8e918f}:root[data-theme=dark] .abtn.google:hover:not(:disabled){background:#242425}.abtn.apple{color:#fff;background:#000}.abtn.apple:hover:not(:disabled){background:#262626}:root[data-theme=dark] .abtn.apple{color:#000;background:#fff}:root[data-theme=dark] .abtn.apple:hover:not(:disabled){background:#e6e6e6}.abtn.discord{color:#fff;background:#5865f2}.abtn.discord:hover:not(:disabled){background:#4752c4}.abtn.plain{background:var(--app);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.abtn.plain:hover:not(:disabled){background:var(--g-hover)}.abtn.plain .pmark{color:var(--ink-label)}.abtn.primary{background:var(--ink);color:var(--on-ink)}.abtn.primary:hover:not(:disabled){background:var(--ink-strong)}.adiv{color:var(--ink-muted);align-items:center;gap:12px;margin:10px 0;display:flex}.adiv:before,.adiv:after{content:"";background:var(--line);flex:1;height:1px}.afield{flex-direction:column;display:flex}.afield label{color:var(--ink-label);margin-bottom:8px}.ainput{border-radius:var(--r-card);background:var(--field);width:100%;height:44px;box-shadow:inset 0 0 0 .5px var(--line);font:400 14px var(--sans);color:var(--ink-head);border:0;outline:0;padding:0 14px;transition:box-shadow .15s,background-color .15s}.ainput::placeholder{color:var(--ink-placeholder)}.ainput:focus{background:var(--app);box-shadow:inset 0 0 0 1px var(--check), 0 0 0 3px color-mix(in srgb, var(--check) 18%, transparent)}.ainput[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--text-red)}.amsg{color:var(--text-red);text-align:left;justify-content:center;align-items:flex-start;gap:6px;display:flex}.amsg .i{margin-top:3px}.amsg:not(:empty){margin-top:12px}.afield .amsg:not(:empty){justify-content:flex-start;margin-top:8px}.otp{position:relative}.otp-in{z-index:1;color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;width:100%;height:100%;font:16px / 1 var(--sans);letter-spacing:-.5em;cursor:text;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0}.otp-in::selection{background:0 0}.otp-in:focus-visible{outline:0}.otp-in:-webkit-autofill{transition:background-color 9999s}.otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-box{border-radius:var(--r-card);background:var(--field);height:56px;box-shadow:inset 0 0 0 .5px var(--line);font:600 22px / 1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-head);place-items:center;transition:box-shadow .15s,background-color .15s;display:grid}.otp-box.set{background:var(--app);box-shadow:inset 0 0 0 1px var(--line-strong)}.otp-box.on{background:var(--app);box-shadow:inset 0 0 0 1px var(--check), 0 0 0 3px color-mix(in srgb, var(--check) 18%, transparent)}.otp.bad .otp-box{box-shadow:inset 0 0 0 1px var(--text-red)}.otp.bad{animation:.32s otp-shake}.otp.off .otp-box{opacity:.6}.otp-caret{background:var(--ink);width:1.5px;height:24px;animation:1s step-end infinite otp-blink}@keyframes otp-blink{50%{opacity:0}}@keyframes otp-shake{25%{translate:-4px}75%{translate:4px}}.arow{justify-content:space-between;gap:12px;display:flex}.alink{height:32px;font:500 14px var(--sans);color:var(--ink-label);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 4px}.alink:hover:not(:disabled){color:var(--ink)}.alink:disabled{color:var(--ink-faint);cursor:default}.amore{align-self:center}.await{place-items:center;min-height:120px;display:grid}.await-spin{border:2px solid color-mix(in srgb, var(--ink-faint) 30%, transparent);border-top-color:var(--ink-muted);opacity:0;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite busy-spin,0s linear .3s forwards busy-spin-in}@media (max-width:520px){.auth-card{box-shadow:none;background:0 0;border-radius:0;padding:8px 0 24px}}@media (prefers-reduced-motion:reduce){.auth-step,.otp.bad,.otp-caret{animation:none}}.auth-captcha{justify-content:center;display:flex}.auth-captcha:empty{margin-bottom:-10px}
html[data-sheet],html[data-sheet] body{overscroll-behavior:none;overflow:hidden}.bsheet-back{left:0;right:0;top:calc(var(--vv-top,0px) + var(--viewas-top));height:calc(var(--vv-h,100dvh) - var(--viewas-top));z-index:80;padding-top:calc(env(safe-area-inset-top) + 12px);touch-action:none;position:fixed}html[data-vv] .bsheet-back{padding-top:8px}.bsheet-scrim{background:var(--scrim-strong);box-shadow:0 0 0 100vmax var(--scrim-strong);opacity:var(--sheet-scrim,0);transition:opacity var(--dur-sm) var(--ease-out);position:absolute;inset:0}.bsheet{max-width:560px;min-height:0;height:var(--sheet-h,auto);transform:translateY(var(--sheet-y,0px));padding-bottom:env(safe-area-inset-bottom);background:var(--raised);box-shadow:inset 0 .75px 0 var(--line-strong), var(--shadow-sheet);overscroll-behavior:contain;transition:height var(--dur-lg) var(--ease-snap), transform var(--dur-lg) var(--ease-snap);border-radius:20px 20px 0 0;outline:none;flex-direction:column;margin-inline:auto;display:flex;position:absolute;bottom:0;left:0;right:0}html[data-vv] .bsheet{padding-bottom:0}.bsheet-back[data-state=enter]>.bsheet{transition:none;transform:translateY(calc(100% + 16px))}.bsheet-back[data-state=enter]>.bsheet-scrim{opacity:0;transition:none}.bsheet-back[data-state=open]>.bsheet:not([data-dragging]):not([data-pushing]){transition:height var(--dur-lg) var(--ease-snap), transform var(--dur-lg) var(--ease-out)}.bsheet-back[data-state=exit]>.bsheet{transition:transform var(--dur-md) var(--ease-in);pointer-events:none;transform:translateY(calc(100% + 16px))}.bsheet-back[data-state=exit]>.bsheet-scrim{opacity:0;pointer-events:none}.bsheet[data-dragging],.bsheet[data-dragging] *{-webkit-user-select:none;user-select:none;transition:none}.bsheet-back:has(>.bsheet[data-dragging])>.bsheet-scrim{transition:none}.bsheet[data-pushing]{transition:height var(--dur-lg) var(--ease-in-out)}.bsheet-grab{flex:none;height:24px;position:relative}.bsheet-handle{cursor:grab;border-radius:22px;place-items:center;width:64px;height:44px;display:grid;position:absolute;top:-10px;left:50%;translate:-50%}.bsheet-handle:before{content:"";background:var(--g-line-strong);border-radius:3px;width:36px;height:5px}.bsheet-handle:focus-visible{outline:none}.bsheet-handle:focus-visible:before{outline:2px solid var(--link);outline-offset:3px}.bsheet[data-dragging] .bsheet-handle{cursor:grabbing}.bsheet-h{justify-content:space-between;align-items:center;gap:var(--gap-3);flex:none;height:44px;padding:0 16px;display:flex}.bsheet-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--ink-head);margin:0;font-weight:600;overflow:hidden}.bsheet-act{align-items:center;gap:var(--gap-2);flex:none;display:flex}.bsheet-bk{margin-left:-4px}.bsheet-bk+.bsheet-t{flex:1}.bsheet-b{overscroll-behavior:contain;touch-action:pan-y;outline:none;flex:auto;min-height:0;padding:0 16px 8px;overflow-y:auto}.bsheet-in{position:relative}.bsheet-page[data-page=in]{animation:bsheet-page-in var(--dur-sm) var(--ease-out) backwards}.bsheet-page[data-page=out]{pointer-events:none;animation:bsheet-page-out var(--dur-sm) var(--ease-in) forwards;position:absolute;inset:0 0 auto}@keyframes bsheet-page-in{0%{opacity:0}}@keyframes bsheet-page-out{to{opacity:0}}.bsheet-f{gap:var(--gap-3);flex:none;padding:8px 16px 12px;display:flex}.bsheet-f>.btn{flex:1;justify-content:center}.bsheet-top{flex:none;padding:0 16px 8px}.bsheet-back:has(>.dlg-sheet){z-index:60}.dlg-sheet:not(:has(>.bsheet-f))>.bsheet-b{padding-bottom:16px}.bsheet-back[data-kind=peek]{z-index:50}.rs-sheet>.bsheet-b{padding-inline:0}.rs-sheet .rs-top.plain{padding-top:4px}.srow-g{flex-direction:column;margin:0 -8px;display:flex}.srow-g+.srow-g{margin-top:8px}.srow{align-items:center;gap:var(--gap-3);width:100%;min-height:var(--row);text-align:left;font-size:var(--text);line-height:var(--lh);color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:12px;padding:0 8px;display:flex}.srow:active:not(:disabled),.srow:focus-visible{background:var(--g-hover);outline:none}.srow:disabled{color:var(--ink-faint)}.srow.danger{color:var(--text-red)}.srow-i{color:var(--ink-label);flex:none}.srow.danger .srow-i{color:currentColor}.srow-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.srow-v{align-items:center;gap:var(--gap-2);color:var(--ink-muted);flex:none;display:flex}.srow-tick{color:var(--link);flex:none}.srow-chev{color:var(--ink-faint);flex:none}
.sgm{isolation:isolate;align-items:center;height:32px;display:inline-flex;position:relative}.rsec-h .sgm{margin-block:-6px}.sgm-l{min-width:0}.sgm-thumb{background:var(--g-select);z-index:-1;height:32px;transition:transform var(--dur-md) var(--ease-in-out), width var(--dur-md) var(--ease-in-out);border-radius:8px;position:absolute;top:0;left:0}.sgm button{height:32px;font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap;transition:color var(--dur-sm) var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.sgm button:before{content:"";position:absolute;inset:-6px 0}.sgm button[aria-checked=true],.sgm button:not([aria-checked=true]):not(:disabled):hover{color:var(--ink)}.sgm button:disabled{opacity:.4;cursor:not-allowed}.sgm button:focus-visible{outline-offset:-2px;border-radius:8px}.sgm-n{color:var(--ink-muted);font-variant-numeric:tabular-nums}
.strc-c,.spark{--strc-c:var(--chip-fill)}:root[data-theme=dark] :is(.strc-c,.spark){--strc-c:var(--chip-on)}:is(.strc-c,.spark).t-plain{--strc-c:var(--ink-muted)}.strc-pick{margin-bottom:var(--gap-3)}.strc{min-width:0;margin:0}.strc-plot{height:calc(var(--row) * 5);touch-action:pan-y;cursor:crosshair;border-radius:6px;outline:none;position:relative}.strc-plot:focus-visible{outline:2px solid var(--check);outline-offset:4px}.strc-plot svg{display:block;position:absolute;inset:0;overflow:visible}.strc-grid{stroke:var(--line-soft);stroke-width:1px;shape-rendering:crispedges}.strc-base{stroke:var(--line)}.strc-y{font-size:var(--text-tag);line-height:var(--lh-sm);color:var(--ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;right:calc(100% - 30px);transform:translateY(-50%)}.strc-line{fill:none;stroke:var(--strc-c);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.strc-main .strc-line{stroke-width:2.25px}.strc-line.strc-est{stroke-dasharray:4 4;opacity:.6}.strc-lone{fill:var(--strc-c)}.strc-stop{stop-color:var(--strc-c)}.strc-stop-0{stop-opacity:.16}.strc-stop-1{stop-opacity:0}:root[data-theme=dark] .strc-stop-0{stop-opacity:.22}.strc-hot{pointer-events:none}.strc-guide{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.strc-dot{fill:var(--strc-c);stroke:var(--app);stroke-width:2px}.strc-readout{z-index:2;background:var(--tooltip);width:max-content;color:var(--on-tooltip);box-shadow:var(--shadow-pop);font-size:var(--text-sm);line-height:var(--lh-sm);pointer-events:none;animation:strc-in var(--dur-sm) var(--ease-out);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 10px 8px;display:grid;position:absolute;top:0}@keyframes strc-in{0%{opacity:0}}.strc-r-day{color:var(--tooltip-muted);grid-column:1/-1;margin-bottom:2px;font-weight:500}.strc-r-row{display:contents}.strc-r-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strc-r-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.strc-r-row.main .strc-r-v{font-weight:600}.strc-sw{background:var(--strc-c);border-radius:2px;flex:none;width:10px;height:4px;display:inline-block}.strc-x{height:var(--lh-sm);font-size:var(--text-tag);line-height:var(--lh-sm);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-top:6px;position:relative}.strc-x span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.strc-x span.first{transform:translate(-4px)}.strc-x span.last{transform:translate(calc(4px - 100%))}.strc-legend{align-items:center;gap:var(--gap-1) var(--gap-4);margin-top:var(--gap-3);flex-wrap:wrap;display:flex}.strc-key{align-items:center;gap:var(--gap-2);min-height:var(--chip);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink);transition:color var(--dur-sm) var(--ease-out);display:inline-flex;position:relative}button.strc-key:before{content:"";position:absolute;inset:-6px -4px}button.strc-key:hover{color:var(--ink-head)}button.strc-key[aria-pressed=false]{color:var(--ink-faint)}button.strc-key[aria-pressed=false] .strc-sw{box-shadow:inset 0 0 0 1px var(--ink-faint);background:0 0}button.strc-key:focus-visible{outline:2px solid var(--check);outline-offset:2px;border-radius:4px}.spark{width:56px;height:var(--chip);border-radius:var(--r-chip);background:color-mix(in srgb, var(--chip-fill) 14%, var(--app));vertical-align:middle;flex:none;display:inline-flex}:root[data-theme=dark] .spark{background:var(--chip-fill)}.spark.t-plain{background:var(--chip-tint)}.spark svg{width:100%;height:100%;display:block}.spark-l{fill:none;stroke:var(--strc-c);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-d{fill:var(--strc-c)}.spark:focus-visible{outline:2px solid var(--check);outline-offset:2px}.mtiles{gap:var(--gap-1);margin-bottom:var(--gap-3);flex-wrap:wrap;display:flex}.mtile{min-width:0;padding:var(--gap-2) var(--gap-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-sm) var(--ease-out);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mtile:hover{background:color-mix(in srgb, var(--g-select), transparent 50%)}.mtile[aria-checked=true]{background:var(--g-select)}.mtile:focus-visible{outline:2px solid var(--check);outline-offset:2px}.mtile-l{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--ink-muted)}.mtile-v{font-size:var(--text-stat);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:860px){.mtiles{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mtile{padding:var(--gap-1) var(--gap-2)}.mtile-v{font-size:var(--text-md)}}.ptable{width:100%;margin-top:var(--gap-3);border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums;table-layout:fixed}.ptable th,.ptable td{padding:var(--gap-1) 0;text-align:right;overflow-wrap:anywhere;font-weight:400}.ptable th:first-child{text-align:left}.ptable thead th{color:var(--ink-muted);border-bottom:1px solid var(--line-soft)}.ptable tbody th{font-weight:600}.ptable-ch{white-space:nowrap}.ptable-ch:before{content:"";vertical-align:2px;border:4px solid #0000;margin-right:4px;display:inline-block}.ptable-ch.ptable-up{color:var(--text-green)}.ptable-ch.ptable-up:before{border-top-width:0;border-bottom:5px solid}.ptable-ch.ptable-down{color:var(--text-red)}.ptable-ch.ptable-down:before{border-top:5px solid;border-bottom-width:0}.rolling{padding:var(--gap-2) var(--gap-3) var(--gap-3);border-bottom:1px solid var(--line-soft)}.rolling-h{margin:0 0 var(--gap-2);font-size:var(--text);font-weight:600}

html{scrollbar-gutter:stable}body{margin:0}.auth-wait{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:24px;display:grid}.case-app{background:var(--app);height:100dvh;color:var(--ink);font-size:var(--text-md);display:flex;overflow:hidden}.case-app button,.case-app input,.case-app select{font:inherit}.case-sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:220px;padding:24px 12px 16px;display:flex;overflow-y:auto}.case-brand{font-family:var(--sans);font-size:var(--text-title);letter-spacing:-.04em;padding:0 12px 28px;font-weight:700}.case-brand span{letter-spacing:-.03em;margin-left:8px;font-weight:400}.case-nav-label{color:var(--ink-muted);font-size:var(--text-sm);margin:18px 12px 8px}.case-nav{text-align:left;cursor:pointer;width:100%;color:var(--ink-label);overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.case-nav:hover,.case-nav.active{background:var(--sidebar-active);color:var(--ink)}.case-count{color:var(--ink-muted);font-size:var(--text-sm);margin-left:auto}.status-dot{background:var(--c-purple);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.needs_action{background:var(--c-orange)}.status-dot.waiting{background:var(--c-blue)}.status-dot.resolved{background:var(--c-green)}.case-sidebar-foot{font-size:var(--text-sm);justify-content:space-between;gap:10px;margin-top:auto;padding:32px 12px 0;display:flex}.case-sidebar-foot a,.case-sidebar-foot button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.case-main{flex-direction:column;flex:1;min-width:0;display:flex}.case-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px 28px;display:flex}.case-header h1{font-size:var(--text-title);letter-spacing:-.025em;margin:0 0 5px;font-weight:600}.case-header span{font-size:var(--text-sm);color:var(--ink-muted)}.case-search{background:var(--field);color:var(--ink-muted);border-radius:6px;align-items:center;gap:8px;width:min(300px,45%);padding:8px 12px;display:flex}.case-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.case-columns{flex:1;min-height:0;display:flex}.case-list{border-right:1px solid var(--line);scrollbar-gutter:stable;flex-shrink:0;width:360px;overflow-y:auto}.case-row{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;color:var(--ink);background:0 0;padding:20px;display:block}.case-row:hover{background:var(--g-hover)}.case-row.selected{background:var(--g-select)}.case-row-meta{font-size:var(--text-sm);color:var(--ink-muted);justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.case-row strong{font-weight:600;line-height:1.4;display:block}.case-row p{font-size:var(--text-sm);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 12px;line-height:1.55;display:-webkit-box;overflow:hidden}.case-row-bottom{font-size:var(--text-sm);color:var(--ink-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.case-detail{scrollbar-gutter:stable;scroll-behavior:auto;flex:1;min-width:0;padding-bottom:40px;overflow-y:auto}.case-detail-head{padding:28px 32px 22px}.case-detail-head h2{font-size:var(--text-title);letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0 8px;font-weight:600;line-height:1.35}.case-detail-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-detail-top label{font-size:var(--text-sm);color:var(--ink-muted);align-items:center;gap:8px;display:flex}.case-app select{border:1px solid var(--line);color:var(--ink);background:var(--app);border-radius:6px;max-width:100%;padding:6px 8px}.case-muted{color:var(--ink-muted);font-size:var(--text-sm);margin:0}.case-summary{border:1px solid var(--line);background:var(--g-hover);border-radius:10px;margin:0 32px 30px;padding:22px}.case-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.case-section-heading h3,.case-timeline-heading h3{font-size:var(--text-lg);margin:0;font-weight:600}.case-section-heading span,.case-timeline-heading span{font-size:var(--text-sm);color:var(--ink-muted)}.case-summary-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.case-next{border-top:1px solid var(--line);gap:18px;margin:20px 0 0;padding-top:20px;display:grid}.case-next dt{color:var(--ink-muted);font-size:var(--text-sm);margin-bottom:5px}.case-next dd{white-space:pre-wrap;margin:0;line-height:1.55}.case-sources{color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.case-app a{color:var(--ink-label)}.case-sources a{text-underline-offset:3px}.case-timeline-heading{gap:6px;margin:0 32px 12px;display:grid}.case-timeline{margin:0 32px}.case-message{border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:16px}.case-message:target{background:var(--g-hover);outline:2px solid var(--line-strong);outline-offset:8px}.case-message-meta{font-size:var(--text-sm);align-items:flex-start;gap:10px;display:flex}.case-message-meta>div{flex:1;min-width:0}.case-message-meta strong{overflow-wrap:anywhere;font-weight:500}.case-message-meta p{color:var(--ink-muted);overflow-wrap:anywhere;margin:5px 0 0}.case-message-meta time{color:var(--ink-muted);text-align:right}.case-message h4{font-size:var(--text-md);overflow-wrap:anywhere;margin:18px 0 12px;font-weight:600;line-height:1.5}.case-message summary{color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;margin:0 0 10px}.case-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.case-attachments{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.case-attachments a{font-size:var(--text-sm);background:var(--field);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;text-decoration:none;display:flex}.case-message-actions{font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.case-message-actions button,.case-error button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.case-grouping{background:var(--g-hover);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:16px}.case-grouping p{font-size:var(--text-sm);margin:0 0 14px;line-height:1.5}.case-grouping label{color:var(--ink-muted);font-size:var(--text-sm);gap:6px;display:grid}.case-grouping>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.case-error,.case-notice{font-size:var(--text-sm);background:var(--g-hover);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 20px;line-height:1.5;display:flex}.case-error{color:var(--red);overflow-wrap:anywhere}.case-back,.case-mobile-filters{display:none}.case-app button:focus-visible,.case-app a:focus-visible,.case-app select:focus-visible,.case-search:focus-within{outline:2px solid var(--c-blue);outline-offset:2px}@media (max-width:1150px){.case-sidebar{width:185px}.case-list{width:310px}.case-detail-head{padding:24px}.case-summary,.case-timeline,.case-timeline-heading{margin-left:24px;margin-right:24px}.case-detail-top{align-items:flex-start}.case-detail-top label{flex-direction:column;align-items:flex-end}}@media (max-width:860px){.case-sidebar{display:none}.case-header{gap:12px;min-height:80px;padding:18px 20px}.case-header h1{font-size:var(--text-title)}.case-search{width:48%}.case-mobile-filters{border-bottom:1px solid var(--line);gap:10px;padding:12px 20px;display:flex}.case-mobile-filters select{flex:1;min-width:0}.case-list{border-right:0;width:100%}.case-detail,.has-selection .case-list,.has-selection .case-mobile-filters,.has-selection .case-header{display:none}.has-selection .case-detail{display:block}.case-back{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 0 24px;display:block}.case-detail-head{padding:20px}.case-summary,.case-timeline,.case-timeline-heading{margin-left:20px;margin-right:20px}.case-summary{padding:18px}.case-message-meta{flex-wrap:wrap}.case-message-meta time{text-align:left;width:100%;margin-left:34px}.case-row{padding:20px}.case-app button,.case-app select{min-height:40px}}.case-list-limit{color:var(--ink-muted);font-size:var(--text-sm);border-bottom:1px solid var(--line-soft);margin:0;padding:12px 20px}.case-timeline-more{margin:16px 32px}
