.k-auth{background:var(--canvas);align-content:start;min-height:100dvh;font-size:1rem;display:grid}.k-auth p,.k-auth h1,.k-auth h2{margin:0}.k-auth-brand,.k-auth-main{width:100%;max-width:26rem;margin:0 auto;padding-left:16px;padding-right:16px}.k-auth-brand{gap:20px;padding-top:28px;display:grid}.k-auth-main{padding-top:20px;padding-bottom:40px}.k-auth .k-wordmark{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.k-auth .k-wordmark b{font-family:var(--font-display);letter-spacing:.14em;font-size:.9375rem;font-weight:700}.k-auth .k-wordmark span{color:var(--text-secondary);font-size:.8125rem}.k-auth .k-display{font-family:var(--font-display);font-size:1.75rem;font-weight:650;line-height:1.12}.k-auth-card .panel-body,.k-auth-card form{gap:14px;min-width:0;display:grid}.k-auth-card .panel-body{padding:20px 18px}.k-auth-card .k-auth-title{font-family:var(--font-sans);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.25rem;font-weight:650;line-height:1.25;display:flex;position:relative}.k-auth-card .k-auth-title .hint{position:static}.k-auth-card .k-auth-title .hint[open]>span{width:auto;max-width:none;font-size:.875rem;line-height:1.45;top:calc(100% + 6px);left:0;right:0}.k-auth-card .k-auth-title>svg{color:var(--text-secondary);flex:none}.k-auth-card .k-auth-note{color:var(--text-secondary);font-size:.875rem}.k-auth-card .callout{flex-wrap:nowrap;align-items:flex-start;margin:0}.k-auth-card .callout>svg{margin-top:3px}.k-auth-card .callout>div{flex:1 1 0}.k-auth-card .state{padding:12px 0}.k-auth-links{text-align:center;justify-items:center;gap:2px;font-size:.875rem;display:grid}.k-auth-links a,.k-auth-links .k-auth-link{color:var(--brand);font-weight:600}.k-auth-links>a,.k-auth-links>.k-auth-link{align-items:center;min-height:44px;padding:0 8px;text-decoration:none;display:inline-flex}.k-auth-links .k-auth-link{font-size:inherit;background:0 0;border:0}.k-auth-links>.k-auth-note{padding-top:4px}.k-auth-actions{gap:8px;display:grid}.k-auth-card .k-password{position:relative}.k-auth-card .k-password input{padding-right:48px}.k-auth-card .k-password .icon-button{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.k-auth-card .k-code{font-family:var(--font-mono);letter-spacing:.2em;text-align:center;font-size:1.5rem}.k-auth-card .k-rules{gap:4px;margin:-4px 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.k-auth-card .k-rules li{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.k-auth-card .k-rules li.is-ok{color:var(--success)}.k-auth-card .k-rules svg{flex:none}.k-auth-card .mono{overflow-wrap:anywhere}.k-auth-card .k-stamp{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.875rem}@media (width>=821px){.k-auth{align-content:center;font-size:.9375rem}.k-auth-brand{padding-top:0}.k-auth.has-brand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch}.k-auth.has-brand .k-auth-brand{background:var(--threshold-base);max-width:none;color:var(--threshold-text);align-content:center;gap:28px;margin:0;padding:40px 48px}.k-auth.has-brand .k-wordmark span{color:var(--threshold-text);opacity:.75}.k-auth .k-display{max-width:18ch;font-size:2.5rem;line-height:1.1}.k-auth.has-brand .k-auth-main{align-self:center;padding-top:40px}}.k-auth .k-features,.k-auth .k-scene{display:none}@media (width>=821px){.k-auth .k-features{color:var(--threshold-text);gap:10px;margin:0;padding:0;font-size:1rem;line-height:1.4;list-style:none;display:grid}.k-auth .k-features li{align-items:center;gap:12px;display:flex}.k-auth .k-features svg{color:var(--threshold-accent);flex:none}.k-auth.has-brand{background:radial-gradient(60rem 40rem at 78% 18%, color-mix(in oklab, var(--brand) 9%, transparent), transparent 70%), var(--canvas);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.k-auth.has-brand .k-auth-brand{isolation:isolate;background:radial-gradient(48rem 32rem at 12% 0%, color-mix(in oklab, var(--threshold-accent) 20%, transparent), transparent 70%), radial-gradient(40rem 28rem at 100% 100%, color-mix(in oklab, var(--threshold-accent) 12%, transparent), transparent 70%), var(--threshold-base);grid-template-columns:minmax(0,38rem);justify-content:center;gap:28px;padding:48px clamp(48px,6vw,112px);position:relative;overflow:hidden}.k-auth.has-brand .k-auth-brand:before{z-index:-1;background-image:linear-gradient(var(--threshold-line) 1px, transparent 1px), linear-gradient(90deg, var(--threshold-line) 1px, transparent 1px);content:"";background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 40%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70% at 30% 40%,#000 20%,#0000 80%)}.k-auth.has-brand .k-display{max-width:16ch;font-size:clamp(2.5rem,2.9vw,3.25rem)}.k-auth .k-scene{width:100%;display:block}.k-auth.has-brand .k-auth-card{box-shadow:0 1px 2px color-mix(in oklab, var(--text) 6%, transparent), 0 16px 40px color-mix(in oklab, var(--text) 8%, transparent)}.k-auth.has-brand .k-auth-card .panel-body{padding:28px 28px 24px}}.k-scene-window{border:1px solid color-mix(in oklab, var(--threshold-text) 12%, transparent);background:color-mix(in oklab, var(--threshold-panel) 88%, transparent);box-shadow:0 40px 80px -24px color-mix(in oklab, var(--threshold-base) 90%, transparent);transform-origin:0;border-radius:16px;gap:14px;padding:16px;display:grid;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg)}.k-scene-top{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.k-scene-avatar{background:color-mix(in oklab, var(--threshold-accent) 35%, transparent);border-radius:50%;width:22px;height:22px}.k-scene-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;display:grid}.k-scene-card{border:1px solid color-mix(in oklab, var(--threshold-text) 8%, transparent);background:color-mix(in oklab, var(--threshold-text) 3%, transparent);border-radius:12px;align-content:start;gap:12px;padding:14px;display:grid}.k-scene-card.is-visits{grid-column:1/-1}.k-scene-bars{width:100%;height:clamp(40px,100dvh - 820px,96px);display:block}.k-scene-bars rect{fill:color-mix(in oklab, var(--threshold-accent) 42%, transparent)}.k-scene-bars rect.is-now{fill:var(--threshold-accent)}.k-scene-card.is-status{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.k-scene-ticks{grid-column:1/-1;align-self:end;gap:3px;display:flex}.k-scene-ticks i{background:color-mix(in oklab, var(--threshold-ok) 55%, transparent);border-radius:2px;flex:1;height:22px}.k-scene-card.is-status b{color:var(--threshold-text);font-size:.8125rem;font-weight:600}.k-scene-dot{background:var(--threshold-ok);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in oklab, var(--threshold-ok) 22%, transparent);border-radius:50%}.k-scene-card.is-chat{gap:8px}.k-scene-bubble{background:color-mix(in oklab, var(--threshold-text) 8%, transparent);border-radius:12px 12px 12px 4px;gap:6px;width:78%;padding:10px 12px;display:grid}.k-scene-bubble.is-mine{background:color-mix(in oklab, var(--threshold-accent) 34%, transparent);border-radius:12px 12px 4px;justify-self:end;width:56%}.k-scene-line{background:color-mix(in oklab, var(--threshold-text) 16%, transparent);border-radius:4px;height:7px;display:block}.k-scene-line.is-short{width:88px;height:9px}.k-scene-line.is-label{width:64px}.k-scene-line.is-half{width:55%}@media (width>=821px) and (height<=700px){.k-auth .k-scene{display:none}}@media (width>=821px) and (height<=520px){.k-auth .k-features{display:none}}.k-dash{align-content:start;gap:14px;display:grid}.k-dash>.panel{flex-direction:column;min-width:0;display:flex}.k-dash>.panel>.panel-foot{margin-top:auto}.k-callout{border-color:color-mix(in srgb, var(--warning) 40%, transparent);background:var(--warning-bg)}.k-callout h2{align-items:center;gap:8px;font-size:1rem;display:flex}.k-figure-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.k-figure{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:650;line-height:1.1}.k-visits .panel-body{gap:2px;display:grid}.k-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.k-bars li{justify-items:stretch;gap:4px;display:grid}.k-bar{border-bottom:1px solid var(--border-strong);align-items:flex-end;height:7rem;display:flex}.k-bar i{background:var(--brand);border-radius:3px 3px 0 0;width:100%}.k-bars li.is-current .k-bar i{background:color-mix(in srgb, var(--brand) 45%, transparent)}.k-bars li.is-empty .k-bar{border-bottom-style:dashed}.k-bar-label{color:var(--text-secondary);text-align:center;font-size:.8125rem}.k-rows>li.k-site{align-items:center;gap:12px;padding:12px 14px;display:flex}.k-site .primary-cell{flex:1;min-width:0}.k-site .primary-cell strong{overflow-wrap:anywhere}.k-req{flex:1;gap:1px;min-width:0;display:grid}.k-req .mono{font-size:.8125rem}.k-req strong{overflow-wrap:anywhere;font-weight:600}.k-shares{margin:0;padding:0 0 4px;list-style:none}.k-shares li{grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) 3.5rem;align-items:center;gap:12px;padding:8px 16px;display:grid}.k-shares li+li{border-top:1px solid var(--border)}.k-shares li>span:first-child{overflow-wrap:anywhere}.k-share{background:var(--surface-subtle);border-radius:4px;height:8px}.k-share i{background:var(--brand);border-radius:4px;height:100%;display:block}.k-shares .num{font-variant-numeric:tabular-nums;text-align:right}.k-toplist{margin:0;padding:0 0 4px;list-style:none}.k-toplist li{justify-content:space-between;gap:12px;padding:7px 16px;display:flex}.k-toplist li+li{border-top:1px solid var(--border)}.k-toplist .k-mono{min-width:0}.k-toplist .num{font-variant-numeric:tabular-nums;flex:none}@media (width>=821px){.k-page.is-dash{max-width:76rem}.k-figure{font-size:2rem}.k-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.k-dash>.k-span,.k-dash>.k-visits{grid-column:1/-1}}@media (width>=1200px){.k-dash{grid-template-columns:repeat(3,minmax(0,1fr))}.k-dash>.k-visits{grid-column:span 2}}.k-requests-toolbar{margin:0}.k-search{flex:12rem;min-width:0}.k-search input{width:100%;min-height:44px}.k-filters>summary.is-narrowed{color:var(--brand)}.k-filters>summary.is-narrowed:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.k-filters .filters-body{min-width:min(15rem,100vw - 48px);left:auto;right:0}.k-filters .filters-body select{width:100%;min-height:44px}@media (width<=520px){.k-search{flex-basis:100%;order:3}.k-filters{margin-left:auto}}.k-req{gap:1px;min-width:0;display:grid}.k-req-number{color:var(--text-secondary);font-family:var(--font-mono);font-size:.8125rem}.k-req-title{overflow-wrap:anywhere;font-weight:600}.k-requests .k-row-trail{white-space:nowrap}.k-req-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.k-request .callout{align-items:flex-start;margin:0}.k-request .callout>svg{margin-top:2px}.k-request .callout h2{margin:0 0 2px;font-size:1rem;font-weight:650}.k-req-text{overflow-wrap:anywhere;white-space:pre-wrap}.k-thread{margin:0;padding:0;list-style:none}.k-thread>li{border-bottom:1px solid var(--border);padding:12px 14px}.k-event{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;display:flex}.k-event>svg{flex:none}.k-event>span{flex:12rem;min-width:0}.k-event time{white-space:nowrap;font-size:.8125rem}.k-comment{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.k-comment-main{gap:4px;min-width:0;display:grid}.k-comment-meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.875rem;display:flex}.k-comment-meta time{color:var(--text-secondary);font-size:.8125rem}.k-comment-body{overflow-wrap:anywhere;white-space:pre-wrap}.k-comment .attachment-list{max-width:24rem;margin-top:4px}.k-thread+.k-composer,.k-thread-box>.panel-head+.k-composer{border-top:0}.k-thread-box>.k-composer:last-child{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.k-new-request{gap:14px;display:grid}.k-new-request .form-error{margin:0}.k-type-choice{gap:8px}.k-type-choice>legend{margin-bottom:6px}.k-type-option{border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px;display:flex}.k-type-option:has(input:checked){border-color:var(--brand);background:var(--surface-subtle)}.k-type-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.k-type-option input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--brand);background:0 0;border:0;border-radius:0;flex:none;margin:1px 0 0;padding:0}.k-type-text{gap:2px;min-width:0;font-size:.9375rem;display:grid}.k-type-text>strong{font-weight:650}.k-type-text>span{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.sheet-body:has(>.k-new-request){padding-bottom:0}.k-sheet-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -16px;display:flex;position:sticky;bottom:0}.k-sheet-actions .button{min-height:44px}.k-discard{flex:100%;gap:10px;display:grid}.k-discard>p{font-weight:600}.k-discard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.k-new-request-button{min-height:44px}.k-page>.callout{flex-wrap:nowrap;align-items:flex-start;margin:0}.k-page>.callout>div{flex:1 1 0}.k-page>.callout>svg{margin-top:2px}.k-subhead{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px 6px;display:flex}.k-subhead h3{margin:0;font-size:.875rem;font-weight:650}.k-line{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.k-line+.k-line{padding-top:0}.k-small{font-size:.875rem}.k-mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875rem}.k-open>summary{cursor:pointer;list-style:none}.k-open>summary::-webkit-details-marker{display:none}.k-open>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-open>summary:hover{background:color-mix(in srgb, var(--surface-subtle) 60%, transparent)}.k-caret{color:var(--text-secondary);transition:transform var(--motion-fast) var(--ease-out);display:grid}.k-open[open]>summary .k-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.k-caret{transition:none}}.k-icon-button{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.k-icon-button:hover:not(:disabled){background:var(--surface-subtle);color:var(--text)}.k-icon-button:disabled{cursor:not-allowed;opacity:.55}.k-icon-button.is-spinning svg{animation:.9s linear infinite portal-spin}@media (prefers-reduced-motion:reduce){.k-icon-button.is-spinning svg{animation:none}}.k-timeline{border-top:1px solid var(--border);gap:6px;margin:0;padding:10px 0 0;font-size:.875rem;list-style:none;display:grid}.k-timeline li{flex-wrap:wrap;gap:2px 8px;display:flex}.k-timeline time,.k-account.is-closed .panel-head h2{color:var(--text-secondary)}.k-account-where{overflow-wrap:anywhere;font-size:.875rem}.k-account-note{margin-top:12px}.k-access-list{margin:0;padding:0;list-style:none}.k-access{border-top:1px solid var(--border)}.k-access>details>summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:56px;padding:10px 12px 10px 16px;display:flex}.k-access>details>summary .primary-cell{flex:14rem}.k-access-trail{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.k-access-body{gap:10px;padding:0 16px 14px;display:grid}.k-doc-row{align-items:center;gap:12px;padding:10px 8px 10px 14px;display:flex}.k-doc-row .primary-cell{flex:1}.k-doc-title{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.k-doc-error{color:var(--danger);padding:0 16px 10px 54px;font-size:.875rem}.k-older>summary{min-height:44px;color:var(--text-secondary);align-items:center;gap:6px;padding:0 14px 0 54px;font-size:.875rem;display:flex}.k-older>ul{margin:0;padding:0 0 4px;list-style:none}.k-older .k-doc-row{padding-left:54px}.k-notes>li{align-items:center;gap:8px;padding-right:6px;display:flex}.k-notes>li>.k-row{flex:1;align-items:flex-start;min-width:0}.k-notes>li>.k-row .type-icon{margin-top:2px}.k-note .primary-cell>strong{font-weight:500}.k-note.is-unread .primary-cell>strong{font-weight:700}.k-note time{color:var(--text-secondary);white-space:nowrap;padding-top:2px;font-size:.8125rem}@media (width<=400px){.k-doc-error{padding-left:16px}.k-older>summary,.k-older .k-doc-row{padding-left:30px}}.k-settings,.k-set-nav,.k-set-body{align-content:start;gap:14px;min-width:0;display:grid}.k-settings:not(.is-index)>.k-set-nav,.k-settings.is-index>.k-set-body{display:none}.k-set-groups{gap:12px;display:grid}.k-set-title{border-bottom:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:12px 14px 8px;font-size:.8125rem;font-weight:650}.k-set-nav-title{min-height:40px;color:var(--text);align-items:center;margin:0;font-size:1.375rem;font-weight:700;line-height:1.25;display:none}.k-set-value{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.k-set-value .button.is-quiet{min-height:32px;padding:0 8px}.k-set-headonly>.panel-head{border-bottom:0}.k-set-lines{gap:12px;min-width:0;display:grid}.k-set-lines>.kv,.k-set-lines>.form-error,.k-set-lines>.form-success,.k-set-lines>.line-hint{margin:0}.k-set-line{flex-wrap:wrap;align-items:center;gap:10px 12px;min-height:44px;display:flex}.k-set-line+.k-set-line{border-top:1px solid var(--border);padding-top:12px}.k-set-line>span:first-child:not(.type-icon){flex:auto}.k-set-fact{flex:14rem}.k-set-fact>span{font-size:.875rem}.k-set-message{flex-basis:100%;margin:0}.k-set-foot-line{margin-right:auto;font-size:.875rem}.k-set-inset{margin:12px 14px 0}.k-rows>li.k-session{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.k-session-facts{flex:1;gap:2px;min-width:0;display:grid}.k-session-facts h3{font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.35}.k-session-facts p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.45}.k-session-mark{margin-left:6px;font-size:.875rem;font-weight:500}.k-session.is-ended h3{font-weight:500}.k-set-history{flex:auto;margin-right:auto}.k-set-history[open]{flex-basis:100%}.k-set-history>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;padding:0 4px;font-size:.875rem;font-weight:600;display:inline-flex}.k-set-history>summary:hover{color:var(--text)}.k-set-history>.k-rows{border-top:1px solid var(--border);margin:4px -12px 0}.k-set-foot-act,.k-settings .panel-foot .button,.k-settings .panel-actions .button,.k-settings .k-set-line .button{min-height:44px}.k-rows>li.k-person{align-items:flex-start}.k-person .primary-cell>span{font-size:.875rem}.k-person .k-row-trail{padding-top:1px;font-size:.9375rem}.table.k-prefs th:not(:first-child),.table.k-prefs td:not(:first-child){text-align:center;width:5.5rem}.table.k-prefs tbody th{color:var(--text);letter-spacing:0;text-transform:none;white-space:normal;gap:2px;font-size:1rem;font-weight:500;display:grid}.table.k-prefs tbody tr:last-child th{border-bottom:0}.table.k-prefs td{padding:0 4px}.table.k-prefs input[type=checkbox]{appearance:none;border-radius:var(--radius-control);background-color:#0000;background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(var(--border-control), var(--border-control));cursor:pointer;background-position:50%,50%;background-repeat:no-repeat;background-size:18px 18px,20px 20px;border:0;width:44px;height:44px;min-height:44px;margin:0 auto;padding:0;display:block}.table.k-prefs input[type=checkbox]:checked{background-image:var(--checkbox-mark), linear-gradient(var(--brand), var(--brand));background-size:20px 20px,20px 20px}.table.k-prefs input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.k-form{gap:14px;min-width:0;display:grid}.k-form p{margin:0}.k-form .callout p+p{margin-top:6px}.k-form .field,.k-form .settings-note,.k-form .form-error,.k-form .form-success{margin:0}.k-form .form-actions .button{min-height:44px}.k-form .factor-qr,.k-form .factor-secret{margin:0}.k-secret-input{font-family:var(--font-mono);font-size:.9375rem}.k-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.k-choices>legend{margin-bottom:6px;padding:0;font-size:.875rem;font-weight:600}.k-choices>.settings-note{margin:0 0 4px}.k-choice{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:11px 14px;display:flex}.k-choice:has(input:checked){border-color:var(--brand);background:var(--surface-subtle)}.k-choice input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--brand);background:0 0;border:0;border-radius:0;flex:none;margin:1px 0 0;padding:0}.k-choice .primary-cell>span{font-size:.875rem}.k-secret-toolbar{margin:0}.k-secrets .k-head-actions .button,.k-secret-toolbar+.panel .button{min-height:44px}.k-secret-box{width:100%;max-width:30rem}.k-secret-steps{gap:12px;padding:16px;display:grid}.k-secret-steps .field,.k-secret-steps .form-error,.k-secret-steps .settings-note,.k-secret-steps .callout{margin:0}.k-secret-steps .button{min-height:44px}.k-secret-purpose{font-family:var(--font-sans);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:650}.k-secret-value{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:.9375rem;overflow-x:auto}@media (width>=821px){.k-settings{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:16px 20px}.k-settings:not(.is-index)>.k-set-nav,.k-settings.is-index>.k-set-body{display:grid}.k-settings>.k-set-nav{grid-area:1/1}.k-settings>.k-set-body{grid-area:1/2}.k-set-nav-title{display:flex}.k-set-body>.k-head .k-back{display:none}.k-settings.is-index .k-set-group:first-child li:first-child .k-row{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--brand);font-weight:650}.k-set-fact>span,.k-session-facts p,.k-person .primary-cell>span{font-size:.8125rem}}.k-auth.k-privacy{align-content:start;font-size:1rem;line-height:1.6}.k-privacy .k-auth-brand,.k-privacy .k-auth-main{max-width:48rem}.k-privacy .k-auth-brand{padding-top:28px}.k-privacy-card .panel-body{gap:16px}.k-privacy .k-privacy-title{font-family:var(--font-sans);overflow-wrap:anywhere;font-size:1.5rem;font-weight:650;line-height:1.25}.k-privacy-section{border-top:1px solid var(--border);gap:10px;min-width:0;padding-top:18px;display:grid}.k-privacy-section h2{font-family:var(--font-sans);margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.k-privacy-section p,.k-privacy-section ul{margin:0}.k-privacy-card a{color:var(--brand);overflow-wrap:anywhere;font-weight:600}.k-privacy-list{gap:6px;padding-left:1.25rem;display:grid}.k-privacy-date{color:var(--text-secondary)}.k-privacy-table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.5}.k-privacy-table th,.k-privacy-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:8px 10px}.k-privacy-table thead th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:650}.k-privacy-table tbody th{font-weight:650}.k-privacy-table tbody tr:last-child>*{border-bottom:0}.k-privacy-table thead th:first-child,.k-privacy-table tbody th{padding-left:0}.k-privacy-links{padding-top:12px}@media (width<=600px){.k-privacy-table,.k-privacy-table tbody,.k-privacy-table tr,.k-privacy-table th,.k-privacy-table td{display:block}.k-privacy-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-privacy-table tbody tr{border-bottom:1px solid var(--border);gap:2px;padding:10px 0;display:grid}.k-privacy-table tbody tr:last-child{border-bottom:0}.k-privacy-table tbody th,.k-privacy-table td{border-bottom:0;padding:0}.k-privacy-table td[data-label]:before{color:var(--text-secondary);content:attr(data-label) ": ";margin-right:4px}}@font-face{font-family:Instrument Sans Local;src:url(/fonts/InstrumentSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans Local;src:url(/fonts/InstrumentSans-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Geist Sans Local;src:url(/fonts/Geist-Regular.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono Local;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f7fa;--surface:#fff;--surface-subtle:#eaf0f5;--surface-raised:#fff;--border:#ced9e3;--border-strong:#aebdcb;--border-control:#788697;--checkbox-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.4 L8.4 14.3 L15.5 5.8' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--text:#122033;--text-secondary:#526173;--brand:#285f9b;--brand-hover:#1f4e80;--on-brand:#fff;--focus:#285f9b;--success:#257154;--success-bg:#e3f2eb;--warning:#825b16;--warning-bg:#faf0d8;--danger:#9e3d45;--danger-bg:#fae9eb;--info:#285f9b;--info-bg:#e4eef8;--shadow:0 18px 50px #19344e17;--shadow-small:0 8px 22px #19344e14;--radius-control:8px;--radius-surface:12px;--radius-major:16px;--sidebar-width:15rem;--header-height:56px;--bottom-nav-height:72px;--motion-fast:.16s;--motion-base:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-sans:"Geist Sans Local", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Local", ui-monospace, SFMono-Regular, Consolas, monospace;--font-display:"Instrument Sans Local", var(--font-sans);--threshold-base:#0a1526;--threshold-panel:#0d1c31;--threshold-line:#a0c3f014;--threshold-text:#eef4fc;--threshold-accent:#6fa8e8;--threshold-ok:#75c9a6}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07101d;--surface:#0d1928;--surface-subtle:#122238;--surface-raised:#16283e;--border:#293a4e;--border-strong:#41536a;--border-control:#5f7593;--checkbox-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.4 L8.4 14.3 L15.5 5.8' fill='none' stroke='%2307101d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--text:#f4f7fb;--text-secondary:#a8b4c3;--brand:#6fa8e8;--brand-hover:#8dbcf0;--on-brand:#07101d;--focus:#8dbcf0;--success:#75c9a6;--success-bg:#123228;--warning:#e0b867;--warning-bg:#372a16;--danger:#f09ba3;--danger-bg:#3b1d25;--info:#8dbcf0;--info-bg:#182e48;--shadow:0 20px 52px #00000042;--shadow-small:0 10px 26px #00000038}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07101d;--surface:#0d1928;--surface-subtle:#122238;--surface-raised:#16283e;--border:#293a4e;--border-strong:#41536a;--border-control:#5f7593;--checkbox-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10.4 L8.4 14.3 L15.5 5.8' fill='none' stroke='%2307101d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--text:#f4f7fb;--text-secondary:#a8b4c3;--brand:#6fa8e8;--brand-hover:#8dbcf0;--on-brand:#07101d;--focus:#8dbcf0;--success:#75c9a6;--success-bg:#123228;--warning:#e0b867;--warning-bg:#372a16;--danger:#f09ba3;--danger-bg:#3b1d25;--info:#8dbcf0;--info-bg:#182e48;--shadow:0 20px 52px #00000042;--shadow-small:0 10px 26px #00000038}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100dvh;color:var(--text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-control)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0}h1{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}h2{font-size:1.125rem}p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:8px}.skip-link:focus-visible{top:8px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.8125rem}.wordmark{font-family:var(--font-display);letter-spacing:.16em;font-weight:700}.primary-button,.secondary-button{border-radius:var(--radius-control);min-height:44px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{background:var(--brand);color:var(--on-brand)}.primary-button:hover:not(:disabled){background:var(--brand-hover)}.primary-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{opacity:.55}.secondary-button{background:var(--surface);border-color:var(--border-control);color:var(--text)}.secondary-button:hover{background:var(--surface-subtle)}.icon-button{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--text-secondary);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.icon-button:hover{background:var(--surface-subtle);color:var(--text)}.field label{font-size:.875rem;font-weight:600}input,textarea,select{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-control);width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical}input:disabled,textarea:disabled,select:disabled{background:var(--surface-subtle);color:var(--text-secondary)}.password-field{position:relative}.password-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.form-error{border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger);margin-bottom:12px;padding:10px 12px;font-size:.9375rem}.notice{border-radius:var(--radius-surface);padding:12px 14px;font-size:.9375rem}.portal-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--header-height) minmax(0, 1fr);grid-template-areas:"rail header""rail main";height:100dvh;display:grid}.portal-rail{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:rail;gap:18px;padding:18px 12px 12px;display:flex;overflow-y:auto}.portal-brand{white-space:nowrap;align-items:baseline;gap:8px;padding:4px 10px 0;display:flex}.portal-brand .wordmark{letter-spacing:.14em;font-size:.9375rem}.portal-brand small{color:var(--text-secondary);font-size:.8125rem}.rail-nav{align-content:start;gap:2px;display:grid}.nav-link{border-radius:var(--radius-control);min-height:44px;color:var(--text-secondary);transition:background var(--motion-fast) var(--ease-out);border-left:3px solid #0000;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-subtle);color:var(--text)}.nav-link.is-active{background:var(--surface-subtle);border-left-color:var(--brand);color:var(--text);font-weight:680}.rail-foot{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 4px 0;font-size:.875rem;display:flex}.avatar{background:var(--surface-subtle);width:36px;height:36px;color:var(--text);border-radius:50%;flex:0 0 36px;place-items:center;font-size:.8125rem;font-weight:650;display:grid}.rail-identity{flex:1;min-width:0;display:grid}.rail-identity strong,.rail-identity small{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rail-identity small{color:var(--text-secondary)}.portal-header{grid-area:header;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.mobile-wordmark{font-family:var(--font-display);letter-spacing:.14em;font-weight:700;display:none}.mobile-wordmark span{letter-spacing:.04em;color:var(--text-secondary);font-weight:400}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.notification-button{position:relative}.notification-dot{background:var(--brand);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.portal-main{grid-area:main;min-width:0;padding:8px 28px 48px;position:relative;overflow-y:auto}.portal-shell.is-chat .portal-main{flex-direction:column;padding-bottom:20px;display:flex;overflow:hidden}.nav-count{margin-left:auto}.mobile-nav,.mobile-more{display:none}.chat-page{gap:24px;max-width:68rem;display:grid}.attention-item{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-small);gap:12px;padding:16px;display:flex}.attention-item h3{font-size:1rem}.attention-item p{color:var(--text-secondary);font-size:.9375rem}.chat-log{gap:10px;max-height:min(52vh,32rem);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-message{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:36px minmax(0,1fr);gap:12px;max-width:min(42rem,88%);padding:12px 14px;display:grid}.chat-message.is-own{background:var(--info-bg);border-color:color-mix(in oklab, var(--info) 26%, transparent);margin-left:auto}.chat-message.is-colleague{margin-left:auto}.chat-message.is-unknown{background:var(--surface-subtle);margin-inline:auto}.chat-message.is-unknown .avatar{background:var(--surface)}.chat-meta{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-bottom:3px;font-size:.8125rem;display:flex}.chat-meta strong{color:var(--text);font-size:.8125rem}.chat-message time{color:var(--text-secondary);font-size:.75rem}.chat-composer{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);gap:10px;padding:16px;display:grid}.composer-count{color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-mono)}.state-block{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);justify-items:start;gap:8px;padding:28px;display:grid}.state-block.is-compact{padding:20px}.state-block p{color:var(--text-secondary)}.state-icon{border-radius:var(--radius-control);background:var(--surface-subtle);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.state-error .state-icon{background:var(--danger-bg);color:var(--danger)}.state-denied .state-icon{background:var(--warning-bg);color:var(--warning)}.state-empty .state-icon{background:var(--success-bg);color:var(--success)}.state-icon.is-spinning{animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-threshold{z-index:50;pointer-events:none;position:fixed;inset:0}.threshold-panel{background:var(--threshold-panel);width:50.5%;transition:transform .9s var(--ease-out);position:absolute;top:0;bottom:0}.threshold-left{left:0}.threshold-right{right:0}.threshold-grid{background-image:linear-gradient(var(--threshold-line) 1px, transparent 1px), linear-gradient(90deg, var(--threshold-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0}.threshold-seam{background:color-mix(in oklab, var(--threshold-text) 22%, transparent);width:1px;transition:opacity var(--motion-fast) var(--ease-out);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.threshold-wordmark{color:var(--threshold-text);font-family:var(--font-display);transition:opacity .32s var(--ease-out);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.threshold-wordmark span{letter-spacing:.3em;text-indent:.3em;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:700}.threshold-wordmark small{letter-spacing:.2em;text-indent:.2em;opacity:.78}.portal-threshold.is-opening .threshold-left{transform:translate(-101%)}.portal-threshold.is-opening .threshold-right{transform:translate(101%)}.portal-threshold.is-opening .threshold-wordmark,.portal-threshold.is-opening .threshold-seam{opacity:0}@media (width<=780px){.portal-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--header-height) minmax(0, 1fr) var(--bottom-nav-height);grid-template-areas:"header""main""mobilenav"}.portal-rail{display:none}.mobile-wordmark{display:block}.portal-header{border-bottom:1px solid var(--border);background:var(--surface);padding:0 8px 0 16px}.portal-main{padding:16px 16px 24px}.mobile-nav{border-top:1px solid var(--border);background:var(--surface);grid-area:mobilenav;grid-template-columns:repeat(5,1fr);align-items:stretch;gap:8px;display:grid}.mobile-nav-item{min-height:44px;color:var(--text-secondary);background:0 0;border:none;border-top:3px solid #0000;place-items:center;gap:2px;padding:8px 4px;font-size:.8125rem;text-decoration:none;display:grid}.mobile-nav-item.is-active{border-top-color:var(--brand);color:var(--text);font-weight:650}.mobile-nav-icon{place-items:center;display:grid;position:relative}.mobile-nav-icon>.nav-count{margin:0;position:absolute;top:-8px;left:12px}.portal-shell.is-chat .portal-main{padding-bottom:12px}.portal-shell.is-chat.is-keyboard{height:var(--keyboard-viewport-height,100dvh);transform:translateY(var(--keyboard-viewport-top,0px));grid-template-rows:var(--header-height) minmax(0, 1fr);grid-template-areas:"header""main";position:fixed;top:0;left:0;right:0}.portal-shell.is-chat.is-keyboard .mobile-nav{display:none}.portal-shell.is-chat.is-keyboard .portal-main{padding-top:8px;padding-bottom:8px}.portal-shell.is-chat.is-keyboard .k-page.is-chat>.k-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-more{z-index:40;padding:0 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border-strong);border-radius:var(--radius-major) var(--radius-major) 0 0;background:var(--surface-raised);box-shadow:var(--shadow);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-more-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:0 8px 0 20px;display:flex}.mobile-more-head h2{margin:0;font-size:1.125rem}.mobile-more-item{border-bottom:1px solid var(--border);min-height:56px;color:var(--text);align-items:center;gap:12px;padding:0 16px 0 20px;font-size:1rem;text-decoration:none;display:flex}.mobile-more-item:hover{background:var(--surface-subtle)}.mobile-more-label{flex:1}.mobile-more-go{color:var(--text-secondary)}.mobile-more-signout{width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;position:relative}.chat-message{max-width:100%}}@media (height<=520px) and (orientation:landscape){.chat-log{max-height:40vh}}.request-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,auto) minmax(170px,auto);align-items:end;gap:12px;margin-bottom:20px;display:grid}.request-workspace{border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);min-height:660px;box-shadow:var(--shadow);grid-template-columns:minmax(280px,.78fr) minmax(480px,1.55fr);display:grid;overflow:hidden}.request-list{border-right:1px solid var(--border);background:var(--surface);min-width:0}.request-list-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px 10px 18px;display:flex}.request-list-heading>span{display:grid}.request-list-heading strong{font-size:.875rem}.request-list-heading small{color:var(--text-secondary);font-size:.8125rem}.request-list-scroll{max-height:760px;overflow-y:auto}.request-list-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:114px;color:var(--text);text-align:left;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;align-content:center;gap:8px;padding:16px 18px;display:grid;position:relative}.request-list-item:hover{background:var(--surface-subtle)}.request-list-item.is-selected{background:var(--info-bg)}.request-list-item.is-selected:before{background:var(--brand);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.request-list-top,.request-list-bottom{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:.6875rem;display:flex}.request-list-bottom>span:first-child{align-items:center;gap:6px;display:flex}.request-list-item>strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:620}.request-detail{background:var(--surface);min-width:0;padding:clamp(24px,4vw,46px)}.request-detail-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.request-detail-heading .mono{color:var(--text-secondary);margin:12px 0 4px;font-size:.6875rem}.request-detail-heading h2{max-width:28ch;margin:0;font-size:clamp(1.5rem,2.8vw,2.125rem)}.mono,.request-timeline time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.request-properties{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:20px;padding:16px 0;display:grid}.request-properties>div{gap:2px;display:grid}.request-properties span{color:var(--text-secondary);font-size:.8125rem}.request-properties strong{font-size:.8125rem;font-weight:620}.request-description{padding:24px 0}.request-description h3{margin-bottom:10px}.request-description p{max-width:70ch;color:var(--text-secondary);white-space:pre-wrap;margin:0}.request-timeline{border-top:1px solid var(--border);padding-top:4px}.request-timeline ol{margin:0;padding:4px 0 0;list-style:none}.request-timeline li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;display:grid;position:relative}.request-timeline li:not(:last-child):after{background:var(--border);content:"";width:1px;position:absolute;top:51px;bottom:-3px;left:18px}.request-timeline li p{color:var(--text-secondary);margin-bottom:4px;font-size:.8125rem}.request-timeline li p:first-child{flex-wrap:wrap;gap:10px;display:flex}.request-timeline li strong{color:var(--text)}.request-timeline time{color:var(--text-secondary);font-size:.6875rem}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (width<=1100px){.request-workspace{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr)}.request-properties{grid-template-columns:1fr 1fr}}@media (width<=980px){.request-toolbar{grid-template-columns:1fr 1fr}.request-workspace{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;overflow:visible}.request-list{border:1px solid var(--border);border-radius:var(--radius-major);overflow:hidden}.request-list-scroll{max-height:none}.request-list-item{min-height:106px}.request-detail{border:1px solid var(--border);border-radius:var(--radius-major);box-shadow:var(--shadow-small);margin-top:20px;padding:28px 22px}.request-properties{grid-template-columns:1fr 1fr}}.field{gap:8px;margin-bottom:20px;display:grid}.field label{color:var(--text);font-size:.875rem;font-weight:610}.request-dialog{border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);width:min(700px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow);padding:0;overflow:auto}.request-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a1294}.request-dialog form{padding:28px}@media (forced-colors:active){.request-list-item.is-selected:before{background:canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.portal-threshold{display:none}}.group-head{flex-direction:column;gap:4px;display:flex}.group-head h2{margin:0;font-size:1.0625rem}.group-note{max-width:68ch;color:var(--text-secondary);font-size:.8125rem}.settings-note{color:var(--text-secondary);margin:8px 0 16px;font-size:.8125rem;line-height:1.55}.form-success{border-radius:var(--radius-control);background:var(--success-bg);color:var(--success);margin-bottom:12px;padding:10px 12px;font-size:.9375rem}.factor-qr{border-radius:var(--radius-surface);background:#fff;width:180px;height:180px;margin-bottom:16px;padding:12px;display:block}.factor-secret{margin-bottom:20px}.factor-secret code{border-radius:var(--radius-control);background:var(--surface-subtle);font-family:var(--font-mono);letter-spacing:.08em;word-break:break-all;padding:8px 10px;font-size:.9375rem;display:inline-block}.notification-row{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-small);border-left:3px solid #0000;gap:12px;padding:16px;display:flex}.notification-row[data-unread=true]{border-left-color:var(--brand)}.notification-row h2{margin:0;font-size:1rem;font-weight:550}.notification-row[data-unread=true] h2{font-weight:680}.device-install{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.device-install .secondary-button{margin-top:12px}.preference-table{border-collapse:collapse;width:100%;margin:4px 0 16px}.preference-table th,.preference-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 8px}.preference-table thead th{color:var(--text-secondary);padding-top:0;font-size:.8125rem;font-weight:550}.preference-table th:not(:first-child),.preference-table td:not(:first-child){text-align:center;width:5.5rem}.preference-table tbody th{font-weight:550}.preference-table tbody th small{color:var(--text-secondary);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.preference-table input[type=checkbox]{appearance:none;border-radius:var(--radius-control);background-color:#0000;background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(var(--border-control), var(--border-control));cursor:pointer;background-position:50%,50%;background-repeat:no-repeat;background-size:18px 18px,20px 20px;border:0;width:44px;height:44px;min-height:44px;margin:0 auto;padding:0;display:block}.preference-table input[type=checkbox]:checked{background-image:var(--checkbox-mark), linear-gradient(var(--brand), var(--brand));background-size:20px 20px,20px 20px}.preference-table input[type=checkbox]:disabled{opacity:.55;cursor:default;background-color:#0000}.preference-table tbody tr:last-child th,.preference-table tbody tr:last-child td{border-bottom:0}.analytics-page{gap:24px;display:grid}.analytics-page .page-head{gap:6px;max-width:68ch;display:grid}.analytics-page .page-head h1{margin:0;font-size:1.75rem}.monitor-row{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);gap:16px;padding:16px;display:flex}.incident-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);gap:10px;padding:20px;display:grid}.incident-attribution{border-left:3px solid var(--border-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-subtle);max-width:72ch;margin:0;padding:12px 14px;font-size:.875rem}.incident-attribution[data-attribution=petrovic]{border-left-color:color-mix(in srgb, var(--danger) 65%, var(--border-strong))}.incident-attribution[data-attribution=third_party],.incident-attribution[data-attribution=client_environment]{border-left-color:color-mix(in srgb, var(--info) 65%, var(--border-strong))}.incident-summary{max-width:72ch;margin:0;font-size:.9375rem}.incident-times{flex-wrap:wrap;gap:24px;margin:0;display:flex}.analytics-list{gap:16px;max-width:1040px;display:grid}.analytics-card{border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);gap:16px;padding:24px;display:grid}.analytics-head{gap:4px;display:grid}.analytics-head h2{margin:0;font-size:1.0625rem}.analytics-state{max-width:72ch;color:var(--text-secondary);margin:0;font-size:.875rem}.analytics-figures{flex-wrap:wrap;gap:32px;display:flex}.analytics-figure p{margin:0}.analytics-figure-label{color:var(--text-secondary);font-size:.8125rem;font-weight:650}.analytics-figure-value{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1.15}.analytics-period{max-width:72ch;color:var(--text-secondary);margin:0;font-size:.8125rem}.analytics-pages h3{margin:0 0 8px;font-size:.9375rem}.analytics-quiet{color:var(--text-secondary);margin:0;font-size:.875rem}.analytics-page-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.analytics-page-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.analytics-page-list li:last-child{border-bottom:0}.analytics-page-path{overflow-wrap:anywhere;font-size:.8125rem}.analytics-page-views{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}@media (width<=720px){.monitor-row{flex-direction:column;gap:10px}}.end-flow{border-top:1px solid var(--border);margin-top:16px;padding-top:20px}.end-date{margin-bottom:16px;font-size:.9375rem;line-height:1.6}.late-instruction{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.attachment-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.attachment-row{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);padding:10px 12px}.chat-message.is-unknown .attachment-row{background:var(--surface)}.attachment-row-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attachment-row-main>svg{color:var(--text-secondary);flex:none}.attachment-row-text{flex:12rem;min-width:0}.attachment-row-text strong{overflow-wrap:anywhere;font-size:.9375rem;display:block}.attachment-meta{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-top:2px;font-size:.8125rem;display:flex}.attachment-open{flex:none;padding:0 14px}.attachment-blocked{color:var(--text-secondary);margin-top:8px;font-size:.8125rem}.attachment-composer{gap:8px;display:grid}.chat-composer>.attachment-composer{justify-content:stretch;gap:8px;display:grid}.attachment-pick-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.attachment-pick{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.attachment-pick:hover{background:var(--surface-subtle)}.attachment-pick:focus-within{outline:2px solid var(--focus);outline-offset:2px}.attachment-composer.is-disabled .attachment-pick{background:var(--surface-subtle);color:var(--text-secondary);border-color:var(--border);cursor:not-allowed}.attachment-hint{min-width:0;color:var(--text-secondary);flex:12rem;font-size:.8125rem}.attachment-chosen{gap:6px;margin:0;padding:0;list-style:none;display:grid}.attachment-chosen-row{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:grid}.attachment-chosen-row.is-refused{border-color:color-mix(in oklab, var(--danger) 40%, transparent);background:var(--danger-bg)}.attachment-chosen-text{min-width:0}.attachment-chosen-text strong{overflow-wrap:anywhere;font-size:.9375rem;display:block}.attachment-chosen-text span{color:var(--text-secondary);font-size:.8125rem}.attachment-chosen-row.is-refused .attachment-chosen-text span{color:var(--danger)}.attachment-refusal{color:var(--danger);grid-column:1/-1;font-size:.8125rem}.composer-secret{color:var(--text-secondary);font-size:.8125rem}.composer-secret a{color:var(--brand)}.account-card{border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);min-width:0;box-shadow:var(--shadow-small);gap:12px;padding:20px;display:grid}.account-card.is-closed{background:var(--canvas);box-shadow:none}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-head>div{gap:2px;min-width:0;display:grid}.account-head h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.account-provider{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem}.account-service{color:var(--text-secondary);margin:0;font-size:.875rem}.account-closed{border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;margin:0;padding:4px 10px;font-size:.8125rem;font-weight:600}.account-facts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px 16px;margin:0;display:grid}.account-fact{gap:2px;min-width:0;display:grid}.account-fact dt{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.account-fact dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.account-url{font-size:.8125rem}.account-note{border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);margin:0;padding:10px 12px;font-size:.875rem;line-height:1.55}.account-access{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.account-access h3{margin:0;font-size:.9375rem}.access-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.access-row{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-subtle);gap:8px;min-width:0;padding:12px;display:grid}.access-identity{gap:2px;min-width:0;margin:0;display:grid}.access-identity strong{overflow-wrap:anywhere;font-size:.9375rem}.access-identity span{color:var(--text-secondary);font-size:.8125rem}.access-status{white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:650;display:flex}.access-kind{color:var(--text-secondary);margin:0;font-size:.8125rem}.access-history{gap:2px;margin:0;padding:0;list-style:none;display:grid}.access-history li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 0;font-size:.8125rem;display:flex}@media (width<=720px){.account-head{flex-direction:column;align-items:flex-start}}.secret-view-page{max-width:640px}.secret-gate{border:1px solid var(--border);border-radius:var(--radius-major);background:var(--surface);padding:24px}.secret-form .field:last-of-type{margin-bottom:20px}.secret-form textarea{font-family:var(--font-mono);font-size:.9375rem}.erasure-plan h3{margin:20px 0 8px;font-size:1rem}.secret-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.secret-row{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.secret-row[data-status=waiting]{border-left-color:var(--info)}.secret-row[data-status=viewed]{border-left-color:var(--success)}.secret-row[data-status=expired]{border-left-color:var(--warning)}.secret-row[data-status=cancelled]{border-left-color:var(--border-strong)}.secret-row-body{flex:16rem;min-width:0}.secret-row-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:.8125rem;display:flex}.secret-status{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:2px 8px;font-weight:620}.secret-counterparty{color:var(--text-secondary)}.secret-row h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.secret-row-time{color:var(--text-secondary);margin-top:4px;font-size:.8125rem}.secret-row-actions{flex-wrap:wrap;gap:12px;display:flex}.secret-open-link{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--text);transition:background var(--motion-fast) var(--ease-out);align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.secret-open-link:hover{background:var(--surface-subtle)}.secret-empty{color:var(--text-secondary);font-size:.9375rem}.secret-intro .primary-button,.secret-confirm .primary-button{margin-top:8px}.secret-value{border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-subtle);color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0 0 20px;padding:14px 16px;font-size:1rem;line-height:1.5}.secret-revealed:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.secret-revealed-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}@media (width<=640px){.secret-row{align-items:flex-start}.secret-row-actions{width:100%}.secret-row-actions>*{flex:auto;justify-content:center}}.session-list{gap:4px;margin:4px 0 16px;padding:0;list-style:none;display:grid}.session-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.session-list>.session-row:last-child{border-bottom:0}.session-current{border-radius:var(--radius-control);background:var(--info-bg);color:var(--info);white-space:nowrap;padding:3px 9px;font-size:.8125rem;font-weight:620;display:inline-block}.session-ended{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-secondary);white-space:nowrap;padding:3px 9px;font-size:.8125rem;font-weight:620;display:inline-block}.member-request{border-top:1px solid var(--border);margin-top:8px;padding-top:20px}.attention-item:has(>.attention-link){padding:0}.attention-link{border-radius:var(--radius-surface);color:inherit;flex:1;gap:12px;padding:16px;text-decoration:none;display:flex}.attention-link:hover h3,.attention-link:focus-visible h3{text-underline-offset:3px;text-decoration:underline}:is(.attention-item:has(>.attention-link:hover),.attention-item:has(>.attention-link:focus-visible)){border-color:var(--border-control);background:var(--surface-subtle)}.attention-link:focus-visible{border-radius:var(--radius-surface)}.discard-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 16px;width:100%;display:flex}.discard-confirm p{margin:0;font-weight:600}@media (width<=780px){.analytics-period{font-size:1rem}}.k-page{align-content:start;gap:14px;width:100%;max-width:44rem;margin:0 auto;font-size:1rem;display:grid}.k-page.is-wide{max-width:64rem}.k-page p,.k-page h1,.k-page h2,.k-page h3,.k-page dl,.k-page dd{margin:0}.k-page .panel-head{flex-wrap:wrap}.k-page .kv>div{grid-template-columns:8rem minmax(0,1fr);gap:10px}.button.is-block{justify-content:center;width:100%}.k-head{gap:4px;display:grid}.k-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:40px;display:flex}.k-head-title{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.k-head h1{font-family:var(--font-sans);font-size:1.375rem;line-height:1.25}.k-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-back{min-height:44px;color:var(--text-secondary);justify-self:start;align-items:center;gap:4px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.k-back:hover{color:var(--text)}.k-locked{color:var(--text-secondary);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.k-greeting{gap:2px;display:grid}.k-greeting h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.75rem;font-weight:650;line-height:1.15}.k-rows{margin:0;padding:0;list-style:none}.k-rows>li+li{border-top:1px solid var(--border)}.k-row{min-height:56px;color:var(--text);align-items:center;gap:12px;padding:10px 10px 10px 14px;text-decoration:none;display:flex}.k-rows.is-compact .k-row{min-height:48px}.k-row:hover{background:color-mix(in srgb, var(--surface-subtle) 60%, transparent)}.k-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.k-row.is-current{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--brand);font-weight:650}.k-row-main{overflow-wrap:anywhere;flex:1;min-width:0}.k-row-label{font-weight:600}.k-row-trail{text-align:right;flex:0 auto}.k-row-go{color:var(--text-secondary);display:grid}.k-item{align-items:center;gap:12px;padding:12px 14px;display:flex}.k-rows .primary-cell strong{font-weight:600}.k-composer{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:10px 12px 12px;display:grid}.k-composer.is-locked{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.k-composer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.k-composer-row.is-plain{grid-template-columns:minmax(0,1fr) auto}.k-composer-row textarea{resize:none;width:100%;min-height:44px;max-height:12rem;overflow-y:auto}.k-send{min-width:44px;min-height:44px;padding:0 12px}.k-composer-count{color:var(--text-secondary);text-align:right;font-size:.8125rem}.k-composer .form-error{margin:0}.attachment-pick-row.is-compact{display:contents}.attachment-pick.is-icon{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.attachment-pick.is-icon:hover{background:var(--surface-subtle);color:var(--text)}.attachment-pick.is-icon:focus-within{outline:2px solid var(--focus);outline-offset:2px}.attachment-pick-row.is-disabled .attachment-pick{cursor:not-allowed;opacity:.55}.attachment-pick-row.is-compact>.attachment-hint{order:5;grid-column:1/-1}.k-secret-link{min-height:32px;color:var(--text-secondary);justify-self:start;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.k-secret-link:hover{color:var(--text)}@media (width<=820px){.k-send-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.k-page.is-chat{flex-direction:column;flex:1;max-width:64rem;min-height:0;display:flex}.k-page.is-chat>.k-chat{flex-direction:column;flex:1;min-height:0;display:flex}.k-page.is-chat>.k-chat>.thread-log{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;position:relative}.k-page.is-chat>.k-chat>.state{flex:1;align-content:center}.k-chat>.k-composer{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.k-chat .thread-log{border-radius:var(--radius-surface) var(--radius-surface) 0 0}.k-chat .bubble-row{max-width:min(31em + 40px,88%)}.k-chat .bubble{max-width:31em}.panel>.k-composer:last-child{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.k-offline{flex-wrap:nowrap;align-items:flex-start;width:100%;max-width:44rem;margin:0 auto 12px}.k-offline>span{flex:1 1 0;min-width:0}.k-toast{right:12px;bottom:calc(var(--bottom-nav-height) + 8px + env(safe-area-inset-bottom));z-index:25;border:1px solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex;position:fixed;left:12px}.k-toast>span{flex:12rem}@media (width>=821px){.k-page{max-width:52rem;font-size:.9375rem}.k-page.is-wide{max-width:68rem}.k-greeting h1{font-size:2rem}.k-page.is-chat{max-width:64rem}.k-offline{max-width:52rem}.k-toast{max-width:28rem;bottom:24px;left:auto;right:24px}}
