@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-0: #f4f0e7;--paper-1: #fbf9f4;--paper-2: #ece6db;--paper-sunk: #efe9dd;--ink-0: #191814;--ink-1: #55514a;--ink-2: #817b71;--hairline: #d9d2c6;--hairline-strong: #cabfae;--thread: #d95f4b;--thread-deep: #b8412f;--thread-soft: #e7a392;--thread-ghost: #f0d3c9;--success: #526b55;--warning: #a66d2c;--danger: #a3443c;--focus: #315c8c;--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-ui: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-6: 24px;--s-8: 32px;--s-12: 48px;--s-16: 64px;--s-24: 96px;--r-control: 8px;--r-surface: 10px;--r-contract: 16px;--edge: 1px solid var(--hairline);--edge-strong: 1px solid var(--hairline-strong);--lift: 0 18px 50px -24px rgba(25, 24, 20, .45), 0 2px 8px -4px rgba(25, 24, 20, .18);--measure: 68ch;--rail-max: 1100px;--ease: cubic-bezier(.22, .61, .36, 1);--t-tap: .12s;--t-state: .22s;--t-panel: .3s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);font-size:16px;line-height:1.55;color:var(--ink-0);background:var(--paper-0);background-image:radial-gradient(120% 80% at 50% -10%,#f7f3ea 0%,var(--paper-0) 60%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv05" 1,"ss01" 1}h1,h2,h3{font-weight:500;line-height:1.1;margin:0;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--thread-ghost);color:var(--ink-0)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.label{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-quiet{color:var(--ink-2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{min-height:100%;display:flex;flex-direction:column;transition:filter var(--t-panel) var(--ease),opacity var(--t-panel) var(--ease)}.shell--dimmed{filter:saturate(.9)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:14px clamp(16px,4vw,40px);background:color-mix(in srgb,var(--paper-0) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--edge)}.topbar__left{display:flex;align-items:center;gap:var(--s-4);min-width:0}.brand{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0}.brand__mark{display:inline-flex}.brand__word{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.hh-name{font-size:13.5px;color:var(--ink-1);padding-left:var(--s-4);border-left:var(--edge);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30vw}.hh-select{background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--r-control);padding:5px 10px;font-size:13px;color:var(--ink-1)}.topnav{display:flex;gap:4px}.topnav__link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:14px;color:var(--ink-1);transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.topnav__link:hover{color:var(--ink-0);background:color-mix(in srgb,var(--ink-0) 4%,transparent)}.topnav__link.active{color:var(--ink-0);background:var(--paper-2)}.topnav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--thread);color:var(--paper-1);font-size:11px;font-weight:600}.topbar__right{display:flex;align-items:center;gap:var(--s-4)}.judge-btn{background:transparent;border:1px solid var(--hairline-strong);border-radius:999px;padding:7px 15px;font-size:13.5px;color:var(--ink-0);transition:border-color var(--t-tap) var(--ease),background var(--t-tap) var(--ease)}.judge-btn:hover{border-color:var(--thread);background:color-mix(in srgb,var(--thread) 7%,transparent)}.account{display:flex;align-items:center;gap:10px}.account__name{font-size:13.5px;color:var(--ink-1)}.account__out{background:none;border:none;font-size:12.5px;color:var(--ink-2);border-bottom:1px solid transparent}.account__out:hover{color:var(--ink-0);border-color:var(--hairline-strong)}.canvas{flex:1;width:100%;max-width:var(--rail-max);margin:0 auto;padding:clamp(24px,5vw,56px) clamp(16px,4vw,40px) 120px}@media (max-width: 720px){.topbar{flex-wrap:wrap;gap:var(--s-3);padding:12px 16px}.topnav{order:3;width:100%;justify-content:space-between}.judge-btn{padding:6px 12px}.account__name{display:none}.hh-name{max-width:40vw}}.auth{min-height:100%;display:grid;place-items:center;padding:clamp(20px,5vw,60px)}.auth__stage{width:100%;max-width:980px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:center}.auth__pitch{max-width:44ch}.auth__headline{font-size:clamp(30px,4.4vw,46px);line-height:1.06;margin:14px 0 20px;letter-spacing:-.025em}.auth__accent{color:var(--thread-deep);font-style:italic}.auth__sub{font-size:16.5px;line-height:1.55;color:var(--ink-1)}.auth__thread{width:260px;max-width:100%;margin-top:36px}.auth__thread-label{font-family:var(--font-ui);font-size:8px;letter-spacing:.14em;text-transform:uppercase;fill:var(--ink-2)}.auth__form{display:flex;flex-direction:column;gap:var(--s-4);background:var(--paper-1);border:var(--edge);border-radius:var(--r-contract);padding:clamp(22px,3vw,32px)}.auth__tabs{display:flex;gap:4px;padding:4px;background:var(--paper-2);border-radius:var(--r-control);margin-bottom:4px}.auth__tabs button{flex:1;background:transparent;border:none;padding:8px;border-radius:6px;font-size:14px;color:var(--ink-1);transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.auth__tabs button.is-on{background:var(--paper-1);color:var(--ink-0);box-shadow:0 1px 2px #19181414}.auth__fine{font-size:12.5px;color:var(--ink-2);line-height:1.5}@media (max-width: 760px){.auth__stage{grid-template-columns:1fr;gap:28px}.auth__thread{display:none}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid transparent;border-radius:var(--r-control);padding:10px 18px;font-size:14.5px;font-weight:500;letter-spacing:.01em;transition:background var(--t-tap) var(--ease),color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease),transform var(--t-tap) var(--ease)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:default;opacity:.55}.btn--primary{background:var(--ink-0);color:var(--paper-1);border-color:var(--ink-0)}.btn--primary:hover:not(:disabled){background:#000}.btn--ghost{background:transparent;border-color:var(--hairline-strong);color:var(--ink-0)}.btn--ghost:hover:not(:disabled){border-color:var(--ink-1);background:color-mix(in srgb,var(--ink-0) 3%,transparent)}.btn--quiet{background:transparent;color:var(--ink-1);padding:8px 10px}.btn--quiet:hover:not(:disabled){color:var(--ink-0)}.btn--danger{background:transparent;border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}.btn--pending .btn__label{opacity:.7}.btn--confirmed{background:var(--success)!important;border-color:var(--success)!important;color:var(--paper-1)!important}.btn__spinner{width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:11px}.field__hint{font-size:12.5px;color:var(--ink-2)}.input,.textarea{width:100%;background:var(--paper-1);border:1px solid var(--hairline-strong);border-radius:var(--r-control);padding:11px 13px;font-size:15px;transition:border-color var(--t-tap) var(--ease),box-shadow var(--t-tap) var(--ease)}.input:focus,.textarea:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 15%,transparent)}.textarea{resize:vertical;line-height:1.5}.banner{border-radius:var(--r-control);padding:10px 14px;font-size:14px}.banner--error{background:color-mix(in srgb,var(--danger) 9%,var(--paper-1));border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--danger)}.banner--info{background:var(--paper-2);border:1px solid var(--hairline);color:var(--ink-1)}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;letter-spacing:.02em;padding:2px 10px;border-radius:999px;border:1px solid var(--hairline-strong);color:var(--ink-1)}.pill--active{color:var(--thread-deep);border-color:color-mix(in srgb,var(--thread) 45%,transparent)}.pill--settled{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.pill--transfer_pending{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 45%,transparent)}.pill--completed{color:var(--ink-2)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--ink-0);color:var(--paper-1);font-size:12px;font-weight:600;letter-spacing:.02em;flex:none}.avatar--muted{background:var(--hairline-strong);color:var(--paper-1)}.load__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-6);margin-bottom:var(--s-8)}.load__title{font-size:clamp(28px,4vw,40px);letter-spacing:-.025em;margin-top:6px}.load__capture{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;background:var(--ink-0);color:var(--paper-1);border-radius:999px;padding:10px 18px 10px 15px;font-size:14.5px;transition:transform var(--t-tap) var(--ease),background var(--t-tap) var(--ease)}.load__capture:hover{background:#000;transform:translateY(-1px)}.load__capture-plus{font-size:18px;line-height:1}.load__inbox{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-bottom:var(--s-8);border:1px solid color-mix(in srgb,var(--thread) 40%,transparent);background:color-mix(in srgb,var(--thread) 6%,var(--paper-1));border-radius:var(--r-surface);font-size:15px;color:var(--ink-0)}.load__inbox-dot{width:9px;height:9px;border-radius:50%;background:var(--thread);flex:none;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--thread) 40%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.load__inbox-go{margin-left:auto;color:var(--thread-deep);font-size:13.5px;white-space:nowrap}.load__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px)}.load__colhead{padding-bottom:10px;border-bottom:var(--edge);margin-bottom:var(--s-4)}.load__calm,.load__hint{color:var(--ink-2);font-size:14.5px;line-height:1.55}.load__hint{margin-top:var(--s-12);padding-top:var(--s-6);border-top:var(--edge)}.linkish{background:none;border:none;padding:0;color:var(--thread-deep);border-bottom:1px solid color-mix(in srgb,var(--thread) 40%,transparent);font-size:inherit}.linkish:hover{border-color:var(--thread)}.qbucket{margin-bottom:var(--s-6)}.qbucket__label{font-size:11px;color:var(--thread-deep);margin-bottom:8px}.qlist,.rlist{list-style:none;margin:0;padding:0}.qrow__link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-4);padding:12px 0;border-bottom:var(--edge);transition:padding-left var(--t-state) var(--ease)}.qrow__link:hover{padding-left:6px}.qrow__when{font-size:12.5px;color:var(--thread-deep);min-width:62px}.qrow__title{display:block;font-family:var(--font-display);font-size:17px;letter-spacing:-.01em}.qrow__reason{display:block;font-size:12.5px;color:var(--ink-2);margin-top:1px}.qrow__date{font-size:12px;color:var(--ink-2)}.rrow__link{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:var(--edge);transition:padding-left var(--t-state) var(--ease)}.rrow__link:hover{padding-left:6px}.rrow__thread{width:3px;align-self:stretch;min-height:26px;border-radius:2px;background:linear-gradient(var(--thread-soft),var(--thread));flex:none}.rrow__title{font-family:var(--font-display);font-size:18px;letter-spacing:-.01em;flex:1;min-width:0}.rrow__meta{display:flex;align-items:center;gap:10px}.rrow__ver{font-size:12px;color:var(--ink-2)}.quiet{max-width:52ch;margin:clamp(30px,8vh,90px) auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.quiet__thread{width:120px;opacity:.8}.quiet__line{font-size:clamp(22px,3.4vw,30px);letter-spacing:-.02em}.quiet__sub{color:var(--ink-2);font-size:15px;line-height:1.6;margin-bottom:var(--s-2)}@media (max-width: 760px){.load__grid{grid-template-columns:1fr;gap:var(--s-8)}.load__head{flex-direction:column;align-items:flex-start;gap:var(--s-4)}}.cap{max-width:720px;margin:0 auto}.cap__q,.cap__title{font-size:clamp(28px,4vw,40px);letter-spacing:-.025em;margin:6px 0 14px}.cap__lead{color:var(--ink-1);font-size:16.5px;line-height:1.55;max-width:52ch;margin-bottom:var(--s-6)}.cap__input{font-family:var(--font-display);font-size:20px;line-height:1.4;padding:18px}.cap__actions{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-4)}.cap__structuring{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.cap__thread-draw{width:34px;height:2px;background:linear-gradient(90deg,var(--thread),transparent);border-radius:2px;animation:draw 1.1s var(--ease) infinite}@keyframes draw{0%{transform:scaleX(.2);opacity:.4;transform-origin:left}50%{transform:scaleX(1);opacity:1}to{transform:scaleX(.2);opacity:.4;transform-origin:left}}.cap__back{background:none;border:none;padding:0;color:var(--ink-2);font-size:13.5px;margin-bottom:var(--s-4)}.cap__back:hover{color:var(--ink-0)}.cap__facts{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:var(--s-6);border-bottom:var(--edge);margin-bottom:var(--s-6)}.cap__fact{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-1)}.cap__fact--src{color:var(--ink-2);font-family:var(--font-mono);font-size:12px}.cap__shapehead{margin-bottom:var(--s-4)}.cap__shapenote{font-size:14px;color:var(--ink-2);margin-top:6px;max-width:54ch}.cnode{display:grid;grid-template-columns:24px 1fr;gap:var(--s-3)}.cnode__rail{position:relative;display:flex;justify-content:center}.cnode__connector{position:absolute;top:0;bottom:0;width:2px;background:var(--thread-soft)}.cnode:first-child .cnode__connector{top:12px}.cnode:last-child .cnode__connector{bottom:calc(100% - 20px)}.cnode__dot{position:relative;margin-top:9px;width:10px;height:10px;border-radius:50%;background:var(--paper-1);border:2px solid var(--thread);z-index:1}.cnode__body{padding-bottom:var(--s-4)}.cnode__head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:6px}.cnode__kind{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1)}.cnode__assume{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2)}.cnode__remove{margin-left:auto;background:none;border:none;color:var(--ink-2);font-size:12px;padding:2px 4px}.cnode__remove:hover{color:var(--danger)}.cnode__input{width:100%;background:var(--paper-1);border:1px solid var(--hairline);border-radius:var(--r-control);padding:9px 12px;font-family:var(--font-display);font-size:17px;transition:border-color var(--t-tap) var(--ease)}.cnode__input:focus{outline:none;border-color:var(--focus)}.cap__add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:var(--s-4) 0;margin-left:36px}.cap__add-label{font-size:13px;color:var(--ink-2)}.cap__add-btn{background:transparent;border:1px dashed var(--hairline-strong);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--ink-1);transition:border-color var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.cap__add-btn:hover{border-color:var(--thread);color:var(--thread-deep)}.cap__standard{display:block;margin:var(--s-6) 0}.cap__standard .label{display:block;margin-bottom:6px}.cap__open{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-6);border-left:2px solid var(--warning);background:color-mix(in srgb,var(--warning) 5%,transparent);border-radius:0 var(--r-control) var(--r-control) 0;margin-bottom:var(--s-6)}.cap__open ul{margin:8px 0 0;padding-left:18px;color:var(--ink-1);font-size:14.5px}.cap__confirm{display:flex;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:var(--edge)}.cap__confirm-note{font-size:13px;color:var(--ink-2)}.thread{--spine: var(--thread);--dot: var(--thread)}.thread--quiet{--spine: var(--hairline-strong);--dot: var(--hairline-strong)}.thread--settled{--spine: var(--success);--dot: var(--success)}.thread--pending{--spine: var(--thread-soft);--dot: var(--thread-soft)}.thread__anchor{display:flex;align-items:baseline;gap:var(--s-3);padding-left:4px;margin-bottom:var(--s-2)}.thread__anchor-dot{width:11px;height:11px;border-radius:50%;background:var(--dot);box-shadow:0 0 0 4px color-mix(in srgb,var(--dot) 18%,transparent);transform:translateY(1px)}.thread__anchor-name{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.01em}.thread__anchor-caption{font-size:11px}.thread__list{list-style:none;margin:0;padding:0}.tnode{display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);align-items:stretch}.tnode__rail{position:relative;display:flex;justify-content:center}.tnode__connector{position:absolute;top:0;bottom:0;width:2px;background:var(--spine);opacity:.85}.tnode:first-child .tnode__connector{top:10px}.tnode:last-child .tnode__connector{bottom:calc(100% - 18px)}.tnode__dot{position:relative;margin-top:8px;width:10px;height:10px;border-radius:50%;background:var(--paper-1);border:2px solid var(--dot);z-index:1}.tnode--done .tnode__dot{background:var(--dot)}.tnode--assumption .tnode__dot{border-style:dashed}.tnode__body{padding-bottom:var(--s-6);min-width:0}.tnode--compact .tnode__body,.thread--compact .tnode__body{padding-bottom:var(--s-3)}.tnode__head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.tnode__kind{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-1)}.tnode__desc{font-family:var(--font-display);font-size:19px;line-height:1.32;letter-spacing:-.01em;margin-top:3px;color:var(--ink-0)}.thread--compact .tnode__desc,.tnode--compact .tnode__desc{font-size:16px}.tnode__desc--done{color:var(--ink-2);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-2) 45%,transparent)}.tnode__gloss{font-size:13.5px;color:var(--ink-2);margin-top:2px}.tnode__assume{font-size:11px;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:999px;padding:1px 8px;letter-spacing:.02em}.tnode__done{font-size:11px;color:var(--success);letter-spacing:.04em}.tnode__toggle{margin-top:var(--s-3);background:transparent;border:none;padding:2px 0;font-size:13px;color:var(--ink-1);border-bottom:1px solid var(--hairline-strong);transition:color var(--t-tap) var(--ease),border-color var(--t-tap) var(--ease)}.tnode__toggle:hover{color:var(--thread-deep);border-color:var(--thread)}.pip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-2);letter-spacing:.02em}.pip__glyph{font-size:10px;line-height:1}.pip--user_explicit{color:var(--ink-1)}.pip--ai_inferred{color:var(--focus)}.xray__loading{color:var(--ink-2);font-family:var(--font-display);font-size:20px;padding:var(--s-16) 0;text-align:center}.xray__head{margin-bottom:var(--s-8)}.xray__crumb{font-size:11px;color:var(--ink-2)}.xray__title{font-size:clamp(26px,3.6vw,38px);letter-spacing:-.025em;margin:8px 0 14px;max-width:22ch}.xray--fresh .xray__title{animation:fresh-in .7s var(--ease) both}@keyframes fresh-in{0%{opacity:0;transform:translateY(6px)}}.xray__ownerline{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.xray__owner{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-0)}.xray__owner-dot{width:10px;height:10px;border-radius:50%;background:var(--thread);box-shadow:0 0 0 4px color-mix(in srgb,var(--thread) 16%,transparent)}.xray__owner-dot[data-quiet=true]{background:var(--hairline-strong);box-shadow:none}.xray__standard{font-size:13.5px;color:var(--ink-2)}.xray__grid{display:grid;grid-template-columns:1fr 340px;gap:clamp(28px,5vw,64px);align-items:start}.xray__sectionhead{margin-bottom:var(--s-6);padding-bottom:10px;border-bottom:var(--edge)}.xray__recur{margin-top:var(--s-4);font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);padding-left:40px}.xray__relief{margin:var(--s-12) auto 0;max-width:46ch;text-align:center;font-family:var(--font-display);font-size:20px;line-height:1.4;color:var(--ink-1)}.xray__rail{display:flex;flex-direction:column;gap:var(--s-4);position:sticky;top:88px}.panel{border:var(--edge);border-radius:var(--r-surface);background:var(--paper-1);padding:var(--s-6)}.panel h2.label{margin-bottom:10px}.panel__quiet{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-bottom:var(--s-3)}.panel--pending{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 5%,var(--paper-1))}.panel__pending{font-size:14px;color:var(--ink-1);line-height:1.55;margin-bottom:var(--s-3)}.panel__contract-link{display:inline-block;font-size:14px;color:var(--thread-deep);border-bottom:1px solid color-mix(in srgb,var(--thread) 35%,transparent)}.panel__contract-link:hover{border-color:var(--thread)}.handoff__pick{display:flex;flex-direction:column;gap:8px;margin:var(--s-4) 0}.handoff__member{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:1px solid var(--hairline-strong);border-radius:var(--r-control);background:var(--paper-1);transition:border-color var(--t-tap) var(--ease),background var(--t-tap) var(--ease)}.handoff__member:hover{border-color:var(--ink-1)}.handoff__member.is-on{border-color:var(--thread);background:color-mix(in srgb,var(--thread) 7%,var(--paper-1))}.handoff__member-name{font-family:var(--font-display);font-size:16px}.handoff__member-role{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.panel--proof{border-color:color-mix(in srgb,var(--success) 30%,var(--hairline))}.receipt{margin:0 0 var(--s-4);display:flex;flex-direction:column;gap:2px}.receipt__row{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px dotted var(--hairline)}.receipt__row dt{font-size:15px;color:var(--ink-0);min-width:26px}.receipt__row dd{margin:0;font-size:14px;color:var(--ink-1)}.receipt__row--ver,.receipt__row--to{justify-content:space-between;border-bottom:none}.receipt__row--ver dt,.receipt__row--to dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.receipt__boomerang{font-size:13px;line-height:1.5;color:var(--success);padding:10px 12px;background:color-mix(in srgb,var(--success) 8%,transparent);border-radius:var(--r-control);margin-bottom:var(--s-3)}.receipt__history-toggle{background:none;border:none;padding:4px 0;font-size:13px;color:var(--ink-1);border-bottom:1px solid var(--hairline-strong)}.receipt__history-toggle:hover{color:var(--ink-0)}.trace{list-style:none;margin:var(--s-3) 0 0;padding:0;overflow:hidden}.trace__row{display:grid;grid-template-columns:54px 1fr;gap:4px 10px;padding:8px 0;border-top:var(--edge);font-size:13px}.trace__time{color:var(--ink-2);font-size:12px}.trace__verb{color:var(--ink-0)}.trace__who{grid-column:2;color:var(--ink-2);font-size:12.5px}@media (max-width: 860px){.xray__grid{grid-template-columns:1fr}.xray__rail{position:static}}.inbox{max-width:720px;margin:0 auto}.inbox__head{margin-bottom:var(--s-8)}.inbox__title{font-size:clamp(26px,3.6vw,36px);letter-spacing:-.025em;margin:6px 0 12px}.inbox__lead{color:var(--ink-1);font-size:16px;line-height:1.55;max-width:54ch}.inbox__calm{color:var(--ink-2);font-size:14.5px}.inbox__empty{padding:var(--s-16) 0;text-align:center}.inbox__empty-line{font-size:24px;letter-spacing:-.02em;margin-bottom:8px}.inbox__list{list-style:none;margin:0;padding:0}.inbox__row{display:flex;align-items:center;gap:var(--s-4);padding:18px 0;border-top:var(--edge);transition:padding-left var(--t-state) var(--ease)}.inbox__list li:last-child .inbox__row{border-bottom:var(--edge)}.inbox__row:hover{padding-left:8px}.inbox__thread{width:4px;align-self:stretch;min-height:40px;border-radius:2px;background:linear-gradient(var(--thread-soft),var(--thread));flex:none}.inbox__body{flex:1;min-width:0}.inbox__from{display:block;font-size:13px;color:var(--ink-2)}.inbox__resp{display:block;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em;margin-top:2px}.inbox__meta{text-align:right;white-space:nowrap}.inbox__when{display:block;font-size:12px;color:var(--ink-2)}.inbox__cta{display:block;font-size:13.5px;color:var(--thread-deep);margin-top:4px}@media (max-width: 620px){.inbox__cta{display:none}}.contract__wrap{max-width:760px;margin:0 auto}.contract__loading{text-align:center;color:var(--ink-2);font-family:var(--font-display);font-size:20px;padding:var(--s-16) 0}.contract__q{font-size:clamp(26px,3.6vw,36px);letter-spacing:-.025em;margin:6px 0 var(--s-8)}.xfer{display:grid;grid-template-columns:1fr minmax(120px,1.4fr) 1fr;align-items:center;gap:var(--s-4);padding:var(--s-8) var(--s-4);border:var(--edge);border-radius:var(--r-contract);background:var(--paper-1)}.ocol{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:opacity var(--t-panel) var(--ease)}.ocol--quiet{opacity:.4}.ocol__dot{width:16px;height:16px;border-radius:50%;background:var(--paper-2);border:2px solid var(--hairline-strong);transition:background var(--t-panel) var(--ease),border-color var(--t-panel) var(--ease),box-shadow var(--t-panel) var(--ease)}.ocol--lit .ocol__dot{background:var(--thread);border-color:var(--thread);box-shadow:0 0 0 5px color-mix(in srgb,var(--thread) 16%,transparent)}.ocol__dot--arrived{animation:arrive .5s var(--ease)}@keyframes arrive{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.ocol__name{font-family:var(--font-display);font-size:20px;letter-spacing:-.01em}.ocol__role{font-size:10.5px}.xfer__track{position:relative;height:40px;display:flex;align-items:center}.xfer__line{position:absolute;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--hairline-strong) 0 6px,transparent 6px 12px)}.xfer__line.is-crossed{background:var(--thread)}.xfer__boundary{position:absolute;left:50%;top:2px;bottom:2px;width:1px;background:var(--hairline-strong);transform:translate(-50%)}.xfer__bead{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--thread);box-shadow:0 0 0 4px color-mix(in srgb,var(--thread) 18%,transparent);z-index:1}.xfer__status{text-align:center;font-size:14px;color:var(--ink-1);margin:var(--s-4) 0 var(--s-8);min-height:1.4em}.contract__body{margin-bottom:var(--s-6)}.contract__scopehead{margin-bottom:8px}.contract__resp{font-size:24px;letter-spacing:-.02em;margin-bottom:var(--s-4)}.contract__terms{display:flex;flex-direction:column;gap:2px;padding:var(--s-4) 0;margin-bottom:var(--s-4);border-top:var(--edge);border-bottom:var(--edge)}.term{display:grid;grid-template-columns:120px 1fr;gap:var(--s-4);padding:6px 0;align-items:baseline}.term__label{font-size:10.5px}.term__value{font-size:14.5px;color:var(--ink-0)}.contract__actions{display:flex;justify-content:flex-end;gap:var(--s-3);padding-top:var(--s-4);border-top:var(--edge)}.settled{display:flex;flex-direction:column;gap:var(--s-6);align-items:flex-start}.settled__proof{width:100%;border:1px solid color-mix(in srgb,var(--success) 30%,var(--hairline));border-radius:var(--r-surface);background:color-mix(in srgb,var(--success) 5%,var(--paper-1));padding:var(--s-6)}.settled__line{font-size:15px;color:var(--ink-0);padding:3px 0}.settled__boomerang{margin-top:var(--s-3);font-size:14.5px;line-height:1.55;color:var(--success)}@media (max-width: 620px){.term{grid-template-columns:1fr;gap:2px}.ocol__name{font-size:17px}}.hh{max-width:640px;margin:0 auto}.hh__head{margin-bottom:var(--s-8)}.hh__title{font-size:clamp(26px,3.6vw,34px);letter-spacing:-.025em;margin:6px 0 10px}.hh__sub{color:var(--ink-1);font-size:15.5px;line-height:1.55}.hh__sectionhead{padding-bottom:10px;border-bottom:var(--edge);margin-bottom:var(--s-4)}.hh__members{margin-bottom:var(--s-12)}.hh__list{list-style:none;margin:0;padding:0}.hh__member{display:flex;align-items:center;gap:var(--s-4);padding:12px 0;border-bottom:var(--edge)}.hh__member-body{flex:1;min-width:0}.hh__member-name{display:block;font-family:var(--font-display);font-size:17px;letter-spacing:-.01em}.hh__member-email{display:block;font-size:12.5px;color:var(--ink-2)}.hh__member-role{font-size:10.5px}.hh__inviteform{display:flex;align-items:flex-end;gap:var(--s-3);margin-bottom:var(--s-4)}.hh__inviteform .field{flex:1}.hh__link{padding:var(--s-4);border:var(--edge);border-radius:var(--r-surface);background:var(--paper-1)}.hh__link-note{font-size:13px;color:var(--ink-2);margin-bottom:10px}.hh__link-row{display:flex;gap:var(--s-3);align-items:center}.hh__link-code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-1);background:var(--paper-2);border-radius:var(--r-control);padding:9px 12px;overflow-x:auto;white-space:nowrap}@media (max-width: 560px){.hh__inviteform{flex-direction:column;align-items:stretch}}.judge{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:clamp(12px,3vw,40px)}.judge__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--paper-0) 78%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.05);backdrop-filter:blur(10px) saturate(1.05)}.judge__frame{position:relative;width:100%;max-width:860px;height:min(88vh,680px);display:flex;flex-direction:column;background:var(--paper-1);border:var(--edge);border-radius:var(--r-contract);box-shadow:var(--lift);overflow:hidden}.judge__top{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:var(--edge)}.judge__chapter{color:var(--ink-1)}.judge__exit{background:none;border:none;font-size:13px;color:var(--ink-2)}.judge__exit:hover{color:var(--ink-0)}.judge__stagewrap{flex:1;position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(20px,4vw,48px)}.jstage{width:100%;max-width:620px}.jscene--center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.jburden{display:flex;flex-direction:column;align-items:center;gap:10px}.jburden__name{font-size:30px;letter-spacing:-.02em}.jburden__thread{display:flex;flex-direction:column;align-items:center;gap:12px;margin:8px 0}.jburden__anchor{width:12px;height:12px;border-radius:50%;background:var(--thread)}.jburden__tick{width:2px;height:22px;background:var(--thread-soft);border-radius:2px}.jquote-mark{font-family:var(--font-display);font-size:64px;line-height:.4;color:var(--thread-soft)}.jsentence{font-size:clamp(26px,4.4vw,40px);line-height:1.2;letter-spacing:-.02em;max-width:18ch}.jsentence__sub{margin-top:6px}.jscene--xray{width:100%}.jscene__eyebrow{display:block;margin-bottom:var(--s-4);color:var(--ink-2);padding-bottom:10px;border-bottom:var(--edge)}.jscene--owners{width:100%}.jowners{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6)}.jowner{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;transition:opacity var(--t-panel) var(--ease)}.jowner--quiet{opacity:.38}.jowner__dot{width:16px;height:16px;border-radius:50%;background:var(--paper-2);border:2px solid var(--hairline-strong);transition:background var(--t-panel) var(--ease),border-color var(--t-panel) var(--ease),box-shadow var(--t-panel) var(--ease)}.jowner--lit .jowner__dot{background:var(--thread);border-color:var(--thread);box-shadow:0 0 0 5px color-mix(in srgb,var(--thread) 16%,transparent)}.jowner__dot--arrived{animation:arrive .5s var(--ease)}.jowner__name{font-size:22px}.jowner__caption{font-size:10px}.jowners__track{position:relative;height:36px;display:flex;align-items:center}.jowners__line{position:absolute;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,var(--hairline-strong) 0 6px,transparent 6px 12px)}.jowners__line.is-crossed{background:var(--thread)}.jowners__bead{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--thread);box-shadow:0 0 0 4px color-mix(in srgb,var(--thread) 18%,transparent)}.jcontract{text-align:center;display:flex;flex-direction:column;gap:8px;padding:var(--s-6) 0 0;border-top:var(--edge)}.jcontract__resp{font-size:24px;letter-spacing:-.02em}.jcontract__term{font-size:13.5px;color:var(--ink-2)}.jboom{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.jboom__side{padding:var(--s-4);border-radius:var(--r-surface);font-size:14px;line-height:1.5}.jboom__side .label{display:block;margin-bottom:6px}.jboom__side--quiet{border:var(--edge);color:var(--ink-2);opacity:.7}.jboom__side--active{border:1px solid color-mix(in srgb,var(--thread) 35%,transparent);background:color-mix(in srgb,var(--thread) 6%,transparent);color:var(--ink-0)}.jboom__num{font-size:18px;color:var(--thread-deep)}.jproof{text-align:center;display:flex;flex-direction:column;gap:6px}.jproof__line{font-size:16px;color:var(--ink-0)}.jproof__num{color:var(--thread-deep);font-size:17px}.jproof__ver{margin-top:8px;font-size:13px;color:var(--ink-2)}.jrelief{text-align:center;font-family:var(--font-display);font-size:20px;line-height:1.4;color:var(--ink-1);max-width:40ch;margin:0 auto}.judge__controls{border-top:var(--edge);padding:16px 22px 20px;background:var(--paper-1)}.judge__progress{position:relative;height:3px;background:var(--paper-2);border-radius:2px;margin-bottom:14px}.judge__progress-fill{position:absolute;left:0;top:0;bottom:0;background:var(--thread);border-radius:2px}.judge__ticks{position:absolute;top:-8px;right:0;bottom:-8px;left:0;display:flex;justify-content:space-between}.judge__tick{width:16px;height:16px;background:none;border:none;position:relative}.judge__tick:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:var(--hairline-strong)}.judge__tick.is-on:after{background:var(--thread)}.judge__caption{text-align:center;font-family:var(--font-display);font-size:17px;letter-spacing:-.01em;color:var(--ink-0);min-height:1.5em;margin-bottom:14px}.judge__transport{display:flex;align-items:center;justify-content:center;gap:8px}.judge__transport button{background:transparent;border:1px solid var(--hairline-strong);border-radius:999px;padding:7px 14px;font-size:13px;color:var(--ink-1);transition:border-color var(--t-tap) var(--ease),color var(--t-tap) var(--ease)}.judge__transport button:hover{border-color:var(--ink-1);color:var(--ink-0)}.judge__play{color:var(--ink-0)!important;border-color:var(--ink-0)!important;min-width:96px}.judge__message{text-align:center;max-width:42ch;display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.judge__message-title{font-size:24px;letter-spacing:-.02em}.judge__message-body{color:var(--ink-1);font-size:15px;line-height:1.55}@media (max-width: 620px){.judge__frame{height:92vh}.jboom{grid-template-columns:1fr}.judge__transport button{padding:6px 10px;font-size:12px}}
