@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gloock-latin-ext-400-normal-BS0Tf5jI.woff2) format("woff2"),url(/assets/gloock-latin-ext-400-normal-EkTz8L5U.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gloock-latin-400-normal-DFN7alGW.woff2) format("woff2"),url(/assets/gloock-latin-400-normal-Aj3esJP-.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-cyrillic-400-normal-bVZEi0jL.woff2) format("woff2"),url(/assets/jost-cyrillic-400-normal-D-dck9xc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(/assets/jost-latin-ext-400-normal-Dxm_0BiY.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(/assets/jost-latin-400-normal-CzevXVe6.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2) format("woff2"),url(/assets/jost-cyrillic-500-normal-BPUQxUiN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(/assets/jost-latin-ext-500-normal-1wqvME8x.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(/assets/jost-latin-500-normal-CnkQ_0Wv.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-cyrillic-600-normal-BEDXyecp.woff2) format("woff2"),url(/assets/jost-cyrillic-600-normal-DjlYojr_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-ext-600-normal-D8I9kjga.woff2) format("woff2"),url(/assets/jost-latin-ext-600-normal-C2F0wGq2.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jost-latin-600-normal-C497H-z9.woff2) format("woff2"),url(/assets/jost-latin-600-normal-CqW0olCh.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface: #faf8f6;--surface-raised: #ffffff;--surface-sunken: #f2eee8;--ink: #061728;--ink-soft: #313c47;--muted: #5d6874;--line: #e4ded6;--line-strong: #8c8378;--primary: #061728;--primary-hover: #1b2c44;--on-primary: #faf8f6;--gold: #b08d57;--gold-ink: #7d5f2f;--gold-tint: #f3ebdd;--success: #2e6a4c;--success-tint: #e3efe8;--warning: #8a5a0c;--warning-tint: #f6ecd8;--danger: #a3392d;--danger-tint: #f6e3df;--focus: var(--gold-ink);--nav-bg: #061728;--nav-raised: #10203a;--nav-ink: #f4f0ea;--nav-soft: #9aa5b1;--nav-line: #22314a;--nav-gold: #cfae78;--font-serif: Gloock, "Bodoni Moda", Didot, Georgia, serif;--font-sans: Jost, Futura, "Century Gothic", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--radius-sm: 2px;--radius-md: 6px;--radius-lg: 12px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(6, 23, 40, .06), 0 8px 24px rgba(6, 23, 40, .06);--sidebar-w: 264px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:26px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:400;margin:0;color:var(--ink)}h1{font-size:36px;line-height:42px;letter-spacing:-.005em}h2{font-size:26px;line-height:32px}h3{font-size:20px;line-height:26px}h4{font-size:17px;line-height:24px}p{margin:0}a{color:var(--gold-ink);text-underline-offset:4px}button{font:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--gold-tint)}.kicker{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink)}.muted{color:var(--muted)}.soft{color:var(--ink-soft)}.small{font-size:14px;line-height:22px}.xs{font-size:13px;line-height:18px}.strong{font-weight:500}.serif{font-family:var(--font-serif)}.nowrap{white-space:nowrap}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;background:var(--nav-bg);color:var(--nav-ink);display:flex;flex-direction:column;border-right:1px solid var(--nav-line);overflow-y:auto}.sidebar__brand{padding:var(--space-6) var(--space-6) var(--space-4);display:block}.sidebar__brand img{width:160px;display:block}.sidebar__area{margin:0 var(--space-6) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--nav-gold);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--nav-gold)}.nav{flex:1;padding:0 var(--space-3) var(--space-4)}.nav__group{margin-top:var(--space-4)}.nav__label{padding:0 var(--space-3) var(--space-1);font-size:11px;line-height:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--nav-soft)}.nav__link{display:flex;align-items:center;gap:var(--space-3);padding:7px var(--space-3);border-radius:var(--radius-md);color:var(--nav-ink);text-decoration:none;font-size:15px;line-height:22px;position:relative;transition:background-color .2s ease-out}.nav__link svg{color:var(--nav-soft);flex:none}.nav__link:hover,.nav__link.active{background:var(--nav-raised)}.nav__link.active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:2px;background:var(--nav-gold)}.nav__link.active svg{color:var(--nav-gold)}.nav__count{margin-left:auto;min-width:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--nav-gold);color:var(--nav-bg);font-size:12px;line-height:20px;text-align:center;font-weight:600}.sidebar__me{margin:var(--space-3);padding:var(--space-3);border:1px solid var(--nav-line);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-3)}.sidebar__me .avatar{background:var(--nav-raised);color:var(--nav-gold);border-color:var(--nav-line)}.sidebar__me button{margin-left:auto;background:none;border:0;color:var(--nav-soft);cursor:pointer;padding:6px;border-radius:var(--radius-md)}.sidebar__me button:hover{color:var(--nav-ink);background:var(--nav-raised)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:#faf8f6eb;-webkit-backdrop-filter:saturate(1.2);backdrop-filter:saturate(1.2);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-8);min-height:64px}.iconbtn.topbar__menu{display:none}.topbar__crumb{font-size:14px;color:var(--muted)}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-1)}.iconbtn{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 10px;border-radius:var(--radius-md);border:0;background:transparent;color:var(--ink-soft);cursor:pointer;text-decoration:none;font-size:14px}.iconbtn:hover{background:var(--surface-sunken);color:var(--ink)}.iconbtn .dot{position:absolute;top:2px;left:20px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--danger);color:#fff;font-size:11px;line-height:18px;font-weight:600;text-align:center}.content{padding:var(--space-8);max-width:1240px;width:100%}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap}.pagehead__text{display:grid;gap:var(--space-2);max-width:720px}.pagehead__text .lead{color:var(--ink-soft);font-size:16px;line-height:26px}.pagehead__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg)}.card--pad{padding:var(--space-6)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line)}.card__body{padding:var(--space-6)}.stack{display:grid;gap:var(--space-4)}.stack-sm{display:grid;gap:var(--space-2)}.stack-lg{display:grid;gap:var(--space-8)}.row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.row--between{justify-content:space-between}.row--top{align-items:flex-start}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.grid-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-6);align-items:start}.divider{height:1px;background:var(--line);border:0;margin:0}.gold-rule{height:1px;background:var(--gold);width:48px;border:0;margin:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.kpi{position:relative;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-6) var(--space-4);display:grid;gap:2px;text-decoration:none;color:inherit}.kpi:before{content:"";position:absolute;left:var(--space-6);top:-1px;width:40px;height:2px;background:var(--gold)}a.kpi:hover{border-color:var(--line-strong)}.kpi__label{font-size:12px;line-height:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:var(--space-2)}.kpi__value{font-family:var(--font-serif);font-size:38px;line-height:46px}.kpi__hint{font-size:14px;line-height:20px;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:15px;line-height:20px;font-weight:500;letter-spacing:.02em;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;padding:10px var(--space-6);transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;white-space:nowrap}.btn--sm{padding:6px var(--space-4);font-size:14px}.btn--xs{padding:3px 10px;font-size:13px;line-height:18px}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover{background:var(--primary-hover)}.btn--secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.btn--secondary:hover{background:var(--surface-sunken)}.btn--ghost{background:transparent;color:var(--gold-ink);padding-left:var(--space-2);padding-right:var(--space-2)}.btn--ghost:hover{text-decoration:underline;text-underline-offset:4px}.btn--danger{background:var(--surface-raised);color:var(--danger);border-color:var(--danger)}.btn--danger:hover{background:var(--danger-tint)}.btn--gold{background:var(--gold-tint);color:var(--gold-ink);border-color:var(--gold)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:13px;line-height:18px;font-weight:500;white-space:nowrap}.badge__grade{font-family:var(--font-serif);font-size:15px;line-height:1}.badge--neutral{background:var(--surface-sunken);color:var(--ink-soft)}.badge--gold{background:var(--gold-tint);color:var(--gold-ink)}.badge--success{background:var(--success-tint);color:var(--success)}.badge--warning{background:var(--warning-tint);color:var(--warning)}.badge--danger{background:var(--danger-tint);color:var(--danger)}.badge--navy{background:var(--primary);color:var(--on-primary)}.badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rank{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--gold-ink);font-weight:500}.rank__bars{display:inline-flex;gap:2px}.rank__bars i{width:4px;height:12px;border-radius:1px;background:var(--line)}.rank__bars i.on{background:var(--gold)}.chips{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 14px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink-soft);cursor:pointer;font-size:14px;line-height:20px;transition:background-color .2s ease-out,border-color .2s ease-out}.chip:hover{border-color:var(--line-strong)}.chip.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip .n{font-size:12px;opacity:.75}.tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--line);margin-bottom:var(--space-6);overflow-x:auto}.tab{padding:var(--space-3) 0;border:0;background:none;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:15px;white-space:nowrap;display:inline-flex;gap:var(--space-2);align-items:center}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--gold)}.tab .n{font-size:12px;padding:0 7px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-soft);line-height:18px}.tab.on .n{background:var(--gold-tint);color:var(--gold-ink)}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden}.segmented button{border:0;background:var(--surface-raised);padding:6px 14px;font-size:14px;cursor:pointer;color:var(--ink-soft)}.segmented button+button{border-left:1px solid var(--line)}.segmented button.on{background:var(--primary);color:var(--on-primary)}.field{display:grid;gap:6px;min-width:0}.field__label{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.field__req{color:var(--gold-ink)}.input,.select,.textarea{font:inherit;font-size:15px;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-md);padding:9px var(--space-4);width:100%;min-width:0}.input--sm,.select--sm{padding:5px 10px;font-size:14px}.textarea{resize:vertical;min-height:84px;line-height:22px}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--focus);outline-offset:2px}.field__hint{font-size:13px;line-height:18px;color:var(--muted)}.field--error .input,.field--error .textarea{border-color:var(--danger)}.field--error .field__hint{color:var(--danger)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);align-items:start}.form-grid .full{grid-column:1 / -1}.check{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:15px}.check input{accent-color:var(--primary);width:16px;height:16px}.search{position:relative}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search .input{padding-left:40px}.list{display:grid}.item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);align-items:start}.item:last-child{border-bottom:0}.item__title{font-weight:500;color:var(--ink)}.item__meta{font-size:14px;line-height:22px;color:var(--muted)}.item__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.item__side{display:grid;justify-items:end;gap:var(--space-2)}.item.is-open{background:var(--surface)}.avatar{width:40px;height:40px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:14px;font-weight:500;letter-spacing:.04em;background:var(--gold-tint);color:var(--gold-ink);border:1px solid var(--line);flex:none}.avatar--sm{width:30px;height:30px;font-size:12px}.avatar--lg{width:64px;height:64px;font-size:20px;font-family:var(--font-serif)}.avatar--navy{background:var(--primary);color:var(--nav-gold)}.empty{padding:var(--space-12) var(--space-6);text-align:center;color:var(--muted);display:grid;gap:var(--space-2);justify-items:center}.empty svg{color:var(--gold)}.bar{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.bar>i{display:block;height:100%;background:var(--primary);border-radius:var(--radius-pill)}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.steps i{height:4px;border-radius:2px;background:var(--line)}.steps i.on{background:var(--gold)}.steps i.cur{background:var(--primary)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-size:12px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:top}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table tfoot td{font-weight:500;border-top:1px solid var(--gold)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06172861;z-index:50;animation:fade .2s ease-out}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(720px,100vw);background:var(--surface);z-index:51;display:flex;flex-direction:column;box-shadow:var(--shadow-card);animation:slide .25s ease-out}.drawer__head{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-raised)}.drawer__body{padding:var(--space-6);overflow-y:auto;flex:1}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface-raised);border-radius:var(--radius-lg);z-index:51;box-shadow:var(--shadow-card);animation:rise .25s ease-out}.modal__head{padding:var(--space-6) var(--space-6) var(--space-4);display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.modal__body{padding:0 var(--space-6) var(--space-6)}.modal__foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:var(--space-3);background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.close{border:0;background:none;cursor:pointer;color:var(--muted);padding:4px;border-radius:var(--radius-md)}.close:hover{background:var(--surface-sunken);color:var(--ink)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--on-primary);padding:10px 18px;border-radius:var(--radius-md);z-index:60;font-size:15px;box-shadow:var(--shadow-card);animation:rise .25s ease-out;display:flex;gap:var(--space-2);align-items:center}.toast--error{background:var(--danger)}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:15px;line-height:22px;display:flex;gap:var(--space-3);align-items:flex-start}.alert--gold{background:var(--gold-tint);color:var(--gold-ink)}.alert--warning{background:var(--warning-tint);color:var(--warning)}.alert--danger{background:var(--danger-tint);color:var(--danger)}.alert--success{background:var(--success-tint);color:var(--success)}.alert svg{flex:none;margin-top:2px}.dl{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--space-2) var(--space-4);font-size:15px;margin:0}.dl dt{color:var(--muted)}.dl dd{margin:0}.loading{padding:var(--space-12);display:grid;place-items:center;color:var(--muted)}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--gold);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(24px);opacity:0}}@keyframes rise{0%{transform:translate(-50%,calc(-50% + 12px));opacity:0}}.toast{animation:none}.fade-in{animation:up .3s ease-out}@keyframes up{0%{transform:translateY(12px);opacity:0}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (max-width: 1080px){.grid-main,.grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-w);z-index:55;transform:translate(-100%);transition:transform .25s ease-out}.sidebar.open{transform:none}.topbar{padding:var(--space-3) var(--space-4)}.iconbtn.topbar__menu{display:inline-flex}.topbar__label{display:none}.content{padding:var(--space-6) var(--space-4)}.grid-2,.form-grid{grid-template-columns:minmax(0,1fr)}.item{grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}.item__side{grid-column:2;justify-items:start}h1{font-size:30px;line-height:36px}.dl{grid-template-columns:minmax(0,1fr)}.dl dt{margin-top:var(--space-2)}}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.auth__aside{background:var(--nav-bg);color:var(--nav-ink);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-12)}.auth__logo{width:220px}.auth__claim{display:grid;gap:var(--space-6);max-width:460px;margin:auto 0}.auth__claim h1{color:var(--nav-ink);font-size:48px;line-height:54px}.auth__claim p{color:var(--nav-soft);font-size:18px;line-height:28px}.auth__claim .gold-rule{background:var(--nav-gold)}.auth__foot{font-size:13px;color:var(--nav-soft)}.auth__main{display:grid;place-items:center;padding:var(--space-12) var(--space-6)}.auth__box{width:min(560px,100%)}.rolepick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.rolepick__item{text-align:left;display:grid;gap:4px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;color:var(--ink)}.rolepick__item svg{color:var(--gold);margin-bottom:4px}.rolepick__item:hover{border-color:var(--line-strong)}.rolepick__item.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}@media (max-width: 860px){.auth{grid-template-columns:minmax(0,1fr)}.auth__aside{padding:var(--space-6) var(--space-4);gap:var(--space-6)}.auth__claim h1{font-size:32px;line-height:38px}.auth__claim p{font-size:16px}.auth__main{padding:var(--space-8) var(--space-4)}.rolepick{grid-template-columns:minmax(0,1fr)}}.auth--single{grid-template-columns:minmax(0,1fr);background:var(--surface)}.avatar--img{overflow:hidden;padding:0;background:var(--surface-raised)}.avatar--img img{width:100%;height:100%;object-fit:cover;display:block}.linklike{background:none;border:0;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.linklike:hover{color:var(--gold-ink);text-decoration:underline;text-underline-offset:4px}.toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.toolbar .select{width:auto}.due-late{color:var(--danger);font-weight:500}.group-title{font-family:var(--font-serif);font-size:18px}.prio{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.prio--hoch{background:var(--danger)}.prio--normal{background:var(--gold)}.prio--niedrig{background:var(--line-strong)}.mini{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);color:inherit;text-decoration:none;font-size:15px;line-height:22px}.mini:last-child{border-bottom:0}a.mini:hover{background:var(--surface)}.mini__text{display:grid;min-width:0;flex:1}.funnel{display:grid;gap:var(--space-3)}.funnel__row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(80px,1.3fr) 92px;gap:var(--space-4);align-items:center}.funnel__label{display:flex;gap:var(--space-3);align-items:baseline;font-size:15px}.funnel__step{font-size:12px;color:var(--gold-ink);letter-spacing:.1em}.funnel__value{text-align:right;white-space:nowrap}.funnel .bar{height:8px}.quickadd{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6)}.quickadd__plus{font-family:var(--font-serif);font-size:24px;color:var(--gold);width:22px;text-align:center}.quickadd__input{flex:1;border:0;background:transparent;font:inherit;padding:6px 0;color:var(--ink);min-width:0}.quickadd__input:focus{outline:none}.quickadd__input::placeholder{color:var(--muted)}.quickadd__more{padding:var(--space-3) 0 var(--space-1) 34px}.task{border-bottom:1px solid var(--line)}.task:last-child{border-bottom:0}.task.is-open{background:var(--surface)}.task__row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-6)}.task__check{border:0;background:none;cursor:pointer;color:var(--line-strong);padding:0;margin-top:1px;border-radius:50%}.task__check:hover,.task.is-done .task__check{color:var(--success)}.task__main{flex:1;min-width:0;display:grid;text-align:left;border:0;background:none;cursor:pointer;padding:0;color:inherit;font:inherit}.task__title{font-weight:500;line-height:24px}.task.is-done .task__title{color:var(--muted);text-decoration:line-through;font-weight:400}.task__sub{font-size:14px;line-height:20px;color:var(--muted)}.task__side{display:flex;align-items:center;gap:var(--space-3);flex:none}.task__panel{display:grid;gap:var(--space-3);padding:0 var(--space-6) var(--space-4) calc(var(--space-6) + 34px)}.complete{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4)}.board__col{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-3);display:grid;gap:var(--space-2);align-content:start;min-height:200px}.board__head{display:flex;justify-content:space-between;padding:var(--space-1) var(--space-2) var(--space-2);font-family:var(--font-serif);font-size:17px}.board__card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-3);display:grid;gap:var(--space-2);cursor:pointer;font:inherit;color:inherit}.board__card:hover{border-color:var(--line-strong)}.board__card.late{border-left:0;box-shadow:inset 0 2px 0 var(--danger)}.contact-form{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:var(--space-2)}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.timeline li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3)}.timeline__icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold-ink)}.strengths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-8)}.strengths__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--line)}.dots{display:inline-flex;gap:4px}.dots i,.dots button{width:12px;height:12px;border-radius:50%;border:1px solid var(--gold);background:transparent;padding:0}.dots i.on,.dots button.on{background:var(--gold)}.dots--edit button{width:18px;height:18px;cursor:pointer}.checklist{margin:0;padding-left:18px;display:grid;gap:2px}.offerlist{margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.offerlist__row{display:grid;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.offerlist__row:last-child{border-bottom:0}.review{margin-bottom:var(--space-4)}.quote{margin:0;padding:var(--space-3) var(--space-4);border-left:1px solid var(--gold);background:var(--surface);color:var(--ink-soft);font-size:15px;line-height:24px}.how{margin-bottom:var(--space-4)}.how summary{cursor:pointer;font-size:14px;color:var(--gold-ink);margin-bottom:var(--space-2)}.steps-text{margin:0;padding-left:20px;display:grid;gap:var(--space-2)}.chat{display:grid;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 260px);min-height:480px;overflow:hidden}.chat__list{border-right:1px solid var(--line);overflow-y:auto}.chat__thread{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.chat__thread:hover{background:var(--surface)}.chat__thread.on{background:var(--gold-tint)}.chat__thread-text{display:grid;min-width:0;flex:1;font-size:15px;line-height:22px}.chat__thread .nav__count{background:var(--primary);color:var(--on-primary)}.chat__main{display:flex;flex-direction:column;min-height:0}.chat__head{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line)}.chat__back{display:none}.chat__msgs{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface)}.chat__compose{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4)}.msg{max-width:72%;display:grid;gap:4px;justify-items:start}.msg--me{align-self:flex-end;justify-items:end}.msg__bubble{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:15px;line-height:23px;display:grid;gap:4px;justify-items:start}.msg--me .msg__bubble{background:var(--primary);border-color:var(--primary);color:var(--on-primary);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg)}.msg__meta{font-size:12px;color:var(--muted)}.news>summary{list-style:none;cursor:pointer}.news>summary::-webkit-details-marker{display:none}.news__head{display:grid;gap:4px;padding:var(--space-4) var(--space-6)}.news__body{padding:0 var(--space-6) var(--space-6)}.joblines{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.jobline{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-decoration:none;color:inherit;background:var(--surface)}.jobline:last-child{border-bottom:0}.jobline:hover{background:var(--gold-tint)}.jobline__title{font-size:15px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.jobline__pay{font-weight:500;font-size:15px;white-space:nowrap}.jobgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.job{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.job__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.job__title{font-size:20px;line-height:26px}.job__pay{font-weight:500;border-top:1px solid var(--gold);padding-top:var(--space-3)}.job__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.job__fav{border:0;background:none;cursor:pointer;color:var(--line-strong);padding:4px;border-radius:var(--radius-md)}.job__fav.on{color:var(--danger)}.job__fav.on svg{fill:currentColor}.split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-6);align-items:start}.split__list{display:grid;gap:var(--space-2);position:sticky;top:88px}.appcard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;font:inherit;color:inherit}.appcard .badge{grid-column:2;justify-self:start}.appcard:hover{border-color:var(--line-strong)}.appcard.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.profile-stats{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}.profile-stats>div{padding:var(--space-3) 0}.profile-stats dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.profile-stats dd{margin:4px 0 0;font-family:var(--font-serif);font-size:22px}.journey{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.journey li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--space-3);opacity:.6}.journey li.done,.journey li.next{opacity:1}.journey__dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);font-size:13px;background:var(--surface-raised)}.journey li.done .journey__dot{background:var(--success);border-color:var(--success);color:#fff}.journey li.next .journey__dot{border-color:var(--gold);background:var(--gold-tint);color:var(--gold-ink)}.invite{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.invite .kicker{color:var(--nav-gold)}.invite .muted{color:var(--nav-soft)}.invite__link{font-size:19px;line-height:28px;font-weight:500;letter-spacing:.01em}.invite .btn--primary{background:var(--on-primary);color:var(--primary)}.item--button{width:100%;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;font:inherit;color:inherit}.item--button:hover{background:var(--surface)}.invoice{padding:var(--space-12);display:grid;gap:var(--space-8);max-width:880px}.invoice__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6)}@media print{.sidebar,.topbar,.noprint,.pagehead__actions{display:none!important}.shell{display:block}.content{padding:0}.card{border:0}body{background:#fff}}@media (max-width: 1080px){.split{grid-template-columns:minmax(0,1fr)}.split__list{position:static;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);overflow-x:auto}}@media (max-width: 860px){.chat{grid-template-columns:minmax(0,1fr);height:calc(100vh - 220px)}.chat.has-active .chat__list{display:none}.chat:not(.has-active) .chat__main{display:none}.chat__back{display:inline-flex}.msg{max-width:90%}.task__row,.mini{padding-left:var(--space-4);padding-right:var(--space-4)}.task__row{flex-wrap:wrap}.task__side{width:100%;padding-left:34px}.task__panel{padding:0 var(--space-4) var(--space-4)}.contact-form,.strengths{grid-template-columns:minmax(0,1fr)}.funnel__row{grid-template-columns:minmax(0,1fr) 80px}.funnel__row .bar{grid-column:1 / -1;grid-row:2}.invite{flex-direction:column;align-items:stretch}.invite__link{font-size:16px}.invoice{padding:var(--space-6)}.jobgrid{grid-template-columns:minmax(0,1fr)}}.impersonate{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-8);background:var(--gold-tint);color:var(--gold-ink);border-bottom:1px solid var(--gold);font-size:15px}@media (max-width: 860px){.impersonate{padding:var(--space-3) var(--space-4)}}.filelist{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.filelist__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-raised)}.filelist__row:last-child{border-bottom:0}.filelist__row>svg{color:var(--gold);flex:none}.filelist__name{flex:1;min-width:0;display:grid;font-size:15px}.filelist__name a{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-edit{display:flex;align-items:center;gap:var(--space-4)}.mt{margin-top:var(--space-6)}.pdfframe{width:100%;height:calc(100vh - 260px);min-height:560px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunken)}
