@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/12d4e8c1f08b4a66-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/cabb10e1d7cbc7c1-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/9f5a2b9f13a4ecbb-s.p.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d8aeca813a9ab546-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.w-ulWW_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.w-ulWW_variable{--font-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#0b0908;--panel:#15110e;--panel-2:#1e1813;--border:#f4ede41f;--text:#f4ede4;--muted:#9a8e7f;--accent:#f4a259;--green:#5fae80;--amber:#e7a24c;--red:#d9685e;--violet:#b58a6a;--cyan:#7fa38e;--blue:#c99d6a;--slate:#9a8e7f;--radius:14px;--ember-hot:#ff8a5a;--glow:#ffc089;--btn-ink:#1a0d04;--surface:#f4ede409;--font-display:var(--font-body);--font-body:var(--font-plus-jakarta,"Plus Jakarta Sans"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}.layout{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--panel);border-right:1px solid var(--border);height:100vh;padding:18px 12px;position:sticky;top:0}.brand{padding:8px 10px 20px;font-size:20px}.nav-burger,.nav-overlay{display:none}.wordmark{font-family:var(--font-body);letter-spacing:-.03em;color:var(--text);align-items:center;gap:.32em;font-weight:600;line-height:1;display:inline-flex}.signal-dot{background:var(--ember-hot);border-radius:50%;flex:none;align-self:flex-end;width:.3em;height:.3em;margin-bottom:.12em;position:relative}.signal-dot:after{content:"";border-radius:50%;animation:3.4s ease-out infinite signal-ping;position:absolute;inset:0}@keyframes signal-ping{0%{box-shadow:0 0 #ff8a5a73}70%{box-shadow:0 0 0 .7em #ff8a5a00}to{box-shadow:0 0 #ff8a5a00}}@media (prefers-reduced-motion:reduce){.signal-dot:after{animation:none}}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;display:flex;position:relative}.nav a:hover,.nav a.active{background:var(--panel-2);color:var(--text)}.nav-icon{flex:none;display:inline-flex}.nav a.active .nav-icon{color:var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main{min-width:0;max-width:1200px;padding:24px 28px}.main:has(.page-wide){max-width:none}.page-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 4px;font-size:27px;font-weight:700}.page-sub{color:var(--muted);margin:0 0 22px}.grid{gap:14px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card h3{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.stat .value{font-size:26px;font-weight:700}.stat .label{color:var(--muted);margin-top:2px;font-size:13px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:600}tr:hover td{background:var(--panel-2)}.th-sort{all:unset;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:2px;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:3px}.th-sort:disabled{cursor:default;opacity:.7}.table-pagination{border-top:1px solid var(--border);padding-top:10px}.kontakte-table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;display:block;overflow-x:auto}.kontakte-table::-webkit-scrollbar{width:8px;height:8px}.kontakte-table::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.kontakte-table::-webkit-scrollbar-track{background:0 0}.kontakte-table th,.kontakte-table td{padding:8px 12px}.kontakte-table thead th{z-index:2;background:var(--panel);position:sticky;top:0}.kontakte-table .col-pinned{z-index:1;background:var(--panel);position:sticky;left:0}.kontakte-table thead th.col-pinned{z-index:3}.kontakte-table tr:hover td.col-pinned{background:var(--panel-2)}.kontakte-table tr.row-selected td.col-pinned{background:linear-gradient(var(--surface), var(--surface)), var(--panel)}.kontakte-table tbody tr.row-clickable{cursor:pointer}.kontakte-table :is(th,td).kt-w{width:var(--kt-col-w,auto);min-width:var(--kt-col-w,0);max-width:var(--kt-col-w,none);overflow:hidden}.kontakte-table :is(th,td).kt-w>:not(.kt-resize){max-width:calc(var(--kt-col-w,100%) - 24px);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}.kontakte-table th.kt-w>.th-sort,.kontakte-table th.kt-w>.th-label,.kontakte-table td.kt-w>:is(span,a){display:inline-block}.kontakte-table .kt-name{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.kontakte-table :is(.kt-name,td>.row)>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kontakte-table :is(.kt-name,td>.row)>:not(a){flex:none}.kontakte-table td.kt-w>:is(.kt-name,.row){overflow:visible}.kt-resize{cursor:col-resize;touch-action:none;z-index:1;width:9px;position:absolute;top:0;bottom:0;right:0}.kt-resize:after{content:"";background:0 0;width:1px;position:absolute;top:7px;bottom:7px;right:4px}.kontakte-table thead:hover .kt-resize:after{background:var(--border)}.kt-resize:hover:after,.kt-resize:focus-visible:after,.kt-resize.kt-active:after{background:var(--accent);width:2px;right:3px}.kt-resize:focus-visible{outline:none}@media (pointer:coarse){.kt-resize{display:none}}:root.kt-col-dragging,:root.kt-col-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}:root.kt-col-resizing,:root.kt-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.kontakte-table th.kt-dragging{opacity:.55}.kontakte-table :is(th,td).kt-drop-before{box-shadow:inset 2px 0 0 var(--accent)}.kontakte-table :is(th,td).kt-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.table-skeleton-rows{overflow:hidden}.main:has(.page-wide) .table-skeleton-rows{max-height:340px}@media (min-width:769px){.main:has(.page-wide)>.card:has(>.kontakte-table,>.table-skeleton-rows){flex-direction:column;max-height:calc(100vh - 48px);display:flex}.main:has(.page-wide)>.card>:is(.kontakte-table,.table-skeleton-rows){min-height:0;max-height:none}.main:has(.page-wide) .kontakte-table{scroll-padding-top:80px;overflow-y:auto}:is(.main:has(.page-wide) .kontakte-table th,.main:has(.page-wide) .kontakte-table td){white-space:nowrap}.main:has(.page-wide) .kontakte-table td>.row{flex-wrap:nowrap}.main:has(.page-wide) .kontakte-table td>:is(span,a):not(:has(input)){text-overflow:ellipsis;vertical-align:middle;max-width:22em;display:inline-block;overflow:hidden}.main:has(.page-wide) .kontakte-table td>span.kt-name{display:inline-flex;overflow:visible}.main:has(.page-wide) .kontakte-table td.kt-w>:is(span,a):not(:has(input)){max-width:calc(var(--kt-col-w,100%) - 24px)}}.inline-value-btn{all:unset;cursor:pointer;border-radius:4px;margin:-2px -5px;padding:2px 5px}.inline-value-btn:hover,.inline-value-btn:focus-visible{background:var(--surface)}.inline-value-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inline-value .inline-edit-btn{opacity:0;transition:opacity .12s}.inline-value:hover .inline-edit-btn,.inline-value:focus-within .inline-edit-btn{opacity:1}@media (pointer:coarse){.inline-value .inline-edit-btn{opacity:1}}.badge{border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.badge.green{color:var(--green);background:#34d3991f}.badge.amber{color:var(--amber);background:#fbbf241f}.badge.red{color:var(--red);background:#f871711f}.badge.violet{color:var(--violet);background:#a78bfa1f}.badge.cyan{color:var(--cyan);background:#22d3ee1f}.badge.blue{color:var(--blue);background:#60a5fa1f}.badge.slate{color:var(--slate);background:#94a3b81f}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font-body);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.6;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--btn-ink)}.btn.primary:hover{background:var(--glow);border-color:var(--glow);color:var(--btn-ink)}.btn.ghost{background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.sm{padding:4px 11px;font-size:12px}input,select,textarea{background:var(--panel-2);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:8px;width:100%;padding:8px 10px}button{color:inherit;font-family:inherit}.wizard{display:block}.spine{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 22px;display:grid}.spine .seg{appearance:none;font:inherit;text-align:left;cursor:default;background:0 0;border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.spine .seg.can{cursor:pointer}.spine .seg.can:hover .lbl{color:var(--glow)}.spine .seg:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.spine .lbl{color:var(--muted);align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.spine .seg.done .lbl{color:var(--text)}.spine .seg.now .lbl{color:var(--accent)}.spine .track{background:var(--border);border-radius:2px;height:2px;overflow:hidden}.spine .seg.done .track{background:var(--accent)}.spine .track i{background:var(--accent);height:100%;display:block}.spine .sub{color:var(--muted);min-height:1.4em;font-size:11.5px;font-weight:400;line-height:1.4}.spine .tick{border:1px solid var(--border);width:15px;height:15px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10.5px;display:inline-flex}.spine .seg.done .tick{color:var(--accent);background:#f4a25929;border-color:#0000}.spine .seg.now .tick{background:var(--accent);color:var(--btn-ink);border-color:#0000}.spine.four{grid-template-columns:repeat(4,minmax(0,1fr))}a.seg{color:inherit;text-decoration:none}.spine .seg.attention .lbl{color:var(--text)}.spine .seg.attention .tick{color:var(--amber);background:#e7a24c29;border-color:#0000;font-weight:700}.spine .seg.attention .track i{background:var(--amber)}@media (max-width:820px){.spine{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(132px,1fr));padding-bottom:4px;overflow-x:auto}.spine.four{grid-template-columns:repeat(4,minmax(132px,1fr))}}.setup-review{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:860px){.setup-review{grid-template-columns:minmax(0,1fr)}}.setup-check{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.setup-check li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5;display:grid}.setup-check .mark{border:1px solid var(--border);width:18px;height:18px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.setup-check li.done .mark{color:var(--accent);background:#f4a25929;border-color:#0000}.setup-check li.attention .mark{color:var(--amber);background:#e7a24c29;border-color:#0000}.setup-timeline{border-left:1px solid var(--border);flex-direction:column;gap:14px;margin:0;padding:0 0 0 16px;list-style:none;display:flex}.setup-timeline li{flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex;position:relative}.setup-timeline li:before{content:"";background:var(--panel);border:1px solid var(--border);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;left:-20.5px}.setup-timeline li.today:before,.setup-timeline li.fair:before{background:var(--accent);border-color:#0000}.setup-timeline li.deadline:before{background:var(--amber);border-color:#0000}.setup-timeline .when{color:var(--muted);font-size:11.5px}.setup-timeline li.today .when,.setup-timeline li.fair .when{color:var(--accent)}.setup-timeline .what{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}label{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.field{margin-bottom:12px}.field .field-label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.field .field-label .muted{font-weight:400}.field select,.field input{font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.muted{color:var(--muted)}.audit-row{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.audit-row-entity,.audit-row-actor,.audit-row-time{white-space:nowrap}.audit-row-actor,.audit-row-time{font-size:12px}.audit-row-time{font-variant-numeric:tabular-nums}.audit-row-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.audit-row{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"action type time""summary summary summary""actor actor actor";row-gap:2px}.audit-row>:first-child{grid-area:action}.audit-row>:nth-child(2){grid-area:type}.audit-row-summary{white-space:normal;text-overflow:clip;grid-area:summary;overflow:visible}.audit-row-actor{grid-area:actor}.audit-row-time{grid-area:time;justify-self:end}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error{color:var(--red);font-size:13px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px;font-weight:600}.table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.table tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--panel-2)}tr.row-selected,tr.row-selected td{background:var(--surface)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.kanban{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--border) transparent;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.kanban::-webkit-scrollbar{height:8px}.kanban::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.kanban::-webkit-scrollbar-track{background:0 0}.kanban .col{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);scroll-snap-align:start;min-height:120px;padding:10px;transition:border-color .12s,background .12s}.kanban .col h4{justify-content:space-between;margin:0 0 10px;font-size:13px;display:flex}.kanban .ticket{background:var(--panel-2);border:1px solid var(--border);cursor:grab;border-radius:8px;margin-bottom:8px;padding:9px}.kanban .ticket .name{font-weight:600}.kanban .col-total{margin:-6px 0 10px;font-size:12px}.kanban .col-empty{font-size:12px}.kanban .col.drop-target{border-color:var(--accent);background:var(--surface)}.kanban .col.drop-target .col-empty{color:var(--accent)}.kanban[data-dragging=true]{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.kanban[data-dragging=true] .ticket{cursor:grabbing}.kanban .ticket.dragging{opacity:.4}.kanban .ticket.saving{opacity:.6}.kanban .ticket-head{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.kanban .ticket-company{font-size:12px}.kanban .ticket-grip{width:20px;height:20px;color:var(--muted);opacity:.4;cursor:grab;touch-action:none;border-radius:6px;flex:none}.kanban .ticket-grip:before{content:"";background-image:radial-gradient(currentColor 1px,#0000 1.2px);background-size:4px 4.5px;width:8px;height:14px;margin:3px auto;display:block}.kanban .ticket:hover .ticket-grip,.kanban .ticket:focus-within .ticket-grip{opacity:1}.kanban .ticket-stage{opacity:0;width:auto;padding:4px 8px;font-size:12px;transition:opacity .12s}.kanban .ticket:hover .ticket-stage,.kanban .ticket:focus-within .ticket-stage{opacity:1}@media (pointer:coarse){.kanban .ticket-grip{opacity:1;width:26px;height:26px}.kanban .ticket-grip:before{margin:6px auto}.kanban .ticket-stage{opacity:1}}.kanban-ghost{z-index:60;pointer-events:none;border:1px solid var(--accent);background:var(--panel-2);max-width:220px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:600;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 24px #00000059}.list-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin-bottom:8px;padding:12px}.list-item.unread{border-left:3px solid var(--accent)}.seg-item{color:var(--text);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:13px;text-decoration:none;display:flex}.seg-item:hover{background:var(--panel-2)}.seg-item.seg-active{background:var(--surface);font-weight:600}.seg-item.seg-zero{color:var(--muted)}.seg-count{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:11px}.seg-count.seg-count-zero{opacity:.55}.seg-divider{border:0;border-top:1px solid var(--border);margin:6px 8px}.seg-row{align-items:center;display:flex;position:relative}.seg-row>.seg-item{flex:1}.seg-rename{padding:4px 8px 6px}.seg-actions{background:var(--panel-2);opacity:0;pointer-events:none;border-radius:7px;gap:1px;padding:1px;transition:opacity .12s;display:flex;position:absolute;right:4px}.seg-row:hover .seg-actions,.seg-row:focus-within .seg-actions{opacity:1;pointer-events:auto}.seg-action{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.seg-action:hover{color:var(--text);background:var(--surface)}.seg-action:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.seg-action[disabled]{opacity:.4;cursor:default}.seg-action-danger:hover{color:var(--red)}@media (pointer:coarse){.seg-actions{opacity:1;pointer-events:auto}}.seg-proposals{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}.seg-proposal-intro{margin:0 6px 6px;font-size:11px;line-height:1.5}.seg-proposal-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.seg-proposal{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;font-size:13px;display:flex}.seg-proposal:hover{background:var(--panel-2)}.seg-proposal:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.seg-proposal[disabled]{opacity:.5;cursor:default}.seg-proposal-plus{color:var(--accent);flex-shrink:0;line-height:1.35}.seg-proposal-text{flex-direction:column;gap:1px;min-width:0;display:flex}.seg-proposal-name{line-height:1.35}.seg-proposal-why{color:var(--muted);font-size:11px;line-height:1.45}.seg-proposals-wizard{max-width:560px;margin-top:12px}.seg-proposals-wizard .seg-proposal{padding:8px 10px}.seg-nl{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.seg-nl-trigger{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;display:block}.seg-nl-trigger:hover{color:var(--text);background:var(--panel-2)}.seg-nl-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.views-trigger{align-items:center;gap:6px;display:inline-flex}.views-trigger .views-trigger-count{min-width:16px;height:16px;color:inherit;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex}.view-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.view-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:3px 3px 3px 10px;font-size:12px;display:inline-flex}.view-chip-label{color:var(--text)}.view-chip-edit{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.view-chip-edit:hover{color:var(--accent)}.view-chip-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.view-chip-action{color:var(--muted);padding:3px 10px;text-decoration:none}.view-chip-action:hover{color:var(--text);background:var(--panel-2)}.view-chip-clear{width:19px;height:19px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.view-chip-clear:hover{color:var(--text);background:var(--panel-2)}.view-chip-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.list-toolbar{flex-wrap:wrap;gap:6px}.list-toolbar-end{margin-left:auto}.list-toolbar input[type=search]{height:36px;line-height:18px}.list-tabs .tab{white-space:nowrap;line-height:20px}.list-tabs{scrollbar-width:none;overflow-x:auto}.list-tabs::-webkit-scrollbar{display:none}@media (max-width:640px){.list-tabs{margin-top:12px}.list-tabs .tab{padding-left:10px;padding-right:10px}}.list-menu{position:relative}.list-pill{border:1px solid var(--border);background:var(--surface);height:28px;color:var(--text);white-space:nowrap;border-radius:100px;align-items:center;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.list-pill:hover{border-color:var(--muted)}.list-pill.on{border-color:var(--accent);color:var(--accent)}.list-pill-main{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.list-pill.on .list-pill-main{padding-right:4px}.list-pill-main:focus-visible,.list-pill-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.list-pill-caret{color:var(--muted);flex-shrink:0}.list-pill.on .list-pill-caret{color:inherit}.list-pill-clear{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;justify-content:center;align-items:center;margin-right:3px;font-size:11px;line-height:18px;text-decoration:none;display:inline-flex}.list-pill-clear:hover{background:var(--panel-2)}.list-pop{z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:14px;min-width:220px;max-width:calc(100vw - 32px);max-height:min(360px,60vh);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.list-pop.end{left:auto;right:0}.list-pop-panel{width:260px;min-width:0;max-height:min(480px,70vh);padding:10px}.list-pop ul{margin:0;padding:0;list-style:none}.list-pop-divider{background:var(--border);height:1px;margin:6px 4px}.list-opt{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;line-height:20px;text-decoration:none;display:flex}.list-opt:hover,.list-opt:focus-visible{background:var(--panel-2);outline:none}.list-opt.sel{color:var(--accent)}.list-opt-check{flex-shrink:0;width:14px}.list-opt-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.list-opt-count{color:var(--muted);font-variant-numeric:tabular-nums}.list-result{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:-6px 0 10px;font-size:13px;line-height:20px;display:flex}.list-result-action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.list-result-action:hover{color:var(--glow)}.back-link{margin:0 0 14px}.list-custom-range{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;font-size:12px}.list-custom-range input[type=date]{width:auto;height:32px;padding:4px 8px;font-size:13px;line-height:20px}.filter-builder{margin-bottom:4px}.filter-builder-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 6px;display:flex}.filter-builder-head .seg-action{opacity:1;pointer-events:auto}.filter-group{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px}.filter-group-nested{border-left:2px solid var(--accent-dim,var(--border));background:0 0;margin-left:8px}.filter-group-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.filter-group-head .segmented.sm button{padding:2px 10px;font-size:11px}.filter-group-head .seg-action{opacity:1;pointer-events:auto}.filter-children{flex-direction:column;gap:6px;display:flex}.filter-condition{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.filter-condition .seg-action{opacity:1;pointer-events:auto;margin-left:auto}.filter-condition select,.filter-condition input{padding:3px 6px;font-size:12px}.filter-subject{flex:100%;min-width:0}.filter-operator{flex:0 auto;min-width:0;max-width:50%}.filter-value{flex:120px;min-width:0}.filter-count{margin:8px 0;font-size:12px}.filter-note{margin:6px 0;font-size:11px}.drawer-divider{border:0;border-top:1px solid var(--border);margin:14px 0 12px}.step{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);margin-bottom:10px;padding:14px}.step .head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.step .subject{font-weight:600}.step pre{white-space:pre-wrap;background:var(--panel-2);border-radius:8px;margin:8px 0 0;padding:10px;font-family:inherit}.node{border:1px solid var(--border);background:var(--panel-2);border-radius:8px;margin:0 4px 4px 0;padding:6px 10px;font-size:12px;display:inline-block}.banner{border:1px solid var(--red);color:var(--red);background:#f871711f;border-radius:8px;margin-bottom:16px;padding:10px 14px}.workspace-line{color:var(--muted);align-items:center;gap:6px;padding:0 10px 14px;font-size:11.5px;display:flex}.workspace-dot{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px}.workspace-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.nav-count.wants{color:var(--accent);font-weight:600}@media (min-width:769px){:root.sidebar-collapsed .workspace-line{display:none}:root.sidebar-collapsed .nav-count{background:var(--muted);color:#0000;border-radius:50%;width:6px;height:6px;margin:0;padding:0;font-size:0;position:absolute;top:6px;right:6px;overflow:hidden}:root.sidebar-collapsed .nav-count.wants{background:var(--accent)}}.session-link{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.session-link:hover{text-decoration:underline}.locale-select{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;padding:6px 10px;font-size:13px;transition:border-color .15s,color .15s}.locale-select:hover{border-color:var(--accent)}.locale-select:focus-visible{border-color:var(--accent);outline:none}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:12px;padding-top:10px;display:flex}.rail-line{align-items:center;gap:2px;display:flex}.rail-line .support-launcher{flex:1;min-width:0}.rail-row,.support-launcher{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.rail-row:hover,.support-launcher:hover,.support-launcher[aria-expanded=true]{background:var(--panel-2);color:var(--text)}.rail-row-icon{flex:none;justify-content:center;width:16px;display:inline-flex}.rail-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-launcher .support-dot{background:0 0;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.support-launcher .support-dot:before{content:"?"}.support-launcher .support-dot:after{content:none}.rail-icons{align-items:center;gap:2px;display:flex}.theme-toggle,.sidebar-collapse{width:36px;height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.theme-toggle:hover,.sidebar-collapse:hover{background:var(--panel-2);color:var(--text)}.theme-toggle-icon,.sidebar-collapse-icon{display:inline-flex}.account-row{margin-top:6px;padding-left:5px}.account-avatar{background:var(--panel-2);width:26px;height:26px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.account-id{flex-direction:column;min-width:0;line-height:1.25;display:flex}.account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-role{color:var(--muted);font-size:11px}.account-chevron{opacity:.65;flex:none;margin-left:auto;display:inline-flex}.account-row:hover .account-chevron{opacity:1}.account-menu{flex-direction:column;gap:2px;display:flex}.account-menu-role{color:var(--muted);margin:0 0 8px;font-size:12px}.account-menu-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:background-color .15s;display:flex}.account-menu-item:hover{background:var(--panel-2)}@media (pointer:coarse){.rail-row,.support-launcher,.account-menu-item{min-height:44px}.theme-toggle,.sidebar-collapse{width:44px;height:44px}}.rail-recent{flex-direction:column;gap:1px;margin-top:18px;display:flex}.rail-recent-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);opacity:.7;padding:0 10px 6px;font-size:10px}.rail-recent a{color:var(--muted);border-radius:8px;align-items:center;gap:9px;min-width:0;padding:5px 10px;font-size:12.5px;display:flex}.rail-recent a:hover{background:var(--panel-2);color:var(--text)}.rail-recent-avatar{background:var(--panel-2);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8.5px;font-weight:600;display:grid}.rail-recent-avatar.company{border-radius:6px}.rail-recent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:769px){:root.sidebar-collapsed .rail-recent{display:none}}.login-wrap{justify-content:center;align-items:center;min-height:70vh;display:flex}.login-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:360px;max-width:92vw;padding:30px;position:relative;overflow:hidden}.login-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 70%);height:2px;position:absolute;top:0;left:0;right:0}.login-card h1{margin:0;font-size:28px}.login-eyebrow{margin:12px 0 2px;display:block}.login-sub{color:var(--muted);margin:2px 0 20px}.login-card .field{margin-bottom:14px;display:block}.login-card .field span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.login-card .field .field-hint{color:var(--accent);font-family:var(--mono,monospace);margin-top:5px;margin-bottom:0}.login-card input{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;box-sizing:border-box;border-radius:8px;padding:9px 11px}.login-card .btn-primary{background:var(--accent);width:100%;color:var(--btn-ink);font-family:var(--font-body);cursor:pointer;border:none;border-radius:100px;margin-top:6px;padding:11px;font-weight:600;transition:background .15s}.login-card .btn-primary:hover:not(:disabled){background:var(--glow)}.login-card .btn-primary:disabled{opacity:.6;cursor:default}.login-card.public-wide{width:560px}.public-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:6px 0;font-size:24px;font-weight:700;line-height:1.2}.public-meta{color:var(--muted);margin:0;font-size:14.5px}.public-note{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.booth{flex-direction:column;gap:24px;margin-top:24px;display:flex}.booth-step{scroll-margin-top:16px}.booth-step-title{font-family:var(--font-body);color:var(--text);align-items:center;gap:10px;margin:0 0 10px;font-size:15px;font-weight:650;display:flex}.booth-step-n{background:var(--accent);width:22px;height:22px;color:var(--btn-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.booth-sub{color:var(--muted);margin:-2px 0 10px;font-size:14px}.booth-days{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.booth-times{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.booth-day,.booth-time{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text);text-align:center;border-radius:12px;transition:border-color .15s,background .15s}.booth-day{padding:9px 6px}.booth-time{font-variant-numeric:tabular-nums;padding:11px 6px;font-weight:600}.booth-day:hover,.booth-time:hover{border-color:var(--accent)}.booth-day:focus-visible,.booth-time:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.booth-day[aria-pressed=true],.booth-time[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--btn-ink)}.booth-day-wd{opacity:.8;font-size:12.5px;display:block}.booth-day-date{font-weight:650;display:block}.booth-zone{color:var(--muted);margin:10px 0 0;font-size:13px}.booth-zone-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.booth-zone-pick select{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;max-width:100%;padding:5px 8px;font-size:13px}.booth-window{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.booth-window .btn{font-size:13px}.booth-confirm .field{margin-bottom:12px;display:block}.booth-when{color:var(--text);margin:0 0 14px;font-size:17px;font-weight:650}.booth-actions{flex-direction:column;gap:8px;display:flex}.booth-actions .btn-primary{margin-top:0}.booth-actions .btn{justify-content:center}.booth-done{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;margin-top:24px;padding:16px;line-height:1.55}.booth-done p{margin:0}.booth-done .booth-when{margin-bottom:8px}.offer-page{flex-direction:column;gap:22px;margin-top:22px;display:flex}.offer-text{white-space:pre-line;color:var(--text);margin:16px 0 0;line-height:1.6}.offer-text--small{color:var(--muted);margin:0;font-size:13.5px}.offer-section{margin-top:4px}.offer-page~.offer-section,.offer-page~.offer-text{margin-top:24px}.offer-lines{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.offer-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.offer-line--off .offer-line-title,.offer-line--off .offer-line-amount{color:var(--muted)}.offer-line-title{overflow-wrap:anywhere;font-weight:600}.offer-line-desc{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.offer-line-meta{color:var(--muted);margin-top:3px;font-size:12.5px}.offer-line-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-choose{cursor:pointer;font-size:inherit;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.offer-choose input{width:18px;height:18px}.offer-choose .badge{border-color:var(--border);color:var(--muted);font-weight:500}.offer-confirm{cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:14px;line-height:1.45;display:flex}.offer-confirm input{width:18px;height:18px;margin-top:2px}.offer-page .offer-hint{color:var(--muted);margin:-8px 0 14px;font-size:12px;line-height:1.45}.offer-page textarea{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;box-sizing:border-box;resize:vertical;border-radius:8px;padding:9px 11px}@media (max-width:480px){.login-card.public-wide{padding:22px}.booth-times{grid-template-columns:repeat(3,minmax(0,1fr))}}.login-error{border:1px solid var(--red);color:var(--red);background:#f871711f;border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:13px}.login-notice{background:var(--panel-2);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:13px}.login-hint{color:var(--muted);margin:14px 0 0;font-size:12px}.login-hint .linklike,.linklike{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.login-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-lang{border:1px solid var(--border);letter-spacing:.08em;border-radius:100px;gap:2px;padding:2px;font-size:11px;font-weight:600;display:inline-flex}.auth-lang-item{color:var(--muted);border-radius:100px;padding:3px 9px;line-height:1.4;text-decoration:none}a.auth-lang-item:hover,a.auth-lang-item:focus-visible{color:var(--text);background:var(--panel-2);outline:none}.auth-lang-item.is-active{color:var(--text);background:var(--panel-2)}.signup-wrap{grid-template-columns:minmax(0,520px) minmax(0,400px);grid-template-areas:"flow reader";justify-content:center;align-items:start;column-gap:64px;min-height:88vh;padding:48px 24px;display:grid}.signup-card{grid-area:flow;width:auto;max-width:none;padding:28px 30px 30px}.signup-reader{grid-area:reader;min-width:0;position:sticky;top:32px}.signup-progress{background:var(--border);border-radius:2px;height:2px;margin:18px 0 26px;overflow:hidden}.signup-progress>span{background:var(--accent);height:100%;transition:width .4s linear;display:block}.signup-step{animation:.26s both signup-step-in}@keyframes signup-step-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}.signup-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:12px 0 14px;font-size:40px;font-weight:700;line-height:1.08}.signup-title em{color:var(--glow);font-style:normal}.signup-question{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;outline:none;margin:10px 0 6px;font-size:30px;font-weight:650;line-height:1.12}.signup-lede{color:var(--muted);max-width:46ch;margin:0 0 22px;font-size:15px;line-height:1.6}.signup-why{color:var(--muted);margin:0 0 18px;font-size:14px}.signup-back{width:fit-content;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 12px;padding:4px 0;font-size:13px;display:flex}.signup-back:hover,.signup-back:focus-visible{color:var(--text)}.signup-title:focus,.signup-title:focus-visible,.signup-question:focus,.signup-question:focus-visible{outline:none}.signup-email-row{border:1px solid var(--border);background:var(--panel-2);border-radius:100px;align-items:center;gap:6px;padding:5px 5px 5px 16px;display:flex}.signup-email-row:focus-within{border-color:var(--accent)}.login-card .signup-email-row input{background:0 0;border:0;border-radius:0;outline:none;flex:1;min-width:0;padding:9px 0;font-size:15px}.login-card .signup-email-row .btn-primary{white-space:nowrap;width:auto;margin:0;padding:10px 20px}.signup-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;margin:16px 0 0 4px;font-size:12px;line-height:1.5;display:flex}.login-card .signup-consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.signup-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signup-option{text-align:left;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;font-size:14px;transition:border-color .15s,background .15s;display:grid}.signup-option:hover{background:var(--panel-2);border-color:#f4ede43d}.signup-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signup-option[aria-pressed=true]{border-color:var(--accent);background:#f4a2591f}.signup-option-key{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:12px;display:inline-grid}.signup-option[aria-pressed=true] .signup-option-key{border-color:var(--accent);color:var(--accent)}.signup-option-text{gap:2px;min-width:0;display:grid}.signup-option-label{font-weight:500}.signup-option-sub{color:var(--muted);font-size:12px}.signup-option-tick{border:1px solid var(--border);border-radius:50%;width:16px;height:16px}.signup-option[aria-pressed=true] .signup-option-tick{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 3px, transparent 4px)}.signup-other{gap:8px;margin-top:10px;display:flex}.signup-option-tick.multi{border-radius:4px}.signup-option[aria-pressed=true] .signup-option-tick.multi{background:var(--accent);box-shadow:inset 0 0 0 3px var(--panel)}.signup-multi-next{margin-top:14px}.login-card .signup-multi-next .btn-primary{margin:0}.login-card .signup-other input{flex:1;min-width:0}.login-card .signup-other .btn-primary{width:auto;margin:0;padding:9px 18px}.signup-keys-hint{color:var(--muted);margin:14px 0 0;font-size:12px}.signup-email-fixed{align-items:center;gap:10px;display:flex}.signup-email-fixed .linklike{white-space:nowrap;font-size:12px}.signup-email-fixed input[readonly]{color:var(--muted)}.signup-address{font-family:var(--mono,monospace);color:var(--accent)}.login-card .field .signup-address{margin:5px 0 0}.signup-address-line{overflow-wrap:anywhere;margin:-6px 0 14px;font-size:12px}.login-card .field>label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.password-row{font-size:12px;position:relative}.login-card .password-row input{padding-right:78px}.password-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{color:var(--text);background:var(--panel);outline:none}.login-card .field .field-hint{display:block}.login-card .field #signup-password-hint{color:var(--muted);margin:5px 0 0;font-family:inherit}.login-card .field #signup-password-hint.is-met{color:var(--accent)}.signup-reassure{color:var(--text);opacity:.85;margin:10px 0 0;font-size:12px}.signup-prepared{border-top:1px solid var(--border);margin:22px 0;padding:0;list-style:none}.signup-prepared li{border-bottom:1px solid var(--border);grid-template-columns:104px minmax(0,1fr);gap:14px;padding:12px 0;font-size:13px;line-height:1.5;display:grid}.signup-prepared-key{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:11px;font-weight:600}.signup-prepared-note{color:var(--muted);font-size:12px;display:block}.signup-reader-card{border:1px solid var(--border);background:radial-gradient(110% 55% at 0% 0%, #f4a2591a, transparent 62%), var(--panel);border-radius:16px;padding:26px 24px 22px}.signup-reader-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance;margin:10px 0 8px;font-size:24px;font-weight:650;line-height:1.18}.signup-reader-sub{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.signup-reader-progress{background:var(--border);border-radius:2px;height:2px;margin:0 0 14px;overflow:hidden}.signup-reader-progress>span{background:var(--accent);height:100%;transition:width 1.2s linear;display:block}.signup-reader-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:11px;font-weight:600}.signup-claims{gap:10px;display:grid}.signup-claim{border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--surface);border-radius:12px;margin:0;padding:12px 14px}.signup-claim-text{font-family:var(--font-display);color:var(--text);margin:0;font-size:17px;line-height:1.4}.signup-claim-cite{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.signup-claim-cite a,.signup-claim-src{color:var(--accent)}.signup-reader-note{color:var(--muted);margin:14px 0 0;font-size:13px}.signup-reader-foot{color:var(--muted);margin:16px 0 0;font-size:12px}@media (max-width:900px){.signup-wrap{grid-template-columns:minmax(0,520px);grid-template-areas:"flow""reader";row-gap:20px;min-height:0;padding:28px 16px}.signup-reader{position:static}.signup-title{font-size:32px}.signup-question{font-size:26px}}@media (max-width:520px){.signup-card{padding:22px 18px 24px}.signup-prepared li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.signup-step{animation:none}.signup-progress>span,.signup-reader-progress>span{transition:none}}.tfa-banner{border:1px solid var(--accent);color:var(--text);background:#f4a2591f;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px}.tfa-banner a{color:var(--accent);font-weight:600}.sidebar{flex-direction:column;display:flex}.operator-shell{--operator-accent:#6e86c7;border-top:3px solid var(--operator-accent);margin-top:-6px;padding-top:18px}.operator-ribbon{border:1px solid var(--operator-accent);color:var(--muted);background:#6e86c71f;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:9px 14px;font-size:13px;display:flex}.operator-ribbon strong{color:var(--operator-accent);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.operator-ribbon-dot{background:var(--operator-accent);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #6e86c738}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ds-h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:1.15}.ds-h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.ds-h3{font-family:var(--font-body);margin:0;font-size:16px;font-weight:600;line-height:1.3}.ds-lead{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.ds-small{color:var(--muted);font-size:12px}.eyebrow{text-transform:uppercase;letter-spacing:.32em;color:var(--accent);font-size:11px;font-weight:600;display:inline-block}.ds-emph{font-family:var(--font-display);color:var(--glow);font-style:normal}.btn.lg{padding:11px 22px;font-size:14px}.btn.danger{color:var(--red);background:#d9685e1f;border-color:#0000}.btn.danger:hover{border-color:var(--red);color:var(--red)}.btn.block{justify-content:center;width:100%}.btn-group{flex-wrap:wrap;gap:8px;display:inline-flex}@media (pointer:coarse){.btn,.btn-primary,.session-link,.segmented button,.list-pill,input,select,textarea{min-height:44px}}.field .field-hint{color:var(--muted);margin-top:5px;font-size:12px;display:block}.field .field-error{color:var(--red);margin-top:5px;font-size:12px;display:block}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--red)}.field.valid input,.field.valid select,.field.valid textarea{border-color:var(--green)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed}textarea{resize:vertical;min-height:92px;line-height:1.5}.check{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.check input{width:auto;accent-color:var(--accent)}.plan-preview{gap:10px;display:grid}.plan-preview-band{border:1px dashed var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;display:flex}.plan-preview-band>span:not(.badge){flex:220px;min-width:0}.plan-preview-body{cursor:default}.notice{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;display:flex}.notice .notice-dot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.notice.info{background:#c99d6a1a;border-color:#c99d6a66}.notice.info .notice-dot{background:var(--blue)}.notice.success{background:#5fae801a;border-color:#5fae8066}.notice.success .notice-dot{background:var(--green)}.notice.warning{background:#e7a24c1a;border-color:#e7a24c66}.notice.warning .notice-dot{background:var(--amber)}.notice.danger{color:var(--text);background:#d9685e1a;border-color:#d9685e66}.notice.danger .notice-dot{background:var(--red)}.notice .notice-title{font-weight:600}.card.pad-lg{padding:22px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.card-title{font-family:var(--font-body);text-transform:none;letter-spacing:normal;color:var(--text);margin:0;font-size:15px;font-weight:600}.card-sub{color:var(--muted);margin:2px 0 0;font-size:13px}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 14px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent)}.segmented{background:var(--panel-2);border:1px solid var(--border);border-radius:100px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:5px 14px;font-size:12px;font-weight:600;transition:color .15s,background .15s}.segmented button.active{color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--border)}.empty{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);padding:44px 24px}.empty .empty-icon{opacity:.6;margin-bottom:10px;font-size:22px}.empty .empty-title{font-family:var(--font-display);margin:0 0 4px;font-size:18px;font-weight:650}.empty .empty-sub{color:var(--muted);max-width:320px;margin:0 auto 16px;font-size:13px}.skeleton{background:var(--panel-2);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface), transparent);animation:1.8s ease-in-out infinite ds-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ds-shimmer{to{transform:translate(100%)}}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ds-spin;display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.spinner{animation-duration:2s}}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:59;background:#0b090899;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out ds-fade;display:flex;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;width:100%;max-width:460px;max-height:calc(100vh - 48px);animation:.18s ease-out ds-rise;display:flex;box-shadow:0 24px 60px #00000073}.modal:focus{outline:none}.modal-header{flex:none;padding:18px 20px 0}.modal-title{font-family:var(--font-display);margin:0;font-size:19px;font-weight:650}.modal-body{min-height:0;color:var(--muted);flex:auto;padding:12px 20px;font-size:14px;overflow-y:auto}.modal-footer{flex:none;justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal,.cmdk-overlay,.cmdk{animation:none}}.meeting-form-times{flex-wrap:wrap;gap:8px;display:flex}.meeting-form-times>.field{flex:120px;min-width:0}.meeting-form-times input{width:100%}@media (max-width:768px){.modal-overlay:has(.meeting-form){padding:0}.modal:has(.meeting-form){border:0;border-radius:0;max-width:none;height:100%;max-height:none}}.modal:has(.filmstrip){max-width:880px}.filmstrip{flex-direction:column;gap:12px;display:flex}.filmstrip-frame{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;overflow:hidden}.filmstrip-frame img{width:auto;max-width:100%;height:auto;max-height:calc(100vh - 290px);margin:0 auto;display:block}.filmstrip-caption{color:var(--text);max-width:68ch;min-height:4.8em;margin:0;font-size:14px;line-height:1.6}.filmstrip-caption strong{color:var(--text);font-weight:600}.filmstrip-nav{align-items:center;gap:8px;display:flex}.filmstrip-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:58;background:#0b090880;justify-content:flex-end;animation:.18s ease-out ds-fade;display:flex;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;width:380px;max-width:100%;height:100%;animation:.18s ease-out ds-slide-in;display:flex;box-shadow:-24px 0 60px #00000073}.drawer:focus{outline:none}.drawer-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.drawer-title{font-family:var(--font-display);margin:0;font-size:18px;font-weight:650}.drawer-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.drawer-close:hover{color:var(--text);background:var(--panel-2);border-color:var(--border)}.drawer-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer-body{flex:1;min-height:0;padding:12px 10px 18px;overflow-y:auto}.drawer-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px 16px;display:flex}@keyframes ds-slide-in{0%{opacity:0;transform:translate(18px)}}@media (max-width:768px){.drawer{border-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.drawer-overlay,.drawer{animation:none}}.topbar{align-items:center;gap:10px;margin-bottom:20px;display:flex}.cmd-search{border:1px solid var(--border);background:var(--panel);max-width:440px;color:var(--muted);font:inherit;cursor:text;text-align:left;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.cmd-search:hover{border-color:var(--accent)}.cmd-search .cmd-search-hint{margin-left:auto}.quick-add{border:1px solid var(--border);background:var(--panel);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.quick-add:hover{border-color:var(--accent);color:var(--accent)}.kbd{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:6px;padding:1px 6px;font-size:11px}.cmdk-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;background:#0b090899;justify-content:center;align-items:flex-start;padding:12vh 24px 24px;animation:.15s ease-out ds-fade;display:flex;position:fixed;inset:0}.cmdk{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:560px;animation:.15s ease-out ds-rise;overflow:hidden;box-shadow:0 24px 60px #00000073}.cmdk-input{box-sizing:border-box;border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;outline:none;padding:14px 16px;font-size:15px}.cmdk-list{max-height:52vh;padding:6px;overflow-y:auto}.cmdk-group{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);padding:10px 10px 4px;font-size:10px}.cmdk-item{cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.cmdk-item .cmdk-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cmdk-item .cmdk-type{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex:none;margin-left:auto;font-size:10px}.cmdk-item.active,.cmdk-item:hover{background:var(--panel-2)}.cmdk-empty{text-align:center;color:var(--muted);padding:22px 12px;font-size:13px}.task-danger{opacity:0;pointer-events:none;transition:opacity .12s}tr:hover .task-danger,tr:focus-within .task-danger,.task-row:hover .task-danger,.task-row:focus-within .task-danger{opacity:1;pointer-events:auto}@media (pointer:coarse){.task-danger{opacity:1;pointer-events:auto}}.picker-results{border:1px solid var(--border);background:var(--panel);border-radius:10px;max-height:200px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.picker-results li{color:var(--text);cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;font-size:13px;display:flex}.picker-results li.active{background:var(--panel-2)}.af-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.af-title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.af-menus{flex-wrap:wrap;gap:6px;display:flex}.af-sentence{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:6px;padding:4px 4px 4px 12px;display:flex}.af-sentence:focus-within{border-color:var(--muted)}.af-sentence input{background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:7px 0}.af-sentence-note{color:var(--muted);margin:6px 0 0;font-size:12px}.af-rows{border-top:1px solid var(--border);gap:12px;margin-top:22px;padding-top:20px;display:grid}.af-row{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.af-label{color:var(--text);padding-top:9px;font-size:13px;font-weight:600}.af-feedback{margin-top:5px}.token-field{background:var(--panel-2);border:1px solid var(--border);cursor:text;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:4px 6px;display:flex}.token-field:focus-within{border-color:var(--muted)}.token-field input{background:0 0;border:0;outline:none;flex:140px;min-width:120px;padding:5px 4px}.token{border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-radius:100px;align-items:center;gap:2px;padding:2px 3px 2px 10px;font-size:12.5px;font-weight:600;line-height:20px;display:inline-flex}.token-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.token-x:hover{color:var(--text);background:var(--panel-2)}.token-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.af-range{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.af-range input{width:104px}.af-range .muted{font-size:13px}.af-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.af-foot-save{align-items:center;gap:6px;display:flex}.af-foot-save input{width:200px;height:30px;padding:4px 10px;font-size:13px}.link-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.link-btn:hover{color:var(--text)}.find-grid{grid-template-columns:minmax(0,1.618fr) minmax(300px,1fr);align-items:start;gap:20px;max-width:1240px;display:grid}.find-form{padding:24px 26px}.find-side{gap:16px;display:grid;position:sticky;top:20px}.find-side .card{padding:20px 22px}.find-count{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:1.1}.find-count-label{color:var(--muted);margin:4px 0 0;font-size:13px}.find-meter{background:var(--panel-2);border-radius:4px;height:4px;margin:14px 0 4px;overflow:hidden}.find-meter>span{border-radius:4px;height:100%;display:block}.find-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:11px;font-weight:600}.find-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.find-people li{font-size:13px;line-height:1.4}.find-people .co{font-weight:600}.find-fetch-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px;display:grid}.find-fetch-row .af-label{padding-top:0}.find-cta{justify-content:center;width:100%;margin-top:6px;padding:10px 14px}.find-cta:disabled{opacity:1;background:var(--panel-2);border-color:var(--border);color:var(--muted)}.find-note{color:var(--muted);margin:10px 0 0;font-size:12px}@media (max-width:960px){.find-grid{grid-template-columns:minmax(0,1fr)}.find-side{position:static}}@media (max-width:640px){.af-row{grid-template-columns:minmax(0,1fr)}.af-label{padding-top:0}.find-form{padding:18px 16px}}.toast-stack{z-index:60;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--panel);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;min-width:240px;max-width:340px;padding:11px 14px;font-size:13px;animation:.18s ease-out ds-rise;display:flex;box-shadow:0 12px 30px #00000059}.notice-dot.info{background:var(--blue)}.notice-dot.success{background:var(--green)}.notice-dot.warning{background:var(--amber)}.notice-dot.danger{background:var(--red)}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.stack{flex-direction:column;gap:12px;display:flex}.stack-sm{flex-direction:column;gap:6px;display:flex}.cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.divider{background:var(--border);border:0;height:1px;margin:18px 0}.ds-swatch{border:1px solid var(--border);border-radius:10px;height:56px}@media (max-width:900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.layout{grid-template-columns:1fr}.sidebar{z-index:50;width:240px;height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}body.nav-open .sidebar{transform:translate(0);box-shadow:0 0 40px #00000080}.sidebar-collapse{display:none}.main{padding:64px 16px 18px}.nav-burger{z-index:60;background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0;display:inline-flex;position:fixed;top:12px;left:12px}.nav-burger span{background:var(--text);border-radius:2px;width:18px;height:2px;margin:0 auto;display:block}:is(body:has(.drawer-overlay) .nav-burger,body:has(.modal-overlay) .nav-burger){display:none}.nav-overlay{z-index:45;background:#00000080;display:block;position:fixed;inset:0}.main table{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) transparent;display:block;overflow-x:auto}.main table::-webkit-scrollbar{height:8px}.main table::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}.main table::-webkit-scrollbar-track{background:0 0}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (max-width:560px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}@media (min-width:769px){.layout{transition:grid-template-columns .18s}:root.sidebar-collapsed .layout{grid-template-columns:56px 1fr}:root.sidebar-collapsed .sidebar{z-index:40;padding:18px 8px}:root.sidebar-collapsed .brand{text-align:center;padding:8px 0 20px}:root.sidebar-collapsed .brand .wordmark{gap:0}:root.sidebar-collapsed .brand .wordmark-text{display:none}:root.sidebar-collapsed .brand .signal-dot{align-self:center;margin-bottom:0}:root.sidebar-collapsed .nav a{justify-content:center;padding:9px 0}:root.sidebar-collapsed .nav-label{z-index:60;background:var(--panel-2);border:1px solid var(--border);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 10px;font-size:13px;line-height:1.3;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 6px 20px #00000047}:root.sidebar-collapsed .nav a:hover .nav-label,:root.sidebar-collapsed .nav a:focus-visible .nav-label{opacity:1}:root.sidebar-collapsed .sidebar-footer{align-items:center;padding-top:10px}:root.sidebar-collapsed .rail-row,:root.sidebar-collapsed .support-launcher{justify-content:center;gap:0;width:100%;padding:8px 0}:root.sidebar-collapsed .rail-row-label,:root.sidebar-collapsed .support-label,:root.sidebar-collapsed .account-id,:root.sidebar-collapsed .account-chevron{display:none}:root.sidebar-collapsed .rail-line{flex-direction:column;align-self:stretch;gap:2px}:root.sidebar-collapsed .rail-icons{flex-direction:column;align-self:stretch}:root.sidebar-collapsed .theme-toggle,:root.sidebar-collapsed .sidebar-collapse{width:100%}:root.sidebar-collapsed .support-panel{left:68px}}@media (min-width:769px) and (prefers-reduced-motion:reduce){.layout,:root.sidebar-collapsed .nav-label{transition:none}}.landing{--bg:#0b0908;--panel:#15110e;--panel-2:#1e1813;--border:#f4ede41f;--text:#f4ede4;--muted:#9a8e7f;--accent:#f4a259;background:var(--bg);color:var(--text);min-height:100vh;font-size:15px}.landing section,.landing-header,.landing-footer{max-width:1020px;margin:0 auto;padding:0 28px}.landing h1,.landing h2{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 0;font-weight:700}.landing h1 em,.landing h2 em{color:var(--glow);font-style:normal}.landing h3{font-family:var(--font-body);margin:0;font-size:17px;font-weight:600}.landing section{animation:.7s both landing-rise}.landing section:nth-of-type(2){animation-delay:80ms}.landing section:nth-of-type(3){animation-delay:.16s}.landing section:nth-of-type(4){animation-delay:.24s}@keyframes landing-rise{0%{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.landing section{animation:none}}.landing-header{justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;display:flex}.landing-brand{font-size:21px}.landing-nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:13px;display:flex}.landing-nav a:hover{color:var(--text)}.landing-nav .locale-switcher{align-self:center}.landing-cta{background:var(--accent);color:var(--btn-ink);font-family:var(--font-body);border-radius:100px;padding:12px 26px;font-size:14px;font-weight:600;transition:background .15s;display:inline-block}.landing-cta:hover{background:var(--glow);color:var(--btn-ink)}.landing-cta.small{padding:8px 18px;font-size:13px}.landing-hero{text-align:center;padding-top:96px;padding-bottom:100px;position:relative}.landing-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 20%,#f4a25917,#0000 70%);position:absolute;inset:-40px 0 0}.landing-hero>*{position:relative}.landing-hero h1{font-size:clamp(38px,6vw,58px);line-height:1.12}.landing-sub{color:var(--muted);max-width:560px;margin:18px auto 0;font-size:16px}.landing-hero-actions{flex-direction:column;align-items:center;gap:14px;margin-top:34px;display:flex}.landing-reassure{color:var(--muted);font-size:12.5px}.landing-act2-intro{text-align:center;max-width:720px;padding-bottom:40px}.landing-act2-intro h2{font-size:34px}.landing-act2-intro>.landing-sub{margin-bottom:0}.landing-story{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:90px;display:grid}.landing-story-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px 24px}.landing-story-card h2{font-size:22px}.landing-story-card p{color:var(--muted);margin:10px 0 0}.landing-europe{max-width:720px;padding-bottom:90px}.landing-europe h2{font-size:30px}.landing-europe ul{color:var(--muted);margin:18px 0 0;padding-left:20px}.landing-europe li{margin-bottom:10px}.landing-pricing{text-align:center;padding-bottom:90px}.landing-pricing h2{font-size:34px}.landing-pricing>.landing-sub{margin-bottom:36px}.landing-axis-label{margin:0 0 14px;display:block}.landing-tiers{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px;display:grid}.landing-tiers-crm{grid-template-columns:minmax(0,300px);justify-content:center;margin-bottom:40px}.landing-credits-note{color:var(--muted);max-width:560px;margin:0 auto 40px;font-size:14px}.landing-tier{background:var(--panel);border:1px solid var(--border);border-radius:16px;flex-direction:column;padding:24px 22px;display:flex;position:relative}.landing-price{font-family:var(--font-display);margin-top:8px;font-size:32px;font-weight:700}.landing-price span{font-family:var(--font-body);color:var(--muted);font-size:13px}.landing-tier-tagline{color:var(--muted);margin:4px 0 0;font-size:13px}.landing-tier ul{color:var(--muted);flex:1;margin:14px 0 0;padding-left:18px;font-size:13px}.landing-tier li{margin-bottom:6px}.landing-tier-annual{color:var(--muted);margin:12px 0 0;font-size:12px}.landing-tier .landing-cta{text-align:center;margin-top:14px}.landing-pricing-notes{color:var(--muted);margin-top:22px;font-size:12.5px}.landing-pricing-notes a{color:var(--accent)}.landing-managed{background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:44px;padding:28px;display:flex}.landing-managed h3{font-family:var(--font-display);margin:8px 0 4px;font-size:24px;font-weight:650}.landing-managed p{color:var(--muted);max-width:620px;margin:8px 0 0;font-size:13.5px}.landing-managed strong{color:var(--text);font-weight:600}.landing-managed .landing-cta{flex-shrink:0}.landing-final{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-bottom:100px;display:flex}.landing-final h2{font-size:36px}.landing-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-top:26px;padding-bottom:34px;font-size:12.5px;display:flex}.landing-footer nav{flex-wrap:wrap;gap:12px 20px;display:flex}.landing-footer a:hover{color:var(--text)}.legal{max-width:720px;margin:0 auto;padding:40px 28px 70px;animation:.7s both landing-rise}.legal h1{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(30px,5vw,42px);font-weight:700}.legal h2{font-family:var(--font-display);margin:34px 0 0;font-size:22px;font-weight:650}.legal p{color:var(--muted);margin:12px 0 0;line-height:1.7}.legal strong{color:var(--text);font-weight:600}.legal ul{color:var(--muted);margin:12px 0 0;padding-left:20px;line-height:1.7}.legal li{margin-bottom:8px}.legal a{color:var(--accent)}.legal a:hover{color:var(--glow)}.legal code{overflow-wrap:anywhere}.legal-meta{color:var(--muted);margin-top:6px;font-size:12.5px}.legal-table-wrap{border:1px solid var(--border);border-radius:12px;margin-top:16px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:13.5px}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:11px 14px}.legal-table thead th{color:var(--text);background:var(--surface);font-weight:600}.legal-table tbody tr:last-child td{border-bottom:none}.legal-table td{color:var(--muted);line-height:1.55}@media (prefers-reduced-motion:reduce){.legal{animation:none}}@media (max-width:900px){.landing-tiers{grid-template-columns:repeat(2,1fr)}.landing-story{grid-template-columns:1fr}.landing-managed{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.landing-tiers{grid-template-columns:1fr}.landing-hero{padding-top:60px;padding-bottom:70px}.landing-nav{gap:14px}}:is(body:has(.modal-overlay) .support-panel,body:has(.drawer-overlay) .support-panel){display:none}.support-dot{background:var(--ember-hot);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.support-dot:after{content:"";border:1px solid var(--ember-hot);border-radius:50%;animation:3.4s ease-out infinite support-ping;position:absolute;inset:-3px}@keyframes support-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.support-dot:after{animation:none}}.support-panel{z-index:55;border:1px solid var(--border);background:var(--bg);width:min(380px,100vw - 32px);height:min(560px,100vh - 120px);color:var(--text);border-radius:16px;flex-direction:column;animation:.18s ease-out ds-fade;display:flex;position:fixed;bottom:20px;left:232px;overflow:hidden;box-shadow:0 24px 60px #00000080}@media (max-width:768px){.support-panel{bottom:16px;left:16px}}.support-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:14px 16px;display:flex}.support-head .support-dot{width:8px;height:8px}.support-title{font-family:var(--font-display);letter-spacing:-.02em;flex:1;font-size:18px;font-weight:650}.support-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-size:22px;line-height:1}.support-close:hover{color:var(--text)}.support-log{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.support-intro{color:var(--muted);margin:0;font-size:14px}.support-eyebrow{text-transform:uppercase;letter-spacing:.32em;color:var(--accent);margin:4px 0 8px;font-size:11px}.support-starters{flex-wrap:wrap;gap:8px;display:flex}.support-starter{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font-size:13px;font-family:var(--font-body);border-radius:100px;padding:8px 14px}.support-starter:hover{border-color:var(--accent);color:var(--accent)}.support-msg{max-width:90%;font-size:14px;line-height:1.5}.support-user{background:var(--accent);color:var(--btn-ink);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 14px;font-weight:500}.support-bot{background:var(--panel);border:1px solid var(--border);white-space:pre-wrap;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:11px 14px}.support-cites{flex-direction:column;gap:4px;margin-top:10px;display:flex}.support-cite{color:var(--muted);border-top:1px solid var(--border);padding-top:6px;font-size:12px;text-decoration:none}.support-cite:hover{color:var(--accent)}.support-cite:before{content:"→ ";color:var(--accent)}.support-handoff{color:var(--accent);margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.support-handoff:hover{color:var(--glow)}.support-typing{color:var(--muted);font-size:13px}.support-foot{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.support-input{background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:100px;outline:none;flex:1;padding:9px 16px;font-size:14px}.support-input:focus{border-color:var(--accent)}.support-disclaimer{color:var(--muted);text-align:center;padding:0 12px 10px;font-size:11px}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cal-range{margin:0 6px;font-weight:600}.cal-week{--cal-hour:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.cal-head,.cal-band,.cal-grid{grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.cal-head>div{color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;padding:8px 6px;font-size:12px;overflow:hidden}.cal-head>div+div,.cal-band>div+div{border-left:1px solid var(--border)}.cal-head .is-today{color:var(--accent);font-weight:600}.cal-band>div{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:30px;padding:4px;display:flex}.cal-band-label{color:var(--muted);justify-content:center;font-size:11px}.cal-scroll{max-height:620px;overflow-y:auto}.cal-hours>div{height:var(--cal-hour);color:var(--muted);text-align:right;padding-right:8px;font-size:11px;transform:translateY(-7px)}.cal-col{border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, var(--border) 0, var(--border) 1px, transparent 1px, transparent var(--cal-hour));position:relative}.cal-col.is-today{background-color:var(--surface)}.cal-col.is-creatable{cursor:cell}.cal-block,.cal-chip,.cal-agenda-row{font:inherit;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface)}.cal-block{background:linear-gradient(var(--surface), var(--surface)), var(--panel);border-radius:6px;flex-direction:column;padding:2px 6px;font-size:12px;line-height:1.3;display:flex;position:absolute;overflow:hidden}.cal-block .cal-time,.cal-agenda-row .cal-time{color:var(--muted);font-size:11px}.cal-block .cal-title{text-overflow:ellipsis;font-weight:500;overflow:hidden}.cal-block.is-compact{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px}.cal-block.is-compact .cal-time{flex:none}.cal-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:2px 6px;font-size:12px;overflow:hidden}.cal-chip.is-fair{color:var(--accent);cursor:default;background:0 0;border-color:#0000;padding-left:0}.is-meeting.cal-block,.is-meeting.cal-chip,.is-meeting.cal-agenda-row{border-left:3px solid var(--accent)}.is-tentative,.is-free{border-style:dashed}.is-free{color:var(--muted)}.is-cancelled{opacity:.55;text-decoration:line-through}.cal-block:focus-visible,.cal-chip:focus-visible,.cal-agenda-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-agenda{flex-direction:column;gap:14px;display:flex}.cal-agenda-day h3{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:600}.cal-agenda-day.is-today h3{color:var(--accent)}.cal-agenda-row{border-radius:8px;grid-template-columns:120px 1fr;align-items:baseline;gap:10px;width:100%;min-height:44px;margin-bottom:6px;padding:8px 10px;display:grid}.cal-agenda-fair{color:var(--accent);margin-bottom:6px;font-size:12px}.cal-agenda-empty{margin:0 0 6px;font-size:13px}.cal-only-mobile{display:none}@media (max-width:768px){.cal-week.cal-auto{display:none}.cal-only-mobile{display:flex}.cal-agenda-row{grid-template-columns:96px 1fr}}.public-logo{vertical-align:middle;align-items:center;max-width:100%;display:inline-flex}.public-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56px;display:block}.public-logo .public-logo-dark,:root[data-theme=dark] .public-logo:not(.public-logo--plate) .public-logo-light{display:none}:root[data-theme=dark] .public-logo:not(.public-logo--plate) .public-logo-dark{display:block}:root[data-theme=dark] .public-logo--plate{background:#f4ede4;border-radius:10px;padding:8px 12px}.public-via{margin-top:10px;font-size:11.5px}footer.public-via{margin-top:28px}.branding-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.branding-preview{grid-template-columns:1fr}}.branding-preview-pane{border:1px solid var(--border);border-radius:12px;justify-items:start;gap:10px;padding:16px;display:grid}.branding-preview-pane .branding-preview-label{opacity:.7;font-size:11.5px}.branding-preview-pane img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px;display:block}.branding-preview-plate{background:#f4ede4;border-radius:10px;padding:6px 10px;display:inline-block}.branding-preview-btn{font-family:var(--font-body);cursor:default;border:none;border-radius:100px;padding:8px 18px;font-weight:600}.branding-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.branding-logo-row img{object-fit:contain;max-width:160px;max-height:36px}.branding-swatch{border:1px solid var(--border);background:0 0;border-radius:8px;width:36px;height:30px;padding:0}.bcard-person{margin:4px 0 16px}.bcard-person .bcard-name{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.bcard-person .bcard-title{margin:2px 0 0}.bcard-contact{gap:6px;margin:12px 0 0;display:grid}.bcard-contact>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bcard-contact dt{min-width:64px;font-size:12px}.bcard-contact dd{overflow-wrap:anywhere;margin:0}.bcard-actions{gap:10px;margin:0 0 24px;display:grid}.bcard-actions .btn{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-height:44px;display:flex}.bcard-actions .bcard-fair{font-size:12px;font-weight:400}.bcard-form{border-top:1px solid var(--border);padding-top:18px}.bcard-form .bcard-form-title{margin:0 0 4px;font-size:17px;font-weight:650}.bcard-form input,.bcard-form textarea{width:100%}.bcard-form .btn{justify-content:center;width:100%;min-height:44px}.bcard-consent{align-items:flex-start;gap:8px;margin:4px 0 14px}.bcard-consent input{flex:none;width:auto;margin-top:3px}.bcard-consent span{font-size:13px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent);flex:none;padding:0}.login-card .booth-app .field .field-hint{color:var(--muted);font-family:inherit}.fair-detail-head>.row{flex-wrap:wrap;row-gap:10px}.fair-detail-head>.row>:first-child{flex:320px;min-width:min(320px,100%)}.tabs a.tab-link{text-decoration:none}.notice.danger:not(:has(>.notice-dot)){overflow-wrap:anywhere;display:block}.compose{max-width:860px}.compose-status{min-height:18px;margin-bottom:4px}.compose-row{border-bottom:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 12px;padding:6px 0;display:grid}.compose-row>select,.compose-row>input{background:0 0;border:none;padding:6px 0}.compose-row>select:focus-visible,.compose-row>input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.compose-label{color:var(--muted);font-size:13px}.compose-recipients{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.compose-recipients>input{background:0 0;border:none;flex:160px;min-width:120px;padding:6px 0}.compose-recipients>input:focus-visible{outline:none}.compose-recipients:focus-within{box-shadow:0 2px 0 -1px var(--accent)}.compose-chip{border:1px solid var(--border);background:var(--panel-2);border-radius:100px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.compose-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-chip.warn{border-color:var(--amber)}.compose-chip.blocked{border-color:var(--red);color:var(--red)}.compose-chip-x{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 6px;font-size:11px;line-height:1}.compose-chip-x:hover{color:var(--text)}.compose-hits{z-index:20;width:min(420px,100%);position:absolute;top:100%;left:0}.compose-hint{grid-column:2;margin:2px 0 0;font-size:12px}.compose-hint.danger{color:var(--red)}.compose-toggles{justify-content:flex-end;gap:6px;padding:4px 0;display:flex}.compose-attachments{margin-top:10px}.compose-files{flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.compose-file{border:1px solid var(--border);background:var(--panel-2);border-radius:100px;align-items:center;gap:2px;max-width:100%;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.compose-file>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compose-file>span{white-space:nowrap;flex:none}.compose-ai{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.compose-ai>input{flex:240px;min-width:0;padding:6px 9px;font-size:13px}@media (max-width:640px){.compose-row{grid-template-columns:minmax(0,1fr)}.compose-hint{grid-column:1}}.token.lk-missing{border-style:dashed}.token .lk-badge{color:var(--muted);margin-left:6px;font-size:11px}.lk-line{margin:0;font-size:12px}.lk-learn{justify-items:start;gap:6px;margin-top:6px;display:grid}.lk-error{color:var(--text)}.message-files{margin-top:10px;font-size:12px}.message-files-label{margin-bottom:4px}.message-files-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.message-files-list .btn{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.message-files-name{color:var(--muted);overflow-wrap:anywhere}.message-files-reason{overflow-wrap:anywhere}.message-files-warning{border:1px solid var(--border);background:var(--panel-2);border-radius:12px;margin-top:6px;padding:10px 12px}.message-files-warning p{margin:0 0 8px;line-height:1.5}.message-files-error{color:var(--red);margin:6px 0 0}.forward-files{flex-direction:column;gap:4px;font-size:12px;display:flex}.forward-files label{overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}
