:root{--n-0: #ffffff;--n-50: #f7f8fa;--n-100: #eef0f4;--n-200: #e3e6ed;--n-300: #c8cdd9;--n-400: #9198a8;--n-500: #6f7787;--n-600: #545c6b;--n-700: #414957;--n-800: #262b35;--n-900: #14161d;--iris-50: #f1efff;--iris-100: #e6e3fe;--iris-200: #cbc7fc;--iris-300: #aaa4f9;--iris-400: #8b85ff;--iris-500: #6b63f5;--iris-600: #5b54f0;--iris-700: #4a42d9;--iris-800: #3d36b8;--iris-900: #2f2a8f;--mark: var(--iris-600);--font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-num: var(--font);--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, "Roboto Mono", Consolas, monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-17: 17px;--fs-20: 20px;--fs-24: 24px;--fs-26: 26px;--fs-30: 30px;--fs-32: 32px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.45;--lh-loose: 1.6;--tr-tight: -.022em;--tr-snug: -.01em;--tr-caps: .055em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--r-0: 8px;--r-1: 12px;--r-2: 16px;--r-pill: 999px;--mark-w: 3px;--dur-0: 90ms;--dur-1: .14s;--dur-2: .2s;--ease: cubic-bezier(.2, .7, .3, 1);--h-sm: 32px;--h-md: 40px;--h-lg: 48px}:root{color-scheme:light;--bg: var(--n-100);--surface: var(--n-0);--surface-2: #f2f3f7;--surface-3: #e6e8ef;--surface-hover: #f6f7fa;--tile-line: transparent;--ink: var(--n-900);--ink-2: var(--n-700);--ink-3: #5c6473;--ink-on-accent: #ffffff;--line: var(--n-200);--line-strong: #7d8492;--line-hover: #626a79;--accent: var(--iris-600);--accent-hover: #4f47e6;--accent-active: var(--iris-800);--accent-ink: var(--iris-700);--accent-soft: #eceafe;--accent-line: var(--iris-200);--ok: #0f6b47;--ok-soft: #e2f5ea;--ok-line: #b8e0cb;--warn: #8a5300;--warn-soft: #fff2d9;--warn-line: #f0d9a8;--danger: #a02128;--danger-soft: #fdecea;--danger-line: #f5c4bf;--danger-strong: #a02128;--lawyer: #0f6b6b;--lawyer-soft: #e0f2f1;--lawyer-line: #b3ddda;--focus: var(--iris-600);--ring: color-mix(in srgb, var(--focus) 26%, transparent);--scrim: rgba(20, 22, 29, .06);--overlay: rgba(20, 22, 29, .5);--tip-bg: #262b35;--tip-ink: #f7f8fa;--sh-1: 0 1px 2px rgba(20, 22, 29, .05), 0 1px 3px rgba(20, 22, 29, .04);--sh-2: 0 4px 12px -2px rgba(20, 22, 29, .12), 0 12px 32px -8px rgba(20, 22, 29, .16)}:root[data-theme=dark]{color-scheme:dark;--n-0: #0f1115;--n-50: #171a20;--n-100: #1e222a;--n-200: #2a2f38;--n-300: #3d4553;--n-400: #6b7482;--n-500: #8d97a7;--n-600: #adb7c6;--n-700: #c9d1dd;--n-800: #dbe1ea;--n-900: #eef0f4;--bg: var(--n-0);--surface: var(--n-50);--surface-2: var(--n-100);--surface-3: var(--n-200);--surface-hover: #232830;--tile-line: var(--n-200);--ink: var(--n-900);--ink-2: #b2bccb;--ink-3: var(--n-500);--ink-on-accent: #14171d;--line: var(--n-200);--line-strong: #727b8b;--line-hover: #8f99a9;--accent: var(--iris-400);--accent-hover: #a09aff;--accent-active: #b6b1ff;--accent-ink: #a7a2ff;--accent-soft: #262452;--accent-line: #37347a;--ok: #4cd484;--ok-soft: #12301f;--ok-line: #1e4632;--warn: #ffb84d;--warn-soft: #33280f;--warn-line: #4b3a1c;--danger: #ff8f85;--danger-soft: #3a1f1d;--danger-line: #582b28;--danger-strong: #a8332f;--lawyer: #5fd3cd;--lawyer-soft: #0e2a2a;--lawyer-line: #1d4442;--focus: var(--iris-400);--ring: color-mix(in srgb, var(--focus) 30%, transparent);--scrim: rgba(255, 255, 255, .07);--overlay: rgba(3, 6, 12, .68);--tip-bg: #39404b;--tip-ink: #eef0f4;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 12px -2px rgba(0, 0, 0, .5), 0 16px 40px -12px rgba(0, 0, 0, .7)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--n-0: #0f1115;--n-50: #171a20;--n-100: #1e222a;--n-200: #2a2f38;--n-300: #3d4553;--n-400: #6b7482;--n-500: #8d97a7;--n-600: #adb7c6;--n-700: #c9d1dd;--n-800: #dbe1ea;--n-900: #eef0f4;--bg: var(--n-0);--surface: var(--n-50);--surface-2: var(--n-100);--surface-3: var(--n-200);--surface-hover: #232830;--tile-line: var(--n-200);--ink: var(--n-900);--ink-2: #b2bccb;--ink-3: var(--n-500);--ink-on-accent: #14171d;--line: var(--n-200);--line-strong: #727b8b;--line-hover: #8f99a9;--accent: var(--iris-400);--accent-hover: #a09aff;--accent-active: #b6b1ff;--accent-ink: #a7a2ff;--accent-soft: #262452;--accent-line: #37347a;--ok: #4cd484;--ok-soft: #12301f;--ok-line: #1e4632;--warn: #ffb84d;--warn-soft: #33280f;--warn-line: #4b3a1c;--danger: #ff8f85;--danger-soft: #3a1f1d;--danger-line: #582b28;--danger-strong: #a8332f;--lawyer: #5fd3cd;--lawyer-soft: #0e2a2a;--lawyer-line: #1d4442;--focus: var(--iris-400);--ring: color-mix(in srgb, var(--focus) 30%, transparent);--scrim: rgba(255, 255, 255, .07);--overlay: rgba(3, 6, 12, .68);--tip-bg: #39404b;--tip-ink: #eef0f4;--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 4px 12px -2px rgba(0, 0, 0, .5), 0 16px 40px -12px rgba(0, 0, 0, .7)}}@font-face{font-family:Manrope;src:url(/assets/manrope-DL6QPJoD.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-14);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--ink);background:var(--bg);font-variant-numeric:tabular-nums lining-nums;font-synthesis:weight;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent-soft);color:var(--ink)}:focus{outline:none}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}button{margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}a.btn:hover{text-decoration:none}img,svg,video{max-width:100%}[hidden]{display:none!important}h1,h2,h3,h4{margin:0;font-weight:var(--fw-semibold);line-height:var(--lh-snug)}em,i{font-style:normal;font-weight:var(--fw-medium)}strong,b{font-weight:var(--fw-semibold)}hr{height:1px;margin:var(--sp-4) 0;border:0;background:var(--line)}.title-1{font-size:var(--fs-26);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.title-2{font-size:var(--fs-17);font-weight:var(--fw-black);line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}.title-3{font-size:var(--fs-15);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.stat-value{font-size:var(--fs-32);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);font-variant-numeric:tabular-nums lining-nums}.stat-value .unit{font-size:var(--fs-17);font-weight:var(--fw-bold);letter-spacing:0;color:var(--ink-3)}.caption{font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;font-feature-settings:"case" 1,"tnum" 1;color:var(--ink-3)}.muted{color:var(--ink-3)}.small{font-size:var(--fs-13)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums}.mono{font-family:var(--font-mono);font-size:.92em}.prose{font-variant-numeric:proportional-nums;line-height:var(--lh-loose)}.prose p{margin:0 0 var(--sp-3)}.prose>:last-child{margin-bottom:0}.tnum{font-variant-numeric:tabular-nums lining-nums}.pnum{font-variant-numeric:proportional-nums}.wrap-any{overflow-wrap:anywhere;min-width:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mark{box-shadow:inset var(--mark-w) 0 0 var(--line-strong)}.mark-info{box-shadow:inset var(--mark-w) 0 0 var(--accent)}.mark-ok{box-shadow:inset var(--mark-w) 0 0 var(--ok)}.mark-warn{box-shadow:inset var(--mark-w) 0 0 var(--warn)}.mark-danger{box-shadow:inset var(--mark-w) 0 0 var(--danger)}.mark-lawyer{box-shadow:inset var(--mark-w) 0 0 var(--lawyer)}.table tbody tr.mark,.table tbody tr.mark-info,.table tbody tr.mark-ok,.table tbody tr.mark-warn,.table tbody tr.mark-danger,.table tbody tr.mark-lawyer{box-shadow:none}.table tbody tr.mark>:first-child{box-shadow:inset var(--mark-w) 0 0 var(--line-strong)}.table tbody tr.mark-info>:first-child{box-shadow:inset var(--mark-w) 0 0 var(--accent)}.table tbody tr.mark-ok>:first-child{box-shadow:inset var(--mark-w) 0 0 var(--ok)}.table tbody tr.mark-warn>:first-child{box-shadow:inset var(--mark-w) 0 0 var(--warn)}.table tbody tr.mark-danger>:first-child{box-shadow:inset var(--mark-w) 0 0 var(--danger)}.table tbody tr.mark-lawyer>:first-child{box-shadow:inset var(--mark-w) 0 0 var(--lawyer)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--h-md);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-1);font-size:var(--fs-14);font-weight:var(--fw-bold);line-height:var(--lh-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-0) var(--ease),border-color var(--dur-0) var(--ease),color var(--dur-0) var(--ease),transform var(--dur-0) var(--ease)}.btn>svg{width:16px;height:16px;flex:none}.btn-sm{min-height:var(--h-sm);padding:0 var(--sp-3);font-size:var(--fs-13);border-radius:var(--r-0)}.btn-lg{min-height:var(--h-lg);padding:0 var(--sp-5);font-size:var(--fs-15)}.btn-lg>svg{width:18px;height:18px}.btn-block{width:100%}@media(hover:hover)and (pointer:fine){.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-hover)}.btn-secondary:active:not(:disabled){background:var(--surface-3)}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--scrim);color:var(--ink)}.btn-quiet{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.btn-quiet:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}.btn-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.btn-link{background:transparent;color:var(--accent-ink);padding:0 var(--sp-2)}.btn-link:hover:not(:disabled){background:var(--accent-soft)}.btn:disabled,.btn[aria-disabled=true]:not([aria-busy=true]){background:var(--surface-3);border-color:transparent;color:var(--ink-3);cursor:not-allowed}.btn-ghost:disabled,.btn-link:disabled{background:transparent}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn-icon{width:var(--h-md);min-height:var(--h-md);padding:0;flex:none}.btn-sm.btn-icon{width:var(--h-sm);min-height:var(--h-sm)}.btn-lg.btn-icon{width:var(--h-lg);min-height:var(--h-lg)}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.btn-row .spacer{flex:1 1 auto}.spinner{width:1.15em;height:1.15em;flex:none;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}.spinner-lg{width:28px;height:28px;border-width:3px}.loading{display:grid;justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);color:var(--ink-3);font-size:var(--fs-13)}.progress{position:relative;height:6px;overflow:hidden;border-radius:var(--r-pill);background:var(--surface-3)}.progress-bar{height:100%;width:0;border-radius:var(--r-pill);background:var(--accent);transition:width var(--dur-2) var(--ease)}.progress-ok .progress-bar{background:var(--ok)}.progress-danger .progress-bar{background:var(--danger)}.progress-indeterminate .progress-bar{width:35%;animation:progress-run 1.3s var(--ease) infinite}@keyframes progress-run{0%{transform:translate(-100%)}to{transform:translate(340%)}}.progress-bar.progress-live{position:relative;overflow:hidden}.progress-bar.progress-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 55%,transparent),transparent);animation:progress-sheen 1.1s linear infinite}@keyframes progress-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-head{display:flex;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1);font-size:var(--fs-12);color:var(--ink-3)}.field{display:block;margin-bottom:var(--sp-4)}.field:last-child{margin-bottom:0}.field-label{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--ink-2)}.field-hint{margin:var(--sp-1) 0 0;font-size:var(--fs-12);line-height:1.45;color:var(--ink-3)}.field-error{margin:var(--sp-1) 0 0;font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--danger)}.control{display:block;width:100%;min-height:var(--h-md);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-14);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-1);transition:border-color var(--dur-0) var(--ease),box-shadow var(--dur-0) var(--ease)}textarea.control{min-height:88px;padding:var(--sp-2) var(--sp-3);line-height:var(--lh-normal);resize:vertical}select.control{padding-right:var(--sp-6);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right var(--sp-4) center,calc(100% - var(--sp-3)) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--ink)}.control::placeholder{color:var(--ink-3)}.control:hover:not(:disabled):not(:focus){border-color:var(--line-hover)}.control:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px var(--ring)}.control:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.control[aria-invalid=true]{border-color:var(--danger)}.control[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 var(--sp-3)}.w-num{width:96px}.w-code{width:160px}.w-sm{width:240px}.w-md{width:360px}.w-lg{width:520px}.w-full{width:100%}@media(max-width:560px){.w-code,.w-sm,.w-md,.w-lg{width:100%}}.check{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);margin:0 calc(var(--sp-2) * -1);border-radius:var(--r-1);font-size:var(--fs-14);cursor:pointer}.check:hover{background:var(--surface-2)}.check input,.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0;flex:none;display:grid;place-content:center;border:1.5px solid var(--line-strong);border-radius:6px;background:var(--surface);cursor:pointer;transition:background-color var(--dur-0) var(--ease),border-color var(--dur-0) var(--ease)}.check input[type=radio],.checkbox[type=radio]{border-radius:50%}.check input:hover:not(:disabled),.checkbox:hover:not(:disabled){border-color:var(--line-hover)}.check input:checked,.checkbox:checked{background:var(--accent);border-color:var(--accent)}.check input[type=checkbox]:checked:after,.checkbox[type=checkbox]:checked:after{content:"";width:5px;height:9px;margin-top:-2px;border:solid var(--ink-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.check input[type=radio]:checked:after,.checkbox[type=radio]:checked:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-on-accent)}.check input:disabled,.checkbox:disabled{background:var(--surface-3);border-color:var(--line);cursor:not-allowed}.check input:disabled:checked,.checkbox:disabled:checked{background:var(--ink-3);border-color:var(--ink-3)}.check:has(input:disabled){color:var(--ink-3);cursor:not-allowed}.check:has(input:disabled):hover{background:transparent}.datefield{position:relative;min-width:0}.datefield-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.datefield-btn{display:flex;align-items:center;flex:1 1 150px;width:auto;min-width:0;text-align:left;cursor:pointer}.datefield-time{width:108px;flex:none}:root[data-theme=dark] .datefield-time::-webkit-calendar-picker-indicator,:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.7)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .datefield-time::-webkit-calendar-picker-indicator,:root:not([data-theme]) input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.7)}}.calendar{position:fixed;z-index:250;width:290px;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sh-2);animation:pop-in var(--dur-1) var(--ease)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.calendar-head b{font-size:var(--fs-14);font-weight:var(--fw-bold);text-transform:capitalize}.calendar-week,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-week span{padding:var(--sp-1) 0;font-size:var(--fs-11);font-weight:var(--fw-bold);text-align:center;color:var(--ink-3)}.calendar-day{min-height:34px;border-radius:var(--r-0);font-size:var(--fs-13);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.calendar-day:hover{background:var(--surface-3)}.calendar-day.is-other{color:var(--ink-3);font-weight:var(--fw-normal)}.calendar-day.is-today{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.calendar-day.is-chosen{background:var(--accent);color:var(--ink-on-accent);box-shadow:none}.calendar-foot{margin-top:var(--sp-2)}.choices{display:flex;flex-wrap:wrap;gap:var(--sp-2);border:0;margin:0;padding:0}.choice{position:relative}.choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.choice-body{display:flex;align-items:center;min-height:var(--h-md);padding:0 var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-1);font-size:var(--fs-14);font-weight:var(--fw-medium);color:var(--ink-2);background:var(--surface);transition:border-color var(--dur-0) var(--ease),background-color var(--dur-0) var(--ease)}.choice input:hover+.choice-body{border-color:var(--line-hover)}.choice input:checked+.choice-body{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.choice input:focus-visible+.choice-body{outline:2px solid var(--focus);outline-offset:2px}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:2px 10px;border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-3);color:var(--ink-3)}.chip-info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.chip-ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.chip-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.chip-danger{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.chip-lawyer{background:var(--lawyer-soft);border-color:var(--lawyer-line);color:var(--lawyer)}.chip-alarm{background:var(--danger-strong);border-color:var(--danger-strong);color:#fff}.dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--ink-3)}.dot-info{background:var(--accent)}.dot-ok{background:var(--ok)}.dot-warn{background:var(--warn)}.dot-danger{background:var(--danger)}.dot-lawyer{background:var(--lawyer)}.count{display:inline-block;min-width:20px;padding:0 6px;border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:20px;text-align:center;background:var(--surface-3);color:var(--ink-3)}.count-alarm{background:var(--danger-soft);color:var(--danger)}.alert{display:flex;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-3);padding-left:calc(var(--sp-3) + var(--mark-w));border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--fs-13);line-height:var(--lh-normal);background:var(--surface-2);color:var(--ink-2)}.alert:last-child{margin-bottom:0}.alert>svg{width:16px;height:16px;flex:none;margin-top:2px}.alert strong{font-weight:var(--fw-semibold);color:inherit}.alert-error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger);box-shadow:inset var(--mark-w) 0 0 var(--danger)}.alert-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn);box-shadow:inset var(--mark-w) 0 0 var(--warn)}.alert-ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok);box-shadow:inset var(--mark-w) 0 0 var(--ok)}.alert-info{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink);box-shadow:inset var(--mark-w) 0 0 var(--accent)}.card{background:var(--surface);border:1px solid var(--tile-line);border-radius:var(--r-2);box-shadow:var(--sh-1)}.card+.card{margin-top:var(--sp-3)}.card-body{padding:var(--sp-4)}.card-body>:last-child{margin-bottom:0}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);min-width:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.card-head-main{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.card-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.card-title{font-size:var(--fs-15);font-weight:var(--fw-black);letter-spacing:var(--tr-snug);min-width:0}.card-note{margin:0;padding:var(--sp-3) var(--sp-4) 0;font-size:var(--fs-12);line-height:var(--lh-normal);color:var(--ink-3)}.card-note+.card-body{padding-top:var(--sp-3)}.subsection{padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:1px solid var(--line)}.divider{position:relative;margin:var(--sp-5) 0 var(--sp-4);border-top:1px solid var(--line);text-align:center}.divider span{position:relative;top:-.7em;padding:0 var(--sp-3);background:var(--surface);font-size:var(--fs-12);color:var(--ink-3)}details.disclosure{padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-1)}details.disclosure>summary{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer;font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--ink-2);list-style:none}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary::marker{content:""}details.disclosure>summary:before{content:"";width:6px;height:6px;flex:none;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--dur-1) var(--ease)}details.disclosure[open]>summary:before{transform:rotate(45deg)}details.disclosure[open]>summary{margin-bottom:var(--sp-2)}details.disclosure>summary:hover{color:var(--ink)}.deflist{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:var(--sp-2) var(--sp-4);margin:0}.deflist>div{display:contents}.deflist dt{font-size:var(--fs-12);color:var(--ink-3);line-height:var(--lh-normal)}.deflist dd{margin:0;min-width:0;font-size:var(--fs-13);overflow-wrap:anywhere}@media(max-width:560px){.deflist{grid-template-columns:minmax(0,1fr);gap:var(--sp-1)}.deflist dd{margin-bottom:var(--sp-2)}.deflist dd:last-child{margin-bottom:0}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.toolbar .spacer{flex:1 1 auto}.toolbar .control{min-height:var(--h-sm);font-size:var(--fs-13)}.toolbar-search{flex:1 1 260px;max-width:420px}.search-box{position:relative}.search-box>svg{position:absolute;left:var(--sp-2);top:50%;width:15px;height:15px;margin-top:-7px;color:var(--ink-3);pointer-events:none}.search-box>.control{padding-left:var(--sp-8)}.search-box>.control::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.segmented{display:inline-flex;gap:2px;padding:2px;background:var(--surface-3);border-radius:var(--r-1)}.segment{min-height:calc(var(--h-sm) - 4px);padding:0 var(--sp-3);border-radius:calc(var(--r-1) - 2px);font-size:var(--fs-13);font-weight:var(--fw-semibold);color:var(--ink-3);white-space:nowrap;transition:color var(--dur-0) var(--ease),background-color var(--dur-0) var(--ease)}.segment:hover:not(.is-active){color:var(--ink)}.segment.is-active{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3)}.metric{min-width:0;padding:var(--sp-4);background:var(--surface);border:1px solid var(--tile-line);border-radius:var(--r-2);box-shadow:var(--sh-1)}.metric-value{display:block;font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-32);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tr-tight);overflow-wrap:anywhere;color:var(--ink)}.metric-value.is-text{font-size:var(--fs-17);font-weight:var(--fw-bold);letter-spacing:var(--tr-snug)}.metric-label{display:block;margin-bottom:var(--sp-1);font-size:var(--fs-13);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--ink-2)}.card .metrics{gap:var(--sp-2)}.card .metric{background:var(--surface-2);border-color:transparent;box-shadow:none}.metric-accent .metric-value{color:var(--accent-ink)}.metric-alarm .metric-value{color:var(--danger)}.metric-unit{font-size:var(--fs-17);font-weight:var(--fw-bold);color:var(--ink-3);margin-left:2px;letter-spacing:normal}.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);border-bottom:1px solid var(--line)}.tab{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-lg);padding:0 var(--sp-3);font-size:var(--fs-14);font-weight:var(--fw-semibold);color:var(--ink-3);white-space:nowrap;transition:color var(--dur-0) var(--ease)}.tab:hover:not(.is-active){color:var(--ink)}.tab.is-active{color:var(--accent-ink)}.tab.is-active:after{content:"";position:absolute;left:var(--sp-2);right:var(--sp-2);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.only-cards{display:none}@media(max-width:720px){.table{min-width:620px}.table.table-cards{min-width:0}.table.table-cards thead{display:none}.table.table-cards tbody,.table.table-cards tbody tr{display:block;width:auto}.table.table-cards tbody tr{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface-2)}.table.table-cards tbody tr+tr{margin-top:var(--sp-2)}.table.table-cards tbody td{position:relative;display:block;width:auto;max-width:none;padding:var(--sp-1) 0 var(--sp-1) 104px;border:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.table.table-cards tbody td:before{content:attr(data-label);position:absolute;left:0;top:var(--sp-1);width:96px;font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--ink-3)}.table.table-cards tbody td:first-child,.table.table-cards tbody th{position:static;display:block;width:auto;max-width:none;padding:0 0 var(--sp-1);border:0;background:transparent;font-size:var(--fs-14);font-weight:var(--fw-bold);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;color:var(--ink)}.table.table-cards tbody td:first-child:before{content:none}.table.cards-numbered tbody td:first-child:before{content:attr(data-label) " ";position:static;display:inline;width:auto;font-size:inherit;font-weight:var(--fw-bold);color:var(--ink-3)}.table.table-cards tbody td:empty{display:none}.table.table-cards tbody td.row-actions{display:flex;justify-content:flex-end;padding:var(--sp-2) 0 0}.table.table-cards tbody td.row-actions:before{content:none}.only-cards{display:block}}.table th,.table td{padding:var(--sp-2) var(--sp-3);text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.table th:first-child,.table td:first-child{padding-left:var(--sp-4)}.table th:last-child,.table td:last-child{padding-right:var(--sp-4)}.table th{font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;font-feature-settings:"case" 1,"tnum" 1;color:var(--ink-3);white-space:nowrap;background:var(--surface-2);border-bottom-color:var(--line-strong)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom:0}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;font-feature-settings:inherit;color:inherit;background:none;border:0;cursor:pointer}.th-sort:hover,.th-sort.is-active{color:var(--ink)}.th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.table th.num .th-sort{flex-direction:row-reverse}.th-sort-mark{width:14px;height:14px;flex:none;color:var(--accent)}.th-sort-mark.is-up{transform:rotate(180deg)}.table th.row-head{font-size:var(--fs-13);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--ink);background:transparent;border-bottom-color:var(--line)}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover{background:var(--surface-hover)}.table tbody tr.is-selected{background:var(--accent-soft)}.table-scroll-y{overflow:auto}.table-sticky thead th{position:sticky;top:0;z-index:1}.table th.num,.table td.num,.table th.mono,.table td.mono,.table th.shrink,.table td.shrink,.table th.row-actions,.table td.row-actions{width:1%;white-space:nowrap}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}.table td.num{font-family:var(--font-num)}.table td.mono{font-family:var(--font-mono);font-size:var(--fs-12);white-space:nowrap;color:var(--ink-3);max-width:24ch;overflow:hidden;text-overflow:ellipsis}.table td.is-zero,.table td:empty{color:var(--ink-3)}.table td.row-actions{text-align:right;white-space:nowrap}.table td.row-actions .btn-row{justify-content:flex-end;flex-wrap:nowrap}.cell-link{font:inherit;font-weight:var(--fw-medium);color:var(--ink);text-align:left;text-underline-offset:3px}tr:hover .cell-link,.cell-link:hover,.cell-link:focus-visible{color:var(--accent-ink);text-decoration:underline}.empty{display:grid;justify-items:center;gap:var(--sp-1);padding:var(--sp-10) var(--sp-4);text-align:center;color:var(--ink-3)}.empty-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--sp-2);border-radius:50%;background:var(--surface-3);color:var(--ink-3)}.empty-mark>svg{width:20px;height:20px}.empty-title{font-size:var(--fs-15);font-weight:var(--fw-semibold);color:var(--ink-2)}.empty-hint{font-size:var(--fs-13);max-width:44ch;line-height:var(--lh-normal)}.empty-actions{margin-top:var(--sp-3)}.empty-error .empty-mark{background:var(--danger-soft);color:var(--danger)}.empty-error .empty-title{color:var(--danger)}.skel{background:linear-gradient(90deg,var(--surface-3) 30%,color-mix(in srgb,var(--surface-3) 60%,var(--surface)) 45%,var(--surface-3) 60%);background-size:300% 100%;border-radius:var(--r-1);animation:skel-shimmer 1.8s ease-in-out infinite}.skel-line{height:12px;margin-bottom:var(--sp-2)}.skel-line:last-child{margin-bottom:0}.skel-w-40{width:40%}.skel-w-60{width:60%}.skel-w-80{width:80%}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--line)}.pager-range{font-size:var(--fs-12);color:var(--ink-3)}.pager-controls{display:flex;align-items:center;gap:var(--sp-1)}.pager-page{min-width:64px;text-align:center;font-size:var(--fs-12);font-weight:var(--fw-semibold);color:var(--ink-2)}.menu-anchor{position:relative}.menu{position:fixed;z-index:250;min-width:220px;max-width:min(92vw,420px);max-height:min(70vh,480px);overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sh-2);animation:pop-in var(--dur-1) var(--ease)}.menu-title{margin:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--tr-caps);text-transform:uppercase;font-feature-settings:"case" 1,"tnum" 1;color:var(--ink-3)}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--h-md);padding:0 var(--sp-2);border-radius:var(--r-1);font-size:var(--fs-13);font-weight:var(--fw-normal);text-align:left;color:var(--ink)}.menu-item:hover:not(:disabled){background:var(--surface-2)}.menu-item.is-current{font-weight:var(--fw-semibold);color:var(--accent-ink)}.menu-item:disabled{opacity:.5;cursor:default}.menu-item-note{flex:none;font-size:var(--fs-11);color:var(--ink-3)}.menu-item-danger{color:var(--danger)}.menu-sep{height:1px;margin:var(--sp-1) 0;background:var(--line)}@keyframes pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:none}}.tip-anchor{position:relative;display:inline-flex}.tip{position:absolute;bottom:calc(100% + 6px);left:50%;z-index:60;width:max-content;max-width:260px;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-1);background:var(--tip-bg);color:var(--tip-ink);font-size:var(--fs-12);font-weight:var(--fw-normal);line-height:1.4;text-align:left;white-space:normal;pointer-events:none;transform:translate(-50%);animation:pop-in var(--dur-1) var(--ease)}.tip-below{bottom:auto;top:calc(100% + 6px)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:var(--sp-6);background:var(--overlay);animation:fade-in var(--dur-1) var(--ease)}.modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:86vh;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sh-2);overflow:hidden;animation:modal-in var(--dur-2) var(--ease)}.modal-narrow{width:min(520px,100%)}.modal-wide{width:min(1040px,100%)}.modal:focus{outline:none}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex:none;padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line)}.modal-title{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0}.modal-title strong{font-size:var(--fs-15);font-weight:var(--fw-semibold)}.modal-title .muted{font-size:var(--fs-12);white-space:nowrap}.modal-head-actions{display:flex;align-items:center;gap:var(--sp-1);flex:none}.modal-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-4)}.modal-body>:last-child{margin-bottom:0}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex:none;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);background:var(--surface-2)}.modal-foot .spacer{flex:1 1 auto}@media(max-width:720px){.modal-overlay{padding:0}.modal,.modal-narrow,.modal-wide{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.confirm{display:flex;align-items:flex-start;gap:var(--sp-3)}.confirm-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--danger-soft);color:var(--danger)}.confirm-mark>svg{width:20px;height:20px}.confirm-warn .confirm-mark{background:var(--warn-soft);color:var(--warn)}.confirm-title{margin:0 0 var(--sp-1);font-size:var(--fs-15);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.confirm-text{margin:0;font-size:var(--fs-13);line-height:var(--lh-normal);color:var(--ink-2)}.toasts{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:300;display:flex;flex-direction:column;gap:var(--sp-2);max-width:380px;pointer-events:none}.toasts>.toast{pointer-events:auto}.toast{display:block;width:100%;padding:var(--sp-3);text-align:left;font-size:var(--fs-13);font-weight:var(--fw-normal);line-height:1.45;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:var(--mark-w) solid var(--ink-3);border-radius:var(--r-1);box-shadow:var(--sh-2);animation:toast-in var(--dur-2) var(--ease)}.toast-in{display:flex;align-items:flex-start;gap:var(--sp-2)}.toast-in>svg{width:16px;height:16px;flex:none;margin-top:2px}.toast strong{display:block;margin-bottom:2px;font-weight:var(--fw-semibold)}.toast-ok{border-left-color:var(--ok)}.toast-ok strong{color:var(--ok)}.toast-warn{border-left-color:var(--warn)}.toast-warn strong{color:var(--warn)}.toast-error{border-left-color:var(--danger)}.toast-error strong{color:var(--danger)}.toast-info{border-left-color:var(--accent)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;object-fit:cover;font-weight:var(--fw-semibold);overflow:hidden;background:var(--surface-3);color:var(--ink-2)}.avatar-sm{width:28px;height:28px;font-size:var(--fs-11)}.avatar-md{width:40px;height:40px;font-size:var(--fs-14)}.avatar-lg{width:72px;height:72px;font-size:var(--fs-24)}.avatar-tone-accent{background:var(--accent-soft);color:var(--accent-ink)}.avatar-tone-lawyer{background:var(--lawyer-soft);color:var(--lawyer)}.avatar-tone-ok{background:var(--ok-soft);color:var(--ok)}.avatar-tone-warn{background:var(--warn-soft);color:var(--warn)}.avatar-tone-danger{background:var(--danger-soft);color:var(--danger)}html{scrollbar-color:var(--n-300) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--n-300);border:3px solid transparent;border-radius:var(--r-pill);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--n-400);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.skel{background:var(--surface-3)}.btn:active{transform:none!important}.spinner{animation:spin 1.6s linear infinite!important}.progress-indeterminate .progress-bar{animation:progress-run 2.4s linear infinite!important}}:root{--h-sm: 40px;--h-md: 48px;--h-lg: 56px;--tap: 48px;--tap-lg: 56px;--netbar-h: 38px;--s-1: var(--sp-1);--s-2: var(--sp-2);--s-3: var(--sp-3);--s-4: var(--sp-4);--s-5: var(--sp-6);--s-6: var(--sp-8);--r-sm: var(--r-1);--r-md: var(--r-2);--r-lg: 16px;--dur-3: .25s;--shadow-1: var(--sh-1);--shadow-2: var(--sh-2);--shadow-3: var(--sh-2);--brand: var(--accent-ink);--brand-strong: var(--accent-hover);--brand-soft: var(--accent-soft);--brand-line: var(--accent-line);--brand-on: #fff;--action: var(--accent);--action-strong: var(--accent-hover);--action-soft: var(--accent-soft);--line-soft: var(--line);--focus-ring: color-mix(in srgb, var(--focus) 30%, transparent)}body{font-size:var(--fs-17);text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior-y:none}h1,h2,h3{letter-spacing:-.015em;line-height:1.3}p{margin:0}.hidden{display:none!important}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus)}.page-title{font-size:var(--fs-30);font-weight:var(--fw-black);letter-spacing:var(--tr-tight);margin-bottom:var(--s-2)}.card-title{font-size:var(--fs-20);font-weight:var(--fw-black);letter-spacing:var(--tr-snug)}.section-title{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--fs-24);font-weight:var(--fw-black);letter-spacing:var(--tr-tight);margin-bottom:var(--s-3)}.section-count{font-size:var(--fs-15);font-weight:var(--fw-bold);color:var(--ink-3);font-variant-numeric:tabular-nums}.lead{color:var(--ink-2);font-size:var(--fs-15);line-height:1.55}.muted{font-size:var(--fs-15);line-height:1.5}.small{font-size:var(--fs-13);line-height:1.45}.hint{color:var(--ink-3);font-size:var(--fs-13);line-height:1.45;margin-top:var(--s-2)}.appbar-stack{position:sticky;top:0;z-index:30}.appbar{background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top)}.appbar-in{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:var(--s-3);padding:10px max(var(--s-4),env(safe-area-inset-left)) 10px max(var(--s-4),env(safe-area-inset-right));min-height:56px}.appbar-title{flex:1;min-width:0}.appbar-title h1{font-size:var(--fs-17);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar-sub{font-size:var(--fs-13);color:var(--ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar-side{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.appbar-pick{display:inline-flex;align-items:center;gap:4px;margin-top:1px;padding:2px 6px 2px 0;max-width:100%;font-size:var(--fs-13);color:var(--ink-3);background:transparent;border:0;transition:color var(--dur-1) var(--ease)}.appbar-pick>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar-pick-sub{color:var(--ink-3);flex:none}.appbar-pick svg{width:14px;height:14px;flex:none;opacity:.7}.appbar-pick:hover{color:var(--ink)}.appbar-pick:active{opacity:.7}.net{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);font-weight:600;color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok-line);padding:5px 10px;border-radius:var(--r-pill);white-space:nowrap}.net:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.net-off{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}@media(max-width:400px){.net{font-size:0;padding:5px;gap:0}.net:before{width:8px;height:8px}.appbar-title h1{font-size:var(--fs-15)}}.netbar{min-height:var(--netbar-h);background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--warn-line);font-size:var(--fs-13);font-weight:600}.netbar-in{max-width:640px;margin:0 auto;min-height:var(--netbar-h);display:flex;align-items:center;gap:var(--s-2);padding:6px var(--s-4)}.netbar svg{width:18px;height:18px;flex-shrink:0}.screen{max-width:640px;margin:0 auto;padding:var(--s-4) max(var(--s-4),env(safe-area-inset-right)) calc(var(--s-6) + env(safe-area-inset-bottom)) max(var(--s-4),env(safe-area-inset-left));display:flex;flex-direction:column;gap:var(--s-3)}.screen.solo{min-height:100dvh;justify-content:center;padding-top:calc(var(--s-5) + env(safe-area-inset-top))}.card{border:0;border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-4)}.card+.card{margin-top:0}.card-head{margin-bottom:var(--s-3)}.card-head .muted{margin-top:var(--s-1)}.brand{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.brand-mark{width:48px;height:48px;border-radius:var(--r-md);background:var(--mark);color:#fff;display:grid;place-items:center;flex-shrink:0}.brand-mark svg{width:26px;height:26px}.brand-text h1{font-size:var(--fs-20)}.brand-text p{font-size:var(--fs-13);color:var(--ink-3);margin-top:2px}.divider{margin:var(--s-5) 0 var(--s-4);border-top:1px solid var(--line);position:relative;text-align:center}.divider span{position:relative;top:-11px;background:var(--surface);padding:0 var(--s-3);font-size:var(--fs-13);color:var(--ink-3)}.stack{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.btn:active:not(:disabled){transform:scale(.98)}.btn>svg{width:20px;height:20px}.icon-btn{width:var(--tap);height:var(--tap);flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-md);color:var(--ink-3);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.icon-btn svg{width:22px;height:22px}@media(hover:hover){.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.icon-btn.danger:hover{background:var(--danger-soft);color:var(--danger)}.picker button:hover{background:var(--surface-3)}.appeal-head:hover{background:var(--surface-2)}}.link-danger{color:var(--danger);font-size:var(--fs-13);font-weight:600;text-decoration:underline;text-underline-offset:2px;min-height:40px;padding:0 var(--s-2)}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.btn-secondary .spinner,.btn-quiet .spinner{border-color:var(--line);border-top-color:var(--brand)}@keyframes spin{to{transform:rotate(360deg)}}.avatar-btn{display:grid;place-items:center;width:var(--tap);height:var(--tap);flex-shrink:0;border-radius:50%}label{display:block;font-size:var(--fs-15);font-weight:600;color:var(--ink-2);margin-bottom:var(--s-2)}input,select,textarea{width:100%;min-height:var(--tap-lg);padding:13px var(--s-3);font:inherit;font-size:var(--fs-17);color:var(--ink);background:var(--surface-2);border:1.5px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}input::placeholder,textarea::placeholder{color:var(--ink-3);opacity:1}input:focus,select:focus,textarea:focus{outline:none;background:var(--surface);border-color:var(--focus);box-shadow:0 0 0 4px var(--ring)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}textarea{min-height:130px;resize:vertical;line-height:1.55;padding-top:var(--s-3)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;padding-right:42px}.field{margin-bottom:var(--s-4)}.field:last-of-type{margin-bottom:0}.field .hint{margin-top:var(--s-2)}.field-row{display:flex;gap:var(--s-2);align-items:flex-start}.field-row input{flex:1}.input-code{font-size:var(--fs-30);font-weight:650;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;padding-left:.32em}.choices{display:block;width:100%;min-width:0;border:0;padding:0;margin:0 0 var(--s-4)}.choices legend{padding:0;margin-bottom:var(--s-2);font-size:var(--fs-15);font-weight:600;color:var(--ink-2)}.choice-grid{display:flex;flex-direction:column;background:var(--surface-2);border-radius:var(--r-md);overflow:hidden}.choice{position:relative;margin:0}.choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;min-height:0}.choice-body{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-lg);padding:10px var(--s-4);border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);font-size:var(--fs-17);font-weight:500;line-height:1.3;transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.choice:first-child .choice-body{border-top:0}.choice-body:before{content:"";width:24px;height:24px;flex:none;border-radius:50%;border:2px solid var(--line-strong);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.choice input:checked+.choice-body:before{border-color:var(--action);background:var(--action);box-shadow:inset 0 0 0 4px var(--surface-2)}.choice input:checked+.choice-body{background:var(--brand-soft);color:var(--accent-ink);font-weight:var(--fw-bold);box-shadow:none;border-top-color:var(--line)}.choice input:focus-visible+.choice-body{outline:3px solid var(--focus);outline-offset:-3px}.choice input:active+.choice-body{background:var(--surface-3)}.switch-list{list-style:none;margin:var(--s-2) 0 var(--s-3);padding:0}.switch{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2);border-radius:var(--r-sm)}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;flex:none;display:grid;place-content:center;border:1.5px solid var(--line-strong);border-radius:7px;background:var(--surface)}.switch input:checked{background:var(--action);border-color:var(--action)}.switch input:checked:after{content:"";width:6px;height:11px;margin-top:-2px;border:solid var(--ink-on-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.switch input:disabled{background:var(--surface-3);border-color:var(--line)}.switch span{font-size:var(--fs-15);color:var(--ink)}.alert{gap:var(--s-3);font-size:var(--fs-15);line-height:1.45}.alert>svg{width:20px;height:20px;margin-top:1px}.chip{gap:5px;font-size:var(--fs-13);line-height:1.3;padding:4px 10px;border-color:var(--line);background:var(--surface-2);color:var(--ink-2)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85;flex-shrink:0}.chip-plain:before{display:none}.toasts{top:calc(env(safe-area-inset-top) + 62px);bottom:auto;left:max(var(--s-3),env(safe-area-inset-left));right:max(var(--s-3),env(safe-area-inset-right));max-width:none;pointer-events:none}.has-netbar .toasts{top:calc(env(safe-area-inset-top) + 62px + var(--netbar-h))}.toast{pointer-events:auto;max-width:560px;margin:0 auto;border-left-width:4px;font-size:var(--fs-15);line-height:1.4}.toast-in>svg{width:20px;height:20px}.avatar-sm{width:32px;height:32px;font-size:var(--fs-13)}.avatar-md{width:44px;height:44px;font-size:var(--fs-15)}.empty{padding:var(--s-6) var(--s-4);gap:var(--s-3)}.empty-mark{width:64px;height:64px;margin-bottom:0}.empty-mark>svg{width:30px;height:30px}.empty-title{font-size:var(--fs-17);color:var(--ink)}.empty-hint{font-size:var(--fs-15);max-width:34ch}.empty-inline{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-15);text-align:center}.skel-line{height:13px}.skel-line.w-40{width:40%}.skel-line.w-60{width:60%}.skel-line.w-80{width:80%}.skel-line.w-100{width:100%}.skel-chip{height:24px;width:118px;border-radius:var(--r-pill)}.skel-block{height:54px;border-radius:var(--r-md)}.skel-row{display:flex;gap:var(--s-2);margin-bottom:var(--s-3)}.feed{display:flex;flex-direction:column;gap:var(--s-2)}.appeal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;transition:box-shadow var(--dur-2) var(--ease)}.appeal-head{display:block;width:100%;text-align:left;padding:var(--s-3) var(--s-4);transition:background-color var(--dur-1) var(--ease)}.appeal-head:active{background:var(--surface-2)}.appeal-top{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-2)}.appeal-time{font-size:var(--fs-13);color:var(--ink-3);margin-left:auto}.appeal-cat{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--fs-15);font-weight:650;color:var(--ink)}.appeal-chevron{width:16px;height:16px;flex:none;margin-left:auto;align-self:center;color:var(--ink-3)}.appeal-body{margin-top:var(--s-1);white-space:pre-wrap;color:var(--ink-2);font-size:var(--fs-15);line-height:1.5}.appeal-body.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.appeal-body,.bubble-body,.resolution{-webkit-user-select:text;user-select:text}.appeal-number{margin-left:var(--s-2);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-3)}.dot-unread{width:9px;height:9px;border-radius:50%;background:var(--danger);flex-shrink:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);animation:fade-in var(--dur-2) var(--ease)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet{position:absolute;left:0;right:0;bottom:0;top:max(var(--s-5),env(safe-area-inset-top));max-width:640px;margin:0 auto;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-3);overflow:hidden;animation:sheet-up var(--dur-3) var(--ease);transition:transform var(--dur-2) var(--ease)}.sheet:focus{outline:none}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.sheet-head{flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--line);padding-bottom:var(--s-2);touch-action:none;-webkit-user-select:none;user-select:none}.sheet-grab{display:block;width:40px;height:4px;border-radius:var(--r-pill);background:var(--line-strong);margin:var(--s-2) auto var(--s-1)}.sheet-head-row{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-1)}.sheet-title{flex:1;min-width:0}.sheet-title strong{display:block;font-size:var(--fs-15);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-title span{font-size:var(--fs-12);color:var(--ink-3)}.sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:var(--s-3) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom))}.sheet-status{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.sheet-body>.appeal-body{font-size:var(--fs-17);color:var(--ink)}.sheet-subtitle{margin-top:var(--s-4);margin-bottom:var(--s-2);font-size:var(--fs-13);font-weight:650;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}@media(min-width:700px){.sheet{top:50%;bottom:auto;transform:translateY(-50%);max-height:88vh;border-radius:var(--r-lg);left:var(--s-4);right:var(--s-4)}@keyframes sheet-up{0%{opacity:0;transform:translateY(calc(-50% + 12px))}to{opacity:1;transform:translateY(-50%)}}.sheet-grab{display:none}}.block{margin-top:var(--s-4)}.block-title{font-size:var(--fs-15);font-weight:650;color:var(--ink-2);margin-bottom:var(--s-2)}.resolution{border-left:3px solid var(--ok);background:var(--ok-soft);border-radius:var(--r-sm);padding:var(--s-3);font-size:var(--fs-15);line-height:1.5;color:var(--ink)}.resolution .block-title{color:var(--ok)}.thread{display:flex;flex-direction:column;gap:var(--s-2)}.message{display:flex;gap:var(--s-2);align-items:flex-start}.bubble{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);border-top-left-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}.bubble-head{display:flex;gap:var(--s-2);align-items:baseline;flex-wrap:wrap;margin-bottom:2px}.bubble-head strong{font-size:var(--fs-13);font-weight:700;color:var(--ink-2)}.bubble-head span{font-size:var(--fs-12);color:var(--ink-3)}.bubble-body{font-size:var(--fs-15);line-height:1.5;white-space:pre-wrap}.capture{margin:var(--s-4) 0;padding:var(--s-3);border:1.5px dashed var(--line);border-radius:var(--r-md);background:var(--surface-2)}.capture>label{margin-bottom:var(--s-1)}.capture-actions{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.capture-actions .btn{flex:1 1 0;min-width:0;flex-direction:column;gap:4px;min-height:68px;padding:var(--s-2) 4px;font-size:var(--fs-13);line-height:1.2;text-align:center}.capture-actions .btn svg{width:22px;height:22px}.capture-preview{width:100%;max-height:260px;object-fit:cover;background:#000;border-radius:var(--r-md);margin-bottom:var(--s-2)}.capture-live{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-soft);color:var(--danger);margin-top:var(--s-3)}.capture-live-text{flex:1;min-width:0}.capture-live-text strong{display:block;font-size:var(--fs-15);font-weight:700;font-variant-numeric:tabular-nums}.capture-live-text small{font-size:var(--fs-12);opacity:.85}.capture-live .btn{flex-shrink:0}.rec-dot{width:12px;height:12px;border-radius:50%;background:var(--danger);flex-shrink:0;animation:rec-blink 1.1s steps(2,start) infinite}@keyframes rec-blink{to{visibility:hidden}}.capture-list{list-style:none;padding:0;margin:var(--s-3) 0 0;display:flex;flex-direction:column;gap:var(--s-2)}.capture-item{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.thumb{width:44px;height:44px;border-radius:var(--r-sm);flex-shrink:0;object-fit:cover;background:var(--surface-3)}.thumb-icon{display:grid;place-items:center;color:var(--ink-3)}.thumb-icon svg{width:22px;height:22px}.capture-text{flex:1;min-width:0}.capture-name{display:block;font-size:var(--fs-15);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-sub{font-size:var(--fs-12);color:var(--ink-3)}.progress-block{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--brand-soft);border:1px solid var(--brand-line)}.progress-block .progress-head{font-size:var(--fs-13);font-weight:650;color:var(--brand);margin-bottom:var(--s-2)}.progress-block .progress-head span:last-child{font-weight:500;opacity:.85}.progress-block .progress{height:8px;background:color-mix(in srgb,var(--brand) 18%,transparent)}.attachments{display:flex;flex-direction:column;gap:var(--s-2)}.attachment{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.attachment-meta{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap;font-size:var(--fs-13);color:var(--ink-3)}.attachment-name{font-size:var(--fs-15);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.attachment .btn{margin-top:var(--s-2)}.viewer{width:100%;max-height:340px;margin-top:var(--s-2);border-radius:var(--r-md);background:#000;display:block}img.viewer{object-fit:contain}audio.viewer{background:transparent;max-height:none}.pwa{display:flex;flex-direction:column;gap:var(--s-3)}.pwa-row{display:flex;align-items:flex-start;gap:var(--s-3)}.pwa-row+.pwa-row{border-top:1px solid var(--line);padding-top:var(--s-3)}.pwa-icon{width:40px;height:40px;border-radius:var(--r-md);flex-shrink:0;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.pwa-icon svg{width:21px;height:21px}.pwa-text{flex:1;min-width:0}.pwa-text strong{display:block;font-size:var(--fs-15);font-weight:650}.pwa-text p{margin-top:2px}.pwa-row .btn{flex-shrink:0}.push-prompt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--s-4);background:var(--overlay);animation:fade-in var(--dur-2) var(--ease)}.push-prompt-card{width:100%;max-width:360px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);padding:var(--s-5);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-align:center}.push-prompt-card h2{font-size:var(--fs-17);font-weight:650}.push-prompt-actions{margin-top:var(--s-3);width:100%;display:flex;flex-direction:column;gap:var(--s-2)}.queue-card{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-lg);padding:var(--s-4);display:flex;align-items:flex-start;gap:var(--s-3)}.queue-count{min-width:40px;height:40px;padding:0 var(--s-2);border-radius:var(--r-md);background:var(--warn);color:#fff;flex-shrink:0;display:grid;place-items:center;font-size:var(--fs-17);font-weight:700;font-variant-numeric:tabular-nums}.queue-text{flex:1;min-width:0}.queue-text strong{display:block;font-size:var(--fs-15);font-weight:650;color:var(--warn)}.queue-text p{color:var(--ink-2);margin-top:2px}.queue-card .btn{margin-top:var(--s-3)}.queue-body{flex:1;min-width:0}.steps{display:flex;align-items:center;list-style:none;margin:0 0 var(--s-4);padding:0;gap:var(--s-1)}.step{display:flex;align-items:center;gap:var(--s-2);flex:1 1 auto;min-width:0}.step:last-child{flex:0 0 auto}.step-num{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:var(--fs-13);font-weight:700;background:var(--surface-3);color:var(--ink-3);border:1.5px solid var(--line);transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.step-num svg{width:15px;height:15px}.step-label{font-size:var(--fs-13);font-weight:600;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-line{flex:1;height:2px;border-radius:2px;background:var(--line);min-width:8px}.step.done .step-num{background:var(--ok);border-color:var(--ok);color:#fff}.step.done .step-line{background:var(--ok)}.step.current .step-num{background:var(--action);border-color:var(--action);color:#fff}.step.current .step-label{color:var(--ink)}.picker{list-style:none;margin:var(--s-2) 0 0;padding:var(--s-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch}.picker li+li{margin-top:2px}.picker button{display:block;width:100%;text-align:left;min-height:var(--tap);padding:10px var(--s-3);border-radius:var(--r-sm);transition:background-color var(--dur-1) var(--ease)}.picker button:active{background:var(--surface-3)}.picker strong{display:block;font-size:var(--fs-15);font-weight:650}.picker span{display:block;font-size:var(--fs-13);color:var(--ink-3)}.picker span.hint{margin-top:2px;font-size:var(--fs-12)}.picked-row{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1.5px solid var(--ok-line);border-radius:var(--r-md);background:var(--ok-soft);min-height:var(--tap-lg)}.picked-row svg{width:20px;height:20px;color:var(--ok);flex-shrink:0}.picked-row span{flex:1;min-width:0;font-size:var(--fs-15);font-weight:600}.picked-row span small{display:block;font-size:var(--fs-12);font-weight:400;color:var(--ink-3)}.picklist{display:grid;gap:var(--s-2)}.pickitem{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:52px;padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--fs-15);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.pickitem:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-hover)}.pickitem-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.pickitem-note{font-size:var(--fs-12);color:var(--ink-3);flex:none}.pickitem.current{border-color:var(--brand-line);background:var(--brand-soft)}.pickitem:disabled:not(.current){opacity:.5}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;margin-bottom:var(--s-4);background:var(--surface-3);border-radius:var(--r-md)}.segmented-item{min-height:38px;padding:0 var(--s-2);font-size:var(--fs-13);font-weight:600;color:var(--ink-3);background:transparent;border:0;border-radius:calc(var(--r-md) - 3px);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.segmented-item[aria-selected=true]{color:var(--accent-ink);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.profile-card{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding-bottom:var(--s-4);margin-bottom:var(--s-4);border-bottom:1px solid var(--line);text-align:center}.profile-name{font-size:var(--fs-17);font-weight:650;color:var(--ink)}.profile-sub{font-size:var(--fs-13);color:var(--ink-3)}.profile-avatar-actions{display:flex;gap:var(--s-2);margin-top:var(--s-1)}.profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}.profile-tile{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.profile-tile-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-24);font-weight:700;line-height:1.1;color:var(--ink)}.profile-tile-label{font-size:var(--fs-12);color:var(--ink-3);line-height:1.3}.support-list{display:flex;flex-direction:column;gap:var(--s-2)}.support-row{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3);text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.support-row-text{flex:1;min-width:0}.support-subject{display:block;font-size:var(--fs-15);font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-preview{display:block;margin-top:2px;font-size:var(--fs-13);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.support-head h3{flex:1;min-width:0;font-size:var(--fs-15);line-height:1.3;overflow-wrap:anywhere}.support-head .chip{flex:none}.entry{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.entry-title{font-size:var(--fs-15);font-weight:600;color:var(--ink-2);margin-bottom:var(--s-2)}.entry-list{display:grid;gap:var(--s-2)}.entry-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:var(--tap-lg);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);text-align:left;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.entry-item:hover{background:var(--surface-3);border-color:var(--line-hover)}.entry-item:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.entry-item span{min-width:0}.entry-item strong{display:block;font-size:var(--fs-15);font-weight:650}.entry-item small{display:block;margin-top:2px;font-size:var(--fs-13);color:var(--ink-3);line-height:1.4}.entry-item svg{width:20px;height:20px;flex:none;color:var(--ink-3)}@media(min-width:700px){.screen{padding-top:var(--s-5);gap:var(--s-4)}.card{padding:var(--s-5)}.capture-actions .btn{min-height:60px;flex-direction:row;font-size:var(--fs-15)}}@media(prefers-reduced-motion:reduce){.rec-dot{animation:none;opacity:1}}@media(prefers-contrast:more){:root{--line: var(--n-400);--ink-3: var(--n-600)}.card,.appeal{box-shadow:none;border:1px solid var(--line)}}.appeal-body,.bubble-body,.sheet-title strong,.fact-value,.chip,.profile-name,.attach-name,.empty-inline{overflow-wrap:anywhere}.appbar-title h1,.appbar-sub{min-width:0}
