.call-transcript-status{display:grid;gap:8px;min-width:0;color:var(--c-ink);font-size:12px}.call-transcript-status .ff-status-label{white-space:normal}.call-transcript-excerpt{min-width:0}.call-transcript-caption{color:var(--c-muted);font-size:11px}.call-transcript-excerpt p{margin:4px 0 0;line-height:1.55;overflow-wrap:anywhere}.call-transcript-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border:0;padding:2px 0;background:transparent;color:var(--c-teal);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.call-transcript-link:hover{text-decoration:underline}.call-transcript-link:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px;border-radius:2px}.call-transcript-timeline{margin:0 0 12px 29px;padding:10px 12px;border-left:2px solid var(--c-line);background:var(--c-cream);border-radius:0 6px 6px 0}.call-detail-modal{display:flex!important;flex-direction:column;gap:0!important;padding:0!important;max-width:620px!important;overflow:hidden!important}.call-detail-head{padding:18px 52px 18px 20px;border-bottom:1px solid var(--c-line)}.call-detail-body{min-height:0;overflow-y:auto;padding:20px;display:grid;gap:16px}.call-detail-meta{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:10px 16px;margin:0;font-size:12px}.call-detail-meta dt{color:var(--c-muted)}.call-detail-meta dd{margin:0;overflow-wrap:anywhere}.call-detail-transcript{border-top:1px solid var(--c-line);padding-top:16px}.call-detail-transcript h4{font-size:13px;margin:0 0 8px}.call-detail-transcript p{font-size:12px;color:var(--c-muted);margin:0 0 12px}.call-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.call-detail-foot{padding:12px 20px;border-top:1px solid var(--c-line);display:flex;align-items:center;justify-content:flex-end;gap:12px}.call-detail-foot .call-audio-delete{margin:0 auto 0 0}.call-audio{display:grid;gap:6px;min-width:0}.call-detail-meta dt:has(+.call-audio-control){padding-top:8px}.call-audio-main{display:flex;align-items:center;min-width:0}.call-audio-control .call-audio-main{min-height:34px}.call-audio-listen{display:inline-flex;align-items:center;gap:6px}.call-audio-player{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.call-audio-toggle{flex:none;display:inline-flex;align-items:center;justify-content:center}.call-audio-player input[type=range]{flex:1 1 auto;min-width:0;accent-color:var(--c-teal)}.call-audio-time{flex:none;color:var(--c-muted);font-size:11px;font-variant-numeric:tabular-nums}.call-audio-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:24px}.call-audio-foot small{color:var(--c-muted);font-size:12px}.call-audio-delete{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:0;padding:2px 0;background:transparent;color:var(--c-ink);font:inherit;font-size:12px;cursor:pointer}.call-audio-delete:hover{color:var(--c-danger, oklch(.6 .18 25));text-decoration:underline}.call-audio-delete:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px;border-radius:2px}.call-audio-error{margin:0;color:var(--c-danger, oklch(.6 .18 25));font-size:12px}.call-audio-delete-fields{display:grid;gap:12px}.call-audio-delete-fields p{margin:0}.call-audio-field{display:grid;gap:6px;font-size:13px}.call-audio-field small{color:var(--c-muted);font-size:11px}.call-audio-retention-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 24px}.call-transcript-retention{margin-top:18px;padding:16px 0 8px;border-top:1px solid var(--c-line)}.call-audio-retention h4,.call-transcript-retention h4{margin:0;font-size:inherit;font-weight:600}.call-transcript-dry-run{margin:0;padding:10px 12px;border:1px solid var(--c-line);border-radius:8px}.call-transcript-dry-run h5{margin:10px 0 0;font-size:inherit;font-weight:600}.call-transcript-dry-run dl+h5{margin-top:10px;padding-top:10px;border-top:1px solid var(--c-line)}.call-transcript-dry-run dl{display:grid;grid-template-columns:1fr auto;gap:2px 16px;margin:6px 0 0}.call-transcript-dry-run dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.call-audio-number{display:flex;align-items:center;gap:8px}.voice-field .call-audio-number input{width:88px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.call-audio-number input::-webkit-inner-spin-button,.call-audio-number input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}@media(max-width:640px){.call-detail-meta dt:has(+.call-audio-control){grid-column:1 / -1;padding-top:0}.call-detail-meta dd.call-audio-control{grid-column:1 / -1}.call-audio-listen,.call-audio-toggle,.call-audio-delete{min-height:44px}.call-audio-toggle{min-width:44px}.call-audio-listen{width:100%;justify-content:center}.call-audio-control .call-audio-main{min-height:44px}.call-audio-delete{min-height:44px;padding:0 4px}}.call-retention-dialog{height:min(760px,calc(100dvh - 80px))}.call-retention-dialog .deal-body{flex:1;min-height:0}@media(max-width:700px){.call-retention-dialog .deal-modal-foot .btn,.call-retention-dialog button.voice-action,.call-retention-dialog .call-audio-number input{min-height:44px}.call-retention-dialog .deal-x{min-width:44px;min-height:44px;margin:-14px -14px -14px 0}}.voice-settings{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8px 36px;padding:22px 24px;border-top:1px solid var(--c-line-soft);scroll-margin-top:24px;color:var(--c-ink)}.voice-settings-body{min-width:0;max-width:860px}.voice-settings-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.voice-settings>.voice-settings-heading{align-items:flex-start;margin-bottom:0}.voice-settings>.voice-settings-heading h2{font:600 var(--ff-font-working) / var(--ff-leading-working) var(--f-sans)}.voice-settings-heading h2,.voice-settings-heading h3{margin:0;font-size:16px;font-weight:650}.voice-settings-heading p{margin:3px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.voice-section-icon,.voice-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--c-teal-soft);color:var(--c-teal);flex-shrink:0}.voice-modes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:20px}button.voice-mode{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);color:inherit;cursor:pointer}button.voice-mode.is-selected{background:var(--c-teal-soft);border-color:var(--c-teal)}.voice-mode-icon{color:var(--c-teal);display:flex}button.voice-mode>span:nth-child(2){flex:1}button.voice-mode strong{display:block;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}button.voice-mode small{display:block;font-size:var(--ff-font-meta);color:var(--c-muted);margin-top:4px;line-height:var(--ff-leading-meta)}.voice-radio{width:16px;height:16px;border-radius:50%;border:1px solid var(--c-line);display:grid;place-items:center;flex-shrink:0}button.voice-mode.is-selected .voice-radio{border-color:var(--c-teal)}.voice-radio>span{width:8px;height:8px;border-radius:50%;background:var(--c-teal)}.voice-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.voice-field{min-width:0;display:flex;flex-direction:column;gap:7px}.voice-field label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:650}.voice-field input,.voice-protocol input{height:36px;border:1px solid var(--c-line);background:var(--c-paper);border-radius:8px;padding:0 10px;color:inherit;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);min-width:0;width:100%;box-sizing:border-box}.voice-field small,.voice-muted{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}button.voice-action,button.voice-text-button,:is(button,a).voice-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:inherit;min-height:34px;padding:6px 12px;cursor:pointer;text-decoration:none}button.voice-action:hover,:is(button,a).voice-icon:hover{background:var(--c-teal-soft)}button.voice-primary,button.voice-accept{background:var(--c-teal);color:var(--c-paper);border-color:var(--c-teal)}button.voice-action:disabled,button.voice-mode:disabled,button.voice-text-button:disabled{opacity:.45;cursor:not-allowed}button.voice-text-button{border:0;padding:4px 0;min-height:0;background:none;color:var(--c-teal)}.voice-save-row{display:flex;align-items:center;gap:18px;margin-top:18px}.voice-saved{color:var(--c-teal);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);display:inline-flex;align-items:center;gap:5px;margin-left:auto}.voice-settings-heading .voice-saved{margin:6px 0 0}.voice-setup-hint{display:flex;gap:8px;padding:10px 12px;border:1px solid var(--c-line-soft);background:var(--c-paper);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);border-radius:8px;margin-bottom:14px}.voice-setup-hint a{color:var(--c-teal)}.voice-error{color:hsl(var(--destructive));font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:8px 0}.voice-error button{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.voice-audio,.voice-routing{margin-top:22px;padding-top:20px;border-top:1px solid var(--c-line-soft)}.voice-audio-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.voice-audio-title button{margin-left:auto}.voice-audio>small{display:block;margin-top:10px}.voice-meter{margin-top:12px;height:5px;background:var(--c-line-soft);border-radius:4px;overflow:hidden}.voice-meter>span{display:block;height:100%;background:var(--c-teal);transition:width 80ms}.voice-receiving{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:18px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.voice-receiving small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:4px}.voice-route-row{padding:14px 0;border-bottom:1px solid var(--c-line-soft)}.voice-route-number{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);margin-bottom:10px}.voice-route-number>.voice-route-team{margin-left:0;color:var(--c-muted)}.voice-route-number>span{margin-left:auto}.voice-route-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.voice-route-fields button.voice-action{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.voice-contact-menu{padding:5px!important;max-width:calc(100vw - 16px);width:310px}.voice-menu-title{padding:9px 10px 7px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;color:var(--c-muted)}button.voice-contact{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:7px;background:none;text-align:left;color:var(--c-ink);cursor:pointer}button.voice-contact:hover,button.voice-contact:focus-visible{background:var(--c-teal-soft)}button.voice-contact:disabled{opacity:.5;cursor:not-allowed}.voice-contact-avatar{display:grid;place-items:center;background:var(--c-teal-soft);color:var(--c-teal);width:30px;height:30px;border-radius:50%;font-size:10px;font-weight:600}button.voice-contact>span:nth-child(2){flex:1;min-width:0}button.voice-contact strong{display:block;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}button.voice-contact small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:3px}button.voice-contact>svg{color:var(--c-teal)}.voice-menu-footer{margin:5px 5px 0;padding:10px 5px 7px;border-top:1px solid var(--c-line-soft);font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta)}.voice-menu-footer a{display:flex;align-items:center;gap:5px;margin-top:7px;text-decoration:none;color:var(--c-teal)}.kc-cta>.ff-popover{display:flex;align-items:stretch;min-width:0}.kc-cta>.ff-popover>.kb-call{width:100%;height:100%}.voice-dock{position:fixed;bottom:18px;right:20px;width:min(430px,calc(100vw - 40px));z-index:var(--z-drawer);border:1px solid var(--c-line);border-radius:14px;background:var(--c-paper);color:var(--c-ink);box-shadow:0 10px 35px color-mix(in oklch,var(--c-ink) 12%,transparent);padding:12px;box-sizing:border-box;max-height:calc(100dvh - 36px);overflow-y:auto}.voice-dock-main{display:flex;align-items:center;gap:10px}.voice-dock-identity{flex:1;min-width:0}.voice-dock-identity strong{display:block;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow-wrap:anywhere}.voice-dock-identity>span{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:4px}.voice-dock-main{align-items:flex-start}.voice-customer-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:44px;border:1px solid var(--c-line);border-radius:8px;padding:6px 9px;color:var(--c-ink);font-size:var(--ff-font-meta);text-decoration:none}.voice-customer-link:hover{background:var(--c-teal-soft)}.voice-caller-context{overflow-wrap:anywhere}.voice-dock-header-actions{display:flex;align-items:flex-start;gap:4px;flex-shrink:0}.voice-dock-header-actions .voice-icon{min-height:44px;width:44px}.voice-dock-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.voice-dock-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;max-width:100%}.voice-dock-controls .voice-action,.voice-dock-controls .voice-icon{min-height:44px}.voice-dock-controls .voice-icon{width:44px}.voice-dock-controls .voice-action.is-selected{background:var(--c-teal-soft);color:var(--c-teal)}:is(button,a).voice-icon{width:32px;height:32px;min-height:32px;padding:0;border:0;background:none;flex-shrink:0}button.voice-hangup{color:hsl(var(--destructive));background:hsl(var(--destructive-soft));border-color:transparent}:is(button,a).voice-icon.is-selected{background:var(--c-teal-soft);color:var(--c-teal)}.voice-dock-meta{display:flex;flex:1 1 170px;flex-direction:column;gap:2px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.voice-dock-meta>span{min-width:0;overflow-wrap:anywhere}.voice-keypad{display:grid;grid-template-columns:repeat(3,44px);gap:5px;padding:7px}.voice-keypad button{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);height:36px;background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-line);border-radius:8px;cursor:pointer}.voice-protocol{margin-top:12px;border-top:1px solid var(--c-line-soft);padding-top:10px;display:grid;grid-template-columns:1fr;gap:9px}.voice-note{display:flex;flex-direction:column;gap:6px;min-width:0}.voice-note textarea{border:1px solid var(--c-line);background:var(--c-paper);border-radius:8px;padding:8px 10px;color:inherit;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);min-width:0;width:100%;box-sizing:border-box;resize:vertical;min-height:120px;max-height:240px}.voice-notes-panel{margin-top:12px;padding-top:10px;border-top:1px solid var(--c-line-soft)}.voice-notes-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:var(--ff-font-working)}.voice-notes-heading label{font-weight:500}button.voice-notes-toggle{min-height:44px;padding:6px;gap:5px;color:var(--c-muted);font-size:var(--ff-font-meta)}.voice-draft-hint{display:block;margin-top:7px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.voice-note .sk-dictation{flex-wrap:wrap}.voice-protocol>button.voice-action{align-self:start}.voice-outcomes{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.voice-outcomes button{border:1px solid var(--c-line);background:none;border-radius:6px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:5px 8px;cursor:pointer;color:inherit}.voice-outcomes .is-selected{background:var(--c-teal-soft);border-color:var(--c-teal);color:var(--c-teal)}button.voice-availability{position:fixed;right:20px;bottom:16px;z-index:80;display:flex;align-items:center;gap:8px;border:1px solid var(--c-line);border-radius:25px;background:var(--c-paper);color:var(--c-muted);padding:8px 12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer}button.voice-availability.is-online{color:var(--c-teal)}@media(max-width:1000px){.voice-settings{grid-template-columns:1fr;gap:12px;padding:18px}}@media(max-width:760px){.voice-modes,.voice-fields{grid-template-columns:1fr}button.voice-mode{padding:12px}.voice-route-fields{grid-template-columns:1fr}.voice-dock{right:8px;bottom:8px;width:calc(100vw - 16px);padding:10px;max-height:calc(100dvh - 16px)}.voice-dock-main{gap:6px}.voice-dock-main .voice-avatar{width:30px;height:30px}.voice-protocol{grid-template-columns:1fr}.voice-receiving,.voice-save-row{align-items:flex-start;flex-direction:column}.voice-settings-heading{align-items:flex-start}.voice-saved{white-space:nowrap}.voice-dock button.voice-action{padding:6px 8px}.voice-dock-identity strong{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}}@media(min-width:761px){.voice-customer-link,.voice-dock-controls .voice-action,.voice-dock-controls .voice-icon,.voice-dock-header-actions .voice-icon,button.voice-notes-toggle{min-height:34px}.voice-dock-controls .voice-icon,.voice-dock-header-actions .voice-icon{width:34px}}.voice-settings button:focus-visible,button.voice-contact:focus-visible,.voice-dock button:focus-visible,.voice-dock a:focus-visible,button.voice-availability:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.voice-dock .ff-popover-panel .voice-audio{margin:0;padding:8px;border:0}button.voice-contact small span{margin-left:7px}button.voice-mode,button.voice-contact{height:auto;white-space:normal}.voice-outcomes button,button.voice-text-button{height:auto}.voice-settings button.voice-mode:disabled{pointer-events:auto}.voice-help{display:inline-flex;align-items:center;vertical-align:-2px;padding:0;border:0;background:none;color:var(--c-muted);cursor:help}.voice-help-tip{max-width:320px;white-space:normal;line-height:1.45}.voice-dock{width:min(430px,calc(100vw - 40px))}.voice-dock-connected{width:min(560px,calc(100vw - 40px));top:64px;bottom:auto;max-height:calc(100dvh - 80px);overflow-y:auto}.voice-consent{margin-top:12px;border:1px solid var(--c-line);border-radius:9px;padding:12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.voice-consent.is-pending{background:var(--c-teal-soft);border-color:var(--c-teal);border-left-width:3px}.voice-consent-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.voice-consent-heading strong{display:flex;align-items:center;gap:6px}.voice-consent-heading small{font-size:var(--ff-font-meta);color:var(--c-muted);flex-shrink:0}.voice-consent p{margin:5px 0}.voice-consent ul{margin:12px 0;padding-left:18px}.voice-consent li{list-style:disc}.voice-consent li+li{margin-top:7px}.voice-consent-example{background:var(--c-paper);border-left:2px solid var(--c-teal);border-radius:7px;padding:10px;overflow-wrap:anywhere}.voice-consent-example>strong{display:block;font-size:var(--ff-font-label);text-transform:uppercase}.voice-consent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:8px;border-top:1px solid var(--c-line)}.voice-consent>.voice-text-button{margin-top:8px;font-size:var(--ff-font-meta)}.voice-guidance-settings textarea{width:100%;resize:vertical;min-height:90px;border:1px solid var(--c-line);border-radius:8px;padding:10px;color:var(--c-ink);background:var(--c-paper);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);box-sizing:border-box}.voice-guidance-settings{display:grid;gap:14px}.voice-guidance-toggle{display:flex;align-items:center;gap:10px;font-size:var(--ff-font-working);font-weight:600}.voice-guidance-toggle input{accent-color:var(--c-teal);width:18px;height:18px}.voice-dock textarea:focus-visible,.voice-guidance-settings textarea:focus-visible,.voice-customer-link:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}@media(max-width:760px){.voice-dock{width:calc(100vw - 16px)}.voice-dock-connected{top:64px;max-height:calc(100dvh - 72px)}.voice-dock button,.voice-customer-link{min-height:44px}.voice-consent-heading{flex-wrap:wrap}.voice-consent-actions{justify-content:flex-start}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA9UABAAAAAALMAAAA7zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhWocghYGYD9TVEFUXgCDBBEICrBAp3ILgjgAATYCJAOEKAQgBYUAB4xODAcbIiYzo8LGAQCKfn4o/usELQ4rdj22ABHwitFYjZPqB3XSqAbV3C5dFkHYtTehxpeGbU+3+QexdERCkxARw9oNxAyetvXzdhdjl/7aiBiHgcqBjZywaGPSh4mNFccpF3DHlfyO8Jc/OiSe/kb7/iQYRAE23iScpHngiRRBFETNiZzQwc2HOllJ0fqXIjTY8RTYbDsklKc81hGPQcOJojhD/w80ll1aG/qiQErbzqOXjmvOVKd14tuv+Hxrlbarq/5xH7CiMPjaZXlrfNSp7uqaroZXvYAzc8A0kH2zs3MvHQBUORcJ2GG2cdFRgArh+Sgb7yOsjImpmgM0kq1FwhQCQzQ1Mt+j7at5GSAAIQAAKFLk6uMul4pIl4HIpEEUK0dUMiCMmhFWNoSDC+Exghgzi5i3hNhtN9qaINo+EbQj1tEIgJVLj5oebQ6I1/fyLMQYALYgALKS0yEOQCJG89uIiEPKyeRDVCmC0HgZ203jIg7kk6cHxfEKeBSDXtxd6n5yJzqpfSgXs9xMri1fPezlKMAVcCGEIhmwHiDRtJOyKfXkGsAVqI7ohIZs0rsDM/IU4fuQgkppCk2n+VRHy6mFttJ26t16mBjQPyIeYhvZnyXaiDSeaAYYXLiKPIm4uKh1zIq6gSRVU7WNPIV5v1PwBOy07RrrT6skwoEAtYyZeYgpBUABaDEmtPWRGP/UGABFgUUjchFXAghAgAYQpyPkCIBBoRwQgU/g3kQcyqTY9KSDItmjjmmkP+qJHG3C66hjXhtlhzwglI+1+4Be+T77hYQxxeNkCIDaKU+ANXhkMqePOVAQr7uwCjoBlCdtHQE8TNRd17//A/evkhSpkOMDA9VTmwAVAbLNlwMkoAG5qG2bWCYA/h3uEYgEhFqSmJJPpCIFbJHg1Aw5GaAujjqMzIHc8NrIHBEJJjGZP3cuFQZD9PvzLvZIaCIjBcTvEnIzTWiGjqdzlD+VAO2TUERK8smEi8lNNOguiAM9P6Gfo6bX8bD0v7V/cPwA/fDBi0BaGgUllWy5AATy6X9gAZqRVIsMLuVmqQ3QmrBbiFgTiWbxLDj1hBqINGLVYewQwySWWRyeQK1kXVJ0S2UjZ5WgXaIOSTodp42CUzqHXH226ZfJI4tXth45eqnslGdQgSGFhmmMyOdTbEyJcdv56U0pNa3MDJ1JVRZUmldtkcESglQkAOA8AMgAoBeYLQi+wDxAtwAAGlXJUdVLPLmo/TLRystE3SsqO29LUY0hsrtvBoXUw1Fy+XjIhqbj4rEZISsUysW1L68PlGRwyWImjWXjS9LFyUzjC7v7Z5hYsYKRhIH49EyxTJxutwOy2PRxp1R63SVViB+eNFYRywlEzJBIMDIl5Aa4PtbFOno416WTTkfVQwSPgIve66BCbLAuLmpCh59ln5uFECODSuUIJ2CJCCzDwbf+DV2/3yTtan5J1gEVuilcVASHULO9Bt+nWkIEHMMit5gOxaO4JpWjvdzOcySeFek9q4dy3jxi2BxHwsuuo2CzbQ+KJWxyqPUJljVCU3WT8JwlhZyLkKODRhZkQByHu8ERJIcGBexSmdwGPfMPbjnC0SwRUTyCAIwY4Mdr9zxJTKE5yp0mcEe9s3Umm/TZp2s4X/27cQUmhrd4Ow4ibPOTOxxT6w+S8ENc9AGE7meFOlNbuzjngJtzjFKcrMsxtf4G4UIPcNGXbvwNaeDea6+1L7kaYG+M13a455pruOh5Ww0HlhllPy/PsqS9Zr7ZV9cSLODAoItzBt2cI5i1brCxQRIcH6yr9wV5+XjhtlxuziH7LiqGTXVnkfCZntd1doJ5liyIno6X3GqH56fcnGNwE2IXvYhw5a/MJGsMns/TOawd+2HX5kOXxQZFsYkwmMetzGtqKDKSe+h9h7jX77z2Snb98vyL7rjmil1N3B/cCBfsC5rymA/ExpPlni/DL9i7eflmn66oxrSlMRRB/8Dbq/e/3aN95L3BG+dFd1d+uCVzKhQy5/+I77CmWJ/o2Hygaay8yleXU1c1NH2IpqHOYUtriyWHf3iZwxjZvNxm/Ti/O5+22uC3nVFxhu1wvQc08ZZ+nb5/9oBF38ehJXaKPt7K6/v34Ltqai21rbXDXI3BRDa+9XDSGp8gzZZarV2ag9v3RBzSNfFjU/M+uVduNDTsMNY0GCOHDU3O4dazeb3zFXjg0rlPuiV75+m+kzV3v5qc/PHdJ2j6pI+wDP+U7mFPW/uw23ltZemTVTo+3+KNa1yyuwdmfI41j1/yvbG3oaLR3G3Sd1xdrNOUfAou3jYw0z860D9jr+9sqU1IIHve9W56/fIEU2fztvaqHQ213trhKauqjXVmr/kFxP1m7bdCE88Plpb1m840l/VNQz72QvvMPlc5z9fvKPt1xBtXv9yVZ9nGmxscXiDfwGcI4LQ9duBaG7Nxjw2aWMuArp7In2qxObTwKfr40/iy/j34zhqeN59qHuZqDBaysQWiL/PZsk4cyV13mvbwWw7phfEDC/O+fm9/ram+sspcXxs5hm9pHjufSujGRbKXaTPmBAPPfMm45bau15+jR/bbBx80mR7sCth94rfB6Q6sngJcuO1v4a7Lu157ad9GKIlypuEea9GDnXs0IytDmZ2Rka2cVv4jrIHmaFZ3O9OWlWX7gLuRH1mMjsxE8VrEH/XNRrErsh61R6PD3e2d7dDsb3Z38k15W/kFkrwmHk+PhWNKx3nLMhHkSl5ZLMvHWPGPfwRB9AKr2QoSUb4qSlB18X715zkqwRI0G3lvUOptugtcID+tsKQForrC+pqxS4X1dcof21bf4OQcbZ2Le6y53kKao3rxNWE9f1a+S3t2tiIu5yej2d/W12RozBwrLh7LbDT0NkUDi+HBQPj0xIlAoKHFFxAMPB8Vce+KKo28Rq0SHV3LUk6MNLv35DMrCzVNmbxBeCGCKzMtu20y8f+SVD4h31Sosky03Upl9YJxzh+L0ZFANLR4LOpYj452tne145E/wok2e6JX/xBX/vH8WaFQojdWlrhzuOXjs1Zn3cCkT4qWSmZeqX/B4tciE4HBmUBZwGxtMDaqnCpdllPVaIzdNw9ZqfDU30ppYDgw2B+A5JP5L8bj4tgWoy/t6WRRcO2P8uFDakiP2fMWaviyaOYFr94gE0nEsXysWligOuHRC2TiH0XSJ/4WqQcjE4GxmUAocKlG+jECgZHFwGX8vabVzf8f4KQSi8Gp6laIdgV0q8OzbmjyaWdnW1MQXZoJDb7ZaEdzVzMoNQiAGESUwszDAIzTDIqSxGFoxoRZ/vTKM8CfyZ9V/ZAPfzZ/Ds4tMHm0dSxCkOPaNpKlK8/KwGQVCdzqbPDn1HKuiT8WHUnStEQYZB2TC6WJ6spymNIjBV7JK5lSs1C5qDoRSYBUSlgH31LlM7X5O4o8eBxrX3MDwtOG1iZdZ/NjXsu0gBJohRVmlQNfwVfQmsReAdZEAahljqkMaxLHg/gT+BONkwxcgT0CH/5k/pQrcCpMUYiGtPqbDGvVgALfitYyTHyI7iP25WqsSqAlstCbcmZ3k0PcRZlgbs0KCrwb7lImBTqQCCawVEpMWHur0DRm3+9sVAOK6UQiqESr8NaEtY8Vu86AIjK3KRZhXNwqD34Oc38umLZM7/33+38/uOj7///Z9yMAAHqAUtN3Bsa/l9rSiKVxlONqqbKozYWfYMRMRkicEE2FhIs4TuWQJL0RDNwCPy0hP1CbGAVY9Mb6W+DZ2p14CIQoIBjqGKpe6lOONhDJTUFBXMgZYOPct8C7Ffmf2jR2ksQ72U7f6SBu5gywoW8x2Qhy1APl1CZGAQ4ksGGD8loGsjY0UQKXmhdvpBboCNglmiU2XUCieL2dF1bDaTacoykaTjgFAhquyoFkiSk0LZyooeM7gQDVIlmNOwCPlICNKQpatkhBhUQJpdLCVwFqWj3FQ8sWeajTWbJiLeRJQlRmsyh1YLRZtAzVNr0dAoCqYN6wXLhzQGL8LY6mvwSAd1698ly88s2Xfwa7FbVA/wsgBhQAgABfG3dQHs2o/066DhB0wWo68NIlpR8Rtqkj9flbwtMc3oZyWoIn3n+L86o5vA1V8ng6L4C9+Ax3YgMBHN8Er4rV97ZRXgdo2vF244hH35wAzlOM0Y1BABGNnNCZ4UFNPID7U9KeSCgiP5EiDnMizejpExlFzj9RIM2BE2MU8pwgViH7TAQQSqpgnDuJJAk2kHIaYDNnhs+sFsvBuaf5DXMbXT9uwvLIbk49b4mBNm3JsEV+85YtKUHWb5rT5ywap9WpUZtWo6q5Fot8W89a0m4OaXOK2Ywat2KaD3NdRi1S/+eloldCT0fn1K5q61Mpa6eaNrKMB6WMQqn83IfXmTNv1eIRiaKj7aOsikMmoxej+EfqsmjOpFHDLnneylGLQxT66vnHnh/n12VXDN1Hw6/bcNpctWo3vrwApZvfrdEDiP8IzgPkeiYUoQlzDvYWB0cnZ6uLq5t7+aRk5I6TIFGS5IqkSJWWXjqFDEqZVLJky5FrG7W8quQrUEijSLESWtsz0tErVVa9chUqValmUMNoh1omZjxSM4s69Ro0atKspTe1smrLpl2HTl262dg5OLm4eezMw6tHrz79BgzyGarXsBGjxqJtJvhNmjJtxqw58xYsWrJsxS4Bu61aE7THXvvsFxJ2wEERhxx2xFHHrIs6fuE/r+1vm6/8jhhtDCwnASDGR1h4SGhYwEGU1Y/Xffk5G4u9XgIAYtxyGpZ5y9sDdNbyP142W5DgAhoE7i3q0c5x2vm9v24aZuNohdcxqSEAz8up00My03HSwmqPa8bMecG3Tjzb+f9EelEtg2vpzPeiIEEBwSA8IEDBwAE9F5Z6vQIQjAnLGTgWLO+uZTL/qwGEAYOAQpg3TefgwBCQgBDzqukKDBAOoU3KVtqIbBXK9XpEAAujuudkZN724kIGmrtVaS38ZZLrS9/4fsKMQhN3yXK5gvSBvJ2Y9/Nydbcvb0bm58+e3FhmGfGLJ9u7axl1F1LQTbaCeyrbu7wFCsorFgV4qnh+GUrWtaczqkSBB96AEeKRB94k2SyLuyw3qwrxeg3P5FNR1Av1Gsq2/ds6dPPkBAAA) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbQAA8AAAAACMAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgF2hca1NUQVQAAAIMAAAAPQAAAEzpM8woY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB8AAAAl604cJFaGVhZAAABJgAAAA2AAAANhSS8UNoaGVhAAAE0AAAAB8AAAAkAcwBEGhtdHgAAATwAAAAHwAAADoe/QLmbG9jYQAABRAAAAAgAAAAIATcBZ9tYXhwAAAFMAAAABwAAAAgAIcCb25hbWUAAAVMAAABEwAAAmo0OV08cG9zdAAABmAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi/MLAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWADbPDjoAAAB42gXBsQ1AABQFwHsfiY5CYQBDaVVIlBL7mckA7kT0CpPCop79uIPz3q4MojUrSJePvNSKRlRGEH74hwYNAAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942mzQNZTUQAAG4H9mIDlbySoOt5I9HHZiL+vS4VDh7u40OFRo3+FQ464V7tbiUmHdJczicsm4fe/9YBgDEIc+BYOEeoArzUqyWSGkeQzZ6+wmfZwLot6nT1vVNM04oBlQ9AZoX3FHhh/gQR6Mp+JykKdUNSVJcu9T20/N73OrT3F/2qMw5vfWLp88SQL3rFE+3ygTrvv9BXaMqiCAkD3d2lr1ipagK4QqNDHjCuPBSCRqGGaQM+XLk0XrPX5GlaY1i54QD7nhvO/c3+Pp35mEHO58dN2fd6mEdgAYRrhfqEyfi7ei6AG0j6m6ohk8HQkrIUlKpQ1dj4dDEcZ1TY3HpDDpM3PZspkzl+lTqlbmZUYUy8o0LJtKSlOXLp3qnC9N1ieU7FWr7BIZPssuFm1hpt3BVBW/yPMPcwAUdEL8m6nqumbU1Eg4/Ceb+s2WpxrG1HKtnVKxcm9zolhWrkGbVN5RmqQJdGdpkj6ukGluzhTed7ULBRvkp4wAENVFUt1oNGrmaS2r8JcrCxfJjXWUUCo3yvMXXDlyhKrO3mhLj/qGhvoeLREyvvXpEYDgGutFDrFjYEDQ5PK1OcsWs15bt4JgM0uQe2LHAxCRHA9FeNoQnUS+Tsc7JkRXVV03JIZZJcBJRUdHxSmAAQCFZYU3AAEAAAACNgQJCtdkXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9rWSYBRVABHwCudAbaAHjaY4pgiAJibSQsC8WBQGyERDNAMQicZmgFAOeFB/4AAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqM0IFGQ2EUB/DfqqJMBZLAFUh0V0MoUBGllKQArHVtN9vu3HuH3iEAPUJP0cP0BD1D3D6zKQqHH9/5n885qHs1qza3iPfaenDNts/gGcs+gmcdeAuem+iZt+EleMGWx+Bl++Jv16jbDJ5Xtxa8om4peNUSbmT6WgbOlFp6Um2XEo9SI333EqmOrrKq0lDhQENDoS2XGioVYoVUTyyT62i4curCuUTpWK4lNVC4lBnI7Ez9dCeRK6TVa6Qp1rRnb0KHzh07/PfMG4mOkZ6W/JdUNM5FU7kTmaFn+Xj3SNNuVZFbXYnoj3nXcpkniXaVPzKqbpjJq86tH/fsSKuOkQextkzf1/Sx2KKPx/+aADN1XKsAeNpjYGIAg/+pDEZAipEBHfADsQrDSUYmBhtGZkYWRlZGNkZ2BmZGDkZORi5GbjbHpKLUslT20rxMAxNHVwjtagHlu0H5lqzpibm5iWCegaMBk3MQX2JyaUlqcn5ukl5yYnEqD0jG2MAMzAEAoO0cmA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA/IABAAAAAALMwAAA9mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYUeB4xODAcbFCYzA/aDkxp0RMXmTMH/IcEUkaXZhe7qAVQoRhtRmOhkzaUYXs3lyzTUlwptwwNGy28PLP/oZewn39g4Jjp8YusISWZ9eNpW788MNQMI7jZprgsqRiJ7imCBYlEWIBhgoWjj7uJGcddednnRIQ/fX77n7i8NtLf08UwEQl3jq59XJCShypU4lMyz3Hb3X0omkAkZCYVNhfN/c3Pmf1nJcDqnj2VE35fYAx+8WYIJhZj4znn1Qbjp9+f4Pab0wOi7JSECzG0o6DRWu/MBgfu/NdPu5O8cUssKSJ1wUyTjq6oWZic7nUsKuIEySsIkzXvdKzArVNkCwvP1lQCgK4yu0BVWFp6vrWVm/6Nt7H82JGhxDyAteCbHZLRdzTsxJqNEUxb+txHysoxjwQzz2p8tU5uFtC4RmcGouCRX3v1195cCAYgBAECRIWSIVNsQCiqEhh6RpxRRzogwaUTYdSCc3AivAcSQCcSkacSCBbQlcbQ9DqAddgyNAFiZilAX9c1OSB/6ZyYgxQCwDgGQoVQGIYAIRvVlRAiR7Ax+jsqKIDacjVExNGWA/MQLk8VzJshTmOztrVbySNyHVnaAiUVpcgdvmnh9FNeAYYXkMl4AqisEoDtIZK0zs6lsSM8yAboEhZ5CFVqD23kNfor49QgAGWwFBeRAIZRCLdigBbqPFSIF+ABeQAfotUU0g+rL1gCMOnSNn4S0PWEL5Nw2QBqyIVvBT2Fe9wCSYDa3QH3Vt4cSaWSAug+NT0JKDgAKQOMLa96EFIKf/gOUWDQiE3EFgAB4aACxikhFAAwKZZ8DgHeiRQixRghm5n4HrCOOSrQAtqJU3LzpFAr/6TAHnDo8QQgszNHZ77FXwgom85JfwQOqMC8Ae/gYkSsURQ1AgQgAQAutAAoAALCdA3gIkv619L//vwb0H8nVgjz+bwLUlFoDaPGQkfqBjQcpc4R8ODxDAPwurhVJMbRRa7ksFTJAUJERK+RXgDxDi8az0D39NBJmMjGZP5MWgyH5+mYXeZg0kZOdJEIu5k1OaIYW0Rnqv/S2DtQxKCIjOSRMLuKNDjpwIXDRE0Y407zODF3/W/ovnvbiAz6YIOC0nZKaVrpMADK9/g8sQDORaaLiVmpCNj+DsAUJUg1SNBKpxbESqyNRj2XB2IWvmkANITOe42zRZqt223RIZbdRi00cNmu1QTMlFwWnTH2y+Gh4pemWrkeGXlpddgjYKUgnRG9Ajn55huQbViCiyKhiY0qMKzSiwpRykyrFGE0jSCIFAJwLADkD0AtMDvBegHkHug0AoFGJVK2qhCXG61AIrWWr8aYYT2zhWkVVD6EX62dQyHJqVGLicdAyTQtFjJgVi1Olw0wdI6eouC1SZjvL3umikG5h3BSHrTOMQKpkUgQu/aGoVC5VKLOjXKBIrWSy2FqmlB+dTKAUcDwJE5TwBkbFnJ/rY92ss4dzXxKbV1/T9hAJvBUu+bwOaq/XWDeXTEKvBMv+HYDYtSMXHI8lErBlDv1FvCF2yDfJcie3f1oWe+wCtb9HCZdshHBIfLC9FrNf60J4HGMKYkfC5TJ+lSNHd3NdZ5dNZ96o6OG8lOvpt5IcR3r2z61suaFBNQmrT0wrCXkvwKkNWenURddyk4+u1FuSiQRtRvQxxhEfxFo411PBvfbTQ1aCPSbA0yIczRIJRXEEQyYS4ocX/of1WiiyaY7SI3Z54u6pUe8m+30ZXB4f13V23XbupYoeLhwa5QqcRIKRdhwtDjdHX7sj8SSWqhgd2s25/B7OuTu4WLdz9FgQLtG55HhMlbFN/J5rrmGPXQWwZOVVLnn31VevgnPrfKt+IsHWeS5ZYVnCJZ9HIqem3z+aeAsjx92cK+7hnPGyVcarN47i9QctdADS864Xl+f2cM6E6W7jwyDLmWTlDNfAWRtN3eLupy1VuUoXA0Y9nDMwDm0aWWy8vkY6yniPTKmax1mFMSPTY+OyNo5gvPrMaWh+d6Yocqzobrh2BM+xO665gj12WQPSixm3X325OHNpey4+FiI+ViG4n+0mtkeDT6J77bK1vsLcqur1aMyF/u63T4xFx/V3vXhzq+VXFL7ypKwjPz+l4w2I7O1b21+wrz3XGCkzhqwKi3EwUtbo7w+YrLVVCuM8U1MAvrXrA5YXtX7tt5YAgoHTtp8WWF0eGHqRNVhUEjBba0v8h+bWaAV+c525JPC7Y/GXH19hrUyWl51baa04D0cn7Sp5qsze1VrwV7OyZHfSiyJTsZB0TFoerSjfW97MUD0Yt59oL3Kd4SNndY35u+St5yYTG575P1cpvWf3hskypgS/yB30tjjC3t6zi/Om4l/vjtYRYdOcpyc4FXQtRAZTN5h66vUdRpsxv/FMnSRHdzIYUWcg6vcHAtFOq8NmDm+l9r49tjYS2RI2O2zqvuITK5wVJxaXLhudxmXyUWt/K/Qiy0BJqb/mZHOpb6DEYg2VlPrMQWf+rheNhpOjo1zdfIfKkm6qMhsrTeZd234B2oMPB68Kyh+7OQi90BoqLvWbT6wt9YWKrdEKfLUnmkv9J2fxld9XeaLx3vKyZ40nVj6HfU/YdfKw79i9rQU1lSWHXuzBSScKzcZC3WPdlRcUl9xQeTh2aC6G9md6xnorxgsKd1f0dvkr/e7KQtNT/YHYFK691fHqc7z5WGnoTXPhm6HR0mnubTCFnYEJf7bfP+G0Ouw1k4QvuOw/rPsO97uflSxXKCuWS0rjlcrKePHlrYZWnH9AY9VoL03tATMa+kB/IGO1LLqakbF6sqvQHJhOLowm8cyBSHJmMonogaPJATpOOOweE/o99p7WWmfms1k7ns101lZHxtRBTefZMzIJkSsaNIZ6PReT/ohVl1uGg2e7ml3474DkI8kGTVtDZOe2TO2ONujXMk7TagqPrtGehm2f5GksNUqWOMsAC1JpXVMB8a265dwCWrecb+qjmcuF3pKhX/qEodrl80v5RPPuq9xGdUu9x3B2pnqrdvnB6Pe2BBpN7ap0nS5d1W7yN56QiB0YXTzQIWMqsVit2E1IJJ65TsI+KzVZbHmN6dJzkiro99t7Gqscyl/8nbTSUVWdjOByTedCSCZdr0kNW3MHcrWWxWmp1cp+yE6c98d0jC0lz4gdGXjRaLO92ffUHysp8pF3giv+eOcGjvsbGa11hkiW+PB5hmPdht38S67pmA9my+IbNmXULvS3VG07Lq136q4xnKz01oPhuZGJueMWrK31JofKklae1qlqKba7vg5yWnz3hzAuBOeGe+aQ8ur03gWhSNxQ3a/htqUcWzqxZsgptuwTcY3NaGzZLlTUKP8UW4zHk6oxHFFf9+F9MrFUwq/n52j06vNeGlmS9eyJU7A8ejA8F5uYO2Oh2i5K+uDcaxPRubvf6vbTxu85m5WnWqo9WbdqJUcOf3tSoNvCbrn09HJ9io6MjZ4Xny5qb2puApUNggl8KLVU1ACQTpMomG2HoEriLLkaejrIM8gzIx90Is8iz8bnjGNjNLQADHJcM4VcEXqXkOUhG7nIA5BvNJ+N9MKmYbuN05Tq5ZrWhcjqhmQ1IzdINamW1V4WrBhk29RG6FoDqfIt9wjkbNfvcq4XYOw1PHUJmquCZ03r3q6PSYNswHBLUJbKWbcHWUaWQZUN89AnAsi+EPxQrrIlEJnJIlUJM7HMcyIb2WdiwCYYhdkKuBjZ5gUYSBu2TYSNZEBQZ/dsLMogZAlqcMnlTpcszNOWC7LHy0oMpAd7JmhjAL8NbmRdayAVvDU+WxL5XR70AowhbINbkc7/KgLwLmPqTfwNBEUHCMBxmUhdQj6WUlkZlKnxu6pO1d9/v//3Q7rw+///2fMjAAB6oDb0HaH0b6GUJU8Y0eR64ojqUqm14Od8duRDHPKhFfZpiGupUNnzetjxdgRbK/5+l4IJ5JeSir8t3R+1IaFaa9AZitANXTvqUxavQ2TYeNmrYwP4det2tGuWgFpDejL9euYAfQfK28gGGIvbgQRcpXesotZIABUK/LoCMgX5tBzoUFiWbADfCNfMu98PsCghbdyeq6jgel07qoCDJjjsyIFY7MAODSYL1alQ9phCIRt3Ri4tbQVgE5dpkfhjGAkZMAWRYzPLNioh68Amvwwd4zGzodCRGaTlUjZqVdaBTSBDfJ6vWzoqG6lZhQKbFK6EAKgz5unB00f9KabfIE1/CcA764pzcPbvSz+DTdl+/xcAHwUACHwM3JK6lBL+d88HxAVfFHh3m1b6a8TWqK9qwVrRVjPaq6WqFSbUXqOOqrXXCkfN6KhWPgnndsCsD3CdZzHpoEPOX6wjz67FHso9aAqWW+ynpyeAc+VhtGMQgKDhk7pBGKUsAnBflEhlCV2wnFLxv2VpRo+QTFme7a4qy5cjUVaqjK2sjFJ+GTmx9FYE4M2hvDRKwSyXLSegQ9S4fhOazOT8YyJCPAaHHhY2o8XyD4iYNc7mNKNWTL+ICdO0Go+aiFqsGZM3ZyMDg2khMRGTZqrMfNN8LD/nqJhhBq3qNXN2r8LzGkBuHpMgYmkV2dpFChUKu08Vm1pVR9TBh+FjevSxMYZr7aNbRE1aFJsrvS1RcG1pOS9ocBJ8rTYx4yMuQj6W2WwW4VnSDJFz5tU/LKK0ZgWXCD2/qRmKRWuYh+47US6adX1FAOIfwbmATE+T2t4wLVab3eF0uT1eXz6MQKLQGCyuGE8gVpLIFCqNzmCy2Bwur54vEIrEEqlM3qxQqtTdSrU6vcFoMlusNjsz0q+WhVWdeg0aNfUmG7vmOrRwaNWmXYdOTi5uHl5deXXr0auPj19Av2C9QgYMGor2C4sYMWrMuAlRk6bETJsxa868BYuWxC3bbY+9EjhBUjTDcrwgSih88/y+eq/C13kHnXKhbTUDgISUCgNDoABXKLCL+2X27E/c2jAAQEKsFigx1qgLEbSeu+NyhcJGIECQNm9L567c3l7uZ5Wo3pkx4tYOhJANKw9dEonovRqVDb5dMKz515Ng+hci23hm4UQEs8eChwPB0BZYOBINbH3Erw0HECzUaokWa42eyGD3PIBIMBSOrfryBQ3G4oHQKi+/kEA0tuaDV40GP3h0+wuAAgXTKy0v5428xUDwksfm538juY9ni9fz2Ggy4iWLMz4qLklle7kcZvOLwy5bXp7fdYrRJlP4l5NDdZPiKVeLnJV7Ohg2VAs/aQwZNVtodX2jki6RU1e/j6GkgZbgAmmogZafuF4mZlb1t+COUyrcnF/CCZzS4MO/dX1T6QQAAAA=) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACLwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgGDBcS1NUQVQAAAIMAAAAPgAAAEzrJ8wpY21hcAAAAkwAAABRAAAAdAyHCodnYXNwAAACoAAAAAgAAAAIAAAAEGdseWYAAAKoAAAB6wAAAmCgFyn6aGVhZAAABJQAAAA2AAAANhSU8UNoaGVhAAAEzAAAAB8AAAAkAc0A/2htdHgAAATsAAAAHwAAADoe9gKVbG9jYQAABQwAAAAgAAAAIATdBZ9tYXhwAAAFLAAAABwAAAAgAIcCb25hbWUAAAVIAAABBwAAAmg1nlsfcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpi2sPAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAIGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWAB8jDeMAAAB42gXBsQ1AABQFwHufiI5CYQBDaVVIlBLLmckM7kT0CpPCop79uIPz3q4MojUrSFcvtVIfGlEZQfgB9IwGBAAAeNpVyEcBwkAQBdCXHnoVgJU44Y4pFIAFUAOJiS23ZOZ3lKhwVSlkr91xdlQp7dwMnr5FWb/rMQQW26v+h3xT+IRHGEIBCvNr9Wh0OUU7NxUUAAAAAAEAAf//AA942m0QNZQUMfQn2Zt1Gcdhd2Dt/DLJrOLu0OHu7u4uJf3D+odLhUOLu0MLJVQ7S3C4u+S7/w8EJgIgFz8XkgR+ACrH5V5xGaH4RHTSPY7q3KsCH+LnlWQLLrqAi4DBAsBM5HghBkBVqlopy6vSVDKZkiSvdenY5e3p6+k+R+qCMUKioe/Jp08j82bzGEUZ0wTV6s8K5AJOAgIQncPd2rNGBEVgCms/0U1oVCbUNAyTc8ehRP70eNfKsEI8cnjZzsfIj+5VuhVisUK3itvofhX1fmViCTwAQGBo9QuO4Y8QEZ4eADWJJJNtTlsMXdYkKdXCGbN0zSCU2UkrIemobtGGDYsWbcjNGcKd57ncc0c0DqybjfKz166d7d7pP9NZUrYXL7bLaMhkViox0TNTHYkbcVL09P/Tswlk6ATWj55Jxmz+vauh6/+2Tf1tO2huPj930E/KC2+LxbcFzooBNrPfoX4zGJ/+nfEFBdalCyu878DyeQbod2dQAUxGqNoNm6bDHQEqJfrnWzvmeQM+LJ7HXyPN3Xbz3DmcdM/pmR4B8WI9NR2Nqjw/B4DgOsmiM+QCEADVod7rC/euJNnDh4VnK0mgF8ITBkDielQzaAsXTEJ1o6fPyFpW7YzpJDG+fzydjvcfD98ArHSFeAAAAQAAAAI2BCpkDTZfDzz1AAMD6AAAAADb0qaaAAAAANva0PL5PP7UBJID/AABAAYAAgAAAAAAAHjaY2BkYGD+8+8KAwPLhp82f3NYJgFFUAEfAK0mBsoAeNpjimCIAmJlJCwOxR5ArIlEM0AxCBxiqAMA3bsHpgAAAAAaADsARgBRAG4AdgCoALAA5QEKAQoBCgEKARcBMHjaY2BkYGDgZ9zBkMewhYENzEMAZgYmAC0aAfh42oyQA25FUQBET20EtW27DWrbcfVtcx1dzV9V40adpLdmXiZzMnfmCSjlnhyycouATFa14SwaeTScTSEPhnOYJmM4l+7XbR71pA3n08ml4XL12585C0qpNpz/ds+sCuXFhitFcIwPD9d42SIsd+Pglgsscht2ZZIuPyHmGWFEfksQh5KweFhy4Jb7lNp0fsA6u2xjIcyysmsceNXaU8MrDSn14eaOc3WCaI9OaGWcYWlM19d16+u+9XX/1l9gW+nCv55q/NdnrEh+EgRf/4LejlEk0akSi/z3tzwkKHeqc4v2LBGR25UFUZPeL3/WhgM11LthmKclg2NGH4st+nj8qQkARipb8wB42mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA+YABAAAAAALJQAAA84AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhXAcghYGYD9TVEFUTACDBBEICrA8p1ILgjgAATYCJAOEKAQgBYRoB4xODAcb3iVFRoaNAwho/vmJoixsfqj4v07g5OqncaqIUAYqEI6gCkZ0qK4wEp3O9K+ySRaPPWftnd0mjZ8MzaNUaT+LsTAfnt9Wf+57KJFiNgZKlNHoICIwI21jYAViwejIjPZsu9HtRqQ77o8Mg+c/7tNzXzaRbQGM7gKhXRPOFLQiNdiAagUv6MdINrw+CRbhCE4hLJogyLSeshN+VfZv5VL37H77gu4BKGHwW0dphEhUGp7GwmyG25Sd6RBu5KJfsOTNfCWUAfB19+PmRqWEQqiWGEn0j5jlvf3H/82VdmZ/psCo0P8iGd/ns5PZJHNZaHmxwLjtAeWugApQATsgkmXNkhyjrpK1usLr8vD90V5b7skee5GGy7ZRGGe7LuOFEX8C/Wam5iygbneagmmYgiiqXH2XJK/cPwoEwAMAAEWEECHEEhHJUhHppIhiWkSJckQlI6KZDeHgQnj0IwZMIKbMIBYsoAWF0Jatom3YRiMAjhwq1OE0OyB43IEJCDAAOAmAzKQqsADEYmi+jAgWUtf5lSpVPIM1Nn604UB+8+kcMZwH72OOZ7davZk9tJtVRIsSnvNE9OrEH4KBFbrHbRCqNAG9QZJRZx4JZOWpDpoASo9SQw/gKVmLUOG9GwEgggRIhnxQghb0YAILtB2vjwDQBfAAbBBOgDCDGsrXAsoFuCJEIsjOMrlKUYcQBAlIVIQojHc9ABPGya9gqHNSXCJMDlD3Z3wKAuLiUQC0SEPMzAT4UyMBlBQcNCIHcR+AACLQAGIXIUYADBTKeavwOZyQYKGMYIZzX7A6ZNOWbXvWQMXMzK2SH/na6PFMLAmFmBY26NyXnbMijFGe2SsCqPfxBDR7eyenVKkNFLCda82A0wDKIU07AHfgj7/04fGV/XmSogPk478PtZwDkCECWWYIiAHJmeT1DgUIgH+Km4QIQcRgZFyeiihY1OngXWovUMdA/fNKcMMQjXghRqasR8zAwMDH169zhzfQJEqBYXd6YiE0g2bT2ft/Mx4+Ke0hKCKSb8gdHl9AnyULcMdjfjia13+zDnocBY9C7g66gB//BI6fJEWaDFlyAEBW+x9YgFZJpEkqF60JEt3khixYIdBIyIhNj6sBzyl8Bhz1GKpEqsFUi6VOhGrxzkjQIpGNWLMYFrGs4pwWzSyFUzKHHJ1ydUnnkalNlnbZOmRolcerQK9CfaT65etRbIDMIIVhKqPUxmiMUxpRalqJKWX8ys0gSNMGAG4GgKwCOoDxChGfMH6g+wEAjWrgVNWR6HK6JmKmSqMyAnp89GkbFlUvxHn9DBRSJkbJ0WO3bZpmsWFBLpPLlUFplsvJC71sAwTtTKa/ewc0gsrMnTccBDHoBgVfgvuFQAl01Npfijtuu2KxaV/sineuGHfjbJgPBiYcfeYkYs9WM01qZv/3+L2fajEo5gznhondV80YlkzdVH02jAjOYSmcqhjohBj9veu6vAd5supT4jsmdnxiYCKE3dpEmKOqu8w5Y56a38bfFjPXHJbTiukP33yJU85ikrZ7dY8UV9XnvSYbERMVfbG1/4mgp4EtarXUHun+zExY6HhGihCEK2aBGSSICBmMlU68XuvHPfmG6FUGYVCEAL8mvYgQyDvlRLttv/PGjL3k1wdr1zVo6ullSK+O5c85/L1Tzbd8ictJGCTir/jjf3onzjNYWBMJtX2OmDHtcybOYVLNkk9/hdYy+Nbc0qHV5aIeAypuMcjzee9Gk3yrPYM+/gMOqjAUWA8kv7LHPCmhDCYPubjOkJvrCCWtPVSvIRpqtlC9mD550fHy8lxurkM2XTQzDK2/noSvs1zSDTGVD80yI1EMHnVzHd5F8FXUe/gUZzB1BZMYGk7XOdnjWA9XmR4nJPJFREI1169CzIvjJCE/kj4ID0/l3n7uvvs427vpF3n23ntXdbqFoJBIY3QZ8qMcTudTbju456BTWVRRcyItL0L285fufOHSSt4Tb17dFdVxu9K37hBaMzMF1tfANroT3N8aDy6ZxkoqfIaoUxUDY6Wmdn+H7lAbpTnUdcBz8Nx4xasJYwnfVoyjbeKa42sm7ml3BSnbMKDRefXV+kI9BQyNvr7MdTXE97szrtapqzVatVqrqVYbsDrgzI0Si5oHLDpDTfna1PNfQcoeXQj4OMtsTZlK2aRhL3N88wG8sOpUDTrXdy9XHvKP7G8+vzB9+EmivIb9ycTheekRZONPbGdPq7ll1N23Jc+vLC6wW4Msy2J7ty/Q75pd9MaUV7U2ZnZq9Vpp/Ybk+5w8Mw7Ztt5pb2tPz7S9wWqu30ulz3+7dBAcTtmrt5rjRxWlaqu6VKHI01g1eYxPHf0OFLENg9pSb912Xan3Nmg4NdDd+D57XnmwpLByNMQ3BB3RDWllHTrdUlnszwjM/tfr759Of+YhP6Qsw4Cm1Kvf1JduDik1t8DRdkwlH2lT61MpZ7Wbmjks7jmV20B85NSCWX/n+RshZQ/PB3yuJae2VCE3ap1LLt9iAKaPW5fa1N8UFv5S3TZqfuqflTH6Z/y9fdN+3Pu0+YuPmVu+hDlhrabBOce57oRV1iUcKm29k94sb8+kvcFq0a8Ru+1y/3NZx/sdv/qvUqJKUEmUilx1gjq36GqHyoE7wplzmV1MVgs8K0vuD2lY8lzd4TkJnSLiVmd2tkd28Mbq8M769A6GVjd3Ao1/odl4vhaQnrV6W/Q9mfdnZ9+f2aPvbsH0Snrvjb0iPkRJlkzlxWKpsOBYlHKlZ3Fu1+vx4j+ryV/wolPPmIelbZLMUgukP5E8l5mVlmaFkqLzs3O2kKXd8rY3omYKcwrzsgvLRSOvKSwHit/KsnaXGa9f5vhsSRlk0ZXl8xNek/b7n3HFqVZLt/yW3PSy4vJQ0nOn+0xVXcmf5hV8mtxVJWzO5Vv+9UBw/X6u4Fawbv5TWNt671Me50OB3uQsDmULH72ZrcwVtvSM35H8miTvs+SOKjoV1r3p9pvsIj6EqZZU+Q2yDPt2ffS0lAxLinwTt/97dmd5aecR/7wLLTYZm/yf/zscaG1x54eHuu/fv3udw/2NoKHZIQ/lCp5LU3RLPXI8rUm3XWcbK0+8JT6XbaOlUGqiJc6ufUz/vQuu2RgMBCYDjcFGe2OVM0WRVZV5JsVRZWs0QvQV794PpQ96AxOeAIRPzyUssDi8Rn1fdleK8MVgnGnY5mZd4NWYykucsffEW+PviXWWNJXXFq6lPnySirw/8SItkVJlUdrNJ1p67Ewk/n1jKHBuKvBIcKo7S1FvBALLY4HP+J0k/X1k8EGuKLbhVHtBXDb/oeuvv7dzJeb16auT9a9aGxx+7soMkrp/LFASEEAXq2lCoXUAuYYUENs6NFnCHLwb91rg6/D1Ca/Z4BvwjeymGaJ0GrGHFYjwUG1FheNen0CJ8sVwK7gB+Mak3BSFt6yNICTZwpGUfUvElQ4knJaPkqaTAZyG0wSyhzlGKpDYVmMglALZL3xn5K9IHP9SijyAwV75a07ALVV45EHN2PEzLFfkDIYAuuxhjmGAdVgHFbalCPTfASxlxIob1tgugvBl+HJyBTEPZyNs8JX4qnm4GlHWCsUz2TsYiskDGMAmZooiCq/AMrX3WmJRDEssC71DpNi1YDx3Vg4obg9HMIDdzD3LKB3QbQvFsFAK5Ax+N2NUluV/KT4PYDAM2UJi5Az/oyCC3+osjNE/YJlODushjAclp0Wcn+2zr7BF3He1Pqn54dG/jv58cvufjv+//BcAZkBp6ec8cpjmJF2cNRLaULMyVm2YZacOIr+BJ5p6qIB5mIezV6BSySV69tn/EtqoHTkOkrZMORbkRMh4sjk1UhEXOThDNVlXdaJ+wdY+LHWUzPMWsgts3/NSdO0HLKDCa2QX2D68REUyXu2vow6QCVDhAttXQUsjfDoK9Kr46aIA24OnF9+lV1k2Ekf+KvpR94uqTpSCItUwRFMDFTMDM3BIMTSVCsEulBbTsTD7ZbTYywywahmLhJgzDEbljIq8ajpqETW1Imoeqw7Fonkx+SVo5sg9RkeRbNQua2DVEEv5UqIOqCgJiFmFC6xaxdUQQOkY9m9t33cLK//JounfAPx9ed9NOPeDz/8GzknULn0IgkhQAAJ8CTywPOAcZZMOwVm+hWWb07CyKad+PXVq+5uNTt3iG0YpNdavoU7mhmFoEM11k2CcvxHwxAHuxpsYxhJWsIKPcYBxOeOytbjPv1QZDIPft7zfHQHcrBhDCy9KgCyagjzX+VO02QD2EleXJ1L8rzyF5W/laTp73RgkBuUjJDlbPlIOjxREKVkxJKESZyORxu2IMMg4UuQfDrCZNK7HhCYBr9oxw/q4+QYNGhJw1KryKTPKyQ83o4/fsCkBM2QIDBtjORmSg6pqTzMwM/GV1vPrkRPa0haTJmQx7W3SmH4uPn4THn5WGVRkVJSUe18GZciYPkpW1Jbenb3Uuhd9IlmPYVMW+beC52gpnEAGh0x9s5Hr3PoMf30c4dNnsq0zu6XbSX798/zt3Q4a1q1n9e67fa/PK3mqd+WLPRSgnMs9QQUg/gluBuT4AEVowiARJJIwCYuwCYdwCY/wiYAIkR+RKGLRYsSKE19REiRKSpVkKVKlSZchU5ZsOXJJ5FWafAUKSRUpJiOnqDJKKmqaGqKlU6JUmXIVKlWpVqNWHQJj9Oo1OMWgkVFT+0yambPFwuq0M1rY2Dk4ubh5tOZJm3YdOnXp5tWjt4706eczEJ1BQ4aNGDVm3IRJU6b5zQiYNWfegkVBIWctWXbOirDV512was26DZu2bNtxca0bHMaXcXzezJHX3kuGg3DQgmZxkgYvcOSGh23/NFj4ueUA4aDJSDpssvpMRk+n+Wo0RsbVQMJoY9QGnfrwebY9bDShBz6WDT/30EO3PPy0qFHIQaKl+xafPvqc8G9Co9//BbLR2+fel4z6L4qEgBCsAY6gGKhhEsncCkBIsGQUEy5Z86Wi+asBUQhGcMVJuGUQTgJhxSI8UxDDlSTRuYRFf0TV6k8INXywb8Fou5mKewIlT0U69vFXRR7T/eH55NcVfcwTnh7vIXxO87PtdtkfbOMPudH29CdL1b76OJVfKzkETa23NlID/Vyyh32eD0HaB0WeEl85A0PlLU3DkD1ZS6cTFwkYYsUIxRhhiJWdFJNo46JigrC/jgoTcZop6gjrqICM/O9k7YngMgA=) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2) format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2) format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2) format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2) format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2) format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter Variable,Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--f-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 210 20% 99%;--foreground: 222 24% 12%;--card: 0 0% 100%;--card-foreground: 222 24% 12%;--popover: 0 0% 100%;--popover-foreground: 222 24% 12%;--primary: 222 24% 14%;--primary-foreground: 210 20% 98%;--brand: 196 82% 37%;--brand-foreground: 0 0% 100%;--brand-soft: 196 68% 93%;--secondary: 210 16% 95%;--secondary-foreground: 222 20% 22%;--muted: 210 16% 95%;--muted-foreground: 215 14% 42%;--accent: 210 16% 94%;--accent-foreground: 222 20% 22%;--destructive: 356 72% 48%;--destructive-foreground: 0 0% 100%;--destructive-soft: 356 78% 96%;--success: 152 62% 30%;--success-foreground: 0 0% 100%;--success-soft: 152 46% 93%;--warning: 30 92% 33%;--warning-foreground: 0 0% 100%;--warning-soft: 38 92% 92%;--info: 212 82% 46%;--info-foreground: 0 0% 100%;--info-soft: 212 80% 95%;--border: 214 18% 89%;--input: 214 18% 89%;--ring: 196 82% 37%;--shadow: 222 40% 12%;--radius: .6rem;--sidebar: 222 26% 10%;--sidebar-foreground: 210 16% 90%;--sidebar-muted: 215 12% 55%;--sidebar-border: 214 20% 24%;--sidebar-accent: 196 82% 46%}.dark{--background: 222 26% 8%;--foreground: 210 16% 92%;--card: 222 24% 11%;--card-foreground: 210 16% 92%;--popover: 222 24% 11%;--popover-foreground: 210 16% 92%;--primary: 210 16% 92%;--primary-foreground: 222 24% 12%;--brand: 196 76% 47%;--brand-foreground: 222 40% 8%;--brand-soft: 196 55% 17%;--secondary: 217 18% 17%;--secondary-foreground: 210 16% 88%;--muted: 217 18% 17%;--muted-foreground: 215 14% 60%;--accent: 217 18% 20%;--accent-foreground: 210 16% 90%;--destructive: 356 66% 55%;--destructive-foreground: 0 0% 100%;--destructive-soft: 356 45% 18%;--success: 152 52% 44%;--success-foreground: 222 40% 8%;--success-soft: 152 38% 15%;--warning: 36 84% 52%;--warning-foreground: 222 40% 8%;--warning-soft: 36 55% 15%;--info: 212 78% 58%;--info-foreground: 222 40% 8%;--info-soft: 212 55% 17%;--border: 216 18% 20%;--input: 216 18% 22%;--ring: 196 76% 47%;--shadow: 0 0% 0%;--sidebar: 222 30% 7%;--sidebar-foreground: 210 16% 90%;--sidebar-muted: 215 12% 52%;--sidebar-border: 214 16% 18%;--sidebar-accent: 196 76% 52%}*{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}body{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1));font-family:Inter Variable,Inter,system-ui,sans-serif;--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:1.5rem!important;padding-left:1.5rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media(min-width:1200px){.\!container{max-width:1200px!important}.container{max-width:1200px}}.surface-card{border-radius:var(--radius);border-width:1px;--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:hsl(var(--card-foreground) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px hsl(var(--shadow) / .06), 0 1px 3px hsl(var(--shadow) / .05);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.surface-card-hover{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.surface-card-hover:hover{border-color:color-mix(in oklch,var(--border) 70%,transparent);background:color-mix(in oklch,var(--accent) 40%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-left-2\.5{left:-.625rem}.bottom-1\.5{bottom:.375rem}.left-1\/2{left:50%}.left-4{left:1rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.z-20{z-index:20}.z-\[100\]{z-index:100}.z-\[var\(--z-modal\)\]{z-index:var(--z-modal)}.z-\[var\(--z-tooltip\)\]{z-index:var(--z-tooltip)}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-\[18px\]{width:18px;height:18px}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[42rem\]{height:42rem}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-0{min-height:0px}.min-h-\[280px\]{min-height:280px}.min-h-dvh{min-height:100dvh}.w-1\.5{width:.375rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/5{width:60%}.w-4{width:1rem}.w-4\/5{width:80%}.w-5{width:1.25rem}.w-56{width:14rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[232px\]{width:232px}.w-\[240px\]{width:240px}.w-\[3px\]{width:3px}.w-\[64px\]{width:64px}.w-\[calc\(100\%-12px\)\]{width:calc(100% - 12px)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-\[1160px\]{max-width:1160px}.max-w-\[18rem\]{max-width:18rem}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-16{--tw-translate-y: -4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[20rem_minmax\(0\,1fr\)\]{grid-template-columns:20rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-border{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}.border-brand\/20{border-color:hsl(var(--brand) / .2)}.border-destructive\/25{border-color:hsl(var(--destructive) / .25)}.border-destructive\/40{border-color:hsl(var(--destructive) / .4)}.border-foreground{--tw-border-opacity: 1;border-color:hsl(var(--foreground) / var(--tw-border-opacity, 1))}.border-info\/25{border-color:hsl(var(--info) / .25)}.border-input{--tw-border-opacity: 1;border-color:hsl(var(--input) / var(--tw-border-opacity, 1))}.border-sidebar-border{--tw-border-opacity: 1;border-color:hsl(var(--sidebar-border) / var(--tw-border-opacity, 1))}.border-sidebar-border\/70{border-color:hsl(var(--sidebar-border) / .7)}.border-success\/25{border-color:hsl(var(--success) / .25)}.border-transparent{border-color:transparent}.border-warning\/30{border-color:hsl(var(--warning) / .3)}.bg-accent{background-color:var(--accent)}.bg-background{--tw-bg-opacity: 1;background-color:hsl(var(--background) / var(--tw-bg-opacity, 1))}.bg-border{--tw-bg-opacity: 1;background-color:hsl(var(--border) / var(--tw-bg-opacity, 1))}.bg-brand{--tw-bg-opacity: 1;background-color:hsl(var(--brand) / var(--tw-bg-opacity, 1))}.bg-brand-soft{--tw-bg-opacity: 1;background-color:hsl(var(--brand-soft) / var(--tw-bg-opacity, 1))}.bg-brand\/10{background-color:hsl(var(--brand) / .1)}.bg-card{--tw-bg-opacity: 1;background-color:hsl(var(--card) / var(--tw-bg-opacity, 1))}.bg-destructive{--tw-bg-opacity: 1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity, 1))}.bg-destructive-soft{--tw-bg-opacity: 1;background-color:hsl(var(--destructive-soft) / var(--tw-bg-opacity, 1))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--foreground) / var(--tw-bg-opacity, 1))}.bg-foreground\/40{background-color:hsl(var(--foreground) / .4)}.bg-info{--tw-bg-opacity: 1;background-color:hsl(var(--info) / var(--tw-bg-opacity, 1))}.bg-info-soft{--tw-bg-opacity: 1;background-color:hsl(var(--info-soft) / var(--tw-bg-opacity, 1))}.bg-muted{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.bg-muted-foreground{--tw-bg-opacity: 1;background-color:hsl(var(--muted-foreground) / var(--tw-bg-opacity, 1))}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/40{background-color:hsl(var(--muted) / .4)}.bg-primary{--tw-bg-opacity: 1;background-color:hsl(var(--primary) / var(--tw-bg-opacity, 1))}.bg-secondary{--tw-bg-opacity: 1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity, 1))}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-accent{--tw-bg-opacity: 1;background-color:hsl(var(--sidebar-accent) / var(--tw-bg-opacity, 1))}.bg-sidebar-accent\/15{background-color:hsl(var(--sidebar-accent) / .15)}.bg-sidebar-border\/70{background-color:hsl(var(--sidebar-border) / .7)}.bg-success{--tw-bg-opacity: 1;background-color:hsl(var(--success) / var(--tw-bg-opacity, 1))}.bg-success-soft{--tw-bg-opacity: 1;background-color:hsl(var(--success-soft) / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:hsl(var(--warning) / var(--tw-bg-opacity, 1))}.bg-warning-soft{--tw-bg-opacity: 1;background-color:hsl(var(--warning-soft) / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.from-line{--tw-gradient-from: var(--border) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1\.5{padding-bottom:.375rem}.pt-0{padding-top:0}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.font-mono{font-family:var(--f-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.text-\[19px\]{font-size:19px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.2\]{line-height:1.2}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-background{--tw-text-opacity: 1;color:hsl(var(--background) / var(--tw-text-opacity, 1))}.text-brand{--tw-text-opacity: 1;color:hsl(var(--brand) / var(--tw-text-opacity, 1))}.text-brand-foreground{--tw-text-opacity: 1;color:hsl(var(--brand-foreground) / var(--tw-text-opacity, 1))}.text-destructive{--tw-text-opacity: 1;color:hsl(var(--destructive) / var(--tw-text-opacity, 1))}.text-destructive-foreground{--tw-text-opacity: 1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity, 1))}.text-foreground{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.text-info{--tw-text-opacity: 1;color:hsl(var(--info) / var(--tw-text-opacity, 1))}.text-muted-foreground{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.text-primary-foreground{--tw-text-opacity: 1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity, 1))}.text-secondary-foreground{--tw-text-opacity: 1;color:hsl(var(--secondary-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-accent{--tw-text-opacity: 1;color:hsl(var(--sidebar-accent) / var(--tw-text-opacity, 1))}.text-sidebar-foreground{--tw-text-opacity: 1;color:hsl(var(--sidebar-foreground) / var(--tw-text-opacity, 1))}.text-sidebar-foreground\/80{color:hsl(var(--sidebar-foreground) / .8)}.text-sidebar-muted{--tw-text-opacity: 1;color:hsl(var(--sidebar-muted) / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:hsl(var(--success) / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:hsl(var(--warning) / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevation-2{--tw-shadow: 0 4px 14px hsl(var(--shadow) / .08), 0 1px 3px hsl(var(--shadow) / .05);--tw-shadow-colored: 0 4px 14px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background) / 1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.hover\:bg-brand\/90:hover{background-color:hsl(var(--brand) / .9)}.hover\:bg-destructive-soft:hover{--tw-bg-opacity: 1;background-color:hsl(var(--destructive-soft) / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:hsl(var(--muted) / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/60:hover{background-color:hsl(var(--muted) / .6)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--foreground) / var(--tw-text-opacity, 1))}.hover\:text-sidebar-foreground:hover{--tw-text-opacity: 1;color:hsl(var(--sidebar-foreground) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:translate-y-0:focus{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-brand:focus-visible{outline-color:hsl(var(--brand) / 1)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--ring) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-sidebar-accent:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: hsl(var(--sidebar-accent) / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background) / 1)}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}@media(prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media(min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media(min-width:768px){.md\:block{display:block}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&_a\]\:text-brand a{--tw-text-opacity: 1;color:hsl(var(--brand) / var(--tw-text-opacity, 1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}.\[\&_blockquote\]\:mb-3 blockquote{margin-bottom:.75rem}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-width:2px}.\[\&_blockquote\]\:border-border blockquote{--tw-border-opacity: 1;border-color:hsl(var(--border) / var(--tw-border-opacity, 1))}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:.75rem}.\[\&_blockquote\]\:text-muted-foreground blockquote{--tw-text-opacity: 1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity, 1))}.\[\&_h2\]\:mb-2 h2{margin-bottom:.5rem}.\[\&_h2\]\:mt-4 h2{margin-top:1rem}.\[\&_h2\]\:text-lg h2{font-size:1.125rem;line-height:1.75rem}.\[\&_h2\]\:font-semibold h2{font-weight:600}.\[\&_h2\]\:first\:mt-0:first-child h2{margin-top:0}.\[\&_h3\]\:mb-2 h3{margin-bottom:.5rem}.\[\&_h3\]\:mt-4 h3{margin-top:1rem}.\[\&_h3\]\:text-base h3{font-size:1rem;line-height:1.5rem}.\[\&_h3\]\:font-semibold h3{font-weight:600}.\[\&_h3\]\:first\:mt-0:first-child h3{margin-top:0}.\[\&_ol\]\:mb-3 ol{margin-bottom:.75rem}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:1.25rem}.\[\&_p\:last-child\]\:mb-0 p:last-child{margin-bottom:0}.\[\&_p\]\:mb-3 p{margin-bottom:.75rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3 svg{width:.75rem;height:.75rem}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_ul\]\:mb-3 ul{margin-bottom:.75rem}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:1.25rem}:root{--ff-font-working: 14px;--ff-font-meta: 12.5px;--ff-font-label: 12px;--ff-font-compact-pill: 11.5px;--ff-leading-working: 1.45;--ff-leading-meta: 1.45;--ff-leading-label: 1.45;--c-teal: oklch(.52 .075 178);--c-teal-deep: oklch(.4 .06 180);--c-teal-soft: oklch(.92 .03 178);--c-cream: oklch(.985 .002 80);--c-cream-2: oklch(.967 .003 80);--c-paper: oklch(1 0 none);--c-ink: oklch(.22 .015 180);--c-ink-soft: oklch(.42 .012 180);--c-muted: oklch(.62 .01 180);--c-line: oklch(.9 .01 180);--c-line-soft: oklch(.94 .008 180);--c-terra: oklch(.72 .115 45);--c-terra-deep: oklch(.5 .1 45);--c-terra-soft: oklch(.93 .04 50);--c-mustard: oklch(.8 .115 88);--c-mustard-soft:oklch(.95 .045 90);--c-lavender: oklch(.75 .085 290);--c-lavender-soft:oklch(.94 .03 290);--c-sage: oklch(.78 .06 150);--c-sage-soft: oklch(.94 .025 150);--c-rose: oklch(.75 .105 12);--c-rose-soft: oklch(.95 .035 18);--c-rose-deep: oklch(.48 .13 20);--c-format-kp: oklch(.33 .01 180);--c-format-expert: #FBF0CE;--c-format-expert-ink: oklch(.45 .09 85);--c-format-feedback: #EAE8FF;--c-format-feedback-ink: oklch(.45 .12 285);--c-format-office: var(--c-teal);--c-format-todo: var(--c-muted);--c-format-todo-ink: var(--c-ink-soft);--tw-accent: var(--c-teal);--tw-density: 1;--page-inset: 24px;--z-sidebar: 100;--z-drag-preview: 600;--z-drawer: 800;--z-modal: 1000;--z-modal-raised: 1100;--z-popover: 10000;--z-select: 10100;--z-tooltip: 11000;--z-toast: 12000;--f-sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--f-serif: "Fraunces", ui-serif, Georgia, "Times New Roman", serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}@media(max-width:768px){:root{--page-inset: 14px}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--c-cream);color:var(--c-ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;font-size:14px;line-height:normal}a{color:inherit;text-decoration:none}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}.ff-text-working{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ff-text-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ff-text-label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.ff-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-family:var(--f-sans);font-weight:600;color:oklch(.3 .06 var(--h));background:oklch(.92 .06 var(--h));box-shadow:inset 0 0 0 1px oklch(.85 .07 var(--h));letter-spacing:-.02em;flex:none}.ff-icon{display:inline-flex}.ff-icon svg{display:block}.app-shell{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);width:100%;min-height:100vh;background:var(--c-cream);display:grid;grid-template-columns:64px 1fr}.side{background:var(--c-paper);border-right:1px solid var(--c-line);padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:100vh;position:sticky;top:0;z-index:var(--z-sidebar);height:100vh}.side-logo{width:36px;height:36px;display:grid;place-items:center;margin-bottom:14px;flex:none}.side-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.side-nav-list{display:flex;flex-direction:column;gap:4px;width:100%;align-items:center;flex:1}.side-nav{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--c-ink-soft);cursor:pointer;position:relative;transition:background .14s,color .14s,box-shadow .14s;border:none;background:transparent;text-decoration:none}.side-nav:hover{background:var(--c-cream-2);color:var(--c-ink)}.side-nav.active{background:var(--tw-accent);color:#fff;box-shadow:0 3px 8px color-mix(in oklch,var(--tw-accent) 35%,transparent)}.side-nav .badge{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 4px;font:600 var(--ff-font-meta)/14px var(--f-mono);background:#de4e4b;color:#fff;border-radius:999px;text-align:center;letter-spacing:0}.side-sep{width:24px;height:1px;background:var(--c-line);margin:8px 0;flex:none;display:block}.side-me-mini{margin-top:auto;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;border:none;background:transparent;padding:0;position:relative}.side-nav[data-tip]:hover:after,.side-me-mini[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);background:var(--c-ink);color:#fff;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:500;padding:5px 9px;border-radius:7px;white-space:nowrap;z-index:10;pointer-events:none;box-shadow:0 4px 12px #131d1b2e}:root{--page-max-width: 1680px}.main{width:100%;min-width:0;padding:var(--page-inset);overflow:hidden;min-height:100vh}.ff-page-width{width:100%;max-width:var(--page-max-width);margin-inline:auto}.page-h{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px;gap:16px}.page-h h1{font:600 26px/1.1 var(--f-sans);letter-spacing:-.02em;margin:0 0 4px}.page-h p{margin:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.page-h .btns{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-paper);font-weight:500;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);cursor:pointer;text-decoration:none}.btn:hover{background:var(--c-cream-2)}.btn.primary{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.btn.primary:hover{background:color-mix(in oklch,var(--tw-accent) 88%,black)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.danger{background:#cb4644;border-color:#cb4644;color:#fff}.btn.danger:hover{background:color-mix(in oklch,oklch(.58 .17 25) 88%,black)}.crumb{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);margin-bottom:6px;display:flex;gap:8px;align-items:center}.crumb b{color:var(--c-ink-soft);font-weight:500}.card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:18px}.card h3{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);margin:0 0 14px;display:flex;align-items:center;justify-content:space-between}.card h3 .more{color:var(--c-muted);font-weight:500;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);cursor:pointer}.chip:hover{background:var(--c-cream-2)}.chip.on{background:var(--tw-accent);color:#fff;border-color:var(--tw-accent)}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}.ff-overlay-thumb{position:fixed;z-index:var(--z-tooltip);opacity:0;pointer-events:none;touch-action:none;transition:opacity .18s ease}.ff-overlay-thumb.is-visible{opacity:1;pointer-events:auto}.ff-overlay-thumb:after{content:"";position:absolute;border-radius:999px;background:color-mix(in oklch,var(--c-ink-soft) 45%,transparent)}.ff-overlay-thumb:hover:after,.ff-overlay-thumb.is-dragging:after{background:color-mix(in oklch,var(--c-ink-soft) 72%,transparent)}.ff-overlay-thumb.is-vertical:after{top:0;bottom:0;right:3px;width:5px}.ff-overlay-thumb.is-horizontal:after{left:0;right:0;bottom:3px;height:5px}@media(pointer:coarse){.ff-overlay-thumb{pointer-events:none!important}}.kpm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131d1b6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:var(--z-modal);padding:44px;animation:kpm-fade .18s ease}@keyframes kpm-fade{0%{opacity:0}to{opacity:1}}@keyframes kpm-pop{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}.kpm{background:var(--c-paper);border:1px solid var(--c-line);border-radius:18px;box-shadow:0 36px 90px -34px #131d1b8c;max-height:100%;display:flex;flex-direction:column;overflow:hidden;animation:kpm-pop .2s ease;position:relative}.kpm-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--c-paper);border:1px solid var(--c-line);color:var(--c-ink-soft);cursor:pointer;z-index:5}.kpm-close:hover{background:var(--c-cream-2);color:var(--c-ink)}.kpm-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;white-space:nowrap}.kpm-pill.done{background:var(--c-sage-soft);color:#1b552c}.kpm-pill.open{background:var(--c-cream-2);color:var(--c-muted)}.kpm-ring{position:relative;width:84px;height:84px;flex:none}.kpm-ring svg{transform:rotate(-90deg)}.kpm-ring .track{fill:none;stroke:var(--c-cream-2);stroke-width:9}.kpm-ring .val{fill:none;stroke:var(--tw-accent);stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.kpm-ring .lbl{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.kpm-ring .lbl b{font:700 18px/1 var(--f-sans);font-variant-numeric:tabular-nums}.kpm-ring .lbl small{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted)}.kpm-members{display:flex;flex-wrap:wrap;gap:6px}.kpm-mchip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 4px;border-radius:999px;background:var(--c-cream-2);border:1px solid var(--c-line);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.kpm-mchip.absent{opacity:.45}.kpm-mchip.absent .nm{text-decoration:line-through}.kpm-h3{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);font-weight:600;margin:0 0 8px}.kpm-summary{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.kpm-hl{display:flex;flex-direction:column;gap:7px;padding-left:0;margin:0;list-style:none}.kpm-hl li{display:grid;grid-template-columns:16px 1fr;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.kpm-hl li:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--tw-accent);margin-top:7px}.kpm-todos{display:flex;flex-direction:column;gap:2px}.kpm-todo{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kpm-todo:last-child{border-bottom:none}.kpm-todo .ck{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--c-line);background:var(--c-paper);display:grid;place-items:center}.kpm-todo.done .ck{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.kpm-todo.done .what{color:var(--c-muted);text-decoration:line-through}.kpm-todo .who{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.kpm-empty{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);font-style:italic;padding:4px 0}.kpm.split{width:min(880px,100%)}.kpm.split .grid{display:grid;grid-template-columns:280px 1fr;min-height:0;max-height:calc(100vh - 88px)}.kpm.split .rail{background:var(--c-cream-2);border-right:1px solid var(--c-line);padding:24px 22px;display:flex;flex-direction:column;gap:18px;overflow:auto}.kpm.split .rail .mtitle{font:600 17px/1.25 var(--f-sans);letter-spacing:-.01em}.kpm.split .rail .mnum{font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--tw-accent);letter-spacing:.05em;margin-bottom:6px}.kpm.split .rail .meta-line{display:flex;align-items:center;gap:7px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);padding:2px 0}.kpm.split .rail .meta-line .ff-icon{color:var(--c-muted)}.kpm.split .rail .ring-wrap{display:flex;align-items:center;gap:14px}.kpm.split .body{padding:24px 26px;overflow:auto;display:flex;flex-direction:column;gap:22px}@media(max-width:720px){.kpm.split .grid{grid-template-columns:1fr}.kpm.split .rail{border-right:none;border-bottom:1px solid var(--c-line)}}.tabbar{display:flex;gap:2px;margin-left:-12px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabbar::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 12px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink-soft);white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease}.tab:hover{background:var(--c-cream-2);color:var(--c-ink)}.tab.on{color:var(--c-teal-deep);font-weight:600;background:color-mix(in oklch,var(--tw-accent) 14%,transparent)}.tab.on:hover{background:color-mix(in oklch,var(--tw-accent) 18%,transparent)}.tab .num,.tab .count{display:none}.tab .num.todo,.tab .count.todo{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in oklch,var(--c-terra) 22%,transparent);color:#743b1f;font:600 var(--ff-font-meta)/16px var(--f-mono);font-variant-numeric:tabular-nums}.empty-state{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;padding:44px 28px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.empty-state .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--c-teal-soft);color:var(--c-teal-deep)}.empty-state.none .ico{background:var(--c-cream-2);color:var(--c-muted)}.empty-state.off .ico{background:var(--c-mustard-soft);color:#5a4400;color:oklch(.4 .1 88)}.empty-state :is(h1,h2,h3,h4){margin:0;font:600 15px/1.25 var(--f-sans)}.empty-state p{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);max-width:34ch}.empty-state .acts{display:flex;gap:8px;margin-top:4px}.empty-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--c-line);border-radius:10px;background:var(--c-cream)}.empty-row .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.empty-row b{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.empty-row small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.empty-cell{padding:34px 18px;text-align:center;display:flex;flex-direction:column;gap:4px}.empty-cell b{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.empty-cell small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.fold{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px}.fold>summary,.fold-h{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold-h .chev{flex:none;color:var(--c-muted);transition:transform .15s ease}.fold[open] .fold-h .chev{transform:rotate(90deg);color:var(--c-teal-deep)}.fold-h .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fold-h b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.fold-h small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.fold-body{padding:2px 18px 16px}.fold-todo{flex:none;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in oklch,var(--c-terra) 22%,transparent);color:#743b1f;font:600 var(--ff-font-meta)/16px var(--f-mono);text-align:center;font-variant-numeric:tabular-nums}.filter-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.filter-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 8px 4px 10px;border-radius:999px;background:var(--c-teal-soft);color:var(--c-teal-deep);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);border:none;cursor:pointer;font-family:inherit}.filter-clear{border:none;background:transparent;padding:0 4px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-muted);cursor:pointer;font-family:inherit}.imp-banner{grid-column:1 / -1;height:36px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:0 16px;background:#5a4400;background:oklch(.4 .1 88);color:#fff;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.imp-banner b{font-weight:700}.imp-banner .why{color:color-mix(in oklch,white 72%,transparent);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.imp-banner .leave{margin-left:auto;border:1px solid color-mix(in oklch,white 45%,transparent);background:transparent;color:#fff;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);padding:4px 11px;border-radius:6px;cursor:pointer;font-family:inherit}.pop{position:absolute;z-index:40;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 24px 60px -28px #101e1b73;padding:8px;display:flex;flex-direction:column;gap:2px}.pop-h{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--c-muted);padding:6px 9px 7px}.pop-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;width:100%}.pop-row:hover{background:var(--c-cream-2)}.pop-row.on{background:var(--c-teal-soft);color:var(--c-teal-deep);font-weight:600}.pop-row small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:3px;font-weight:400}.pop-row .kbd{margin-left:auto;flex:none;padding:1px 7px;border-radius:999px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);background:var(--c-teal-soft);color:var(--c-teal-deep)}.pop-sep{height:1px;background:var(--c-line-soft);margin:6px 0}.ff-viewtoggle{display:inline-flex;gap:2px;padding:3px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:999px}.ff-viewtoggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:none;background:transparent;border-radius:999px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink-soft);cursor:pointer}.ff-viewtoggle button.on{background:var(--tw-accent);color:#fff}.app-error{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--c-cream)}.app-error-card{width:100%;max-width:480px}.app-error-card p{max-width:380px}.main-loading{min-height:40vh}.app-shell{grid-template-columns:auto 1fr}.side2{background:var(--c-paper);border-right:1px solid var(--c-line);padding:14px 12px;display:flex;flex-direction:column;gap:4px;min-height:100vh;position:sticky;z-index:var(--z-sidebar);top:0;height:100vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;box-sizing:border-box;min-width:0;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1)}.side2::-webkit-scrollbar{width:0;height:0}.side2-brand{position:relative;overflow:hidden;flex:0 0 auto;display:block;height:67px;margin-top:-14px;margin-bottom:6px;border-bottom:1px solid var(--c-line);text-decoration:none;color:inherit;transition:height .22s cubic-bezier(.4,0,.2,1),margin-top .22s cubic-bezier(.4,0,.2,1)}.side2-brand img{position:absolute;left:10px;top:5px;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;transform-origin:left top;transition:opacity .16s ease,transform .22s cubic-bezier(.4,0,.2,1)}.side2-brand-full,.side2-brand-shimmer{width:140px}.side2-brand .side2-brand-full,.side2-brand-shimmer{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center}.side2-brand-full{height:auto;opacity:1}.side2-brand-mark{width:auto;height:20px;opacity:0}.side2-brand-shimmer{position:absolute;aspect-ratio:640 / 170;pointer-events:none;overflow:hidden;clip-path:inset(0 0 0 28%);-webkit-mask:url(/branding/logo-sidebar-v1.png) left top / 100% 100% no-repeat;mask:url(/branding/logo-sidebar-v1.png) left top / 100% 100% no-repeat;mask-mode:alpha}.side2-brand-shimmer:after{content:"";position:absolute;inset:0 auto 0 0;width:55%;background:linear-gradient(110deg,transparent 10%,color-mix(in oklch,var(--c-teal) 60%,transparent) 35%,var(--c-sage) 52%,color-mix(in oklch,var(--c-teal) 80%,transparent) 65%,transparent 90%);animation:side2-brand-shimmer .9s cubic-bezier(.25,.1,.35,1) .22s both}@keyframes side2-brand-shimmer{0%{transform:translate(-50%);opacity:0}15%,75%{opacity:.9}to{transform:translate(190%);opacity:0}}.side2-nav{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;min-height:0;min-width:0}.side2-nav+.side2-nav{margin-top:20px;position:relative}.side2-nav+.side2-nav:before{content:"";position:absolute;left:11px;right:11px;top:-12px;height:1px;background:var(--c-line)}.side2-group{display:none}.side2-item{flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;gap:11px;padding:0 11px;height:40px;box-sizing:border-box;border-radius:10px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);text-decoration:none;border:none;background:transparent;font-family:inherit;cursor:pointer;text-align:left;width:100%;position:relative;transition:background .12s,color .12s,padding .22s cubic-bezier(.4,0,.2,1)}.side2-item:hover{background:var(--c-cream-2);color:var(--c-ink)}.side2-item .ff-icon{flex:none;color:currentColor}.side2-item .lbl{position:absolute;left:40px;top:0;bottom:0;display:flex;align-items:center;white-space:nowrap}.side2-item .cnt{position:absolute;right:11px;top:calc(50% - 9px);flex:none;display:flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 7px;border-radius:999px;font:600 var(--ff-font-meta)/1 var(--f-sans);font-variant-numeric:tabular-nums;background:var(--c-teal-soft);color:var(--c-teal-deep);transition:top .22s cubic-bezier(.4,0,.2,1),right .22s cubic-bezier(.4,0,.2,1),min-width .22s cubic-bezier(.4,0,.2,1),height .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),font-size .22s cubic-bezier(.4,0,.2,1),background-color .22s cubic-bezier(.4,0,.2,1),color .22s cubic-bezier(.4,0,.2,1),opacity .18s ease}.side2-item.active{background:var(--c-teal-soft);color:var(--c-teal-deep);font-weight:600}.side2-item.active .cnt{background:var(--c-teal);color:#fff}.side2-foot{flex:0 0 auto;margin-top:auto;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--c-line);padding-top:10px}.side2-me{position:relative;overflow:hidden;display:flex;align-items:center;gap:9px;min-height:44px;padding:3px 6px;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;width:100%;font-family:inherit}.side2-me:hover{background:var(--c-cream-2)}.side2-me .who{position:absolute;left:41px;top:50%;transform:translateY(-50%);white-space:nowrap}.side2-me .who b{display:block;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side2-me .who small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side2-item.quiet{height:38px;padding:0 11px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.side2-item.quiet:hover{color:var(--c-ink-soft)}.side2-me-wrap{position:relative;flex:0 0 auto}.side2-dropup{position:fixed;z-index:10;left:12px;bottom:147px;width:224px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 28px 70px -30px #101e1b73;padding:5px;display:flex;flex-direction:column;gap:2px;transform-origin:bottom left;animation:side2-dropup-in .26s cubic-bezier(.32,.72,0,1) backwards}.side2-dropup.out{animation:side2-dropup-out .2s cubic-bezier(.4,0,.6,1) both;pointer-events:none}@keyframes side2-dropup-in{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:none}}@keyframes side2-dropup-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.96)}}.collapsed .side2-dropup{left:10px}.collapsed .side2-dropup .side2-item .lbl{pointer-events:auto}.side2-memenu{width:284px;padding:0;gap:0;border-radius:14px;overflow:hidden}.side2-memenu-head{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;row-gap:8px;align-items:center;padding:14px 14px 12px;background:linear-gradient(180deg,var(--c-cream) 0%,var(--c-paper) 100%);border-bottom:1px solid var(--c-line)}.side2-memenu-head .who{min-width:0;display:flex;flex-direction:column;gap:2px}.side2-memenu-head .who b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side2-memenu-head .who small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side2-memenu-head .role{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.02em;background:var(--c-teal-soft);color:var(--c-teal-deep)}.side2-memenu-head .role:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--c-teal)}.side2-memenu-sec{padding:6px;display:flex;flex-direction:column;gap:1px}.side2-memenu-sec+.side2-memenu-sec{border-top:1px solid var(--c-line-soft)}.side2-memenu-row{display:flex;align-items:center;gap:11px;width:100%;padding:7px 8px;border-radius:9px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:var(--c-ink-soft);text-decoration:none;list-style:none}.side2-memenu-row::-webkit-details-marker{display:none}.side2-memenu-row:hover{background:var(--c-cream-2);color:var(--c-ink)}.side2-memenu-row:disabled{opacity:.55;cursor:default}.side2-memenu-row .ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--c-cream-2);color:var(--c-muted);transition:background-color .16s ease,color .16s ease}.side2-memenu-row:hover .ico{background:var(--c-teal-soft);color:var(--c-teal-deep)}.side2-memenu-row .txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.side2-memenu-row .txt b{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side2-memenu-row .txt small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side2-memenu-row .txt .err{color:#90302e}.side2-memenu-row .chev{flex:none;color:var(--c-muted);opacity:0;transform:translate(-3px);transition:opacity .16s ease,transform .16s ease}.side2-memenu-row:hover .chev{opacity:1;transform:none}.side2-memenu-row .kbd{flex:none;padding:1px 7px;border-radius:999px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);background:var(--c-cream-2);color:var(--c-ink-soft)}.side2-memenu-row:hover .kbd{background:var(--c-paper)}.side2-memenu-row.danger:hover{background:var(--c-rose-soft);color:#86262e}.side2-memenu-row.danger:hover .ico{background:#86262e1f;color:#86262e}.side2-memenu .side2-pop{display:block}.side2-memenu .side2-pop[open]>.side2-memenu-row{background:var(--c-cream-2)}.side2-me{cursor:pointer}.side2-me .side2-me-more{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--c-muted);opacity:0;transition:opacity .16s ease}.side2-me:hover .side2-me-more,.side2-me-wrap[data-region=sidebar_me_menu_open] .side2-me-more{opacity:1}.collapsed .side2-me .side2-me-more{display:none}.collapsed .side2{padding:14px 12px}.collapsed .side2-brand{height:39px;margin-top:0}.collapsed .side2-brand-full{opacity:0;transform:translate(-50%,-50%) scale(.5)}.collapsed .side2-brand-mark{opacity:1}.collapsed .side2-foot{border-top:1px solid var(--c-line);padding-top:10px}.collapsed .side2-item .lbl,.collapsed .side2-me .who{pointer-events:none}.collapsed .side2-item,.collapsed .side2-me,.collapsed .side2-brand{gap:0}.collapsed .side2-item .cnt.kbd{opacity:0}.collapsed .side2-nav+.side2-nav:before{left:8px;right:auto;width:24px}.collapsed .side2-item{justify-content:flex-start;padding:0 11px}.collapsed .side2-item .cnt{top:1px;right:1px;margin:0;opacity:1;min-width:15px;height:15px;padding:0 4px;font:700 var(--ff-font-meta)/1 var(--f-mono)}.collapsed .side2-item.active .cnt{background:var(--c-teal-soft);color:var(--c-teal-deep)}.collapsed .side2-me{justify-content:flex-start;padding:3px 6px}.side2-me{position:relative}.side2-tipbox{position:fixed;z-index:var(--z-tooltip);transform:translateY(-50%);background:var(--c-ink);color:#fff;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);padding:7px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #131d1b2e;animation:side2-tip-in .12s ease}@keyframes side2-tip-in{0%{opacity:0}to{opacity:1}}.side2-item .cnt.alert{font-weight:700}.side2-pop{position:relative;display:block;flex:0 0 auto}.side2-pop>summary{list-style:none;cursor:pointer}.side2-pop>summary::-webkit-details-marker{display:none}.side2-pop>summary::marker{content:""}.side2-panel{position:fixed;z-index:20;left:224px;bottom:18px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;box-shadow:0 28px 70px -30px #101e1b73;display:flex;flex-direction:column;overflow:hidden}.collapsed .side2-panel{left:76px}.side2-panel.notif{width:400px}.side2-panel.roles{width:268px;padding:8px;gap:2px}.side2-panel-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--c-line)}.side2-panel-h .ttl{display:flex;align-items:baseline;gap:9px}.side2-panel-h b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.side2-panel-h .n{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.side2-panel-h .all{border:none;background:transparent;padding:0;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-teal-deep);cursor:pointer;font-family:inherit}.side2-panel-sec{padding:9px 16px;background:var(--c-cream-2);border-bottom:1px solid var(--c-line);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--c-muted)}.side2-nrow{position:relative;display:grid;grid-template-columns:30px 1fr;gap:11px;padding:13px 16px;border-bottom:1px solid var(--c-line-soft);text-decoration:none;color:inherit}.side2-nrow:hover{background:var(--c-cream)}.side2-nrow .ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--c-cream-2);color:var(--c-muted)}.side2-nrow .ico.act{background:var(--c-terra-soft);color:#743b1f}.side2-nrow .ico.info{background:var(--c-teal-soft);color:var(--c-teal-deep)}.side2-nrow .ico.bad{background:var(--c-rose-soft);color:#932b2a}.side2-nrow .txt{display:flex;flex-direction:column;gap:3px;min-width:0}.side2-nrow .txt b{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft)}.side2-nrow .txt p{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.side2-nrow .txt small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.side2-nrow.unread{background:color-mix(in oklch,var(--c-teal) 4%,var(--c-paper))}.side2-nrow.unread .txt b{font-weight:600;color:var(--c-ink)}.side2-nrow.unread:before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:999px;background:var(--c-terra)}.side2-panel-foot{padding:12px 16px;border-top:1px solid var(--c-line);background:var(--c-cream);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-decoration:none}.side2-role{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:8px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;width:100%;text-decoration:none}.side2-role:hover{background:var(--c-cream-2)}.side2-role.on{background:var(--c-teal-soft);color:var(--c-teal-deep);font-weight:600}.side2-role small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:3px;font-weight:400}.side2-role .kbd{margin-left:auto;flex:none;padding:1px 7px;border-radius:999px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);background:var(--c-teal-soft);color:var(--c-teal-deep)}.side2-role-h{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--c-muted);padding:6px 9px 7px}.side2-role-sep{height:1px;background:var(--c-line-soft);margin:6px 0}@media(prefers-reduced-motion:reduce){.side2-brand-shimmer{display:none}.side2-brand-shimmer:after{animation:none}.side2,.side2-brand,.side2-brand img,.side2-item,.side2-item .cnt{transition:none}.side2-dropup,.side2-dropup.out,.side2-tipbox{animation:none}}.side2-me .who{right:26px}.side2-panel.notif{width:420px;max-height:min(640px,calc(100vh - 40px))}.side2-panel.notif .side2-panel-h{padding:13px 14px 12px 16px}.side2-panel.notif .side2-panel-h .n{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);background:var(--c-terra-soft);color:#783818}.side2-panel.notif .side2-panel-h .all{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.side2-panel.notif .side2-panel-h .all:hover{background:var(--c-cream-2);color:var(--c-ink)}.side2-panel.notif .side2-panel-h .all:disabled{opacity:.55;cursor:default}.side2-panel-body{overflow-y:auto;min-height:0;padding:4px 6px 6px}.side2-panel.notif .side2-panel-sec{background:transparent;border:none;padding:8px 10px 4px;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--c-muted)}.side2-panel.notif .side2-nrow{grid-template-columns:30px 1fr auto;gap:11px;align-items:start;padding:9px 10px;border-bottom:none;border-radius:10px}.side2-panel.notif .side2-nrow:hover{background:var(--c-cream-2)}.side2-panel.notif .side2-nrow.unread{background:color-mix(in oklch,var(--c-teal) 5%,var(--c-paper))}.side2-panel.notif .side2-nrow.unread:hover{background:color-mix(in oklch,var(--c-teal) 9%,var(--c-paper))}.side2-panel.notif .side2-nrow.unread:before{content:none}.side2-panel.notif .side2-nrow .txt b{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft)}.side2-panel.notif .side2-nrow.unread .txt b{font-weight:600;color:var(--c-ink)}.side2-panel.notif .side2-nrow .txt p{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.side2-panel.notif .side2-nrow .when{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px}.side2-panel.notif .side2-nrow .when small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.side2-panel.notif .side2-nrow .when .dot{width:7px;height:7px;border-radius:999px;background:var(--c-terra)}.side2-panel.notif .side2-nrow .ico{border-radius:9px}.side2-panel.notif .side2-nrow .ico.tone-teal{background:var(--c-teal-soft);color:var(--c-teal-deep)}.side2-panel.notif .side2-nrow .ico.tone-sage{background:var(--c-sage-soft);color:#1b552c}.side2-panel.notif .side2-nrow .ico.tone-mustard{background:var(--c-mustard-soft);color:#5a4400;color:oklch(.4 .1 88)}.side2-panel.notif .side2-nrow .ico.tone-terra{background:var(--c-terra-soft);color:#783818}.side2-panel.notif .side2-nrow .ico.tone-rose{background:var(--c-rose-soft);color:#932b2a}.side2-panel.notif .side2-nrow .ico.tone-lavender{background:var(--c-lavender-soft);color:#493883}.side2-panel.notif .side2-nrow .ico.tone-plain{background:var(--c-cream-2);color:var(--c-muted)}.side2-nempty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 24px 26px}.side2-nempty .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--c-teal-soft);color:var(--c-teal-deep);margin-bottom:4px}.side2-nempty b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.side2-nempty small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);max-width:300px}@media(max-width:768px){.app-shell{grid-template-columns:52px minmax(0,1fr)}.app-shell .side2{width:52px!important;padding:10px 4px}.collapsed .side2-item{height:44px}.collapsed .side2-item .lbl,.collapsed .side2-me .who{opacity:0}.collapsed .side2-panel{left:56px;max-width:calc(100vw - 64px)}.main{min-width:0;padding:var(--page-inset)}}.gs-panel{top:min(10vh,84px);transform:translate(-50%);width:min(700px,calc(100vw - 32px));max-width:700px;max-height:min(740px,84dvh);display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--c-line);border-radius:16px;background:var(--c-paper);color:var(--c-ink);overflow:hidden}.gs-panel,.gs-overlay{z-index:var(--z-modal-raised)}.gs-linked-record{margin-bottom:24px;padding:18px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper)}.gs-linked-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.gs-linked-header h2{margin:0;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.gs-h{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--c-line);flex:none}.gs-h>svg{flex:none;color:var(--c-teal)}.gs-h .gs-input{flex:1;min-width:0;height:34px;border:0;padding:0;outline:none;box-shadow:none;background:transparent;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.gs-h .gs-input:focus-visible{outline:none;box-shadow:none}.gs-close{height:28px;padding:0 3px;color:var(--c-muted);flex:none}.gs-h kbd{font-family:var(--f-mono);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:3px 5px;background:var(--c-cream);border:1px solid var(--c-line);border-radius:5px}.gs-clear{color:var(--c-muted);flex:none}.gs-scope{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 20px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);background:var(--c-cream);flex:none}.gs-scope>button{padding:0;height:24px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-teal-deep)}.gs-scope-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-count{margin-left:auto;color:var(--c-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.gs-list{min-height:150px;max-height:570px;overflow-y:auto;overscroll-behavior:contain;padding:8px}.gs-section-label,.gs-group-head{padding:9px 12px 7px;color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;letter-spacing:.03em}.gs-group+.gs-group{margin-top:7px;padding-top:4px;border-top:1px solid var(--c-line-soft)}.gs-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gs-group-count{margin-left:6px;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.gs-group-head>button{height:22px;padding:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-teal-deep)}.gs-row{width:100%;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;padding:11px 12px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left;font-family:inherit;text-decoration:none;color:inherit;white-space:normal;box-shadow:none}.gs-row[aria-selected=true],.gs-row:hover{background:var(--c-cream-2)}.gs-row[aria-selected=true] .gs-icon-box{color:var(--c-teal-deep);background:var(--c-teal-soft)}.gs-shortcut{align-items:center;padding-block:9px}.gs-row-icon{color:var(--c-muted);flex:none}.gs-icon-box{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--c-line-soft);border-radius:9px;color:var(--c-muted);background:var(--c-cream)}.gs-copy{display:flex;flex-direction:column;min-width:0;flex:1;gap:3px}.gs-title{display:block;flex:1;min-width:0;font-size:var(--ff-font-working);font-weight:600;line-height:var(--ff-leading-working);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-context{color:var(--c-muted);font-size:var(--ff-font-meta);font-weight:400;line-height:var(--ff-leading-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--c-ink-soft);font-size:var(--ff-font-working);font-weight:400;line-height:var(--ff-leading-working)}.gs-row mark{color:inherit;background:color-mix(in oklch,var(--c-sage) 34%,transparent);border-radius:2px}.gs-enter{color:var(--c-muted);margin-left:auto;margin-top:7px;flex:none;opacity:0}.gs-shortcut .gs-enter{margin-top:0}.gs-row[aria-selected=true] .gs-enter{opacity:1}.gs-hint{padding:14px 12px 8px;margin:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.gs-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;padding:30px;text-align:center;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gs-state strong{color:var(--c-ink);font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gs-state p{margin:0;line-height:var(--ff-leading-working)}.gs-partial{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--c-cream);color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);flex:none}.gs-partial>span{flex:1}.gs-partial>button{height:auto;padding:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gs-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 20px;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);flex:none}.gs-key-help,.gs-pagination{display:flex;align-items:center;gap:8px}.gs-key-help svg:nth-of-type(2){margin-left:8px}.gs-spinner{animation:gs-spin .9s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.gs-panel{top:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:13px}.gs-h{gap:9px;padding:12px}.gs-h .gs-input{font-size:16px}.gs-scope{padding-inline:14px;flex-wrap:wrap}.gs-scope-name{max-width:150px}.gs-row{gap:9px;padding:10px 8px}.gs-list{max-height:none}.gs-footer{padding-inline:14px}.gs-key-help{display:none}}@media(prefers-reduced-motion:reduce){.gs-spinner{animation:none}.gs-panel,.gs-row{animation:none;transition:none}}.role-no-access{padding:40px 24px;text-align:center;background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;max-width:520px;margin:24px auto}.role-no-access-icon{width:56px;height:56px;border-radius:50%;background:color-mix(in oklch,var(--c-mustard) 18%,var(--c-paper));color:#5a4400;color:oklch(.4 .1 88);display:grid;place-items:center;margin:0 auto 16px}.role-no-access h2{font:600 17px/1.3 var(--f-sans);margin:0 0 8px}.role-no-access p{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);margin:0}.role-no-access .btn{margin-top:16px;display:inline-flex}.dash-wrap{width:100%}.dtabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--c-line)}.dtab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-muted);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;position:relative;background:transparent;border-top:none;border-left:none;border-right:none;font-family:inherit}.dtab:hover{color:var(--c-ink-soft)}.dtab.on{color:var(--tw-accent);border-bottom-color:var(--tw-accent)}.dtab .count{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:1px 6px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.dtab.on .count{background:color-mix(in oklch,var(--tw-accent) 14%,var(--c-paper));color:var(--tw-accent)}.kpi-strip{display:grid;gap:10px;margin-bottom:14px}.dash-kpis{grid-template-columns:1.25fr 1fr 1fr;gap:12px}@media(max-width:1100px){.dash-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.dash-kpis{grid-template-columns:minmax(0,1fr)}}.kpi-strip .kpi{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;padding:12px 14px 10px}.kpi-strip .kpi .label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.kpi-strip .kpi .val{font:600 22px/1 var(--f-sans);margin-top:4px;letter-spacing:-.02em}.kpi-strip .kpi .sub{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.mt-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:12px;align-items:stretch}@media(max-width:1100px){.mt-grid{grid-template-columns:1fr}}.mt-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;display:flex;flex-direction:column;overflow:hidden}.mt-card .sec{padding:14px 16px}.mt-card .sec+.sec{border-top:1px solid var(--c-line)}.mt-card h3{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted);margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.mt-card h3 .more{font-weight:500;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:none}.mt-card h3 .more:hover{color:var(--tw-accent)}.mt-card h3 .lbl{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink-soft)}.mt-card h3 .count-pill{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:1px 6px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.inbox-tabs{display:flex;gap:4px;margin-bottom:8px}.inbox-tabs .t{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:3px 9px;border-radius:999px;color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font-family:inherit}.inbox-tabs .t.on{background:color-mix(in oklch,var(--tw-accent) 14%,var(--c-paper));color:var(--tw-accent);font-weight:600}.inbox-tabs .t .c{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);opacity:.75;font-variant-numeric:tabular-nums}.inbox{display:flex;flex-direction:column}.inbox-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;padding:7px 0;align-items:center;border-bottom:1px solid var(--c-line-soft);cursor:pointer}.inbox-row:last-child{border-bottom:none}.inbox-row:hover{background:color-mix(in oklch,var(--tw-accent) 4%,transparent)}.inbox-row-link{text-decoration:none;color:inherit}.inbox-row.unread .title{font-weight:600;color:var(--c-ink)}.inbox-row .src{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.inbox-row .src.mail{background:#2a75ba}.inbox-row .src.teams-dm,.inbox-row .src.teams-mention{background:#6453a7}.inbox-row .src.notification.reminder{background:var(--c-mustard);color:#3b2b00;color:oklch(.3 .1 88)}.inbox-row .src.notification.deal{background:var(--c-teal)}.inbox-row .src.notification.mention{background:var(--c-terra)}.inbox-row .src.notification.birthday{background:var(--c-rose)}.inbox-row .body{min-width:0}.inbox-row .from-line{display:flex;align-items:center;gap:6px;font-size:var(--ff-font-working);color:var(--c-muted);line-height:var(--ff-leading-working);margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-row .from-line .from{font-weight:600;color:var(--c-ink-soft);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.inbox-row .from-line .who{color:var(--c-muted);flex:0 3 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.inbox-row .from-line .from+.who:before{content:"·";margin-right:6px}.inbox-row .title{font-size:var(--ff-font-working);color:var(--c-ink-soft);line-height:var(--ff-leading-working);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.inbox-row .right-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.inbox-row .unread-dot{width:7px;height:7px;border-radius:999px;background:var(--tw-accent)}.tl{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:42px 1fr;position:relative;min-height:32px;padding-bottom:2px}.tl-row .t{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums;padding-top:8px;text-align:right;padding-right:10px;border-right:1px dashed var(--c-line)}.tl-row .ev{padding:6px 10px;margin-left:10px;border-radius:7px;background:var(--c-cream-2);border:1px solid var(--c-line);font-size:var(--ff-font-working);color:var(--c-ink);position:relative;line-height:var(--ff-leading-working)}.tl-row .ev:before{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:999px;background:var(--tw-accent);box-shadow:0 0 0 2px var(--c-paper)}.tl-row.now .ev{background:color-mix(in oklch,var(--tw-accent) 9%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));font-weight:600}.tl-row.now .t{color:var(--tw-accent);font-weight:600}.tl-row.past .ev{opacity:.5}.tl-row.past .ev:before{background:var(--c-line)}.todo-seg{display:inline-flex;background:var(--c-cream-2);padding:2px;border-radius:999px;gap:2px;border:1px solid var(--c-line)}.todo-seg .s{padding:3px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-muted);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font-family:inherit}.todo-seg .s.on{background:var(--c-paper);color:var(--c-ink);box-shadow:0 1px 2px #131d1b14}.todo-seg .s .c{display:inline-grid;place-items:center;box-sizing:border-box;height:18px;min-width:18px;padding:0 4px;font-size:var(--ff-font-meta);line-height:1;font-weight:600;background:var(--c-line);color:var(--c-ink-soft);border-radius:999px;font-variant-numeric:tabular-nums;text-align:center}.todo-seg .s.on .c{background:color-mix(in oklch,var(--tw-accent) 16%,transparent);color:var(--tw-accent)}.todo{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.todo .ck{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--c-line);flex:none;background:transparent;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .12s ease;display:grid;place-items:center;padding:0}.todo .ck:hover{border-color:var(--tw-accent)}.todo .ck.done{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.todo .t{flex:1;transition:color .22s ease}.dash-todo-link{display:block;color:inherit;text-decoration:none}.dash-todo-link:hover{color:var(--tw-accent);text-decoration:underline}.todo.done .t{color:var(--c-muted);text-decoration:line-through}.todo .due{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);padding:1px 6px;border-radius:999px;background:var(--c-cream-2);font-variant-numeric:tabular-nums}.todo .due.overdue{color:#91404d;font-weight:600;background:color-mix(in oklch,oklch(.48 .11 12) 12%,var(--c-cream-2))}.todo .tag{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:1px 6px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);font-weight:600}.todo .tag.prio-Hoch{background:var(--c-rose-soft);color:#8f2f39}.todo .tag.prio-Mittel{background:color-mix(in oklch,var(--c-mustard) 22%,white);color:#5a4400;color:oklch(.4 .1 88)}.todo-add{display:flex;align-items:center;gap:6px;padding:8px 0 2px;border-top:1px dashed var(--c-line);margin-top:4px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);cursor:pointer;text-decoration:none}.todo-add:hover{color:var(--tw-accent)}.todo.dash-reminder-row{text-decoration:none;color:inherit;border-radius:6px}.todo.dash-reminder-row+.todo.dash-reminder-row{border-top:1px solid var(--c-line-soft)}.todo.dash-reminder-row:hover .t{color:var(--tw-accent)}.todo.dash-reminder-row .t{min-width:0;color:var(--c-ink)}.todo.dash-reminder-row .due{white-space:nowrap;flex:none}.todo.dash-reminder-row .dash-reminder-ico{width:16px;height:16px;flex:none;display:grid;place-items:center}.todo.dash-reminder-row .ff-status{flex:none}.dash-reminders-empty{color:var(--c-muted)}.dash-reminders-empty a{color:inherit;text-decoration:none;white-space:nowrap}.dash-reminders-empty a:hover{color:var(--tw-accent)}.pipe-mini{display:flex;flex-direction:column;gap:4px}.pipe-mini .stage{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:var(--c-cream-2);border:1px solid var(--c-line)}.pipe-mini .stage .dot{width:7px;height:7px;border-radius:999px;background:var(--tw-accent);flex:none}.pipe-mini .stage .name{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink-soft);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-mini .stage .n{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);font-variant-numeric:tabular-nums;color:var(--c-ink);flex:none}.pipe-mini .stage .sum{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.dash-link{background:none;border:none;padding:0;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--tw-accent);cursor:pointer;font-weight:600}.dash-link:hover{text-decoration:underline}.dash-link.is-overdue{color:var(--c-rose-deep)}.kpi-link{display:block;text-decoration:none;color:inherit;transition:border-color .12s,transform .12s,box-shadow .12s}.kpi-link:hover{border-color:color-mix(in oklch,var(--tw-accent) 32%,var(--c-line));transform:translateY(-1px);box-shadow:0 10px 24px -18px #07362f66}.kpi-link .kpi-go{display:inline-flex;align-items:center;gap:4px;color:var(--tw-accent);font-weight:600}.kpi-has-sub{position:relative}.kpi-has-sub .kpi-main{display:block;color:inherit;text-decoration:none;outline:none}.kpi-has-sub .kpi-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.kpi-has-sub .kpi-main:focus-visible:after{box-shadow:0 0 0 2px var(--tw-accent)}.kpi-has-sub .kpi-sub{flex-wrap:wrap;-moz-column-gap:5px;column-gap:5px;row-gap:2px}.kpi-sub-link{position:relative;z-index:1;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums;border-radius:3px}.kpi-sub-link:hover{color:var(--tw-accent);text-decoration:underline;text-underline-offset:2px}.kpi-sub-link:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.kpi-sub-link.is-overdue{color:var(--c-rose-deep);font-weight:600}.kpi-sub-link.is-overdue:hover{color:var(--c-rose-deep)}.kpi-sub-sep{color:var(--c-muted)}.stage-link{text-decoration:none;color:inherit;cursor:pointer}.stage-link:hover{border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line))}.term-list{display:flex;flex-direction:column;gap:5px}.term-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;background:var(--c-cream-2);border:1px solid var(--c-line);text-decoration:none;color:inherit}.term-row:hover{border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line))}.term-art{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 7px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-line);white-space:nowrap;flex:none}.term-art.type-kaffeepause{--cc: var(--c-terra);--cc-ink: oklch(.42 .1 45)}.term-art.type-expertentalk{--cc: var(--c-lavender);--cc-ink: oklch(.4 .12 290)}.term-art.type-einszueins{--cc: var(--c-teal);--cc-ink: var(--c-teal-deep)}.term-art.type-praxistraining{--cc: var(--c-mustard);--cc-ink: oklch(.4 .1 88)}.term-art.type-webinar{--cc: oklch(.55 .13 250);--cc-ink: oklch(.4 .13 250)}.term-art.type-todo{--cc: var(--c-sage);--cc-ink: oklch(.42 .1 150)}.term-art.type-feedback{--cc: var(--c-format-feedback-ink);--cc-ink: var(--c-format-feedback-ink)}.term-art.type-gruppentodo{--cc: var(--c-format-todo);--cc-ink: var(--c-format-todo-ink)}.term-art.type-strategie{--cc: oklch(.55 .12 200);--cc-ink: oklch(.4 .12 200)}.term-art.type-internal{--cc: oklch(.55 .02 180);--cc-ink: oklch(.4 .02 180)}.term-art[class*=type-]{background:color-mix(in oklch,var(--cc) 16%,var(--c-paper));color:var(--cc-ink);border-color:transparent}.term-body{flex:1;min-width:0}.term-name{font-size:var(--ff-font-working);font-weight:600;line-height:var(--ff-leading-working);color:var(--c-ink);overflow-wrap:anywhere;text-wrap:pretty}.dashboard-group-members{margin:5px 0 4px}.dash-stage-groups{display:flex;flex-direction:column;gap:10px}.dash-stage-pipeline{margin-bottom:4px}@media(max-width:640px){.dash-stage-list .term-row{min-height:44px}}.dash-stage-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.dash-stage-count{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:700;color:var(--c-ink);font-variant-numeric:tabular-nums;flex:none}.term-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:10px}.mini-cal-day{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-cream-2);text-decoration:none;color:inherit}.mini-cal-day:hover{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));background:var(--c-paper)}.mini-cal-day.today{border-color:var(--tw-accent)}.mini-cal-day .wd{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.mini-cal-day .dn{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);font-variant-numeric:tabular-nums}.mini-cal-day .cnt{position:absolute;top:3px;right:4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--tw-accent);color:#fff;font-size:var(--ff-font-meta);line-height:14px;font-weight:700;display:grid;place-items:center}.mode-seg{display:inline-flex;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:999px;padding:3px;gap:2px}.mode-seg .seg{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink-soft);border-radius:999px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;background:transparent;font-family:inherit}.mode-seg .seg.on{background:var(--c-paper);color:var(--c-ink);box-shadow:0 1px 2px #131d1b14,0 0 0 1px var(--c-line)}.ct-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.btn.has-menu{position:relative}.btn.on{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));color:var(--tw-accent)}.ct-pill{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;font-size:var(--ff-font-meta);line-height:1;font-weight:600;background:var(--tw-accent);color:#fff;border-radius:999px;margin-left:2px;font-variant-numeric:tabular-nums}.ct-pill-soft{background:var(--c-cream-2);color:var(--c-ink-soft)}.ct-mwrap{position:relative}.ct-menu{position:absolute;top:calc(100% + 6px);left:0;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 16px 40px -16px #131d1b40,0 2px 6px -3px #131d1b2e;padding:8px;min-width:240px;z-index:50}.ct-menu .head{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);padding:6px 8px 8px;display:flex;justify-content:space-between;align-items:center;font-weight:600}.ct-menu .head .reset{padding:2px 3px;border:0;border-radius:5px;background:transparent;color:var(--tw-accent);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-transform:none;letter-spacing:0}.ct-menu .head .reset:hover{background:color-mix(in oklch,var(--tw-accent) 8%,transparent)}.ct-menu .head .reset:focus-visible{outline:2px solid color-mix(in oklch,var(--tw-accent) 45%,transparent);outline-offset:1px}.ct-menu .row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer}.ct-menu button.row{width:100%;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left}.ct-menu .row:hover{background:var(--c-cream-2)}.ct-menu button.row:focus-visible{outline:2px solid color-mix(in oklch,var(--tw-accent) 40%,transparent);outline-offset:-2px;background:var(--c-cream-2)}.ct-menu .row .lbl{flex:1}.ct-menu .row .hint{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-family:var(--f-mono)}.ct-menu .row.disabled{opacity:.5;cursor:not-allowed}.ct-filter-menu{display:flex;flex-direction:column;gap:8px}.ct-menu .sep{height:1px;background:var(--c-line-soft);margin:6px 4px}.ct-menu .swatch{width:10px;height:10px;border-radius:999px;flex:none}.ct-cb{width:16px;height:16px;border:1.5px solid var(--c-line);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-paper);flex:none}.ct-cb.on{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.ct-filterbar{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);flex-wrap:wrap}.ct-fchip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 10px;background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));border:1px solid color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));color:var(--tw-accent);border-radius:999px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500}.ct-fchip .x{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;color:var(--tw-accent)}.ct-fchip .x:hover{background:color-mix(in oklch,var(--tw-accent) 18%,transparent)}.ct-fchip b{font-weight:600}.ct-fchip .key{font-weight:400;opacity:.7}.ct-fchip-clear{border:0;background:transparent;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);cursor:pointer;padding:4px 8px;border-radius:999px}.ct-fchip-clear:hover{color:var(--c-ink);background:var(--c-cream-2)}.ct-tbl{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.ct-tbl>.ff-list-scroll{overflow:auto}.ct-tbl table{width:100%;min-width:900px;border-collapse:collapse;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ct-tbl th{position:sticky;top:0;z-index:2;text-align:left;font-weight:500;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 14px;background:var(--c-cream-2);border-bottom:1px solid var(--c-line)}.ct-tbl th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ct-tbl th.sortable:hover{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-cream-2));color:var(--c-ink-soft)}.ct-tbl th .th-inner{display:inline-flex;align-items:center;gap:6px}.ct-th-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.ct-th-button:focus-visible{outline:2px solid var(--tw-accent);outline-offset:3px;border-radius:3px}.ct-tbl th .sort-ind{display:inline-flex;flex-direction:column;gap:1px;width:8px;opacity:.35}.ct-tbl th .sort-ind i{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.ct-tbl th .sort-ind .up{border-bottom:4px solid currentColor}.ct-tbl th .sort-ind .down{border-top:4px solid currentColor}.ct-tbl th.on{color:var(--tw-accent)}.ct-tbl th.on .sort-ind{opacity:1}.ct-tbl th.on .sort-ind i{display:none}.ct-tbl th.on .sort-ind .arrow{display:block}.ct-tbl table.ct-fixed{table-layout:fixed}.ct-tbl td{padding:12px 14px;border-bottom:1px solid var(--c-line-soft);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ct-tbl td.ct-nowrap{width:1%;min-width:16ch}.ct-tbl td.ct-nowrap,.ct-tbl td.ct-nowrap>*{white-space:nowrap;overflow-wrap:normal;word-break:normal}.ct-tbl .ct-unbroken{display:inline-block;width:-moz-max-content;width:max-content;white-space:nowrap;overflow-wrap:normal;word-break:normal}.ct-tbl tr:last-child td{border-bottom:none}.ct-tbl tr:hover td{background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper))}.ct-tbl tr.ct-row-link{cursor:pointer}.ct-tbl .who{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.ct-tbl .link{color:var(--c-ink);text-decoration:none}.ct-tbl .link:hover{color:var(--tw-accent);text-decoration:underline}.ct-stage{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500}.ct-stage:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--c)}.ct-money{font-variant-numeric:tabular-nums;font-weight:600}.status-pill{display:inline-block;padding:2px 7px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.status-pill.aktiv{background:var(--c-sage-soft);color:#1b552c}.status-pill.interessent{background:var(--c-mustard-soft);color:#5a4400;color:oklch(.4 .1 88)}.status-pill.inaktiv{background:var(--c-cream-2);color:var(--c-muted)}.status-pill.gesperrt{background:var(--c-rose-soft);color:#7b242e}.ct-tbl-foot{display:flex;min-height:50px;align-items:center;gap:12px;padding:7px 12px 7px 16px;background:var(--c-cream-2);border-top:1px solid var(--c-line);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ct-tbl-foot b{color:var(--c-ink-soft);font-weight:600}.ct-tbl-foot .sep{width:1px;height:12px;background:var(--c-line)}.ct-tbl-foot .right{margin-left:auto}.col-menu{width:288px;top:44px;right:0}.col-menu-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px 8px}.col-menu-h span{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--c-muted)}.col-menu-h button{border:none;background:transparent;padding:0;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-teal-deep);cursor:pointer;font-family:inherit}.col-opt{display:flex;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);border:none;background:transparent;cursor:pointer;font-family:inherit;width:100%;text-align:left}.col-opt:hover{background:var(--c-cream-2)}.col-opt.off{color:var(--c-ink-soft)}.col-opt .ck{flex:none;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--c-line);background:var(--c-paper);display:grid;place-items:center}.col-opt.on .ck{background:var(--c-teal);border-color:var(--c-teal);color:#fff}.col-opt .fix{margin-left:auto;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.col-menu-note{padding:2px 9px 6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ct-firm{display:flex;flex-direction:column;gap:1px;min-width:0}.ct-firm b{font-weight:600}.ct-firm small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-weight:400}.ct-person{display:flex;flex-direction:column;gap:1px;min-width:0}.ct-person small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ct-tbl-foot .btn[aria-busy=true]{position:relative;color:transparent}.ct-tbl-foot .btn[aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:13px;height:13px;border-radius:999px;border:2px solid var(--c-line);border-top-color:var(--tw-accent);animation:ai-spin .7s linear infinite}.ct-head{align-items:center}.ff-list-page>.ct-head{margin-bottom:14px}.ct-head-l{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ct-head-l h1{margin:0}.ct-stale{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ct-tbl td.mono{font-family:var(--f-mono);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ct-tbl .ct-muted{color:var(--c-muted)}.ct-tbl a.ct-firm{text-decoration:none;color:inherit}.ct-tbl a.ct-firm:hover b{color:var(--tw-accent)}.ct-mobile-list{display:none}@media(max-width:768px){.ct-head{align-items:stretch;flex-direction:column;gap:10px}.ct-head-l{gap:10px}.ct-head .btns{display:flex;width:100%}.ct-head .btns>.btn.primary{flex:1;justify-content:center}.ct-search{min-width:0;max-width:none;flex-basis:100%}.ct-tbl table{display:none}.ct-mobile-list{display:flex;flex-direction:column}.ct-mobile-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border-bottom:1px solid var(--c-line-soft);color:inherit;text-decoration:none}.ct-mobile-card:last-child{border-bottom:0}.ct-mobile-card:hover,.ct-mobile-card:focus-visible{background:var(--c-cream-2)}.ct-mobile-card-head{display:flex;align-items:center;gap:10px;min-width:0}.ct-mobile-card-title{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ct-mobile-card-title strong{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow-wrap:anywhere}.ct-mobile-card-title small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ct-mobile-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ct-mobile-card-meta>span{min-width:0;overflow-wrap:anywhere}.ct-mobile-card .ct-money{margin-left:auto;white-space:nowrap}.ct-mobile-state{padding:20px 16px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ct-mobile-state .btn{margin-top:10px}.ct-tbl-foot{flex-wrap:wrap;gap:6px 10px;padding:10px 12px}.ct-tbl-foot .right{display:flex;width:100%;margin-left:0}.ct-tbl-foot .right .btn{flex:1;justify-content:center}.main:has(>.ff-list-page.ct-page){height:auto;display:block}.ct-page>.ff-list-viewport{flex:none}.ct-page .ct-tbl>.ff-list-scroll{overflow:visible}}.role-readonly-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:color-mix(in oklch,var(--c-mustard) 18%,var(--c-paper));color:#5a4400;color:oklch(.4 .1 88);border:1px solid color-mix(in oklch,var(--c-mustard) 40%,var(--c-line));font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600}.k-top{display:flex;align-items:center;justify-content:flex-end;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);margin-bottom:16px}.k-top .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.k-page{height:calc(100dvh - var(--page-inset));margin-bottom:calc(0px - var(--page-inset));display:flex;flex-direction:column;overflow:hidden}.k-cols{display:grid;grid-template-columns:344px 1fr;gap:18px;flex:1;min-height:0}@media(max-width:1000px){.k-cols{grid-template-columns:minmax(0,1fr);gap:16px}}.k-left{display:flex;flex-direction:column;gap:14px;padding:0 0 var(--page-inset);min-height:0;overflow-y:auto}@media(max-width:1000px){.k-page{height:auto;margin-bottom:0;overflow:visible;display:block}.k-left{gap:16px;overflow-y:visible;padding-bottom:0}}.temp-pill{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.temp-pill.warm{background:color-mix(in oklch,oklch(.62 .16 40) 16%,var(--c-paper));color:#923002}.temp-pill.cold{background:color-mix(in oklch,oklch(.58 .1 240) 16%,var(--c-paper));color:#085b87}.kb-back{display:inline-flex;align-items:center;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--tw-accent);text-decoration:none;border:none;background:none;padding:0;font-family:inherit;cursor:pointer}.kb-back:hover{text-decoration:underline}.kc{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:16px}.kc-profile .kb-back{margin-bottom:12px;color:var(--c-muted);font-weight:500}.kc-profile .kb-back:hover{color:var(--tw-accent);text-decoration:none}.kc-head{display:flex;align-items:center;gap:14px}.kc-head-t{min-width:0}.kc-head h1{font:600 21px/1.15 var(--f-sans);letter-spacing:-.02em;margin:0 0 4px;overflow-wrap:anywhere}.kc-head .meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kc-addr{display:flex;align-items:flex-start;gap:7px;margin-top:12px;font-size:var(--ff-font-working);color:var(--c-ink-soft);line-height:var(--ff-leading-working)}.kc-addr .ff-icon{flex:none;margin-top:2px;color:var(--c-muted)}.kc-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.kc-pills .ai-pop-anchor{display:inline-flex}.kc-stats{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kc-stats b{font-weight:600;color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.kc-stats .dot{width:3px;height:3px;border-radius:999px;background:var(--c-line)}.kc-stats .accent b{color:var(--tw-accent)}.kc-stats .warn b{color:#743b1f}.kc-sep{height:1px;background:var(--c-line-soft);margin:14px -16px}.kc-sec-h{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);margin-bottom:2px}.kc-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.kc-cta .kb-call,.kc-cta .kb-memo-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:center}.kc-cta .kb-call .lbl,.kc-cta .kb-memo-btn .lbl,.kc-cta .ff-icon{flex:none}.kb-memo-stop{width:10px;height:10px;border-radius:2px;background:currentColor;flex:none;animation:ki-pulse 1.2s infinite}.kb-memo-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none}.kb-memo-bars i{display:block;width:3px;border-radius:2px;background:currentColor;opacity:.25;transition:opacity 80ms linear}.kb-memo-bars i:nth-child(1){height:5px}.kb-memo-bars i:nth-child(2){height:8px}.kb-memo-bars i:nth-child(3){height:11px}.kb-memo-bars i:nth-child(4){height:14px}.kb-memo-bars i.on{opacity:1}.kb-memo-btn.busy{opacity:.8;cursor:progress}.kb-memo-spin{width:13px;height:13px;border-radius:999px;border:2px solid currentColor;border-right-color:transparent;flex:none;animation:kc-spin .8s linear infinite}@keyframes kc-spin{to{transform:rotate(360deg)}}.kb-memo-note.err{margin-top:8px}.kc-people{padding:12px 14px 8px}.kc-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px}.kc-title{display:inline-flex;align-items:center;gap:8px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.kc-count{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-align:center}.kc-iconbtn{width:26px;height:26px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);display:grid;place-items:center;cursor:pointer}.kc-iconbtn:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.kc-people .kb-plist{margin-top:0}.kc-people .kb-prow{width:100%;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer;padding:9px 6px;margin:0 -2px;border-radius:9px;border-bottom:none}.kc-people .kb-prow:hover{background:var(--c-cream-2)}.kc-people .kb-prow+.kb-prow{margin-top:1px}.kb-pen{color:var(--c-muted);opacity:0;transition:opacity .14s}.kc-people .kb-prow:hover .kb-pen{opacity:1}.kb-pempty{padding:8px 6px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.kb-sec{padding-top:18px}.kb-sec-h{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted)}.kb-people>.kb-sec-h{padding-top:13px}.kb-plist{display:flex;flex-direction:column;margin-top:4px}.kb-prow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--c-line-soft)}.kb-prow:last-child{border-bottom:none}.kb-pinfo{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-pname-row{display:flex;align-items:center;gap:7px;min-width:0}.kb-pname{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-main-badge{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-transform:uppercase;letter-spacing:.07em;padding:2px 6px;border-radius:4px;background:color-mix(in oklch,var(--tw-accent) 14%,transparent);color:var(--c-teal-deep);white-space:nowrap}.kb-disg-badge{flex:none;font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);padding:1px 5px;border-radius:4px;border:1px solid var(--c-line);background:var(--c-cream-2);color:var(--c-ink-soft);white-space:nowrap;max-width:6em;overflow:hidden;text-overflow:ellipsis}.kb-prole{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kb-star{border:none;background:none;padding:3px;cursor:pointer;display:inline-flex;color:var(--c-muted);opacity:0;transition:opacity .14s,color .14s}.kb-prow:hover .kb-star,.kb-orow:hover .kb-star,.kb-star:focus-visible{opacity:1}.kb-star:hover{color:var(--tw-accent)}.kb-star.on{color:var(--tw-accent);opacity:1;cursor:default}.kb-av.ff-avatar{background:oklch(.93 .035 var(--h));color:oklch(.42 .09 var(--h));box-shadow:none;font-family:var(--f-mono);font-weight:600;letter-spacing:0}.kb-orow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:10px 0}.kb-orow:last-child{padding-bottom:2px}.kb-owner-picker-row{grid-template-columns:minmax(0,1fr)}.kb-owner-picker-row.is-flash{border-radius:10px;box-shadow:0 0 0 2px var(--tw-accent);transition:box-shadow .2s}.kb-owner-picker-row .kb-pinfo,.kb-owner-select,.kb-owner-select .ffdd-btn{width:100%}.kb-owner-select .ffdd-btn{justify-content:space-between}.kb-owner-select .ffdd-value{flex:1}.kb-owner-placeholder{display:inline-flex;align-items:center;gap:9px;min-width:0;color:var(--tw-accent);font-weight:500}.kb-owner-placeholder>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-owner-picker-row .kb-prole{margin-inline-start:39px}.kb-assign-avatar{width:28px;height:28px;border-radius:999px;border:1px dashed color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 6%,transparent);display:grid;place-items:center;flex:none}.kb-assign-btn{border:none;background:transparent;padding:0;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--tw-accent);cursor:pointer;text-align:left;display:block}.kb-assign-btn:hover{text-decoration:underline}.kb-assign-select{width:100%;border:1px solid var(--c-line);border-radius:7px;padding:4px 6px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);background:var(--c-paper);color:var(--c-ink)}.kb-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:7px;padding-top:10px}.kb-tile{padding:10px 8px;border-radius:8px;background:var(--c-cream-2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}.kb-tile .v{font:600 16px/1.15 var(--f-sans);font-variant-numeric:tabular-nums;color:var(--c-ink)}.kb-tile .v.accent{color:var(--tw-accent)}.kb-tile .v.warn{color:#743b1f}.kb-tile .l{font-size:var(--ff-font-label);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin-top:5px;line-height:var(--ff-leading-label)}.kb-tile.wide .v,.kb-tile.wide .l{white-space:nowrap}.kb-mrow{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:11px;padding:10px 0 2px;text-decoration:none;color:inherit}.kb-mmark{width:28px;height:28px;border-radius:8px;background:color-mix(in oklch,var(--tw-accent) 12%,transparent);color:var(--c-teal-deep);display:grid;place-items:center;font:600 10.5px var(--f-mono)}.kb-mrow:hover .kb-pname{color:var(--tw-accent);transition:color .14s}.kb-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:8px;padding-top:10px}.kb-qbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:6px;padding:11px 2px 9px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);transition:border-color .14s,color .14s,background .14s}.kb-qbtn>span{max-width:100%;overflow-wrap:anywhere}.kb-qbtn:hover{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));border-color:var(--tw-accent);color:var(--tw-accent)}@media(max-width:375px){.kc-cta{grid-template-columns:minmax(0,1fr)}}.kb-call-wrap{padding-top:10px}.kb-call{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;border:none;border-radius:10px;background:color-mix(in oklch,var(--tw-accent) 13%,transparent);cursor:pointer;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-teal-deep);text-align:left;transition:background .14s}.kb-call:hover{background:color-mix(in oklch,var(--tw-accent) 20%,transparent)}.kb-call .lbl{flex:1}.kb-call-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--c-paper);font:600 var(--ff-font-meta)/1 var(--f-mono);color:var(--c-teal-deep)}.kb-memo-wrap{padding-top:8px}.kb-memo-btn{display:flex;align-items:center;gap:9px;width:100%;padding:11px 13px;border:none;border-radius:10px;background:color-mix(in oklch,var(--tw-accent) 13%,transparent);cursor:pointer;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-teal-deep);text-align:left;transition:background .14s}.kb-memo-btn:hover{background:color-mix(in oklch,var(--tw-accent) 20%,transparent)}.kb-memo-btn.rec{background:color-mix(in oklch,var(--c-rose) 18%,transparent);color:#90302e}.kb-memo-btn.rec:hover{background:color-mix(in oklch,var(--c-rose) 26%,transparent)}.kb-memo-dot{width:8px;height:8px;border-radius:999px;background:var(--c-rose);animation:ki-pulse 1s infinite}.kb-memo-level{height:4px;border-radius:999px;background:var(--c-cream-2);overflow:hidden;margin:6px 2px 0}.kb-memo-level>span{display:block;height:100%;background:var(--c-teal);border-radius:999px;transition:width 90ms linear}.kb-memo-time{font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);font-variant-numeric:tabular-nums}.kb-memo-note{margin-top:8px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kb-memo-note.err{color:#90302e}.kb-memo-wrap .ki-an-ok{margin-top:10px}.k-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.k-field:last-child{margin-bottom:0}.k-field label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted)}.k-field .v{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.k-field .v.link{color:var(--tw-accent)}.custom-input{width:100%;padding:7px 10px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:6px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);outline:none}.custom-input:focus{border-color:var(--tw-accent);background:var(--c-paper)}.k-mid{display:flex;flex-direction:column;min-height:0;min-width:0;padding-bottom:var(--page-inset)}.k-panel-card{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.k-panel{display:flex;flex-direction:column;min-height:0;flex:1;gap:12px;overflow-y:auto;padding:16px 20px 24px}@media(max-width:1000px){.k-panel{overflow-y:visible}.k-mid{padding-bottom:0}}.k-subtabs{display:inline-flex;gap:4px;padding:4px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:10px;margin-bottom:18px}.k-subtab{padding:6px 14px;border-radius:7px;border:none;background:transparent;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink-soft);cursor:pointer}.k-subtab.on{background:var(--c-paper);color:var(--tw-accent);font-weight:600;box-shadow:0 1px 2px #131d1b14}.k-meta-row{display:flex;align-items:center;gap:16px;padding:0 0 10px;border-bottom:1px solid var(--c-line-soft)}.k-engagement{display:flex;align-items:center;gap:10px;flex:1}.k-engagement .lbl{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.08em}.k-bars{display:flex;gap:4px}.k-bars .b{width:28px;height:14px;border-radius:3px;background:var(--c-cream-2)}.k-bars .b.on{background:var(--tw-accent)}.k-bars .b.med{background:color-mix(in oklch,var(--tw-accent) 55%,var(--c-cream-2))}.k-timeline{padding:0}.k-actsec{margin-bottom:6px}.k-actsec-h{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:8px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream-2);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);cursor:pointer}.k-actsec-h:hover{border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line))}.k-actsec-h .chev{transition:transform .15s ease;color:var(--c-muted)}.k-actsec-h .chev.open{transform:rotate(90deg);color:var(--tw-accent)}.k-actsec-h .cnt{margin-left:auto;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.k-tgroup-h{display:flex;align-items:baseline;gap:12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink);margin:4px 0 8px}.k-tgroup-h:not(:first-child){margin-top:16px}.k-tgroup-h .count{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-weight:500;font-variant-numeric:tabular-nums}.k-tgroup-h.upcoming{color:var(--tw-accent)}.k-future{border:1.5px dashed color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper));border-radius:12px;padding:12px 14px 8px;margin-bottom:16px}.k-future-hint{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);margin-left:auto}.k-future .k-tl-row .btn.sm{flex:none;align-self:center}.adm-row{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.adm-row:last-of-type{border-bottom:none}.adm-label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);padding-top:2px}.adm-value{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.adm-longtext{max-height:220px;overflow-y:auto;background:var(--c-cream-2);border:1px solid var(--c-line-soft);border-radius:8px;padding:8px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);white-space:pre-wrap}.company-danger-zone{margin-top:22px;padding:18px;border:1px solid oklch(.68 .12 25 / .5);border-radius:12px;background:color-mix(in oklch,var(--c-rose-soft) 45%,var(--c-paper))}.company-danger-zone-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.company-danger-zone-kicker{display:block;margin-bottom:5px;color:#a83634;font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.company-danger-zone h3{margin:0 0 4px;color:var(--c-ink);font:600 15px/1.25 var(--f-sans)}.company-danger-zone p{margin:0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.company-danger-confirm{margin-top:16px;padding-top:16px;border-top:1px solid oklch(.68 .12 25 / .32)}.company-danger-consequences{padding:13px 15px;border-radius:9px;background:var(--c-paper);color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.company-danger-consequences strong{color:var(--c-ink)}.company-danger-consequences ul{margin:8px 0;padding-left:19px}.company-danger-consequences li+li{margin-top:3px}.company-danger-input{display:flex;flex-direction:column;gap:7px;margin-top:14px;color:var(--c-ink-soft);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.company-danger-input input{width:min(100%,480px);padding:9px 11px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.company-danger-input input:focus{outline:none;border-color:#cb4644;box-shadow:0 0 0 3px #cb46441f}.company-danger-actions{display:flex;gap:8px;margin-top:13px}.company-danger-error{margin-top:10px!important;color:#90302e!important}.k-tl{position:relative}.k-tl:before{content:"";position:absolute;left:13px;top:22px;bottom:22px;width:2px;border-radius:2px;background:var(--c-line-soft)}.k-tl-day{padding:14px 0 6px 40px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.k-tl-group:first-child .k-tl-day{padding-top:2px}.k-tl-older{margin:10px 0 0 40px}.k-tl-row{position:relative;display:flex;align-items:flex-start;gap:12px;padding:7px 10px 7px 0;border-radius:10px;color:inherit;text-decoration:none}.k-tl-node{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-line);color:var(--c-ink-soft);transition:border-color .12s,color .12s}.k-tl-node.up{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));color:var(--c-teal-deep)}.k-tl-ttl{flex:1;min-width:0;font-size:var(--ff-font-working);font-weight:500;line-height:var(--ff-leading-working);padding-top:4px;overflow-wrap:anywhere}.k-tl-ttl b{font-weight:600}.k-tl-ttl .sum{color:var(--c-ink-soft);font-weight:400}.k-tl-time{flex:none;padding-top:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.k-tl-clickable{cursor:pointer;transition:background .12s}.k-tl-clickable:hover{background:color-mix(in oklch,var(--tw-accent) 5%,transparent)}.k-tl-clickable:hover .k-tl-node{border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line));color:var(--tw-accent)}.k-acc{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.k-acc-h{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;position:relative}.k-acc-h .chev{width:14px;height:14px;display:inline-block;transition:transform .15s ease;color:var(--c-muted)}.k-acc.open .k-acc-h .chev{transform:rotate(90deg);color:var(--tw-accent)}.k-acc-h .name{flex:1}.k-acc-h .num{font-variant-numeric:tabular-nums;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-weight:500}.k-acc-body{padding:4px 14px 14px;border-top:1px solid var(--c-line-soft)}.k-acc:not(.open) .k-acc-body{display:none}.k-deal{padding:10px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.k-deal:last-child{border-bottom:none}.k-deal .ttl{font-weight:600;margin-bottom:4px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px}.k-deal .v{font-variant-numeric:tabular-nums}.k-deal .meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);display:flex;align-items:center;gap:6px}.k-deal .meta:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--c-terra)}.k-deal .meta.angebot:before{background:var(--c-mustard)}.k-deal .meta.kunde:before{background:var(--c-teal)}.k-company-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.k-company-row .logo{width:32px;height:32px;border-radius:8px;background:oklch(.92 .06 var(--h));color:oklch(.3 .06 var(--h));font-weight:700;font-size:12px;display:grid;place-items:center;flex:none}.k-company-row .info b{display:block}.k-company-row .info small{font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta)}.k-group-link{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-decoration:none;color:inherit}.k-group-link .logo{width:36px;height:36px;border-radius:10px;font-family:var(--f-mono);font-weight:700;font-size:13px;display:grid;place-items:center;flex:none}.k-group-link .info{flex:1;min-width:0}.k-group-link .info b{display:block;font-weight:600}.k-group-link .info small{font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta)}.deal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131d1b6b;display:grid;place-items:center;z-index:var(--z-modal);padding:20px}.deal-modal{width:min(520px,100%);background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;box-shadow:0 24px 60px -20px #101e1b80;display:flex;flex-direction:column;max-height:90vh}.deal-modal-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-line);border-radius:15px 15px 0 0}.deal-modal-h h3{margin:0;font:600 16px/1.1 var(--f-sans)}.gm-doc-link{border:none;background:none;padding:2px 4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-muted);white-space:nowrap}.gm-doc-link:hover{color:var(--c-ink);text-decoration:underline;text-underline-offset:2px}.gm-start{display:flex;flex-direction:column;align-items:center;gap:18px;padding:26px 0 14px}.gm-start-person{width:min(320px,100%)}.gm-start-modal .gm-doc-link{padding:7px 9px;border:1px solid var(--c-line);border-radius:8px;background:color-mix(in oklch,var(--c-paper) 78%,transparent);text-decoration:none}.gm-start-modal .gm-doc-link:hover{border-color:var(--qa-accent);color:var(--qa-accent);background:var(--c-paper);text-decoration:none}.gm-call-card{padding:24px;border:1px solid color-mix(in oklch,var(--qa-accent) 16%,var(--c-line));border-radius:16px;background:linear-gradient(180deg,color-mix(in oklch,var(--qa-soft) 24%,var(--c-paper)),var(--c-paper))}.gm-call-card>.btn.primary{min-height:40px;padding-inline:18px}.qa-tone-call .gm-document-head{background:linear-gradient(115deg,color-mix(in oklch,var(--qa-soft) 58%,var(--c-paper)),var(--c-paper) 68%);border-bottom-color:color-mix(in oklch,var(--qa-accent) 18%,var(--c-line))}.deal-x{border:none;background:transparent;color:var(--c-muted);cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:6px}.deal-x:hover{background:var(--c-cream-2);color:var(--c-ink)}.deal-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden}.deal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.deal-f{display:flex;flex-direction:column;gap:5px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.deal-f input,.deal-f select,.deal-f textarea{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:400;text-transform:none;letter-spacing:0;padding:9px 11px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-ink);outline:none}.deal-f input:focus,.deal-f select:focus,.deal-f textarea:focus{border-color:var(--tw-accent)}.deal-f .mtpl-prose{text-transform:none;font-weight:400;letter-spacing:normal}.deal-chips{display:flex;flex-wrap:wrap;gap:6px;text-transform:none;letter-spacing:0;font-weight:400}.deal-actions{display:flex;flex-direction:column;gap:8px}.deal-cw-toggle:has(input:disabled){color:var(--c-muted);cursor:not-allowed}.deal-hint{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-style:italic;background:var(--c-cream-2);padding:8px 10px;border-radius:8px}.deal-cw{border:1px solid color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper));border-radius:10px;padding:10px 12px}.deal-cw-h{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tw-accent);margin-bottom:8px}.deal-cw-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.deal-cw-item{display:flex;flex-direction:column;gap:1px;min-width:0}.deal-cw-item .k{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em}.deal-cw-item .v{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.deal-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--c-line)}.deal-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700}.deal-badge.offen{background:var(--c-mustard-soft);color:#5a4400;color:oklch(.4 .1 88)}.deal-badge.gewonnen{background:var(--c-sage-soft);color:#1b552c}.deal-badge.verloren{background:var(--c-rose-soft);color:#972527}.k-deal .meta.deal-offen:before,.k-deal .meta.deal-gewonnen:before,.k-deal .meta.deal-verloren:before{display:none}.k-deal .meta.deal-offen,.k-deal .meta.deal-gewonnen,.k-deal .meta.deal-verloren{gap:5px;flex-wrap:wrap}.deal-badge.offer-entwurf{background:var(--c-cream-2);color:var(--c-muted)}.deal-badge.offer-versendet{background:var(--c-mustard-soft);color:#5a4400;color:oklch(.4 .1 88)}.deal-badge.offer-angenommen{background:var(--c-sage-soft);color:#1b552c}.deal-badge.offer-abgelehnt{background:var(--c-rose-soft);color:#972527}.deal-cw-toggle{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.deal-cw-toggle input{width:16px;height:16px;accent-color:var(--tw-accent)}.btn.sm{padding:5px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.qa-overlay{background:#0b16138a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:offer-overlay-in .16s ease-out}.qa-tone-note{--qa-accent: var(--c-sage);--qa-soft: var(--c-sage-soft)}.qa-tone-task{--qa-accent: var(--c-mustard);--qa-soft: var(--c-mustard-soft)}.qa-tone-calendar{--qa-accent: var(--c-terra);--qa-soft: var(--c-terra-soft)}.qa-tone-mail{--qa-accent: var(--c-teal);--qa-soft: var(--c-teal-soft)}.qa-tone-call{--qa-accent: var(--tw-accent);--qa-soft: var(--c-teal-soft)}.qa-modal{width:min(560px,100%);max-height:min(92dvh,860px);overflow:hidden;border-radius:20px;border-color:color-mix(in oklch,var(--c-line) 78%,var(--c-paper));box-shadow:0 32px 90px -28px #02110dad;animation:offer-dialog-in .19s cubic-bezier(.2,.75,.25,1)}.qa-modal-wide{width:min(640px,100%)}.qa-header{align-items:flex-start;padding:20px 22px 18px;background:linear-gradient(115deg,color-mix(in oklch,var(--qa-soft) 62%,var(--c-paper)),var(--c-paper) 68%);border-bottom-color:color-mix(in oklch,var(--qa-accent) 18%,var(--c-line))}.qa-titlebar{display:flex;align-items:flex-start;gap:13px;min-width:0}.qa-mark{width:42px;height:42px;flex:none;display:grid;place-items:center;color:var(--qa-accent);border:1px solid color-mix(in oklch,var(--qa-accent) 26%,var(--c-line));border-radius:13px;background:color-mix(in oklch,var(--qa-soft) 72%,var(--c-paper));box-shadow:inset 0 1px #ffffffb8}.qa-titlecopy{min-width:0}.qa-header .qa-titlecopy h3{margin:1px 0 0;font-size:18px;line-height:1.2;letter-spacing:-.012em}.qa-titlecopy p{margin:5px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);overflow-wrap:anywhere}.qa-close{width:30px;height:30px;flex:none;padding:0}.qa-close:disabled{opacity:.45;cursor:not-allowed}.qa-body{padding:22px;gap:18px;background:var(--c-paper)}.qa-section{display:flex;flex-direction:column;gap:14px}.qa-section-divided{padding-top:18px;border-top:1px solid var(--c-line)}.qa-section-heading{display:flex;flex-direction:column;gap:2px}.qa-section-heading strong{font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.qa-section-heading small{font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-muted)}.qa-body .deal-f input,.qa-body .deal-f textarea{padding:11px 12px;border-radius:10px;background:color-mix(in oklch,var(--c-cream) 34%,var(--c-paper))}.qa-body .deal-f input:focus,.qa-body .deal-f textarea:focus{border-color:var(--qa-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--qa-accent) 13%,transparent)}.qa-writing-field textarea{min-height:190px;resize:vertical;line-height:var(--ff-leading-working)}.qa-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.qa-field-heading small{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-transform:none;letter-spacing:0;color:var(--c-muted)}.qa-context-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;border:1px solid color-mix(in oklch,var(--qa-accent) 16%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--qa-soft) 24%,var(--c-paper))}.qa-context-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--qa-accent);border-radius:10px;background:color-mix(in oklch,var(--qa-soft) 70%,var(--c-paper))}.qa-context-card>div{display:flex;min-width:0;flex-direction:column;gap:2px}.qa-context-card strong{font:620 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.qa-context-card small{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.qa-presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:-6px}.qa-presets button,.qa-duration-chips .chip{min-height:30px;padding:6px 11px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.qa-presets button:hover,.qa-presets button.is-active,.qa-duration-chips .chip:hover,.qa-duration-chips .chip.on{border-color:var(--qa-accent);color:var(--qa-accent);background:color-mix(in oklch,var(--qa-soft) 52%,var(--c-paper))}.qa-followups{gap:9px}.qa-followup-card{min-height:48px;padding:10px 12px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-paper);transition:border-color .12s ease,background .12s ease}.qa-followup-card:has(input:checked){border-color:color-mix(in oklch,var(--qa-accent) 48%,var(--c-line));background:color-mix(in oklch,var(--qa-soft) 32%,var(--c-paper))}.qa-followup-card{justify-content:flex-start}.qa-followup-card input{order:1;margin:0 2px 0 0;flex:none}.qa-followup-card>span{order:2}.qa-body .deal-hint{border-radius:9px;font-style:normal;line-height:var(--ff-leading-meta)}.qa-inline-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);border-radius:9px;background:var(--c-cream-2)}.qa-inline-note .ff-icon{flex:none;margin-top:1px;color:var(--qa-accent)}.qa-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#8c2d2b;background:var(--c-rose-soft);border:1px solid color-mix(in oklch,oklch(.55 .13 25) 25%,var(--c-line));border-radius:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.qa-error .ff-icon{flex:none;margin-top:1px}.qa-foot{align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;background:color-mix(in oklch,var(--c-cream) 56%,var(--c-paper))}.qa-foot-note{display:flex;align-items:center;gap:7px;min-width:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.qa-foot-note .ff-icon{flex:none;color:var(--qa-accent)}.qa-foot-actions{display:flex;flex:none;align-items:center;gap:8px}.qa-foot .btn{min-height:36px}@media(max-width:680px){.qa-overlay{padding:0;place-items:stretch}.qa-modal,.qa-modal-wide{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.qa-header{padding:16px}.qa-body{flex:1;padding:18px 16px 22px}.qa-foot{align-items:stretch;padding:12px 16px}.qa-foot-note{display:none}.qa-foot-actions{width:100%}.qa-foot-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.qa-overlay,.qa-modal{animation:none}}.offer-overlay{background:#0b16138f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:offer-overlay-in .16s ease-out}.offer-compose{width:min(760px,100%);max-height:min(92dvh,900px);border-radius:20px;border-color:color-mix(in oklch,var(--c-line) 78%,var(--c-paper));box-shadow:0 32px 90px -28px #02110dad;overflow:hidden;animation:offer-dialog-in .19s cubic-bezier(.2,.75,.25,1)}.offer-header{align-items:flex-start;padding:20px 22px 18px;background:linear-gradient(115deg,color-mix(in oklch,var(--c-teal-soft) 68%,var(--c-paper)),var(--c-paper) 62%);border-bottom-color:color-mix(in oklch,var(--c-teal) 18%,var(--c-line))}.offer-titlebar{display:flex;align-items:flex-start;gap:13px;min-width:0}.offer-mark{width:40px;height:40px;flex:none;display:grid;place-items:center;color:var(--c-teal);border:1px solid color-mix(in oklch,var(--c-teal) 24%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--c-teal-soft) 72%,var(--c-paper));box-shadow:inset 0 1px #ffffffb3}.offer-titlecopy{min-width:0}.offer-kicker{display:block;margin-bottom:4px;color:var(--c-teal);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.09em;text-transform:uppercase}.offer-header .offer-titlecopy h3{font-size:18px;line-height:1.2}.offer-titlecopy p{margin:5px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);overflow-wrap:anywhere}.offer-header-actions{display:flex;align-items:center;gap:10px;padding-top:2px}.offer-header-actions .deal-x{width:30px;height:30px;padding:0}.offer-header-actions .deal-x:disabled{opacity:.45;cursor:not-allowed}.offer-body{padding:20px 22px 22px;gap:16px;background:var(--c-paper)}.offer-intro{display:flex;align-items:center;gap:10px}.offer-intro>div{display:flex;flex-direction:column;gap:2px;min-width:0}.offer-intro strong{font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.offer-intro small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.offer-section-mark{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--c-teal);background:var(--c-teal-soft)}.offer-field-heading,.offer-recipient-heading{flex-direction:row;align-items:baseline;justify-content:space-between}.offer-field-heading small,.offer-recipient-heading small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--c-muted)}.offer-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.offer-product.k-call-opt{position:relative;min-width:0;min-height:94px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:9px;text-align:left;white-space:normal;color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 1px #0c191506;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.offer-product.k-call-opt:hover{transform:translateY(-1px);border-color:var(--offer-tone);background:color-mix(in oklch,var(--offer-soft) 45%,var(--c-paper))}.offer-product.k-call-opt.is-selected{border-color:var(--offer-tone);background:color-mix(in oklch,var(--offer-soft) 62%,var(--c-paper));box-shadow:0 0 0 2px color-mix(in oklch,var(--offer-tone) 15%,transparent)}.offer-product.tone-sage{--offer-tone: var(--c-sage);--offer-soft: var(--c-sage-soft)}.offer-product.tone-teal{--offer-tone: var(--c-teal);--offer-soft: var(--c-teal-soft)}.offer-product.tone-terra{--offer-tone: var(--c-terra);--offer-soft: var(--c-terra-soft)}.offer-product-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--offer-tone);background:var(--offer-soft)}.offer-product-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.offer-product-copy strong{font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);overflow-wrap:anywhere}.offer-product-copy small{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);overflow-wrap:anywhere}.offer-product-radio{width:17px;height:17px;display:grid;place-items:center;border-radius:999px;color:var(--c-paper);border:1.5px solid color-mix(in oklch,var(--offer-tone) 45%,var(--c-line))}.offer-product.is-selected .offer-product-radio{background:var(--offer-tone);border-color:var(--offer-tone)}.offer-body .deal-f input,.offer-body .deal-f textarea{border-radius:10px;padding:10px 12px;background:color-mix(in oklch,var(--c-cream) 36%,var(--c-paper))}.offer-body .deal-f input:focus,.offer-body .deal-f textarea:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 13%,transparent)}.offer-body .deal-f textarea{resize:vertical;min-height:82px;line-height:var(--ff-leading-working)}.offer-recipient-heading{border-top:1px solid var(--c-line);padding-top:17px}.offer-recipient{min-height:47px;padding:7px 9px;border:1px solid transparent;border-radius:10px;transition:background .12s ease,border-color .12s ease}.offer-recipient:hover{background:var(--c-cream)}.offer-recipient.is-selected{background:color-mix(in oklch,var(--c-teal-soft) 54%,var(--c-paper));border-color:color-mix(in oklch,var(--c-teal) 25%,var(--c-line))}.offer-recipient .n{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.offer-recipient .n strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.offer-recipient .n small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.offer-partner-search{display:flex;flex-direction:column;gap:4px}.offer-recipient-check{width:19px;height:19px;display:grid;place-items:center;flex:none;border:1.5px solid var(--c-line);border-radius:6px;color:var(--c-paper)}.offer-recipient.is-selected .offer-recipient-check{background:var(--c-teal);border-color:var(--c-teal)}.offer-body .deal-cw{padding:13px 14px;border-radius:12px}.offer-customer{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--c-line)}.offer-body .deal-f{text-transform:none;letter-spacing:normal}.offer-customer .deal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-customer .deal-row.offer-zip-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.offer-customer input{width:100%;min-width:0;box-sizing:border-box}.offer-body .offer-products{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.offer-body .deal-cw-toggle{padding:11px 12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream)}.offer-body .deal-hint{border-radius:10px;font-style:normal}.offer-foot{align-items:center;padding:14px 22px;background:color-mix(in oklch,var(--c-cream) 56%,var(--c-paper))}.offer-foot .btn{min-height:36px}.offer-foot-missing{margin-right:auto;font-size:13px;line-height:1.4;color:var(--c-ink-soft)}.offer-result-body{padding:34px 30px;text-align:center}.offer-result-body .ki-an-ok{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.offer-result-foot{justify-content:center}@keyframes offer-overlay-in{0%{opacity:0}}@keyframes offer-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media(max-width:680px){.offer-overlay{padding:0;place-items:stretch}.offer-compose{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.offer-header{padding:16px}.offer-header-actions .ff-status{display:none}.offer-body{padding:17px 16px 20px}.offer-products{grid-template-columns:1fr}.offer-product.k-call-opt{min-height:72px}.offer-foot{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.offer-overlay,.offer-compose{animation:none}.offer-product.k-call-opt{transition:none}}.jvt{display:flex;flex-direction:column;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;padding:6px 16px 10px}.jvt-row{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start}.jvt-rail{display:flex;flex-direction:column;align-items:center;align-self:stretch;padding-top:12px}.jvt-dot{flex:none;width:12px;height:12px;border-radius:999px;background:var(--c-line);box-sizing:border-box}.jvt-line{flex:1;width:2px;background:var(--c-line);min-height:8px}.jvt-row.done .jvt-dot,.jvt-row.done .jvt-line{background:var(--tw-accent)}.jvt-row.active .jvt-dot{background:var(--c-terra);box-shadow:0 0 0 4px var(--c-terra-soft)}.jvt-row.active .jvt-line{background:linear-gradient(var(--c-terra),var(--c-line))}.jvt-row.open .jvt-dot{background:var(--c-paper);border:1.5px dashed var(--c-line)}.jvt-row:last-child .jvt-line{display:none}.jvt-body{min-width:0;padding:10px 0 12px;display:flex;flex-direction:column;gap:3px}.jvt-row:last-child .jvt-body{padding-bottom:4px}.jvt-body .t{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.jvt-row.open .jvt-body .t{color:var(--c-muted)}.jvt-body .b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);max-width:72ch}.jvt-body .task{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.jvt-body .task .ck{flex:none;width:14px;height:14px;border-radius:4px;border:1.5px solid var(--c-line);background:var(--c-paper)}.jvt-body .task.open{color:#5a4400;color:oklch(.4 .1 88);font-weight:500}.jvt-meta{padding-top:12px;display:flex;align-items:center;gap:10px;white-space:nowrap}.jvt-meta .d{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.jvt-meta .p{padding:3px 9px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;background:var(--c-cream-2);color:var(--c-muted)}.jvt-row.done .jvt-meta .p{background:var(--c-sage-soft);color:#1b552c}.jvt-row.active .jvt-meta .p{background:var(--c-terra-soft);color:#743b1f}.ps-wrap{display:flex;flex-direction:column;gap:12px}.ps-sec{border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:var(--c-paper)}.ps-sec-h{width:100%;box-sizing:border-box;min-height:48px;padding:8px 14px;background:var(--c-cream-2);font-family:inherit;font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);text-align:left;border:none;border-bottom:1px solid transparent;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ps-sec-fill{margin-left:auto;flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-muted);font-variant-numeric:tabular-nums}.ps-sec-fill:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--c-mustard)}.ps-sec-fill.is-complete:before{background:var(--c-sage)}.ps-sec-fill.is-note:before{display:none}.ps-sec-h>.btn{margin-left:auto;white-space:nowrap}.ps-sec-h>small+.btn{margin-left:auto}.ps-sec.open>.ps-sec-h{border-bottom-color:var(--c-line-soft)}.ps-sec-h:hover{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-cream-2))}.ps-sec-h .chev{flex:none;align-self:center;color:var(--tw-accent);transition:transform .15s ease}.ps-sec.open>.ps-sec-h .chev{transform:rotate(90deg);color:var(--tw-accent)}.ps-sec-h .nm{flex:none}.ps-sec-h small{flex:none;min-width:0;font-weight:400;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);overflow-wrap:anywhere}.ps-sec-h .pv-pill{align-self:center}.ps-sec-h .gap{flex:none;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in oklch,var(--c-terra) 22%,transparent);color:#743b1f;font:600 var(--ff-font-meta)/16px var(--f-mono);text-align:center;font-variant-numeric:tabular-nums}.ps-sec:not(.open)>.ps-grid{display:none}.ps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;padding:14px}.ps-field{display:flex;flex-direction:column;gap:4px}.ps-field.wide{grid-column:1 / -1}.ps-field label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ps-field label .req{color:#d74745;margin-left:3px}.ps-field input,.ps-field select,.ps-field textarea{border:1px solid var(--c-line);border-radius:8px;padding:7px 10px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);background:var(--c-paper);color:var(--c-ink);width:100%;resize:vertical}.ps-field input:focus,.ps-field select:focus,.ps-field textarea:focus{outline:none;border-color:var(--tw-accent)}.ps-ro{padding:7px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);background:var(--c-cream-2);border-radius:8px;border:1px solid var(--c-line-soft)}.ps-hint{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.k-call-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.k-call-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 10px;border-radius:12px;border:1px solid var(--c-line);background:var(--c-cream-2);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink);cursor:pointer;min-width:0;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.k-call-opt:hover{border-color:var(--tw-accent)}.k-call-opt.on{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));color:var(--tw-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--tw-accent) 20%,transparent)}.gm-document-modal{width:min(760px,calc(100vw - 32px));max-width:760px}.gm-document-head{padding:15px 18px}.gm-document-title{display:flex;align-items:center;gap:11px;min-width:0}.gm-document-title h3{margin:0 0 3px}.gm-document-title p{margin:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.gm-document-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper))}.gm-step-head{display:flex;align-items:center;gap:9px;margin:2px 0 9px}.gm-step-head>span{width:23px;height:23px;flex:none;display:grid;place-items:center;border-radius:999px;background:var(--c-ink);color:var(--c-paper);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono)}.gm-step-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.gm-step-head b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.gm-step-head small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gm-result-head,.gm-details-head{margin-top:17px;padding-top:15px;border-top:1px solid var(--c-line-soft)}.gm-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:0}.gm-kind-tile{--gm-tile: var(--tw-accent);position:relative;min-height:70px;padding:10px 11px;flex-direction:row;justify-content:flex-start;text-align:left;gap:9px;background:color-mix(in oklch,var(--gm-tile) 4%,var(--c-paper));border-color:color-mix(in oklch,var(--gm-tile) 18%,var(--c-line))}.gm-kind-tile.tone-blue{--gm-tile: oklch(.56 .11 245)}.gm-kind-tile.tone-amber{--gm-tile: oklch(.66 .13 72)}.gm-kind-tile.tone-sage{--gm-tile: oklch(.59 .11 145)}.gm-kind-tile.tone-violet{--gm-tile: oklch(.57 .12 305)}.gm-kind-tile.tone-rose{--gm-tile: oklch(.58 .13 25)}.gm-kind-tile:hover{color:var(--gm-tile);border-color:color-mix(in oklch,var(--gm-tile) 52%,var(--c-line));background:color-mix(in oklch,var(--gm-tile) 7%,var(--c-paper))}.gm-kind-tile.on{color:var(--gm-tile);border-color:var(--gm-tile);background:color-mix(in oklch,var(--gm-tile) 11%,var(--c-paper));box-shadow:0 0 0 2px color-mix(in oklch,var(--gm-tile) 15%,transparent)}.gm-kind-icon{width:31px;height:31px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--gm-tile);background:color-mix(in oklch,var(--gm-tile) 12%,var(--c-paper))}.gm-kind-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.gm-kind-copy b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gm-kind-copy small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gm-kind-check{position:absolute;top:7px;right:7px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;color:var(--c-paper);background:var(--gm-tile);opacity:0;transform:scale(.75);transition:opacity .12s ease,transform .12s ease}.gm-kind-tile.on .gm-kind-check{opacity:1;transform:scale(1)}.gm-outcome-grid{gap:8px;margin-bottom:0}.gm-outcome-tile{--gm-outcome: var(--tw-accent);min-height:66px;padding:10px 12px;flex-direction:row;justify-content:flex-start;text-align:left;gap:10px;background:color-mix(in oklch,var(--gm-outcome) 4%,var(--c-paper));border-color:color-mix(in oklch,var(--gm-outcome) 18%,var(--c-line))}.gm-outcome-tile.outcome-reached{--gm-outcome: oklch(.55 .12 150)}.gm-outcome-tile.outcome-not-reached{--gm-outcome: oklch(.58 .13 25)}.gm-outcome-tile.outcome-scheduled{--gm-outcome: oklch(.56 .11 245)}.gm-outcome-tile:hover,.gm-outcome-tile.on{color:var(--gm-outcome);border-color:var(--gm-outcome);background:color-mix(in oklch,var(--gm-outcome) 10%,var(--c-paper))}.gm-outcome-tile.on{box-shadow:0 0 0 2px color-mix(in oklch,var(--gm-outcome) 16%,transparent)}.gm-outcome-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--gm-outcome);background:color-mix(in oklch,var(--gm-outcome) 13%,var(--c-paper))}.gm-outcome-tile>span:last-child{display:flex;flex-direction:column;gap:2px}.gm-outcome-tile b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gm-outcome-tile small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gm-quick-details{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.gm-quick-details .deal-f{margin:0}.gm-quick-details textarea{min-height:72px}.gm-save-hint{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border-radius:8px;background:var(--c-cream-2)}.gm-save-hint .ff-icon{flex:none;color:var(--tw-accent)}@media(max-width:680px){.gm-document-title p{display:none}.gm-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-step-head>div{align-items:flex-start;flex-direction:column;gap:1px}.gm-quick-details{grid-template-columns:1fr}}.activity-capture-body{padding:14px 15px 15px;display:flex;flex-direction:column;gap:10px}.activity-message-channels{display:inline-flex;flex:none;gap:3px;padding:3px;border-radius:8px;background:var(--c-cream-2)}.activity-message-channels button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--c-muted);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.activity-message-channels button.on{color:var(--tw-accent);background:var(--c-paper);box-shadow:0 1px 3px #332d231a}.activity-capture-error{padding:8px 10px;border:1px solid color-mix(in oklch,var(--c-rose) 35%,var(--c-line));border-radius:8px;background:color-mix(in oklch,var(--c-rose) 7%,var(--c-paper));color:#862726;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.activity-analysis{background:linear-gradient(135deg,color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper)),var(--c-paper) 52%)}.activity-analysis-intro{display:flex;align-items:flex-start;gap:9px}.activity-analysis-intro p{margin:1px 0 0;max-width:720px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.activity-analysis-mark{width:25px;height:25px;flex:none;display:grid;place-items:center;border-radius:8px;background:color-mix(in oklch,var(--tw-accent) 11%,var(--c-paper));color:var(--tw-accent)}.activity-analysis-label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;color:var(--c-ink)}.activity-analysis textarea{min-height:104px;resize:vertical;line-height:var(--ff-leading-working)}.activity-analysis-actions{display:flex;align-items:center;gap:8px}.activity-file-btn{min-width:0;max-width:55%;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.activity-file-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-file-btn small{color:var(--c-muted)}.activity-file-btn:hover{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));color:var(--tw-accent)}.activity-file-btn:disabled{cursor:not-allowed;opacity:.55}.activity-analysis-submit{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.activity-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.activity-layout.is-single{grid-template-columns:minmax(0,1fr)}.activity-layout.is-stacked{grid-template-columns:minmax(0,1fr);gap:14px}.activity-layout.is-stacked>.activity-rail-col{order:-1;position:static}.activity-rail-col{position:sticky;top:0;display:flex;flex-direction:column;gap:12px;min-width:0}.activity-rail{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);overflow:hidden}.activity-rail-h{padding:9px 12px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);background:var(--c-cream-2);border-bottom:1px solid var(--c-line-soft)}.activity-rail-row{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 12px;border:0;border-top:1px solid var(--c-line-soft);background:none;color:var(--c-ink);font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-align:left;cursor:pointer}.activity-rail-h+.activity-rail-row{border-top:0}.activity-rail-row>svg:first-child{color:var(--tw-accent)}.activity-rail-row>svg:last-child{color:var(--c-muted);transition:transform .15s ease}.activity-rail-row:hover,.activity-rail-row.on{background:var(--c-cream)}.activity-rail-row.on>svg:last-child{transform:rotate(90deg)}.activity-rail-body{display:flex;flex-direction:column;gap:8px;padding:4px 12px 12px;background:var(--c-cream)}.activity-rail-body>.btn{align-self:flex-end}.activity-rail-body>.activity-message-channels{align-self:flex-start}.activity-rail-body textarea{resize:vertical}.activity-rail-analysis .activity-capture-body{padding:0;background:none}.activity-rail-analysis .activity-analysis-actions{flex-direction:column;align-items:stretch}.activity-rail-analysis .activity-file-btn{max-width:none}.activity-rail-analysis .activity-analysis-submit{margin-left:0;justify-content:center}.nt-mention{display:inline-block;font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:1px 6px;border-radius:6px;background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));color:var(--tw-accent);text-decoration:none}.nt-picker{position:absolute;z-index:30;top:100%;left:0;width:320px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 14px 34px -14px #362c1c59;padding:8px;display:flex;flex-direction:column;gap:2px}.nt-picker-h{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);padding:4px 8px 6px}.nt-picker-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;border:none;background:none;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer;text-align:left}.nt-picker-row:hover{background:var(--c-cream-2)}.nt-picker-row .n{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink)}.nt-picker-row .r{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-left:auto}.akte-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.akte-cols.is-single{grid-template-columns:minmax(0,1fr)}.akte-col{display:flex;flex-direction:column;gap:12px;min-width:0;container:akte-col / inline-size}.akte-col>*{margin-block:0}.akte-col>.ka-homework{margin-block:0}.akte-col-sticky{position:sticky;align-self:start}.akte-tab{padding:0 0 24px}.akte-tab-stack{display:flex;flex-direction:column;gap:12px}.k-more{align-self:flex-start;border:none;background:transparent;padding:0;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-teal-deep);cursor:pointer;font-family:inherit}.k-panel>*,.k-mid>*{margin-left:0;margin-right:0}.k-panel>.tabbar,.k-mid>.tabbar{margin-left:-12px}.k-block{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;padding:14px 16px}.k-block.tinted{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 18%,var(--c-line))}.k-block-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.k-block-h h3{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);margin:0;display:flex;align-items:center;gap:8px}.k-block-ico{color:var(--tw-accent);flex:none}.k-block-h .more{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);cursor:pointer;text-decoration:none}.k-block-h .more:hover{color:var(--tw-accent)}.main-pill{display:inline-flex;align-items:center;margin-left:7px;padding:1px 7px;border-radius:999px;background:color-mix(in oklch,var(--tw-accent) 16%,transparent);color:var(--tw-accent);font:600 var(--ff-font-meta)/16.15px var(--f-sans);letter-spacing:.03em;text-transform:uppercase;vertical-align:1px}.pp-list{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px}.ps-sec:not(.open)>.pp-list{display:none}.pp-card{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.pp-card.is-main{border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.pp-info{min-width:0;display:flex;flex-direction:column;gap:2px}.pp-name{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.pp-role{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.pp-contact{display:flex;gap:14px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);margin-top:2px;flex-wrap:wrap}.pp-acts{display:flex;gap:6px;flex:none}.pp-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;cursor:pointer;white-space:nowrap}.pp-btn:hover{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));color:var(--tw-accent)}.pp-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px dashed var(--c-line);border-radius:10px;background:transparent;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);cursor:pointer}.pp-add:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.ps-quad{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px 16px}.fsm-recipients{display:flex;flex-direction:column}.fsm-row{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--c-line-soft)}.fsm-row:last-child{border-bottom:none}.fsm-row.disabled{opacity:.55}.fsm-ck{width:18px;height:18px;margin:0;accent-color:oklch(.55 .1 150);cursor:pointer}.fsm-ck:disabled{cursor:not-allowed}.fsm-name{min-width:0;display:flex;flex-direction:column;gap:2px}.fsm-name .n{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink)}.fsm-name .e{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.fsm-pill{flex:none;padding:2px 9px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;white-space:nowrap}.fsm-status{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:3px 0}.fsm-free-list{display:flex;flex-direction:column;gap:8px}.fsm-free-row{display:flex;align-items:center;gap:8px}.fsm-free-row input{flex:1;min-width:0}.fsm-free-remove{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-muted);cursor:pointer}.fsm-free-remove:hover{color:#90302e;border-color:#90302e}.fsm-free-remove:disabled{cursor:not-allowed;opacity:.6}.fsm-add-link{align-self:flex-start;margin-top:8px;border:none;background:none;padding:0;font:inherit;font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--tw-accent);cursor:pointer}.fsm-add-link:hover{text-decoration:underline}.fsm-add-link:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.fsm-count{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.fsm-count.ready{color:var(--c-teal);font-weight:600}.fsm-overlay{background:#0b16138f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fsm-modal{width:min(900px,100%);max-height:min(92dvh,900px);border-radius:20px;overflow:hidden;box-shadow:0 32px 90px -28px #02110dad;animation:offer-dialog-in .19s cubic-bezier(.2,.75,.25,1)}.fsm-header{align-items:flex-start;padding:20px 22px 18px;background:linear-gradient(115deg,color-mix(in oklch,var(--c-mustard-soft) 55%,var(--c-paper)),var(--c-paper) 62%);border-bottom-color:color-mix(in oklch,var(--c-mustard) 22%,var(--c-line))}.fsm-titlebar{display:flex;align-items:flex-start;gap:13px;min-width:0}.fsm-mark{width:40px;height:40px;flex:none;display:grid;place-items:center;color:#6d540a;background:color-mix(in oklch,var(--c-mustard-soft) 75%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-mustard) 32%,var(--c-line));border-radius:12px;box-shadow:inset 0 1px #ffffffb3}.fsm-titlecopy{min-width:0}.fsm-kicker{display:block;margin-bottom:4px;color:#6d540a;font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.09em;text-transform:uppercase}.fsm-header .fsm-titlecopy h3{font-size:18px;line-height:1.2}.fsm-titlecopy p{margin:5px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.fsm-header>.deal-x{width:30px;height:30px;padding:0}.fsm-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px 22px;padding:20px 22px 24px;background:var(--c-paper)}.fsm-body>:not(.fsm-preview){grid-column:1}.fsm-form-picker{gap:4px}.fsm-form-picker>small{margin-bottom:5px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:400;letter-spacing:0;text-transform:none}.fsm-preview{grid-column:2;grid-row:1 / span 5;position:sticky;top:0;min-width:0;padding:12px;border:1px solid var(--c-line);border-radius:14px;background:color-mix(in oklch,var(--c-cream) 78%,var(--c-paper))}.fsm-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 1px 10px}.fsm-preview-head>span:first-child{color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.fsm-paper{position:relative;min-height:326px;padding:17px 16px 15px;overflow:hidden;border:1px solid color-mix(in oklch,var(--c-line) 85%,white);border-radius:10px;background:var(--c-paper);box-shadow:0 14px 30px -22px #091a157a}.fsm-paper:after{content:"";position:absolute;width:90px;height:90px;right:-52px;top:-52px;border-radius:999px;background:var(--c-teal-soft)}.fsm-paper-brand{display:flex;align-items:center;gap:6px;color:var(--c-teal)}.fsm-paper-brand>span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:var(--c-teal-soft)}.fsm-paper-brand small{font-size:7px;font-weight:800;letter-spacing:.08em}.fsm-paper h4{position:relative;z-index:1;margin:15px 0 5px;font:650 15px/1.25 var(--f-sans);letter-spacing:-.01em;overflow-wrap:anywhere}.fsm-paper>p{margin:0 0 13px;display:-webkit-box;overflow:hidden;color:var(--c-muted);font-size:9px;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fsm-paper-fields{display:flex;flex-direction:column;gap:8px}.fsm-preview-field{display:flex;flex-direction:column;gap:3px}.fsm-preview-field-label{display:flex;gap:2px;color:var(--c-ink-soft);font-size:8px;line-height:1.3}.fsm-preview-field-label b{color:var(--c-terra)}.fsm-preview-input{height:19px;display:flex;align-items:center;justify-content:flex-end;padding:0 6px;color:var(--c-line);border:1px solid var(--c-line-soft);border-radius:4px;background:color-mix(in oklch,var(--c-cream) 45%,var(--c-paper))}.fsm-preview-field.type-textarea .fsm-preview-input{height:30px}.fsm-preview-checkbox{width:11px;height:11px;padding:1px;border:1px solid var(--c-line);border-radius:3px}.fsm-preview-checkbox i{display:block;width:100%;height:100%;border-radius:1px;background:var(--c-teal-soft)}.fsm-preview-more{margin-top:9px;color:var(--c-muted);font-size:8px;text-align:center}.fsm-preview-submit{margin-top:11px;padding:6px 8px;border-radius:5px;color:#fff;background:var(--c-teal);font-size:8px;font-weight:650;text-align:center}.fsm-preview-empty{min-height:326px;padding:30px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed color-mix(in oklch,var(--c-mustard) 45%,var(--c-line));border-radius:10px;background:color-mix(in oklch,var(--c-mustard-soft) 25%,var(--c-paper))}.fsm-preview-empty>span{width:50px;height:50px;display:grid;place-items:center;margin-bottom:13px;color:#705b21;border-radius:15px;background:var(--c-mustard-soft);transform:rotate(-3deg)}.fsm-preview-empty strong{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.fsm-preview-empty p{max-width:23ch;margin:6px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.fsm-preview-note{display:flex;align-items:flex-start;gap:6px;margin:10px 2px 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.fsm-preview-note .ff-icon{flex:none;margin-top:1px;color:var(--c-teal)}.fsm-body>.deal-f{color:var(--c-muted)}.fsm-body>.deal-f+.deal-f{padding-top:16px;border-top:1px solid var(--c-line)}.fsm-recipients{gap:5px;margin-top:6px!important;text-transform:none;letter-spacing:0}.fsm-row{grid-template-columns:18px 30px minmax(0,1fr) auto;min-height:48px;padding:7px 8px;border:1px solid transparent;border-radius:10px}.fsm-row:last-child{border-bottom:1px solid transparent}.fsm-row:hover:not(.disabled){background:var(--c-cream)}.fsm-row.selected{background:color-mix(in oklch,var(--c-teal-soft) 52%,var(--c-paper));border-color:color-mix(in oklch,var(--c-teal) 24%,var(--c-line))}.fsm-name{text-transform:none;letter-spacing:0}.fsm-name .n,.fsm-name .e{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsm-free-list{margin-top:6px!important;text-transform:none;letter-spacing:0}.fsm-free-row{position:relative;padding:0 0 0 34px;border:1px solid var(--c-line);border-radius:10px;background:color-mix(in oklch,var(--c-cream) 35%,var(--c-paper))}.fsm-free-row>.ff-icon{position:absolute;left:11px;top:10px;color:var(--c-muted)}.fsm-free-row input{min-height:36px;padding:8px 4px!important;border:0!important;background:transparent!important;box-shadow:none!important}.fsm-free-remove{width:36px;height:36px;border:0;border-left:1px solid var(--c-line);border-radius:0 9px 9px 0;background:transparent}.fsm-add-link{display:inline-flex;align-items:center;gap:5px}.fsm-foot{align-items:center;justify-content:space-between;padding:14px 22px;background:color-mix(in oklch,var(--c-cream) 56%,var(--c-paper))}.fsm-foot>div{display:flex!important;gap:8px!important}.fsm-foot .btn{min-height:36px}@media(max-width:760px){.fsm-overlay{padding:0;place-items:stretch}.fsm-modal{width:100%;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.fsm-header{padding:16px}.fsm-body{grid-template-columns:1fr;padding:17px 16px 20px}.fsm-preview{grid-column:1;grid-row:auto;position:static;order:10}.fsm-paper,.fsm-preview-empty{min-height:280px}.fsm-foot{padding:12px 16px}}@media(max-width:520px){.fsm-foot{flex-direction:column;align-items:stretch;gap:10px}.fsm-foot>div{justify-content:flex-end;width:100%}}.cp-list{display:flex;flex-direction:column;gap:14px}.cp-person-h{display:flex;align-items:baseline;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);margin-bottom:6px}.cp-person-h b{font-weight:600}.cp-person-h span{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.cp-course{padding:6px 0}.cp-course+.cp-course{border-top:1px solid var(--c-line)}.cp-course-h{display:flex;align-items:baseline;gap:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.cp-name{flex:1;min-width:0;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-num{flex:none;color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cp-bar{height:5px;border-radius:999px;background:var(--c-cream-2);margin:5px 0 3px;overflow:hidden}.cp-bar-fill{height:100%;border-radius:999px;background:var(--tw-accent);transition:width .2s}.cp-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ff-confirm{width:min(440px,100%)}.ff-confirm .deal-modal-h,.ff-confirm .deal-modal-foot{flex-shrink:0}.ff-confirm .deal-modal-h h3,.ff-confirm-body{overflow-wrap:anywhere}.ff-confirm-error{color:hsl(var(--destructive))}.dok-row{align-items:center}.dok-thumb{flex:none;width:44px;height:44px;border-radius:9px;overflow:hidden;border:1px solid var(--c-line-soft);background:var(--c-cream-2);display:grid;place-items:center;padding:0;cursor:pointer}.dok-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.dok-ext{font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.04em;color:var(--c-ink-soft)}.dok-ext.pdf{color:var(--c-terra)}.dok-name{background:none;border:0;padding:0;margin:0;text-align:left;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.dok-name:hover{color:var(--tw-accent)}.dv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#101e1b8c;display:flex;align-items:center;justify-content:center;padding:24px;animation:ob-fade .14s ease}.dv-modal{width:min(1100px,100%);height:min(88vh,900px);display:flex;flex-direction:column;background:var(--c-paper);border-radius:14px;border:1px solid var(--c-line);box-shadow:0 30px 80px -30px #101e1b99;overflow:hidden}.dv-head{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 18px;border-bottom:1px solid var(--c-line)}.dv-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dv-title b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-title small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.dv-nav{display:flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.dv-body{flex:1;min-height:0;background:var(--c-cream);display:flex;align-items:center;justify-content:center;overflow:auto}.dv-body.pdf,.dv-body.text{align-items:stretch;justify-content:stretch}.dv-img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.dv-frame{width:100%;height:100%;border:0;background:#fff}.dv-pre{margin:0;padding:18px 22px;width:100%;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-ink);white-space:pre-wrap;word-break:break-word;background:var(--c-paper);overflow:auto}.dv-none{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--c-muted);text-align:center;padding:32px}.dv-none p{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.dok-thumb.hero{border-color:var(--tw-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--tw-accent) 25%,transparent)}.dok-tagrow{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.dok-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.dok-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--c-cream-2);border:1px solid var(--c-line-soft);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);white-space:nowrap}.dok-tag.hero{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));color:var(--tw-accent);font-weight:600}.dok-tag.add,.dok-tag.pick{cursor:pointer}.dok-tag.add{background:transparent;border-style:dashed;color:var(--c-muted)}.dok-tag.add:hover,.dok-tag.pick:hover:not(:disabled){border-color:var(--tw-accent);color:var(--tw-accent)}.dok-tag.pick.on{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.dok-tag.pick.on.hero{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.dok-tag:disabled{opacity:.6;cursor:default}.dok-tagedit{position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:min(360px,90vw);padding:10px;border-radius:12px;background:var(--c-paper);border:1px solid var(--c-line);box-shadow:0 18px 40px -20px #101e1b80;display:flex;flex-direction:column;gap:8px}.dok-tagedit-known{display:flex;flex-wrap:wrap;gap:5px}.dok-tagedit-free{display:flex;gap:6px}.dok-tagedit-free input{flex:1;min-width:0;padding:6px 9px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-cream);font:var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.dok-tagedit-act{display:flex;justify-content:flex-end;gap:6px}.gc-state-action-button{border:0;cursor:pointer;font-family:inherit}.gc-state-action-button:hover{filter:brightness(.96)}.ka-tasks-tab{padding:2px 0 24px;color:var(--c-ink)}.ka-tasks-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 0 17px}.ka-tasks-head-copy{display:flex;min-width:0;align-items:center;gap:11px}.ka-tasks-head-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid color-mix(in oklch,var(--tw-accent) 22%,var(--c-line));border-radius:10px;background:var(--c-teal-soft);color:var(--c-teal-deep)}.ka-tasks-head h2{margin:0;font:650 16px/1.2 var(--f-sans);letter-spacing:-.012em}.ka-tasks-head p{margin:3px 0 0;color:var(--c-muted);font:450 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);font-variant-numeric:tabular-nums}.ka-tasks-overdue-summary{display:inline-flex;align-items:center;gap:5px;margin-left:3px;padding:4px 8px;border:1px solid color-mix(in oklch,var(--c-rose) 30%,var(--c-line));border-radius:999px;background:var(--c-rose-soft);color:#8f3736;font:650 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap}.ka-tasks-actions{display:flex;flex:none;align-items:center;gap:9px}.ka-tasks-module-link{display:inline-flex;align-items:center;gap:5px;padding:5px 2px;border-radius:6px;color:var(--c-muted);font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-decoration:none;transition:color .13s ease,background .13s ease}.ka-tasks-module-link:hover{color:var(--tw-accent)}.ka-tasks-module-link .ff-icon{transition:transform .13s ease}.ka-tasks-module-link:hover .ff-icon{transform:translate(2px)}.ka-task-error{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border:1px solid color-mix(in oklch,var(--c-rose) 34%,var(--c-line));border-radius:8px;background:var(--c-rose-soft);color:#893132;font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ka-task-toolbar{display:flex;flex-wrap:wrap;min-height:38px;align-items:center;gap:8px 12px;margin-bottom:9px}.ka-task-toolbar .ka-tasks-module-link{margin-left:auto}.ka-task-attention{display:inline-flex;align-items:center;gap:6px;color:#92413d;font:550 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ka-task-attention>span{width:6px;height:6px;border-radius:50%;background:var(--c-rose)}.ka-task-list{overflow:hidden;border:1px solid var(--c-line-soft);border-radius:12px;background:var(--c-paper)}.ka-task-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px;transition:background .13s ease}.ka-task-row+.ka-task-row{border-top:1px solid var(--c-line-soft)}.ka-task-row:hover{background:color-mix(in oklch,var(--c-cream-2) 63%,var(--c-paper))}.ka-task-row.is-overdue:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;border-radius:0 999px 999px 0;background:var(--c-rose)}.ka-task-row.is-done{background:color-mix(in oklch,var(--c-cream-2) 38%,var(--c-paper));opacity:.76}.ka-task-row.is-done .ka-task-title{color:var(--c-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--c-muted) 55%,transparent)}.ka-task-check{display:grid;width:20px;height:20px;flex:none;place-items:center;padding:0;border:1.5px solid color-mix(in oklch,var(--c-muted) 70%,var(--c-line));border-radius:6px;background:var(--c-paper);color:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.ka-task-check:hover:not(:disabled){border-color:var(--tw-accent);background:var(--c-teal-soft);transform:scale(1.04)}.ka-task-check:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 17%,transparent)}.ka-task-check.is-done{border-color:var(--tw-accent);background:var(--tw-accent);cursor:default}.ka-task-check:disabled:not(.is-done){opacity:.45;cursor:wait}.ka-task-main{min-width:0}.ka-task-title{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-decoration:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ka-task-title:hover{color:var(--tw-accent);text-decoration:underline;text-underline-offset:2px}.ka-task-description{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);-webkit-box-orient:vertical;-webkit-line-clamp:1}.ka-task-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:6px;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ka-task-source,.ka-task-owner{display:inline-flex;min-width:0;align-items:center;gap:5px}.ka-task-source{max-width:min(270px,100%);overflow:hidden;padding:2px 6px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);text-overflow:ellipsis;white-space:nowrap}.ka-task-source.is-ai{background:var(--c-lavender-soft);color:#524980}.ka-task-source.is-session{background:var(--c-terra-soft);color:#7b4125}.ka-task-source.is-onboarding{background:var(--c-mustard-soft);color:#654b00;color:oklch(.43 .09 86)}.ka-task-source.is-system{background:color-mix(in oklch,var(--c-line) 55%,var(--c-paper));color:var(--c-muted)}.ka-task-owner{color:var(--c-muted);white-space:nowrap}.ka-task-role-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--c-teal-soft);color:var(--c-teal-deep)}.ka-task-side{display:flex;max-width:185px;flex-direction:column;align-items:flex-end;gap:5px}.ka-task-due{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap}.ka-task-due.is-overdue{background:var(--c-rose-soft);color:#8f3736}.ka-task-due.is-today{background:var(--c-mustard-soft);color:#654b00;color:oklch(.43 .1 86)}.ka-task-due.is-future{background:var(--c-teal-soft);color:var(--c-teal-deep)}.ka-task-due.is-done{background:color-mix(in oklch,var(--c-line) 52%,var(--c-paper));color:var(--c-muted)}.ka-task-priority{display:inline-flex;align-items:center;gap:4px;color:var(--c-muted);font:650 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-transform:uppercase;letter-spacing:.035em}.ka-task-priority:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-line)}.ka-task-priority.is-high{color:#963d3b}.ka-task-priority.is-high:before{background:var(--c-rose)}.ka-task-priority.is-medium{color:#6d5005}.ka-task-priority.is-medium:before{background:var(--c-mustard)}.ka-task-priority.is-low:before{background:var(--c-teal)}.ka-task-state{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1px dashed var(--c-line);border-radius:12px;background:color-mix(in oklch,var(--c-cream-2) 44%,var(--c-paper));color:var(--c-muted);text-align:center}.ka-task-state-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--c-teal-soft);color:var(--c-teal-deep)}.ka-task-state strong{color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ka-task-state.is-error .ka-task-state-icon{background:var(--c-rose-soft);color:var(--c-rose)}.ka-task-state-link{border:0;background:none;color:var(--tw-accent);cursor:pointer;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-decoration:underline;text-underline-offset:2px}.ka-task-skeletons{overflow:hidden;border:1px solid var(--c-line-soft);border-radius:12px}.ka-task-skeleton{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px}.ka-task-skeleton+.ka-task-skeleton{border-top:1px solid var(--c-line-soft)}.ka-homework{margin-top:18px;overflow:hidden;border:1px solid color-mix(in oklch,var(--c-terra) 26%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--c-terra-soft) 17%,var(--c-paper))}.ka-homework-head{display:flex;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid color-mix(in oklch,var(--c-terra) 18%,var(--c-line-soft))}.ka-homework-icon{display:grid;width:32px;height:32px;flex:none;place-items:center;border-radius:9px;background:var(--c-terra-soft);color:#7e4328}.ka-homework-head>div{min-width:0;flex:1}.ka-homework-head h3{margin:0;font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ka-homework-head p{margin:2px 0 0;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ka-homework-count{flex:none;padding:3px 7px;border-radius:999px;background:var(--c-terra-soft);color:#7b4125;font:650 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap}.ka-homework-list{background:color-mix(in oklch,var(--c-paper) 92%,transparent)}.ka-homework-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:10px 13px}.ka-homework-row+.ka-homework-row{border-top:1px solid color-mix(in oklch,var(--c-terra) 13%,var(--c-line-soft))}.ka-homework-row.is-done{opacity:.65}.ka-homework-row.is-done .ka-homework-main strong{text-decoration:line-through}.ka-homework-main{min-width:0}.ka-homework-main>strong{display:block;overflow:hidden;font:580 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-overflow:ellipsis;white-space:nowrap}.ka-homework-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ka-homework-meta>*+*:before{content:"·";margin-right:8px;color:color-mix(in oklch,var(--c-muted) 55%,transparent)}.ka-homework-meta a{display:inline-flex;align-items:center;gap:4px;color:#7e4328;text-decoration:none}.ka-homework-meta a:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:680px){.ka-tasks-head{align-items:flex-start;flex-direction:column}.ka-tasks-actions{width:100%;justify-content:space-between}.ka-tasks-overdue-summary{display:none}.ka-task-row,.ka-homework-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.ka-task-side,.ka-homework-row>.ka-task-due{grid-column:2;max-width:none;flex-flow:row wrap;align-items:center}.ka-task-toolbar{align-items:flex-start;flex-direction:column}.ka-homework-head p{display:none}}@container akte-col (max-width: 558px){.ka-task-row,.ka-homework-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.ka-task-side,.ka-homework-row>.ka-task-due{grid-column:2;max-width:none;flex-flow:row wrap;align-items:center}}@media(max-width:460px){.ka-tasks-actions{align-items:stretch;flex-direction:column-reverse}.ka-tasks-actions .btn,.ka-tasks-module-link{justify-content:center}.ka-task-toolbar .ka-task-segments{width:100%}.ka-task-segments .ff-tab{flex:1}}button.ka-task-title{padding:0;border:0;background:none;text-align:left;cursor:pointer}.company-task-editor{display:grid;gap:14px}.company-task-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.company-task-editor .deal-f{min-width:0}.company-task-editor .ffdd,.company-task-editor .ff-time{width:100%}@media(max-width:480px){.company-task-editor-grid{grid-template-columns:minmax(0,1fr)}}.kc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.kc-profile .kc-top .kb-back{margin-bottom:0}.kc-badge-menu .ff-actmenu-btn{width:auto;height:auto;padding:0;border:0;border-radius:999px;background:none}.kc-badge-menu .ff-actmenu-btn:hover,.kc-badge-menu .ff-actmenu-btn.on{background:none;border-color:transparent}.kc-badge-menu .ff-actmenu-btn:hover>*,.kc-badge-menu .ff-actmenu-btn.on>*{box-shadow:0 0 0 2px color-mix(in oklch,var(--tw-accent) 22%,transparent)}.kc-badge-menu .temp-pill{display:inline-flex;align-items:center;gap:4px}.kc-badge-chev{transform:rotate(90deg);opacity:.7}.k-tl-filter{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 9px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);cursor:pointer}.k-tl-filter:hover{color:var(--c-ink);border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line))}.k-tl-filter.on{border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line));background:var(--c-teal-soft);color:var(--c-teal-deep)}.k-tl-node.sys{background:var(--c-cream-2);border-style:dashed;color:var(--c-muted)}.k-tl-sys .k-tl-ttl b{font-weight:500;color:var(--c-ink-soft)}.ps-system-line{font-variant-numeric:tabular-nums}.kp-more{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background:none;color:var(--tw-accent);font:550 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.kp-more:hover{text-decoration:underline;text-underline-offset:2px}.kp-pad{padding:12px 14px}.kv-funnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper)}.kv-step{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;box-shadow:-1px 0 0 var(--c-line-soft)}.kv-step.is-done{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper))}.kv-mark{display:grid;width:24px;height:24px;flex:none;place-items:center;border:1.5px dashed color-mix(in oklch,var(--c-muted) 60%,var(--c-line));border-radius:999px;color:var(--c-muted);font:600 var(--ff-font-meta)/1 var(--f-sans)}.kv-step.is-done .kv-mark{border:0;background:var(--tw-accent);color:#fff}.kv-step-t{display:flex;min-width:0;flex-direction:column;gap:2px}.kv-step-t b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.kv-step-t small{overflow:hidden;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-overflow:ellipsis}.ps-sec-h.is-static{align-items:center;cursor:default}.ps-sec-h.is-static:hover{background:var(--c-cream-2)}.kv-offers-b{padding:2px 16px}.kv-offers-empty{padding:12px 0}.kp-bar-wrap{padding:12px 14px 4px}.kp-bar{height:6px;overflow:hidden;border-radius:999px;background:var(--c-cream-2)}.kp-bar>span{display:block;height:100%;border-radius:999px;background:var(--tw-accent);transition:width .35s ease}.kp-steps{margin:0;padding:6px 8px 10px;list-style:none}.kp-step{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;border-radius:8px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.kp-ring{display:grid;width:16px;height:16px;place-items:center;border:1.5px solid color-mix(in oklch,var(--c-muted) 60%,var(--c-line));border-radius:999px;color:#fff}.kp-step.is-done .kp-ring{border-color:var(--tw-accent);background:var(--tw-accent)}.kp-step.is-done .kp-step-t{color:var(--c-muted)}.kp-step.is-current{background:color-mix(in oklch,var(--tw-accent) 6%,transparent)}.kp-step.is-current .kp-ring{border-color:var(--tw-accent)}.kp-step.is-current .kp-step-t{font-weight:600}.kp-step-d{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);font-variant-numeric:tabular-nums}.ko-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ko-stat{display:flex;min-width:0;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);color:inherit;font:inherit;text-align:left}.ko-stat.is-link{cursor:pointer;transition:border-color .12s,background .12s}.ko-stat.is-link:hover{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.ko-stat-l{color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.04em;text-transform:uppercase}.ko-stat-v{overflow:hidden;font:650 18px/1.25 var(--f-sans);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ko-stat-s{color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ko-stat-s.is-warn{color:#963d3b}.ko-block-b{padding:8px 10px 10px}.ko-block-b>.ps-hint{padding:4px 4px 2px}.ko-list{margin:0;padding:0;list-style:none}.ko-row{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;border:0;border-radius:8px;background:none;color:inherit;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-align:left}button.ko-row{cursor:pointer}button.ko-row:hover{background:color-mix(in oklch,var(--tw-accent) 5%,transparent)}.ko-row-ic{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--c-cream-2);color:var(--c-ink-soft)}.ko-row.is-warn .ko-row-ic{background:var(--c-rose-soft);color:#8f3736}.ko-row-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-row-t b{font-weight:600}.ko-row-m{color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ko-row.is-warn .ko-row-m{color:#963d3b}.ko-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;padding:2px}.ko-note{display:flex;min-width:0;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:color-mix(in oklch,var(--c-mustard-soft) 45%,var(--c-paper));color:inherit;font:inherit;text-align:left;cursor:pointer}.ko-note:hover{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line))}.ko-note-b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);white-space:pre-line}.ko-note-m{margin-top:auto;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.nt-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.nt-head>.btn{flex:none;white-space:nowrap}.nt-head h2{display:flex;align-items:center;gap:8px;margin:0 auto 0 0;font:650 16px/1.2 var(--f-sans);letter-spacing:-.012em}.nt-count{padding:1px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.nt-grid{-moz-columns:260px;columns:260px;-moz-column-gap:12px;column-gap:12px}.nt-grid>.nt-card{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.nt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px}.nt-search{position:relative;flex:1 1 220px;max-width:320px}.nt-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--c-muted);pointer-events:none}.nt-search input{padding-left:32px}.nt-results{margin-left:auto;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);font-variant-numeric:tabular-nums}.nt-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.nt-card-meta time{font-variant-numeric:tabular-nums;font-weight:400}.nt-card-author{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink);overflow-wrap:anywhere}.nt-card-avatar{display:inline-grid;flex-shrink:0;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--tw-accent);font:650 10px/1 var(--f-sans)}@media(max-width:600px){.nt-search{flex-basis:100%;max-width:none}}.nt-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:10px;padding:13px 14px 11px;border:1px solid var(--c-line);border-radius:12px;background:color-mix(in oklch,var(--c-mustard-soft) 40%,var(--c-paper))}.nt-card-b{font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);overflow-wrap:anywhere;white-space:pre-line}.nt-card-m{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.nt-card-tools{display:inline-flex;gap:2px;opacity:0;transition:opacity .12s}.nt-card:hover .nt-card-tools,.nt-card:focus-within .nt-card-tools{opacity:1}@media(hover:none){.nt-card-tools{opacity:1}}.nt-tool{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:none;color:var(--c-muted);cursor:pointer}.nt-tool:hover{background:var(--c-paper);color:var(--c-ink)}.nt-tool.is-danger:hover{background:var(--c-rose-soft);color:#8f3736}.nt-card.is-pinned{border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));background:var(--c-teal-soft)}.nt-card-pinned{display:inline-flex;align-items:center;gap:4px;color:var(--c-teal-deep);font-weight:600}.nt-tool-pin.on{color:var(--c-teal-deep)}.nt-card.is-editing{border-color:var(--tw-accent);background:var(--c-paper);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 13%,transparent)}.nt-card-input{width:100%;min-height:96px;padding:0;border:0;outline:none;resize:vertical;background:none;color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.nt-card-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.nt-card-hint{flex:1 1 100%;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.nt-card-error{color:#90302e;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.nt-card .nt-picker{top:auto;bottom:calc(100% - 8px)}.ka-task-add{display:flex;width:100%;min-height:46px;align-items:center;gap:11px;padding:0 13px 0 14px;border:0;background:none;color:var(--c-muted);font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-align:left;cursor:pointer}.ka-task-add:hover{background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper));color:var(--tw-accent)}.ka-task-add+.ka-task-row,.ka-task-new+.ka-task-row,.ka-task-add+.ka-task-empty,.ka-task-new+.ka-task-empty{border-top:1px solid var(--c-line-soft)}.ka-task-new{align-items:start;background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper));box-shadow:inset 2px 0 0 var(--tw-accent)}.ka-task-new:hover{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.ka-task-check.is-placeholder{margin-top:2px;border-style:dashed;cursor:default}.ka-task-new-title,.ka-task-new-desc{display:block;width:100%;padding:0;border:0;outline:none;background:none;color:var(--c-ink)}.ka-task-new-title{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ka-task-new-desc{margin-top:3px;color:var(--c-ink-soft);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ka-task-new-title::-moz-placeholder,.ka-task-new-desc::-moz-placeholder{color:var(--c-muted)}.ka-task-new-title::placeholder,.ka-task-new-desc::placeholder{color:var(--c-muted)}.ka-task-new-fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ka-task-chip .ffdd-btn,.ka-task-chip .ff-date-trigger{min-height:28px;padding:3px 9px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ka-task-chip .ffdd-btn:hover:not(:disabled),.ka-task-chip .ff-date-trigger:hover:not(:disabled){border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line))}.ka-task-new-actions{display:flex;gap:6px}.ka-task-empty{display:flex;min-height:120px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--c-ink-soft)}.ka-task-empty strong{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}@media(max-width:680px){.ka-task-new{grid-template-columns:22px minmax(0,1fr)}.ka-task-new-actions{grid-column:2}}@container akte-col (max-width: 558px){.ka-task-new{grid-template-columns:22px minmax(0,1fr)}.ka-task-new-actions{grid-column:2}}.ki-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.ki-head h2{margin:0;font:650 16px/1.2 var(--f-sans);letter-spacing:-.012em}.ki-head span{color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ki-list{border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper)}.ki-row{display:grid;grid-template-columns:36px minmax(140px,1fr) minmax(0,1.4fr) minmax(220px,auto);align-items:center;gap:8px 16px;padding:14px 16px}.ki-row+.ki-row{border-top:1px solid var(--c-line-soft)}.ki-logo{width:32px;height:32px}.ki-name{display:flex;min-width:0;flex-direction:column;gap:2px}.ki-name b{display:inline-flex;align-items:center;gap:2px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ki-status{display:inline-flex;align-items:center;gap:6px;color:#845922;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ki-status.is-linked{color:var(--c-teal-deep)}.ki-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.ki-id{display:grid;grid-template-columns:96px minmax(0,1fr);min-width:0;align-items:center;gap:10px}.ki-id label{text-align:right;color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.04em;text-transform:uppercase}.ki-id input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--c-line);border-radius:8px;outline:none;background:var(--c-cream-2);color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ki-id input:focus{border-color:var(--tw-accent);background:var(--c-paper);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 13%,transparent)}.ki-id input[aria-invalid=true]{border-color:var(--c-rose)}.ki-id-v{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ki-id-v.is-empty{color:var(--c-muted)}.ki-actions{display:flex;justify-content:flex-end}.ki-unlink:hover{border-color:color-mix(in oklch,var(--c-rose) 40%,var(--c-line));color:#8f3736}.ki-msg{grid-column:2 / -1;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ki-msg .is-error{color:#90302e}@media(max-width:860px){.ki-row{grid-template-columns:36px minmax(0,1fr)}.ki-id,.ki-actions,.ki-msg{grid-column:2}.ki-actions{justify-content:flex-start}}@container akte-col (max-width: 620px){.ki-row{grid-template-columns:36px minmax(0,1fr)}.ki-id,.ki-actions,.ki-msg{grid-column:2}.ki-actions{justify-content:flex-start}}@media(max-width:480px){.ki-id,.ki-actions,.ki-msg{grid-column:1 / -1}.ki-id{grid-template-columns:minmax(0,1fr);gap:4px}.ki-id label{text-align:left}.ki-actions .btn{width:100%;justify-content:center}}.ap-modal{width:min(720px,calc(100vw - 32px));max-width:720px}.ap-modal>.qa-foot{border-radius:0 0 15px 15px}@media(max-width:560px){.ap-modal .gm-document-head{flex-wrap:wrap;row-gap:6px}.ap-modal .gm-document-title{flex:1 1 100%}.ap-modal .ap-head-actions{flex:1 1 100%;justify-content:space-between}}.ap-head-actions{display:flex;align-items:center;gap:12px}.ap-customer{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-cream-2)}.ap-customer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ap-customer-head>b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.ap-customer-head .ff-select{flex:1 1 auto;max-width:320px}.btn.ap-call{flex:none;gap:6px}.ap-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ap-contact-grid input{background:var(--c-paper);padding:7px 9px}.ap-live{display:flex;align-items:center;gap:6px;font-style:normal;background:var(--c-paper)}.ap-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px;font-style:normal;color:var(--c-rose-deep)}.ap-kind-grid,.ap-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-outcome-grid .gm-outcome-tile{min-height:48px}.ap-note-row{display:flex;align-items:flex-start;gap:8px}.ap-note-row textarea{flex:1 1 auto;min-height:58px}.ap-option{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--c-line-soft)}.ap-followups{display:flex;flex-wrap:wrap;gap:8px 18px}.ap-hint{margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);text-transform:none;letter-spacing:0;font-weight:400}.ap-owner{max-width:360px}.ap-guide{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--c-line-soft)}.ap-error,.ap-missing{color:var(--c-rose-deep);font-weight:600}@media(max-width:680px){.ap-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-customer-head{flex-wrap:wrap}}.ka-task-meta-due{padding:0;background:none;font-weight:500}.ka-task-meta-due.is-future,.ka-task-meta-due.is-none{color:var(--c-ink-soft);background:none}.ka-task-owner{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ka-task-owner .ff-avatar{flex:none}.kk-page{gap:12px}.kk-page>.k-panel-card{margin-bottom:var(--page-inset)}@media(max-width:1000px){.kk-page>.k-panel-card{margin-bottom:0}}.kk-head{padding:14px 18px;flex:none}.kk-head .kc-top{flex-wrap:wrap;align-items:center;row-gap:8px;margin-bottom:8px}.kk-head .kb-back{margin-bottom:0}.kk-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.kk-actions .btn{white-space:nowrap}.kk-actions .kk-qbtn{gap:6px}.kk-head-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.kk-head-main{display:flex;flex-direction:column;gap:6px;min-width:0}.kk-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kk-title h1{margin:0;font:600 22px/1.2 var(--f-sans);letter-spacing:-.02em}.kk-meta{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kk-meta b{color:var(--c-ink);font-weight:600}.kk-meta .ff-icon{vertical-align:-2px;margin-right:3px}.kk-meta .kk-owner{display:inline-flex;align-items:center;gap:6px}.kk-meta>span{line-height:22px}.kk-meta .kk-owner .kb-owner-select,.kk-meta .kk-owner .kb-owner-select .ffdd-btn{width:auto}.kk-meta .kk-owner .ffdd-btn{font-size:inherit;line-height:22px;font-weight:600;padding:0;gap:4px}.kk-meta .warn b{color:var(--c-terra-deep)}.kk-voice-note{margin-top:8px}.kk-firm{display:inline-flex;align-items:center;gap:4px}.kk-firm a{color:var(--tw-accent);font-weight:600;text-decoration:none}.kk-firm a:hover{text-decoration:underline}.kk-firm-count{border:none;background:none;padding:0 2px;font:inherit;color:var(--c-muted);cursor:pointer;border-radius:4px}.kk-firm-count:hover,.kk-firm-count[aria-expanded=true]{color:var(--tw-accent);text-decoration:underline}.kk-pop{width:320px;padding:2px}.kk-pop-h{padding:6px 8px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.kk-pop-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;color:inherit;text-decoration:none;font-size:var(--ff-font-working)}.kk-pop-row:hover{background:var(--c-cream)}.kk-pop-row small{display:block;color:var(--c-muted);font-size:12px}.kk-pop-foot{display:block;padding:6px 8px;font-size:12px;color:var(--tw-accent);text-decoration:none;font-weight:600}.kk-pop-foot:hover{text-decoration:underline}.kk-paar{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:999px;font-size:12px;line-height:18px;font-weight:600;background:var(--c-lavender-soft);color:color-mix(in oklch,var(--c-lavender) 45%,var(--c-ink));white-space:nowrap}.kk-paar a{color:inherit;text-decoration:underline}.kk-name-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.kk-muted{color:var(--c-muted)}.kk-link{color:var(--tw-accent);font-weight:600;text-decoration:none}.kk-link:hover{text-decoration:underline}.kk-small{font-size:12px;color:var(--c-muted)}.kk-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.kk-stat{border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.kk-stat .l{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.kk-stat .v{font-size:15px;font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kk-bar{height:6px;border-radius:99px;background:var(--c-cream-2);overflow:hidden}.kk-bar>i{display:block;height:100%;background:var(--tw-accent);border-radius:99px}.kk-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kk-kv>div{padding:10px 14px;border-right:1px solid var(--c-line-soft);min-width:0}.kk-kv>div:last-child{border-right:0}@media(max-width:600px){.kk-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-kv>div{border-right:0}.kk-kv>div:nth-child(odd):not(:last-child){border-right:1px solid var(--c-line-soft)}.kk-kv>div:nth-child(n+3){border-top:1px solid var(--c-line-soft)}.kk-kv>div:last-child:nth-child(odd){grid-column:1 / -1}}.kk-kv .l{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);margin-bottom:3px}.kk-kv .v{font-size:14px;font-weight:600}.kk-kv .s{font-size:12px;color:var(--c-muted)}.kk-rows{display:flex;flex-direction:column}.kk-row{display:grid;grid-template-columns:28px minmax(0,1fr) 140px minmax(0,170px) 14px;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid var(--c-line-soft);font-size:var(--ff-font-working);color:inherit;text-decoration:none}.kk-row:first-child{border-top:0}.kk-row:hover{background:var(--c-cream)}.kk-row .meta{color:var(--c-muted);font-size:12px}@media(max-width:700px){.kk-row{grid-template-columns:28px minmax(0,1fr) 14px}.kk-row>.kk-row-status,.kk-row>.meta{display:none}}.kk-betrieb{width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:12px;padding-bottom:var(--page-inset)}.kk-betrieb .kc-head h1{font-size:22px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.kk-betrieb .kc-head{align-items:flex-start}.kk-betrieb .kc-head h1{font-size:20px}}.ct-deal{display:flex;flex-direction:column;line-height:1.3}.ct-deal small{color:var(--c-muted);font-size:12px}.kk-filter-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.kk-filter-chips .k-tl-filter{margin-left:0;white-space:nowrap}.kk-filter-chips .k-tl-filter.is-zero{color:color-mix(in oklch,var(--c-muted) 70%,var(--c-paper));border-color:var(--c-line-soft);background:transparent}.kk-filter-count{font-variant-numeric:tabular-nums;opacity:.75}.k-tl-filter.is-reserved{visibility:hidden}@media(max-width:600px){.kk-sec-filter{padding:8px 10px}.kk-filter-chips{gap:5px}.kk-filter-chips .k-tl-filter{padding:3px 7px}}.k-timeline>.kk-filter-chips{margin:0 0 10px}.kk-sec-filter{padding:8px 14px;border-bottom:1px solid var(--c-line-soft)}.kk-att-wrap{border-top:1px solid var(--c-line-soft);padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.kk-att-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.kk-att-h .l{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.kk-att-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kk-att-legend>span{display:inline-flex;align-items:center;gap:4px}.kk-att-legend .is-present svg{color:var(--c-teal-deep)}.kk-att-legend .is-absent svg{color:var(--c-rose-deep)}.kk-att-legend .is-own svg{color:color-mix(in oklch,var(--c-mustard) 80%,var(--c-ink));fill:currentColor}.kk-att{display:flex;flex-wrap:wrap;gap:6px}.kk-att-item{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);color:var(--c-ink-soft);font-size:12px;line-height:18px;text-decoration:none}.kk-att-item:hover{border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));color:var(--c-ink)}.kk-att-item .d{font-variant-numeric:tabular-nums;color:var(--c-muted)}.kk-att-item .t{max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.kk-att-item{min-height:44px;border-radius:12px}.kk-att-item .t{max-width:none;white-space:normal}}.kk-att-item.is-present>svg:first-child{color:var(--c-teal-deep)}.kk-att-item.is-excused>svg:first-child{color:var(--c-muted)}.kk-att-item.is-absent>svg:first-child{color:var(--c-rose-deep)}.kk-att-item.is-open>svg:first-child{color:var(--c-muted)}.kk-att-item.is-own{border-color:color-mix(in oklch,var(--c-mustard) 70%,var(--c-line));background:var(--c-mustard-soft);font-weight:600;color:var(--c-ink)}.kk-att-item .own{color:color-mix(in oklch,var(--c-mustard) 80%,var(--c-ink));fill:currentColor}.kk-ghist-wrap{border-top:1px solid var(--c-line-soft);padding:10px 14px 12px;display:flex;flex-direction:column;gap:6px}.kk-ghist-wrap>.l{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.kk-ghist-wrap>.ps-hint.kp-pad{padding:0}.kk-ghist{display:flex;flex-direction:column;gap:6px}.kk-ghist-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kk-ghist-row b{font-weight:600}.kk-ghist-note{display:block;color:var(--c-muted);font-size:var(--ff-font-meta);white-space:pre-line}.kk-begleitung .kk-begleitung-row{grid-template-columns:104px minmax(0,1fr) auto auto}.kk-begleitung-title.is-text{white-space:pre-line}@media(max-width:600px){.kk-begleitung .kk-begleitung-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:2px}.kk-begleitung .kk-begleitung-kind{grid-column:1 / -1}.kk-ghist-row{grid-template-columns:minmax(0,1fr);gap:2px}}@media(max-width:640px){.kk-head{padding:12px 14px}.kk-head .kc-top{flex-wrap:nowrap;justify-content:space-between;margin-bottom:10px}.kk-head-row{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center}.kk-head-main{display:contents}.kk-title{gap:6px 8px}.kk-title h1{flex-basis:100%;font-size:20px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kk-meta{grid-column:1 / -1;gap:2px 14px}.kk-meta>.kk-firm,.kk-meta>.kk-addr{flex-basis:100%}.kk-firm-count{white-space:nowrap}.kk-firm{display:block}.kk-firm>*{margin-right:4px}.kk-firm a{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.kk-actions-phone{margin:12px 0 0;justify-content:stretch;flex-wrap:nowrap}.kk-actions-phone>*{flex:1 1 0;justify-content:center}}@media(max-width:640px){.kk-page>.k-panel-card{border:0;border-radius:0;background:none;overflow:visible}.kk-page>.k-panel-card>.ff-tabs-cardhead{padding:3px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:9px}.kk-page>.k-panel-card>.k-panel{padding:12px 0 16px}}.kk-membership-actions{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kk-stat-empty{color:var(--c-muted);font-weight:500}@media(max-width:640px){.kk-strip-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.kk-strip-list .kk-stat{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;border:0;border-radius:0;background:none;padding:9px 12px}.kk-strip-list .kk-stat+.kk-stat{border-top:1px solid var(--c-line-soft)}.kk-strip-list .kk-stat .v{font-size:var(--ff-font-working);text-align:right;justify-content:flex-end}.kk-strip-list .kk-stat .l{flex:none;white-space:nowrap}}.kk-paar[data-region=kundenkartei_paar]{flex-wrap:wrap;max-width:100%;border-radius:10px}.x-tbl{width:100%;border-collapse:collapse;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.x-tbl th{text-align:left;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--c-muted)}.x-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.x-mono{font-family:var(--f-mono);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.y1{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.y1 th{padding:12px 20px;border-bottom:1px solid var(--c-line);background:var(--c-paper)}.y1 td{padding:13px 20px;vertical-align:middle}.y1 tbody tr+tr td{border-top:1px solid var(--c-line-soft)}.y1 tbody tr:hover td{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.y1-id{display:flex;align-items:center;gap:11px}.y1-id b{display:block;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.y1-id small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.y1-stack b{display:block;font-family:var(--f-mono);font-size:var(--ff-font-working);font-weight:400;color:var(--c-ink-soft);line-height:var(--ff-leading-working)}.y1-stack small{display:block;font-family:var(--f-mono);font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta)}.y2{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.y2-scroll{max-height:300px;overflow:auto}.y2 thead th{position:sticky;top:0;z-index:2;background:var(--c-cream-2)}.y2 tr.y2-sup th{padding:8px 16px 4px;font:700 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.12em;color:var(--c-muted);border-bottom:none;top:0}.y2 tr.y2-sub th{padding:4px 16px 9px;border-bottom:1px solid var(--c-line);top:25px}.y2 th.y2-div,.y2 td.y2-div{border-left:1px solid var(--c-line)}.y2 td{padding:10px 16px;border-bottom:1px solid var(--c-line-soft)}.y2 tbody tr:last-child td{border-bottom:none}.y2 tbody tr:hover td{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.y3{padding:0 2px}.y3 table{width:100%;border-collapse:collapse;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.y3 th{text-align:left;padding:0 26px 10px 0;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-soft);border-bottom:2px solid var(--c-ink)}.y3 th:last-child{padding-right:0}.y3 td{padding:16px 26px 16px 0;border-bottom:1px solid var(--c-line)}.y3 td:last-child{padding-right:0}.y3 tbody tr:last-child td{border-bottom:1px solid var(--c-ink)}.y3 tbody tr:hover td{background:transparent}.y3-nm{font:600 15px/1.25 var(--f-sans);letter-spacing:-.01em}.y3-nm small{display:block;font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-muted);margin-top:2px}.y3-big{font:600 16px/1 var(--f-sans);font-variant-numeric:tabular-nums;letter-spacing:-.015em;text-align:right}.y3-tag{font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--c)}.y3-foot{display:flex;justify-content:space-between;padding-top:12px;font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.y4{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.y4 th{padding:11px 16px;background:var(--c-cream-2);border-bottom:1px solid var(--c-line)}.y4 td{padding:11px 16px;border-bottom:1px solid var(--c-line-soft)}.y4 tbody tr:last-child td{border-bottom:none}.y4 tbody tr:hover td{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.y4 .y4-split{border-left:1px solid var(--c-line)}.y4 th.y4-fig,.y4 td.y4-fig{background:color-mix(in oklch,var(--c-cream-2) 55%,var(--c-paper))}.y4 tbody tr:hover td.y4-fig{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-cream-2))}.y4-nm{display:flex;align-items:center;gap:10px}.y4-nm b{font-weight:600}.y4-fig{text-align:right;font-family:var(--f-mono);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-variant-numeric:tabular-nums}.y4-fig.strong{font-weight:700;color:var(--c-ink)}.y4-delta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.y4-delta.up{color:#236436}.y4-delta.down{color:#a83634}.y5{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.y5 th{padding:9px 16px;background:var(--c-cream-2);border-bottom:1px solid var(--c-line)}.y5 td{padding:8px 16px;border-bottom:1px solid var(--c-line-soft);height:40px}.y5 tbody tr:last-child td{border-bottom:none}.y5 tbody tr:hover td{background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper))}.y5-sw{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--c);margin-right:9px;vertical-align:middle}.y5-acts{display:flex;gap:4px;justify-content:flex-end;opacity:0;transition:opacity .12s}.y5 tbody tr:hover .y5-acts{opacity:1}.y5-act{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer;padding:0}.y5-act:hover{border-color:var(--tw-accent);color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper))}.y5-legend{display:flex;gap:14px;flex-wrap:wrap;padding:9px 16px;background:var(--c-cream-2);border-top:1px solid var(--c-line);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.y5-legend span{display:inline-flex;align-items:center;gap:6px}.y5-legend i{width:8px;height:8px;border-radius:2px}[data-region=mastermind_overview_page],[data-region=gruppe_page]{line-height:normal}.mm-subtab{display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 16px 11px;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-muted);white-space:nowrap;cursor:pointer;transition:color .14s ease,border-color .14s ease}.mm-subtab:hover{color:var(--c-ink-soft)}.mm-subtab.on{color:var(--tw-accent);border-bottom-color:var(--tw-accent);font-weight:600}.mm-subtab .count{display:none}.mm-subtab .count.todo{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in oklch,var(--c-terra) 22%,transparent);color:#743b1f;font:600 var(--ff-font-working)/16px var(--f-mono)}[data-region=mastermind_overview_page]>.ff-tabbar-slot{margin-bottom:14px}.kp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:15px}.kp-stats .s{display:grid;min-height:62px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;-moz-column-gap:12px;column-gap:12px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;padding:9px 12px}.kp-stats .l{align-self:end;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.075em}.kp-stats .v{grid-column:2;grid-row:1 / 3;align-self:center;font:650 19px/1 var(--f-sans);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.kp-stats .d{align-self:start;overflow:hidden;margin-top:2px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-overflow:ellipsis;white-space:nowrap}.kp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:14px}.mm-empty{position:relative;display:flex;min-height:200px;align-items:center;justify-content:center;gap:22px;padding:28px 24px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-cream-2);text-align:left}.mm-empty-visual{position:relative;z-index:1;display:grid;width:74px;height:74px;flex:none;place-items:center;border:1px solid color-mix(in oklch,var(--tw-accent) 20%,var(--c-line));border-radius:20px;background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));color:var(--tw-accent);transform:rotate(-3deg)}.mm-empty-visual>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;background:var(--c-paper);box-shadow:0 10px 28px -18px #0029228c;box-shadow:0 10px 28px -18px oklch(.25 .06 180 / .55);transform:rotate(3deg)}.mm-empty-content{position:relative;z-index:1;min-width:0;width:min(100%,540px);overflow-wrap:anywhere}.mm-empty-kicker{margin-bottom:7px;color:var(--tw-accent);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mm-empty h3{margin:0;color:var(--c-ink);font:650 19px/1.2 var(--f-sans);letter-spacing:-.018em}.mm-empty p{max-width:52ch;margin:8px 0 0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.mm-empty-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.mm-empty-actions .btn{display:inline-flex;align-items:center;gap:7px;max-width:100%;white-space:normal;text-align:left}.mm-empty-extra{width:100%;margin-top:17px}.mm-empty-session-list{display:flex;max-width:520px;flex-direction:column;gap:6px}.mm-empty.is-compact{min-height:0;justify-content:flex-start;padding:20px 22px;border-radius:13px}.mm-empty.is-compact:after{display:none}.mm-empty.is-compact .mm-empty-visual{width:48px;height:48px;border-radius:14px}.mm-empty.is-compact .mm-empty-visual>span{width:32px;height:32px;border-radius:9px;box-shadow:none}.mm-empty.is-compact h3{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.mm-empty.is-compact p{margin-top:4px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.mm-empty.is-compact .mm-empty-actions{margin-top:12px}.mm-year-empty-row{grid-column:1 / -1;padding:12px}.mm-inline-empty{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px dashed color-mix(in oklch,var(--tw-accent) 22%,var(--c-line));border-radius:10px;background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.mm-inline-empty-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--c-paper);color:var(--tw-accent);box-shadow:0 7px 18px -16px #002922b3;box-shadow:0 7px 18px -16px oklch(.25 .06 180 / .7)}.mm-inline-empty-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.mm-inline-empty-copy strong{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.mm-inline-empty-copy small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.mm-inline-empty-action{display:inline-flex;align-items:center;gap:6px;color:var(--tw-accent);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650;white-space:nowrap}@media(max-width:700px){.mm-inline-empty{grid-template-columns:34px minmax(0,1fr)}.mm-inline-empty-action{grid-column:2}}@media(max-width:640px){.mm-empty{min-height:0;align-items:flex-start;flex-direction:column;padding:26px 22px}.mm-empty-visual{width:58px;height:58px;border-radius:17px}}@media(max-width:1100px){.kp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kp-grid{grid-template-columns:1fr}.kp-stats .s{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0;row-gap:3px;padding:8px 10px}.kp-stats .l{align-self:start;min-height:calc(2em * var(--ff-leading-label))}.kp-stats .v{grid-column:1;grid-row:auto;font-size:18px}.kp-stats .d{white-space:normal}}@media(max-width:768px){[data-region=mastermind_overview_page]>.page-h{align-items:stretch;flex-direction:column;gap:12px}[data-region=mastermind_overview_page]>.page-h .btns{flex-wrap:wrap;width:100%}[data-region=mastermind_overview_page]>.page-h .btns .btn{min-height:40px}[data-region=mastermind_overview_page]>.page-h .btns .btn.primary{flex:1;justify-content:center}}.reminders-page{container:reminders-page / inline-size}.reminders-back{display:flex;justify-content:flex-end;margin-bottom:12px}.reminders-filters{margin-bottom:14px}.reminders-table .kp-year-head>div,.reminders-table .kp-year-row>div{min-width:0;overflow-wrap:anywhere}@container reminders-page (max-width: 900px){.reminders-divider{padding:10px 2px 2px;border:0;background:transparent}.reminders-page>.page-h{align-items:flex-start;flex-direction:column;gap:12px}.reminders-page>.page-h h1{font-size:22px;line-height:1.2}.reminders-page>.page-h .provider-label{max-width:100%}.reminders-page>.page-h .provider-label>span{overflow-wrap:anywhere}.reminders-back>.btn{min-height:40px}.kp-year-table.reminders-table{border:0;overflow:visible;background:transparent}.reminders-table .kp-year-head{display:none}.reminders-table .kp-year-row{display:grid;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"group group" "session session" "date status" "text text" "action action";gap:0 10px;margin-bottom:10px;padding:14px;border:1px solid var(--c-line);border-radius:12px}.reminders-table .kp-year-row>div{min-width:0;padding:0;border:0}.reminders-table .reminders-group-cell{grid-area:group}.reminders-table .reminders-session{grid-area:session}.reminders-table .reminders-date{grid-area:date}.reminders-table .reminders-status{grid-area:status;justify-self:end}.reminders-table .reminders-text{grid-area:text}.reminders-table .reminders-action{grid-area:action}.reminders-table .reminders-session,.reminders-table .reminders-date,.reminders-table .reminders-status{margin-top:6px}.reminders-table .reminders-text:not(:empty),.reminders-table .reminders-action:not(:empty){margin-top:10px}.reminders-table .reminders-session button{font-weight:600!important}.reminders-table .reminders-action .btn{width:100%;justify-content:center;min-height:40px}}.kp-tile{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:16px;cursor:pointer;position:relative;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;text-align:left;font-family:inherit}.kp-tile:hover{transform:translateY(-2px);box-shadow:0 16px 38px -22px #07362f40;border-color:color-mix(in oklch,var(--tw-accent) 28%,var(--c-line))}.kp-tile.active-tile{border-color:var(--tw-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--tw-accent) 22%,transparent)}.kp-tile-h{display:flex;align-items:flex-start;gap:10px}.kp-tile-heading{flex:1 1 0;min-width:0}.kp-tile-num{box-sizing:border-box;flex:none;min-width:38px;height:38px;padding:0 7px;white-space:nowrap;background:color-mix(in oklch,var(--tw-accent) 14%,transparent);color:var(--tw-accent);border-radius:10px;display:grid;place-items:center;font:700 var(--ff-font-working)/1 var(--f-mono);letter-spacing:-.02em;border:1px solid color-mix(in oklch,var(--tw-accent) 26%,var(--c-line))}.kp-tile-h h3{font:600 15px/1.3 var(--f-sans);margin:0;overflow-wrap:anywhere}.kp-tile-h .mod{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:3px}.kp-tile .theme{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);background:var(--c-cream-2);border:1px solid var(--c-line);padding:6px 10px;border-radius:8px}.kp-tile .theme b{color:var(--c-ink);font-weight:600}.kp-tile .mm-member-names{font-size:var(--ff-font-working);color:var(--c-muted);line-height:var(--ff-leading-working)}.kp-tile .mm-session-members{margin-top:auto;padding-top:2px}.kp-tile-foot{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding-top:8px;border-top:1px solid var(--c-line-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.kp-tile-foot .next{color:var(--c-ink);font-weight:600;white-space:nowrap}.kp-tile-foot .progress{color:var(--c-muted);font-variant-numeric:tabular-nums;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.kp-tile .station-bar{margin-top:auto}.kp-tile-foot .progress .grade{display:inline-flex;align-items:center;gap:3px;font-weight:600}.kp-tile-gtk{font-size:var(--ff-font-working);color:#803200;background:var(--c-terra-soft);border-radius:8px;padding:5px 9px;line-height:var(--ff-leading-working);overflow-wrap:anywhere}.kp-tile .kp-tile-note{font-size:var(--ff-font-working);color:var(--c-ink-soft);line-height:var(--ff-leading-working)}.kp-tile .kp-tile-note .d{display:block;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);margin-bottom:2px}.kp-tile .kp-tile-note .t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kp-tile .station-bar{height:4px;background:var(--c-cream-2);border-radius:999px;overflow:hidden}.kp-tile .station-bar>i{display:block;height:100%;background:var(--tw-accent)}.lr-tile{gap:8px}.lr-h{display:flex;align-items:center;justify-content:space-between}.lr-type{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:oklch(.93 .05 var(--h));color:oklch(.4 .12 var(--h))}.lr-status{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted)}.lr-status.durchgefuehrt{background:var(--c-sage-soft);color:#195c2e}.lr-title{font:600 14.5px/1.25 var(--f-sans);margin:0}.lr-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);display:flex;align-items:center;gap:6px}.mm-appointments{container:academy-appointments / inline-size}@container academy-appointments (max-width: 600px){.mm-appointments .cal-reduced{padding:16px}.mm-appointments .cal-reduced-row{display:grid;grid-template-columns:3px minmax(0,1fr);gap:6px 10px}.mm-appointments .cal-reduced-row .bar{grid-column:1;grid-row:1 / span 3}.mm-appointments .cal-reduced-row .when{grid-column:2;width:auto}.mm-appointments .cal-reduced-row .ttl{grid-column:2;white-space:normal;overflow-wrap:anywhere}.mm-appointments .cal-reduced-row .type{grid-column:2;justify-self:start;max-width:100%}}.lr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#101e1b52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--z-modal);display:grid;place-items:center;padding:24px}.lr-modal{background:var(--c-paper);border-radius:18px;max-width:540px;width:100%;padding:24px;box-shadow:0 28px 60px -28px #001b1766;box-shadow:0 28px 60px -28px oklch(.2 .05 180 / .4);max-height:90vh;overflow:auto}.lr-modal-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.lr-modal-h h2{font:600 19px/1.2 var(--f-sans);margin:8px 0 6px}.ns-modal{display:flex;flex-direction:column;width:min(780px,100%);max-width:780px;max-height:90dvh;padding:0;overflow:hidden}.ns-head,.ns-composer-head,.ns-actions,.ns-composer-footer{flex:none}.ns-head{margin:0;padding:22px 24px 18px;border-bottom:1px solid var(--c-line-soft);background:linear-gradient(135deg,var(--c-paper),var(--c-cream-2))}.ns-head h2{margin:4px 0 5px;font-size:21px;letter-spacing:-.02em}.ns-head p{margin:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-kicker{color:var(--tw-accent);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ns-form{display:flex;min-height:0;flex-direction:column}.ns-body{display:flex;min-height:0;flex-direction:column;gap:13px;overflow:auto;padding:18px 24px 20px}.ns-section{display:flex;flex-direction:column;gap:12px}.ns-participant-picker-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:10px;min-height:238px}.ns-participant-card{display:flex;min-width:0;min-height:0;flex-direction:column;padding:10px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper)}.ns-participant-selected{background:color-mix(in oklch,var(--tw-accent) 3%,var(--c-cream-2))}.ns-participant-card-title{display:flex;min-height:25px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.ns-participant-card-title b{display:inline-grid;min-width:21px;height:19px;place-items:center;padding:0 6px;border-radius:999px;background:var(--c-paper);color:var(--tw-accent);font:700 var(--ff-font-meta)/1 var(--f-mono);box-shadow:inset 0 0 0 1px var(--c-line-soft)}.ns-participant-empty{display:flex;min-height:180px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:18px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:center}.ns-participant-empty .ff-icon{color:var(--tw-accent)}.ns-participant-selected-list{display:flex;max-height:224px;min-height:0;flex-direction:column;gap:3px;overflow-y:auto}.ns-participant-search .ff-person-quick-picker{min-height:0}.ns-participant-search .ff-person-quick-list,.ns-participant-search .ff-person-quick-picker.is-compact .ff-person-quick-list{min-height:180px;max-height:224px}.ns-section-head{display:flex;align-items:center;gap:10px}.ns-section-head>span:last-child,.ns-detail-title>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ns-section-head strong,.ns-detail-title strong{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.ns-section-head small,.ns-detail-title small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-step{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:999px;background:var(--tw-accent);color:#fff;font:700 var(--ff-font-meta)/1 var(--f-mono)}.ns-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ns-kind-grid.is-session-kinds{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.ns-kind-card{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:78px;padding:12px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.ns-kind-card:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--tw-accent) 34%,var(--c-line));box-shadow:0 10px 24px -20px #00292273;box-shadow:0 10px 24px -20px oklch(.25 .05 180 / .45)}.ns-kind-card.selected{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper));box-shadow:0 0 0 2px color-mix(in oklch,var(--tw-accent) 11%,transparent)}.ns-kind-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--c-cream-2);color:var(--c-muted)}.ns-kind-card.selected .ns-kind-icon{background:color-mix(in oklch,var(--tw-accent) 14%,var(--c-paper));color:var(--tw-accent)}.ns-kind-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.ns-kind-copy strong{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.ns-kind-copy>span{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-kind-check,.ns-template-check{display:grid;width:19px;height:19px;place-items:center;border:1px solid var(--c-line);border-radius:999px;color:#fff}.ns-kind-card.selected .ns-kind-check,.ns-template-card.selected .ns-template-check{border-color:var(--tw-accent);background:var(--tw-accent)}.ns-detail-card{padding:14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-cream-2)}.ns-detail-card.is-free{border-color:color-mix(in oklch,var(--c-mustard) 30%,var(--c-line));background:color-mix(in oklch,var(--c-mustard) 5%,var(--c-paper))}.ns-detail-card.is-fixed{border-color:color-mix(in oklch,var(--tw-accent) 24%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.ns-detail-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.ns-detail-title>.ff-icon{margin-top:2px;color:var(--tw-accent)}.ns-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ns-field{display:flex;min-width:0;flex-direction:column;gap:5px}.ns-field>span{color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:650;letter-spacing:.045em;text-transform:uppercase}.ns-field>small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-field input{width:100%;height:38px;padding:0 10px;border:1px solid var(--c-line);border-radius:8px;outline:0;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ns-field input:focus{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 10%,transparent)}.ns-template-picker{display:flex;min-width:0;flex-direction:column;gap:8px}.ns-template-search{display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-muted);transition:border-color .15s ease,box-shadow .15s ease}.ns-template-search:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 10%,transparent)}.ns-template-search>.ff-icon{flex:none}.ns-template-search input{width:100%;height:36px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);box-shadow:none}.ns-template-search input::-moz-placeholder{color:var(--c-muted)}.ns-template-search input::placeholder{color:var(--c-muted)}.ns-template-search-clear{display:grid;width:24px;height:24px;flex:none;place-items:center;border:0;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);cursor:pointer}.ns-template-search-clear:hover,.ns-template-search-clear:focus-visible{background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--tw-accent)}.ns-template-search-clear:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}@media(max-width:560px){.ns-template-search input{font-size:16px}}.ns-fixed-empty{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.ns-template-list{display:flex;max-height:215px;flex-direction:column;gap:6px;overflow:auto;padding:1px}.ns-template-empty{padding:9px 10px;border:1px dashed var(--c-line);border-radius:9px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ns-template-card{display:grid;grid-template-columns:30px minmax(0,1fr) 19px;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:left;cursor:pointer}.ns-template-card:hover{border-color:color-mix(in oklch,var(--tw-accent) 34%,var(--c-line))}.ns-template-card.selected{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper))}.ns-template-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));color:var(--tw-accent)}.ns-template-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.ns-template-copy strong{overflow:hidden;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ns-template-copy span{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-empty{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:8px;background:var(--c-paper);color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ns-empty .ff-icon{flex:none;margin-top:1px;color:var(--tw-accent)}.ns-schedule{padding-top:2px}.ns-date-field{padding-left:35px}.ns-date-field>*{width:100%}.ns-advanced{overflow:hidden;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.ns-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;color:var(--c-ink-soft);cursor:pointer;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;list-style:none}.ns-advanced summary::-webkit-details-marker{display:none}.ns-advanced summary>span{display:flex;align-items:center;gap:7px}.ns-advanced summary>.ff-icon{color:var(--c-muted);transform:rotate(90deg);transition:transform .14s ease}.ns-advanced[open] summary>.ff-icon{transform:rotate(-90deg)}.ns-special-row{display:flex;align-items:flex-start;gap:9px;padding:11px 13px 13px;border-top:1px solid var(--c-line-soft);cursor:pointer}.ns-special-row input{width:16px;height:16px;margin-top:1px;accent-color:var(--tw-accent)}.ns-special-row>span{display:flex;flex-direction:column;gap:2px}.ns-special-row strong{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.ns-special-row small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-error{display:flex;align-items:flex-start;gap:7px;padding:9px 11px;border-radius:8px;background:#ffe7e4;background:oklch(.95 .04 25);color:#90302e;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ns-error .ff-icon{flex:none;margin-top:1px}.ns-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--c-line);background:var(--c-paper)}.ns-actions>div{display:flex;gap:8px}.ns-actions .primary{display:inline-flex;align-items:center;gap:6px}.ns-actions .primary:disabled{opacity:.45;cursor:not-allowed}.ns-action-hint{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-composer{--ns-tone: var(--tw-accent);width:min(900px,100%);max-width:900px}.ns-composer--expert{--ns-tone: oklch(.52 .12 250)}.ns-composer--one{--ns-tone: oklch(.57 .12 38)}.ns-composer--office{--ns-tone: oklch(.5 .105 150)}.ns-composer--internal{--ns-tone: oklch(.49 .1 285)}.ns-composer--coffee{--ns-tone: var(--tw-accent)}.ns-composer-head{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto 32px;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--c-line-soft);background:linear-gradient(118deg,color-mix(in oklch,var(--ns-tone) 9%,var(--c-paper)),var(--c-paper) 54%,var(--c-cream-2))}.ns-composer-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in oklch,var(--ns-tone) 24%,var(--c-line));border-radius:14px;background:color-mix(in oklch,var(--ns-tone) 11%,var(--c-paper));color:var(--ns-tone);box-shadow:0 12px 28px -22px color-mix(in oklch,var(--ns-tone) 80%,transparent)}.ns-composer-heading{min-width:0}.ns-composer-kicker{display:block;margin-bottom:4px;color:var(--ns-tone);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ns-composer-heading h2{margin:0;color:var(--c-ink);font:650 21px/1.15 var(--f-sans);letter-spacing:-.025em}.ns-composer-heading p{max-width:58ch;margin:5px 0 0;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-composer-facts{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ns-composer-facts>span{display:inline-flex;height:27px;align-items:center;gap:5px;padding:0 9px;border:1px solid color-mix(in oklch,var(--ns-tone) 18%,var(--c-line));border-radius:999px;background:color-mix(in oklch,var(--ns-tone) 5%,var(--c-paper));color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;white-space:nowrap}.ns-composer-facts .ff-icon{color:var(--ns-tone)}.ns-composer-close{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-muted);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.ns-composer-close:hover{border-color:color-mix(in oklch,var(--ns-tone) 30%,var(--c-line));background:color-mix(in oklch,var(--ns-tone) 6%,var(--c-paper));color:var(--ns-tone)}.ns-composer-body{gap:12px;padding:14px 18px 16px;background:var(--c-cream-2)}.ns-composer-card{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-paper);box-shadow:0 12px 28px -30px #00201b7a}.ns-composer-section-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:1px}.ns-composer-section-head>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px;padding-top:1px}.ns-composer-section-head strong{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:680}.ns-composer-section-head small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-composer .ns-step{width:23px;height:23px;background:var(--ns-tone);font-size:var(--ff-font-meta);line-height:1}.ns-composer-card .ns-fields+.ns-fields{margin-top:0}.ns-composer .ns-field input:focus,.ns-composer .ns-preparation-field textarea:focus{border-color:var(--ns-tone);box-shadow:0 0 0 3px color-mix(in oklch,var(--ns-tone) 10%,transparent)}.ns-duration-control{display:flex;min-width:0;height:38px;align-items:stretch;gap:4px}.ns-duration-control>button{min-width:53px;padding:0 8px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:border-color .14s ease,background .14s ease,color .14s ease}.ns-duration-control>button:hover{border-color:color-mix(in oklch,var(--ns-tone) 34%,var(--c-line))}.ns-duration-control>button.is-active{border-color:var(--ns-tone);background:color-mix(in oklch,var(--ns-tone) 9%,var(--c-paper));color:var(--ns-tone);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ns-tone) 10%,transparent)}.ns-duration-control>button small{color:inherit;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:550}.ns-duration-custom{display:flex;min-width:75px;flex:1;align-items:center;overflow:hidden;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper)}.ns-duration-custom input,.ns-field .ns-duration-custom input{width:100%;min-width:42px;height:36px;padding:0 2px 0 8px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-variant-numeric:tabular-nums}.ns-duration-custom>span{padding-right:7px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-composer-preparation{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ns-composer-preparation.has-capacity{grid-template-columns:minmax(0,1fr) 160px}.ns-preparation-field textarea{width:100%;min-height:67px;padding:8px 10px;resize:vertical;border:1px solid var(--c-line);border-radius:8px;outline:none;background:var(--c-paper);color:var(--c-ink);font:var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ns-capacity-control{display:flex;min-height:67px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--c-line);border-radius:8px;background:color-mix(in oklch,var(--ns-tone) 5%,var(--c-paper));color:var(--ns-tone);letter-spacing:normal;text-transform:none}.ns-field .ns-capacity-control input{width:54px;height:36px;padding:0 5px;border-color:color-mix(in oklch,var(--ns-tone) 18%,var(--c-line));background:var(--c-paper);text-align:center;font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono)}.ns-capacity-control small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-participant-section{gap:10px}.ns-composer .ns-participant-picker-grid{min-height:210px}.ns-composer .ns-participant-card{padding:9px;border-radius:10px}.ns-composer .ns-participant-selected{background:color-mix(in oklch,var(--ns-tone) 3%,var(--c-cream-2))}.ns-composer .ns-participant-card-title b{color:var(--ns-tone)}.ns-composer .ns-participant-empty{min-height:142px}.ns-composer .ns-participant-empty .ff-icon{color:var(--ns-tone)}.ns-composer .ns-participant-search .ff-person-quick-list,.ns-composer .ns-participant-search .ff-person-quick-picker.is-compact .ff-person-quick-list{min-height:142px;max-height:190px}.ns-composer-footer{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:16px;padding:11px 18px;border-top:1px solid var(--c-line);background:var(--c-paper)}.ns-composer-footer>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ns-composer-footer>span .ff-icon{flex:none;color:var(--c-mustard)}.ns-composer-footer>span.is-ready .ff-icon{color:var(--ns-tone)}.ns-composer-footer>div{display:flex;flex:none;gap:8px}.ns-composer-footer .primary{display:inline-flex;align-items:center;gap:7px;background:var(--ns-tone)}.ns-composer-footer .primary:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.ns-head,.ns-body,.ns-actions{padding-left:16px;padding-right:16px}.ns-kind-grid,.ns-kind-grid.is-session-kinds,.ns-fields,.ns-participant-picker-grid{grid-template-columns:1fr}.ns-actions{align-items:stretch;flex-direction:column}.ns-actions>div{justify-content:flex-end}.ns-date-field{padding-left:0}.ns-composer-head{grid-template-columns:42px minmax(0,1fr) 32px;gap:10px;padding:16px}.ns-composer-mark{width:42px;height:42px;border-radius:12px}.ns-composer-heading p{display:none}.ns-composer-facts{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.ns-composer-close{grid-column:3;grid-row:1}.ns-composer-body{padding:12px}.ns-composer-preparation.has-capacity{grid-template-columns:1fr}.ns-duration-control{height:auto;flex-wrap:wrap}.ns-duration-control>button{height:38px;flex:1}.ns-duration-custom{height:38px;flex-basis:90px}.ns-composer-footer{align-items:stretch;flex-direction:column}.ns-composer-footer>div{justify-content:flex-end}}.sd-modal{width:min(980px,100%);max-width:980px;max-height:92vh;padding:0;overflow:hidden;display:flex;flex-direction:column;--ns-tone: var(--tw-accent)}.sd-head{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 34px;align-items:center;gap:15px;padding:20px 22px 19px;border-bottom:1px solid var(--c-line-soft);background:linear-gradient(118deg,color-mix(in oklch,var(--ns-tone) 10%,var(--c-paper)),var(--c-paper) 58%,var(--c-cream-2))}.sd-format-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in oklch,var(--ns-tone) 24%,var(--c-line));border-radius:15px;background:color-mix(in oklch,var(--ns-tone) 11%,var(--c-paper));color:var(--ns-tone);box-shadow:0 14px 30px -23px color-mix(in oklch,var(--ns-tone) 80%,transparent)}.sd-head-copy{min-width:0}.sd-kicker{display:block;margin-bottom:4px;color:var(--ns-tone);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.sd-head h2{overflow:hidden;margin:0;color:var(--c-ink);font:650 22px/1.15 var(--f-sans);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.sd-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px}.sd-head-meta>span:not(.ff-status),.sd-head-meta>a{display:inline-flex;align-items:center;gap:5px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-decoration:none;white-space:nowrap}.sd-head-meta>a:hover{color:var(--ns-tone)}.sd-head-meta>span:not(.ff-status) .ff-icon,.sd-head-meta>a .ff-icon{color:var(--ns-tone)}.sd-close{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-muted);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.sd-close:hover{border-color:color-mix(in oklch,var(--ns-tone) 34%,var(--c-line));background:color-mix(in oklch,var(--ns-tone) 6%,var(--c-paper));color:var(--ns-tone)}.sd-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:14px 18px 17px;background:var(--c-cream-2)}.sd-dashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.72fr);align-items:stretch;gap:12px}.sd-details-card{grid-column:1;grid-row:1 / span 2}.sd-participant-overview{grid-column:2;grid-row:1}.sd-note-card{grid-column:2;grid-row:2}.sd-card{min-width:0;height:100%;padding:14px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-paper);box-shadow:0 12px 28px -30px #00201b7a}.sd-card-head{display:flex;min-width:0;align-items:center;gap:9px;margin-bottom:12px}.sd-card-head>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sd-card-head strong{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:680}.sd-card-head small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.sd-card-icon{display:grid;width:27px;height:27px;flex:none;place-items:center;border-radius:8px;background:color-mix(in oklch,var(--ns-tone) 9%,var(--c-paper));color:var(--ns-tone)}.sd-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sd-field-grid .sd-wide,.sd-duration-field{grid-column:1 / -1}.sd-field-grid .ff-meeting-location-field{min-width:0}.sd-field-grid .ffdd.box{width:100%}.sd-field-grid .ns-duration-control{max-width:440px}.sd-field-grid .ns-field input:focus{border-color:var(--ns-tone);box-shadow:0 0 0 3px color-mix(in oklch,var(--ns-tone) 10%,transparent)}.sd-capacity-control{display:flex;height:38px;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--c-line);border-radius:8px;background:color-mix(in oklch,var(--ns-tone) 5%,var(--c-paper));color:var(--ns-tone)}.sd-capacity-field>.sd-capacity-control{letter-spacing:normal;text-transform:none}.sd-field-grid .sd-capacity-control input{min-width:40px;height:34px;flex:1;padding:0;border:0;background:transparent;box-shadow:none;color:var(--c-ink);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono)}.sd-capacity-control small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.sd-source-badge{display:inline-grid;min-width:23px;height:22px;flex:none!important;place-items:center;padding:0 6px;border-radius:999px;background:color-mix(in oklch,var(--ns-tone) 10%,var(--c-cream-2));color:var(--ns-tone);font:700 var(--ff-font-meta)/1 var(--f-mono)}.sd-participant-stack{margin:3px 0 9px}.sd-participant-names{display:-webkit-box;overflow:hidden;margin:0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);-webkit-box-orient:vertical;-webkit-line-clamp:3}.sd-capacity-meter{display:flex;flex-direction:column;gap:5px;margin-top:10px}.sd-capacity-meter>span{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.sd-capacity-meter>span b{color:var(--c-ink-soft)}.sd-capacity-meter>i{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--c-cream-2)}.sd-capacity-meter>i>span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--ns-tone)}.sd-empty-participants{display:flex;min-height:72px;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:12px;border:1px dashed var(--c-line);border-radius:9px;background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:center}.sd-empty-participants .ff-icon{color:var(--ns-tone)}.sd-manage-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:11px;color:var(--ns-tone)}.sd-note-card textarea,.sd-summary-card textarea{width:100%;resize:vertical;border:1px solid var(--c-line);border-radius:9px;outline:0;background:var(--c-paper);color:var(--c-ink);font:var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.sd-note-card textarea{min-height:104px;padding:9px 10px;background:color-mix(in oklch,var(--ns-tone) 2.5%,var(--c-paper))}.sd-summary-card textarea{min-height:88px;padding:10px 11px}.sd-note-card textarea:focus,.sd-summary-card textarea:focus{border-color:var(--ns-tone);box-shadow:0 0 0 3px color-mix(in oklch,var(--ns-tone) 10%,transparent)}.sd-participant-manager{grid-column:1 / -1;grid-row:3;height:auto;border-color:color-mix(in oklch,var(--ns-tone) 22%,var(--c-line));animation:sd-card-in .17s cubic-bezier(.2,.7,.3,1)}.sd-manager-close{flex:none;margin-left:auto;color:var(--c-ink-soft)}@keyframes sd-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sd-participant-manager .ns-participant-picker-grid{min-height:210px}.sd-participant-manager .ns-participant-empty{min-height:145px}.sd-participant-manager .ns-participant-search .ff-person-quick-list,.sd-participant-manager .ns-participant-search .ff-person-quick-picker.is-compact .ff-person-quick-list{min-height:145px;max-height:218px}.sd-manager-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding-top:11px;border-top:1px solid var(--c-line-soft)}.sd-manager-actions>span{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.sd-manager-actions .primary{display:inline-flex;flex:none;align-items:center;gap:6px;background:var(--ns-tone)}.sd-manager-actions .primary:disabled{opacity:.45;cursor:not-allowed}.sd-outcome-grid{display:grid;grid-template-columns:1fr;align-items:stretch;gap:12px}.sd-outcome-grid.has-attendance{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.sd-outcome-grid .sd-card{height:100%}.sd-attendance-card .kp-att-list{display:grid;grid-template-columns:1fr;gap:7px}.sd-attendance-card .kp-att-row{min-width:0;padding:8px 9px;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-cream-2)}.sd-attendance-card .kp-att-row .who{min-width:0}.sd-attendance-card .kp-att-row .who b,.sd-attendance-card .kp-att-row .who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-empty-inline{display:flex;align-items:center;gap:8px;padding:11px;border:1px dashed var(--c-line);border-radius:9px;background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sd-empty-inline .ff-icon{flex:none;color:var(--ns-tone)}.sd-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-top:1px solid var(--c-line);background:var(--c-paper)}.sd-footer>span{min-width:0}.sd-head,.sd-footer{flex:none}.sd-footer .ff-status-label{white-space:normal}.sd-footer>button{flex:none}.sd-loading{min-height:190px;align-items:center;justify-content:center;gap:10px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sd-loading-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--c-cream-2);color:var(--tw-accent)}@media(max-width:800px){.sd-dashboard{grid-template-columns:1fr}.sd-details-card,.sd-participant-overview,.sd-note-card,.sd-participant-manager{grid-column:1;grid-row:auto}.sd-outcome-grid.has-attendance,.sd-attendance-card .kp-att-list{grid-template-columns:1fr}}@media(max-width:640px){.sd-modal{max-height:96dvh}.sd-head{grid-template-columns:42px minmax(0,1fr) 32px;gap:10px;padding:15px}.sd-format-mark{width:42px;height:42px;border-radius:12px}.sd-head h2{font-size:18px}.sd-head-meta{grid-column:1 / -1}.sd-body{padding:11px}.sd-field-grid{grid-template-columns:1fr}.sd-field-grid .ns-duration-control{max-width:none}.sd-manager-actions{align-items:stretch;flex-direction:column}.sd-manager-actions .primary{justify-content:center}.sd-footer{align-items:flex-end;flex-direction:column;gap:8px}.sd-footer>span{align-self:stretch}.sd-head h2{white-space:normal;overflow-wrap:anywhere}}.ng-modal{display:flex;flex-direction:column;max-width:980px;max-height:90dvh;padding:0;overflow:hidden}.ng-head,.ng-actions{flex:none}.ng-head{margin:0;padding:22px 24px 18px;border-bottom:1px solid var(--c-line-soft);background:linear-gradient(135deg,var(--c-paper),var(--c-cream-2))}.ng-head h2{margin-top:3px;font-size:22px}.ng-kicker{color:var(--tw-accent);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ng-modal form{display:flex;min-height:0;flex-direction:column}.ng-layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(420px,1.18fr);gap:16px;min-height:0;padding:18px 24px;overflow:auto;background:var(--c-cream-2)}.ng-main{display:flex;min-width:0;flex-direction:column;gap:12px}.ng-card{min-width:0;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);padding:15px}.ng-card-title{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.ng-card-title .ff-icon{color:var(--tw-accent)}.ng-card-title>b{display:grid;place-items:center;min-width:21px;height:21px;margin-left:auto;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:1}.ng-name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ng-name-row:has(.ng-number){grid-template-columns:96px minmax(0,1fr)}.ng-field{display:flex;min-width:0;flex-direction:column;gap:5px;margin-bottom:11px}.ng-field:last-child{margin-bottom:0}.ng-field>span{color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:650;letter-spacing:.045em;text-transform:uppercase}.ng-field input,.ng-field textarea{width:100%;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);outline:none}.ng-field input{height:38px;padding:0 10px}.ng-field textarea{padding:9px 10px;resize:vertical}.ng-field input:focus,.ng-field textarea:focus{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 10%,transparent)}.ng-limit{display:flex;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;border-radius:8px;background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper));color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ng-limit .ff-icon{color:var(--tw-accent)}.ng-selected-card{padding-bottom:10px}.ng-selected-list{display:flex;flex-direction:column;gap:3px}.ng-picker{display:flex;min-height:440px;flex-direction:column;padding:15px 10px 10px}.ng-picker .ng-card-title{padding:0 5px}.ng-picker .ff-person-quick-list{max-height:none}.ng-empty{padding:15px 8px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:center}.ng-advanced{overflow:hidden;border:1px solid var(--c-line);border-radius:11px;background:var(--c-paper)}.ng-advanced-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 14px;border:0;background:transparent;color:var(--c-ink-soft);cursor:pointer;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ng-advanced-toggle>span{display:flex;align-items:center;gap:7px}.ng-advanced-body{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;padding:2px 14px 14px;border-top:1px solid var(--c-line-soft)}.ng-advanced-body .ng-field{margin-top:11px;margin-bottom:0}.ng-advanced-body .ng-wide{grid-column:1 / -1}.ng-error{margin:0 24px 12px;padding:9px 11px;border-radius:8px;background:#ffe7e4;background:oklch(.95 .04 25);color:#90302e;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ng-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--c-line);background:var(--c-paper)}.ng-actions>span{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ng-actions>div{display:flex;gap:8px}.ng-actions .primary{display:inline-flex;align-items:center;gap:6px}.ng-member-modal{max-width:620px;padding:0;overflow:hidden}.ng-member-body{min-height:0;padding:18px 24px;overflow:auto;background:var(--c-cream-2)}.ng-member-picker-card{display:flex;min-height:min(470px,64dvh);flex-direction:column;padding:14px 10px 10px}.ng-member-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 4px 11px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ng-member-summary>span{display:inline-flex;align-items:center;gap:7px;font-weight:600}.ng-member-summary .ff-icon{color:var(--tw-accent)}.ng-member-summary>small{padding:3px 8px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ng-member-picker-card .ng-limit{margin:0 4px 10px}.ng-member-error{display:flex;align-items:flex-start;gap:7px;margin:0 4px 10px;padding:8px 10px;border-radius:8px;background:var(--c-rose-soft);color:#90302e;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ng-member-error .ff-icon{margin-top:1px;flex:none}.ng-member-picker-card .ff-person-quick-list{max-height:min(410px,48dvh)}.ng-member-actions{padding-block:12px}@media(max-width:820px){.ng-modal{max-height:95dvh}.ng-layout{grid-template-columns:minmax(0,1fr)}.ng-picker{min-height:360px}.ng-actions{align-items:stretch;flex-direction:column}.ng-actions>div{justify-content:flex-end}}@media(max-width:560px){.ng-head,.ng-actions{padding-inline:16px}.ng-layout{padding:12px}.ng-name-row:has(.ng-number),.ng-advanced-body{grid-template-columns:minmax(0,1fr)}.ng-member-modal{max-height:96dvh}.ng-member-body{padding:12px}.ng-member-picker-card{min-height:54dvh}.ng-member-actions{align-items:stretch;flex-direction:column}.ng-member-actions .primary{justify-content:center}}.lr-close{position:relative;display:inline-grid;place-items:center;flex:none;width:32px;height:32px;padding:0;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:8px;color:var(--c-ink-soft);line-height:0;cursor:pointer}.lr-close:hover:not(:disabled){color:var(--c-ink);border-color:color-mix(in oklch,var(--c-ink) 22%,var(--c-line))}.lr-close:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.lr-close:disabled{opacity:.5;cursor:default}.lr-close.is-sm{width:24px;height:24px;border-radius:6px}.lr-close.is-plain{background:transparent;border-color:transparent}@media(max-width:700px),(hover:none){.lr-close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.lr-close.is-sm:after{top:-10px;right:-10px;bottom:-10px;left:-10px}}.lr-sec{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);margin:18px 0 10px}.lr-parts{display:flex;flex-wrap:wrap;gap:8px}.lr-part{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--c-line);border-radius:999px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-decoration:none;color:inherit}.lr-part-link{cursor:pointer}.lr-part-link:hover{border-color:var(--tw-accent);color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper))}.lr-meta-row{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.lr-meta-row span{display:inline-flex;align-items:center;gap:6px}.lr-notes{width:100%;border:1px solid var(--c-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);resize:vertical;background:var(--c-paper);color:var(--c-ink)}.lr-notes:focus{outline:none;border-color:var(--tw-accent)}.wb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wb-card{display:flex;gap:14px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:16px}.wb-card-btn{width:100%;text-align:left;font-family:inherit;cursor:pointer}.wb-card-btn:hover{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));box-shadow:0 6px 18px -12px color-mix(in oklch,var(--tw-accent) 80%,transparent)}.wb-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:56px;padding:8px 6px;border-radius:10px;background:color-mix(in oklch,oklch(.55 .13 250) 12%,var(--c-paper));border:1px solid color-mix(in oklch,oklch(.55 .13 250) 24%,var(--c-line));flex:none}.wb-date .wd{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-transform:uppercase;letter-spacing:.06em;color:#23588a}.wb-date .dn{font:700 20px/1 var(--f-sans);color:#004479;color:oklch(.38 .13 250)}.wb-date .mo{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.wb-body{min-width:0;flex:1}.wb-body h3{font:600 15px/1.25 var(--f-sans);margin:0 0 4px}.wb-desc{font-size:var(--ff-font-meta);color:var(--c-ink-soft);line-height:var(--ff-leading-meta);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-meta{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.wb-meta span{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.wb-seats{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.wb-bar{height:5px;background:var(--c-cream-2);border-radius:999px;overflow:hidden;margin-bottom:5px}.wb-bar>i{display:block;height:100%;background:#2a75ba;border-radius:inherit}.kp-chain{display:flex;align-items:center;gap:6px;margin:2px 0 10px}.kp-chain-step{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-cream-2);color:var(--c-muted)}.kp-chain-step.on{border-color:color-mix(in oklch,var(--c-sage) 45%,var(--c-line));background:color-mix(in oklch,var(--c-sage) 14%,var(--c-paper));color:#085023}.kp-chain-step.cur{box-shadow:0 0 0 2px color-mix(in oklch,var(--c-sage) 22%,transparent)}.kp-chain-step+.kp-chain-step:before{content:"→";margin-right:8px;color:var(--c-muted);font-weight:400}.kp-rem-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.kp-rem-template{display:flex;flex-direction:column;gap:8px}.kp-rem-template>label{display:flex;flex-direction:column;gap:5px;color:var(--c-ink-soft);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600}.kp-rem-template-preview{padding:12px;border:1px solid color-mix(in oklch,var(--tw-accent) 16%,var(--c-line));border-radius:10px;background:color-mix(in oklch,var(--tw-accent) 3%,var(--c-cream-2));color:var(--c-ink-soft)}.kp-rem-template-preview span{display:block;margin-bottom:3px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.kp-rem-message-bubble{position:relative;width:min(88%,540px);margin-top:8px;padding:10px 12px;border-radius:4px 12px 12px;background:var(--c-paper);box-shadow:0 1px 3px #15222017}.kp-rem-message-bubble p{margin:0;white-space:pre-wrap;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-rem-message-bubble small{display:block;margin-top:7px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.kp-rem-btn{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;padding:7px 13px;border-radius:9px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);cursor:pointer}.kp-rem-btn:hover{border-color:var(--tw-accent)}.kp-rem-btn.primary{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.kp-demo{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 5px;border-radius:4px;background:var(--c-cream-2);color:var(--c-muted)}.kp-rem-ok{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:#115629;background:color-mix(in oklch,var(--c-sage) 12%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-sage) 30%,var(--c-line));border-radius:9px;padding:8px 11px}.kp-rem-connection-note{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;border:1px solid color-mix(in oklch,var(--c-mustard) 30%,var(--c-line));border-radius:9px;background:color-mix(in oklch,var(--c-mustard) 10%,var(--c-paper));color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-rem-connection-note .ff-icon{flex:none;color:#8a5f18}.kp-rem-connection-note a{color:var(--tw-accent);font-weight:600}.kp-ready-pill.step0{background:var(--c-cream-2);color:var(--c-muted)}.cb-page{display:flex;min-width:0;flex-direction:column;gap:18px;line-height:normal;container:coach-bookings / inline-size}.cb-page-header{margin-bottom:0}.cb-page-header .btn{flex:none}.cb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cb-kpi{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:14px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-paper)}.cb-kpi.is-attention{border-color:color-mix(in oklch,var(--c-terra) 36%,var(--c-line));background:linear-gradient(145deg,color-mix(in oklch,var(--c-terra-soft) 52%,var(--c-paper)),var(--c-paper))}.cb-kpi-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--tw-accent)}.cb-kpi.is-attention .cb-kpi-icon{background:color-mix(in oklch,var(--c-terra) 19%,var(--c-paper));color:#783818}.cb-kpi-copy{display:flex;min-width:0;flex-direction:column}.cb-kpi-copy small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:650;letter-spacing:.055em;text-transform:uppercase}.cb-kpi-copy b{margin-top:6px;color:var(--c-ink);font:650 20px/1 var(--f-sans);letter-spacing:-.02em}.cb-kpi-copy em{margin-top:5px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-style:normal}.cb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.cb-filters{display:flex;min-width:0;align-items:center;gap:3px;overflow-x:auto;padding:3px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream-2);scrollbar-width:none}.cb-filters::-webkit-scrollbar{display:none}.cb-filter{display:inline-flex;min-height:30px;flex:none;align-items:center;justify-content:center;padding:5px 10px;border:none;border-radius:7px;background:transparent;color:var(--c-muted);font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.cb-filter:hover{color:var(--c-ink)}.cb-filter.is-active{background:var(--c-paper);color:var(--tw-accent);box-shadow:0 1px 3px #131d1b17}.cb-filter .ff-status{background:transparent;padding-inline:0;box-shadow:none}.cb-search{display:flex;width:min(310px,32vw);min-width:220px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);color:var(--c-muted);transition:border-color .14s ease,box-shadow .14s ease}.cb-search:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 11%,transparent)}.cb-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--c-ink);font:var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.cb-search input::-moz-placeholder{color:var(--c-muted)}.cb-search input::placeholder{color:var(--c-muted)}.cb-search button{display:grid;width:22px;height:22px;flex:none;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--c-muted);cursor:pointer}.cb-search button:hover{background:var(--c-cream-2);color:var(--c-ink)}.cb-list{overflow:hidden;border:1px solid var(--c-line);border-radius:14px;background:var(--c-paper)}.cb-list-head,.cb-row-main{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(170px,.85fr) minmax(190px,.95fr) minmax(140px,.7fr) 24px;align-items:center;gap:16px}.cb-list-head{min-height:38px;padding:0 15px;border-bottom:1px solid var(--c-line);background:color-mix(in oklch,var(--c-cream-2) 72%,var(--c-paper));color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:700;letter-spacing:.065em;text-transform:uppercase}.cb-row{border-bottom:1px solid var(--c-line-soft)}.cb-row:last-child{border-bottom:0}.cb-row-main{width:100%;min-height:72px;padding:11px 15px 8px;border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:left;cursor:pointer;transition:background .13s ease}.cb-row-main:hover{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.cb-row-topic,.cb-row-coach{display:flex;min-width:0;align-items:center;gap:10px}.cb-row-topic>span:last-child,.cb-row-coach>span:last-child,.cb-row-date,.cb-row-status{display:flex;min-width:0;flex-direction:column;gap:4px}.cb-row-topic b,.cb-row-coach b,.cb-row-date b{overflow:hidden;color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cb-row-topic small,.cb-row-coach small,.cb-row-date small,.cb-row-status small{overflow:hidden;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:450;text-overflow:ellipsis;white-space:nowrap}.cb-topic-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid color-mix(in oklch,var(--c-terra) 26%,var(--c-line));border-radius:10px;background:color-mix(in oklch,var(--c-terra-soft) 68%,var(--c-paper));color:#773e22}.cb-avatar-empty{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px dashed color-mix(in oklch,var(--tw-accent) 32%,var(--c-line));border-radius:999px;background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper));color:var(--tw-accent)}.cb-row-status{align-items:flex-start}.cb-row-arrow{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--c-muted);transition:transform .13s ease,background .13s ease,color .13s ease}.cb-row-main:hover .cb-row-arrow{transform:translate(2px);background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--tw-accent)}.cb-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 56px 10px 61px}.cb-rail>span{position:relative;display:flex;min-width:0;align-items:center;gap:6px;color:var(--c-muted)}.cb-rail>span:not(:last-child):after{content:"";position:absolute;z-index:0;left:22px;right:4px;top:8px;height:1px;background:var(--c-line)}.cb-rail>span.is-done:not(:last-child):after{background:color-mix(in oklch,var(--tw-accent) 54%,var(--c-line))}.cb-rail i{position:relative;z-index:1;display:grid;width:17px;height:17px;flex:none;place-items:center;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);color:var(--c-muted)}.cb-rail .is-done i{border-color:color-mix(in oklch,var(--tw-accent) 60%,var(--c-line));background:var(--tw-accent);color:var(--c-paper)}.cb-rail .is-current i{box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 13%,transparent)}.cb-rail small{position:relative;z-index:1;overflow:hidden;padding-right:7px;background:var(--c-paper);color:inherit;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.cb-rail .is-current small{color:var(--tw-accent);font-weight:700}.cb-skeleton{display:flex;flex-direction:column;gap:10px;padding:15px;border-bottom:1px solid var(--c-line-soft)}.cb-skeleton:last-child{border-bottom:0}.cb-dialog-overlay{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#101e1b5c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cb-fade-in .15s ease both}.cb-dialog{display:flex;width:min(760px,100%);max-height:min(880px,92dvh);flex-direction:column;overflow:hidden;border:1px solid color-mix(in oklch,var(--c-line) 82%,var(--c-paper));border-radius:18px;background:var(--c-paper);box-shadow:0 34px 86px -30px #001b178c;box-shadow:0 34px 86px -30px oklch(.2 .04 180 / .55);animation:cb-dialog-in .18s ease both}.cb-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 21px 15px;border-bottom:1px solid var(--c-line-soft);background:linear-gradient(135deg,color-mix(in oklch,var(--c-terra-soft) 34%,var(--c-paper)),var(--c-paper) 58%)}.cb-dialog-title{display:flex;min-width:0;align-items:center;gap:11px}.cb-dialog-title>span:last-child{min-width:0}.cb-dialog-title small{display:block;overflow:hidden;margin-bottom:3px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:650;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cb-dialog-title h2{overflow:hidden;margin:0;color:var(--c-ink);font:650 18px/1.2 var(--f-sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.cb-dialog-head-actions{display:flex;flex:none;align-items:center;gap:10px}.cb-dialog-progress{padding:12px 13px 11px;border-bottom:1px solid var(--c-line-soft);background:color-mix(in oklch,var(--c-cream-2) 60%,var(--c-paper))}.cb-dialog-progress .cb-rail{padding:0}.cb-dialog-progress .cb-rail small{background:color-mix(in oklch,var(--c-cream-2) 60%,var(--c-paper))}.cb-dialog-body{display:flex;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 21px 21px}.cb-form-section{padding:15px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-paper)}.cb-section-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.cb-section-head>span{display:grid;width:29px;height:29px;flex:none;place-items:center;border-radius:8px;background:color-mix(in oklch,var(--tw-accent) 9%,var(--c-paper));color:var(--tw-accent)}.cb-section-head h3{margin:0;color:var(--c-ink);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.cb-section-head p{margin:3px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cb-span-2{grid-column:1 / -1}.cb-form-grid .deal-f{min-width:0}.cb-form-grid .deal-f input,.cb-form-grid .deal-f textarea{width:100%;box-sizing:border-box}.cb-readonly{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-cream-2);color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;letter-spacing:0;text-decoration:none;text-transform:none}.cb-readonly:hover{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));color:var(--tw-accent)}.cb-status-note{display:flex;align-items:center;gap:9px;align-self:end;min-height:39px;padding:8px 10px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cb-form-warning,.cb-form-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:9px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.cb-form-warning{border:1px solid color-mix(in oklch,var(--c-terra) 36%,var(--c-line));background:color-mix(in oklch,var(--c-terra-soft) 58%,var(--c-paper));color:#6a3820}.cb-form-error{border:1px solid color-mix(in oklch,var(--c-rose) 38%,var(--c-line));background:color-mix(in oklch,var(--c-rose-soft) 60%,var(--c-paper));color:#822b31}.cb-dialog-foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:13px 21px;border-top:1px solid var(--c-line);background:color-mix(in oklch,var(--c-cream-2) 70%,var(--c-paper))}.cb-dialog-foot>div{display:flex;flex:none;gap:8px}.cb-automation-note{display:flex;min-width:0;align-items:center;gap:7px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cb-automation-note .ff-icon{flex:none;color:var(--tw-accent)}@keyframes cb-fade-in{0%{opacity:0}}@keyframes cb-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}@media(max-width:1050px){.cb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-list-head,.cb-row-main{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(130px,.65fr) 24px;gap:11px}}@container coach-bookings (max-width: 900px){.cb-page-header{align-items:flex-start}.cb-page-header>.btn{display:none}.cb-toolbar{align-items:stretch;flex-direction:column}.cb-filters{flex-wrap:wrap;overflow:visible}.cb-filter{min-height:36px}.cb-search{width:100%;min-width:0}.cb-list-head{display:none}.cb-row-main{grid-template-columns:minmax(0,1fr) 24px;min-height:0;gap:10px;padding:14px 14px 10px}.cb-row-topic{grid-column:1}.cb-row-coach,.cb-row-date,.cb-row-status{grid-column:1;padding-left:46px}.cb-row-arrow{grid-column:2;grid-row:1}.cb-rail{padding:0 15px 12px 60px}.cb-rail small{display:none}}@media(max-width:760px){.cb-dialog-overlay{align-items:end;padding:0}.cb-dialog{width:100%;max-height:96dvh;border-radius:18px 18px 0 0}.cb-dialog-head,.cb-dialog-body,.cb-dialog-foot,.cb-dialog-progress{padding-inline:16px}.cb-dialog-progress .cb-rail{gap:8px}.cb-dialog-progress .cb-rail>span{flex-direction:column;align-items:flex-start;gap:4px}.cb-dialog-progress .cb-rail small{display:block;padding-right:0;white-space:normal;font-size:11px}.cb-dialog-title h2,.cb-dialog-title small{white-space:normal;overflow-wrap:anywhere}.cb-dialog-head-actions .ff-status{display:none}.cb-form-grid{grid-template-columns:1fr}.cb-span-2{grid-column:auto}.cb-dialog-foot{align-items:stretch;flex-direction:column}.cb-dialog-foot>div{justify-content:flex-end}}@media(max-width:520px){.cb-kpis{grid-template-columns:1fr}}.reminders-state{padding:14px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.reminders-state.is-error{display:flex;align-items:center;gap:8px;color:color-mix(in oklch,var(--c-rose) 65%,var(--c-ink))}.reminders-group{font-weight:600;color:var(--c-ink)}.reminders-muted{color:var(--c-muted)}.reminders-session-link{display:block;max-width:100%;padding:0;border:0;background:none;color:var(--tw-accent);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:left;cursor:pointer}.reminders-session-link:hover{text-decoration:underline}.reminders-date{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.reminders-text{min-width:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.reminders-status{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.reminders-status small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.reminders-error{margin-top:4px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:color-mix(in oklch,var(--c-rose) 65%,var(--c-ink))}.reminders-divider{padding:8px 12px;border-top:1px solid var(--c-line);background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-label);font-weight:600;letter-spacing:.06em;line-height:var(--ff-leading-label);text-transform:uppercase}.rm-placeholder{padding:0 5px;border-radius:5px;background:var(--c-mustard-soft);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--c-mustard) 70%,transparent);color:var(--c-terra-deep);font:600 var(--ff-font-meta)/inherit var(--f-sans);white-space:nowrap}.rm-placeholder-hint{display:block;margin-top:4px;color:var(--c-terra-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:normal}.kp-tile-badge{flex:none;padding:2px 7px;border-radius:999px;font-weight:600;letter-spacing:.04em}.kp-tile-badge.is-own{background:var(--tw-accent);color:var(--c-paper)}.kp-tile-badge.is-substitute{background:var(--c-terra-soft);color:var(--c-terra-deep)}.mm-flist{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start;margin-top:4px}.mm-flist-h{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;margin:0 0 8px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.mm-flist-hint{text-transform:none;letter-spacing:0;font-weight:500}.mm-flist-box{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.mm-flist-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 168px 14px;gap:14px;align-items:center;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--c-line-soft);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mm-flist-row:first-child{border-top:0;background:color-mix(in oklch,var(--c-format-expert) 45%,var(--c-paper))}.mm-flist-row:hover{background:var(--c-cream-2)}.mm-flist-row>svg{color:var(--c-muted)}.mm-flist-date{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);line-height:1}.mm-flist-date b{font-size:17px;font-weight:700}.mm-flist-date small{font-size:var(--ff-font-meta);color:var(--c-muted);text-transform:uppercase}.mm-flist-main{min-width:0}.mm-flist-main .t{display:block;font-weight:650;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-flist-main .meta{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-flist-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mm-flist-chip{padding:2px 9px;border:1px solid var(--c-line);border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap;background:var(--c-paper)}.mm-flist-status{justify-self:end}.mm-flist-empty{margin:0;padding:12px 14px;border:1px dashed var(--c-line);border-radius:12px;color:var(--c-muted);font-size:var(--ff-font-working)}.mm-flist-past{color:var(--c-ink-soft)}.mm-flist-prow{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:baseline;width:100%;padding:7px 4px;border:0;border-top:1px solid var(--c-line-soft);background:transparent;color:inherit;font:inherit;font-size:var(--ff-font-working);text-align:left;cursor:pointer}.mm-flist-main .t.is-placeholder{color:var(--c-muted);font-weight:500}.mm-flist-prow:hover{background:var(--c-cream-2)}.mm-flist-prow .meta{color:var(--c-muted);font-size:var(--ff-font-meta);font-variant-numeric:tabular-nums}.mm-flist-prow .t{overflow-wrap:anywhere}@media(max-width:1180px){.mm-flist{grid-template-columns:minmax(0,1fr) 200px}.mm-flist-row{grid-template-columns:48px minmax(0,1fr) 168px 14px}.mm-flist-row .mm-flist-chips{display:none}}@media(max-width:900px),(pointer:coarse){.mm-flist-prow{min-height:44px}}@media(max-width:900px){.mm-flist{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.mm-flist-row{grid-template-columns:44px minmax(0,1fr) 14px;gap:8px 10px}.mm-flist-row>svg{grid-column:3;grid-row:1}.mm-flist-main .t,.mm-flist-main .meta{white-space:normal;overflow-wrap:anywhere}.mm-flist-row .mm-flist-chips{display:flex;grid-column:2 / -1;justify-content:flex-start}.mm-flist-row .mm-flist-chips:empty{display:none}.mm-flist-row .mm-flist-status{display:block;grid-column:2 / -1;justify-self:start;font-size:var(--ff-font-meta)}.cb-row-topic b,.cb-row-topic small{white-space:normal;overflow-wrap:anywhere}}.kp-page{height:calc(100dvh - var(--page-inset));margin-bottom:calc(0px - var(--page-inset));display:flex;flex-direction:column;overflow:hidden}.kp-cols{display:grid;grid-template-columns:328px minmax(0,1fr);gap:18px;flex:1;min-height:0}@media(max-width:1000px){.kp-cols{grid-template-columns:minmax(0,1fr);gap:16px}}.kp-left,.kp-right{display:flex;flex-direction:column;gap:14px}.kp-left{padding:0 0 var(--page-inset);min-height:0;overflow-y:auto}@media(max-width:1000px){.kp-page{height:auto;margin-bottom:0;overflow:visible;display:block}.kp-left{gap:16px;overflow-y:visible;padding-bottom:0}.kp-content{padding-bottom:0}.kp-page[data-active-tab=settings] .kp-left{display:none}}.kp-right{padding-left:28px}.kp-profile-h{display:flex;align-items:center;gap:14px}.kp-big-num{box-sizing:border-box;min-width:56px;height:56px;padding:0 10px;white-space:nowrap;background:color-mix(in oklch,var(--tw-accent) 14%,transparent);color:var(--tw-accent);border-radius:14px;display:grid;place-items:center;font:700 22px/1 var(--f-sans);letter-spacing:-.04em;border:1px solid color-mix(in oklch,var(--tw-accent) 28%,var(--c-line));flex:none}.kp-big-num.is-long{font-size:16px;letter-spacing:-.02em}.kp-profile-h>div:last-child{min-width:0}.kp-profile-h h1{font:600 21px/1.15 var(--f-sans);letter-spacing:-.02em;margin:0 0 4px;overflow-wrap:anywhere}.kp-profile-h .sub{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-meta-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kp-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--c-cream-2);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);border:1px solid var(--c-line)}.kp-pill.theme{background:var(--c-terra-soft);color:#783818;border-color:transparent;font-weight:600}.kp-pill.theme:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--c-terra)}.kp-section-h{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);margin:0 0 2px}.kp-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kp-stat-row.single{grid-template-columns:minmax(0,1fr)}.kp-stat{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center}.kp-stat .v{font:600 20px/1 var(--f-sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--c-ink)}.kp-stat .v.ok{color:#236436}.kp-stat .l{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.kp-moderator{display:flex;align-items:center;gap:10px;margin-top:10px}.kp-moderator .info b{display:block;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-moderator .info small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-moderator-edit-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:left;color:var(--c-ink)}.kp-moderator-edit-btn:hover{color:var(--tw-accent)}.kp-moderator-edit-btn .ico{opacity:0;transition:opacity .14s ease;color:inherit}.kp-moderator-edit-btn:hover .ico{opacity:1}.kp-members-list{display:flex;flex-direction:column}.kp-member{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-decoration:none;color:inherit}.kp-member:hover{background:color-mix(in oklch,var(--tw-accent) 4%,transparent)}.kp-member:last-child{border-bottom:none}.kc-people .kp-member{padding:9px 6px;margin:0 -2px;border-radius:9px;border-bottom:none;gap:11px}.kc-people .kp-member+.kp-member{margin-top:1px}.kc-people .kp-member:hover{background:var(--c-cream-2)}.kp-member .name{font-weight:500}.kp-member .meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-member .att{width:9px;height:9px;border-radius:999px}.kp-member .att.ok{background:#4ca563}.kp-member .att.warn{background:var(--c-mustard)}.kp-member .att.bad{background:#de4e4b}.kp-mid{display:flex;flex-direction:column;min-height:0;min-width:0;gap:14px;padding-bottom:var(--page-inset)}.kp-panel{display:flex;flex-direction:column;min-height:0;flex:1;gap:18px}.kp-cols .kp-panel{gap:0;background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.kp-cols .kp-content{padding:16px 20px 24px}@media(max-width:1000px){.kp-cols .kp-content{overflow-y:visible}.kp-page .kp-mid{padding-bottom:0}}.kp-content{padding:18px 22px 22px;overflow:auto;flex:1;min-height:0}.kp-overview-empty{min-height:190px;display:grid;place-items:center;padding:28px;text-align:center;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-overview-empty .ff-icon{display:block;margin:0 auto 10px;color:color-mix(in oklch,var(--tw-accent) 60%,var(--c-muted))}.kp-block{background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;padding:14px 16px;margin-bottom:12px}.kp-block.tinted{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 18%,var(--c-line))}.kp-block.clickable{cursor:pointer;transition:background .12s,border-color .12s}.kp-block.clickable:hover{background:var(--c-cream-2);border-color:color-mix(in oklch,var(--tw-accent) 20%,var(--c-line))}.kp-block-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kp-block-h.session-head{align-items:flex-start;margin:0 0 14px}.kp-block-h.session-head h3{align-items:flex-start}.kp-block-h h3{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);margin:0;display:flex;align-items:center;gap:8px}.kp-block-ico{color:var(--tw-accent)}.kp-block-h .more{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);cursor:pointer;white-space:nowrap;flex-shrink:0}.gs-page{padding:2px 0 8px;container:group-settings / inline-size}.gs-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;padding:14px 24px;border-top:1px solid var(--c-line-soft);background:var(--c-cream)}.es-sec-h .gs-readiness{margin-top:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.gs-zoom-url{overflow-wrap:anywhere}.gs-save-state{display:inline-flex;align-items:center;gap:5px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap}.gs-save-state.is-saved{color:#236436}.gs-save-btn{min-height:36px}.gs-save-btn:disabled{cursor:default;opacity:.5}.gs-alert{display:flex;align-items:flex-start;gap:9px;margin:-4px 0 14px;padding:10px 12px;border:1px solid oklch(.68 .12 25 / .45);border-radius:10px;background:color-mix(in oklch,var(--c-rose-soft) 52%,var(--c-paper));color:#932b2a;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gs-alert .ff-icon{flex:none;margin-top:1px}.gs-form-grid{display:grid;gap:14px 16px}.gs-form-grid.identity{grid-template-columns:112px minmax(0,1fr)}.gs-form-grid.identity .gs-field-status{grid-column:1;grid-row:2}.gs-form-grid.identity .gs-field-topic{grid-column:2;grid-row:2}.gs-form-grid.format{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-capacity{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,.62fr) minmax(240px,1.38fr);gap:18px;align-items:end;padding-top:2px}.gs-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.gs-field>span:first-child{font-weight:600;letter-spacing:.015em}.gs-field input,.gs-field textarea,.gs-page .ff-creatable-custom input{width:100%;min-width:0;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.gs-field input,.gs-page .ff-creatable-custom input{height:37px;padding:8px 10px}.gs-field textarea{min-height:96px;padding:9px 10px;resize:vertical}.gs-field input:hover,.gs-field textarea:hover,.gs-page .ff-creatable-custom input:hover{border-color:color-mix(in oklch,var(--tw-accent) 38%,var(--c-line))}.gs-field input:focus,.gs-field textarea:focus,.gs-page .ff-creatable-custom input:focus{outline:none;border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 12%,transparent)}.gs-field input[aria-invalid=true]{border-color:#d25450}.gs-field small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.gs-page .ffdd.box .ffdd-btn{min-height:37px;padding-block:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gs-number-input{position:relative}.gs-number-input input{padding-right:54px}.gs-number-input>span{position:absolute;top:50%;right:10px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);transform:translateY(-50%);pointer-events:none}.gs-capacity-meta{display:flex;min-width:0;flex-direction:column;gap:7px;padding-bottom:2px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.gs-capacity-track{height:5px;overflow:hidden;border-radius:99px;background:var(--c-line-soft)}.gs-capacity-track>span{display:block;height:100%;border-radius:inherit;background:var(--tw-accent);transition:width .18s ease}.gs-zoom-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.gs-zoom-meta strong{color:var(--c-ink);font-weight:600}.gs-page>.ff-danger-zone{margin-top:20px}@container group-settings (max-width: 600px){.gs-form-grid.identity,.gs-form-grid.format{grid-template-columns:1fr}.gs-form-grid.identity .gs-field-status,.gs-form-grid.identity .gs-field-topic{grid-column:auto;grid-row:auto}.gs-capacity{grid-column:auto;grid-template-columns:1fr;gap:9px}}.kp-step-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:color-mix(in oklch,var(--tw-accent) 16%,transparent);color:var(--tw-accent);font-size:var(--ff-font-meta);line-height:1;font-weight:700}.kp-mini-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none}.kp-mini-btn:hover{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));color:var(--tw-accent)}.kp-att-list{display:flex;flex-direction:column;gap:6px}.kp-att-row{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--c-line-soft)}.kp-att-row .who b{display:block;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-att-row .who small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-att-toggle{display:inline-flex;flex:none;gap:3px;padding:3px;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-cream-2)}.kp-att-toggle .att-opt{padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--c-muted);cursor:pointer;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);white-space:nowrap;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.kp-att-toggle .att-opt:hover{background:var(--c-paper)}.kp-att-toggle .att-opt.on{box-shadow:0 1px 2px #101e1b14}.kp-att-toggle .att-opt.on.ok{border-color:color-mix(in oklch,var(--c-sage) 42%,var(--c-line));background:var(--c-sage-soft)}.kp-att-toggle .att-opt.on.warn{border-color:color-mix(in oklch,var(--c-mustard) 42%,var(--c-line));background:var(--c-mustard-soft)}.kp-att-toggle .att-opt.on.bad{border-color:color-mix(in oklch,var(--c-rose) 38%,var(--c-line));background:var(--c-rose-soft)}.kp-att-toggle .att-opt .ff-status{gap:4px}.kp-att-toggle .att-opt .ff-status-icon{width:12px;height:12px}.kp-att-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 10px;border:1px solid color-mix(in oklch,var(--c-rose) 34%,var(--c-line));border-radius:8px;background:var(--c-rose-soft);color:hsl(var(--destructive));font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.kp-att-legend{display:flex;gap:16px;margin-top:10px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-att-legend span{display:inline-flex;align-items:center;gap:6px}.kp-att-legend i{width:9px;height:9px;border-radius:999px}.kp-att-legend i.ok{background:#4ca563}.kp-att-legend i.warn{background:var(--c-mustard)}.kp-att-legend i.bad{background:#de4e4b}.kp-pt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kp-pt-member{border:1px solid var(--c-line);border-radius:10px;padding:10px 12px;background:var(--c-paper)}.kp-pt-head{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);margin-bottom:8px}.kp-pt-todos{display:flex;flex-direction:column;gap:4px}.kp-pt-empty{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.kp-pt-todo{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-pt-todo .ck{width:15px;height:15px;border-radius:5px;border:1.5px solid var(--c-line);background:var(--c-paper);cursor:pointer}.kp-pt-todo.done .ck{background:var(--tw-accent);border-color:var(--tw-accent)}.kp-pt-todo.done .txt{text-decoration:line-through;color:var(--c-muted)}.kp-mood{display:flex;align-items:center;gap:8px}.kp-mood-dot{width:34px;height:34px;border-radius:999px;border:1.5px solid var(--c-line);background:var(--c-paper);color:var(--c-muted);font-weight:700;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer;font-family:inherit}.kp-mood-dot.on{background:color-mix(in oklch,var(--tw-accent) 22%,var(--c-paper));border-color:var(--tw-accent);color:var(--tw-accent)}.kp-mood-dot.sel{background:var(--tw-accent);color:#fff}.kp-mood-val{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);margin-left:8px}.kp-note-area{width:100%;resize:vertical;border:1px solid var(--c-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);background:var(--c-paper);min-height:130px}.kp-note-area:focus{outline:none;border-color:var(--tw-accent)}[data-region=vornach_tab]{container-type:inline-size}.kp-vn-overview{margin:0 0 16px;overflow:hidden;border:1px solid color-mix(in oklch,var(--tw-accent) 24%,var(--c-line));border-radius:14px;background:linear-gradient(135deg,color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper)) 0%,var(--c-paper) 62%)}.kp-vn-overview.is-followup{border-color:color-mix(in oklch,var(--c-terra) 30%,var(--c-line));background:linear-gradient(135deg,color-mix(in oklch,var(--c-terra) 9%,var(--c-paper)) 0%,var(--c-paper) 62%)}.kp-vn-overview-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px}.kp-vn-overview-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--tw-accent);color:#fff;box-shadow:0 8px 18px color-mix(in oklch,var(--tw-accent) 18%,transparent)}.kp-vn-overview.is-followup .kp-vn-overview-icon{background:var(--c-terra);box-shadow:0 8px 18px color-mix(in oklch,var(--c-terra) 18%,transparent)}.kp-vn-overview-copy{min-width:0}.kp-vn-overview-kicker{display:block;margin-bottom:3px;color:var(--tw-accent);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.kp-vn-overview.is-followup .kp-vn-overview-kicker{color:#874723}.kp-vn-overview-copy h2{margin:0;color:var(--c-ink);font:650 17px/1.25 var(--f-sans);letter-spacing:-.015em}.kp-vn-overview-copy p{max-width:62ch;margin:4px 0 0;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-vn-primary-action{min-height:36px;white-space:nowrap}.kp-vn-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 16px;border-top:1px solid color-mix(in oklch,var(--tw-accent) 14%,var(--c-line));background:color-mix(in oklch,var(--c-cream-2) 72%,transparent)}.kp-vn-progress-count{display:flex;flex-direction:column;min-width:74px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.kp-vn-progress-count strong{color:var(--c-ink);font:700 15px/1 var(--f-mono)}.kp-vn-progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px}.kp-vn-progress-step{display:flex;min-width:0;align-items:center;gap:6px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-align:left;cursor:pointer}.kp-vn-progress-step:hover{border-color:var(--c-line);background:var(--c-paper);color:var(--c-ink)}.kp-vn-progress-step:focus-visible{outline:2px solid color-mix(in oklch,var(--tw-accent) 65%,transparent);outline-offset:1px}.kp-vn-progress-step>span:nth-child(2){overflow-wrap:anywhere}.kp-vn-progress-step small{margin-left:auto;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap}.kp-vn-progress-step.is-done{color:#195c2e}.kp-vn-step-icon{display:inline-grid;width:20px;height:20px;flex:none;place-items:center;border-radius:999px;background:var(--c-paper);color:var(--c-muted);box-shadow:inset 0 0 0 1px var(--c-line)}.kp-vn-progress-step.is-done .kp-vn-step-icon{background:var(--c-sage-soft);color:#195c2e;box-shadow:none}.kp-vn-section{margin-top:10px;padding:13px 14px;border:1px solid var(--c-line-soft);border-radius:11px;background:color-mix(in oklch,var(--c-cream-2) 34%,var(--c-paper));scroll-margin:18px}.kp-vn-section:first-child{margin-top:0}.kp-vn-section.is-primary{border-color:color-mix(in oklch,var(--tw-accent) 24%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 3.5%,var(--c-paper))}.kp-vn-section.is-secondary{background:var(--c-paper)}.kp-vn-section>.kp-block-h:first-child{margin-top:0!important}.kp-vn-section-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(245px,.8fr);gap:12px}.kp-vn-section-grid>.kp-vn-section{min-width:0}.kp-vn-section-grid .kp-mood{flex-wrap:wrap}.kp-vn-section-grid .kp-mood-val{flex-basis:100%;margin:2px 0 0}.kp-task .ck{display:inline-grid;place-items:center;color:transparent}.kp-task.done .ck{color:#fff}@container (max-width: 760px){.kp-vn-section-grid{grid-template-columns:1fr}}@container (max-width: 420px){.kp-vn-section>.kp-block-h{align-items:flex-start;flex-direction:column;gap:5px}.kp-vn-section>.kp-block-h .more{white-space:normal;text-align:left}.kp-vn-section{padding:12px}}@media(max-width:1050px){.kp-vn-overview-main{grid-template-columns:auto minmax(0,1fr)}.kp-vn-primary-action{grid-column:2;justify-self:start}.kp-vn-progress{grid-template-columns:1fr}.kp-vn-progress-count{flex-direction:row;align-items:baseline;gap:6px}.kp-vn-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-vn-section-grid{grid-template-columns:1fr}}@media(max-width:700px){.kp-vn-overview-main{grid-template-columns:1fr}.kp-vn-overview-icon{width:36px;height:36px}.kp-vn-primary-action{grid-column:1;width:100%;justify-content:center}.kp-vn-progress-steps{grid-template-columns:1fr}}.kp-next{display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:center}.kp-next .date{background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;padding:10px 4px;text-align:center;font-family:var(--f-mono)}.kp-next .date .day{font:700 22px/1 var(--f-sans);color:var(--tw-accent)}.kp-next .date .mon{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.kp-next .info .title{font:600 15px/1.2 var(--f-sans);margin-bottom:4px}.kp-next-num{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;color:var(--tw-accent);margin-right:4px}.kp-next .info .meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);display:flex;gap:10px;flex-wrap:wrap}.kp-next .info .meta .ic{display:inline-flex;align-items:center;gap:5px}.kp-next .join{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:var(--tw-accent);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer;white-space:nowrap;font-family:inherit}.kp-session-termin{display:grid;align-items:center;gap:18px}.sk-termin-grid{grid-template-columns:minmax(0,1.4fr) 1px minmax(0,1fr) 1px minmax(0,1fr)}.kp-session-termin>div{min-width:0}.kp-session-termin .divider{background:color-mix(in oklch,var(--tw-accent) 20%,transparent);align-self:stretch}.kp-session-termin .lbl{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted);margin-bottom:4px}.kp-session-termin-edit{display:inline-flex;align-items:center;gap:7px;border:none;background:none;padding:0;cursor:pointer;font:600 17px/1.25 var(--f-sans);color:var(--c-ink);text-align:left;font-family:inherit}.kp-session-termin-edit:hover{color:var(--tw-accent)}.kp-session-termin-edit .ico{opacity:0;transition:opacity .14s ease;color:inherit}.kp-session-termin-edit:hover .ico{opacity:1}.kp-select{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:5px 8px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink)}.kp-year-table{border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.kp-year-head,.kp-year-row{display:grid;grid-template-columns:1.4fr 1fr 1fr}.kp-year-head{background:var(--c-cream-2);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);font-weight:600}.kp-year-head>div{padding:9px 12px;border-right:1px solid var(--c-line)}.kp-year-head>div:last-child{border-right:none}.kp-year-row{position:relative;border-top:1px solid var(--c-line);background:var(--c-paper)}.kp-year-row>div{padding:8px 10px;border-right:1px solid var(--c-line-soft)}.kp-year-row>div:last-child{border-right:none}.kp-year-c1 .meta{display:flex;gap:10px;align-items:flex-start}.kp-year-handle{position:relative;display:inline-grid;place-items:center;width:26px;height:26px;flex:none;border:none;background:none;padding:0;cursor:grab;font-family:inherit;--hd: 0}.kp-year-row:hover .kp-year-handle{--hd: 1}.kp-year-handle-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;font:700 var(--ff-font-meta)/1 var(--f-mono);background:color-mix(in oklch,var(--tw-accent) 14%,transparent);color:var(--c-teal-deep);pointer-events:none;transition:opacity .14s;opacity:calc(1 - var(--hd))}.kp-rev-pill{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:1px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em}.kp-rev-pill.done{background:var(--c-sage-soft);color:#195c2e}.kp-session-title-wrap{position:relative;display:inline-flex;align-items:center}.kp-session-title-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:0;cursor:pointer;font:600 20px/1.2 var(--f-sans);letter-spacing:-.015em;color:var(--c-ink);font-family:inherit}.kp-session-title-wrap:hover .kp-session-title-btn{color:var(--tw-accent)}.kp-session-rename-btn{margin-left:6px;border:none;background:none;padding:0;cursor:pointer;color:var(--c-muted);opacity:0;transition:opacity .14s ease;display:inline-flex;vertical-align:middle}.kp-session-title-wrap:hover .kp-session-rename-btn{opacity:1}.kp-session-rename-btn:hover{color:var(--tw-accent)}.kp-session-menu{position:absolute;top:30px;left:0;z-index:20;min-width:340px;max-height:340px;overflow:auto;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 24px 48px -22px #101e1b59;padding:6px;display:flex;flex-direction:column}.kp-session-menu-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;width:100%;transition:background .14s ease}.kp-session-menu-row:hover{background:var(--c-cream-2)}.kp-session-menu-row.cur{background:color-mix(in oklch,var(--tw-accent) 10%,transparent)}.kp-session-menu-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in oklch,var(--tw-accent) 16%,transparent);color:var(--tw-accent);font:700 var(--ff-font-meta)/1 var(--f-mono);flex:none}.kp-session-menu-num.on{background:var(--tw-accent);color:#fff}.kp-session-menu-body{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;flex:1}.kp-session-menu-theme{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-session-menu-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-cell-input{width:100%;border:1px solid transparent;background:transparent;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);border-radius:6px;padding:4px 6px;resize:vertical}.kp-cell-input.prep{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);min-height:64px;background:var(--c-paper);border:1px solid var(--c-line-soft)}.kp-cell-input.strong{font-weight:600}.kp-year-prevnext{display:block;width:calc(100% + 16px);padding:2px 8px;margin:-2px -8px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);cursor:pointer;transition:background .14s ease}.kp-year-prevnext:hover{background:var(--c-cream-2)}.kp-year-prevnext:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.kp-year-prevnext.is-loading{color:var(--c-muted);cursor:default}.kp-year-prevnext-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.kp-year-prevnext-kind{display:block;margin-top:2px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-year-top{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.kp-year-top-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.kp-year-top-title .mm-year-meta{margin-top:0}.kp-year-top-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.kp-year-top-row .mm-year-dates,.kp-year-top-row .kp-year-top-sub{margin-top:0}.kp-year-top-row .kp-year-top-actions{margin-left:auto}@media(max-width:700px){.kp-year-top-actions{flex-wrap:nowrap}.kp-year-top-actions .kp-year-btn-label{display:none}}.kp-year-top-sub{margin:4px 0 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-year-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.kp-year-sort:hover{color:var(--c-ink)}.kp-year-sort:focus-visible,.mm-year-edit:focus-visible{outline:2px solid var(--tw-accent);outline-offset:3px;border-radius:4px}.kp-year-footer{padding:8px var(--kp-year-pad-x);border-top:1px solid var(--c-line);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.kp-year-top-actions{display:flex;flex:0 1 auto;max-width:100%;flex-wrap:wrap;align-items:center;gap:8px}.kp-year-top-actions .btn{display:inline-flex;align-items:center;gap:6px;white-space:normal}.kp-year-plan{container:kp-year-plan / inline-size;--kp-year-cols: minmax(14rem, 1.3fr) 6.5rem minmax(0, 1fr) minmax(0, 1fr) 7.25rem minmax(9rem, .55fr);--kp-year-pad-y: 12px;--kp-year-pad-x: 14px}.kp-year-table.is-empty{border:0;overflow:visible}.kp-year-table.is-empty .mm-year-empty-row{padding:0;border:0}.kp-year-plan .kp-year-head,.kp-year-plan .kp-year-row{grid-template-columns:var(--kp-year-cols)}.kp-year-plan .kp-year-head>div{min-width:0;padding:8px var(--kp-year-pad-x);text-wrap:balance}.kp-year-plan .kp-year-row>div{min-width:0;padding:var(--kp-year-pad-y) var(--kp-year-pad-x)}.kp-year-plan .kp-year-row:hover{background:color-mix(in oklch,var(--c-cream-2) 45%,var(--c-paper))}.kp-year-plan .kp-year-c1 .meta{gap:10px}.kp-year-plan .kp-year-handle{margin-top:-3px}.kp-year-handle.is-static{cursor:default}.kp-year-row.is-draft{background:var(--c-cream);box-shadow:inset 3px 0 0 var(--c-line)}.kp-year-row.is-draft .kp-year-title-text{color:var(--c-ink-soft)}.kp-year-stray{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-style:normal;background:var(--c-paper);border:1px solid var(--c-line);box-shadow:inset 3px 0 0 var(--c-terra-deep);color:var(--c-ink-soft)}.kp-year-stray>.ff-icon,.kp-year-stray>svg{flex:none;margin-top:2px;color:var(--c-terra-deep)}.kp-year-stray-body{display:flex;flex-direction:column;gap:2px;min-width:0}.kp-year-stray-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.kp-year-stray-head b{color:var(--c-ink);font-weight:600}.kp-year-stray-head .kp-year-add{margin:0;padding:0;font-size:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;color:var(--c-teal-deep);text-decoration:underline;text-underline-offset:2px}.kp-year-next-year{margin-left:8px;padding:0;border:0;background:none;font:inherit;color:var(--c-teal-deep);text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.kp-year-next-year:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.kp-year-handle-num.is-blank{background:transparent}.kp-year-handle-num.is-blank:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--c-line)}.kp-year-theme{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.kp-year-title{display:block;max-width:100%;padding:0;margin:0;border:0;border-radius:4px;background:none;text-align:left;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);cursor:pointer;transition:color .14s ease}.kp-year-title-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.kp-year-title.is-placeholder{font-weight:500;color:var(--c-ink-soft)}.kp-year-title:hover,.kp-year-theme:has(.kp-year-date:hover) .kp-year-title{color:var(--c-teal-deep);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--tw-accent) 45%,transparent);text-underline-offset:3px}.kp-year-title:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.kp-year-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-year-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%}.kp-year-date{white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer}.kp-year-date:hover{color:var(--c-ink-soft)}.kp-topic-badge{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:20px;padding:0 8px;border:1px solid transparent;border-radius:999px;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);white-space:nowrap;cursor:default}.kp-topic-badge-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.kp-topic-badge.is-ff{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));color:var(--c-teal-deep)}.kp-topic-badge.is-tn{background:var(--c-terra-soft);color:var(--c-terra-deep)}.kp-topic-badge.is-action{padding-right:6px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.kp-topic-badge.is-action.is-ff:hover{border-color:color-mix(in oklch,var(--tw-accent) 40%,transparent);background:color-mix(in oklch,var(--tw-accent) 18%,var(--c-paper))}.kp-topic-badge.is-action.is-tn:hover{border-color:color-mix(in oklch,var(--c-terra) 45%,transparent);background:color-mix(in oklch,var(--c-terra) 22%,var(--c-paper))}.kp-topic-badge.is-action:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.kp-topic-badge.is-pending{opacity:.62;cursor:wait}.kp-topic-badge-chev{flex:none;opacity:.75}.kp-topic-tip{display:flex;max-width:300px;flex-direction:column;gap:2px;white-space:normal}.kp-topic-tip-action{opacity:.7}.kp-year-flag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);white-space:nowrap}.kp-year-flag.is-special{background:var(--c-lavender-soft);color:color-mix(in oklch,var(--c-lavender) 45%,var(--c-ink))}.kp-year-cell-label{display:none}.kp-year-none{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.kp-year-add{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0 6px;margin:0 -6px;border:0;border-radius:6px;background:none;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-muted);cursor:pointer;transition:color .14s ease,background .14s ease}.kp-year-add:hover{color:var(--c-teal-deep);background:var(--c-cream-2)}.kp-year-add:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.kp-year-plan .kp-year-followup-state{margin-top:4px}.kp-year-facts{display:contents}.kp-year-plan .kp-year-row>*,.kp-year-plan .kp-year-facts>*{grid-row:1}.kp-year-plan .kp-year-row>.kp-year-c1{grid-column:1}.kp-year-plan .kp-year-facts>.is-tn{grid-column:2}.kp-year-plan .kp-year-row>.is-prep{grid-column:3}.kp-year-plan .kp-year-row>.is-nach{grid-column:4;border-right:1px solid var(--c-line-soft)}.kp-year-plan .kp-year-facts>.is-grade{grid-column:5}.kp-year-plan .kp-year-facts>.is-abs{grid-column:6}.kp-year-plan .kp-year-facts>div{min-width:0;padding:var(--kp-year-pad-y) var(--kp-year-pad-x);border-right:1px solid var(--c-line-soft)}.kp-year-plan .kp-year-facts>.is-abs{border-right:none}.kp-year-plan .kp-year-head>div.is-narrow,.kp-year-plan .kp-year-facts>.is-tn,.kp-year-plan .kp-year-facts>.is-grade{padding-left:10px;padding-right:8px}.kp-year-initials{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 5px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink);font:600 var(--ff-font-label)/1 var(--f-sans);letter-spacing:.02em;cursor:default}.kp-year-initials.is-giver{background:var(--c-terra-soft);color:var(--c-terra-deep)}.kp-year-initials.is-excused{background:transparent;border:1px dashed var(--c-line);color:var(--c-muted)}.kp-year-initials:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.kp-year-absentees{display:flex;flex-wrap:wrap;gap:4px}.kp-year-grade{display:inline-grid;place-items:center;width:24px;height:22px;border-radius:6px;background:var(--c-cream-2);font:700 var(--ff-font-working)/1 var(--f-mono);color:var(--c-ink)}.kp-year-highlight{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);cursor:default}.kp-year-highlight svg{color:var(--tw-accent)}.kp-year-outside{display:inline-flex;align-items:center;gap:3px;color:var(--c-terra-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);cursor:help}.kp-year-format{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);white-space:nowrap}.kp-year-row.is-expert{background:color-mix(in oklch,var(--c-format-expert) 45%,var(--c-paper));box-shadow:inset 3px 0 0 var(--c-format-expert-ink)}.kp-year-row.is-expert .kp-year-format{background:var(--c-format-expert);color:var(--c-format-expert-ink)}.kp-year-row.is-feedback{background:color-mix(in oklch,var(--c-format-feedback) 50%,var(--c-paper));box-shadow:inset 3px 0 0 var(--c-format-feedback-ink)}.kp-year-row.is-feedback .kp-year-format{background:var(--c-format-feedback);color:var(--c-format-feedback-ink)}.kp-year-row.is-office{box-shadow:inset 3px 0 0 var(--c-format-office)}.kp-year-row.is-office .kp-year-format{background:color-mix(in oklch,var(--c-format-office) 16%,var(--c-paper));color:var(--c-teal-deep)}.kp-year-row.is-grouptodo .kp-year-format{border:1px solid var(--c-format-todo);color:var(--c-format-todo-ink);background:transparent}.kp-year-plan .kp-year-row.is-grouptodo>.kp-year-oneline{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding-top:5px;padding-bottom:5px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-year-row.is-grouptodo .kp-year-title{font-weight:500;min-width:0}.kp-year-row.is-grouptodo .kp-year-title-text{-webkit-line-clamp:1}.kp-year-row.is-expert:hover,.kp-year-row.is-feedback:hover{filter:brightness(.99)}.kp-year-next{margin-bottom:14px;padding:10px 14px}.kp-year-next .kp-next{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.kp-year-next .kp-next .date{padding:7px 4px}.kp-year-next-kicker{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);font-weight:600;margin-bottom:2px}.kp-year-next-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px}.kp-year-next-actions .btn{display:inline-flex;align-items:center;gap:6px}.kp-year-next-host{flex-basis:100%;text-align:right;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);overflow-wrap:anywhere}.mm-year-dates{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:6px}.mm-year-date{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.mm-year-date>span:first-child{font-weight:600}.mm-year-date-input.ff-date .ff-date-trigger{border:1px solid transparent;border-radius:7px;padding:3px 6px;margin-left:-2px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);background:none;color:var(--c-ink)}.mm-year-date-input.ff-date .ff-date-trigger:hover:not(:disabled){border-color:var(--c-line);background:var(--c-cream)}.mm-year-date-input.ff-date .ff-date-trigger:focus-visible{border-color:var(--tw-accent);background:var(--c-paper);outline:none}.mm-year-date-input .ff-date-chevron{display:none}.mm-year-help{display:inline-grid;place-items:center;color:var(--c-muted);cursor:help}.mm-year-dates-error{flex-basis:100%;color:#8f2f39;font-size:var(--ff-font-meta)}.kp-year-range{font-variant-numeric:tabular-nums}.mm-year-create-start{display:flex;flex-direction:column;gap:4px;margin-top:12px;color:var(--c-muted)}.mm-year-create-start>.ff-text-label{font-weight:600;color:var(--c-ink-soft)}.mm-year-template-list{display:flex;flex-direction:column;gap:6px;max-width:420px;margin-top:14px}.mm-year-template-list>.ff-text-label{font-weight:600;color:var(--c-ink-soft)}.mm-empty-extra .mm-year-create-start{max-width:260px;margin-top:0}.mm-year-create-start.is-inline{flex-direction:row;align-items:center;gap:8px;margin-top:2px}@media(max-width:700px){.mm-year-create-start.is-inline{flex-direction:column;align-items:stretch;gap:4px;width:100%}}.ns-date-hint{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--c-terra-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}@container kp-year-plan (max-width: 900px){.kp-year-plan .kp-year-sub{flex-direction:column;align-items:flex-start;gap:4px}}@container kp-year-plan (max-width: 960px){.kp-year-plan .kp-year-head,.kp-year-plan .kp-year-row{grid-template-columns:minmax(12.5rem,1.2fr) minmax(0,1fr) minmax(0,1fr)}.kp-year-plan .kp-year-head>div:nth-child(3){grid-column:2}.kp-year-plan .kp-year-head>div:nth-child(4){grid-column:3}.kp-year-plan .kp-year-head>div.is-narrow,.kp-year-plan .kp-year-head>div.is-abs{display:none}.kp-year-plan .kp-year-row>.kp-year-c1{grid-row:1;padding-bottom:4px}.kp-year-plan .kp-year-row>.is-prep{grid-column:2;grid-row:1 / span 2}.kp-year-plan .kp-year-row>.is-nach{grid-column:3;grid-row:1 / span 2;border-right:none}.kp-year-plan .kp-year-row>.kp-year-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;grid-column:1;grid-row:2;min-width:0;padding:0 var(--kp-year-pad-x) var(--kp-year-pad-y) calc(var(--kp-year-pad-x) + 36px);border-right:1px solid var(--c-line-soft)}.kp-year-plan .kp-year-facts>div{display:inline-flex;align-items:center;gap:5px;padding:0;border:0}.kp-year-plan .kp-year-facts>div.is-tn,.kp-year-plan .kp-year-facts>div.is-grade{padding:0}.kp-year-plan .kp-year-facts>div.is-empty{display:none}.kp-year-plan .kp-year-facts .kp-year-cell-label{display:inline;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}}@container kp-year-plan (max-width: 620px){.kp-year-plan .kp-year-table{display:flex;flex-direction:column;gap:8px;border:0;border-radius:0;overflow:visible}.kp-year-plan .kp-year-head{display:block;border-radius:8px}.kp-year-plan .kp-year-head>div{display:none}.kp-year-plan .kp-year-head>div:first-child{display:block;border:0}.kp-year-sort{min-height:44px}.kp-year-plan .kp-year-row{display:flex;flex-direction:column;gap:8px;padding:var(--kp-year-pad-y) var(--kp-year-pad-x);border:1px solid var(--c-line);border-radius:12px}.kp-year-plan .kp-year-row>div,.kp-year-plan .kp-year-facts>div{padding:0;border-right:0}.kp-year-plan .kp-year-row>.kp-year-facts{display:contents;padding:0;border:0}.kp-year-plan .kp-year-facts>div.kp-year-cell{display:grid}.kp-year-plan .kp-year-facts>div.is-empty{display:none}.kp-year-plan .kp-year-cell{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:2px 12px;margin-left:36px;padding-top:8px;border-top:1px solid var(--c-line-soft)}.kp-year-plan .kp-year-cell-label{display:block;font-size:var(--ff-font-label);line-height:var(--ff-leading-working);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.kp-year-plan .mm-year-empty-row{border:1px solid var(--c-line);border-radius:12px}.kp-year-plan .kp-year-sub{flex-direction:row;align-items:center;gap:4px 8px}}@container kp-year-plan (max-width: 400px){.kp-year-plan .kp-year-cell{grid-template-columns:minmax(0,1fr);margin-left:0}}.kp-tasks{display:flex;flex-direction:column}.kp-task{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;padding:9px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);align-items:center}.kp-task:last-child{border-bottom:none}.kp-task .ck{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--c-line);background:var(--c-paper);cursor:pointer}.kp-task.done .ck{background:var(--tw-accent);border-color:var(--tw-accent)}.kp-intern-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:14px;padding:11px 2px;border-bottom:1px solid var(--c-line-soft)}.kp-intern-row:last-child{border-bottom:none}.kp-intern-row.done{opacity:.55}.kp-intern-row .ck{width:18px;height:18px;border-radius:6px;cursor:pointer;display:inline-grid;place-items:center;border:1.5px solid var(--c-line);background:transparent;color:transparent}.kp-intern-row.done .ck{border-color:var(--tw-accent);background:var(--tw-accent);color:#fff}.kp-intern-row .what{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.kp-intern-row.done .what{text-decoration:line-through;color:var(--c-muted)}.kp-intern-row .who{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.kp-intern-row .due{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-muted)}.kp-intern-row .due.overdue{color:#91404d;font-weight:600}.kp-int-add{display:flex;gap:8px;margin-top:12px}.kp-int-add input{flex:1;border:1px solid var(--c-line);border-radius:8px;padding:8px 10px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);background:var(--c-paper);color:var(--c-ink)}.kp-internal{padding:0 0 24px;color:var(--c-ink)}.kp-internal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:1px 0 17px}.kp-internal-head-copy{display:flex;min-width:0;align-items:center;gap:11px}.kp-internal-head-icon{display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid color-mix(in oklch,var(--c-lavender) 27%,var(--c-line));border-radius:10px;background:var(--c-lavender-soft);color:#524980}.kp-internal-head h2{margin:0;font:650 16px/1.2 var(--f-sans);letter-spacing:-.012em}.kp-internal-head p{margin:3px 0 0;color:var(--c-muted);font:450 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);font-variant-numeric:tabular-nums}.kp-internal-overdue{display:inline-flex;align-items:center;gap:5px;margin-left:3px;padding:4px 8px;border:1px solid color-mix(in oklch,var(--c-rose) 30%,var(--c-line));border-radius:999px;background:var(--c-rose-soft);color:#8f3736;font:650 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap}.kp-internal-new{min-height:32px;border-radius:9px;box-shadow:0 4px 12px -8px color-mix(in oklch,var(--tw-accent) 80%,transparent)}.kp-internal-new.is-open{border-color:var(--c-line);background:var(--c-paper);color:var(--c-ink);box-shadow:none}.kp-internal-new.is-open:hover{background:var(--c-cream-2)}.kp-internal-create{margin:0 0 15px;padding:15px;border:1px solid color-mix(in oklch,var(--c-lavender) 32%,var(--c-line));border-radius:13px;background:color-mix(in oklch,var(--c-lavender-soft) 30%,var(--c-paper));box-shadow:0 10px 28px -24px #201f346b}.kp-internal-create-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.kp-internal-create-title strong{font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.kp-internal-create-title>span{display:inline-flex;align-items:center;gap:4px;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.kp-internal-create-grid{display:grid;grid-template-columns:minmax(200px,1.55fr) minmax(185px,1fr) minmax(150px,.75fr);gap:10px}.kp-internal-field{display:flex;min-width:0;flex-direction:column;gap:6px}.kp-internal-field>span:first-child{padding-left:1px;color:var(--c-muted);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.065em;text-transform:uppercase}.kp-internal-field>input{box-sizing:border-box;width:100%;height:38px;padding:8px 10px;border:1px solid var(--c-line);border-radius:8px;outline:none;background:var(--c-paper);color:var(--c-ink);font:450 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:border-color .14s ease,box-shadow .14s ease}.kp-internal-field>input:hover{border-color:color-mix(in oklch,var(--c-lavender) 45%,var(--c-line))}.kp-internal-field>input:focus{border-color:color-mix(in oklch,var(--c-lavender) 75%,var(--tw-accent));box-shadow:0 0 0 3px color-mix(in oklch,var(--c-lavender) 16%,transparent)}.kp-internal-select,.kp-internal-select .ffdd-btn,.kp-internal-date,.kp-internal-date .ff-date-trigger{width:100%}.kp-internal-select.box .ffdd-btn,.kp-internal-date.box .ff-date-trigger{height:38px;min-height:38px;padding:8px 10px;background:var(--c-paper);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-internal-role-option{display:inline-flex;align-items:center;gap:7px}.kp-internal-role-option .ff-icon{color:#5d5588}.kp-internal-create-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in oklch,var(--c-lavender) 18%,var(--c-line))}.kp-internal-error{display:flex;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;border:1px solid color-mix(in oklch,var(--c-rose) 34%,var(--c-line));border-radius:8px;background:var(--c-rose-soft);color:hsl(var(--destructive));font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.kp-internal-toolbar{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.kp-internal-segments{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--c-line-soft);border-radius:10px;background:var(--c-cream-2)}.kp-internal-segments button{display:inline-flex;min-height:29px;align-items:center;gap:7px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--c-muted);cursor:pointer;font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:color .13s ease,background .13s ease,box-shadow .13s ease}.kp-internal-segments button:hover{color:var(--c-ink);background:color-mix(in oklch,var(--c-paper) 64%,transparent)}.kp-internal-segments button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--c-lavender) 18%,transparent)}.kp-internal-segments button.is-active{background:var(--c-paper);color:var(--c-ink);box-shadow:0 1px 4px #1725221c}.kp-internal-segments button span{display:inline-grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in oklch,var(--c-line) 65%,transparent);color:var(--c-muted);font:650 var(--ff-font-meta)/17px var(--f-mono)}.kp-internal-segments button.is-active span{background:var(--c-lavender-soft);color:#524980}.kp-internal-attention{display:inline-flex;align-items:center;gap:6px;color:#92413d;font:550 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.kp-internal-attention>span{width:6px;height:6px;border-radius:50%;background:var(--c-rose)}.kp-internal-list{overflow:hidden;border:1px solid var(--c-line-soft);border-radius:12px;background:var(--c-paper)}.kp-internal-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:62px;align-items:center;gap:11px;padding:11px 13px;transition:background .13s ease}.kp-internal-row+.kp-internal-row{border-top:1px solid var(--c-line-soft)}.kp-internal-row:hover{background:color-mix(in oklch,var(--c-cream-2) 63%,var(--c-paper))}.kp-internal-row.is-overdue:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;border-radius:0 999px 999px 0;background:var(--c-rose)}.kp-internal-row.is-done{background:color-mix(in oklch,var(--c-cream-2) 38%,var(--c-paper));opacity:.76}.kp-internal-row.is-done .kp-internal-row-main>strong{color:var(--c-muted);text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--c-muted) 55%,transparent)}.kp-internal-check{display:grid;width:20px;height:20px;place-items:center;padding:0;border:1.5px solid color-mix(in oklch,var(--c-muted) 70%,var(--c-line));border-radius:6px;background:var(--c-paper);color:#fff;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.kp-internal-check:hover:not(:disabled){border-color:var(--tw-accent);background:var(--c-teal-soft);transform:scale(1.04)}.kp-internal-check:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 17%,transparent)}.kp-internal-check.is-done{border-color:var(--tw-accent);background:var(--tw-accent)}.kp-internal-check:disabled:not(.is-done){opacity:.45;cursor:wait}.kp-internal-row-main{min-width:0}.kp-internal-row-main>strong{display:block;overflow:hidden;color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-overflow:ellipsis;white-space:nowrap}.kp-internal-row-main>p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);-webkit-box-orient:vertical;-webkit-line-clamp:1}.kp-internal-owner{display:inline-flex;align-items:center;gap:5px;margin-top:6px;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.kp-internal-role-avatar{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--c-lavender-soft);color:#524980}.kp-internal-due{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap}.kp-internal-due.is-overdue{background:var(--c-rose-soft);color:#8f3736}.kp-internal-due.is-today{background:var(--c-mustard-soft);color:#654b00;color:oklch(.43 .1 86)}.kp-internal-due.is-future{background:var(--c-teal-soft);color:var(--c-teal-deep)}.kp-internal-due.is-done{background:color-mix(in oklch,var(--c-line) 52%,var(--c-paper));color:var(--c-muted)}.kp-internal-state{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;border:1px dashed var(--c-line);border-radius:12px;background:color-mix(in oklch,var(--c-cream-2) 44%,var(--c-paper));color:var(--c-muted);text-align:center}.kp-internal-state>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--c-lavender-soft);color:#524980}.kp-internal-state strong{color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.kp-internal-state p{max-width:420px;margin:0;font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.kp-internal-state.is-error>span{background:var(--c-rose-soft);color:var(--c-rose)}.kp-internal-state-link{display:inline-flex;align-items:center;gap:5px;margin-top:2px;border:0;background:none;color:var(--tw-accent);cursor:pointer;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-decoration:underline;text-underline-offset:2px}.kp-internal-skeletons{overflow:hidden;border:1px solid var(--c-line-soft);border-radius:12px}.kp-internal-skeleton{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:62px;align-items:center;gap:11px;padding:11px 13px}.kp-internal-skeleton+.kp-internal-skeleton{border-top:1px solid var(--c-line-soft)}@media(max-width:780px){.kp-internal-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-internal-title-field{grid-column:1 / -1}}@media(max-width:620px){.kp-internal-head{align-items:flex-start;flex-direction:column}.kp-internal-new{align-self:stretch;justify-content:center}.kp-internal-overdue{display:none}.kp-internal-create-grid{grid-template-columns:1fr}.kp-internal-title-field{grid-column:auto}.kp-internal-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.kp-internal-due{grid-column:2;width:-moz-fit-content;width:fit-content}.kp-internal-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:440px){.kp-internal-create-title>span{display:none}.kp-internal-create-actions .btn{flex:1;justify-content:center}.kp-internal-segments{width:100%}.kp-internal-segments button{flex:1;justify-content:center}}.kp-dropzone{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;border:1.5px dashed var(--c-line);border-radius:12px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer;margin-bottom:12px}.kp-dropzone:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.kp-doc-list{display:flex;flex-direction:column}.kp-doc-row{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-doc-row:last-child{border-bottom:none}.kp-doc-row.clickable{cursor:pointer}.kp-doc-row.clickable:hover{background:color-mix(in oklch,var(--tw-accent) 4%,transparent)}.kp-doc-row .ico{font-size:18px}.kp-doc-row .info b{display:block;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kp-doc-row .info small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gc-cloud{display:flex;width:100%;height:100%;min-width:0;min-height:0;flex-direction:column;gap:12px;box-sizing:border-box}.gc-search{display:flex;height:38px;min-width:0;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-muted);transition:border-color .14s ease,box-shadow .14s ease}.gc-search:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 9%,transparent)}.gc-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--c-ink);font:var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.gc-search button{display:grid;width:24px;height:24px;flex:none;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--c-muted);cursor:pointer}.gc-search button:hover{background:var(--c-cream-2);color:var(--c-ink)}.gc-upload-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.gc-error{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid color-mix(in oklch,var(--c-rose) 36%,var(--c-line));border-radius:9px;background:var(--c-rose-soft);color:#852e33;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gc-state{display:flex;min-height:300px;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:28px;border:0;border-radius:12px;background:linear-gradient(145deg,color-mix(in oklch,var(--c-cream-2) 58%,var(--c-paper)),var(--c-paper));color:var(--c-ink);text-align:center;font-family:inherit}.gc-dropzone{border:1.5px dashed color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));cursor:pointer}.gc-dropzone:hover{border-color:color-mix(in oklch,var(--tw-accent) 58%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.gc-state-mark,.gc-state.is-error>span{display:grid;width:58px;height:58px;place-items:center;margin-bottom:13px;border:1px solid color-mix(in oklch,var(--tw-accent) 22%,var(--c-line));border-radius:17px;background:var(--c-paper);color:var(--tw-accent);box-shadow:0 16px 36px -26px color-mix(in oklch,var(--tw-accent) 80%,transparent)}.gc-state h3{margin:0;color:var(--c-ink);font:650 17px/1.25 var(--f-sans);letter-spacing:-.018em}.gc-state p{max-width:46ch;margin:7px 0 0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gc-state-action{display:inline-flex;min-height:34px;align-items:center;gap:7px;margin-top:15px;padding:0 13px;border-radius:8px;background:var(--tw-accent);color:#fff;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.gc-state>small{margin-top:10px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.gc-state.is-error>span{border-color:color-mix(in oklch,var(--c-rose) 28%,var(--c-line));color:var(--c-rose)}.gc-state.is-error .btn{display:inline-flex;align-items:center;gap:6px;margin-top:14px}.gc-file-preview{position:relative;display:grid;width:70px;height:70px;place-items:center;overflow:hidden;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-cream-2);color:var(--c-muted)}.gc-file-preview:after{content:"";position:absolute;right:-12px;bottom:-15px;width:42px;height:42px;border-radius:999px;background:currentColor;opacity:.08}.gc-file-preview>span{position:absolute;top:6px;right:6px;padding:2px 4px;border-radius:4px;background:color-mix(in oklch,var(--c-paper) 82%,transparent);color:inherit;font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.04em}.gc-file-preview.is-pdf{background:var(--c-rose-soft);color:#b2403d}.gc-file-preview.is-image{background:color-mix(in oklch,var(--c-terra) 14%,var(--c-paper));color:#9d521a}.gc-file-preview.is-text,.gc-file-preview.is-word{background:var(--c-teal-soft);color:var(--c-teal-deep)}.gc-file-preview.is-sheet{background:var(--c-sage-soft);color:#1c5f31}.gc-file-preview.is-slides{background:var(--c-mustard-soft);color:#82510d}.gc-file-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.gc-file-name{overflow:hidden;padding:0;border:0;background:transparent;color:var(--c-ink);cursor:pointer;font:620 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-align:left;text-overflow:ellipsis;white-space:nowrap}.gc-file-name:disabled{cursor:default}.gc-file-name:not(:disabled):hover{color:var(--tw-accent)}.gc-file-meta{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-variant-numeric:tabular-nums}.gc-file-source{overflow:hidden;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-overflow:ellipsis;white-space:nowrap}.gc-file-actions{display:flex;align-items:center;gap:3px}.gc-icon-button,.gc-file-actions .ff-actmenu-btn{display:grid;width:29px;height:29px;flex:none;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--c-muted);cursor:pointer;text-decoration:none}.gc-icon-button:hover,.gc-file-actions .ff-actmenu-btn:hover,.gc-file-actions .ff-actmenu-btn.on{border-color:var(--c-line);background:var(--c-cream-2);color:var(--tw-accent)}.gc-rename{display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;gap:4px}.gc-rename input{width:100%;min-width:0;height:29px;padding:0 7px;border:1px solid var(--tw-accent);border-radius:7px;outline:0;background:var(--c-paper);color:var(--c-ink);font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 8%,transparent)}.gc-rename button{display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid var(--c-line);border-radius:7px;background:var(--c-paper);color:var(--c-muted);cursor:pointer}.gc-rename button:first-of-type{border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));color:var(--tw-accent)}.gc-drop-overlay{position:absolute;z-index:4;top:10px;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:2px dashed color-mix(in oklch,var(--tw-accent) 62%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--c-paper) 90%,transparent);color:var(--tw-accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.gc-drop-overlay>span{display:grid;width:52px;height:52px;place-items:center;margin-bottom:5px;border-radius:15px;background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper))}.gc-drop-overlay b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gc-drop-overlay small{color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}@media(max-width:1000px){.gc-cloud{height:auto}}@media(max-width:760px){.gc-state{min-height:260px}}@media(max-width:520px){.gc-file-preview{width:54px;height:58px}}.kp-quick{display:flex;flex-direction:column;gap:8px}.kp-quick button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c-line);background:var(--c-paper);border-radius:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink);text-align:left;cursor:pointer;font-family:inherit}.kp-quick button:hover{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));color:var(--tw-accent)}.kp-quick button .ar{margin-left:auto;color:var(--c-muted)}.kp-quick button.primary{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.kp-link-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-decoration:none;color:inherit}.kp-link-row:last-child{border-bottom:none}.kp-link-row .name{flex:1}.kp-link-row .name b{display:block}.kp-link-row .name small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-kind-badge{position:static;display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 8px;border-radius:999px;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);white-space:nowrap}.kp-kind-badge.fixed{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));color:var(--c-teal-deep)}.kp-kind-badge.free{background:var(--c-terra-soft);color:var(--c-terra-deep)}.kp-kind-switch{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--c-line);border-radius:6px;background:var(--c-paper);box-shadow:0 1px 2px color-mix(in oklch,var(--c-ink) 7%,transparent)}.kp-kind-switch button{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:3px 8px;border:0;background:transparent;color:var(--c-muted);font:500 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.kp-kind-switch button:focus-visible{position:relative;z-index:1;outline:2px solid var(--tw-accent);outline-offset:-2px}.kp-kind-switch button.is-active.is-fixed{color:var(--c-teal-deep)}.kp-kind-switch button.is-active.is-free{color:var(--c-terra-deep)}.kp-kind-switch button:hover:not(:disabled){background:var(--c-cream-2)}.kp-kind-switch.is-pending{opacity:.62}.kp-kind-switch button:disabled{cursor:wait}.kp-submod-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);border:1px solid var(--c-line);border-radius:4px;padding:1px 5px}.kp-gtk{margin-top:12px;padding:10px 12px 12px;border-radius:10px;border:1px solid color-mix(in oklch,var(--c-terra) 26%,var(--c-line));background:color-mix(in oklch,var(--c-terra) 5%,var(--c-paper))}.kp-gtk .kp-section-h{margin:0 0 6px}.kp-gtk-area{width:100%;resize:vertical;border:1px solid color-mix(in oklch,var(--c-terra) 26%,var(--c-line));border-radius:10px;padding:9px 11px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);background:var(--c-paper);outline:none}.kp-gtk-area:focus{border-color:var(--tw-accent)}.kp-gtk-count{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);text-align:right;margin-top:4px}.kp-gtk-read{position:relative;padding:4px 30px 4px 8px;margin:0 -8px -2px;border-radius:8px;cursor:text;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);border:1px solid transparent}.kp-gtk-read:hover{background:var(--c-cream-2);border-color:var(--c-line)}.kp-gtk-read .ico{position:absolute;top:4px;right:6px;opacity:0;transition:opacity .14s ease;color:var(--c-muted);display:inline-flex}.kp-gtk-read:hover .ico{opacity:1}.kp-hw-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.kp-hw-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid var(--c-line-soft);border-radius:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer}.kp-hw-row input{width:16px;height:16px;accent-color:var(--tw-accent)}.kp-hw-row.done{background:var(--c-sage-soft);border-color:transparent}.kp-hw-row.done span{text-decoration:line-through;color:#295935}.kp-ready-pill{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:2px 9px;border-radius:999px;background:var(--c-sage-soft);color:#195c2e;text-transform:uppercase;letter-spacing:.04em}.kp-ready-pill.off{background:var(--c-cream-2);color:var(--c-muted)}.kp-approve{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-paper);cursor:pointer}.kp-approve input{width:16px;height:16px;accent-color:var(--tw-accent)}.kp-approve>span{display:flex;min-width:0;flex-direction:column;gap:2px}.kp-approve strong{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.kp-approve small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.kpj-wrap{padding:4px}.kpj-h{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.kpj-h h3{font:600 16px/1.1 var(--f-sans);margin:0 0 4px;letter-spacing:-.01em}.kpj-h p{margin:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.kpj-h .progress{font:600 var(--ff-font-working)/1 var(--f-sans);font-variant-numeric:tabular-nums}.kpj-h .progress b{color:var(--tw-accent)}.kpj-canvas{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:18px;overflow-x:auto}.kpj-canvas svg{display:block;width:100%;height:auto;min-width:720px;overflow:visible}.q-bg{fill:oklch(.95 .02 var(--qh));opacity:.55}.q-label{font:600 11px/1 var(--f-mono);fill:var(--c-muted);letter-spacing:.14em;text-transform:uppercase}.gp-path-done{fill:none;stroke:var(--tw-accent);stroke-width:4;stroke-linecap:round}.gp-path-open{fill:none;stroke:#c6d0ce;stroke-width:3;stroke-linecap:round;stroke-dasharray:5 8}.gp-st-circ.done{fill:var(--tw-accent);stroke:var(--c-paper);stroke-width:3}.gp-st-circ.active{fill:var(--c-terra);stroke:var(--c-paper);stroke-width:4}.gp-st-circ.open{fill:var(--c-paper);stroke:#bcc7c4;stroke-width:2;stroke-dasharray:3 4}.gp-st-check{stroke:#fff;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.gp-st-num{font-family:var(--f-mono);font-size:11px;font-weight:700;pointer-events:none}.gp-st-num.open{fill:var(--c-muted)}.gp-st-num.active{fill:#fff;font-size:14px}.gp-st-month{font:600 11px/1 var(--f-mono);fill:var(--c-muted);letter-spacing:.04em;text-transform:uppercase}.gp-st-month.active{fill:#783818}.gp-st-theme{font-family:var(--f-sans);font-size:11.5px;fill:var(--c-ink);font-weight:500}.gp-st-theme.open{fill:var(--c-muted)}.gp-st-theme.active{fill:#783818;font-weight:700}.gp-legend{display:flex;gap:18px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:14px}.gp-legend .swatch{width:12px;height:12px;border-radius:999px;display:inline-block;vertical-align:middle;margin-right:6px}.gp-legend .swatch.done{background:var(--tw-accent)}.gp-legend .swatch.active{background:var(--c-terra)}.gp-legend .swatch.open{background:var(--c-paper);border:1.5px dashed oklch(.82 .012 180)}.kp-panel>*,.kp-right>*{margin-left:0;margin-right:0}.kp-panel>.tabbar,.kp-right>.tabbar{margin-left:-12px}.kp-analyzed-hint{display:block;flex-basis:100%;order:-1;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.mm-year-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.mm-year-name{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:var(--ff-font-working);color:var(--c-ink-soft)}.mm-year-name>span{min-width:0;overflow-wrap:anywhere}.mm-year-edit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--c-muted);cursor:pointer}.mm-year-edit:hover{color:var(--tw-accent);background:var(--c-cream-2)}.mm-year-name-editor{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.mm-year-name-editor input{flex:1 1 12rem;width:12rem;min-width:0}.mm-year-meta-error{flex-basis:100%;color:var(--c-rose-deep);font-size:var(--ff-font-meta)}.mm-year-status,.mm-year-status-select .ffdd-btn{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--c-line);background:var(--c-cream-2);color:var(--c-ink-soft);font-size:var(--ff-font-meta);font-weight:600;line-height:var(--ff-leading-meta);padding:3px 9px}.mm-year-status.is-active,.mm-year-status-select.is-active .ffdd-btn{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));color:var(--tw-accent);border-color:color-mix(in oklch,var(--tw-accent) 25%,var(--c-line))}.mm-year-status.is-completed,.mm-year-status-select.is-completed .ffdd-btn{color:var(--c-muted)}.mm-year-status-select .ffdd-btn .mm-year-status{border:0;padding:0;background:transparent;color:inherit}@media(min-width:681px){.mm-year-edit{width:28px;height:28px}}.sk-card{display:flex;flex-direction:column;gap:12px;min-width:0;container-type:inline-size}.sk-card>.kp-block-h.session-head{margin-bottom:0;flex-wrap:wrap;gap:10px}.sk-card>.kp-block-h.session-head>h3{min-width:0;flex:1 1 20rem}.sk-card .kp-session-title-wrap,.sk-card .kp-session-title-btn{min-width:0;max-width:100%}.sk-head-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.sk-jump{display:flex;flex-wrap:wrap;gap:6px}.sk-jump button{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;transition:border-color .14s ease,color .14s ease}.sk-jump button:hover{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));color:var(--c-ink)}.sk-jump button:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.sk-jump .n{display:grid;place-items:center;width:17px;height:17px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:700 var(--ff-font-meta)/1 var(--f-sans)}.sk-section{border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);scroll-margin-top:10px}.sk-section.is-termin{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 18%,var(--c-line))}.sk-section-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.sk-section.is-open:not(.is-termin)>.sk-section-h{border-bottom:1px solid var(--c-line-soft)}.sk-section.is-termin>.sk-section-h{padding-bottom:0}.sk-section-toggle{display:inline-flex;align-items:center;gap:9px;min-width:0;padding:0;border:0;background:none;color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;text-align:left}.sk-section-toggle.is-static{cursor:default}.sk-section-toggle:focus-visible{outline:2px solid var(--tw-accent);outline-offset:3px;border-radius:6px}.sk-section-num{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:999px;background:color-mix(in oklch,var(--tw-accent) 14%,var(--c-paper));color:var(--tw-accent);font:700 var(--ff-font-meta)/1 var(--f-sans)}.sk-section-chev{flex:none;color:var(--c-muted);transition:transform .16s ease}.sk-section-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-section-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.sk-section.is-termin .sk-section-body{padding-top:10px}.sk-capacity-value{font:600 17px/1.25 var(--f-sans);color:var(--tw-accent)}.sk-termin-sub{margin-top:2px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-session-termin-edit.is-static{cursor:default}.kp-session-termin-edit.is-static:hover{color:var(--c-ink)}.sk-sub{min-width:0}.sk-sub+.sk-sub,.sk-topic-row+.sk-sub{padding-top:12px;border-top:1px solid var(--c-line-soft)}.sk-sub-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.sk-sub-h h4{display:inline-flex;align-items:center;gap:7px;margin:0;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.sk-sub-right{display:flex;align-items:center;gap:8px;min-width:0}.sk-sub-right .more{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-empty-line{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.sk-muted-line{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-inline-error{margin-top:6px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:color-mix(in oklch,var(--c-rose) 65%,var(--c-ink))}.sk-readonly-text,.sk-reminder-readonly{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);white-space:pre-wrap}.sk-textarea{min-height:0}.sk-textarea:not(.is-fixed-height){field-sizing:content;min-height:5.5em}.sk-textarea.is-fixed-height{height:calc(var(--ff-font-working) * var(--ff-leading-working) * 10 + 22px);resize:none;overflow-y:auto}.sk-field-hint{margin:0 0 6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-save-state{margin-top:4px;min-height:16px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-save-state:not(.has-accessory):has(>.sk-save-state-text:empty){min-height:0;margin-top:0}.sk-grid-2{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:16px;padding-top:12px;border-top:1px solid var(--c-line-soft)}.sk-grid-2>.sk-sub+.sk-sub{padding-top:0;border-top:0}.sk-grid-2+.sk-sub{padding-top:12px;border-top:1px solid var(--c-line-soft)}.sk-topic-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.sk-topic-row .kp-kind-switch button{min-height:28px;padding:4px 8px}.kp-kind-switch.is-readonly button:disabled{cursor:default}.sk-topic-meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.sk-topic-giver{display:inline-flex;align-items:center;gap:8px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted)}.sk-topic-giver>:last-child{min-width:220px}.sk-topic-title{display:inline-flex;flex:1 1 260px;align-items:center;gap:8px;min-width:0;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted)}.sk-topic-title>input{flex:1;min-width:0;height:32px}.sk-topic-title .sk-inline-error{margin:0}.sk-own-prep{margin-top:10px}.sk-own-prep-h{margin-bottom:4px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-ink-soft)}.sk-own-prep-add{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding-left:0}.sk-summary-actions{display:inline-flex;align-items:center;gap:8px}.sk-followup-side{display:flex;flex-direction:column;gap:12px;min-width:0}.sk-followup-side>.sk-sub+.sk-sub{padding-top:12px;border-top:1px solid var(--c-line-soft)}.sk-followup-side .sk-sub-h{flex-wrap:wrap}.sk-followup-side .sk-sub-h .btn{white-space:nowrap}.sk-followup-side .sk-checklist-row{padding-inline:4px}.sk-followup-side .sk-checklist-row label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline}.sk-followup-side .sk-checklist-info{grid-column:2}.sk-doc-delete{padding-inline:6px}.sk-reminder-head{display:inline-flex;align-items:center;gap:8px}.sk-reminder{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.sk-reminder-text{min-height:150px;field-sizing:content}.sk-reminder-field{position:relative}.sk-reminder-field.is-generating .sk-reminder-text{color:var(--c-muted);background:var(--c-cream)}.sk-reminder-generating{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));background:var(--c-paper);color:var(--c-teal-deep);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);box-shadow:0 6px 18px -10px color-mix(in oklch,var(--c-ink) 40%,transparent);pointer-events:none}.sk-undo-btn{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--c-teal-deep);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sk-assist-trigger.is-open{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));color:var(--tw-accent)}.sk-assist-trigger .ff-icon{color:var(--tw-accent)}.ff-popover-panel.sk-assist-pop{width:420px;padding:0}.sk-assist{display:flex;flex-direction:column;gap:10px;padding:12px 14px 10px}.sk-assist-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.sk-assist-title{display:inline-flex;align-items:center;gap:7px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.sk-assist-title .ff-icon{color:var(--tw-accent)}.sk-assist-mode{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.02em}.sk-assist-mode.is-create{background:var(--c-teal-soft);color:var(--c-teal-deep)}.sk-assist-mode.is-revise{background:var(--c-lavender-soft);color:color-mix(in oklch,var(--c-lavender) 55%,var(--c-ink))}.sk-assist-input{width:100%;min-height:76px;max-height:220px;resize:vertical;padding:9px 11px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);box-sizing:border-box}.sk-assist-input:focus{outline:none;border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 14%,transparent)}.sk-assist-input:disabled{background:var(--c-cream);color:var(--c-muted)}.sk-assist-switch{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sk-assist-switch input{position:absolute;opacity:0;width:1px;height:1px}.sk-assist-switch-track{position:relative;width:28px;height:16px;flex:none;border-radius:999px;background:var(--c-line);transition:background .15s}.sk-assist-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--c-paper);box-shadow:0 1px 2px color-mix(in oklch,var(--c-ink) 25%,transparent);transition:transform .15s}.sk-assist-switch input:checked+.sk-assist-switch-track{background:var(--tw-accent)}.sk-assist-switch input:checked+.sk-assist-switch-track:after{transform:translate(12px)}.sk-assist-switch input:focus-visible+.sk-assist-switch-track{box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 25%,transparent)}.sk-assist-error{margin:0}.sk-assist-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--c-line-soft)}.sk-assist-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.sk-assist-f .sk-assist-switch{align-self:center}.sk-dictation-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:32px;padding:0 9px}.sk-dictation-icon.is-recording{color:var(--c-rose);border-color:color-mix(in oklch,var(--c-rose) 40%,var(--c-line))}.sk-dictation-time{font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);font-variant-numeric:tabular-nums}.sk-assist-send{height:32px;padding:0 14px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sk-assist-send:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.sk-assist-switch-track,.sk-assist-switch-track:after{transition:none}}.sk-approve{margin-top:8px}.sk-approve.is-disabled{opacity:.6;cursor:default}.sk-release-done{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 11px;border:1px solid color-mix(in oklch,var(--c-sage) 45%,var(--c-line));border-radius:9px;background:var(--c-sage-soft);color:var(--c-teal-deep);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sk-release-done .ff-icon{margin-top:2px;flex:none}.sk-link-btn{border:0;background:none;padding:2px 4px;color:var(--c-muted);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.sk-link-btn:hover:not(:disabled){color:var(--tw-accent)}.sk-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer;flex:none;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.sk-icon-btn:hover:not(:disabled){border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));color:var(--tw-accent)}.sk-icon-btn:disabled{opacity:.5;cursor:default}.sk-icon-btn.is-plain{min-width:26px;height:26px;padding:0;border-color:transparent;background:transparent}.sk-rec-dot{width:8px;height:8px;border-radius:2px;background:currentColor}.sk-note{padding:8px 12px;border-left:3px solid color-mix(in oklch,var(--tw-accent) 45%,var(--c-line));border-radius:0 8px 8px 0;background:var(--c-cream-2);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);white-space:pre-wrap}.sk-note.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sk-note-toggle{margin-top:2px;padding-left:0}.sk-doc-row{grid-template-columns:28px minmax(0,1fr) auto}.sk-doc-row .info{min-width:0}.sk-doc-row .info b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-doc-actions{display:flex;align-items:center;gap:6px}.sk-doc-missing{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-material-add{margin-top:10px}.sk-zoom{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.sk-zoom-open{flex:none}.sk-zoom-link{min-width:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);overflow-wrap:anywhere}.sk-zoom-missing{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid color-mix(in oklch,var(--c-mustard) 42%,var(--c-line));border-radius:9px;background:var(--c-mustard-soft);color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sk-zoom-missing .ff-icon{margin-top:1px;flex:none}.sk-grade-question{margin:0 0 8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.sk-grade{display:flex;flex-wrap:wrap;gap:6px}.sk-grade-opt{width:36px;height:36px;border:1.5px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-ink-soft);font:700 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.sk-grade-opt:hover:not(:disabled){border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line));color:var(--tw-accent)}.sk-grade-opt.is-on{border-color:var(--tw-accent);background:var(--tw-accent);color:var(--c-paper)}.sk-grade-opt:disabled{cursor:default}.sk-grade-opt:disabled:not(.is-on){opacity:.7}.sk-grade-value{margin-top:7px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.sk-grade-chip{font-weight:600;color:var(--c-ink-soft)}.sk-kind-dialog{display:grid;gap:8px}.sk-kind-dialog-lead{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.sk-kind-dialog-note{margin:2px 0 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-kind-giver{display:grid;gap:6px;margin-top:2px}.sk-kind-giver-label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.sk-kind-giver .ns-template-card{grid-template-columns:30px minmax(0,1fr)}.grade.is-good,.kp-stat.grade.is-good .v{color:var(--c-teal-deep)}.grade.is-mid,.kp-stat.grade.is-mid .v{color:color-mix(in oklch,var(--c-mustard) 58%,var(--c-ink))}.grade.is-poor,.kp-stat.grade.is-poor .v{color:color-mix(in oklch,var(--c-rose) 65%,var(--c-ink))}@container (max-width: 760px){.sk-grid-2{grid-template-columns:minmax(0,1fr)}}@container (max-width: 600px){.sk-termin-grid,.fp-termin-read{grid-template-columns:minmax(0,1fr);gap:12px}.kp-session-termin .divider{height:1px}.sk-sub-h,.sk-section-h{flex-wrap:wrap;align-items:flex-start}.sk-sub-right,.sk-section-meta,.sk-summary-actions{flex-wrap:wrap}.sk-sub-right .more{white-space:normal}.sk-doc-row{grid-template-columns:20px minmax(0,1fr);gap:8px}.sk-doc-actions{grid-column:2;flex-wrap:wrap}.sk-doc-row .info b{white-space:normal;overflow-wrap:anywhere}.sk-material-add{flex-wrap:wrap}.sk-material-add>input{min-width:0;flex:1 1 100%;order:-1}.sk-topic-giver{flex-wrap:wrap;max-width:100%}.sk-topic-giver>:last-child{min-width:0;max-width:100%}.sk-completion-btn{white-space:normal;text-align:left}.sk-checklist-row{flex-wrap:wrap;gap:4px 8px}.sk-checklist-head{flex-wrap:wrap;max-width:100%}.sk-checklist-head .kp-mini-btn{white-space:normal;text-align:left}.kp-att-row{grid-template-columns:26px minmax(0,1fr);gap:8px}.kp-att-row .who{min-width:0}.kp-att-toggle{grid-column:1 / -1;justify-self:start;flex-wrap:wrap;max-width:100%}.spl-side-card>h4{flex-wrap:wrap}}.sk-section-meta-group{display:inline-flex;align-items:center;gap:8px}.kp-year-followup-state{margin-top:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.sk-save-state.has-accessory{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.sk-save-state-text{min-width:0}.sk-dictation{display:inline-flex;align-items:center;gap:8px;flex:none}.sk-dictation-btn{padding:4px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sk-dictation-btn.is-recording{border-color:color-mix(in oklch,var(--c-rose) 45%,var(--c-line));background:var(--c-rose-soft);color:color-mix(in oklch,var(--c-rose) 65%,var(--c-ink))}.sk-dictation .sk-inline-error{margin-top:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sk-dictation-done{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-teal-deep)}.sk-bo-form{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:11px 12px;border:1px solid var(--c-line-soft);border-radius:10px;background:color-mix(in oklch,var(--c-cream) 60%,var(--c-paper))}.sk-bo-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sk-bo-field>span{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.sk-bo-field input,.sk-bo-field textarea{width:100%;padding:8px 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);resize:vertical}.sk-bo-field input:focus,.sk-bo-field textarea:focus{outline:none;border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 18%,transparent)}.sk-bo-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sk-bo-due{min-width:190px}.sk-bo-due-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sk-bo-form-actions{display:inline-flex;gap:8px}.sk-bo-form .sk-muted-line{margin-top:0}.sk-bo-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sk-bo-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--c-line-soft)}.sk-bo-row:first-child{border-top:none;padding-top:2px}.sk-bo-row>.ff-status{flex:none;min-width:74px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.sk-bo-row-body{display:flex;min-width:0;flex-direction:column;gap:2px}.sk-bo-row-title{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink);overflow-wrap:anywhere}.sk-bo-row.is-done .sk-bo-row-title{color:var(--c-muted);text-decoration:line-through}.sk-bo-row-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-checklist-head{display:inline-flex;align-items:center;gap:10px}.sk-checklist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.sk-checklist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px}.sk-checklist-row:hover{background:color-mix(in oklch,var(--c-cream) 55%,var(--c-paper))}.sk-checklist-row label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;min-width:0;cursor:pointer}.sk-checklist-row input{position:relative;top:2px;width:15px;height:15px;flex:none;accent-color:var(--tw-accent)}.sk-checklist-label{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.sk-checklist-row.is-done .sk-checklist-label{color:var(--c-ink-soft)}.sk-checklist-info{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-checklist-meta{flex:none;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.sk-completion{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px;padding:13px 14px;border:1px dashed color-mix(in oklch,var(--c-mustard) 45%,var(--c-line));border-radius:11px;background:color-mix(in oklch,var(--c-mustard-soft) 55%,var(--c-paper))}.sk-completion.is-completed{border-style:solid;border-color:color-mix(in oklch,var(--c-sage) 45%,var(--c-line));background:var(--c-sage-soft)}.sk-completion-btn{justify-content:center}.sk-completion-btn:disabled{opacity:.55;cursor:not-allowed}.sk-completion-missing{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:color-mix(in oklch,var(--c-mustard) 55%,var(--c-ink))}.sk-completion-missing.is-ready{color:var(--c-teal-deep)}.sk-completion-done{display:flex;align-items:flex-start;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-teal-deep)}.sk-completion-done .ff-icon{margin-top:2px;flex:none}.sk-completion-warning{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:color-mix(in oklch,var(--c-mustard) 55%,var(--c-ink))}.sk-completion-warning .ff-icon{margin-top:2px;flex:none}.sk-maint-modal{width:min(640px,100%)}.sk-maint-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.sk-maint-list{margin:0;padding:0;list-style:none}.sk-maint-row{display:grid;grid-template-columns:24px 20px minmax(0,1fr) auto 30px;gap:0 6px;align-items:start;padding:4px 0;border-bottom:1px solid var(--c-line-soft)}.sk-maint-row.is-over{box-shadow:inset 0 2px 0 var(--tw-accent)}.sk-maint-row.has-error{background:color-mix(in oklch,var(--c-rose-soft) 60%,var(--c-paper))}.sk-maint-grip,.sk-maint-delete{display:inline-grid;place-items:center;width:24px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--c-muted)}.sk-maint-grip{cursor:grab}.sk-maint-grip:hover:not(:disabled),.sk-maint-grip:focus-visible{background:var(--c-cream-2);color:var(--c-ink)}.sk-maint-grip:focus-visible,.sk-maint-delete:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.sk-maint-grip.is-ghost{cursor:default;color:var(--c-muted)}.sk-maint-delete{width:30px;cursor:pointer;opacity:0}.sk-maint-delete:hover{background:var(--c-rose-soft);color:var(--c-rose-deep)}.sk-maint-num{padding-top:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);text-align:right;font-variant-numeric:tabular-nums}.sk-maint-fields{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:0}.sk-maint-field{width:100%;min-height:0;padding:4px 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--c-ink);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);resize:none;field-sizing:content;overflow-wrap:anywhere;cursor:text;transition:background .12s ease,border-color .12s ease}.sk-maint-field.is-info{padding-top:0;padding-bottom:3px;font-weight:400;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.sk-maint-field.is-info:hover,.sk-maint-field.is-info:focus{padding-top:2px;margin-top:-2px}.sk-maint-field::-moz-placeholder{color:var(--c-muted)}.sk-maint-field::placeholder{color:var(--c-muted)}.sk-maint-field:hover{background:var(--c-cream);border-color:var(--c-line)}.sk-maint-field:focus{outline:none;background:var(--c-paper);border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 18%,transparent)}.sk-maint-row.is-new .sk-maint-fields{grid-column:3 / -1}.sk-maint-info-slot{display:flex;align-items:center;height:30px}.sk-maint-add-info{padding:0 4px;border:0;background:none;font:inherit;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--tw-accent);cursor:pointer;white-space:nowrap;opacity:0}.sk-maint-add-info:hover{text-decoration:underline}.sk-maint-row:hover .sk-maint-add-info,.sk-maint-row:focus-within .sk-maint-add-info,.sk-maint-add-info:focus-visible,.sk-maint-row:hover .sk-maint-delete,.sk-maint-row:focus-within .sk-maint-delete,.sk-maint-delete:focus-visible{opacity:1}.sk-maint-fields>.sk-inline-error{display:block;margin:2px 7px 4px;color:var(--c-rose-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.sk-maint-fields>.sk-inline-error .sk-link-btn{padding:0;border:0;background:none;font:inherit;color:var(--tw-accent);text-decoration:underline;cursor:pointer}.sk-maint-empty{display:grid;grid-template-columns:24px 20px minmax(0,1fr);gap:0 6px;padding:9px 0;border-bottom:1px solid var(--c-line-soft);color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sk-maint-empty>span{grid-column:3;padding-left:8px}.sk-maint-loading{display:flex;flex-direction:column;gap:8px}.sk-maint-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.sk-maint-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;min-width:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-maint-saved,.sk-maint-unsaved{display:inline-flex;align-items:center;gap:5px}.sk-maint-unsaved{color:var(--c-rose-deep)}.sk-maint-status-row{padding-top:6px}@media(max-width:700px),(hover:none){.sk-maint-row{grid-template-columns:36px minmax(0,1fr) auto 40px}.sk-maint-row .sk-maint-num{display:none}.sk-maint-row.is-new .sk-maint-fields{grid-column:2 / -1}.sk-maint-grip{width:36px;height:44px}.sk-maint-delete{width:40px;height:44px;opacity:1}.sk-maint-add-info{opacity:1;min-height:44px}.sk-maint-info-slot{height:44px}.sk-maint-field.is-title{min-height:44px;padding-block:11px}.sk-maint-empty{grid-template-columns:36px minmax(0,1fr)}.sk-maint-empty>span{grid-column:2}.sk-maint-status{flex-direction:column;align-items:flex-start}.sk-maint-status>span[aria-hidden]{display:none}}.dc-panel{display:flex;min-height:520px;flex:1;flex-direction:column;overflow:hidden;border:1px solid var(--c-line);border-radius:14px;background:var(--c-paper)}.dc-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--c-line-soft)}.dc-search{flex:1 1 160px;height:34px}.dc-folders{flex:none}.dc-folder-select{display:none;flex:1 1 100%}.dc-folder-select>.ffdd.box{width:100%}.dc-folder-option{display:inline-flex;align-items:center;gap:7px}.dc-sort{flex:0 0 150px}.dc-sort>.ffdd.box{width:100%}.dc-seg{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper)}.dc-seg button{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 11px;border:0;border-left:1px solid var(--c-line);background:transparent;color:var(--c-ink-soft);cursor:pointer;font:500 var(--ff-font-working, 14px)/1 var(--f-sans);white-space:nowrap}.dc-seg button:first-child{border-left:0}.dc-seg button:hover{background:var(--c-cream-2);color:var(--c-ink)}.dc-seg button.is-active{background:var(--c-teal-soft);color:var(--c-teal-deep);font-weight:600}.dc-seg button b{color:var(--c-muted);font:600 var(--ff-font-meta, 12.5px)/1 var(--f-sans);font-variant-numeric:tabular-nums}.dc-seg button.is-active b{color:var(--tw-accent)}.dc-seg.is-icons button{width:34px;justify-content:center;padding:0}.dc-toolbar .gc-upload-button{min-height:34px}.dc-error{margin:10px 14px 0}.dc-body{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;overflow:auto;transition:background .14s ease}.dc-body.is-dragging{background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper))}.dc-body>.gc-state{margin:14px}.dc-check{display:grid;width:32px;height:32px;flex:none;place-items:center;cursor:pointer}.dc-check input{width:16px;height:16px;margin:0;accent-color:var(--tw-accent);cursor:pointer}.dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:12px;padding:14px}.dc-tile{display:flex;min-width:0;flex-direction:column;gap:9px;padding:8px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);transition:border-color .14s ease,background .14s ease}.dc-tile:hover{border-color:color-mix(in oklch,var(--tw-accent) 28%,var(--c-line))}.dc-tile.is-selected{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper));box-shadow:0 0 0 1px var(--tw-accent)}.dc-tile-media{position:relative}.dc-tile-media .dc-check{position:absolute;top:6px;left:6px;z-index:2;border-radius:8px;background:color-mix(in oklch,var(--c-paper) 90%,transparent);opacity:0;transition:opacity .12s ease}.dc-tile-media .gc-file-actions{position:absolute;right:6px;bottom:6px;z-index:2;padding:2px;border-radius:9px;background:color-mix(in oklch,var(--c-paper) 92%,transparent);opacity:0;transition:opacity .12s ease}.dc-tile:hover .dc-check,.dc-tile:focus-within .dc-check,.dc-tile.is-selected .dc-check,.dc-grid.is-selecting .dc-check,.dc-tile:hover .gc-file-actions,.dc-tile:focus-within .gc-file-actions{opacity:1}.dc-tile .gc-file-copy{padding:0 4px 2px}.dc-tile .gc-file-source{display:flex;min-width:0;align-items:center;gap:5px}.dc-tile .gc-file-source>span{overflow:hidden;text-overflow:ellipsis}.dc-tile .gc-file-source .ff-icon{flex:none}.dc-thumb.gc-file-preview{padding:0;cursor:pointer;font:inherit;font-size:var(--ff-font-working, 14px);line-height:var(--ff-leading-working, 1.45)}.dc-thumb.gc-file-preview:disabled{cursor:default}.dc-thumb.gc-file-preview img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dc-thumb.gc-file-preview.has-preview:not(.is-image) img{-o-object-position:top;object-position:top;background:var(--c-paper)}.dc-thumb.gc-file-preview.has-preview>span{z-index:2}.dc-thumb.gc-file-preview.is-highlighted{border-color:var(--tw-accent);box-shadow:0 0 0 2px color-mix(in oklch,var(--tw-accent) 20%,transparent)}.dc-thumb.is-tile{width:100%;height:auto;aspect-ratio:4 / 3;border-radius:9px}.dc-thumb.is-tile>span{top:8px;right:8px}.dc-thumb.is-row{width:32px;height:32px;border-radius:8px}.dc-thumb.is-row:after{display:none}.dc-tile .dok-tagrow,.dc-row .dok-tagrow{min-height:20px;margin-top:2px}.dc-tile .dok-tag,.dc-row .dok-tag{max-width:100%;box-sizing:border-box;overflow:hidden;padding:1px 7px;font-size:var(--ff-font-label, 12px);line-height:var(--ff-leading-label, 1.45);text-overflow:ellipsis}.dc-tile .dok-tag .ff-icon,.dc-row .dok-tag .ff-icon{flex:none}.dc-list{display:flex;min-width:0;flex-direction:column}.dc-row{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(140px,240px) 110px 80px 76px;align-items:center;min-height:54px;padding:4px 12px;border-bottom:1px solid var(--c-line-soft);background:var(--c-paper)}.dc-row:hover{background:color-mix(in oklch,var(--c-cream-2) 60%,var(--c-paper))}.dc-row.is-selected{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper))}.dc-row.is-head{position:sticky;top:0;z-index:3;min-height:38px;padding-block:0;background:var(--c-cream);color:var(--c-muted);font:600 var(--ff-font-meta, 12.5px)/var(--ff-leading-meta, 1.45) var(--f-sans)}.dc-row-name{display:flex;min-width:0;align-items:center;gap:11px}.dc-row-copy{display:flex;min-width:0;flex-direction:column}.dc-row-copy .dok-tagrow{margin-top:0}.dc-row-source{display:flex;min-width:0;align-items:center;gap:6px;padding-right:12px;color:var(--c-ink-soft);font-size:var(--ff-font-meta, 12.5px);line-height:var(--ff-leading-meta, 1.45)}.dc-row-source>span{min-width:0;overflow-wrap:anywhere}.dc-row-source .ff-icon{flex:none}.dc-row-num{color:var(--c-ink-soft);font-size:var(--ff-font-meta, 12.5px);line-height:var(--ff-leading-meta, 1.45);font-variant-numeric:tabular-nums}.dc-row .gc-file-actions{justify-content:flex-end}.dc-status,.dc-bulk{display:flex;flex-wrap:wrap;align-items:center;min-height:52px;box-sizing:border-box;font-size:var(--ff-font-working, 14px);line-height:var(--ff-leading-working, 1.45);font-variant-numeric:tabular-nums}.dc-status{gap:18px;padding:8px 18px;border-top:1px solid var(--c-line-soft);background:var(--c-cream);color:var(--c-ink-soft)}.dc-status b{color:var(--c-ink);font-weight:600}.dc-status-note{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--c-muted);font-size:var(--ff-font-meta, 12.5px);line-height:var(--ff-leading-meta, 1.45)}.dc-bulk{gap:10px;padding:8px 10px 8px 12px;background:var(--c-ink);color:var(--c-paper)}.dc-bulk b{font-weight:600}.dc-bulk .dc-check input{accent-color:var(--c-paper)}.dc-bulk-muted{color:color-mix(in oklch,var(--c-paper) 72%,var(--c-ink));font-size:var(--ff-font-meta, 12.5px);line-height:var(--ff-leading-meta, 1.45)}.dc-bulk-note{display:inline-flex;align-items:center;gap:6px}.dc-bulk-names{max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-bulk-spacer{flex:1}.dc-bulk-link{height:30px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:color-mix(in oklch,var(--c-teal-soft) 80%,var(--c-paper));cursor:pointer;font:600 var(--ff-font-working, 14px)/1 var(--f-sans);text-decoration:underline;text-underline-offset:3px}.dc-bulk-btn{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid color-mix(in oklch,var(--c-paper) 20%,transparent);border-radius:8px;background:color-mix(in oklch,var(--c-paper) 6%,transparent);color:var(--c-paper);cursor:pointer;font:500 var(--ff-font-working, 14px)/1 var(--f-sans);white-space:nowrap}.dc-bulk-btn:hover:not(:disabled){background:color-mix(in oklch,var(--c-paper) 14%,transparent)}.dc-bulk-btn:disabled{opacity:.6;cursor:default}.dc-bulk-btn.is-danger{border-color:color-mix(in oklch,var(--c-rose) 55%,transparent);background:color-mix(in oklch,var(--c-rose) 14%,transparent);color:var(--c-rose-soft)}.dc-bulk-btn.is-danger:hover:not(:disabled){background:color-mix(in oklch,var(--c-rose) 26%,transparent)}.dc-bulk-btn.is-solid{border-color:var(--c-paper);background:var(--c-paper);color:#862726;font-weight:600}.dc-bulk-btn.is-solid:hover:not(:disabled){background:var(--c-rose-soft)}.dc-bulk-divider{width:1px;height:22px;background:color-mix(in oklch,var(--c-paper) 20%,transparent)}.dc-bulk-icon{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in oklch,var(--c-paper) 85%,transparent);cursor:pointer}.dc-bulk-icon:hover{background:color-mix(in oklch,var(--c-paper) 12%,transparent);color:var(--c-paper)}.dc-bulk.is-confirm{padding-left:18px;background:#782a28}.dc-bulk-anchor{position:relative}.dc-bulk-menu .ff-actmenu-btn,.dc-bulk-menu .ff-actmenu-btn.on{display:inline-flex;align-items:center;width:auto;height:34px;gap:7px;padding:0 12px;border:1px solid color-mix(in oklch,var(--c-paper) 20%,transparent);border-radius:8px;background:color-mix(in oklch,var(--c-paper) 6%,transparent);color:var(--c-paper);font:500 var(--ff-font-working, 14px)/1 var(--f-sans);white-space:nowrap}.dc-bulk-menu .ff-actmenu-btn:hover{background:color-mix(in oklch,var(--c-paper) 14%,transparent);color:var(--c-paper)}.dc-bulk-tags.dok-tagedit{top:auto;right:0;bottom:calc(100% + 8px);left:auto;color:var(--c-ink)}@media(max-width:760px){.dc-toolbar .dc-folders{display:none}.dc-toolbar .dc-folder-select{display:block}.dc-sort{flex:1 1 140px}.dc-seg:not(.is-icons) button{padding:0 9px}.dc-row{grid-template-columns:40px minmax(0,1fr) 84px 64px}.dc-row .dc-row-source,.dc-row .dc-row-size,.dc-bulk-note,.dc-bulk-names{display:none}.dc-row .gc-file-name{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.dc-toolbar .dc-upload-label{display:none}.dc-toolbar .gc-upload-button:has(>.dc-upload-label){width:34px;padding:0}}.dc-row-phone-meta{display:none}@media(max-width:480px){.dc-row{grid-template-columns:40px minmax(0,1fr)}.dc-row .dc-row-added,.dc-row>:last-child{display:none}.dc-row-phone-meta{display:block}.dc-row .dc-thumb.is-row{flex:none}}.sk-zoom-host>.ff-icon{display:inline-block;vertical-align:-2px;margin-right:6px}.sk-zoom-host{display:block;margin:8px 0 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.sk-zoom-host strong{color:var(--c-ink);font-weight:600;overflow-wrap:anywhere}.sk-zoom-room{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--c-line-soft)}.sk-zoom-room-label{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-zoom-room .sk-muted-line{margin:0}.sk-zoom-meeting{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--c-line-soft)}.sk-zoom-meeting .sk-muted-line{margin:0}.sk-zoom-meeting-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.sk-zoom-meeting-line strong{color:var(--c-ink);font-weight:600}.sk-zoom-meeting-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.sk-zoom-meeting-actions{display:inline-flex;gap:6px;margin-left:auto}.sk-zoom-room-error{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-rose-deep)}.kp-year-next{container:next-session / inline-size}@container next-session (max-width: 960px){.kp-year-next .kp-next{grid-template-columns:64px minmax(0,1fr)}.kp-year-next-actions{grid-column:1 / -1;justify-content:flex-start}.kp-year-next-host{text-align:left}}.sk-zoom-room-retry{padding:0;border:0;background:none;color:var(--c-teal);font:inherit;text-decoration:underline;cursor:pointer}.kp-att-top{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin:0 0 12px}.kp-att-top .kp-year-range{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.kp-att-legend-pop{margin-left:auto}.kp-att-legend-btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:700px){.kp-att-legend-btn{min-width:44px;min-height:44px;justify-content:center}.kp-att-top .kp-session-title-btn,.kp-att-top .kp-session-menu-row,.kp-att-error .btn.sm,[data-region=anwesenheit_tab_error] .btn.sm{min-height:44px}.kp-att-legend-btn .kp-att-legend-label{display:none}}.kp-att-legend-panel{width:260px;padding:12px 14px}.kp-att-key{display:flex;flex-direction:column;gap:12px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.kp-att-key h4{margin:0 0 6px;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em}.kp-att-key ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.kp-att-key li{display:flex;align-items:center;gap:8px}.kp-att-key .kp-att-c{width:20px;height:20px;border-radius:6px}.kp-att-key .kp-year-initials{min-width:20px;width:20px;padding:0;font-size:10px}.kp-att-key .kp-att-hint{margin:0;padding-top:10px;border-top:1px solid var(--c-line-soft);color:var(--c-muted)}.kp-att-wrap{overflow:auto;max-height:calc(100vh - 230px);border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}[data-region=anwesenheit_tab_filled],[data-region=anwesenheit_tab_empty]{container:attendance / inline-size}.kp-att-mx{border-collapse:separate;border-spacing:0;font-size:13px;width:-moz-max-content;width:max-content;min-width:100%}.kp-att-mx th,.kp-att-mx td{border-bottom:1px solid var(--c-line-soft);padding:6px 4px;background:var(--c-paper)}.kp-att-mx thead th{height:auto;padding:6px 4px;text-transform:none;position:sticky;top:0;z-index:2;background:var(--c-cream);font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--c-muted);text-align:left;vertical-align:bottom}.kp-att-mx thead th.st{z-index:3}.kp-att-mx th.mem{width:50px;min-width:50px;max-width:64px;text-align:center;font-weight:600;letter-spacing:0}.kp-att-mem{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:default}.kp-att-mem>span{max-width:60px;font-size:11px;color:var(--c-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-att-mem:focus-visible,.kp-att-mx tr.quota span:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px;border-radius:4px}.kp-att-mx th.mem.paar,.kp-att-mx th.mem.paar-start{box-shadow:inset 0 -3px 0 var(--c-lavender-soft)}.kp-att-mx .st{position:sticky;z-index:1}.kp-att-mx .st1{left:0;width:58px;min-width:58px;text-align:center}.kp-att-mx .st2{left:58px;width:54px;min-width:54px;color:var(--c-muted);font-variant-numeric:tabular-nums}.kp-att-mx .st3{left:112px;width:228px;min-width:228px;max-width:228px;border-right:1px solid var(--c-line);padding-right:10px}.kp-att-s{display:flex;align-items:center;min-width:0;white-space:nowrap}.kp-att-s>span{flex:none}.kp-att-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--c-ink);cursor:pointer;text-align:left}.kp-att-title:hover{color:var(--tw-accent);text-decoration:underline}.kp-att-mx tr.is-grouptodo .kp-att-title{font-weight:500;font-size:12.5px}.kp-att-mx tr.fut td.st2,.kp-att-mx tr.fut .kp-att-title{color:var(--c-muted)}.kp-att-mx td.cell{text-align:center}.kp-att-mx tr.is-grouptodo td{background:repeating-linear-gradient(135deg,var(--c-paper) 0 6px,var(--c-cream) 6px 12px)}.kp-att-mx tr.is-expert td{background:color-mix(in oklch,var(--c-format-expert) 55%,var(--c-paper))}.kp-att-mx tr.is-feedback td{background:color-mix(in oklch,var(--c-format-feedback) 50%,var(--c-paper))}.kp-att-mx .kp-year-format{margin-right:6px;min-height:18px}.kp-att-mx tr.is-expert .kp-year-format{background:var(--c-format-expert);color:var(--c-format-expert-ink)}.kp-att-mx tr.is-feedback .kp-year-format{background:var(--c-format-feedback);color:var(--c-format-feedback-ink)}.kp-att-mx tr.is-grouptodo .kp-year-format{border:1px solid var(--c-format-todo);color:var(--c-format-todo-ink);background:var(--c-paper)}.kp-att-nr{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:6px;border-radius:999px;background:var(--c-cream-2);font-size:11px;font-weight:700}.kp-att-mx tr.quota td{position:sticky;bottom:0;z-index:1;background:var(--c-cream);font-size:12px;font-weight:650;color:var(--c-ink-soft);border-bottom:0}.kp-att-mx tr.quota td.st{z-index:2}.kp-att-mx tr.quota td.low{color:var(--c-rose-deep)}.kp-att-c{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;border:0;padding:0;font:inherit;color:inherit;background:transparent}button.kp-att-c{cursor:pointer}button.kp-att-c:hover{box-shadow:0 0 0 2px color-mix(in oklch,var(--tw-accent) 35%,transparent)}button.kp-att-c:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.kp-att-c.is-pending{opacity:.55}button.kp-att-c:disabled{cursor:progress}.kp-att-c-ok{background:var(--c-sage-soft);color:var(--c-teal-deep);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--c-sage) 42%,var(--c-line))}.kp-att-c-ex{background:var(--c-cream-2);color:var(--c-muted)}.kp-att-c-no{background:var(--c-rose-soft);color:var(--c-rose-deep);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--c-rose) 38%,var(--c-line))}.kp-att-c-op{border:1.5px solid var(--c-line);color:var(--c-muted)}.kp-att-c-empty{width:22px;height:22px;border:1px dashed var(--c-line)}.kp-att-c-todo{color:var(--c-muted)}.kp-att-c-todo.is-done{color:var(--c-teal-deep)}.kp-att-c-todo.is-overdue{color:var(--c-rose-deep)}.kp-att-c-todo.is-excused{color:var(--c-muted);opacity:.8}.kp-att-mx tr.quota td.good,.kp-att-chip.is-quota.good b{color:var(--c-teal-deep)}.kp-att-chip.is-quota.low b{color:var(--c-rose-deep)}.kp-att-mlist{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-line-soft)}.kp-att-mrow{display:flex;flex-direction:column;gap:0;padding:0 0 12px;border-bottom:1px solid var(--c-line-soft)}.kp-att-mrow.is-expert{background:color-mix(in oklch,var(--c-format-expert) 40%,var(--c-paper));margin:0 -12px;padding-inline:12px}.kp-att-mrow.is-feedback{background:color-mix(in oklch,var(--c-format-feedback) 40%,var(--c-paper));margin:0 -12px;padding-inline:12px}.kp-att-mrow-h{display:flex;align-items:center;gap:8px;min-width:0}.kp-att-mrow-h .kp-att-s{flex:1;min-width:0;flex-wrap:wrap;gap:0 4px;white-space:normal}.kp-att-mrow-h .kp-att-title{flex:1 1 0;min-height:44px;padding-block:6px;text-align:left;white-space:normal;overflow-wrap:anywhere}.kp-att-mrow-h .kp-att-s:has(.kp-year-format) .kp-att-title{flex-basis:100%}.kp-att-mrow.is-quota .kp-att-mrow-h{min-height:44px}.kp-att-mrow:has(.kp-year-format) .kp-att-mrow-h{align-items:flex-end;padding-top:8px}.kp-att-mrow.is-grouptodo .kp-year-format{border:1px solid var(--c-format-todo);color:var(--c-format-todo-ink);background:var(--c-paper)}.kp-att-mrow.is-expert .kp-year-format{background:var(--c-format-expert);color:var(--c-format-expert-ink)}.kp-att-mrow.is-feedback .kp-year-format{background:var(--c-format-feedback);color:var(--c-format-feedback-ink)}.kp-att-mrow.fut .kp-att-title{color:var(--c-ink-soft)}.kp-att-mrow.fut .kp-att-mdate{color:var(--c-muted)}.kp-att-mdate{flex:none;display:flex;flex-wrap:wrap;align-content:center;width:44px;min-height:44px;color:var(--c-muted);font-size:var(--ff-font-meta);font-variant-numeric:tabular-nums}.kp-att-chips{display:flex;flex-wrap:wrap;gap:6px}.kp-att-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 6px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);font:500 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);color:var(--c-ink-soft)}button.kp-att-chip{cursor:pointer}button.kp-att-chip:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.kp-att-chip.is-pending{opacity:.55}.kp-att-chip .kp-att-c{width:22px;height:22px}.kp-att-chip.is-quota{padding:0 10px;gap:6px}button.kp-att-chip{min-height:44px}.kp-att-mrow.is-quota{border-bottom:0}.kp-att-mrow.is-quota .kp-att-chips{padding-left:0}.kp-att-error{margin:0 0 10px}.kp-att-mx tr:hover td{filter:none}@container attendance (max-width: 600px){.kp-att-mx .st1,.kp-att-mx .st2{position:static}.kp-att-mx .st3{left:0;width:150px;min-width:150px;max-width:150px}.kp-att-mx thead .st1,.kp-att-mx thead .st2{position:sticky;left:auto;z-index:2}.kp-att-s{flex-wrap:wrap;gap:4px}.kp-att-title{white-space:normal;overflow-wrap:anywhere}}.kp-cols.is-rail-collapsed{grid-template-columns:56px minmax(0,1fr)}@media(max-width:700px),(hover:none){.kp-group-tabs .ff-tab,.kp-group-tabs .fftabs-more{height:44px}.kp-group-tabs .fftabs-menu-item{min-height:44px}}@media(max-width:700px){.kp-cols.is-rail-collapsed{grid-template-columns:minmax(0,1fr)}.kp-cols .kp-content{padding:14px 12px 20px}.kp-left.kp-rail-mini .kc{flex-direction:row;gap:12px;padding:4px 4px 4px 14px}.kp-left.kp-rail-mini .kp-rail-mini-back{display:inline-flex;flex:none;align-items:center;min-height:44px;margin:0;color:var(--c-ink-soft);font-weight:500}.kp-left.kp-rail-mini .kp-big-num{display:none}.kp-left.kp-rail-mini .kc-iconbtn{order:1}.kp-left.kp-rail-mini .kc-iconbtn,.kp-rail-head .kc-iconbtn{flex:none;width:44px;height:44px;border:0;background:transparent;color:var(--c-ink-soft)}.kp-left.kp-rail-mini .kc-iconbtn svg{transform:rotate(90deg)}.kp-rail-head .kc-iconbtn svg{transform:rotate(-90deg)!important}.kp-rail-head{margin:-12px -12px 4px -2px}.kp-rail-head .kb-back{min-height:44px;color:var(--c-ink-soft)}.kp-rail-mini .kp-rail-mini-label{flex:1;min-width:0;writing-mode:horizontal-tb;transform:none;max-height:none;padding-left:12px;border-left:1px solid var(--c-line);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);white-space:normal;overflow-wrap:anywhere}}.kp-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.kp-rail-head .kb-back{margin-bottom:0}.kp-rail-mini .kc{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 4px}.kp-rail-mini .kp-rail-mini-back{display:none}.kp-rail-mini .kp-big-num{min-width:40px;width:40px;height:40px;padding:0;font-size:17px}.kp-rail-mini .kp-big-num.is-long{font-size:11px}.kp-rail-mini-label{writing-mode:vertical-rl;transform:rotate(180deg);max-height:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--c-muted)}.rm-list{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);overflow:hidden}.rm-boxed .rm-list{border:0;border-radius:0}.rm-boxed{border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);overflow:hidden}.rm-empty{padding:10px 12px}.rm-item+.rm-item,.rm-add{border-top:1px solid var(--c-line-soft)}.rm-row{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;gap:10px;align-items:center;width:100%;padding:9px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.rm-row:hover{background:var(--c-cream-2)}.rm-row-chevron{color:var(--c-muted);transition:transform .14s}.rm-item.is-open .rm-row-chevron{transform:rotate(90deg)}.rm-row-main{display:flex;min-width:0;flex-direction:column;gap:1px}.rm-row-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-variant-numeric:tabular-nums}.rm-row-when b{font-weight:600;color:var(--c-ink)}.rm-tag{padding:1px 7px;border-radius:6px;background:var(--c-teal-soft);color:var(--c-teal-deep);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.rm-row-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.rm-row-warn{display:inline-flex;align-items:center;gap:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:color-mix(in oklch,var(--c-mustard) 58%,var(--c-ink))}.rm-details{display:flex;flex-direction:column;gap:10px;padding:2px 12px 12px}.rm-schedule{display:flex;flex-direction:column;gap:8px}.rm-chips,.rm-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rm-chip{padding:3px 10px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.rm-chip:disabled{opacity:.6;cursor:default}.rm-label-field{display:flex;flex-direction:column;gap:3px;max-width:360px;font-size:var(--ff-font-meta);color:var(--c-muted)}.rm-details-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rm-delete{display:inline-flex;align-items:center;gap:5px;padding-left:0}.rm-add{padding:9px 12px}.rm-add-label{display:inline-flex;align-items:center;gap:4px;margin-right:2px;color:var(--c-teal-deep);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.rm-add-manual{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.rm-add .sk-inline-error{flex-basis:100%}.rm-editor{display:flex;flex-direction:column;gap:6px}.rm-editor-tools{display:flex;justify-content:flex-end}.rm-editor .sk-reminder-text{min-height:110px}.rm-text-readonly{padding:9px 11px;border-radius:9px;background:var(--c-cream)}.rm-schedule-line{margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.rm-schedule-line b{color:var(--c-ink-soft);font-weight:600}.fp-stack .sk-zoom-meeting{margin-top:2px;padding-top:0;border-top:0}.kp-att-outside{display:inline;margin-left:4px}.kp-att-outside .ff-icon,.kp-att-outside svg{display:inline;vertical-align:-1px}td:has(>.kp-att-outside){white-space:nowrap}.dok-storage{display:flex;min-width:0;flex-direction:column;gap:12px}.dok-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid color-mix(in oklch,var(--c-rose) 36%,var(--c-line));border-radius:10px;background:var(--c-rose-soft);font-size:var(--ff-font-meta)}.dok-banner>.ff-icon{flex:none;margin-top:2px;color:var(--c-rose-deep)}.dok-banner-copy{flex:1;min-width:0;color:var(--c-ink)}.dok-banner-copy strong{font-weight:600}.dok-banner-copy p{margin:1px 0 0;color:var(--c-ink-soft)}.dok-banner>.btn{flex:none;display:inline-flex;align-items:center;gap:4px}.dok-badge{display:none;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:3px;padding:1px 7px;border-radius:6px;background:var(--c-teal-soft);color:var(--c-teal-deep);font-size:var(--ff-font-meta)}.dok-orphan{display:block;margin-top:3px}.dok-orphan .ff-status>.ff-status-label{overflow:visible;white-space:normal}.dok-storage .dc-status-note>.ff-icon{flex:none}.dok-status-note{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px 12px}.dok-path{min-width:0;overflow-wrap:anywhere}.dok-uploads{display:flex;flex:none;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--c-line);border-radius:10px;background:var(--c-line-soft);font-size:var(--ff-font-meta)}.dok-upload{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:40px;padding:6px 13px;background:var(--c-paper)}.dok-upload-name{flex:1 1 180px;min-width:0;color:var(--c-ink);overflow-wrap:anywhere}.dok-upload-meta{color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.dok-upload-error{color:var(--c-rose-deep)}.dok-progress{flex:0 1 160px;height:6px;overflow:hidden;border-radius:99px;background:var(--c-cream-2)}.dok-progress>span{display:block;height:100%;background:var(--c-teal)}.dok-storage .dc-thumb{flex:none}.dok-storage .dc-row .gc-file-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.dok-storage .dc-panel{container:dok-panel / inline-size}.dok-storage .dc-search{flex:1 1 180px;min-width:180px}.dok-storage .dc-sort{flex-basis:140px}.dok-storage .dc-row .gc-file-name{-webkit-hyphens:none;hyphens:none}.dok-storage .dc-row-source{padding-left:12px}.dok-storage .gc-icon-button:disabled{cursor:default;opacity:.4}.dok-action-slot{display:block;width:29px;height:29px;flex:none}@media(min-width:761px){@container dok-panel (max-width: 1140px){.dok-storage .dc-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto}.dok-storage .dc-folders{grid-column:1 / -1}.dok-storage .dc-search{min-width:0}.dok-storage .dc-sort{width:150px}}@container dok-panel (max-width: 760px){.dok-storage .dc-row{grid-template-columns:40px minmax(0,1fr) 96px 96px}.dok-storage .dc-row .dc-row-source,.dok-storage .dc-row .dc-row-size{display:none}.dok-storage .dc-row .dok-badge{display:inline-flex}}@container dok-panel (max-width: 540px){.dok-storage .dc-toolbar .dc-folders{display:none}.dok-storage .dc-toolbar .dc-folder-select,.dok-storage .dc-toolbar .dc-search{display:block;grid-column:1 / -1}.dok-storage .dc-toolbar .dc-search{display:flex}.dok-storage .dc-sort{width:auto}}}@media(max-width:760px){.dok-storage .dc-row .dok-badge{display:inline-flex}.dok-storage .dc-search{flex:1 1 100%}.dok-banner{flex-wrap:wrap}.dok-banner-copy{flex:1 1 calc(100% - 26px)}.dok-banner>.btn{margin-left:26px}}@media(max-width:480px){.dok-orphan .ff-status-badge.is-danger{padding:0;border:0;background:none}}.sk-card.gt-card{container-type:inline-size}.gt-head-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.kp-kind-badge.gt-badge{background:transparent;border:1px solid var(--c-format-todo);color:var(--c-format-todo-ink)}.kp-year-format.is-grouptodo{border:1px solid var(--c-format-todo);color:var(--c-format-todo-ink);background:transparent}.gt-head-pills .kp-year-todo-meta{margin-left:0}.gt-row-name .kk-paar{margin-left:6px}.gt-muted{color:var(--c-muted)}.gt-overdue{color:var(--c-rose-deep)!important;font-weight:600}.gt-hint{margin:8px 0 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gt-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.gt-kv>div{min-width:0;padding:10px 14px;border-right:1px solid var(--c-line-soft)}.gt-kv>div:last-child{border-right:0}.gt-kv .l{margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.gt-kv .v{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink);overflow-wrap:anywhere}.gt-kv .s{margin-top:2px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gt-kv-doc{display:flex;flex-direction:column;gap:2px;font-weight:500!important}.gt-kv-doc a{display:inline-flex;align-items:center;gap:5px;color:var(--c-ink);text-decoration:none}.gt-kv-doc a:hover{color:var(--tw-accent);text-decoration:underline}.tn-kv{grid-template-columns:2fr 1fr 1fr}@container (max-width: 640px){.gt-kv,.tn-kv{grid-template-columns:minmax(0,1fr)}.gt-kv>div{border-right:0;border-bottom:1px solid var(--c-line-soft)}}.gt-note{padding:9px 12px;border-left:3px solid var(--c-line);border-radius:0 8px 8px 0;background:var(--c-cream-2);font-size:var(--ff-font-working);line-height:1.5;color:var(--c-ink);white-space:pre-wrap}.gt-seg{display:inline-flex;flex:none;border:1px solid var(--c-line);border-radius:8px;overflow:hidden;background:var(--c-paper)}.gt-seg button{height:auto;border-radius:0;box-shadow:none;padding:5px 14px;border:0;border-right:1px solid var(--c-line);background:transparent;color:var(--c-ink-soft);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer}.gt-seg button:last-child{border-right:0}.gt-seg button:hover:not(.on):not(:disabled){background:var(--c-cream-2);color:var(--c-ink)}.gt-seg button:focus-visible{outline:2px solid var(--tw-accent);outline-offset:-2px}.gt-seg button.on{cursor:default;font-weight:650}.gt-seg button.on.yes{background:var(--c-sage-soft);color:color-mix(in oklch,var(--c-sage) 40%,var(--c-ink))}.gt-seg button.on.open{background:var(--c-cream-2);color:var(--c-ink)}.gt-seg button.on.no{background:var(--c-rose-soft);color:var(--c-rose-deep)}.gt-seg button.on.ex{background:var(--c-cream-2);color:var(--c-ink-soft)}.gt-seg.sm button{padding:3px 9px;font-size:12px;line-height:18px}.gt-seg.is-busy{opacity:.6}.gt-rows{border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.gt-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,170px) auto 90px;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--c-line-soft)}.gt-row:last-child{border-bottom:0}.gt-row-name{min-width:0}.gt-row-name b{font-weight:600}.gt-row-name small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gt-row-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gt-row-link{justify-self:end;font-size:var(--ff-font-working);white-space:nowrap}@container (max-width: 760px){.gt-row{grid-template-columns:26px minmax(0,1fr) auto}.gt-row-meta{grid-column:2}.gt-row .gt-seg,.gt-row>.ff-status{grid-column:2;justify-self:start}.gt-row-link{grid-column:3;grid-row:1}}.gt-files{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.gt-file{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gt-file:last-child{border-bottom:0}.gt-file>.ff-icon{color:var(--c-muted)}.gt-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-file-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.gt-icon-btn{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--c-ink-soft);cursor:pointer}.gt-icon-btn:hover:not(:disabled){border-color:var(--c-line);background:var(--c-cream-2);color:var(--c-ink)}.gt-docs{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.gt-docs>.gt-files{align-self:stretch}.gt-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@container (max-width: 760px){.gt-fields{grid-template-columns:minmax(0,1fr)}}.gt-chips{display:flex;flex-wrap:wrap;gap:6px}.gt-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-decoration:none}.gt-chip:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.gt-chip .kp-att-c{width:18px;height:18px}.gt-side-when{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px}.gt-side-when small{flex-basis:100%;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gt-tag{display:inline-flex;padding:0 6px;border-radius:5px;background:var(--c-teal-soft);color:var(--c-teal-deep);font-size:11px;line-height:17px;font-weight:650}.gt-task{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:start;padding:6px 0;color:var(--c-ink);text-decoration:none;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gt-task:hover span{color:var(--tw-accent);text-decoration:underline}.gt-task small{color:var(--c-muted);white-space:nowrap}.kp-page.tn-page{height:auto;overflow:visible;display:block}.tn-wrap{min-width:0}.tn-back{margin-bottom:10px}.tn-panel{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px}.tn-panel .kp-content{overflow:visible;container-type:inline-size}.tn-kicker{padding-top:0;border-top:none;margin:0 0 8px}.tn-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:4px}.tn-person{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px}.tn-company{color:var(--c-muted);font-size:var(--ff-font-working)}.tn-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tn-step{border:0;background:none;padding:0;color:var(--c-muted);font:inherit;font-size:var(--ff-font-working);cursor:pointer}.tn-step:hover{color:var(--tw-accent);text-decoration:underline}.kk-begleitung{display:flex;flex-direction:column}.kk-begleitung-row{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 14px;border-top:1px solid var(--c-line-soft);color:var(--c-ink);text-decoration:none;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.kk-begleitung-row:hover .kk-begleitung-title{color:var(--tw-accent);text-decoration:underline}.kk-begleitung-row small{color:var(--c-muted);font-size:var(--ff-font-meta)}.kk-begleitung-kind{justify-self:start}.ns-field.ns-field-wide{grid-column:1 / -1}.ns-file-btn{align-self:flex-start;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-year-todo-meta{flex:none;margin-left:auto;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.kp-year-todo-meta.is-overdue{color:var(--c-rose-deep);font-weight:600}@container kp-year-plan (max-width: 620px){.kp-year-todo-meta{flex:1 1 100%;margin-left:0;white-space:normal}.kp-year-row.is-grouptodo .kp-year-title{flex:1 1 100%}.kp-year-row.is-grouptodo .kp-year-title-text{-webkit-line-clamp:2}.kp-year-plan .kp-year-table .kp-year-row.is-feedback>.kp-year-oneline{flex-wrap:wrap}.kp-year-row.is-feedback .kp-year-title{flex:1 1 100%}}@container (max-width: 600px){.gt-file{grid-template-columns:16px minmax(0,1fr) auto auto}.gt-file-name{white-space:normal;overflow-wrap:anywhere}.gt-file-meta{grid-column:2;grid-row:2;white-space:normal}.gt-row .gt-seg{grid-column:1 / -1;justify-self:stretch}.gt-seg button{flex:1;padding-inline:8px}}.sk-card.gt-card>.kp-block-h.session-head{flex-wrap:wrap;gap:8px 12px}.sk-card.gt-card>.kp-block-h.session-head>h3{flex:1 1 320px;min-width:0}.sk-card.gt-card .kp-session-title-btn{text-align:left}.ns-file-remove{align-self:flex-start}.sk-card.gt-card .gt-head-pills{flex:0 1 auto;min-width:0;max-width:100%}@media(max-width:700px){.gt-seg button,.gt-seg.sm button{min-height:44px}.tn-person{flex-wrap:wrap;row-gap:2px}.tn-company{flex-basis:100%;padding-left:44px}}.kp-kind-badge.fb-badge{background:var(--c-format-feedback);color:var(--c-format-feedback-ink)}.fb-dash{color:var(--c-muted)}.gt-kv.fb-kv{grid-template-columns:repeat(4,minmax(0,1fr))}.gt-kv.fb-card-kv{grid-template-columns:1.2fr 1.2fr 1fr}.gt-kv a{color:var(--c-ink);text-decoration:none}.gt-kv a:hover{color:var(--tw-accent);text-decoration:underline}@container (max-width: 760px){.gt-kv.fb-kv,.gt-kv.fb-card-kv{grid-template-columns:minmax(0,1fr)}}.fb-slot-v{display:flex;align-items:center;gap:6px}.fb-invite-btn{margin-top:6px}.fb-option{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);cursor:pointer}.fb-option input{margin-top:3px;accent-color:var(--tw-accent)}.fb-option b{display:block;font-weight:600}.fb-option small{display:block;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.fb-slot-tasks{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:start;margin-top:8px;padding:10px 14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.fb-slot-tasks>.ff-icon{margin-top:3px;color:var(--tw-accent)}.fb-slot-tasks small{color:var(--c-muted);white-space:nowrap}.fb-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fb-table{border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);overflow:hidden}.fb-row{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(120px,180px) 22px;gap:12px;align-items:center;padding:8px 14px;border-top:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.fb-table.is-renewal .fb-row{grid-template-columns:118px minmax(0,1fr) minmax(120px,180px) minmax(80px,110px) 22px}.fb-row.fb-head{border-top:0;padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.fb-row.is-changed{background:color-mix(in oklch,var(--c-format-feedback) 35%,var(--c-paper))}.fb-day{padding:6px 14px;border-top:1px solid var(--c-line-soft);background:var(--c-cream-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-soft)}.fb-day.is-today{color:var(--c-ink)}.fb-time{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}.fb-person{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--c-ink);text-decoration:none}.fb-person b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-person:hover b{color:var(--tw-accent);text-decoration:underline}.fb-held{display:inline-flex;align-items:center;gap:3px;color:var(--tw-accent);font-size:var(--ff-font-meta);white-space:nowrap}.fb-open{display:inline-grid;place-items:center;color:var(--c-muted)}.fb-open:hover{color:var(--tw-accent)}.fb-slot-edit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.fb-slot-edit>*{min-width:0}.fb-row .fb-slot-edit{grid-column:1 / -1}@container (max-width: 760px){.fb-row{grid-template-columns:118px minmax(0,1fr) minmax(0,150px) 18px;gap:8px;padding:7px 10px}.fb-table.is-renewal .fb-row{grid-template-columns:118px minmax(0,1fr) minmax(0,150px) 78px 18px}.fb-day{padding:6px 10px}}@container (max-width: 520px){.fb-row,.fb-table.is-renewal .fb-row{grid-template-columns:minmax(0,1fr) auto}.fb-row.fb-head{display:none}.fb-row>.fb-person{grid-column:1;grid-row:1}.fb-row>.fb-open{grid-column:2;grid-row:1}}.fb-eval{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.fb-eval>.sk-sub{margin-top:0}@container (max-width: 760px){.fb-eval{grid-template-columns:minmax(0,1fr)}}.fb-renewal-chips{display:flex;flex-wrap:wrap;gap:6px}.fb-prep{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:start}.fb-prep-side>.sk-sub:first-child{margin-top:0}@container (max-width: 760px){.fb-prep{grid-template-columns:minmax(0,1fr)}}.fb-add-prep{margin-top:6px;padding-left:0}.fb-frame-prep{margin-bottom:8px}.fb-frame-prep small{display:block;margin-bottom:2px}.fb-renewal-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.fb-renewal-row .gt-seg button.on{cursor:pointer}.fb-renewal-note{flex:1 1 280px;min-width:0}.fb-renewal-read{padding-top:4px;font-weight:600}.rn-groups{display:flex;flex-direction:column;gap:12px;margin-top:12px}.rn-counts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.rn-count{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.rn-open{color:var(--c-muted);font-size:var(--ff-font-meta)}.rn-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--c-line-soft)}.rn-person{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-bottom:1px solid var(--c-line-soft);color:var(--c-ink);text-decoration:none;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.rn-person:hover b{color:var(--tw-accent);text-decoration:underline}.rn-person-name{min-width:0}.rn-person-name b{font-weight:600}.rn-person-name small{display:block;color:var(--c-muted);font-size:var(--ff-font-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-missing{margin-right:auto;color:var(--c-muted)}.fp-pair.fb-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.fb-icon-btn{width:24px;height:24px;padding:0;color:var(--c-ink-soft)}.fb-add-prep{padding-left:0}.ns-fields .fb-create-option{grid-column:1 / -1}.kk-begleitung-row{grid-template-columns:124px minmax(0,1fr) auto auto}.kp-year-plan .kp-year-row.is-feedback>.kp-year-oneline{grid-column:1 / -1;display:flex;align-items:center;gap:8px;min-width:0;padding-top:6px;padding-bottom:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.kp-year-row.is-feedback>.kp-year-oneline .kp-year-title{font-weight:600;min-width:0}.kp-year-row.is-feedback>.kp-year-oneline .kp-year-title-text{-webkit-line-clamp:1}.guide-fields-wrap{container-type:inline-size}.guide-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px}.guide-field{display:flex;flex-direction:column;gap:4px;min-width:0}.guide-fields.is-form{gap:12px 14px;grid-template-columns:repeat(4,minmax(0,1fr))}.guide-fields.is-form>.guide-field{grid-column:span 2}.guide-fields.is-form>.guide-field.is-count{grid-column:span 1;justify-content:flex-end}@container (max-width: 520px){.guide-fields{grid-template-columns:minmax(0,1fr)}.guide-fields.is-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-field.is-wide,.guide-fields.is-form>.guide-field.is-wide{grid-column:1 / -1}.guide-multi .pv-tag{letter-spacing:0;text-transform:none}.guide-amount{position:relative;display:block}.guide-amount input{width:100%;padding-right:28px}.guide-amount>span{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--c-muted);letter-spacing:0;text-transform:none;font-size:var(--ff-font-working)}.guide-scale{display:inline-flex;gap:4px}.guide-scale button{width:30px;height:28px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer;font:550 var(--ff-font-working)/1 var(--f-sans);font-variant-numeric:tabular-nums;transition:background .14s ease,border-color .14s ease,color .14s ease}.guide-scale button:hover:not(:disabled){border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line))}.guide-scale button.on{background:var(--tw-accent);border-color:var(--tw-accent);color:var(--c-paper)}.guide-scale button:disabled{cursor:default}.guide-scale button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 18%,transparent)}.pl-facts.guide-facts>div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);justify-content:start}.pl-facts.guide-facts dd{text-align:left;white-space:pre-wrap}.pl-facts.guide-facts-cols{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}@media(max-width:720px){.pl-facts.guide-facts-cols{grid-template-columns:minmax(0,1fr)}}.ai-source-mark{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:#5346a7;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap;cursor:default;border-radius:4px}.ai-source-mark.is-compact{margin-left:0;color:color-mix(in oklch,oklch(.55 .16 285) 55%,var(--c-muted))}.ai-source-mark:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.ai-source-lines{display:flex;flex-direction:column;gap:2px}.ai-source-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.sk-card.spl-card{container-type:inline-size}.spl-mode{padding:2px}.sk-card.spl-card>.kp-block-h.session-head{flex-wrap:wrap;gap:8px 12px}.sk-card.spl-card>.kp-block-h.session-head>h3{flex:1 1 320px;min-width:0}.sk-card.spl-card .kp-session-title-btn{text-align:left}.sk-card.spl-card .sk-head-pills{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 1 auto;min-width:0;max-width:100%}.spl-layout{display:flex;flex-direction:column;gap:12px}.spl-layout>.spl-main,.spl-layout>.spl-side{display:contents}.spl-block{min-width:0}.spl-layout.is-two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.spl-layout.is-two>.spl-main,.spl-layout.is-two>.spl-side{display:flex;flex-direction:column;gap:12px;min-width:0}.spl-side-card{border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);padding:10px 12px 12px;scroll-margin-top:12px}.spl-side-card>h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.spl-side-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.spl-side-right{flex:none;font-weight:500}.spl-side-right .more{font-size:var(--ff-font-meta);color:var(--c-muted)}.spl-phase{display:inline-block;padding:0 6px;border:1px solid var(--c-line);border-radius:5px;background:var(--c-paper);font-size:11px;line-height:17px;font-weight:650;color:var(--c-muted)}.spl-side-card .sk-sub{margin-top:0;padding-top:0;border-top:0}.spl-side-card .sk-sub-h h4{font-size:var(--ff-font-meta)}.spl-side-card .sk-reminder-text{min-height:96px}.spl-side-foot{display:flex;justify-content:flex-start;margin-top:8px;padding-top:8px;border-top:1px solid var(--c-line-soft)}.spl-side-card .sk-checklist-row label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline}.spl-side-card .sk-checklist-info{grid-column:2}.spl-tasks{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.spl-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.spl-task:last-child{border-bottom:0}.spl-task label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;cursor:pointer}.spl-task input[type=checkbox]{position:relative;top:2px;width:15px;height:15px;flex:none;accent-color:var(--tw-accent)}.spl-task.is-done .spl-task-title{color:var(--c-muted);text-decoration:line-through}.spl-task-due{color:var(--c-muted);font-size:var(--ff-font-meta);white-space:nowrap}.spl-side-card .sk-bo-form{margin-top:8px}.spl-zoom-info{display:flex;flex-direction:column;gap:4px;margin-top:8px}.spl-zoom-info .sk-zoom-link{font-size:var(--ff-font-meta);color:var(--c-muted);overflow-wrap:anywhere}.spl-summary-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.spl-summary-transcript{margin-top:8px;font-size:var(--ff-font-working)}.spl-summary-transcript .kk-link{display:inline-flex;align-items:center;gap:5px}.spl-tasks-loading{display:flex;flex-direction:column;gap:8px;padding:4px 0}@container (max-width: 600px){.spl-task{grid-template-columns:minmax(0,1fr);gap:3px}.spl-task-due{padding-left:22px}.spl-side-card>h4,.spl-summary-actions{flex-wrap:wrap}}.spl-side-card.is-embedded{border:0;border-radius:0;background:none;padding:0}.sk-section-body>.spl-side-card.is-embedded:not(:first-child){margin-top:14px;padding-top:12px;border-top:1px solid var(--c-line-soft)}@media(max-width:700px){.sk-card.spl-card .sk-head-pills{justify-content:flex-start;flex-wrap:wrap}.sk-card.spl-card .sk-head-pills .spl-mode .ff-icon{display:none}.spl-task label,.sk-checklist-row label{min-height:44px;align-items:center}}.sk-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin:0 0 8px}.sk-kicker-row>.kp-section-h{margin:0}.sk-publication-wrap{display:inline-flex;align-items:center;gap:8px}.sk-publication-label{color:var(--c-muted)}.sk-publication .ff-tab{white-space:nowrap}.sk-publication.is-draft .ff-tab.on{background:var(--c-cream-2);color:var(--c-ink);outline:1px dashed var(--c-muted);outline-offset:-1px}span.ff-status.sk-draft-pill{padding:0 7px;background:var(--c-cream-2);color:var(--c-ink);border:1px dashed var(--c-muted);font-size:var(--ff-font-meta);line-height:17px}.sk-draft-pill .ff-status-icon{display:none}.fp-draft-note{margin:0;color:var(--c-muted)}.sk-template-btn{display:inline-flex;align-items:center;gap:6px;flex:none}.fp-page{display:flex;flex-direction:column;align-items:stretch}.fp-back{align-self:flex-start;margin-bottom:10px;display:inline-flex}.fp-panel{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:visible}.fp-panel .kp-content{overflow:visible}.fp-kicker{padding-top:0;border-top:none;margin:0 0 8px}.kp-block-h.session-head>h3.fp-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font:600 20px/1.2 var(--f-sans);letter-spacing:-.015em}.fp-title-sub{font-size:var(--ff-font-working);font-weight:400;color:var(--c-muted)}.fp-title-edit{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0;max-width:640px}.fp-title-edit input{height:auto;padding:2px 6px;margin-left:-7px;border-color:transparent;background:transparent;box-shadow:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.fp-title-edit input:hover{border-color:var(--c-line)}.fp-title-edit input:focus-visible{border-color:var(--tw-accent);background:var(--c-paper)}.kp-kind-badge.fp-badge.is-expert{background:var(--c-format-expert);color:var(--c-format-expert-ink)}.kp-kind-badge.fp-badge.is-office{background:color-mix(in oklch,var(--c-format-office) 16%,var(--c-paper));color:var(--c-teal-deep)}.fp-muted{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.fp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.fp-field.is-wide{grid-column:1 / -1}.fp-field.is-span2{grid-column:span 2}@container (max-width: 760px){.fp-fields{grid-template-columns:minmax(0,1fr)}.fp-field.is-span2{grid-column:auto}}.fp-pair{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:center}.fp-pair.is-three{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 112px}.fp-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.fp-unit small{color:var(--c-muted);font-size:var(--ff-font-meta)}.fp-readonly{display:flex;align-items:center;min-height:36px;padding:0 10px;border:1px solid var(--c-line-soft);border-radius:8px;background:var(--c-cream-2);color:var(--c-ink-soft);font-size:var(--ff-font-working)}.fp-picker{display:flex;flex-direction:column;gap:8px}.fp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);color:var(--c-ink);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.fp-chip.is-group{border-color:transparent;background:var(--c-teal-soft);color:var(--c-teal-deep);font-weight:650}.fp-chip-x{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:-4px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.fp-chip-x:hover{background:color-mix(in oklch,var(--c-ink) 10%,transparent)}button.fp-chip-add{cursor:pointer;color:var(--c-ink-soft)}button.fp-chip-add:hover,button.fp-chip-add.is-on{border-color:var(--tw-accent);color:var(--tw-accent)}.ffdd.fp-add .ffdd-btn{gap:4px;min-height:0;padding:3px 10px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);color:var(--c-ink-soft);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ffdd.fp-add .ffdd-btn:hover,.ffdd.fp-add.open .ffdd-btn{border-color:var(--tw-accent);color:var(--tw-accent)}.ffdd.fp-add .ffdd-value.placeholder{color:inherit}.fp-person-search{max-width:420px}.fp-termin-read{grid-template-columns:1.2fr 1px 1.2fr 1px 1fr;align-items:start}.fp-termin-read .sk-capacity-value{color:var(--c-ink)}.fp-infos-read{border-left:3px solid var(--c-line);padding-left:10px}.kp-att-search{display:flex;align-items:center;gap:8px;max-width:320px;margin:0 0 8px;padding:0 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-muted)}.kp-att-search input{flex:1;min-width:0;height:32px;border:0;background:transparent;color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);outline:none}.fp-dup-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}.mm-flist-prow-wrap{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-top:1px solid var(--c-line-soft)}.mm-flist-prow-wrap.has-action{grid-template-columns:minmax(0,1fr) 30px}.mm-flist-prow-wrap .mm-flist-prow{border-top:0}.mm-flist-dup{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer}.mm-flist-dup:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.fp-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.fp-effective{overflow-wrap:anywhere}.fp-field-inline{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.fp-chip-x:disabled,.fp-picker[aria-busy=true] .fp-chip-add{opacity:.5;cursor:default}@container (max-width: 600px){.fp-termin-read{grid-template-columns:minmax(0,1fr)}.fp-pair.is-three{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.fp-pair.is-three>:first-child{grid-column:1 / -1}.fp-chip{max-width:100%;overflow-wrap:anywhere}}@media(max-width:600px){.fp-panel{border:0;border-radius:0;background:transparent}.fp-panel .kp-content{padding:0 0 20px}.fp-dup-btn{min-width:36px;min-height:36px;justify-content:center}.fp-dup-btn .fp-dup-label{display:none}.fp-panel .sk-card.spl-card>.kp-block-h.session-head:not(:has(.spl-mode)){flex-wrap:nowrap}.fp-panel .sk-card.spl-card>.kp-block-h.session-head:not(:has(.spl-mode))>h3{flex:1 1 0}.fp-panel .sk-card.spl-card .sk-head-pills{flex-wrap:nowrap}.fp-dup-fields{grid-template-columns:minmax(0,1fr)}}.cal-page{display:flex;flex-direction:column;gap:18px}.cal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.cal-header-main{display:flex;flex-direction:column;gap:6px}.cal-eyebrow{font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.cal-title-row{display:flex;align-items:baseline;gap:12px}.cal-title{font:600 34px/1 var(--f-sans);letter-spacing:-.025em;color:var(--c-ink);margin:0}.cal-title-year{font:400 34px/1 var(--f-mono);letter-spacing:-.02em;color:var(--c-muted)}.cal-subtitle{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);margin:2px 0 0}.cal-hint{display:flex;align-items:center;gap:10px;padding:9px 13px;border-radius:10px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);background:color-mix(in oklch,var(--c-sage) 8%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-sage) 26%,var(--c-line))}.cal-hint b{color:var(--c-ink)}.cal-ol-tag{font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in oklch,oklch(.55 .13 250) 13%,var(--c-paper));color:#004f8a;color:oklch(.42 .13 250);flex:none}.cal-hint-text{flex:1;min-width:0}.cal-hint-link{margin-left:auto;font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--tw-accent);text-decoration:none;flex:none;white-space:nowrap}.cal-hint-link:hover{text-decoration:underline}.cal-ical{display:flex;flex-direction:column;gap:10px;padding:11px 13px;border-radius:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);background:color-mix(in oklch,var(--c-sage) 8%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-sage) 26%,var(--c-line))}.cal-ical-head{display:flex;align-items:center;gap:10px}.cal-ical-tag{font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in oklch,var(--c-sage) 22%,var(--c-paper));color:#1b552c;flex:none}.cal-ical-btns{display:flex;flex-wrap:wrap;gap:8px}.cal-ical-btns .btn{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:6px 11px}.cal-ical-btns .btn[aria-disabled=true]{opacity:.55;pointer-events:none}.cal-ical-steps{background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.cal-ical-steps ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.cal-ical-url{width:100%;padding:7px 10px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:7px;font:var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);color:var(--c-ink);outline:none}.cal-ical-note{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.cal-reduced{background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;padding:18px 20px;max-width:720px;display:flex;flex-direction:column;gap:10px}.cal-reduced-h{display:flex;align-items:baseline;gap:10px}.cal-reduced-h .ttl{font:600 15px var(--f-sans);color:var(--c-ink)}.cal-reduced-h .cnt{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.cal-reduced-note{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin:0}.cal-reduced-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;border:1px solid var(--c-line-soft);background:var(--c-cream-2);cursor:pointer;text-align:left;font-family:inherit;width:100%;text-decoration:none;color:inherit}.cal-reduced-row:hover{background:var(--c-paper);border-color:color-mix(in oklch,var(--cc) 40%,var(--c-line))}.cal-reduced-row .bar{width:3px;align-self:stretch;border-radius:999px;background:var(--cc);flex:none}.cal-reduced-row .when{font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-ink-soft);flex:none;width:96px}.cal-reduced-row .ttl{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-reduced-row .type{font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in oklch,var(--cc) 15%,var(--c-paper));color:var(--cc-ink);flex:none}.cal-layout{display:grid;grid-template-columns:1fr 392px;gap:18px;align-items:start}@media(max-width:1100px){.cal-layout{grid-template-columns:1fr}}.cal-grid-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;overflow:hidden}.cal-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--c-line-soft)}.cal-legend-label{font:700 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-right:4px}.cal-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;font-family:inherit;transition:border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1),opacity .14s cubic-bezier(.4,0,.2,1);border:1px solid var(--c-line-soft);background:var(--c-paper);color:var(--c-muted);opacity:.6}.cal-chip .dot{width:8px;height:8px;border-radius:999px;background:var(--cc);flex:none}.cal-chip .count{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);opacity:.7}.cal-chip.on{opacity:1;border-color:color-mix(in oklch,var(--cc) 45%,var(--c-line));background:color-mix(in oklch,var(--cc) 11%,var(--c-paper));color:var(--cc-ink)}.cal-nav-btns{display:flex;align-items:center;gap:6px;margin-left:auto}.cal-today-btn{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);padding:7px 14px;border-radius:9px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);cursor:pointer}.cal-today-btn:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.cal-arrow{width:32px;height:32px;border-radius:9px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer;display:grid;place-items:center}.cal-arrow:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr)}.cal-wd{text-align:center;font:700 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);padding:10px 0 9px}.cal-days{border-top:1px solid var(--c-line-soft)}.cal-cell{min-height:118px;display:flex;flex-direction:column;gap:5px;padding:7px 7px 8px;text-align:left;font-family:inherit;cursor:pointer;overflow:hidden;border:0;border-right:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);transition:background .14s;background:var(--c-paper)}.cal-cell.weekend{background:color-mix(in oklch,var(--c-cream-2) 55%,var(--c-paper))}.cal-cell.muted{background:var(--c-cream-2)}.cal-cell.sel{background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper));box-shadow:inset 0 2px 0 var(--tw-accent)}.cal-daynum-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.cal-daynum{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);color:var(--c-ink);padding:3px 2px}.cal-cell.muted .cal-daynum{color:var(--c-muted)}.cal-daynum.today{font:600 var(--ff-font-working)/1 var(--f-mono);background:var(--tw-accent);color:#fff;border-radius:7px;width:22px;height:22px;padding:0;display:grid;place-items:center}.cal-daycount{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.cal-dots{display:flex;flex-direction:column;gap:2px;min-width:0}.cal-evpill{display:flex;align-items:baseline;gap:5px;padding:2px 5px 2px 6px;border-left:2px solid var(--cc);border-radius:0 4px 4px 0;background:color-mix(in oklch,var(--cc) 9%,transparent);min-width:0}.cal-evpill b{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--cc-ink);flex:none}.cal-evpill .title{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);padding-left:3px}.cal-day-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.cal-day-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cal-day-date{font:600 15px var(--f-sans);letter-spacing:-.01em;color:var(--c-ink)}.cal-day-count{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.cal-day-list{display:flex;flex-direction:column;gap:7px}.cal-empty{padding:22px 0;text-align:center;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.cal-ev{display:flex;gap:11px;padding:10px 11px;border-radius:11px;border:1px solid var(--c-line-soft);background:var(--c-cream-2);cursor:pointer;text-align:left;font-family:inherit;width:100%;text-decoration:none;color:inherit}.cal-ev:hover{background:var(--c-paper);border-color:color-mix(in oklch,var(--cc) 42%,var(--c-line))}.cal-ev-bar{width:3px;align-self:stretch;border-radius:999px;background:var(--cc);flex:none}.cal-ev-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.cal-ev-top{display:flex;align-items:center;gap:8px}.cal-ev-time{font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--cc-ink)}.cal-ev-type{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;color:var(--c-muted)}.cal-sync-dot{width:6px;height:6px;border-radius:999px;margin-left:auto;flex:none}.cal-sync-dot.ok{background:var(--c-sage)}.cal-sync-dot.pending{background:var(--c-mustard)}.cal-sync-dot.error{background:var(--c-rose)}.cal-ev-title{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.cal-ev-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.type-kaffeepause{--cc: var(--c-terra);--cc-ink: oklch(.42 .1 45)}.type-expertentalk{--cc: var(--c-lavender);--cc-ink: oklch(.4 .12 290)}.type-einszueins{--cc: var(--c-teal);--cc-ink: var(--c-teal-deep)}.type-praxistraining{--cc: var(--c-mustard);--cc-ink: oklch(.4 .1 88)}.type-webinar{--cc: oklch(.55 .13 250);--cc-ink: oklch(.4 .13 250)}.type-todo{--cc: var(--c-sage);--cc-ink: oklch(.42 .1 150)}.type-gruppentodo{--cc: var(--c-format-todo);--cc-ink: var(--c-format-todo-ink)}.type-feedback{--cc: var(--c-format-feedback-ink);--cc-ink: var(--c-format-feedback-ink)}.cal-page{gap:0;min-width:0;padding-bottom:24px}.cal-page .cal-header{align-items:center;padding:2px 0 25px}.cal-page .cal-header-main{gap:6px}.cal-today-caption{margin:0 0 3px;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.cal-page .cal-title{font:500 42px/1.1 var(--f-serif);letter-spacing:-.04em;text-transform:capitalize}.cal-page .cal-title span{color:var(--c-muted);font-weight:400}.cal-page .cal-subtitle{margin:3px 0 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cal-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cal-view-switch{display:inline-flex;padding:3px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-cream-2);gap:3px}.cal-view-switch button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--c-ink-soft);cursor:pointer}.cal-view-switch button[aria-pressed=true]{background:var(--c-paper);border-color:var(--c-line-soft);color:var(--c-ink);box-shadow:0 1px 3px color-mix(in oklch,var(--c-ink) 6%,transparent)}.cal-subscribe{position:relative}.cal-subscribe summary{list-style:none;display:flex;align-items:center;gap:6px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);cursor:pointer}.cal-subscribe summary::-webkit-details-marker{display:none}.cal-subscribe[open] summary{color:var(--tw-accent)}.cal-subscribe .cal-ical{position:absolute;right:0;top:26px;z-index:20;width:min(480px,calc(100vw - 36px));box-shadow:0 8px 28px color-mix(in oklch,var(--c-ink) 12%,transparent);background:var(--c-paper)}.cal-toolbar{display:flex;align-items:center;gap:16px;min-height:56px;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.cal-page .cal-nav-btns{margin:0;gap:5px}.cal-page .cal-arrow,.cal-page .cal-today-btn{min-height:44px;min-width:44px;padding:0 10px}.cal-page .cal-arrow{background:transparent;border-color:transparent}.cal-page .cal-arrow:hover{background:var(--c-paper);border-color:var(--c-line)}.cal-prev>svg{transform:rotate(180deg)}.cal-page button:disabled{opacity:.5;cursor:wait}.cal-page :is(button,summary,a,input):focus-visible{outline:2px solid var(--tw-accent);outline-offset:3px}.cal-result-count{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted);min-width:70px}.cal-source-controls{margin-left:auto;display:flex;align-items:center;gap:12px}.cal-outlook-toggle{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 10px;border-radius:8px;border:1px solid var(--c-line);background:transparent;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer}.cal-outlook-toggle[aria-pressed=true]{background:var(--c-paper);color:var(--c-ink-soft)}.cal-source-dot{width:6px;height:6px;border-radius:50%;background:var(--c-muted)}.cal-source-dot.connected{background:var(--tw-accent)}.cal-filter-row{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:15px 0 18px}.cal-filter-toggle{display:none}.cal-page .cal-chip{padding:6px 10px;min-height:44px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);gap:6px}.cal-page .cal-chip:not(.on){opacity:.65;background:transparent}.cal-page .cal-chip:not(.on) .dot{background:transparent;box-shadow:inset 0 0 0 1px var(--cc)}.cal-text-button{border:0;background:transparent;padding:5px 0;color:var(--tw-accent);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;white-space:nowrap}.cal-text-button:hover{text-decoration:underline}.cal-notice{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:14px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-cream-2);color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.cal-notice>svg{flex:none}.cal-notice>span{flex:1}.cal-page .cal-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.cal-page .cal-grid-card{border-radius:14px;min-width:0}.cal-page .cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekdays{background:var(--c-cream-2)}.cal-page .cal-wd{padding:12px 0;font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.cal-page .cal-cell{min-height:108px;gap:7px;padding:7px;position:relative}.cal-page .cal-cell:nth-child(7n){border-right:0}.cal-page .cal-cell:nth-last-child(-n+7){border-bottom:0}.cal-page .cal-cell:hover{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.cal-page .cal-cell.sel{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tw-accent) 35%,var(--c-line))}.cal-page .cal-daynum{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);height:23px;min-width:23px;display:grid;place-items:center}.cal-page .cal-daynum.today{color:var(--c-paper);border-radius:50%;font-size:var(--ff-font-working);line-height:1}.cal-page .cal-dots{gap:4px}.cal-page .cal-evpill{padding:3px 4px 3px 5px;gap:4px;align-items:center}.cal-page .cal-evpill b{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cal-page .cal-evpill .title{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.cal-evpill>svg{flex:none;margin-left:auto}.cal-mobile-dots{display:none}.cal-page .cal-day-card{border:0;border-radius:0;padding:4px 0 0;background:transparent;gap:16px}.cal-page .cal-day-h{align-items:center;padding-bottom:14px;border-bottom:1px solid var(--c-line)}.cal-day-eyebrow{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-muted);text-transform:capitalize}.cal-page .cal-day-date{margin:5px 0 0;font:500 24px/1.2 var(--f-serif);letter-spacing:-.03em}.cal-page .cal-day-count{display:grid;place-items:center;min-width:27px;min-height:27px;padding:3px 7px;background:var(--c-cream-2);border-radius:50%}.cal-page .cal-ev{background:var(--c-paper);padding:13px 12px;border:1px solid var(--c-line);border-radius:11px;gap:10px;align-items:stretch}.cal-page a.cal-ev:hover{border-color:var(--cc);background:color-mix(in oklch,var(--cc) 4%,var(--c-paper))}.cal-page .cal-ev-top{gap:7px;flex-wrap:wrap}.cal-page .cal-ev-title{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow-wrap:anywhere}.cal-page .cal-ev-time{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cal-page .cal-ev-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);overflow-wrap:anywhere}.cal-page .cal-ev-type{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cal-page .cal-ev-bar{background:var(--cc);width:3px}.cal-ev-arrow{align-self:center;color:var(--c-muted);flex:none}.cal-page .cal-ev-static{cursor:default}.cal-readonly{display:flex;align-items:center;color:var(--c-muted);margin-left:auto}.cal-footnote{display:flex;align-items:flex-start;gap:6px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);margin:0}.cal-footnote>svg{margin-top:2px;flex:none}.cal-page .cal-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:38px 20px;color:var(--c-muted)}.cal-empty p{margin:7px 0 3px;line-height:var(--ff-leading-working);font-size:var(--ff-font-working)}.cal-layout-list{display:block!important}.cal-agenda{max-width:980px;min-height:460px}.cal-agenda-day{display:grid;grid-template-columns:65px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--c-line-soft)}.cal-agenda-day:first-child{padding-top:0}.cal-agenda-date{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cal-agenda-date strong{font:500 29px/1 var(--f-serif);color:var(--c-ink)}.cal-agenda-date small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cal-agenda-day.is-today .cal-agenda-date,.cal-agenda-day.is-today .cal-agenda-date strong{color:var(--tw-accent)}.cal-agenda .cal-ev{max-width:100%}.cal-skeleton{display:block;min-height:17px;width:85%;background:var(--c-cream-2);border-radius:5px;animation:cal-pulse 1.5s ease-in-out infinite}.cal-day-list>.cal-skeleton,.cal-agenda-skeleton .cal-skeleton{width:100%;height:82px;margin-bottom:8px}.cal-initial-skeleton{width:100%;height:580px;background:var(--c-cream-2);border-radius:14px}.cal-spin{animation:cal-turn 1s linear infinite}.type-outlook{--cc: var(--c-ink-soft);--cc-ink: var(--c-ink-soft)}.type-internal{--cc: var(--c-muted);--cc-ink: var(--c-ink-soft)}.cal-evpill.type-outlook{border-left-style:dashed}@keyframes cal-turn{to{transform:rotate(360deg)}}@keyframes cal-pulse{50%{opacity:.4}}@media(min-width:769px){.cal-view-switch button{min-height:32px}.cal-page .cal-arrow,.cal-page .cal-today-btn,.cal-outlook-toggle{min-height:32px;min-width:32px}.cal-page .cal-chip{min-height:28px}}@media(max-width:1200px){.cal-page .cal-layout{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.cal-page .cal-evpill b{display:none}}@media(max-width:1000px){.cal-page .cal-layout{grid-template-columns:minmax(0,1fr)}.cal-page .cal-day-card{position:static;padding-top:8px}.cal-page .cal-cell{min-height:90px}.cal-page .cal-day-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cal-page .cal-evpill b{display:block}.cal-page .cal-empty{grid-column:1 / -1}}@media(max-width:768px){.cal-page .cal-header{align-items:flex-start;gap:14px;padding-bottom:18px;flex-direction:column}.cal-page .cal-title{font-size:34px}.cal-header-actions{flex-direction:row;align-items:center;width:100%;justify-content:space-between;gap:8px}.cal-subscribe summary{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.cal-toolbar{gap:6px}.cal-result-count{display:none}.cal-source-controls{gap:3px}.cal-page .cal-outlook-toggle{padding:0 8px}.cal-filter-toggle{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.cal-filter-toggle>.ff-icon:last-child{margin-left:auto;transform:rotate(90deg);transition:transform .15s ease}.cal-filter-wrap.is-open .cal-filter-toggle>.ff-icon:last-child{transform:rotate(-90deg)}.cal-filter-count{padding:2px 6px;border-radius:999px;background:var(--c-teal-soft);color:var(--c-teal-deep);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono)}.cal-page .cal-filter-row{display:none;flex-wrap:wrap;overflow:visible;padding:12px 0;gap:6px}.cal-page .cal-filter-wrap.is-open .cal-filter-row{display:flex}.cal-page .cal-chip{flex:none;padding:0 11px}.cal-page .cal-grid-card{border-radius:10px}.cal-page .cal-cell{min-height:64px;padding:6px 3px;align-items:center;gap:5px}.cal-page .cal-cell .cal-dots,.cal-page .cal-daycount,.cal-page .cal-cell .cal-skeleton{display:none}.cal-mobile-dots{display:flex;gap:3px;height:5px}.cal-mobile-dots i{width:4px;height:4px;border-radius:50%;background:var(--cc)}.cal-page .cal-day-list{display:flex}.cal-page .cal-day-card{padding-top:12px}.cal-notice{flex-wrap:wrap}.cal-notice>span{min-width:150px}.cal-notice button{margin-left:24px}.cal-agenda-day{grid-template-columns:40px minmax(0,1fr);gap:10px}.cal-page .cal-agenda .cal-day-list{min-width:0}}@media(prefers-reduced-motion:reduce){.cal-spin,.cal-skeleton{animation:none}}@media(max-width:768px){.cal-page .cal-view-switch button{padding:0 12px}.cal-page .cal-subtitle{line-height:var(--ff-leading-meta)}.cal-page .cal-title{white-space:normal}.cal-page .cal-daynum{min-width:22px}}@media(min-width:1001px){.cal-page{height:calc(100dvh - var(--page-inset) - var(--page-inset));min-height:580px;padding-bottom:0}.cal-page .cal-header{align-items:flex-start;padding:0 0 16px;flex:none}.cal-page .cal-title{font-size:34px;line-height:1.15}.cal-header-actions{align-self:flex-start}.cal-toolbar,.cal-filter-row,.cal-notice{flex:none}.cal-page .cal-layout{flex:1;min-height:0;align-items:stretch}.cal-page .cal-grid-card{display:flex;flex-direction:column;height:100%}.cal-weekdays{flex:none}.cal-page .cal-days{flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}.cal-page .cal-cell{min-height:0}.cal-page .cal-day-card{position:static;min-height:0}.cal-page .cal-day-card>.cal-day-list{overflow-y:auto;min-height:0;padding:2px;margin:-2px}.cal-page .cal-layout-list{overflow-y:auto}}@media(max-width:1000px){.cal-page .cal-header{align-items:flex-start;padding:0 0 16px}.cal-page .cal-title{font-size:30px}}@media(max-width:768px){.cal-page .cal-header{flex-direction:row;flex-wrap:wrap;gap:12px}.cal-header-actions{width:auto;margin-left:auto}.cal-page .cal-title{font-size:28px}}.slot-note{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:9px;border:1px solid var(--c-line);background:var(--c-cream-2);color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-transform:none;letter-spacing:0;font-weight:400}.slot-note>svg{flex:none;margin-top:2px}.slot-note>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.slot-note .cal-text-button{padding:0;font-size:var(--ff-font-meta)}.slot-note.danger{background:var(--c-rose-soft);border-color:color-mix(in oklch,var(--c-rose-deep) 30%,var(--c-paper));color:var(--c-rose-deep)}.slot-note.warn{background:var(--c-mustard-soft);border-color:color-mix(in oklch,var(--c-mustard) 55%,var(--c-line));color:var(--c-ink)}.slot-field-error{margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-rose-deep)}.cal-page.slot-page{height:auto}.slot-page .cal-title{text-transform:none}.slot-page .slot-note,.slot-page .cal-notice{margin:14px 0 0;flex:none}.cal-page .cal-layout.slot-layout{align-items:start;flex:none;height:auto;min-height:0;margin-top:14px}.cal-page .cal-grid-card.slot-gridcard{min-height:0;height:auto;align-self:start}.slot-toolbar{flex-wrap:wrap;padding:8px 0}.slot-toolbar-owner{flex:0 1 420px;min-width:200px}.slot-toolbar-owner .ffdd{width:100%}.slot-toolbar-owner .ffdd.box .ffdd-btn{width:100%;min-height:32px;padding-block:3px}.slot-legend{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.slot-legend span{display:inline-flex;align-items:center;gap:5px}.slot-legend i{width:10px;height:10px;border-radius:3px;border:1px solid var(--c-line)}.slot-legend i.window{background:var(--c-teal-soft);border-color:var(--c-teal)}.slot-legend i.appt{background:var(--c-cream-2);border-color:var(--c-muted)}.slot-grid{display:flex;flex-direction:column;overflow-x:auto;background:var(--c-paper);--slot-hours: 44px}.slot-grid-head,.slot-grid-body{display:grid;grid-template-columns:var(--slot-hours) repeat(7,minmax(88px,1fr));min-width:-moz-min-content;min-width:min-content}.slot-grid-head{border-bottom:1px solid var(--c-line);background:var(--c-cream-2)}.slot-grid-head span{padding:12px 4px;text-align:center;font:700 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);white-space:nowrap}.slot-grid-head span b{font-weight:500;letter-spacing:0}.slot-grid-head span.today{color:var(--tw-accent)}.slot-grid.is-failed{opacity:.45;pointer-events:none}.slot-grid-head>span:first-child,.slot-grid-hours{position:sticky;left:0;z-index:5;background:var(--c-paper)}.slot-grid-head>span:first-child{background:var(--c-cream-2)}.slot-grid-hours span{display:block;height:calc(var(--slot-row) * 2);padding:0 6px;font:500 11px/1.3 var(--f-mono);color:var(--c-muted);text-align:right}.slot-grid-col{position:relative;height:calc(var(--slot-row) * 24);border-left:1px solid var(--c-line-soft);background-image:linear-gradient(to bottom,var(--c-line-soft) 1px,transparent 1px);background-size:100% calc(var(--slot-row) * 2);touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slot-grid-col.paintable{cursor:cell}.slot-grid-col.past{background-color:var(--c-cream-2)}.slot-block{position:absolute;left:2px;right:2px;display:block;padding:1px 5px;overflow:hidden;border-radius:5px;font:500 11.5px/1.3 var(--f-sans);text-align:left;white-space:nowrap;text-overflow:ellipsis}.slot-block.window{display:flex;align-items:flex-start;z-index:1;border:1px solid color-mix(in oklch,var(--c-teal) 45%,var(--c-line));background:var(--c-teal-soft);color:var(--c-teal-deep);cursor:pointer;padding:1px 3px;font-family:var(--f-mono);font-size:11px;letter-spacing:-.02em}.slot-block.window:hover{border-color:var(--c-teal)}.slot-block.window.on{outline:2px solid var(--tw-accent);outline-offset:1px;z-index:3}.slot-block.appt{z-index:2;left:10px;right:4px;padding:1px 4px;border:1px solid var(--c-line);border-left:3px solid var(--c-muted);background:var(--c-cream-2);color:var(--c-ink-soft);cursor:default;white-space:normal;font-size:11px}.slot-block.appt>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--slot-lines, 2);overflow:hidden;overflow-wrap:break-word}.slot-block.appt>span b{font:500 11px/1.3 var(--f-mono)}.slot-block.paint{z-index:4;border:1px dashed var(--tw-accent);background:color-mix(in oklch,var(--c-teal) 22%,var(--c-paper));color:var(--c-teal-deep);pointer-events:none;font-family:var(--f-mono)}.slot-block.past-time{left:0;right:0;padding:0;border-radius:0;background:var(--c-cream-2);opacity:.7;border-bottom:2px solid var(--tw-accent);pointer-events:none}.slot-aside .cal-day-eyebrow{text-transform:none}.slot-aside-side{display:inline-flex;align-items:center;gap:6px;flex:none}.slot-aside-count{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:0;color:var(--c-muted)}.slot-editor{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.slot-editor-title{margin:0;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.slot-editor-foot{display:flex;flex-wrap:wrap;gap:8px}.slot-editor-danger{padding-top:10px;border-top:1px solid var(--c-line-soft)}.slot-remove{color:var(--c-rose-deep)}.slot-picker{display:flex;flex-direction:column;gap:10px;min-width:0}.slot-picker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.slot-picker-title{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.slot-picker-title b{font-weight:600}.slot-picker-filter{width:min(240px,100%);min-width:0}.slot-list{display:flex;flex-direction:column;gap:2px;align-items:stretch}.slot-list-more{align-self:flex-start;margin-top:4px;padding:0;font-size:var(--ff-font-meta)}.slot-picker-empty.cal-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 12px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--c-muted)}.slot-picker-empty .slot-other-time{align-self:center}.slot-list-day{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border-bottom:1px solid var(--c-line-soft)}.slot-list-day:last-of-type{border-bottom:0}.slot-list-date{padding-top:5px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;color:var(--c-ink-soft);white-space:nowrap}.slot-list-people{display:flex;flex-direction:column;gap:6px;min-width:0}.slot-list-person{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:8px;align-items:start;min-width:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);text-transform:none;letter-spacing:0;font-weight:400}.slot-list-person .ff-person-option{min-width:0;padding-top:3px}.slot-list-times{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.chip.slot-time{min-height:28px;padding:4px 9px;font-family:var(--f-mono);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer}.chip.slot-time:hover{border-color:var(--c-teal);color:var(--c-teal-deep)}.chip.slot-time-more{color:var(--c-ink-soft);font-family:var(--f-sans)}.chip.slot-time.on{background:var(--tw-accent);border-color:var(--tw-accent);color:var(--c-paper)}.slot-picked{display:flex;align-items:flex-start;gap:6px;color:var(--c-ink);font-weight:600;overflow-wrap:anywhere}.slot-picked>svg{flex:none;margin-top:2px}.slot-other-time{align-self:flex-start;padding:0;font-size:var(--ff-font-meta)}@media(max-width:640px){.slot-toolbar-actions{margin-left:0;flex-wrap:wrap}.slot-toolbar-owner{flex:1 1 100%}.slot-toolbar .btn.sm,.slot-toolbar-owner .ffdd.box .ffdd-btn{min-height:44px}.slot-list-day{grid-template-columns:minmax(0,1fr);gap:6px}.slot-list-person{grid-template-columns:minmax(0,1fr);gap:5px}.slot-picker-filter{width:100%}.chip.slot-time{min-height:44px;min-width:56px}}@media(max-width:680px){.qa-foot:has(.ap-missing),.qa-foot:has(.ap-error),.qa-foot:has(.slot-picked){flex-wrap:wrap}.qa-foot-note:has(.ap-missing),.qa-foot-note:has(.ap-error),.qa-foot-note:has(.slot-picked){display:flex;flex:1 1 100%}}.tk-newbtn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:none;background:var(--tw-accent);color:#fff;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;cursor:pointer}.tk-scope{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.tk-scope.group{background:color-mix(in oklch,var(--tw-accent) 16%,var(--c-paper));color:var(--tw-accent)}.tk-scope.individual{background:var(--c-mustard-soft);color:#5a4400;color:oklch(.4 .1 88)}.tk-scope.hw{background:var(--c-terra-soft);color:#783818}.tk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#131d1b6b;display:grid;place-items:center;z-index:var(--z-modal);padding:20px}.tk-modal{width:min(520px,100%);background:var(--c-paper);border:1px solid var(--c-line);border-radius:16px;box-shadow:0 24px 60px -20px #101e1b80;display:flex;flex-direction:column;max-height:90vh}.tk-modal-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-line)}.tk-modal-h h3{margin:0;font:600 16px/1.1 var(--f-sans)}.tk-x{border:none;background:transparent;color:var(--c-muted);cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:6px}.tk-x:hover{background:var(--c-cream-2);color:var(--c-ink)}.tk-modal-b{padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow:auto}.tk-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tk-f{display:flex;flex-direction:column;gap:5px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.tk-f input,.tk-f select{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:400;text-transform:none;letter-spacing:0;padding:9px 11px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-ink);outline:none}.tk-f input:focus,.tk-f select:focus{border-color:var(--tw-accent)}.tk-scopetoggle{display:inline-flex;gap:4px;padding:4px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:10px}.tk-scopetoggle button{flex:1;padding:8px 10px;border:none;background:transparent;border-radius:7px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink-soft);cursor:pointer;text-transform:none;letter-spacing:0}.tk-scopetoggle button.on{background:var(--tw-accent);color:#fff}.tk-allhint{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:400;text-transform:none;letter-spacing:0;color:var(--c-ink-soft);padding:9px 11px;border:1px dashed var(--c-line);border-radius:9px}.tk-err{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:#ac3031;font-weight:500}.tk-modal-f{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--c-line)}.tk-viewtoggle{display:inline-flex;gap:2px;padding:3px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:999px}.tk-viewtoggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:none;background:transparent;border-radius:999px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink-soft);cursor:pointer}.tk-viewtoggle button.on{background:var(--tw-accent);color:#fff}.tk-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.tk-kpi{text-align:left;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;padding:12px 14px;cursor:pointer;font-family:inherit}.tk-kpi:hover{border-color:color-mix(in oklch,var(--tw-accent) 32%,var(--c-line))}.tk-kpi .v{font:600 24px/1 var(--f-sans);font-variant-numeric:tabular-nums}.tk-kpi .l{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:5px}.tk-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.tk-chip{padding:5px 13px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink-soft);cursor:pointer}.tk-chip.on{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.tk-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px;align-items:flex-end}.tk-filters label{display:flex;flex-direction:column;gap:4px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.tk-filters select{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:8px 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);outline:none}.tk-filters select:focus{border-color:var(--tw-accent)}.tk-search{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:8px 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);outline:none;text-transform:none;font-weight:400;letter-spacing:0;width:100%}.tk-search:focus{border-color:var(--tw-accent)}.tk-bulk{display:flex;gap:8px;margin-left:auto}.tk-mini{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink);cursor:pointer}.tk-mini.on{border-color:var(--tw-accent);color:var(--tw-accent)}.tk-mini.primary{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.tk-mini:disabled{opacity:.5;cursor:not-allowed}.tk-mshint{display:flex;align-items:center;gap:8px;background:color-mix(in oklch,var(--c-mustard) 14%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-mustard) 30%,var(--c-line));border-radius:10px;padding:9px 13px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);margin-bottom:12px}.tk-list{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.tk-item{display:flex;gap:12px;padding:12px 18px;border-bottom:1px solid var(--c-line-soft);align-items:flex-start}.tk-item:last-child{border-bottom:none}.tk-item:hover{background:var(--c-cream-2)}.tk-item.done{opacity:.55}.tk-item.done .tk-text{text-decoration:line-through}.tk-sel{margin-top:3px;width:16px;height:16px;accent-color:var(--tw-accent)}.tk-ck{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--c-line);background:transparent;cursor:pointer;display:grid;place-items:center;color:#fff;padding:0;margin-top:1px;flex:none}.tk-ck.on{background:var(--tw-accent);border-color:var(--tw-accent)}.tk-ck.sm{width:15px;height:15px}.tk-body{flex:1;min-width:0}.tk-text{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tk-kind{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.tk-kind.kunde{background:var(--c-teal-soft);color:var(--c-teal-deep)}.tk-kind.intern{background:var(--c-cream-2);color:var(--c-muted)}.tk-desc{font-size:var(--ff-font-working);color:var(--c-ink-soft);line-height:var(--ff-leading-working);margin-top:4px}.tk-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.tk-mod{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.03em}.tk-mod.modMastermind{background:var(--c-terra-soft);color:#783818}.tk-mod.modOnboarding{background:var(--c-sage-soft);color:#195c2e}.tk-mod.modOffboarding{background:color-mix(in oklch,var(--c-terra) 14%,white);color:#8c352a}.tk-origin{font-style:italic}.tk-owner{display:inline-flex;align-items:center;gap:5px}.tk-due{font-variant-numeric:tabular-nums}.tk-prio{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:1px 7px;border-radius:999px}.tk-prio.p3{background:var(--c-rose-soft);color:#8f2f39}.tk-prio.p2{background:color-mix(in oklch,var(--c-mustard) 22%,white);color:#5a4400;color:oklch(.4 .1 88)}.tk-ms{flex:none;align-self:center;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;padding:5px 9px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-paper);color:var(--c-muted);cursor:pointer;white-space:nowrap}.tk-ms:hover{border-color:#2a75ba;color:#005798;color:oklch(.45 .13 250)}.tk-group{border-bottom:1px solid var(--c-line-soft)}.tk-group-h{width:100%;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--c-cream-2);border:none;cursor:pointer;font-family:inherit;text-align:left}.tk-group-h b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.tk-group-h .chev{color:var(--c-muted);transform:rotate(90deg);transition:transform .15s}.tk-group-h .chev.open{transform:rotate(-90deg)}.tk-group-count{margin-left:auto;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.tk-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:start}.tk-kcol{background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:12px;padding:10px;min-height:120px}.tk-kcol-h{display:flex;justify-content:space-between;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-soft);margin-bottom:10px}.tk-kcol-h span{color:var(--c-muted)}.tk-kcol-body{display:flex;flex-direction:column;gap:8px}.tk-kcard{background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;padding:9px 11px;cursor:grab}.tk-kcard.done{opacity:.6}.tk-kcard-h{display:flex;align-items:flex-start;gap:8px}.tk-kcard-h .t{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;cursor:pointer}.tk-kcard.done .tk-kcard-h .t{text-decoration:line-through}.tk-kcard-m{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);align-items:center}.tk-kempty{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);text-align:center;padding:8px 0}.tk-ai{display:inline-flex;align-items:center;gap:3px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:2px 6px;border-radius:999px;margin-right:5px;background:color-mix(in oklch,var(--c-lavender) 20%,var(--c-paper));color:#493883;vertical-align:1px}.admin-page{--admin-sidebar-width: 228px;--admin-layout-gap: 18px;--admin-nav-row-height: 38px;--admin-nav-radius: 9px;--admin-list-width: 280px;--admin-nav-offset: 0px;width:100%;min-width:0;max-width:var(--page-max-width);margin-inline:auto;container:admin-layout / inline-size}.main:has(>.admin-page){overflow:clip;min-width:0}.admin-layout{display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);gap:var(--admin-layout-gap);min-width:0}.admin-sidebar{position:sticky;top:var(--page-inset);align-self:start;height:calc(100dvh - 2 * var(--page-inset));display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px}.admin-sidebar-title{display:flex;align-items:center;gap:7px;flex:none;padding:17px 17px 13px;color:var(--c-ink);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);letter-spacing:-.01em}.admin-sidebar-title>.ff-icon{flex:none;color:var(--tw-accent)}.admin-sidebar-help{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;border-radius:6px;color:var(--c-muted)}.admin-sidebar-help:hover,.admin-sidebar-help:focus-visible{color:var(--c-ink);background:var(--c-cream)}.admin-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 7px 10px}.admin-navigation-group+.admin-navigation-group{margin-top:10px;padding-top:12px;border-top:1px solid var(--c-line-soft)}.admin-navigation-group h2{margin:0 10px 6px;color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.04em}.admin-navigation-group ul{margin:0;padding:0;list-style:none}.admin-navigation-group li+li{margin-top:2px}.admin-navigation-link{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--admin-nav-row-height);padding:8px 10px;border-radius:var(--admin-nav-radius);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:background .14s,color .14s}.admin-navigation-link:before{content:"";position:absolute;left:-7px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:transparent}.admin-navigation-link>span:last-child{min-width:0;overflow-wrap:anywhere}.admin-navigation-icon{display:flex;align-items:center;justify-content:center;flex:none;width:18px;color:var(--c-muted);transition:color .14s}.admin-navigation-link:hover{background:var(--c-cream-2);color:var(--c-ink)}.admin-navigation-link:hover .admin-navigation-icon{color:var(--c-ink-soft)}.admin-navigation-link.on{background:color-mix(in oklch,var(--tw-accent) 9%,var(--c-paper));color:var(--c-ink)}.admin-navigation-link.on:before{background:var(--tw-accent)}.admin-navigation-link.on .admin-navigation-icon{color:var(--tw-accent)}.admin-navigation-link:focus-visible,.admin-navigation-toggle:focus-visible{outline:2px solid var(--tw-accent);outline-offset:-2px}.admin-navigation-toggle{display:none}.admin-body{min-width:0;container:admin / inline-size}.admin-body .page-h{align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.admin-body .page-h>div{min-width:0}.admin-body .page-h h1{font-size:24px;line-height:1.2}.admin-body .page-h p{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.admin-body .page-h .btns{flex-wrap:wrap}@container admin-layout (max-width: 900px){.admin-layout{--admin-nav-offset: 113px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:18px}.admin-sidebar{position:static;height:auto;overflow:visible}.admin-sidebar-title{padding:13px 15px 9px}.admin-navigation-toggle{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;margin:0 7px 7px;padding:10px;border:1px solid var(--c-line);border-radius:var(--admin-nav-radius);background:var(--c-cream);color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-align:left;cursor:pointer}.admin-navigation-toggle>.ff-icon{flex:none;transform:rotate(90deg)}.admin-navigation-toggle[aria-expanded=true]>.ff-icon{transform:rotate(-90deg)}.admin-navigation{display:none}.admin-navigation.is-open{display:block;flex:none;max-height:50dvh;padding-top:10px;border-top:1px solid var(--c-line-soft)}.admin-navigation-link{min-height:44px}}.admin-tool-actions{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.ra-result-count+.admin-tool-actions{margin-left:0}.mdh-filters .admin-tool-actions{align-self:flex-end}@container admin (max-width: 740px){.admin-body .int-grid,.admin-body .rl-grid,.admin-body .ll-grid,.admin-body .pl-grid,.admin-body .cf-grid,.admin-body .ad-vals,.admin-body .ad-prompts{grid-template-columns:minmax(0,1fr)}}@container admin (max-width: 460px){.admin-body .page-h h1{font-size:22px}.admin-body .admin-tool-actions{flex:1 1 100%;min-width:0;max-width:100%}.admin-body .au-tools{flex-wrap:wrap}.admin-body .au-tools .search{flex-basis:100%;max-width:none}.admin-body .int-card{padding:14px}.admin-body .int-h{flex-wrap:wrap;gap:8px}.admin-body .int-h h3{min-width:calc(100% - 56px)}.admin-body .int-mid{flex-direction:column;align-items:flex-start;gap:6px}.admin-body .int-test{opacity:1;order:3}}@media(prefers-reduced-motion:reduce){.ff-tab,.ff-tabs .fftabs-more{transition:none}}.au-tools{display:flex;gap:10px;align-items:center;margin-bottom:14px}.au-tools .search{flex:1;max-width:360px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px}.au-tools .search input{border:none;outline:none;background:transparent;flex:1;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.au-tbl{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow-x:auto;overflow-y:hidden}.au-tbl table{width:100%;min-width:900px;border-collapse:collapse;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.au-tbl th{text-align:left;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 14px;background:var(--c-cream-2);border-bottom:1px solid var(--c-line);font-weight:500;white-space:nowrap}.au-tbl td{padding:12px 14px;border-bottom:1px solid var(--c-line-soft)}.au-tbl tr:last-child td{border-bottom:none}.au-tbl tr:hover td{background:color-mix(in oklch,var(--tw-accent) 4%,transparent)}.au-who{display:flex;align-items:center;gap:10px}.au-who .name{font-weight:600}.au-who .email{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.au-tbl td:last-child{white-space:nowrap}.role-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;background:var(--c-cream-2);color:var(--c-ink-soft)}.role-badge.admin{background:color-mix(in oklch,var(--c-teal) 14%,transparent);color:var(--c-teal)}.role-badge.coach{background:var(--c-lavender-soft);color:#47416b}.role-badge.vertrieb{background:var(--c-mustard-soft);color:#5a4400;color:oklch(.4 .1 88)}.role-badge.gf{background:var(--c-sage-soft);color:#1b552c}.role-badge.kunde{background:var(--c-rose-soft);color:#7b242e}.au-action{background:transparent;border:none;cursor:pointer;padding:4px 8px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);border-radius:6px;font-family:inherit}.au-action:hover{background:var(--c-cream-2);color:var(--c-ink)}.ai-conn-switches{margin-top:12px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px}.ai-conn-switch{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px;min-height:58px}.ai-conn-switch+.ai-conn-switch{border-top:1px solid var(--c-line-soft)}.ai-conn-switch-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ai-conn-switch-text b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ai-conn-switch-text small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ai-conn-switch-action{display:flex;justify-content:flex-end;min-height:38px}.ai-conn-switch-action:empty{display:none}.ai-conn-tbl{margin-top:12px}.ai-conn-tbl table{table-layout:fixed;min-width:940px}.ai-conn-tbl th:nth-child(1){width:18.5%}.ai-conn-tbl th:nth-child(2){width:21%}.ai-conn-tbl th:nth-child(3){width:23.5%}.ai-conn-tbl th:nth-child(4){width:16.5%}.ai-conn-tbl th:nth-child(5){width:10.5%}.ai-conn-tbl th:nth-child(6){width:10%}.ai-conn-person{min-width:0}.ai-conn-app{display:flex;gap:8px;align-items:center;min-width:0}.ai-conn-app .cx-tile{flex:none}.ai-conn-clip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-conn-meta{color:var(--c-ink-soft);white-space:nowrap}.ai-conn-actions{text-align:right;white-space:nowrap}.ai-conn-tbl td[colspan]{white-space:normal}.ai-conn-empty{display:flex;flex-direction:column;align-items:center;gap:10px}.au-action.danger:hover{background:var(--c-rose-soft);color:#8f2f39}.au-status{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:2px 8px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.au-status.aktiv{background:var(--c-sage-soft);color:#1b552c}.au-status.gesperrt{background:var(--c-cream-2);color:var(--c-muted)}.au-emp{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:4px 8px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink)}.admin-modal{min-width:0}.admin-modal>.deal-body{min-width:0}.admin-modal>.deal-modal-foot{flex-wrap:wrap}.wt-table{min-width:880px!important}.wt-table th:last-child,.wt-table td:last-child{width:92px;text-align:right}.wt-table-note{padding:28px!important;text-align:center;color:var(--c-muted)}.wt-name{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);color:var(--c-ink)}.wt-id{margin-top:3px;font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.wt-name-cell{display:flex;align-items:center;gap:8px}.wt-media-thumb,.wt-media-thumb-fallback{flex:none;width:30px;height:30px;border-radius:6px}.wt-media-thumb{-o-object-fit:cover;object-fit:cover;border:1px solid var(--c-line);background:var(--c-cream-2)}.wt-media-thumb-fallback{display:inline-grid;place-items:center;border:1px dashed var(--c-line);color:var(--c-muted)}.wt-media-header{display:flex;flex-direction:column;gap:8px}.wt-media-upload-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wt-media-preview{width:56px;height:56px;border-radius:8px;border:1px solid var(--c-line);-o-object-fit:cover;object-fit:cover;background:var(--c-cream-2)}.wt-media-hint{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.wt-preview{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink-soft)}.wt-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:3px 8px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600}.wt-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.wt-status.approved{background:var(--c-sage-soft);color:#1b552c}.wt-status.pending{background:var(--c-mustard-soft);color:#614a00;color:oklch(.42 .1 88)}.wt-status.rejected{background:var(--c-rose-soft);color:#902731}.wt-status.off{background:var(--c-cream-2);color:var(--c-muted)}.wt-actions{display:flex;justify-content:flex-end;gap:4px}.wt-icon-btn{width:34px;height:34px;border:1px solid var(--c-line);border-radius:7px;display:inline-grid;place-items:center;padding:0;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer}.wt-icon-btn:hover:not(:disabled){background:var(--c-cream-2);color:var(--c-ink)}.wt-icon-btn.danger:hover:not(:disabled){background:var(--c-rose-soft);color:#902731}.wt-icon-btn:disabled{opacity:.5;cursor:default}.wt-usage{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:24px;align-items:start;padding:14px 0 16px;margin-bottom:14px;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.wt-usage-heading h2{margin:0;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.wt-usage-heading span{display:block;margin-top:4px;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.wt-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wt-usage-status{color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.wt-form-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(120px,.6fr);gap:12px}.wt-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-form-grid>*,.wt-json-grid>*,.wt-example-grid>*,.wt-button-row>*{min-width:0}.wt-segments{display:inline-flex;align-self:flex-start;border:1px solid var(--c-line);border-radius:8px;padding:3px;background:var(--c-cream-2)}.wt-segments.compact{margin-top:-2px}.wt-segments button{border:0;border-radius:6px;padding:7px 11px;background:transparent;color:var(--c-muted);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.wt-segments button.on{background:var(--c-paper);color:var(--c-ink);box-shadow:0 1px 4px #362c1c1f}.wt-guided{display:flex;flex-direction:column;gap:12px}.wt-editor-section{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--c-line-soft)}.wt-editor-section:first-child{padding-top:0;border-top:0}.wt-section-title{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.wt-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wt-textarea,.wt-code{width:100%;border:1px solid var(--c-line);border-radius:8px;padding:10px 11px;resize:vertical;background:var(--c-cream-2);color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);outline:none}.wt-code{font-family:var(--f-mono);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);-moz-tab-size:2;-o-tab-size:2;tab-size:2}.wt-textarea:focus,.wt-code:focus{border-color:var(--tw-accent);background:var(--c-paper)}.wt-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wt-button-row{display:grid;grid-template-columns:160px minmax(130px,.8fr) minmax(170px,1fr) minmax(150px,.8fr) 34px;gap:8px;align-items:end}.wt-empty-inline{padding:9px 11px;border:1px dashed var(--c-line);border-radius:8px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.wt-json-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wt-section-subtitle{margin-top:3px;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.wt-mapping-source{flex:none;padding:3px 8px;border-radius:999px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.wt-mapping-source.manual{color:var(--c-teal-deep);background:color-mix(in oklch,var(--c-teal) 14%,var(--c-paper))}.wt-mapping-source.ai{color:#5a4400;color:oklch(.4 .1 88);background:var(--c-mustard-soft)}.wt-placeholder-grid{display:flex;flex-direction:column;border-top:1px solid var(--c-line-soft)}.wt-placeholder-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--c-line-soft)}.wt-placeholder-meta{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.wt-placeholder-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft)}.wt-placeholder-token{padding:3px 6px;border-radius:5px;background:var(--c-cream-2);color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono)}.wt-error,.wt-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.wt-error{color:#902731;background:var(--c-rose-soft)}.wt-note{color:var(--c-ink-soft);background:var(--c-cream-2)}.wt-note.danger{color:#902731;background:var(--c-rose-soft)}.wt-error .ff-icon,.wt-note .ff-icon{flex:none;margin-top:1px}@media(max-width:760px){.wt-form-grid,.wt-form-grid.two,.wt-json-grid,.wt-example-grid,.wt-usage,.wt-usage-grid,.wt-placeholder-row{grid-template-columns:1fr}.wt-usage{gap:12px}.wt-segments{align-self:stretch;flex-wrap:wrap}.wt-segments button{flex:1 1 150px}.wt-button-row{grid-template-columns:1fr 34px}.wt-button-row>*:not(:last-child){grid-column:1}.wt-button-row>:last-child{grid-column:2;grid-row:1}}.rl-rolebar{display:flex;gap:6px;margin-bottom:18px;align-items:center;flex-wrap:wrap}.rl-role{padding:8px 14px;border:1px solid var(--c-line);background:var(--c-paper);border-radius:999px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink-soft);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px}.rl-role:hover{background:var(--c-cream-2)}.rl-role.on{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.rl-role .cnt{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:1px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.rl-role.on .cnt{background:#ffffff40;color:#fff}.rl-reset{background:transparent;border:none;cursor:pointer;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:6px 10px;font-family:inherit;margin-left:auto}.rl-reset:hover{color:var(--c-ink)}.rl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rl-perm{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;cursor:pointer;margin-bottom:6px;background:var(--c-paper);transition:background .12s,border-color .12s}.rl-perm:hover{background:var(--c-cream-2)}.rl-perm.on{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 32%,var(--c-line))}.rl-perm-info{flex:1;min-width:0}.rl-perm-info b{display:block;font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.rl-perm-info small{font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta);display:block;margin-top:2px}.rl-toggle{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--c-line);background:var(--c-paper);display:grid;place-items:center;color:#fff;flex:none}.rl-perm.on .rl-toggle{background:var(--tw-accent);border-color:var(--tw-accent)}.ll-rolebar{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.ll-role{padding:8px 14px;border:1px solid var(--c-line);background:var(--c-paper);border-radius:999px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink-soft);cursor:pointer;font-family:inherit}.ll-role:hover{background:var(--c-cream-2)}.ll-role.on{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.ll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ll-row{display:flex;align-items:center;gap:12px;padding:14px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;cursor:pointer;transition:background .12s,border-color .12s}.ll-row:hover{background:var(--c-cream-2);border-color:color-mix(in oklch,var(--tw-accent) 20%,var(--c-line))}.ll-row.on{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line))}.ll-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--c-cream-2);color:var(--c-ink-soft);flex:none}.ll-row.on .ll-ico{background:var(--tile, var(--tw-accent));color:#fff}.ll-row .info{flex:1;min-width:0}.ll-row .info b{display:block;font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ll-row .info small{font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta);display:block;margin-top:2px}.ll-check{width:22px;height:22px;border-radius:6px;border:1.5px solid var(--c-line);display:grid;place-items:center;flex:none}.ll-row.on .ll-check{background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.ll-meta{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.ll-meta .stat{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ll-meta .stat b{color:var(--c-ink);font-weight:600}.int-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:1400px){.int-grid{grid-template-columns:minmax(0,1fr)}}.int-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px}.int-h{display:flex;align-items:center;gap:12px}.int-ico{width:40px;height:40px;border-radius:10px;background:var(--c-cream-2);color:var(--c-ink-soft);display:grid;place-items:center;flex:none;border:1px solid var(--c-line)}.int-h h3{margin:0;font:600 14.5px/1.1 var(--f-sans);flex:1}.int-badge{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:2px 8px;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--c-mustard-soft);color:#5a4400;color:oklch(.4 .1 88)}.int-test{border:0;background:none;padding:2px 4px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;opacity:0;transition:opacity .12s,color .12s;white-space:nowrap}.int-card:hover .int-test,.int-test:focus-visible,.int-test:disabled{opacity:1}.int-test:hover:not(:disabled){color:var(--c-ink);text-decoration:underline;text-underline-offset:2px}.int-desc{font-size:var(--ff-font-working);color:var(--c-ink-soft);line-height:var(--ff-leading-working)}.int-desc-note{display:block;margin-top:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.int-mid{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.int-mid .int-desc{flex:1;min-width:0}.int-meta{display:flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);flex:none}.int-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--c-line-soft)}.ai-help{color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);margin:0 0 16px}.ai-h4{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);margin:18px 0 10px;color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.08em}.cf-grid{display:grid;grid-template-columns:360px 1fr;gap:14px;align-items:start}.cf-field{margin-bottom:12px}.cf-field label{display:block;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cf-field input,.cf-field select{width:100%;padding:9px 12px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:8px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);outline:none}.cf-field input:focus,.cf-field select:focus{background:var(--c-paper);border-color:var(--tw-accent)}.cf-list{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.cf-row{display:grid;grid-template-columns:1fr 140px 1fr auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.cf-row:last-child{border-bottom:none}.cf-row.head{background:var(--c-cream-2);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);font-weight:600}.cf-type{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:2px 8px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft)}.pl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pl-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:18px}.pl-card h3{font:600 15px/1.2 var(--f-sans);margin:0 0 4px}.pl-card .desc{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);margin-bottom:12px}.pl-stages{display:flex;flex-wrap:wrap;gap:6px}.pl-stage{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:4px 10px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);border:1px solid var(--c-line)}.pl-stage.won{background:var(--c-sage-soft);color:#1b552c;border-color:transparent}.pl-stage.lost{background:var(--c-rose-soft);color:#852531;border-color:transparent}.pl-foot{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--c-line-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.pl-foot .btns{margin-left:auto;display:flex;gap:6px}.rl-readonly{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:14px;background:var(--c-mustard-soft);border:1px solid color-mix(in oklch,var(--c-mustard) 50%,var(--c-line));border-radius:10px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:#413000;color:oklch(.32 .1 88)}.rl-readonly .ff-icon{flex:none;margin-top:1px}.rl-perm{cursor:default}.rl-perm:hover{background:var(--c-paper)}.rl-perm.on:hover{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper))}.int-badge{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.int-badge.ok{background:var(--c-sage-soft);color:#1b552c}.int-badge.off{background:var(--c-cream-2);color:var(--c-muted)}.int-badge.err{background:var(--c-rose-soft);color:#852531}.int-lamp{width:7px;height:7px;border-radius:999px;flex:none}.int-lamp.ok{background:#319751}.int-lamp.off{background:var(--c-line)}.int-lamp.err{background:#de4e4b}.int-err{display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--c-rose-soft);border-radius:8px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:#852531}.int-err>.ff-icon{flex:none}.int-guide{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:10px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft)}.int-guide.alert{background:var(--c-rose-soft);border-color:color-mix(in oklch,var(--c-rose) 45%,var(--c-line));color:var(--c-ink)}.int-guide-h{display:flex;align-items:center;gap:7px;color:var(--c-ink)}.int-guide-h>.ff-icon{flex:none}.int-guide.alert .int-guide-h{color:var(--c-rose-deep)}.int-guide p{margin:0}.int-guide ol{margin:0;padding-left:20px;list-style:decimal;display:flex;flex-direction:column;gap:2px}.int-guide-tip{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.int-guide-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.int-guide-acts .int-freetext-toggle{margin-top:0}.int-acts{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.int-freetext-toggle{align-self:flex-start;margin-top:4px;padding:0;border:none;background:none;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-muted);cursor:pointer;transition:color .14s ease}.int-freetext-toggle:hover{color:var(--tw-accent)}.ad-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ad-filters label{display:flex;flex-direction:column;gap:5px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.ad-filters select,.ad-filters input{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:8px 10px;border-radius:9px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);min-width:170px}.ad-log{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.ad-log>.ff-list-scroll{overflow:auto}.ad-log-row{display:grid;grid-template-columns:160px 160px 190px 1fr;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--c-line);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);min-width:670px}.ad-log-row:last-child{border-bottom:none}.ad-log-row>*{min-width:0}.ad-log-row .ad-act{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ad-log-row.head{position:sticky;top:0;z-index:2;background:var(--c-cream-2);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);padding:9px 16px}.ad-log-pagination{display:flex;min-height:48px;align-items:center;justify-content:flex-end;gap:10px;padding:7px 12px;border-top:1px solid var(--c-line);background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ad-log-pagination>div{display:flex;gap:8px}.ad-log-row.clickable{cursor:pointer}.ad-log-row.clickable:hover{background:var(--c-cream-2)}.ad-log-row.on{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));box-shadow:inset 3px 0 0 var(--tw-accent)}.ad-log-row .mono{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-ink-soft)}.ad-log-actor{display:flex;min-width:0;flex-direction:column;gap:2px}.ad-log-call{min-width:0;overflow-wrap:anywhere;color:var(--c-ink-soft)}.ad-log-via{display:block;color:var(--c-ink-soft)}@media(max-width:720px){.ad-log-row{grid-template-columns:1fr 1fr;gap:6px 12px;min-width:0}.ad-log-row>:nth-child(3),.ad-log-row>:nth-child(4){grid-column:1 / -1}.ad-log-row.head{display:none}}.ad-log-actor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.mdh-refresh{display:inline-flex;align-items:center;gap:7px}.mdh-refresh:disabled .ff-icon{animation:mdh-spin .8s linear infinite}.mdh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;flex:none}.mdh-stat{display:flex;min-width:0;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper)}.mdh-stat>span{width:32px;height:32px;display:grid;flex:none;place-items:center;border-radius:9px;background:var(--c-cream-2);color:var(--c-ink-soft)}.mdh-stat>div{min-width:0;display:flex;flex-direction:column;gap:1px}.mdh-stat strong{color:var(--c-ink);font:650 17px/1.1 var(--f-sans);font-variant-numeric:tabular-nums}.mdh-stat small{overflow:hidden;color:var(--c-muted);font:500 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-overflow:ellipsis;white-space:nowrap}.mdh-stat.delivered>span{background:var(--c-sage-soft);color:#225a31}.mdh-stat.pending>span{background:var(--c-mustard-soft);color:#644c00;color:oklch(.43 .1 88)}.mdh-stat.failed>span{background:var(--c-rose-soft);color:#8f2f36}.mdh-filters{align-items:flex-end}.mdh-filters label{min-width:170px}.mdh-filters .mdh-search{flex:1;min-width:min(280px,100%)}.mdh-search>span{display:flex;height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-muted)}.mdh-search>span:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 9%,transparent)}.mdh-search input{width:100%;min-width:0!important;padding:0!important;border:0!important;outline:0;background:transparent!important;color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.mdh-workspace{display:grid;min-width:0;min-height:0;flex:1;grid-template-columns:minmax(420px,1.35fr) minmax(300px,.65fr);gap:12px}.mdh-list,.mdh-detail{min-height:0;overflow:hidden;border:1px solid var(--c-line);border-radius:14px;background:var(--c-paper)}.mdh-list>.ff-list-scroll{overflow:auto}.mdh-row{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:11px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--c-line-soft);background:transparent;color:var(--c-ink);cursor:pointer;text-align:left;font:inherit}.mdh-row:last-child{border-bottom:0}.mdh-row:hover{background:var(--c-cream-2)}.mdh-row.on{background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper));box-shadow:inset 3px 0 0 var(--tw-accent)}.mdh-row-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-cream-2);color:var(--c-ink-soft)}.mdh-row.on .mdh-row-icon{border-color:color-mix(in oklch,var(--tw-accent) 20%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--tw-accent)}.mdh-row-main,.mdh-row-meta{min-width:0;display:flex;flex-direction:column}.mdh-row-main{gap:3px}.mdh-row-main strong{overflow:hidden;color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-overflow:ellipsis;white-space:nowrap}.mdh-row-main small{overflow:hidden;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-overflow:ellipsis;white-space:nowrap}.mdh-row-meta{align-items:flex-end;gap:5px}.mdh-row-meta>small{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap}.mdh-row-arrow{color:var(--c-muted)}.mdh-row.on .mdh-row-arrow{color:var(--tw-accent)}.mdh-detail{overflow-y:auto;padding:18px}.mdh-detail-head{display:flex;gap:12px;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid var(--c-line-soft)}.mdh-detail-icon{width:42px;height:42px;display:grid;flex:none;place-items:center;border-radius:12px;background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--tw-accent)}.mdh-detail-head>div{min-width:0}.mdh-detail-head h2{margin:9px 0 3px;overflow-wrap:anywhere;color:var(--c-ink);font:650 15px/1.35 var(--f-sans)}.mdh-detail-head p{margin:0;overflow-wrap:anywhere;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mdh-detail-section{padding:16px 0;border-bottom:1px solid var(--c-line-soft)}.mdh-detail-section h3{margin:0 0 11px;color:var(--c-muted);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);letter-spacing:.06em;text-transform:uppercase}.mdh-timeline{display:flex;flex-direction:column}.mdh-timeline>div{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;min-height:48px}.mdh-timeline>div:not(:last-child):after{content:"";position:absolute;top:23px;bottom:1px;left:11px;width:1px;background:var(--c-line)}.mdh-timeline>div>span{width:24px;height:24px;z-index:1;display:grid;place-items:center;border:1px solid var(--c-line);border-radius:50%;background:var(--c-paper);color:var(--c-muted)}.mdh-timeline>div.done>span{border-color:transparent;background:var(--c-sage-soft);color:#225a31}.mdh-timeline>div.active>span{border-color:transparent;background:var(--c-mustard-soft);color:#644c00;color:oklch(.43 .1 88)}.mdh-timeline>div.error>span{border-color:transparent;background:var(--c-rose-soft);color:#8f2f36}.mdh-timeline>div>div{display:flex;flex-direction:column;gap:3px;padding-top:2px}.mdh-timeline strong{color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mdh-timeline small{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mdh-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;margin:0}.mdh-data div{min-width:0}.mdh-data dt{margin-bottom:3px;color:var(--c-muted);font:500 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans)}.mdh-data dd{margin:0;overflow-wrap:anywhere;color:var(--c-ink);font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mdh-assignment{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center}.mdh-assignment>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--c-cream-2);color:var(--c-ink-soft)}.mdh-assignment>div{min-width:0;display:flex;flex-direction:column;gap:2px}.mdh-assignment strong,.mdh-assignment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdh-assignment strong{color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mdh-assignment small{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mdh-error{display:flex;gap:9px;margin-top:16px;padding:11px;border:1px solid color-mix(in oklch,oklch(.45 .13 20) 24%,var(--c-line));border-radius:10px;background:var(--c-rose-soft);color:#7b252b}.mdh-error>span{flex:none;margin-top:1px}.mdh-error strong{font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mdh-error p{margin:4px 0 0;overflow-wrap:anywhere;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono)}.mdh-detail-note{display:flex;gap:7px;align-items:flex-start;margin:14px 0 0;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mdh-detail-note .ff-icon{flex:none;margin-top:1px}.mdh-state,.mdh-detail-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.mdh-state-icon,.mdh-detail-empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:11px;border-radius:14px;background:var(--c-cream-2);color:var(--c-muted)}.mdh-state.error .mdh-state-icon{background:var(--c-rose-soft);color:#8f2f36}.mdh-state strong,.mdh-detail-empty strong{color:var(--c-ink);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mdh-state p,.mdh-detail-empty p{max-width:42ch;margin:5px 0 13px;color:var(--c-muted);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mdh-state>.btn{margin-top:12px}@keyframes mdh-spin{to{transform:rotate(360deg)}}@container admin (max-width: 880px){.mdh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mdh-workspace{grid-template-columns:minmax(0,1fr);overflow-y:auto}.mdh-list{min-height:360px}.mdh-detail{overflow:visible}}@container admin (max-width: 520px){.mdh-row{grid-template-columns:34px minmax(0,1fr) 15px}.mdh-row-meta{grid-column:2;align-items:flex-start}.mdh-row-arrow{grid-column:3;grid-row:1}.mdh-data{grid-template-columns:1fr}.mdh-assignment{grid-template-columns:34px minmax(0,1fr)}.mdh-assignment .btn{grid-column:1 / -1;justify-content:center}}.ad-act{display:inline-flex;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:3px 9px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);white-space:nowrap}.ad-act.login{background:color-mix(in oklch,var(--c-teal) 14%,var(--c-paper));color:var(--c-teal-deep)}.ad-act.write{background:color-mix(in oklch,var(--c-sage) 16%,var(--c-paper));color:#085023}.ad-act.role{background:color-mix(in oklch,var(--c-lavender) 20%,var(--c-paper));color:#493883}.ad-act.delete{background:color-mix(in oklch,var(--c-rose) 20%,var(--c-paper));color:#902731}.ad-system .es-card{max-width:866px}.ad-system .es-grid-2{align-items:end}.ad-system-help{margin:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ad-system-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--c-line-soft)}@container admin (max-width: 760px){.ad-system .es-sec{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.ad-system-foot{padding:14px 18px}}@container admin (max-width: 460px){.ad-system .es-grid-2{grid-template-columns:minmax(0,1fr)}.ad-system-foot .btn{flex:1;justify-content:center}}.ad-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.ad-val-list{display:flex;flex-direction:column;gap:7px}.ad-val-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream-2)}.ad-val-row .ord{font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted);width:16px;flex:none}.ad-val-row .lbl{flex:1;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink)}.ad-val-x{border:none;background:none;color:var(--c-muted);cursor:pointer;padding:2px}.ad-val-x:hover{color:#9d343b}.ad-prompts{display:grid;grid-template-columns:1fr 520px;gap:16px;align-items:start}@media(max-width:1300px){.ad-prompts{grid-template-columns:1fr}}.ad-area{display:inline-flex;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:3px 8px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft)}.ad-prompt-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-bottom:12px}.ad-prompt-area{width:100%;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);padding:12px 14px;border-radius:10px;border:1px solid var(--c-line);background:var(--c-cream-2);color:var(--c-ink);resize:vertical}.ad-prompt-f{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.ad-ro-tag{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:4px 10px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted)}.role-note{display:inline-flex;align-items:center;gap:7px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:999px;padding:6px 12px}.ad-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:var(--z-toast);background:var(--c-ink);color:var(--c-paper);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;padding:11px 18px;border-radius:10px;box-shadow:0 12px 30px -12px #1b150b80}.ml-sec{margin-top:22px}.ml-sec:first-of-type{margin-top:0}.ml-sec-h{margin-bottom:10px}.ml-sec-h.has-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ml-sec-h h2{margin:0;display:flex;align-items:center;gap:7px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);letter-spacing:-.01em;color:var(--c-ink)}.ml-sec-h p{margin:4px 0 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);max-width:74ch}.ml-tbl-note{text-align:center;color:var(--c-muted);padding:24px}.ml-row{cursor:pointer}.ml-badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;padding:4px 9px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);text-decoration:none;white-space:nowrap}.ml-badge:hover{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-cream-2));color:var(--c-ink)}.ml-error{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:#8f2f39;background:var(--c-rose-soft);padding:8px 10px;border-radius:8px}.ml-search input{width:100%;box-sizing:border-box}.ml-results{border:1px solid var(--c-line);border-radius:11px;background:var(--c-cream-2);padding:4px;max-height:210px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ml-results-note{padding:10px 9px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.ml-result{display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;border-radius:8px;padding:7px 8px;cursor:pointer;color:var(--c-ink);font:inherit}.ml-result:hover:not(:disabled){background:var(--c-paper)}.ml-result:disabled{opacity:.55;cursor:default}.ml-result-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ml-result-name{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ml-result-mail{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-result-mail.none{color:var(--c-muted);font-style:italic}.ml-mem-h{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted)}.ml-mem-list{display:flex;flex-direction:column;gap:6px}.ml-mem-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.ml-mem-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ml-mem-name{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ml-mem-sub{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-mem-noemail{display:inline-flex;align-items:center;gap:4px;color:var(--c-muted);font-style:italic}.ml-mem-body{display:flex;flex-direction:column;gap:14px}.dev-sec{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:18px;margin-bottom:16px}.dev-sec:last-of-type{margin-bottom:0}.dev-sec-h{margin-bottom:12px}.dev-sec-h h2{margin:0;display:flex;align-items:center;gap:7px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);letter-spacing:-.01em;color:var(--c-ink)}.dev-sec-h p{margin:5px 0 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);max-width:78ch}.dev-status{font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-ink-soft);background:var(--c-cream-2);border-radius:9px;padding:9px 12px}.dev-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dev-toggle{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px dashed var(--c-line);border-radius:10px;cursor:pointer}.dev-toggle input{margin-top:2px;accent-color:var(--tw-accent);cursor:pointer}.dev-toggle input:disabled{cursor:default}.dev-toggle-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.dev-toggle-label{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.dev-toggle-meta{font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted);overflow-wrap:anywhere}.au-tbl .ffdd.box .ffdd-btn{padding:4px 8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);min-height:0}.obmsg-admin-layout{display:grid;grid-template-columns:210px minmax(340px,1fr) minmax(280px,380px);gap:14px;align-items:start}.obmsg-admin-list{display:flex;flex-direction:column;gap:7px}.obmsg-admin-list button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-paper);color:var(--c-ink);text-align:left;cursor:pointer}.obmsg-admin-list button:hover{border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line))}.obmsg-admin-list button.on{border-color:var(--tw-accent);box-shadow:inset 3px 0 0 var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper))}.obmsg-admin-list .ico{width:32px;height:32px;grid-row:span 2;display:grid;place-items:center;border-radius:9px;color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-cream-2))}.obmsg-admin-list button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.obmsg-admin-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.obmsg-admin-list small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.obmsg-admin-list i{grid-column:2;justify-self:start;padding:2px 6px;border-radius:999px;background:var(--c-sage-soft);color:#1b552c;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);font-style:normal}.obmsg-admin-editor,.obmsg-admin-preview{border:1px solid var(--c-line);border-radius:14px;background:var(--c-paper)}.obmsg-admin-editor{padding:17px}.obmsg-admin-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.obmsg-admin-editor-head>div{min-width:0}.obmsg-admin-editor-head b{font:650 15px/1.25 var(--f-sans);color:var(--c-ink)}.obmsg-admin-editor-head p{margin:4px 0 0;max-width:62ch;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.obmsg-admin-editor-head>span{flex:none;padding:4px 8px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.obmsg-admin-textarea{position:relative;display:flex;flex-direction:column;gap:5px}.obmsg-admin-textarea>span,.obmsg-admin-vars>b{color:var(--c-ink-soft);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.05em}.obmsg-admin-textarea textarea{width:100%;min-height:260px;resize:vertical;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream);color:var(--c-ink);padding:12px 13px 25px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);outline:none}.obmsg-admin-textarea textarea:focus{background:var(--c-paper);border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 10%,transparent)}.obmsg-admin-textarea>small{position:absolute;right:10px;bottom:7px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.obmsg-admin-vars{margin-top:14px;display:flex;flex-direction:column;gap:7px}.obmsg-admin-vars>div{display:flex;flex-wrap:wrap;gap:6px}.obmsg-admin-vars button{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-cream-2);color:var(--c-ink-soft);cursor:pointer}.obmsg-admin-vars button:hover{border-color:var(--tw-accent);color:var(--tw-accent);background:var(--c-paper)}.obmsg-admin-vars code{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono)}.obmsg-admin-vars span{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.obmsg-admin-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--c-line-soft)}.obmsg-admin-preview{padding:14px}.obmsg-admin-preview-head{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:var(--c-ink-soft);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-transform:uppercase;letter-spacing:.05em}.obmsg-phone{overflow:hidden;border:1px solid var(--c-line);border-radius:12px;background:color-mix(in oklch,var(--c-sage-soft) 56%,var(--c-cream))}.obmsg-phone-top{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--c-ink);color:#fff}.obmsg-phone-top span{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:var(--tw-accent);font:700 9px/1 var(--f-sans)}.obmsg-phone-top b{font:600 11.5px/1.2 var(--f-sans)}.obmsg-bubble{margin:16px 22px 18px 10px;padding:10px 11px;border-radius:4px 11px 11px;background:var(--c-paper);box-shadow:0 5px 18px -13px #0d191580;color:var(--c-ink);font:400 11.5px/1.5 var(--f-sans);white-space:pre-wrap;overflow-wrap:anywhere}.obmsg-admin-preview>p{margin:10px 2px 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.obmsg-admin-loading,.obmsg-admin-error{padding:18px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.obmsg-admin-error{display:flex;align-items:center;gap:8px;color:#892931;background:var(--c-rose-soft)}@container admin (max-width: 1320px){.obmsg-admin-layout{grid-template-columns:190px minmax(360px,1fr)}.obmsg-admin-preview{grid-column:2}}@container admin (max-width: 860px){.obmsg-admin-layout{grid-template-columns:1fr}.obmsg-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.obmsg-admin-preview{grid-column:auto}}@container admin (max-width: 560px){.obmsg-admin-list{grid-template-columns:1fr}.obmsg-admin-editor{padding:13px}.obmsg-admin-editor-head{flex-direction:column}.obmsg-admin-actions{flex-direction:column-reverse}.obmsg-admin-actions .btn{width:100%;justify-content:center}}.ad-prompts.plib-layout{grid-template-columns:330px minmax(0,1fr)}@container admin (max-width: 900px){.ad-prompts.plib-layout{grid-template-columns:minmax(0,1fr)}}.plib-muted{color:var(--c-muted)}.plib-small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);margin:0}.plib-list{display:flex;flex-direction:column;gap:14px;position:sticky;top:12px}.plib-empty{padding:16px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.plib-group{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.plib-group.is-retired{background:var(--c-cream)}.plib-group-h{margin:0;padding:9px 14px;background:var(--c-cream-2);border-bottom:1px solid var(--c-line);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.plib-item{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--c-line-soft);background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--c-ink)}.plib-item:last-child{border-bottom:0}.plib-item:hover{background:var(--c-cream-2)}.plib-item.on{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));box-shadow:inset 3px 0 0 var(--tw-accent)}.plib-item:focus-visible{outline:2px solid var(--tw-accent);outline-offset:-2px}.plib-item-title{font-size:var(--ff-font-working);font-weight:600;line-height:var(--ff-leading-working)}.plib-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.plib-item-meta code,.plib-head-meta code{font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-ink-soft)}.plib-dot{color:var(--c-line)}.plib-chip{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600}.plib-chip.is-vars{background:var(--c-teal-soft);color:var(--c-teal-deep)}.plib-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.plib-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plib-head-main h3{margin:0 0 5px;font:600 15px/1.3 var(--f-sans);color:var(--c-ink)}.plib-head-meta{display:flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.plib-head-actions{display:flex;gap:6px;flex:none}.plib-trigger{display:flex;gap:7px;align-items:flex-start;margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.plib-trigger .ff-icon{margin-top:2px;color:var(--tw-accent);flex:none}.plib-trigger b{color:var(--c-ink);font-weight:600}.plib-warnings{display:flex;flex-direction:column;gap:6px}.plib-note{display:flex;gap:8px;align-items:flex-start;padding:8px 11px;border-radius:9px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.plib-note .ff-icon{margin-top:2px;flex:none}.plib-note.is-warn{background:var(--c-mustard-soft);color:color-mix(in oklch,var(--c-mustard) 45%,var(--c-ink))}.plib-note.is-error{background:var(--c-rose-soft);color:color-mix(in oklch,var(--c-rose) 60%,var(--c-ink))}.plib-note.is-retired{background:var(--c-cream-2);color:var(--c-ink-soft)}.plib-work{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}@container admin (max-width: 1400px){.plib-work{grid-template-columns:minmax(0,1fr)}}.plib-editor-col{display:flex;flex-direction:column;gap:8px;min-width:0}.plib-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plib-seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--c-cream-2);border:1px solid var(--c-line)}.plib-seg button{border:0;background:transparent;padding:5px 11px;border-radius:7px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-muted);cursor:pointer}.plib-seg button.on{background:var(--c-paper);color:var(--c-ink);box-shadow:0 1px 2px color-mix(in oklch,var(--c-ink) 12%,transparent)}.plib-legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.plib-legend-fixed{padding-right:6px;margin-right:2px;border-right:1px solid var(--c-line)}.plib-token{display:inline-block;padding:0 5px;border-radius:5px;background:var(--c-teal-soft);color:var(--c-teal-deep);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono)}.plib-token.is-unknown{background:var(--c-rose-soft);color:color-mix(in oklch,var(--c-rose) 60%,var(--c-ink))}.plib-editor{position:relative;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream-2)}.plib-editor:focus-within{border-color:var(--tw-accent)}.plib-backdrop,.plib-input{box-sizing:border-box;margin:0;padding:12px 14px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;scrollbar-gutter:stable}.plib-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--c-ink);pointer-events:none}.plib-input{position:relative;display:block;width:100%;min-height:360px;border:0;border-radius:10px;background:transparent;color:transparent;caret-color:var(--c-ink);resize:vertical;overflow-y:auto}.plib-input:focus{outline:none}.plib-input::-moz-selection{background:color-mix(in oklch,var(--tw-accent) 28%,transparent);color:transparent}.plib-input::selection{background:color-mix(in oklch,var(--tw-accent) 28%,transparent);color:transparent}.plib-editor.is-readonly{background:var(--c-cream)}.plib-mark{border-radius:4px;background:var(--c-teal-soft);color:var(--c-teal-deep);box-shadow:0 0 0 1px color-mix(in oklch,var(--c-teal) 35%,transparent)}.plib-mark.is-unknown{background:var(--c-rose-soft);color:color-mix(in oklch,var(--c-rose) 60%,var(--c-ink));box-shadow:0 0 0 1px color-mix(in oklch,var(--c-rose) 40%,transparent)}.plib-mark.is-value{background:var(--c-lavender-soft);color:var(--c-ink);box-shadow:0 0 0 1px color-mix(in oklch,var(--c-lavender) 40%,transparent)}.plib-preview{border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);max-height:560px;overflow:auto}.plib-preview-body{padding:12px 14px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);color:var(--c-ink);white-space:pre-wrap;overflow-wrap:break-word}.plib-preview-appended{margin:0 14px 12px;padding:9px 11px;border-radius:9px;background:var(--c-cream-2);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.plib-preview-appended ul{margin:4px 0 0 16px;padding:0}.plib-aside{display:flex;flex-direction:column;gap:8px;min-width:0}.plib-aside h4{margin:4px 0 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.plib-vars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plib-var{display:flex;flex-direction:column;gap:3px;width:100%;padding:8px 10px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);text-align:left;cursor:pointer;font:inherit;color:var(--c-ink)}.plib-var:hover:not(:disabled){border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.plib-var:disabled{cursor:default;opacity:.7}.plib-var-top{display:flex;align-items:center;gap:6px}.plib-var-top .ff-icon{margin-left:auto;color:var(--c-muted)}.plib-var:hover:not(:disabled) .plib-var-top .ff-icon{color:var(--tw-accent)}.plib-var:not(.is-used) .plib-token{background:var(--c-cream-2);color:var(--c-ink-soft)}.plib-req{padding:0 6px;border-radius:999px;background:var(--c-mustard-soft);color:color-mix(in oklch,var(--c-mustard) 45%,var(--c-ink));font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700}.plib-var-label{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.plib-var-desc{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.plib-var-example{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-style:italic}.plib-appended{margin:0;padding:8px 10px 8px 26px;border-radius:10px;background:var(--c-cream-2);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.plib-appended li+li{margin-top:4px}.plib-privacy{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.plib-privacy summary{cursor:pointer;color:var(--c-muted);font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.plib-privacy ul{margin:6px 0 0 16px;padding:0;line-height:var(--ff-leading-meta)}.plib-foot-actions{display:inline-flex;gap:6px;flex:none}.ad-prompt-f .btn.primary:disabled{opacity:.55;cursor:default}[data-region=admin_prompts_page] .page-h{margin-bottom:10px}[data-region=admin_prompts_page] .page-h p{margin-top:2px}.plib-list{gap:10px}.plib-group{flex:none}.plib-group-h{padding:7px 12px}.plib-item{gap:2px;padding:7px 12px}.plib-detail{gap:8px;padding:14px 16px}.plib-head-main h3{margin-bottom:3px}.plib-note{padding:6px 10px}.plib-var{padding:6px 9px;gap:2px}@container admin (min-width: 901px){.ad-prompts.plib-layout{height:calc(100dvh - var(--pl-top, 200px) - 24px);min-height:420px;align-items:stretch;gap:12px}.plib-list{position:static;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px;background:transparent}.plib-detail{height:100%;min-height:0;overflow:hidden}.plib-work{flex:1;min-height:0;align-items:stretch}.plib-editor-col{min-height:0}.plib-editor,.plib-preview{flex:1;min-height:0;max-height:none}.plib-input{height:100%;min-height:0;resize:none}.plib-aside{min-height:0;overflow-y:auto;overscroll-behavior:contain}}.ad-cfg-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.ad-cfg-nav{display:flex;flex-direction:column;gap:6px}.ad-cfg-nav-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;text-align:left;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);color:var(--c-ink);cursor:pointer;font:inherit}.ad-cfg-nav-item:hover{border-color:var(--c-ink-soft)}.ad-cfg-nav-item.on{border-color:var(--c-teal);box-shadow:inset 3px 0 0 var(--c-teal)}.ad-cfg-nav-item.is-inactive .name{color:var(--c-muted)}.ad-cfg-nav-item .name{flex:1 1 100%;font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ad-cfg-nav-item .meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-right:auto}.ad-cfg-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--ff-font-meta);line-height:18px;font-weight:600;padding:0 8px;border-radius:999px;background:var(--c-teal-soft);color:var(--c-teal-deep);white-space:nowrap}.ad-cfg-tag.muted{background:var(--c-cream-2);color:var(--c-muted)}.ad-cfg-create{margin-bottom:14px;display:flex;flex-direction:column;gap:10px}.ad-cfg-title-input{flex:1 1 220px;min-width:0;font:600 16px/1.2 var(--f-sans);color:var(--c-ink);border:1px solid transparent;border-radius:8px;padding:4px 8px;background:transparent}.ad-cfg-title-input:hover,.ad-cfg-title-input:focus{border-color:var(--c-line);background:var(--c-cream-2);outline:none}.ad-cfg-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.ad-cfg-help{margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ad-cfg-field input,.ad-cfg-field textarea,.ad-cfg-days input{min-width:0;height:32px;padding:0 10px;border:1px solid var(--c-line);background:var(--c-paper);border-radius:6px;font:inherit;font-size:var(--ff-font-working);color:var(--c-ink);outline:none}.ad-cfg-field textarea{height:auto;padding:6px 10px;resize:vertical;line-height:var(--ff-leading-working)}.ad-cfg-field input:focus,.ad-cfg-field textarea:focus,.ad-cfg-days input:focus{border-color:var(--c-teal)}.ad-cfg-role{flex:0 1 230px;min-width:150px}.ad-cfg-field{display:flex;flex-direction:column;gap:5px}.ad-cfg-field>span{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);font-weight:600}.ad-cfg-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.ad-cfg-check input{accent-color:var(--c-teal)}.ad-cfg-days{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-working);color:var(--c-ink)}.ad-cfg-days input{width:72px}.ad-cfg-tabs{margin-bottom:12px}.ad-cfg-dialog-body{display:flex;flex-direction:column;gap:10px}.ad-cfg-dialog-body p{margin:0}.ad-cfg-warn{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--c-rose-soft);color:var(--c-rose-deep)}.ad-cfg-warn .ff-icon{flex:none;margin-top:2px}@media(max-width:1280px){.ad-cfg-layout{grid-template-columns:minmax(0,1fr)}.ad-cfg-nav{flex-direction:row;flex-wrap:wrap}.ad-cfg-nav-item{flex:1 1 200px}}.pe-layout{display:flex;flex-direction:column;gap:12px;min-width:0}[data-region=admin_pipelines_page]>.page-h{flex-wrap:nowrap;align-items:flex-start}[data-region=admin_pipelines_page]>.page-h .btn{white-space:nowrap}.pe-tab{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.pe-tab-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-tab small{font-size:var(--ff-font-label);color:var(--c-muted)}.pe-tab.is-inactive .pe-tab-name{color:var(--c-muted)}.on>.pe-tab.is-inactive .pe-tab-name,.on .pe-tab.is-inactive .pe-tab-name,.on .pe-tab small{color:inherit}.pe-layout>.ffdd.pe-pipeline-select{display:none}.ffdd.pe-pipeline-select .pe-tab.is-inactive .pe-tab-name{color:inherit}.pe-pipeline-select .ffdd-chev,[data-region=admin_pipeline_remove_dialog] .ffdd-chev,[data-region=admin_pipeline_new_dialog] .ffdd-chev{transform:rotate(90deg)}.pe-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 12px;border:1px dashed var(--c-line);border-radius:8px;background:transparent;color:var(--c-ink-soft);font:inherit;font-size:13px;cursor:pointer}.pe-add:hover{border-color:var(--c-ink-soft);color:var(--c-ink)}.pe-tone-teal{background:var(--c-teal-soft);color:var(--c-teal-deep)}.pe-tone-mustard{background:var(--c-mustard-soft);color:var(--c-terra-deep)}.pe-tone-sage{background:var(--c-sage-soft);color:var(--c-teal-deep)}.pe-tone-rose{background:var(--c-rose-soft);color:var(--c-rose-deep)}.pe-tone-plain{background:var(--c-cream-2);color:var(--c-ink-soft)}.pe-fg-sage{color:var(--c-teal-deep)}.pe-fg-rose{color:var(--c-rose-deep)}.pe-banners{display:flex;flex-direction:column;gap:8px}.pe-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45}.pe-banner>svg{flex:none}.pe-banner-text{flex:1 1 260px}.pe-banner-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.pe-banner-link:disabled{opacity:.5;cursor:not-allowed}.pe-list{display:flex;flex-direction:column;gap:12px}.pe-group{border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);overflow:clip}.pe-group-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 14px;background:var(--c-cream-2)}.pe-group-h h2,.pe-eyebrow{margin:0;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-soft)}.pe-group-hint{display:inline-flex;align-items:center;gap:2px;font-size:var(--ff-font-label);color:var(--c-muted)}.pe-group-foot{padding:8px 14px;border-top:1px solid var(--c-line-soft)}.pe-add-form{display:grid;grid-template-columns:minmax(0,420px) auto;justify-content:start;align-items:end;gap:8px 10px}.pe-add-form .pe-inline-error{grid-column:1 / -1;grid-row:2}.pe-add-form .ad-tl-add-actions{height:32px;align-items:center}.pe-rows{list-style:none;margin:0;padding:0}.pe-row-slot{position:relative}.pe-row{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto 56px 14px;gap:10px;align-items:center;padding:10px 14px 10px 10px;border-top:1px solid var(--c-line-soft);background:var(--c-paper);cursor:pointer}.pe-row:hover{background:var(--c-cream)}.pe-row.is-selected{background:var(--c-teal-soft)}.pe-row.is-selected .pe-row-def,.pe-row.is-selected .pe-row-chips{display:none}.pe-row.is-selected .pe-handle{color:var(--c-ink-soft)}.pe-row.is-selected .pe-row-open{transform:rotate(180deg)}.pe-row-open{grid-column:6;color:var(--c-muted);transition:transform .12s}.pe-row.is-inactive{opacity:.55}.pe-row.is-inactive.is-selected{opacity:.8}.pe-row-chips{grid-column:3;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.pe-lock{width:22px;height:28px;display:grid;place-items:center;color:var(--c-muted);cursor:default}.pe-lock .ff-hint{color:inherit}.pe-handle{width:22px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--c-muted);cursor:grab}.pe-handle:hover,.pe-handle:focus-visible{color:var(--c-ink);background:var(--c-cream-2)}.pe-handle:focus-visible,.pe-row-name:focus-visible,.pe-row-move button:focus-visible,.pe-row-deals:focus-visible{outline:2px solid var(--c-teal);outline-offset:1px}.pe-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pe-row-title{display:flex;align-items:center;gap:6px;min-width:0}.pe-row-name{min-width:0;padding:0;border:0;background:none;font:inherit;font-size:var(--ff-font-working);font-weight:600;color:var(--c-ink);text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;cursor:pointer}.pe-row-def{font-size:var(--ff-font-label);color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-badge{flex:none;font-size:11px;line-height:16px;padding:1px 6px;border-radius:5px}.pe-chip{font-size:var(--ff-font-label);line-height:18px;padding:2px 8px;border-radius:6px;white-space:nowrap}.pe-row-move{grid-column:4;display:inline-flex;gap:2px;min-width:50px;visibility:hidden}.pe-row:hover .pe-row-move,.pe-row:has(:focus-visible) .pe-row-move,.pe-row.is-selected .pe-row-move{visibility:visible}@media(hover:none){.pe-row-move{visibility:visible}}.pe-row-move button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--c-line);border-radius:6px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer}.pe-row-move button:hover:not(:disabled){border-color:var(--c-ink-soft);color:var(--c-ink)}.pe-row-move button:disabled{opacity:.35;cursor:not-allowed}.pe-row-deals{grid-column:5;display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;font-size:13px;color:var(--c-ink);text-decoration:none;font-variant-numeric:tabular-nums;border-radius:4px}.pe-row-deals:hover{color:var(--c-teal-deep);text-decoration:underline}.pe-drop{height:3px;margin:0 10px;border-radius:2px;background:var(--c-teal);list-style:none}.pe-row-slot>.pe-drop{position:absolute;left:0;right:0;top:-2px;z-index:1}.pe-group-note{padding:8px 14px;border-top:1px solid var(--c-line-soft);font-size:var(--ff-font-label);line-height:1.45;background:var(--c-mustard-soft);color:var(--c-terra-deep)}.pe-panel{border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);overflow:hidden;display:flex;flex-direction:column}.pe-settings-h{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--c-line-soft)}.pe-settings-meta{min-width:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.pe-settings-meta .ff-hint{vertical-align:-1px}.pe-settings-h .btn{flex:none}.pe-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 14px;align-items:end}.pe-settings-actions{display:inline-flex;flex-wrap:wrap;flex:none;align-items:center;justify-content:flex-end;gap:6px}.pe-field input,.pe-field textarea{width:100%}.pe-field textarea{field-sizing:content;min-height:56px}.ad-tl-error.pe-inline-error{margin:8px 14px;flex-basis:100%}.pe-settings .ad-tl-error.pe-inline-error{margin:0 14px 12px}.pe-settings-h+.ad-tl-error.pe-inline-error{margin-top:12px}.pe-add-form .ad-tl-error.pe-inline-error,.pe-editor-foot .ad-tl-error.pe-inline-error{margin:0}.pe-field-error{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-rose-deep)}.pe-warn{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.45}.pe-warn .ff-icon{flex:none;margin-top:2px}.pe-editor{display:flex;flex-direction:column;border-top:1px solid var(--c-line-soft);background:var(--c-paper)}.pe-locked-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:8px 14px;border-bottom:1px solid var(--c-line-soft);background:var(--c-cream-2);font-size:13px;line-height:1.45;color:var(--c-ink-soft)}.pe-locked-note svg{flex:none;margin-top:3px}.pe-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px 14px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--c-line-soft)}.pe-flow-sec{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8px 14px;align-items:start;padding:12px 14px;border-bottom:1px solid var(--c-line-soft)}.pe-flow-sec>.pe-eyebrow{padding-top:1px}.pe-flow-body{display:flex;flex-direction:column;gap:8px;min-width:0}.pe-eyebrow-lock{display:inline-flex;align-items:center;gap:2px}.pe-sublabel{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);font-weight:600}.pe-icon-btn{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--c-ink-soft);cursor:pointer}.pe-icon-btn:hover{border-color:var(--c-line);color:var(--c-ink)}.pe-muted{font-size:var(--ff-font-label);color:var(--c-muted)}.pe-label{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);font-weight:600}.pe-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pe-input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);font:inherit;font-size:var(--ff-font-working);color:var(--c-ink);outline:none}.pe-input:focus{border-color:var(--c-teal)}.pe-chips{display:flex;flex-wrap:wrap;gap:6px}.pe-role-chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--ff-font-label);line-height:18px;padding:4px 10px;border-radius:999px;border:1px solid var(--c-line);cursor:pointer}.pe-role-chip:not(.is-on){background:var(--c-paper);color:var(--c-ink)}button.pe-role-chip:hover{border-color:var(--c-ink-soft)}.pe-role-chip:focus-visible{outline:2px solid var(--c-teal);outline-offset:1px}.pe-role-chip.is-on{border-color:transparent}span.pe-role-chip{cursor:default}.pe-note{margin:0;font-size:var(--ff-font-label);line-height:1.5;color:var(--c-ink-soft)}.pe-detail-value{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);overflow-wrap:anywhere}.pe-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.pe-check{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-working);color:var(--c-ink)}.pe-check input,.pe-option input{accent-color:var(--c-teal)}.pe-followup{display:flex;flex-direction:column;gap:6px;padding-top:2px}.pe-followup-grid{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.pe-followup-grid label{display:inline-flex;align-items:center;gap:8px}.pe-followup-after{color:var(--c-ink-soft)}.pe-days{height:28px;width:64px;padding:0 6px;text-align:center;border-radius:6px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.pe-days::-webkit-outer-spin-button,.pe-days::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.pe-days[aria-invalid=true],.pe-field input[aria-invalid=true]{border-color:var(--c-rose)}.pe-exits{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px}.pe-exit{min-width:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pe-exit dt{display:flex;align-items:center;gap:5px;color:var(--c-ink);overflow-wrap:anywhere;min-width:0}.pe-exit dt svg{flex:none;color:var(--c-muted)}.pe-exit dd{padding-left:17px}.pe-exit:has(dt:not(:has(svg))){grid-column:1 / -1}.pe-exit dt:not(:has(svg)){padding-left:17px}.pe-exit dd{margin:0;font-size:var(--ff-font-label);color:var(--c-ink-soft)}.pe-impacts{display:flex;flex-direction:column;gap:6px}.pe-editor-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:var(--c-paper)}.pe-editor-foot.is-dirty{position:sticky;bottom:0;z-index:2;background:var(--c-cream-2);border-top:1px solid var(--c-line-soft)}.pe-foot-actions,.pe-foot-save{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.pe-foot-save{margin-left:auto}.pe-foot-actions .ad-tl-remove{margin-left:8px}.pe-save-text{font-size:13px;line-height:1.45;color:var(--c-ink-soft)}.pe-dialog{display:flex;flex-direction:column;gap:12px}.pe-options{display:flex;flex-direction:column;gap:8px}.pe-option{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--c-line);border-radius:10px;font-size:var(--ff-font-working);cursor:pointer}.pe-option.is-on{border:2px solid var(--c-teal);padding:11px}.pe-option>span{display:flex;flex-direction:column;gap:2px}.pe-option strong{font-weight:600}.pe-option .pe-muted{font-size:13px;color:var(--c-ink-soft)}.pe-impact{margin:0;display:flex;flex-direction:column;gap:8px;font-size:var(--ff-font-working)}.pe-impact>div{display:flex;justify-content:space-between;gap:12px}.pe-impact dd{margin:0;font-weight:600;text-align:right}.pe-alt{display:flex;flex-direction:column;align-items:flex-start;gap:8px}@container admin (max-width: 700px){.pe-flow-sec,.pe-exits{grid-template-columns:minmax(0,1fr)}}@container admin (max-width: 560px){[data-region=admin_pipelines_page]>.page-h{align-items:center}[data-region=admin_pipelines_page]>.page-h>div:first-child{flex:1 1 0}[data-region=admin_pipelines_page]>.page-h p{display:none}.pe-settings-fields,.pe-editor-fields,.pe-add-form{grid-template-columns:minmax(0,1fr)}.pe-add-form .ad-tl-add-actions{height:auto}.pe-settings-h .btn,.pe-editor-foot .btn,.pe-group-foot .btn,.pe-add,.ad-tl-error .btn,.pe-field input,.pe-days{min-height:44px}.pe-field input{font-size:16px}.pe-add{width:100%}.pe-layout>.ffdd.pe-pipeline-select{display:block}.pe-pipeline-tabs{display:none}.pe-row{grid-template-columns:22px minmax(0,1fr) auto 14px;-moz-column-gap:8px;column-gap:8px;row-gap:4px}.pe-handle{display:none}.pe-lock{grid-area:1 / 1}.pe-row-main{grid-area:1 / 2}.pe-row-deals{grid-area:1 / 3}.pe-row-open{grid-area:1 / 4}.pe-row-chips{grid-area:2 / 2 / 2 / 5;justify-content:flex-start}.pe-row-chips:empty{display:none}.pe-chip{white-space:normal}.pe-row-move{display:none;min-width:0}.pe-row.is-selected .pe-row-move:not(:empty){display:inline-flex;grid-area:2 / 2 / 2 / 5;gap:8px;visibility:visible}.pe-row-move button{width:44px;height:44px}.pe-settings-h{flex-wrap:wrap}.pe-settings-meta{flex:1 1 100%}.pe-settings-actions{flex:1 1 100%;justify-content:flex-start}.pe-settings-actions:empty{display:none}.pe-alt .btn{min-height:44px}.pe-row-def{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pe-checks{gap:0 14px}.pe-check,.pe-role-chip{min-height:44px}.pe-followup-grid label{flex:1 1 100%;justify-content:space-between}.pe-editor-foot.is-dirty{padding:6px 14px}.pe-editor-foot.is-dirty .pe-foot-actions,.pe-editor-foot.is-dirty .pe-save-text{display:none}.pe-foot-actions{width:100%}.pe-foot-actions .btn{flex:1 1 140px}}[data-region^=admin_pipeline_] .ff-confirm-error{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:0 20px 12px;padding:8px 10px;border-radius:8px;background:var(--c-rose-soft);color:var(--c-rose-deep);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}[data-region^=admin_pipeline_] .ff-confirm-error>.ff-icon{flex:none;margin-top:.15em}.ad-zoom-title{display:inline-flex;align-items:center;gap:8px}.ad-zoom-url a{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-decoration:none}.ad-zoom-table td{white-space:nowrap}.ad-zoom-url a:hover{color:var(--c-teal);text-decoration:underline}.ad-zoom-missing{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--c-mustard-soft);color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:650}.ad-zoom-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.ad-zoom-archived{margin-left:8px}.ad-zoom-table th{text-transform:none;letter-spacing:0;font-weight:550}.ad-zoom-table table{min-width:760px}.ad-zoom-usage{color:var(--c-ink-soft)}.ad-zoom-table .ad-zoom-actions{width:1%;text-align:right}.ad-zoom-actions>*{vertical-align:middle}.ad-zoom-actions .ff-actmenu{display:inline-flex;margin-left:2px}@container admin (max-width: 640px){.ad-zoom-table{overflow:hidden}.ad-zoom-table table,.ad-zoom-table tbody{display:block;min-width:0}.ad-zoom-table thead{display:none}.ad-zoom-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "url url" "account account" "usage usage";row-gap:2px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--c-line-soft)}.ad-zoom-table tr:last-child{border-bottom:0}.ad-zoom-table tr:hover td{background:none}.ad-zoom-table td{display:block;padding:0;border:0;white-space:normal;min-width:0}.ad-zoom-table td[colspan]{grid-column:1 / -1;padding:12px 0}.ad-zoom-name{grid-area:name;align-self:center;overflow-wrap:anywhere}.ad-zoom-table .ad-zoom-actions{grid-area:actions;width:auto;margin:-4px 0 -4px 8px}.ad-zoom-url{grid-area:url;margin-top:2px}.ad-zoom-url a{display:block;max-width:100%}.ad-zoom-account{grid-area:account;overflow-wrap:anywhere;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.ad-zoom-usage{grid-area:usage;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}}.ad-zoom-link{margin-top:4px}.ad-zoom-link-error{max-width:280px;margin-top:2px;white-space:normal;color:var(--c-rose-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.admin-academy-settings{margin-top:16px}.ad-academy-subtitle-input{display:block;width:100%;min-height:0;padding:7px 9px;resize:none;field-sizing:content;overflow-wrap:anywhere;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ad-academy-subtitle-input::-moz-placeholder{color:var(--c-muted)}.ad-academy-subtitle-input::placeholder{color:var(--c-muted)}.ad-academy-subtitle-input:focus{outline:none;border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 18%,transparent)}.admin-academy-settings .es-hint:empty{display:none}.ad-cfg-due-input{display:flex;align-items:center;gap:8px}.ad-cfg-field .ad-cfg-due-input input{width:84px}.ad-cfg-due-input small{font-size:var(--ff-font-meta);color:var(--c-muted)}.sp-dialog{display:flex;min-width:0;flex-direction:column;gap:14px}.sp-dialog h4{margin:2px 0 0;color:var(--c-ink);font-size:var(--ff-font-working);font-weight:600}.sp-intro{margin:0 0 8px}.sp-steps{margin:0 0 12px;padding-left:20px;color:var(--c-ink);font-size:var(--ff-font-working);list-style:decimal}.sp-steps li+li{margin-top:4px}.sp-redirect{display:flex;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.sp-redirect code{font-size:var(--ff-font-meta)}.sp-problem{display:flex;gap:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--c-rose) 36%,var(--c-line));border-radius:10px;background:var(--c-rose-soft);font-size:var(--ff-font-meta)}.sp-problem>.ff-icon{flex:none;margin-top:2px;color:var(--c-rose-deep)}.sp-problem strong{font-weight:600}.sp-problem p{margin:1px 0 0;color:var(--c-ink-soft);overflow-wrap:anywhere}.sp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.sp-fact{min-width:0}.sp-fact dt{color:var(--c-muted);font-size:var(--ff-font-meta)}.sp-fact dd{margin:1px 0 0;color:var(--c-ink);font-size:var(--ff-font-working);overflow-wrap:anywhere}.sp-fact.is-warn dd{color:var(--c-rose-deep);font-weight:600}.sp-checks{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;color:var(--c-ink);list-style:none;font-size:var(--ff-font-working)}.sp-checks li{display:flex;align-items:flex-start;gap:6px}.sp-checks li>svg{flex:none;margin-top:3px}.sp-checks li.is-ok>svg{color:var(--c-teal-deep)}.sp-checks li.is-bad>svg{color:var(--c-rose-deep)}.sp-checks small{display:block;color:var(--c-muted);font-size:var(--ff-font-meta);overflow-wrap:anywhere}.sp-access{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding-top:12px;border-top:1px solid var(--c-line-soft)}.sp-access .sp-danger{color:var(--c-rose-deep)}.sp-orphans{display:flex;max-height:280px;flex-direction:column;overflow:auto;border:1px solid var(--c-line);border-radius:10px}.sp-orphan{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 12px;font-size:var(--ff-font-meta)}.sp-orphan+.sp-orphan{border-top:1px solid var(--c-line-soft)}.sp-orphan-name{min-width:0;color:var(--c-ink);overflow-wrap:anywhere}@media(max-width:560px){.sp-facts,.sp-orphan{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.deal-overlay:has(>.sp-modal){padding:0;place-items:stretch}.deal-modal.sp-modal{height:100dvh;max-height:none;border:0;border-radius:0}.sp-modal>.deal-modal-h{border-radius:0;padding:12px 16px}.sp-modal>.deal-body{flex:1;padding:16px}.sp-modal>.deal-modal-foot{padding:12px 16px}.sp-modal .btn{min-height:44px}.sp-modal>.deal-modal-foot .btn{flex:1 1 auto;justify-content:center}.sp-orphans{max-height:none;overflow:visible}.sp-access{flex-direction:column;align-items:flex-start;gap:14px}}@container admin (max-width: 640px){.admin-body .ai-conn-switch{display:flex;flex-wrap:wrap;gap:10px}.admin-body .ai-conn-switch-text{flex:1 1 100%}.admin-body .ai-conn-switch>.ff-status{flex:none;max-width:100%}.admin-body .ai-conn-switch-action{min-height:0;margin-left:auto}.admin-body .ai-conn-tbl table{min-width:0;table-layout:auto}.admin-body .ai-conn-tbl thead{display:none}.admin-body .ai-conn-tbl tr:hover td{background:transparent}.admin-body .ai-conn-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--c-line-soft)}.admin-body .ai-conn-row:last-child{border-bottom:none}.admin-body .ai-conn-row td{display:block;min-width:0;padding:0;border:none;white-space:normal;text-align:left}.admin-body .ai-conn-row td:nth-child(1){grid-column:1;grid-row:1}.admin-body .ai-conn-row td:nth-child(6){grid-column:2;grid-row:1;align-self:start;text-align:right}.admin-body .ai-conn-row td:nth-child(2){grid-column:1 / -1;grid-row:2}.admin-body .ai-conn-row td:nth-child(3){grid-column:1 / -1;grid-row:3}.admin-body .ai-conn-row td:nth-child(4){grid-column:1;grid-row:4}.admin-body .ai-conn-row td:nth-child(5){grid-column:2;grid-row:4;align-self:start;text-align:right}.admin-body .ai-conn-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.admin-body .ai-conn-meta:before{content:attr(data-label) ": ";color:var(--c-muted)}.admin-body .ai-conn-actions .au-action{min-height:44px;margin:-8px -8px 0 0}.admin-body .ai-conn-clip{white-space:normal;overflow-wrap:anywhere}.admin-body .ra-notice:has(>.btn){flex-wrap:wrap}.admin-body .ra-notice:has(>.btn)>span{flex:1 1 calc(100% - 27px)}}.ad-tl-card{padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.ad-tl-intro{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.ad-tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));row-gap:14px}.ad-tl-stop{position:relative;min-width:0;border-radius:8px}.ad-tl-stop:before{content:"";position:absolute;left:0;right:0;top:36px;height:2px;background:var(--c-line)}.ad-tl-stop:first-child:before{left:11px}.ad-tl-stop:last-child:before{right:calc(100% - 11px)}.ad-tl-stop:nth-child(6n):not(:last-child):after{content:"";position:absolute;right:0;top:32px;width:8px;height:8px;border-top:2px solid var(--c-muted);border-right:2px solid var(--c-muted);transform:rotate(45deg)}.ad-tl-body{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:100%;padding:4px 8px 8px 0;border:0;background:none;font:inherit;text-align:left;color:var(--c-ink)}button.ad-tl-body{cursor:pointer;border-radius:8px}button.ad-tl-body:focus-visible{outline:2px solid var(--c-teal);outline-offset:1px}.ad-tl-body b{font-size:var(--ff-font-working);line-height:1.3;font-weight:600;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ad-tl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.ad-tl-body small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ad-tl-when{min-height:18px;font-size:var(--ff-font-meta);line-height:1.25;color:var(--c-muted)}.ad-tl-dot{position:relative;z-index:1;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--tw-accent);color:#fff;font:700 var(--ff-font-meta)/22px var(--f-sans);font-variant-numeric:tabular-nums}.ad-tl-stop.is-node .ad-tl-dot{background:var(--c-cream-2);color:var(--c-ink-soft)}.ad-tl-stop.is-custom .ad-tl-dot{background:var(--c-paper);color:var(--c-ink-soft);border:1.5px dashed var(--c-muted)}.ad-tl-stop.is-anchor .ad-tl-when{font-weight:600;color:var(--c-ink)}.ad-tl-stop.is-off .ad-tl-dot{background:var(--c-cream-2);color:var(--c-muted)}.ad-tl-stop.is-off b{color:var(--c-muted);font-weight:500}@media(hover:hover){button.ad-tl-body:hover b{color:var(--c-teal-deep)}}.ad-tl-stop.on .ad-tl-dot{box-shadow:0 0 0 3px var(--c-teal-soft)}.ad-tl-stop.on b{color:var(--c-teal-deep)}.ad-tl-who{background:var(--c-cream-2);color:var(--c-ink-soft)}.ad-tl-who.system{background:var(--c-teal-soft);color:var(--c-teal-deep)}.ad-tl-editor{padding-top:12px;border-top:1px solid var(--c-line)}.ad-tl-fields{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:720px}.ad-tl-editor .ad-tl-fields{max-width:none}.ad-tl-fields .ad-cfg-field:not(.ad-cfg-due) input,.ad-tl-fields .ad-cfg-field textarea,.ad-tl-add .ad-cfg-field input{width:100%}.ad-tl-fields textarea{field-sizing:content;min-height:72px}.ad-tl-editor-h{display:flex;align-items:flex-start;gap:8px}.ad-tl-editor-h .ad-tl-note{flex:1;min-width:0}.ad-tl-label{display:inline-flex;align-items:center;gap:2px}.ad-tl-note{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.ad-tl-error{margin:0;flex-wrap:wrap;align-items:center}.ad-tl-error span{flex:1;min-width:150px}.ad-tl-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:6px}.ad-tl-remove{color:var(--c-rose-deep)}.ad-tl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ad-tl-tools .pe-add{align-self:auto;border-style:dashed}.ad-tl-spacer{flex:1}.ad-tl.is-ordering .ad-tl-stop[draggable=true]{cursor:grab}.ad-tl.is-ordering .ad-tl-stop[draggable=true] .ad-tl-when{padding-left:18px}.ad-tl-grip{position:absolute;z-index:2;left:-4px;top:0;width:22px;height:22px;opacity:.7}.ad-tl-stop:hover .ad-tl-grip,.ad-tl-grip:focus-visible{opacity:1}.ad-tl-stop.is-dragging{opacity:.45}.ad-tl-stop.drop-before>.ad-tl-body,.ad-tl-stop.drop-after>.ad-tl-body{position:relative}.ad-tl-stop.drop-before>.ad-tl-body:before,.ad-tl-stop.drop-after>.ad-tl-body:after{content:"";position:absolute;top:0;bottom:0;width:3px;border-radius:2px;background:var(--c-teal)}.ad-tl-stop.drop-before>.ad-tl-body:before{left:-5px}.ad-tl-stop.drop-after>.ad-tl-body:after{right:2px}.ad-tl-earlier .ff-icon{transform:rotate(180deg)}.ad-tl-add{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--c-line);border-radius:8px}.ad-tl-add-actions{display:flex;justify-content:flex-end;gap:6px}@media(max-width:1100px){.ad-tl{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-tl-stop:nth-child(6n):not(:last-child):after{content:none}.ad-tl-stop:nth-child(4n):not(:last-child):after{content:"";position:absolute;right:0;top:32px;width:8px;height:8px;border-top:2px solid var(--c-muted);border-right:2px solid var(--c-muted);transform:rotate(45deg)}}@media(max-width:760px){.ad-tl-card{padding:0;border:0;background:none;box-shadow:none}.ad-tl{grid-template-columns:minmax(0,1fr);row-gap:0}.ad-tl-stop:before,.ad-tl-stop:first-child:before,.ad-tl-stop:last-child:before{left:10px;right:auto;top:0;bottom:0;width:2px;height:auto}.ad-tl-stop:nth-child(4n):not(:last-child):after,.ad-tl-stop:nth-child(6n):not(:last-child):after{content:none}.ad-tl-stop:first-child:before{top:16px}.ad-tl-stop:last-child:before{bottom:calc(100% - 20px)}.ad-tl-body{display:grid;grid-template-columns:22px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:2px;padding:8px 0;justify-items:start;height:auto}.ad-tl-dot{grid-column:1;grid-row:1 / span 4}.ad-tl-body b{grid-column:2;grid-row:1}.ad-tl-when,.ad-tl-meta{grid-column:2}.ad-tl-when{min-height:0}.ad-tl-when:empty{display:none}.ad-tl-label .ff-hint{padding:8px;margin:-8px -4px}.ad-tl-inline{position:relative;padding:4px 0 12px 32px;cursor:auto}.ad-tl-tools .btn,.ad-tl-actions .btn,.ad-tl-add .btn{min-height:44px}.ad-tl.is-ordering .ad-tl-stop[draggable=true] .ad-tl-when{padding-left:0}.ad-tl-grip{left:auto;top:8px;right:0;width:34px;height:44px}.ad-tl.is-ordering .ad-tl-body{padding-right:34px}.ad-tl-earlier .ff-icon{transform:rotate(-90deg)}.ad-tl-later .ff-icon{transform:rotate(90deg)}.ad-tl-stop.drop-before>.ad-tl-body:before,.ad-tl-stop.drop-after>.ad-tl-body:after{top:auto;left:0;right:0;width:auto;height:3px}.ad-tl-stop.drop-before>.ad-tl-body:before{top:-2px}.ad-tl-stop.drop-after>.ad-tl-body:after{bottom:-2px}.ad-tl-fields .deal-x{min-width:44px;min-height:44px}}.main:has([data-region=admin_roles_page]){overflow:clip}.ra-page{display:flex;flex-direction:column;gap:10px;min-width:0}.admin-body .ra-page>.page-h{margin:0;gap:10px}.ra-page>.page-h h1{margin:0}.ra-page>.page-h .btn{min-height:32px;padding:6px 11px}.ra-toolbar,.ra-pagination,.ra-dialog-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ra-check{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);cursor:pointer}.ra-check input,.ra-role-choices input{accent-color:var(--c-teal-deep);width:15px;height:15px;flex:none}.ra-text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:none;border:0;padding:4px 0;color:var(--c-teal-deep);cursor:pointer;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ra-text-button:hover{text-decoration:underline}.ra-text-button:disabled{opacity:.45;cursor:default;text-decoration:none}.ra-footnote{display:flex;gap:8px;align-items:flex-start;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ra-footnote>.ff-icon{flex:none;margin-top:2px}.ra-notice{display:flex;align-items:center;gap:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:12px 14px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-cream-2);color:var(--c-ink-soft)}.ra-notice>.ff-icon{flex:none}.ra-notice>.btn,.ra-notice>.ra-text-button{margin-left:auto;flex:none}.ra-error{background:var(--c-rose-soft);color:var(--c-ink)}.ra-success{background:var(--c-teal-soft);color:var(--c-teal-deep)}.ra-cell-dialog{font-family:var(--f-sans);color:var(--c-ink);background:var(--c-paper)}.ra-dialog-actions{justify-content:flex-end;margin-top:8px}.ra-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.ra-field>span{font-weight:550;color:var(--c-ink-soft)}.ra-field input,.ra-secret{min-width:0;width:100%;padding:10px 11px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-line);border-radius:7px}.ra-field input:disabled{background:var(--c-cream-2);color:var(--c-muted)}.ra-field small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ra-loading{display:grid;gap:10px}.ra-skeleton{height:54px}.ra-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:var(--c-paper)}.ra-stats>button{text-align:left;border:0;border-right:1px solid var(--c-line);padding:16px 20px;background:none;cursor:pointer;color:var(--c-ink)}.ra-stats>button:last-child{border-right:0}.ra-stats>button.is-selected{background:var(--c-teal-soft)}.ra-stats strong{display:block;font:550 28px/1.1 var(--f-sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ra-stats span{display:block;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);margin-top:7px}.ra-toolbar{gap:16px;min-height:44px}.ra-search{display:flex;align-items:center;gap:9px;padding:9px 12px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;flex:1;max-width:360px;min-width:180px;color:var(--c-muted)}.ra-search input{background:none;border:0;outline:0;color:var(--c-ink);width:100%;min-width:0;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ra-search:focus-within{border-color:var(--c-teal)}.ra-result-count{margin-left:auto;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ra-user-table{border:1px solid var(--c-line);border-radius:12px;overflow:hidden;background:var(--c-paper)}.ra-user-body{display:grid;grid-auto-rows:1fr}.ra-user-directory-frame{min-height:0}.ra-user-directory-frame>.ff-list-scroll{min-height:0}.ra-user-directory-frame .ra-user-head{position:sticky;top:0;z-index:2}.ra-user-directory-frame>.ra-pagination{min-height:46px;padding:7px 4px 0;border-top:1px solid var(--c-line-soft);background:var(--c-cream)}.ra-user-head,.ra-user-row{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,1.15fr) minmax(125px,.85fr) minmax(120px,.75fr) 70px;gap:16px;padding:15px 18px;align-items:center}.ra-user-head{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:550;color:var(--c-muted);background:var(--c-cream-2);padding-top:11px;padding-bottom:11px}.ra-user-row{border-top:1px solid var(--c-line)}.ra-user-row:hover{background:color-mix(in srgb,var(--c-cream-2) 50%,var(--c-paper))}.ra-user-row>*{min-width:0}.ra-user-identity{display:flex;align-items:center;gap:11px;border:0;padding:0;background:none;text-align:left;cursor:pointer;color:var(--c-ink)}.ra-user-identity>span:last-child{min-width:0}.ra-user-identity strong{display:flex;align-items:center;gap:6px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:550}.ra-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-user-tooltip{max-width:min(28rem,calc(100vw - 2rem));overflow-wrap:anywhere}.ra-user-identity small{display:block;margin-top:3px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ra-user-identity .ra-you{display:inline;margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:1px 4px;background:var(--c-cream-2);border-radius:4px;flex:none}.ra-user-roles>div{display:flex;gap:4px;min-width:0}.ra-user-roles>small,.ra-user-security>small,.ra-user-login>small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:5px}.ra-user-roles .role-badge{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-user-roles .ra-user-more-roles{flex:none}.ra-user-login{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.ra-user-actions{display:flex;justify-content:flex-end;gap:4px}.ra-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--c-muted);cursor:pointer;flex:none}.ra-icon-button:hover{background:var(--c-teal-soft);color:var(--c-teal-deep)}.ra-icon-button:disabled{opacity:.4;cursor:default}.ra-pagination{justify-content:space-between;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ra-pagination>div{display:flex;gap:6px}.ra-empty{display:flex;align-items:center;flex-direction:column;gap:10px;padding:48px 20px;color:var(--c-muted)}.ra-empty strong{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ra-empty p{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ra-user-dialog{left:auto;right:0;top:0;transform:none;translate:none;width:min(680px,100vw);max-width:none;height:100dvh;max-height:100dvh;padding:0;gap:0;border:1px solid var(--c-line);border-radius:16px 0 0 16px;overflow:hidden;display:flex;flex-direction:column;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans)}.ra-editor-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid var(--c-line);flex:none}.ra-editor-head h2{font-size:20px;margin:0 0 5px}.ra-editor-form{display:flex;flex-direction:column;min-height:0;flex:1}.ra-editor-body{overflow-y:auto;overscroll-behavior:contain;padding:0 28px 20px;flex:1}.ra-editor-section{padding:20px 0;border-bottom:1px solid var(--c-line)}.ra-editor-section h3{display:flex;gap:8px;align-items:center;margin:0 0 12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.ra-count{padding:2px 6px;border-radius:5px;background:var(--c-cream-2);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ra-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ra-fields:last-child{margin-bottom:0}.ra-account-active{align-self:center}.ra-account-active strong{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ra-account-active small{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);margin-top:4px}.ra-muted{font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta);margin:6px 0 12px}.ra-role-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ra-role-choices label{display:flex;align-items:center;gap:10px;border:1px solid var(--c-line);border-radius:8px;padding:11px 12px;cursor:pointer}.ra-role-choices label.is-selected{background:var(--c-teal-soft);border-color:color-mix(in srgb,var(--c-teal) 50%,var(--c-line))}.ra-role-choices strong{display:block;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:550}.ra-role-choices small{display:block;margin-top:3px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ra-role-choices label:has(input:disabled){cursor:default}.ra-role-rights{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ra-role-rights li+li{border-top:1px solid var(--c-line-soft)}.ra-role-rights-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:44px;padding:10px 2px;color:var(--c-ink);text-decoration:none;border-radius:6px}.ra-role-rights-link strong{min-width:0;font-weight:500;overflow-wrap:anywhere}.ra-role-rights-link span{flex:1;color:var(--c-muted)}.ra-role-rights-link .ff-icon{flex:none;align-self:center;color:var(--c-muted)}.ra-role-rights-link:hover strong,.ra-role-rights-link:hover .ff-icon{color:var(--tw-accent)}.ra-role-rights-link:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.ra-role-rights-note{margin:8px 0 0;color:var(--c-ink-soft)}.ra-role-rights-note a{color:var(--tw-accent);text-decoration:underline;text-underline-offset:2px}@media(min-width:769px){.ra-role-rights-link{min-height:0;padding:7px 2px}}.ra-advanced summary{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:550;cursor:pointer}.ra-advanced[open]>.ra-field{margin:14px 0}.ra-account-actions>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.ra-inline-error{color:var(--c-rose-deep)}.ra-danger{color:var(--c-rose)}.ra-editor-footer{display:flex;gap:8px;align-items:center;padding:16px 24px;border-top:1px solid var(--c-line);background:var(--c-paper);flex:none}.ra-editor-footer>span{flex:1;margin:0;max-width:22ch}.ra-secret{font-family:var(--f-mono)}.ra-copy-value{display:flex;align-items:flex-end;gap:8px;min-width:0}.ra-copy-value .ra-field{flex:1}.ra-copy-value .btn{flex:none}.ra-invitation-result{display:grid;gap:8px;margin-top:8px}.ra-page button:focus-visible,.ra-page a:focus-visible,.ra-user-dialog button:focus-visible,.ra-user-dialog input:focus-visible{outline:2px solid var(--c-teal);outline-offset:3px}@container admin (max-width:920px){.ra-user-head,.ra-user-row{grid-template-columns:minmax(180px,1.6fr) minmax(145px,1fr) minmax(110px,.8fr) 60px;gap:12px}.ra-user-head>:nth-child(4),.ra-user-login{display:none}}@container admin (max-width:640px){.ra-user-body{grid-auto-rows:auto}.ra-stats{grid-template-columns:1fr 1fr}.ra-stats>button{padding:14px;border-bottom:1px solid var(--c-line)}.ra-stats>button:nth-child(2n){border-right:0}.ra-stats>button:nth-child(n+3){border-bottom:0}.ra-user-head{display:none}.ra-user-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:15px 12px}.ra-user-identity{grid-column:1 / -1;grid-row:1;padding-right:66px}.ra-user-name,.ra-user-identity small{overflow:visible;white-space:normal;overflow-wrap:anywhere}.ra-user-actions{grid-column:2;grid-row:1;justify-self:end}.ra-user-roles{grid-column:1;padding-left:0}.ra-user-roles>div{flex-wrap:wrap}.ra-user-roles .role-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.ra-user-security{grid-column:2;text-align:right}.ra-user-security [data-region=people_user_microsoft] .ff-status{max-width:100%}.ra-user-security [data-region=people_user_microsoft] .ff-status-label{overflow:visible;white-space:normal;overflow-wrap:anywhere}.ra-toolbar{gap:10px}.ra-search{max-width:none;flex-basis:100%}.ra-savebar{flex-wrap:wrap;padding:12px}.ra-savebar>div{flex-basis:100%}.ra-explainer{padding:14px}}@media(max-width:520px){.ra-user-dialog{border-radius:0}.ra-editor-head{padding:20px 18px}.ra-editor-body{padding:0 18px 18px}.ra-editor-footer{padding:12px 14px;flex-wrap:wrap}.ra-editor-footer>span{flex-basis:100%;max-width:none}.ra-fields{grid-template-columns:1fr}.ra-role-choices{gap:6px}.ra-role-choices label{padding:9px}}.preview-options{display:grid;gap:8px}.preview-options>.btn{justify-content:space-between}.preview-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:16px;background:var(--c-mustard-soft);color:var(--c-ink);border:1px solid var(--c-mustard);border-radius:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.preview-banner>.ff-icon{flex:none}.preview-banner>div{flex:1;min-width:0}.preview-banner strong,.preview-banner span{display:block}.preview-banner span{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);margin-top:2px}.preview-banner>.btn{flex:none}@media(max-width:520px){.preview-banner{flex-wrap:wrap}.preview-banner>div{flex-basis:calc(100% - 30px)}.preview-banner>.btn{margin-left:auto}}.ra-key-meta{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:4px}.ra-key-fields{max-height:35dvh;overflow:auto;margin:12px 0;border:1px solid var(--c-line);border-radius:8px}.ra-key-fields>div{display:grid;grid-template-columns:1fr 70px 70px;align-items:center;gap:10px;padding:8px 12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);border-bottom:1px solid var(--c-line)}.ra-key-fields>div:first-child{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);position:sticky;top:0;background:var(--c-paper)}.ra-key-fields input{accent-color:var(--c-teal-deep)}.ra-confirm-dialog{font-family:var(--f-sans);background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-line);border-radius:12px;width:min(620px,calc(100vw - 32px));max-width:none;max-height:85dvh;overflow:auto}.ra-confirm-body{color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.rr-flags{display:inline-flex;flex-wrap:wrap;gap:4px}.rr-flag{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);font-size:var(--ff-font-meta);font-weight:500;line-height:var(--ff-leading-meta);white-space:nowrap}.rr-flag.is-system{background:var(--c-cream-2);color:var(--c-muted)}.rr-flag.is-team{background:var(--c-lavender-soft);border-color:transparent;color:var(--c-ink)}.rr-chip{display:inline-flex;flex-direction:column;align-items:flex-start;padding:3px 8px;border-radius:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:550;background:var(--c-cream-2);color:var(--c-ink-soft)}.rr-chip small{font-weight:400;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.rr-chip.is-write,.rr-chip.is-allow{background:var(--c-teal-soft);color:var(--c-teal-deep)}.rr-chip.is-none{background:none;color:var(--c-muted);font-weight:400}.rr-dialog .rr-form{display:flex;flex-direction:column;gap:12px}.ra-field textarea{min-width:0;width:100%;padding:10px 11px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);background:var(--c-paper);color:var(--c-ink);border:1px solid var(--c-line);border-radius:7px;resize:vertical}.rr-form .ra-check{align-items:flex-start}.rr-form .ra-check>span{display:flex;flex-direction:column;gap:2px}.rr-form .ra-check small{font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta)}.rm-page{gap:10px}.rm-banner{margin:0}.rm-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rm-legend-keys{flex-basis:100%}.rm-legend{display:none;flex-wrap:wrap;flex-basis:100%;order:10;align-items:center;gap:4px 14px;margin:0;color:var(--c-muted)}.rm-legend>div{display:inline-flex;align-items:center;gap:5px}.rm-legend dt{display:inline-flex;align-items:center;gap:3px;min-width:12px;justify-content:center;color:var(--c-ink-soft);font-weight:600}.rm-legend dd{margin:0}.rm-viewport{border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper)}.rm-scroll-inner{width:100%}.rm-table{--rm-layer-rowhead: 1;--rm-layer-head: 2;--rm-layer-corner: 3;border-collapse:separate;border-spacing:0;min-width:100%;font-size:var(--ff-font-working, 14px);line-height:var(--ff-leading-working, 1.45);color:var(--c-ink)}.rm-table th,.rm-table td{padding:2px 4px;border-bottom:1px solid var(--c-line-soft);background:var(--c-paper)}.rm-table thead th{position:sticky;top:0;z-index:var(--rm-layer-head);min-width:104px;max-width:150px;padding:8px 8px 7px;vertical-align:bottom;text-align:center;background:var(--c-cream-2);border-bottom:1px solid var(--c-line);font-weight:400}.rm-table thead th.rm-corner{left:0;z-index:var(--rm-layer-corner);min-width:260px;max-width:320px;text-align:left;color:var(--c-muted);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid var(--c-line)}.rm-rowhead{position:sticky;left:0;z-index:var(--rm-layer-rowhead);min-width:260px;max-width:320px;text-align:left;font-weight:400;border-right:1px solid var(--c-line)}.rm-colhead{display:block}.rm-colhead-label{display:block;min-width:0;overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 5}.rm-colhead-label strong{font-weight:600}.rm-colhead-label .ff-icon{margin-right:4px;vertical-align:-1px;color:var(--c-muted)}.rm-colhead-meta{display:flex;align-items:center;justify-content:center;gap:2px;min-height:24px;margin-top:2px;color:var(--c-muted)}.rm-users-link{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border-radius:5px;color:inherit;text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:2px}.rm-users-link:hover{color:var(--tw-accent);text-decoration-color:currentColor}.rm-users-link:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.rm-table th.is-system{color:var(--c-ink-soft)}.rm-table .is-highlight{background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper))}.rm-table thead th.is-highlight{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-cream-2));box-shadow:inset 0 3px 0 var(--tw-accent)}.rm-group th,.rm-group td{background:var(--c-cream);border-bottom-color:var(--c-line)}.rm-group td.is-highlight{background:color-mix(in oklch,var(--tw-accent) 9%,var(--c-cream))}.rm-group-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer}.rm-group-toggle strong{font-weight:600}.rm-group-toggle:hover{background:var(--c-cream-2)}.rm-chevron{flex:none;color:var(--c-muted);transition:transform .14s ease}.rm-chevron.is-open{transform:rotate(90deg)}.rm-count{display:block;text-align:center;color:var(--c-muted);white-space:nowrap}.rm-rowlabel{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:5px 6px 5px 25px;border:0;border-radius:6px;background:transparent;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer}.rm-rowlabel:hover{background:var(--c-cream-2)}.rm-rowmeta{display:inline-flex;align-items:center;gap:3px;color:var(--c-muted)}.rm-table td{text-align:center}.rm-cell{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:100%;min-width:56px;min-height:34px;padding:3px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--c-ink);font:600 var(--ff-font-working, 14px)/1.1 var(--f-sans);cursor:pointer}.rm-cell:hover{background:var(--c-cream-2)}.rm-cell.is-none{color:var(--c-muted);font-weight:400}.rm-cell.is-locked{color:var(--c-muted)}.rm-table td.is-system .rm-cell{color:var(--c-ink-soft);font-weight:500}.rm-cell:is(.is-changed,.is-auto){border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--c-teal-deep)}.rm-cell.is-conflict{border-color:var(--c-rose);background:var(--c-rose-soft)}.rm-cell.is-active{outline:2px solid var(--tw-accent);outline-offset:1px}.rm-cell:focus-visible,.rm-rowlabel:focus-visible,.rm-group-toggle:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.rm-value{display:inline-flex;align-items:center;gap:2px}.rm-restricted{color:var(--c-teal-deep)}.rm-none,.rm-cell-lock{color:var(--c-muted)}.rm-marker{display:inline-flex;align-items:center;gap:3px;color:var(--c-teal-deep);font-weight:500;line-height:1}.rm-cell.is-conflict .rm-marker,.rm-marker-text.is-conflict{color:var(--c-rose-deep)}.rm-marker-text{display:inline-flex;align-items:center;gap:3px;color:var(--c-teal-deep);font-weight:500}.rm-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--tw-accent)}.rm-popover,.rm-menu{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);color:var(--c-ink);box-shadow:0 16px 40px -16px #131d1b40,0 2px 6px -3px #131d1b2e}.rm-popover{gap:10px;width:min(340px,calc(100vw - 24px));max-height:70dvh;overflow-y:auto;padding:12px}.rm-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.rm-popover-head>div{display:flex;min-width:0;flex-direction:column;gap:1px}.rm-popover-head span{color:var(--c-muted)}.rm-icon-button{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:7px;background:transparent;color:var(--c-muted);cursor:pointer}.rm-icon-button:hover{background:var(--c-cream-2);color:var(--c-ink)}.rm-icon-button:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.rm-popover-body{display:flex;flex-direction:column;gap:8px}.rm-popover-body p,.rm-popover-body .ra-notice{margin:0}.rm-desc{color:var(--c-ink-soft)}.rm-field{display:flex;flex-direction:column;gap:5px}.rm-field>.ff-text-label{color:var(--c-muted);font-weight:600}.rm-choice{display:flex;flex-wrap:wrap;gap:4px}.rm-choice button{min-height:44px;padding:10px 14px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font-family:var(--f-sans);cursor:pointer}.rm-choice button:hover{background:var(--c-cream-2)}.rm-choice button.is-active{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));color:var(--c-teal-deep);font-weight:600}.rm-choice button:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.rm-readonly{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;margin:0}.rm-readonly dt{color:var(--c-muted);font-weight:600}.rm-readonly dd{margin:0}.rm-note{display:flex;align-items:flex-start;gap:6px;color:var(--c-ink-soft)}.rm-note .ff-icon{flex:none;margin-top:2px}.rm-conflict{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--c-rose);border-radius:8px;background:var(--c-rose-soft)}.rm-popover-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rm-savebar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--c-teal);background:var(--c-paper)}.rm-savebar>div{flex:1 1 100%;min-width:0}.rm-savebar .btn{flex:1;justify-content:center}.rm-savebar strong{display:block}.rm-savebar small{display:block;margin-top:2px;color:var(--c-muted)}.rm-savebar small.is-conflict{color:var(--c-ink-soft)}.rm-order-list:focus{outline:none}.rm-order-list:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px;border-radius:9px}.rm-tip{display:flex;max-width:280px;flex-direction:column;gap:2px;white-space:normal}.rm-tip-line+.rm-tip-line{opacity:.82;font-weight:400}.rm-review{display:flex;flex-direction:column;gap:12px;max-height:60dvh;overflow-y:auto}.rm-review p{margin:0}.rm-review-role header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.rm-review-role header span{color:var(--c-muted)}.rm-review-role ul{display:flex;flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none}.rm-review-role li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:4px 0;border-top:1px solid var(--c-line-soft)}.rm-review-change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--c-muted)}.rm-colmenu-trigger.is-open{background:var(--c-cream);color:var(--c-ink)}.rm-menu{gap:2px;min-width:220px;max-width:min(300px,calc(100vw - 24px));padding:6px}.rm-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px 9px;border:0;border-radius:8px;background:transparent;color:inherit;font-family:var(--f-sans);text-align:left;cursor:pointer}.rm-menu-item:hover:not(:disabled),.rm-menu-item:focus-visible{outline:0;background:var(--c-cream-2)}.rm-menu-item.is-danger{color:var(--c-rose-deep)}.rm-menu-item:disabled{opacity:.5;cursor:not-allowed}.rm-menu-reason{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 9px 6px 32px;color:var(--c-ink-soft)}.rm-menu-link{display:inline-flex;align-items:center;gap:5px;color:var(--tw-accent);text-decoration:none;border-radius:5px}.rm-menu-link:hover{text-decoration:underline}.rm-menu-link:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.rm-empty{align-items:center}.rm-empty>span{flex:1}.rm-order-list{display:flex;flex-direction:column;gap:4px;max-height:55dvh;margin:0;padding:0;overflow-y:auto;list-style:none}.rm-order-item{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 8px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper)}.rm-order-item.is-dragging{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper))}.rm-order-handle{flex:none;color:var(--c-muted);cursor:grab}.rm-order-rank{min-width:18px;color:var(--c-muted);text-align:right;font-variant-numeric:tabular-nums}.rm-order-label{display:inline-flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rm-order-up{transform:rotate(-90deg)}.rm-order-down{transform:rotate(90deg)}.rm-icon-button:disabled{opacity:.35;cursor:default}.rm-tools .rm-search{max-width:none}.rm-tools .ff-list-control{display:inline-flex;align-items:center;gap:6px}.rm-tools .admin-tool-actions{margin-left:0}.rm-filtered-empty{position:sticky;left:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:min(100%,640px);padding:18px 16px;color:var(--c-ink-soft)}.rm-table thead th.is-focus-col{box-shadow:inset 0 -2px 0 var(--tw-accent);color:var(--c-ink)}.rm-permission-row:focus-within>.rm-rowhead{background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper))}.rm-permission-row:focus-within>.rm-rowhead .rm-rowlabel>span:first-child{font-weight:600}.rm-hscroll{position:relative;height:12px;border-top:1px solid var(--c-line-soft);background:var(--c-paper);cursor:pointer;touch-action:none}.rm-hscroll-thumb{position:absolute;top:0;bottom:0}.rm-hscroll-thumb:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:5px;border-radius:999px;background:color-mix(in oklch,var(--c-ink-soft) 45%,transparent)}.rm-hscroll:hover .rm-hscroll-thumb:after{background:color-mix(in oklch,var(--c-ink-soft) 72%,transparent)}.rm-mobile-role{display:flex;align-items:center;gap:8px;min-width:0}.rm-mobile-role>:first-child{flex:1;min-width:0}.rm-mobile-role .ffdd-value,.rm-mobile-role .ffdd-row-label{overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.rm-tools{flex-wrap:nowrap}.rm-tools .rm-search{flex:1 1 0;min-width:9.5rem}.rm-tools .admin-tool-actions{display:flex;flex:none;gap:6px}.rm-tool-icon{width:44px;height:44px;justify-content:center;padding:0}.rm-tools .ff-list-control{min-height:44px}.rm-tools .ff-list-control-chevron{display:none}.rm-filter-row{min-height:44px}.rm-check-off{visibility:hidden}.rm-savebar{gap:8px;padding:8px 12px}.rm-savebar-hint:not(.is-conflict){display:none}.rm-list{display:flex;flex-direction:column}.rm-list-group+.rm-list-group{border-top:1px solid var(--c-line)}.rm-list-grouphead{display:flex;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 12px;border:0;background:var(--c-cream);color:var(--c-ink);font-family:var(--f-sans);text-align:left;cursor:pointer}.rm-list-grouphead strong{flex:1;min-width:0;font-weight:600}.rm-list-grouphead span{color:var(--c-muted);white-space:nowrap}.rm-list ul{margin:0;padding:0;list-style:none}.rm-list li+li{border-top:1px solid var(--c-line-soft)}.rm-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 12px 8px 31px;border:0;background:transparent;color:var(--c-ink);font-family:var(--f-sans);text-align:left;cursor:pointer}.rm-list-row:is(.is-changed,.is-auto){background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper))}.rm-list-row.is-conflict{background:var(--c-rose-soft)}.rm-list-row.is-active{outline:2px solid var(--tw-accent);outline-offset:-2px}.rm-list-row:focus-visible{outline:2px solid var(--tw-accent);outline-offset:-2px}.rm-list-label{flex:1;min-width:0;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.rm-list-value{display:inline-flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;max-width:48%;color:var(--c-ink-soft);text-align:right}.rm-list-grant{display:inline-flex;align-items:center;gap:4px}.rm-list-row.is-locked .rm-list-value{color:var(--c-muted)}.rm-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);background:color-mix(in oklch,var(--c-ink) 28%,transparent)}.rm-popover.rm-sheet{top:auto;right:0;bottom:0;left:0;width:100%;max-height:80dvh;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;border-bottom:0}@media(min-width:769px){.rm-tools{flex-wrap:wrap}.rm-tools .ff-list-control{min-height:0}.rm-savebar{gap:10px;padding:10px 14px}.rm-savebar-hint:not(.is-conflict){display:block}.rm-scroll-inner{width:-moz-max-content;width:max-content;min-width:100%}.rm-legend{display:flex}.rm-tools .rm-search{flex:0 1 220px}.rm-tools .admin-tool-actions{margin-left:auto}.rm-icon-button{width:28px;height:28px}.rm-colmenu-trigger{width:24px;height:24px}.rm-users-link{min-height:24px}.rm-choice button{min-height:0;padding:5px 10px}.rm-menu-item{min-height:34px}.rm-savebar{flex-wrap:nowrap}.rm-savebar>div{flex:1}.rm-savebar .btn{flex:none}}.nc-stepper{display:flex;gap:6px;margin-bottom:18px}.nc-step{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.nc-step.on{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));border-color:var(--tw-accent);color:var(--tw-accent);font-weight:600}.nc-step.done{background:color-mix(in oklch,var(--c-sage) 6%,var(--c-paper));border-color:color-mix(in oklch,var(--c-sage) 30%,var(--c-line));color:#115629}.nc-step-num{width:24px;height:24px;border-radius:999px;background:var(--c-cream-2);display:grid;place-items:center;font:700 var(--ff-font-meta)/1 var(--f-mono);color:var(--c-muted);flex:none}.nc-step.on .nc-step-num{background:var(--tw-accent);color:#fff}.nc-step.done .nc-step-num{background:#428252;color:#fff}.nc-warn{display:flex;gap:12px;padding:12px 16px;background:var(--c-mustard-soft);border:1px solid color-mix(in oklch,var(--c-mustard) 50%,var(--c-line));border-radius:12px;margin-bottom:14px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:#413000;color:oklch(.32 .1 88)}.nc-warn>.ff-icon{color:#7b5f00;color:oklch(.5 .12 88);flex:none;margin-top:2px}.nc-warn b{display:block;font-weight:600;color:#3b2b00;color:oklch(.3 .1 88)}.nc-dup{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#fff;border:1px solid color-mix(in oklch,var(--c-mustard) 30%,var(--c-line));border-radius:999px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);text-decoration:none}.nc-dup:hover{border-color:var(--c-mustard)}.nc-dup .ff-icon{color:var(--c-muted)}.nc-dup small{color:var(--c-muted);font-size:inherit}@media(max-width:640px){.nc-dup{display:inline-block;border-radius:12px}.nc-dup small{margin-left:4px}.nc-dup .ff-icon{margin-left:4px;vertical-align:-2px}.nc-actions{flex-wrap:wrap}.nc-actions .btn{flex:1 1 auto;white-space:nowrap}}.nc-dup.is-hidden{background:var(--c-cream-2);color:var(--c-ink-soft)}.nc-form.is-review{max-width:760px}.nc-ok,.nc-err,.nc-checking{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:12px;margin-bottom:14px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);border:1px solid var(--c-line)}.nc-ok b,.nc-err b{display:block;font-weight:600}.nc-ok>.ff-icon,.nc-err>.ff-icon{flex:none;margin-top:2px}.nc-ok{background:var(--c-sage-soft);border-color:color-mix(in oklch,var(--c-sage) 45%,var(--c-line));color:#174825}.nc-ok b{color:#033816}.nc-err{background:var(--c-rose-soft);border-color:color-mix(in oklch,var(--c-rose) 50%,var(--c-line));color:#751e26}.nc-err>.btn{margin-left:auto;flex:none}.nc-checking{align-items:center;background:var(--c-cream-2);color:var(--c-ink-soft)}.nc-spin{width:16px;height:16px;border-radius:999px;border:2px solid var(--c-line);border-top-color:var(--tw-accent);animation:nc-spin .9s linear infinite;flex:none}@keyframes nc-spin{to{transform:rotate(360deg)}}.nc-match{border:1px solid color-mix(in oklch,var(--c-mustard) 45%,var(--c-line));background:var(--c-paper);border-radius:12px;padding:14px 16px;margin-bottom:10px}.nc-match.is-strong{border-color:var(--c-mustard);box-shadow:inset 3px 0 0 var(--c-mustard)}.nc-match.is-hidden{background:var(--c-cream-2);border-style:dashed}.nc-match-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nc-match-name{font:600 15px/1.3 var(--f-sans);color:var(--c-ink);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.nc-match-name .ff-icon{color:var(--c-muted)}a.nc-match-name:hover{color:var(--tw-accent)}.nc-match.is-hidden .nc-match-name{font-size:var(--ff-font-working);color:var(--c-ink-soft)}.nc-match-sig{display:flex;gap:4px;flex-wrap:wrap;margin-left:auto}.nc-sig{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:600 var(--ff-font-compact-pill)/1.5 var(--f-sans);background:var(--c-mustard-soft);color:#543f00;color:oklch(.38 .1 88);border:1px solid color-mix(in oklch,var(--c-mustard) 40%,var(--c-line));white-space:nowrap}.nc-sig.is-soft{background:var(--c-cream-2);color:var(--c-ink-soft);border-color:var(--c-line);font-weight:500}.nc-match-meta{margin-top:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.nc-match-evid{margin:10px 0 0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:3px 12px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.nc-match-evid dt{color:var(--c-muted)}.nc-match-evid dd{margin:0;color:var(--c-ink);overflow-wrap:anywhere}.nc-match-evid .m{font-family:var(--f-mono);font-size:12px;background:var(--c-mustard-soft);padding:0 4px;border-radius:4px}.nc-match-note{margin-top:10px;display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:color-mix(in oklch,var(--c-teal) 8%,var(--c-paper));color:var(--c-teal-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.nc-match-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.nc-match-acts .hint{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.nc-more{display:flex;width:100%;justify-content:center;padding:8px;border:1px dashed var(--c-line);border-radius:10px;background:transparent;color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;margin-bottom:10px}.nc-more:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.nc-add{margin-top:12px;border-top:1px solid var(--c-line-soft);padding-top:12px}.nc-add-person{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--c-cream-2)}.nc-add-av{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--c-teal-soft);color:var(--c-teal-deep);font:600 12px/1 var(--f-sans);flex:none;text-transform:uppercase}.nc-add-person b{display:block;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.nc-add-person small{color:var(--c-muted);font-size:var(--ff-font-meta)}.nc-add-person .nc-sig{margin-left:auto}.nc-add h5{margin:14px 0 6px;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.06em}.nc-add .nc-check{padding:5px 0}.nc-add-val{font-family:var(--f-mono);font-size:12px;color:var(--c-ink-soft);overflow-wrap:anywhere}.nc-add-err{margin:12px 0 0}.nc-keep{width:100%;border-collapse:collapse;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.nc-keep th{text-align:left;color:var(--c-muted);font-weight:500;padding:4px 8px 4px 0;border-bottom:1px solid var(--c-line-soft)}.nc-keep td{padding:5px 8px 5px 0;border-bottom:1px solid var(--c-line-soft);color:var(--c-ink)}.nc-keep td.is-dropped{color:var(--c-muted);text-decoration:line-through}.nc-sum-h{margin-top:22px}.nc-sum{display:grid;gap:10px}.nc-sum-sec{border:1px solid var(--c-line);border-radius:10px;padding:12px 14px}.nc-sum-sec header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nc-sum-sec header b{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-soft)}.nc-sum-edit{border:0;background:none;padding:0;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--tw-accent);cursor:pointer}.nc-sum-edit:hover{text-decoration:underline}.nc-sum-sec dl{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr) 120px minmax(0,1fr);gap:4px 12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.nc-sum-sec dt{color:var(--c-muted);font-size:var(--ff-font-meta);padding-top:1px}.nc-sum-sec dd{margin:0;color:var(--c-ink);overflow-wrap:anywhere}.nc-sum-sec dd.empty{color:var(--c-muted)}.nc-sum-sec dd mark{background:var(--c-mustard-soft);color:inherit;padding:0 3px;border-radius:3px;box-shadow:inset 0 -1.5px 0 var(--c-mustard)}@media(max-width:640px){.nc-sum-sec dl{grid-template-columns:110px minmax(0,1fr)}.nc-match-sig{margin-left:0}}.nc-form{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:24px;max-width:700px}.nc-form .nc-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nc-h4{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);margin:20px 0 12px;color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.08em}.nc-h4:first-child{margin-top:0}.nc-field{margin-bottom:14px}.nc-field label{display:block;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.nc-field input,.nc-field select{width:100%;padding:9px 12px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);outline:none;font-family:inherit;color:var(--c-ink)}.nc-field input:focus,.nc-field select:focus{background:var(--c-paper);border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 14%,transparent)}.ff-creatable-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.nc-field .ff-creatable-custom input{min-width:0}.nc-field-hint{margin:4px 0 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ff-creatable-custom button{border:1px solid var(--c-line);border-radius:8px;padding:0 11px;background:var(--c-paper);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;white-space:nowrap}.ff-creatable-custom button:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.nc-check{display:flex;align-items:center;gap:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);cursor:pointer;padding:10px 0}.nc-check input{width:18px;height:18px;cursor:pointer}.nc-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid var(--c-line-soft)}.imp-steps{display:flex;gap:6px;margin-bottom:18px}.imp-step{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.imp-step.on{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));border-color:var(--tw-accent);color:var(--tw-accent);font-weight:600}.imp-step.done{background:color-mix(in oklch,var(--c-sage) 6%,var(--c-paper));border-color:color-mix(in oklch,var(--c-sage) 30%,var(--c-line));color:#115629}.imp-step .num{width:22px;height:22px;border-radius:999px;background:var(--c-cream-2);display:grid;place-items:center;font:700 var(--ff-font-meta)/1 var(--f-mono);color:var(--c-muted);flex:none}.imp-step.on .num{background:var(--tw-accent);color:#fff}.imp-step.done .num{background:#428252;color:#fff}.imp-drop{border:2.5px dashed var(--c-line);border-radius:16px;padding:60px 24px;text-align:center;cursor:pointer;color:var(--c-ink-soft)}.imp-drop:hover{border-color:var(--tw-accent);color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 4%,transparent)}.imp-drop h3{font:600 18px/1.1 var(--f-sans);margin:14px 0 4px}.imp-drop p{margin:0 0 16px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.imp-tips{max-width:560px;margin:16px auto 0;padding:12px 14px;background:var(--c-mustard-soft);border-radius:8px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:#5a4400;color:oklch(.4 .1 88);text-align:left}.imp-preview{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:22px}.imp-stats{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.imp-stats .s{padding:10px 14px;background:var(--c-cream-2);border-radius:8px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.imp-stats .s b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;margin-right:4px}.imp-stats .s.ok{background:var(--c-sage-soft);color:#115629}.imp-stats .s.teal{background:color-mix(in oklch,var(--c-teal) 12%,var(--c-paper));color:var(--c-teal)}.imp-stats .s.muted{background:var(--c-cream-2);color:var(--c-muted)}.imp-preview-tbl{border:1px solid var(--c-line);border-radius:10px;overflow:hidden}.imp-preview-tbl table{width:100%;border-collapse:collapse;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.imp-preview-tbl th{background:var(--c-cream-2);text-align:left;padding:8px 12px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600;border-bottom:1px solid var(--c-line)}.imp-preview-tbl td{padding:8px 12px;border-bottom:1px solid var(--c-line-soft)}.imp-preview-tbl tr.dupe td{background:color-mix(in oklch,var(--c-mustard) 8%,transparent)}.imp-preview-tbl em{color:var(--c-muted)}.imp-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px;padding-top:18px;border-top:1px solid var(--c-line-soft)}.fp-split{display:grid;grid-template-columns:308px 1px 1fr;gap:22px;align-items:stretch;flex:1;min-height:0;height:calc(100dvh - var(--page-inset) - var(--page-inset));overflow:hidden;padding-top:4px}.fp-split>*{min-width:0}.fp-split>*:last-child{container-type:inline-size}@media(max-width:1100px){.fp-split{grid-template-columns:1fr;height:auto;overflow:visible}}.bt-split{display:grid;grid-template-columns:1fr 372px;gap:18px;align-items:start}.bt-split>*{min-width:0}@container (max-width: 900px){.bt-split{grid-template-columns:1fr}}@media(max-width:1100px){.bt-split{grid-template-columns:1fr}}.ff-field-row{--ed: 0;--hd: 0}.ff-field-row:hover{--ed: 1;--hd: 1}.ff-inline-input{transition:border-color .14s,background .14s}.ff-inline-input:hover{border-color:var(--c-line);background:var(--c-cream)}.ff-inline-input:focus{border-color:var(--tw-accent);background:var(--c-paper);outline:none}.ff-fade-btn{opacity:var(--ed, 1);transition:opacity .14s,color .14s}.ff-fade-btn.accent:hover{color:var(--c-teal-deep)}.ff-fade-btn.danger:hover,.ff-hover-danger:hover{color:#cb4644}.ff-hover-accent:hover{color:var(--tw-accent)}.ff-hover-ink:hover{color:var(--c-ink)}.ff-live-toggle:hover{color:var(--tw-accent)}.ff-row-hover{--ed: 0}.ff-row-hover:hover{--ed: 1}.ff-copy-source{transition:border-color .14s,background .14s}.ff-copy-source:hover{border-color:var(--tw-accent);background:var(--c-cream)}.ff-betrieb-link:hover{color:var(--tw-accent)!important}.ff-chip-remove{opacity:.6;transition:opacity .14s}.ff-chip-remove:hover{opacity:1}.ff-result-row:hover{background:var(--c-cream)}.form-mailinglist-member-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.form-mailinglist-member-meta .ff-member-stack{flex:none}.auth-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);padding:16px;background:var(--c-paper);color:var(--c-ink)}.auth-story{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;display:flex;flex-direction:column;padding:clamp(32px,4.5vw,68px);background:color-mix(in oklch,var(--c-teal-deep) 72%,var(--c-ink));color:var(--c-paper)}.auth-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 0 0,color-mix(in oklch,var(--c-teal) 65%,transparent),transparent 65%)}.auth-story-top{position:relative;display:flex;align-items:center;gap:10px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-teal-soft)}.auth-story-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--c-sage)}.auth-story-copy{position:relative;margin-top:clamp(50px,10vh,112px);z-index:1}.auth-story-copy h2{margin:0;font:500 clamp(36px,4.1vw,62px)/1.08 var(--f-serif);letter-spacing:-.035em;max-width:580px;text-wrap:balance}.auth-story-copy h2 em{font-style:normal;color:var(--c-sage)}.auth-story-copy p{margin:22px 0 0;max-width:360px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:color-mix(in oklch,var(--c-teal-soft) 80%,transparent)}.auth-story-foot{position:relative;z-index:1;margin:auto 0 0;padding-top:250px;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-teal-soft);letter-spacing:.035em}.auth-landscape{position:absolute;inset:auto -8% -5% -8%;height:62%;color:var(--c-sage);pointer-events:none}.auth-landscape svg{position:absolute;bottom:0;width:100%;height:100%}.auth-landscape-glow{position:absolute;width:65%;height:80%;right:-10%;bottom:-30%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in oklch,var(--c-sage) 20%,transparent),transparent 65%);animation:auth-glow-in 3.2s ease-out both}.auth-field-trace{stroke:var(--c-sage);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0;opacity:.75;animation:auth-field-in 2.4s cubic-bezier(.25,.1,.25,1) .3s both}.auth-field-points{fill:var(--c-sage);animation:auth-points-in 1s ease 1.4s both}.auth-field-points circle:nth-child(n+4){fill:none;stroke:var(--c-sage);opacity:.24}.auth-panel{display:flex;flex-direction:column;min-width:0;padding:26px clamp(32px,5vw,80px) 18px}.auth-brand img{width:172px;height:auto;display:block}.auth-main{display:flex;align-items:center;flex:1;padding:44px 0}.auth-content{width:100%;max-width:400px;margin-inline:auto}.auth-step{animation:auth-step-in .28s ease-out both}.auth-kicker{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--c-teal);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:500}.auth-content h1{margin:0;color:var(--c-ink);font:600 clamp(26px,2.5vw,32px)/1.15 var(--f-sans);letter-spacing:-.035em;outline:none;text-wrap:balance}.auth-intro{margin:12px 0 28px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-shell[data-region=first_login_password_change] .auth-main{padding-block:24px}.auth-shell[data-region=first_login_password_change] .auth-intro{margin-bottom:22px}.auth-shell[data-region=first_login_password_change] .auth-form{gap:14px}.auth-field{display:flex;flex-direction:column;gap:8px;min-width:0}.auth-label{font:500 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);color:var(--c-ink-soft)}.auth-input{height:46px;padding:10px 13px;border-radius:9px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);box-shadow:none;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.auth-input::-moz-placeholder{color:var(--c-ink-soft)}.auth-input::placeholder{color:var(--c-ink-soft)}.auth-input:focus-visible{outline:none;border-color:var(--c-teal);box-shadow:0 0 0 3px color-mix(in oklch,var(--c-teal) 12%,transparent)}.auth-input[aria-invalid=true]{border-color:var(--c-rose)}.auth-input[readonly]{background:var(--c-cream)}.auth-password{position:relative}.auth-password .auth-input{padding-right:46px}.auth-password-toggle{position:absolute;right:5px;top:0;bottom:0;margin-block:auto;color:var(--c-ink-soft);border-radius:6px}.auth-password .auth-password-toggle svg{width:18px;height:18px}.auth-password-toggle:hover{color:var(--c-ink);background:var(--c-cream-2)}.auth-forgot{align-self:flex-end;padding:0;height:auto;margin-top:-8px;color:var(--c-teal-deep);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.auth-submit{width:100%;min-height:46px;height:auto;padding:12px 18px;border-radius:9px;color:var(--c-paper);background:var(--c-teal-deep);box-shadow:none;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.auth-submit:hover:not(:disabled){background:var(--c-teal)}.auth-submit-secondary{color:var(--c-ink);background:var(--c-paper);border:1px solid var(--c-line)}.auth-submit-secondary:hover:not(:disabled){color:var(--c-ink);background:var(--c-paper-2, var(--c-paper));border-color:var(--c-teal)}.auth-submit:disabled{opacity:.6}.auth-submit>svg:last-child{margin-left:auto}.auth-submit:has(.auth-spinner)>svg{margin-left:0}.auth-submit:not(:has(.auth-spinner)){justify-content:flex-start}.auth-back{width:100%;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);margin-top:-10px}.auth-error{padding:11px 13px;border-radius:9px;background:var(--c-rose-soft);color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.auth-access{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 6px;margin-top:24px;padding-top:22px;border-top:1px solid var(--c-line-soft);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.auth-access>button{padding:0;height:auto;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-teal-deep)}.auth-help-trigger{height:auto;padding:0;margin-top:22px;white-space:normal;text-align:left;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-teal-deep)}.auth-help{margin-top:20px;padding:16px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream)}.auth-help h2{margin:0 0 7px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.auth-help p{margin:0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.auth-account{display:flex;align-items:center;gap:9px;padding:10px 12px;margin:-6px 0 24px;border:1px solid var(--c-line-soft);border-radius:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.auth-account>svg{flex:none;color:var(--c-teal)}.auth-account>span:not(.auth-step-count){min-width:0;overflow-wrap:anywhere}.auth-step-count{margin-left:auto;white-space:nowrap;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.auth-code{height:58px;text-align:center;font:500 27px/1 var(--f-mono);letter-spacing:.38em;padding-left:calc(13px + .38em)}.auth-code::-moz-placeholder{opacity:.8}.auth-code::placeholder{opacity:.8}.auth-totp-pair{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:start}.auth-totp-qr{width:148px;height:148px;border-radius:10px;border:1px solid var(--c-line);background:#fff}.auth-totp-key{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.auth-totp-secret{font:500 var(--ff-font-meta)/1.5 var(--f-mono);color:var(--c-ink);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.auth-totp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.auth-totp-copy,.auth-totp-open{display:inline-flex;align-items:center;gap:6px}.auth-totp-open,.auth-totp-hint-phone{display:none}.auth-totp-qr-skeleton{width:148px;height:148px;border-radius:10px}.auth-totp-text-skeleton{height:165px}.auth-totp-label-skeleton{height:16px;width:200px;margin-bottom:-10px}.auth-totp-submit-skeleton{height:46px}.auth-totp-logout{margin-top:8px;min-height:44px}.auth-recovery-code{font-family:var(--f-mono);text-align:center;text-transform:uppercase}.auth-recovery-code::-moz-placeholder{text-transform:none}.auth-recovery-code::placeholder{text-transform:none}.recovery-codes{display:flex;flex-direction:column;gap:12px}.recovery-codes-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,max-content));justify-content:space-evenly;gap:6px 16px;margin:0;padding:12px 14px;list-style:none;border:1px solid var(--c-line);border-radius:10px}.recovery-codes-list code{font:500 var(--ff-font-meta)/1.5 var(--f-mono);color:var(--c-ink);white-space:nowrap;-webkit-user-select:all;-moz-user-select:all;user-select:all}.recovery-codes-actions{display:flex;flex-wrap:wrap;gap:8px}.recovery-codes-actions .btn{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.auth-totp-pair{grid-template-columns:minmax(0,1fr)}.auth-totp-qr,.auth-totp-qr-skeleton,.auth-totp-hint-desktop{display:none}.auth-totp-open{display:inline-flex}.auth-totp-open,.auth-totp-copy,.recovery-codes-actions .btn{min-height:44px}.recovery-codes-actions .btn{flex:1 1 auto;justify-content:center}.auth-totp-hint-phone{display:block}.auth-totp-text-skeleton{height:96px}}.auth-totp-secret .auth-input{flex:1;min-width:0;font-family:var(--f-mono)}.auth-hint{margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.auth-requirements{display:flex;flex-direction:column;gap:5px;list-style:none;padding:0;margin:-3px 0 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.auth-requirements li{display:flex;align-items:center;gap:7px}.auth-requirements li>svg{opacity:.3}.auth-requirements li.met{color:var(--c-teal-deep)}.auth-requirements li.met>svg{opacity:1}.auth-panel-foot{text-align:center;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.auth-spinner{animation:auth-spin .9s linear infinite}.auth-session{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:var(--c-paper);color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.auth-session img{width:172px;height:auto}.auth-session-line{width:120px;height:2px;background:var(--c-teal-soft);overflow:hidden}.auth-session-line:after{content:"";display:block;width:50%;height:100%;background:var(--c-teal);animation:auth-session-progress 1.2s ease-in-out infinite alternate}@keyframes auth-session-progress{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes auth-field-in{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:.75}}@keyframes auth-points-in{0%{opacity:0}to{opacity:1}}@keyframes auth-glow-in{0%{opacity:0;transform:translate(-10%,12%)}to{opacity:1;transform:none}}@media(max-width:1000px){.auth-story{padding:34px}.auth-story-copy h2{font-size:40px}.auth-panel{padding-inline:34px}}@media(max-width:800px){.auth-shell{display:block;padding:0}.auth-story{display:none}.auth-panel{min-height:100vh;min-height:100svh;padding:32px 24px 22px}.auth-brand{width:100%;max-width:400px;margin-inline:auto}.auth-brand img{width:154px}.auth-main{padding:44px 0}.auth-content h1{font-size:29px}.auth-input{font-size:16px}.auth-code{font-size:27px}}@media(max-width:360px){.auth-panel{padding-inline:20px}.auth-content h1{font-size:26px}.auth-code{letter-spacing:.25em}}@media(prefers-reduced-motion:reduce){.auth-step,.auth-field-trace,.auth-field-points,.auth-landscape-glow,.auth-spinner,.auth-session-line:after{animation:none}.auth-shell button,.auth-input{transition:none}}.auth-ms-problem{display:flex;gap:10px;padding:11px 13px;border-radius:9px;background:var(--c-rose-soft);color:var(--c-ink);font-size:var(--ff-font-working);line-height:1.45}.auth-ms-problem>svg{flex:none;margin-top:3px;color:var(--c-rose-deep)}.auth-ms-problem strong{display:block;font-weight:600}.auth-ms-problem p{margin:2px 0 0;color:var(--c-ink);overflow-wrap:anywhere}.auth-signin h1{font-size:26px;line-height:1.2;letter-spacing:-.02em}.auth-signin .auth-intro{margin:6px 0 26px;color:var(--c-ink-soft)}.auth-signin .auth-form{gap:16px}.auth-signin .auth-field{gap:6px}.auth-signin .auth-input:not(.auth-code){height:44px}.auth-signin .auth-submit{min-height:44px;padding-block:10px;font-weight:600;justify-content:center}.auth-signin .auth-submit>svg:last-child{margin-left:0}.auth-signin{position:relative}.auth-signin .auth-error-below{position:absolute;top:100%;left:0;right:0;margin-top:16px}@media(max-height:760px){.auth-main:has(.auth-signin){padding-bottom:88px}}.auth-microsoft-logo{flex:none;width:18px;height:18px}.auth-submit:has(.auth-microsoft-logo){gap:12px}.auth-password-section{display:flex;flex-direction:column;gap:16px;margin-top:26px;padding-top:20px;border-top:1px solid var(--c-line-soft)}.auth-password-route{height:36px;margin-inline:-8px;padding-inline:8px;justify-content:space-between;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.auth-password-route:hover{color:var(--c-ink);background:var(--c-cream-2)}.auth-password-route>svg{transition:transform .16s ease}.auth-password-route>svg.auth-chevron-open{transform:rotate(180deg)}@media(max-width:800px){.auth-password-route{height:44px}}@media(prefers-reduced-motion:reduce){.auth-password-route>svg{transition:none}}.act-wrap{display:flex;width:100%;max-width:860px;min-height:0;flex:1;flex-direction:column}.act-tabs{display:flex;gap:6px;margin-bottom:10px;align-items:center}.act-tabs .t{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:5px 12px;border-radius:999px;color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font-family:inherit}.act-tabs .t.on{background:color-mix(in oklch,var(--tw-accent) 14%,var(--c-paper));color:var(--tw-accent);font-weight:600}.act-tabs .t .c{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);opacity:.75;font-variant-numeric:tabular-nums}.act-unread{margin-left:auto;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.act-list{display:flex;flex-direction:column;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.act-list>.ff-list-scroll{padding:4px 14px}.act-list>.ff-list-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px 7px 14px;border-top:1px solid var(--c-line);background:var(--c-cream-2);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.act-row{display:grid;grid-template-columns:26px 1fr auto;gap:12px;padding:11px 0;align-items:center;border-bottom:1px solid var(--c-line-soft);text-decoration:none;color:inherit}.act-row:last-child{border-bottom:none}.act-row.link{cursor:pointer}.act-row.link:hover{background:color-mix(in oklch,var(--tw-accent) 4%,transparent)}.act-row.unread .title{font-weight:600;color:var(--c-ink)}.act-row .src{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.act-row .src.mail{background:#2a75ba}.act-row .src.teams-dm,.act-row .src.teams-mention{background:#6453a7}.act-row .src.notification.reminder{background:var(--c-mustard);color:#3b2b00;color:oklch(.3 .1 88)}.act-row .src.notification.deal{background:var(--c-teal)}.act-row .src.notification.mention{background:var(--c-terra)}.act-row .src.notification.birthday{background:var(--c-rose)}.act-row .body{min-width:0}.act-row .from-line{display:flex;align-items:center;gap:6px;font-size:var(--ff-font-working);color:var(--c-muted);line-height:var(--ff-leading-working);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-row .from-line .from{font-weight:600;color:var(--c-ink-soft);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.act-row .from-line .who{color:var(--c-muted);flex:0 3 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.act-row .from-line .from+.who:before{content:"·";margin-right:6px}.act-row .title{font-size:var(--ff-font-working);color:var(--c-ink-soft);line-height:var(--ff-leading-working)}.act-row .right-col{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.act-row .src-link{color:var(--tw-accent);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.act-row .src-none{color:var(--c-terra)}.act-empty{padding:40px;text-align:center;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ai-card{background:var(--c-paper);border:1px solid color-mix(in oklch,var(--c-lavender) 30%,var(--c-line));border-radius:13px;padding:13px 15px;display:flex;flex-direction:column;gap:9px}.ai-card.decided{opacity:.72;border-color:var(--c-line)}.ai-card-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ai-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:color-mix(in oklch,var(--c-lavender) 20%,var(--c-paper));color:#493883;white-space:nowrap}.ai-kind{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft)}.ai-src{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);text-decoration:none;margin-left:auto}.ai-src:hover{color:var(--tw-accent);text-decoration:underline}.ai-payload{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);text-wrap:pretty;overflow-wrap:anywhere}.ai-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ai-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;padding:6px 12px;border-radius:9px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);cursor:pointer;text-decoration:none}.ai-btn:hover{border-color:var(--tw-accent)}.ai-btn.ok{background:color-mix(in oklch,var(--c-sage) 16%,var(--c-paper));border-color:color-mix(in oklch,var(--c-sage) 40%,var(--c-line));color:#004b1e;color:oklch(.36 .1 150)}.ai-btn.no{color:#8f2f36}.ai-all{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--tw-accent);text-decoration:none;margin-left:auto}.ai-all:hover{text-decoration:underline}.ai-note{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ki-page,.transcript-page,.transcript-viewer-page,.ai-open-link{--ki-accent: oklch(.43 .12 290)}.ki-page{max-width:1180px;margin:0 auto;padding-bottom:42px}.ki-inbox-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;overflow:hidden;padding:22px 24px 0;border:1px solid color-mix(in oklch,var(--c-lavender) 38%,var(--c-line));border-radius:16px 16px 0 0;background:color-mix(in oklch,var(--c-lavender) 10%,var(--c-paper))}.ki-inbox-hero:after{content:"";position:absolute;z-index:0;width:210px;height:130px;right:12%;top:-74px;border-radius:50%;background:color-mix(in oklch,var(--c-lavender) 20%,transparent);filter:blur(24px);pointer-events:none}.ki-inbox-mark{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--c-lavender) 48%,var(--c-line));border-radius:14px;background:color-mix(in oklch,var(--c-lavender) 24%,var(--c-paper));color:var(--ki-accent);box-shadow:0 12px 24px -20px var(--ki-accent)}.ki-inbox-heading{position:relative;z-index:1;min-width:0}.ki-inbox-kicker{display:block;margin:1px 0 5px;color:var(--ki-accent);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.ki-inbox-heading h1{margin:0;color:var(--c-ink);font:650 24px/1.18 var(--f-sans);letter-spacing:-.02em}.ki-inbox-heading p{max-width:66ch;margin:7px 0 20px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-wrap:pretty}.ki-inbox-hero-actions{position:relative;z-index:1}.ki-inbox-trust{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0 -24px;padding:9px 24px;border-top:1px solid color-mix(in oklch,var(--c-lavender) 24%,var(--c-line));background:color-mix(in oklch,var(--c-paper) 72%,transparent);color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ki-inbox-trust .ff-icon{color:var(--tw-accent)}.ki-inbox-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.35fr);border:1px solid var(--c-line);border-top:0;border-radius:0 0 16px 16px;background:var(--c-paper)}.ki-inbox-stats>:is(div,a){min-width:0;display:flex;align-items:baseline;gap:8px;padding:15px 18px;border-right:1px solid var(--c-line-soft);color:var(--c-ink);text-decoration:none}.ki-inbox-stats>:last-child{border-right:0}.ki-inbox-stats strong{color:var(--c-ink);font:700 18px/1 var(--f-mono);font-variant-numeric:tabular-nums}.ki-inbox-stats span{color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.ki-inbox-stats a .ff-icon{margin-left:auto;color:var(--c-muted)}.ki-inbox-stats a:hover span,.ki-inbox-stats a:hover .ff-icon{color:var(--tw-accent)}.ki-inbox-stats a.needs-attention strong{color:#725200;color:oklch(.46 .12 82)}.ki-inbox-shell{position:relative;margin-top:18px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-paper);box-shadow:0 18px 36px -38px #2d2b3ca6}.ki-source-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid color-mix(in oklch,var(--c-lavender) 28%,var(--c-line));background:color-mix(in oklch,var(--c-lavender) 10%,var(--c-paper));color:var(--ki-accent);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ki-source-filter>span,.ki-source-filter button{display:inline-flex;align-items:center;gap:7px}.ki-source-filter button{padding:4px 7px;border:0;border-radius:7px;background:transparent;color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.ki-source-filter button:hover{background:color-mix(in oklch,var(--c-lavender) 13%,var(--c-paper));color:var(--ki-accent)}.ki-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--c-line)}.ki-inbox-tabs{display:flex;flex:1;min-width:0;gap:4px}.ki-inbox-tabs button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.ki-inbox-tabs button:hover{background:var(--c-cream-2);color:var(--c-ink)}.ki-inbox-tabs button.on{border-color:color-mix(in oklch,var(--c-lavender) 40%,var(--c-line));background:color-mix(in oklch,var(--c-lavender) 15%,var(--c-paper));color:var(--ki-accent)}.ki-inbox-tabs .fftabs-more{min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:9px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ki-inbox-tabs .fftabs-more.on:after{display:none}.ki-inbox-tabs button span{min-width:20px;padding:2px 6px;border-radius:999px;background:color-mix(in oklch,currentColor 8%,var(--c-paper));color:inherit;font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);text-align:center}.ki-inbox-search{width:min(270px,30%);display:flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:0 10px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream-2);color:var(--c-muted)}.ki-inbox-search:focus-within{border-color:color-mix(in oklch,var(--c-lavender) 64%,var(--c-line));background:var(--c-paper);box-shadow:0 0 0 3px color-mix(in oklch,var(--c-lavender) 12%,transparent)}.ki-inbox-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ki-inbox-search button{width:24px;height:24px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:7px;background:transparent;color:var(--c-muted);cursor:pointer}.ki-inbox-search button:hover{background:var(--c-line-soft);color:var(--c-ink)}.ki-selection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-bottom:1px solid var(--c-line-soft);color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ki-selection-row label{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink-soft);cursor:pointer;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ki-selection-row input,.ai-card-grouped input[type=checkbox]{accent-color:var(--ki-accent)}.ki-review-list{display:flex;flex-direction:column;gap:14px;padding:16px;background:color-mix(in oklch,var(--c-cream-2) 52%,var(--c-paper));border-radius:0 0 16px 16px}.ki-review-group{overflow:hidden;border:1px solid color-mix(in oklch,var(--c-lavender) 28%,var(--c-line));border-radius:14px;background:var(--c-paper);box-shadow:0 10px 28px -28px #2d2a41b3}.ki-review-group-head{display:flex;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid var(--c-line-soft);background:color-mix(in oklch,var(--c-lavender) 7%,var(--c-paper))}.ki-review-source-mark{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:color-mix(in oklch,var(--c-lavender) 18%,var(--c-paper));color:var(--ki-accent)}.ki-review-source-copy{min-width:0;flex:1}.ki-review-eyebrow{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--c-muted);font:650 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.045em;text-transform:uppercase}.ki-review-source-copy h3{margin:0;color:var(--c-ink);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ki-review-source-copy p{margin:3px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ki-review-group-actions{display:flex;align-items:center;gap:10px;flex:none}.ki-review-selected{padding:3px 7px;border-radius:999px;background:color-mix(in oklch,var(--c-lavender) 16%,var(--c-paper));color:var(--ki-accent);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono)}.ki-source-link{color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;text-decoration:none}.ki-source-link:hover{color:var(--tw-accent)}.ki-review-items{display:flex;flex-direction:column}.ai-card.ai-card-grouped{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:14px 15px;border:0;border-bottom:1px solid var(--c-line-soft);border-radius:0;box-shadow:none}.ai-card.ai-card-grouped:last-child{border-bottom:0}.ai-card.ai-card-grouped:hover{background:color-mix(in oklch,var(--c-lavender) 4%,var(--c-paper))}.ai-card-grouped .ai-card-h,.ai-card-grouped .ai-payload,.ai-card-grouped .ai-note{grid-column:1}.ai-card-grouped .ai-card-h{align-items:center}.ai-card-grouped .ai-payload{margin-left:27px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ai-card-grouped .ai-note{display:flex;align-items:center;gap:6px;margin-left:27px;padding:7px 9px;border-radius:8px;background:color-mix(in oklch,var(--c-sage) 8%,var(--c-paper));color:var(--c-ink-soft)}.ai-card-grouped .ai-actions{grid-column:2;grid-row:1 / span 3;align-self:center;justify-content:flex-end}.ai-card-grouped .ai-badge{display:none}.ai-card-grouped .ai-kind{color:var(--ki-accent);background:color-mix(in oklch,var(--c-lavender) 14%,var(--c-paper))}.ai-card-grouped .ai-btn{min-height:34px;padding:7px 11px}.ai-card-grouped .ai-btn.ok{background:color-mix(in oklch,var(--c-sage) 15%,var(--c-paper))}.ki-inbox-feedback{display:flex;align-items:flex-start;gap:8px;margin:12px 16px 0;padding:10px 12px;border-radius:9px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ki-inbox-feedback.is-error{background:var(--c-rose-soft);color:#892a29}.ki-inbox-feedback.is-success{background:color-mix(in oklch,var(--c-sage) 14%,var(--c-paper));color:#085023}.ki-inbox-empty{display:grid;justify-items:center;padding:54px 20px;text-align:center}.ki-inbox-empty>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in oklch,var(--c-lavender) 17%,var(--c-paper));color:var(--ki-accent)}.ki-inbox-empty h3{margin:13px 0 5px;font:650 15px/1.3 var(--f-sans)}.ki-inbox-empty p{max-width:48ch;margin:0;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ki-bulk-bar{position:sticky;z-index:20;bottom:14px;display:flex;align-items:center;gap:9px;width:calc(100% - 32px);margin:-2px 16px 16px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--c-lavender) 42%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--c-paper) 92%,var(--c-lavender));box-shadow:0 16px 34px -18px #2e284a73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ki-bulk-bar>div{display:flex;align-items:baseline;gap:8px;flex:1}.ki-bulk-bar>div strong{color:var(--ki-accent);font:700 17px/1 var(--f-mono)}.ki-bulk-bar>div span{color:var(--c-ink-soft);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.ki-inbox-secondary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start;margin-top:14px}.ki-history-card,.ki-system-details{overflow:hidden;border:1px solid var(--c-line);border-radius:13px;background:var(--c-paper)}.ki-history-toggle{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 15px;border:0;background:transparent;color:var(--c-ink);text-align:left;cursor:pointer}.ki-history-toggle:hover{background:var(--c-cream-2)}.ki-history-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in oklch,var(--c-sage) 15%,var(--c-paper));color:#195c2e}.ki-history-toggle>span:nth-child(2){min-width:0}.ki-history-toggle strong,.ki-history-toggle small{display:block}.ki-history-toggle strong{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ki-history-toggle small{margin-top:2px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:400}.ki-history-toggle>b{min-width:25px;padding:3px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);text-align:center}.ki-history-list{display:flex;flex-direction:column;gap:9px;max-height:520px;overflow:auto;padding:12px;border-top:1px solid var(--c-line)}.ki-system-details summary{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:57px;padding:11px 14px;cursor:pointer;list-style:none}.ki-system-details summary::-webkit-details-marker{display:none}.ki-system-details summary:hover{background:var(--c-cream-2)}.ki-system-details summary>.ff-icon{color:var(--ki-accent)}.ki-system-details summary>span{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.ki-system-details summary>small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-align:right}.ki-system-details>div{padding:0 14px 14px 36px;border-top:1px solid var(--c-line-soft)}.ki-system-details p{margin:12px 0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}@media(max-width:900px){.ki-inbox-toolbar{align-items:stretch;flex-direction:column}.ki-inbox-search{width:100%}.ki-inbox-secondary{grid-template-columns:1fr}.ki-inbox-stats{grid-template-columns:repeat(2,1fr)}.ki-inbox-stats>:nth-child(2){border-right:0}.ki-inbox-stats>:nth-child(-n+2){border-bottom:1px solid var(--c-line-soft)}}@media(max-width:680px){.ki-inbox-hero{grid-template-columns:auto minmax(0,1fr);padding:18px 16px 0}.ki-inbox-hero-actions{grid-column:2}.ki-inbox-trust{margin:0 -16px;padding:9px 16px}.ki-inbox-stats{grid-template-columns:1fr 1fr}.ki-inbox-stats>:is(div,a){align-items:flex-start;flex-direction:column;gap:4px;padding:12px 14px}.ki-inbox-stats a .ff-icon{display:none}.ki-review-group-head{align-items:flex-start}.ki-review-group-actions{align-items:flex-end;flex-direction:column}.ai-card.ai-card-grouped{display:flex;gap:8px}.ai-card-grouped .ai-actions{margin-left:27px}.ki-bulk-bar{flex-wrap:wrap}.ki-bulk-bar>div{flex-basis:100%}}.vm-ai-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain}.vm-ai-modal{width:min(720px,100%);max-height:min(90dvh,820px);border-color:color-mix(in oklch,var(--c-lavender) 38%,var(--c-line));overflow:hidden}.vm-ai-modal:focus{outline:none}.vm-ai-head{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:20px 22px 18px;background:linear-gradient(120deg,color-mix(in oklch,var(--c-lavender) 16%,var(--c-paper)),color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper)) 68%);border-bottom:1px solid color-mix(in oklch,var(--c-lavender) 28%,var(--c-line))}.vm-ai-head:after{content:"";position:absolute;right:62px;top:-34px;width:150px;height:90px;border-radius:999px;background:color-mix(in oklch,var(--c-lavender) 14%,transparent);filter:blur(22px);pointer-events:none}.vm-ai-mark{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#4e3e89;background:color-mix(in oklch,var(--c-lavender) 24%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-lavender) 42%,var(--c-line));box-shadow:0 8px 18px -14px #4e3e89cc}.vm-ai-heading{position:relative;z-index:1;min-width:0}.vm-ai-kicker{display:block;margin-bottom:5px;font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#4d4084}.vm-ai-heading h3{margin:0;font:600 18px/1.2 var(--f-sans);color:var(--c-ink)}.vm-ai-heading p{margin:6px 0 0;max-width:58ch;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-wrap:pretty}.vm-ai-close{position:relative;z-index:1}.vm-ai-head,.vm-ai-progress,.vm-ai-foot{flex:none}.vm-ai-progress{padding:13px 22px 14px;background:var(--c-paper);border-bottom:1px solid var(--c-line-soft)}.vm-ai-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.vm-ai-progress-copy strong{color:var(--c-ink);font:700 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);font-variant-numeric:tabular-nums}.vm-ai-progress-track{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--c-cream-2)}.vm-ai-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--tw-accent);transition:width .2s ease}.vm-ai-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.vm-ai-stats span{display:inline-flex;align-items:center;gap:4px}.vm-ai-stats .is-accepted{color:#195c2e}.vm-ai-stats .is-rejected{color:#92413d}.vm-ai-body{gap:12px;padding:16px 22px 20px;background:color-mix(in oklch,var(--c-cream-2) 50%,var(--c-paper));overscroll-behavior:contain}.vm-ai-transcript{border:1px solid var(--c-line-soft);border-radius:10px;background:var(--c-paper)}.vm-ai-transcript summary{display:flex;align-items:center;gap:7px;padding:9px 11px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;cursor:pointer;list-style:none}.vm-ai-transcript summary::-webkit-details-marker{display:none}.vm-ai-transcript summary:after{content:"+";margin-left:auto;color:var(--c-muted);font:500 15px/1 var(--f-mono)}.vm-ai-transcript[open] summary:after{content:"−"}.vm-ai-transcript p{margin:0;padding:0 11px 11px 31px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);white-space:pre-wrap;overflow-wrap:anywhere}.vm-ai-missing{margin:-2px 2px 2px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.vm-ai-list{display:flex;flex-direction:column;gap:10px}.vm-ai-card{position:relative;gap:10px;border-color:color-mix(in oklch,var(--c-lavender) 38%,var(--c-line));box-shadow:0 8px 22px -22px #2e284acc;transition:border-color .15s ease,transform .15s ease,opacity .15s ease}.vm-ai-card:not(.decided):hover{border-color:color-mix(in oklch,var(--c-lavender) 64%,var(--c-line));transform:translateY(-1px)}.vm-ai-card.decided{opacity:1;background:color-mix(in oklch,var(--c-cream-2) 68%,var(--c-paper))}.vm-ai-card.is-accepted{border-left:3px solid var(--c-sage)}.vm-ai-card.is-rejected{border-left:3px solid color-mix(in oklch,var(--c-rose) 70%,var(--c-line))}.vm-ai-index{color:var(--c-muted);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.04em}.vm-ai-target{display:flex;align-items:center;gap:6px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.vm-ai-target .ff-icon{color:var(--tw-accent)}.vm-ai-card .ai-actions{padding-top:2px}.vm-ai-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:9px;background:var(--c-rose-soft);color:#892a29;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.vm-ai-error .ff-icon{flex:none;margin-top:1px}.vm-ai-foot{align-items:center;justify-content:space-between;background:var(--c-paper)}.vm-ai-foot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vm-ai-source{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;text-decoration:none}.vm-ai-source:hover{color:var(--tw-accent)}.vm-ai-context{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin-bottom:9px;padding:5px 8px;border-radius:8px;background:color-mix(in oklch,var(--c-lavender) 14%,var(--c-paper));color:#4d4084;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650;overflow-wrap:anywhere}.vm-ai-compare{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vm-ai-compare>div{padding:10px 11px;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-cream-2)}.vm-ai-compare>.is-new{border-color:color-mix(in oklch,var(--c-sage) 45%,var(--c-line));background:color-mix(in oklch,var(--c-sage) 10%,var(--c-paper))}.vm-ai-compare small{display:block;margin-bottom:5px;color:var(--c-muted);font:700 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.vm-ai-compare p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.vm-ai-modal :is(button,a,summary):focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.group-voice-memo{margin-top:10px}.group-voice-context{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 6px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.group-voice-context>span:first-child{flex:none;font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.group-voice-context .ffdd{min-width:0;max-width:min(190px,72%)}.group-voice-context .ffdd-btn{max-width:100%;gap:3px;padding:2px 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.group-voice-memo .kb-memo-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:center}.group-voice-memo .kb-memo-btn .lbl{flex:none}.group-voice-memo .kb-memo-time{font-variant-numeric:tabular-nums}.group-voice-memo .kb-memo-btn:focus-visible{outline:2px solid var(--tw-accent);outline-offset:2px}.ai-context-link{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid color-mix(in oklch,var(--c-lavender) 34%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--c-lavender) 8%,var(--c-paper));color:var(--c-ink-soft);text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ai-context-link:hover{border-color:color-mix(in oklch,var(--c-lavender) 62%,var(--c-line));background:color-mix(in oklch,var(--c-lavender) 13%,var(--c-paper));transform:translateY(-1px)}.ai-context-mark{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:color-mix(in oklch,var(--c-lavender) 22%,var(--c-paper));color:#4d4084}.ai-context-copy{flex:1;min-width:0}.ai-context-copy b,.ai-context-copy small{display:block}.ai-context-copy b{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ai-context-copy small{margin-top:2px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}@media(max-width:620px){.vm-ai-overlay{padding:10px}.vm-ai-head{grid-template-columns:auto 1fr auto;padding:16px}.vm-ai-mark{width:36px;height:36px;border-radius:11px}.vm-ai-progress,.vm-ai-body{padding-left:16px;padding-right:16px}.vm-ai-foot{align-items:stretch;flex-direction:column}.vm-ai-source{min-height:34px}.vm-ai-foot-actions{display:grid;grid-template-columns:1fr}.vm-ai-foot-actions .btn,.vm-ai-foot>.btn{justify-content:center}.vm-ai-compare{grid-template-columns:1fr}}@media(max-width:420px){.vm-ai-head{grid-template-columns:1fr auto;gap:10px}.vm-ai-mark{display:none}.vm-ai-stats{gap:7px 10px}.group-voice-context .ffdd{max-width:76%}}@media(prefers-reduced-motion:reduce){.vm-ai-progress-track span,.vm-ai-card,.group-voice-memo .kb-memo-btn{transition:none}.ai-spin,.kb-memo-spin{animation:none}.kb-memo-bars i{transition:none}}.ai-ka{container-type:inline-size;--ai-tint: var(--c-lavender);background:color-mix(in oklch,var(--ai-tint) 5%,var(--c-paper));border:1px solid color-mix(in oklch,var(--ai-tint) 28%,var(--c-line));border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.ai-ka-h{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0}.ai-ka-h h3{font:700 15px/1.25 var(--f-sans);margin:0;letter-spacing:-.01em;color:var(--c-ink)}.ai-ka-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.ai-ka-spacer{flex:1 1 0;min-width:0}.ai-ka-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;white-space:nowrap}.ai-ka-status.is-updating{color:var(--c-teal-deep)}.ai-ka-status.is-stale{color:var(--c-terra-deep)}.ai-ka-status .ff-hint{margin-left:0}.ai-ka-pulse{width:7px;height:7px;border-radius:999px;background:var(--c-teal);box-shadow:0 0 color-mix(in oklch,var(--c-teal) 45%,transparent);animation:ai-ka-pulse 1.6s ease-out infinite;flex:none}.ai-ka-pulse.is-lg{width:10px;height:10px;margin:3px}@keyframes ai-ka-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--c-teal) 45%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.ai-ka-chip{display:inline-flex;align-items:center;gap:2px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:2px 6px 2px 9px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);border:1px solid var(--c-line-soft);white-space:nowrap}.ai-ka-chip[data-quality=thin],.ai-ka-chip[data-quality=insufficient]{background:var(--c-mustard-soft);border-color:color-mix(in oklch,var(--c-mustard) 40%,var(--c-line));color:var(--c-ink)}.ai-ka-chip[data-quality=good]{background:var(--c-sage-soft);border-color:color-mix(in oklch,var(--c-sage) 45%,var(--c-line));color:var(--c-ink)}.ai-ka-redo{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:3px 9px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--c-ink-soft);cursor:pointer;white-space:nowrap}.ai-ka-redo:hover:not(:disabled){border-color:var(--c-line);background:var(--c-paper);color:var(--c-ink)}.ai-ka-redo:disabled{opacity:.55;cursor:default}.ai-ka-rot{animation:ai-spin .8s linear infinite}.ai-ka-sum{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);max-width:96ch;text-wrap:pretty}.ai-ka-dims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ai-ka-dims.is-ghost{opacity:.7}.ai-ka-dim{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:10px;background:var(--c-paper);border:1px solid var(--c-line-soft);min-width:0}.ai-ka-dim-h{display:flex;align-items:center;gap:2px;min-width:0}.ai-ka-dim-t{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;color:var(--c-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-ka-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;height:7px;--seg: var(--c-teal)}.ai-ka-seg[data-tone=mustard]{--seg: var(--c-mustard)}.ai-ka-seg[data-tone=sage]{--seg: var(--c-sage)}.ai-ka-seg[data-tone=terra]{--seg: var(--c-terra)}.ai-ka-seg i{display:block;border-radius:3px;background:var(--c-cream-2)}.ai-ka-seg i.on{background:var(--seg)}.ai-ka-seg.is-na i{background:transparent;border:1px dashed var(--c-line)}.ai-ka-word{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink)}.ai-ka-dim.is-na .ai-ka-word{font-weight:500;font-style:italic;color:var(--c-muted)}.ai-ka-word-ph{display:block;width:60%;height:12px;margin:4px 0 3px;border-radius:6px;background:linear-gradient(90deg,var(--c-cream-2),var(--c-line-soft),var(--c-cream-2));background-size:200% 100%;animation:ai-ka-shimmer 1.4s linear infinite}.ai-ka-next{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;background:color-mix(in oklch,var(--c-teal) 8%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-teal) 26%,var(--c-line));font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);text-wrap:pretty}.ai-ka-next b{font-weight:600;color:var(--c-teal-deep)}.ai-ka-next-ic{flex:none;margin-top:3px;color:var(--c-teal-deep)}.ai-ka-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:2px 4px;margin-left:-4px;border:0;background:transparent;color:var(--c-ink-soft);cursor:pointer;border-radius:6px}.ai-ka-toggle:hover{color:var(--c-ink)}.ai-ka-toggle svg{transition:transform .15s ease}.ai-ka-toggle.is-open svg{transform:rotate(180deg)}.ai-ka-ev{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-ka-ev-dim{display:flex;flex-direction:column;gap:5px;padding:9px 10px;border-radius:10px;background:var(--c-paper);border:1px solid var(--c-line-soft);border-left:3px solid var(--c-teal);min-width:0}.ai-ka-ev-dim[data-tone=mustard]{border-left-color:var(--c-mustard)}.ai-ka-ev-dim[data-tone=sage]{border-left-color:var(--c-sage)}.ai-ka-ev-dim[data-tone=terra]{border-left-color:var(--c-terra)}.ai-ka-ev-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.ai-ka-ev-h b{font-weight:600;color:var(--c-ink)}.ai-ka-ev-lvl{font-weight:600;color:var(--c-ink-soft);white-space:nowrap}.ai-ka-ev-lvl.is-na{font-weight:500;font-style:italic;color:var(--c-muted)}.ai-ka-ev-why{margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);text-wrap:pretty}.ai-ka-ev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ai-ka-ev-row{display:flex;align-items:center;gap:7px;width:100%;min-width:0;padding:4px 6px;margin:0 -6px;border-radius:6px;font:inherit;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink);background:transparent;border:0;text-align:left}.ai-ka-ev-row.is-link{cursor:pointer;width:calc(100% + 12px)}.ai-ka-ev-row.is-link:hover{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-cream-2))}.ai-ka-ev-ic{flex:none;color:var(--c-muted)}.ai-ka-ev-l{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-ka-ev-d{flex:none;color:var(--c-muted);font-variant-numeric:tabular-nums}.ai-ka-ev-go{flex:none;color:var(--c-muted);opacity:0;transition:opacity .12s ease}.ai-ka-ev-row.is-link:hover .ai-ka-ev-go,.ai-ka-ev-row.is-link:focus-visible .ai-ka-ev-go{opacity:1;color:var(--tw-accent)}.ai-ka-ev-none{margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ai-ka-state{display:flex;align-items:flex-start;gap:10px;padding:2px 0}.ai-ka-state-ic{flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:color-mix(in oklch,var(--ai-tint) 16%,var(--c-paper));color:var(--c-ink-soft)}.ai-ka-state-b{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ai-ka-state-b b{font-weight:600;color:var(--c-ink)}.ai-ka-state-b p{margin:0;color:var(--c-ink-soft);text-wrap:pretty}.ai-ka-missing{list-style:disc;margin:2px 0 0;padding-left:18px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);-moz-columns:2;columns:2;-moz-column-gap:24px;column-gap:24px}.ai-ka-link{align-self:flex-start;font:inherit;font-size:var(--ff-font-meta);font-weight:600;padding:0;border:0;background:none;color:var(--tw-accent);cursor:pointer;text-decoration:underline}.ai-ka-f{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted)}.ai-ka-skel{display:flex;flex-direction:column;gap:8px}.ai-ka-skel>span,.ai-ka-skel-dim{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--c-cream-2),var(--c-line-soft),var(--c-cream-2));background-size:200% 100%;animation:ai-ka-shimmer 1.4s linear infinite}.ai-ka-skel>span:first-child{width:72%}.ai-ka-skel>span:nth-child(2){width:48%}.ai-ka-skel-dim{height:58px;border-radius:10px}@keyframes ai-ka-shimmer{to{background-position:-200% 0}}.ai-dev{display:flex;flex-direction:column;gap:5px;padding:9px 11px;border-radius:9px;background:color-mix(in oklch,var(--c-lavender) 7%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-lavender) 30%,var(--c-line));font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.ai-dev-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-dev-h b{font-weight:600;font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.ai-dev-src{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted)}.ai-dev p{margin:0;text-wrap:pretty}.ai-dev-focus{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.ai-dev-focus b{font-weight:600;color:var(--c-ink)}.ai-dev.is-pending{color:var(--c-ink-soft);flex-direction:row;align-items:center;gap:8px}.ai-dev-marker{display:inline-flex;align-items:center;margin-left:6px;vertical-align:1px;color:color-mix(in oklch,var(--c-lavender) 55%,var(--c-ink))}@container (max-width: 600px){.ai-ka-dims{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ka-ev{grid-template-columns:minmax(0,1fr)}.ai-ka-missing{-moz-columns:1;columns:1}}@container (max-width: 260px){.ai-ka-dims{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ai-ka-pulse,.ai-ka-rot,.ai-ka-skel>span,.ai-ka-skel-dim,.ai-ka-word-ph{animation:none}}.ai-spin{width:13px;height:13px;border-radius:999px;border:2px solid color-mix(in oklch,var(--tw-accent) 30%,transparent);border-top-color:var(--tw-accent);animation:ai-spin .7s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-warn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in oklch,var(--c-mustard) 42%,var(--c-line));background:color-mix(in oklch,var(--c-mustard) 18%,var(--c-paper));color:#5f4200;color:oklch(.4 .1 80);cursor:pointer}.ai-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;min-width:290px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 14px 34px -14px #362c1c59;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ai-pop h4{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);margin:0}.ai-pop a{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:8px;background:var(--c-cream-2)}.ai-pop a:hover{background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-cream-2));color:var(--tw-accent)}.ai-pop-anchor{position:relative}@property --brief-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ai-brief{--ai: oklch(.55 .16 285);--ai-deep: oklch(.46 .15 285);--ai-pink: oklch(.66 .17 330);--ai-sky: oklch(.7 .11 250);--ai-soft: color-mix(in oklch, var(--ai) 9%, var(--c-paper));--ai-glow: color-mix(in oklch, var(--ai) 24%, transparent);--brief-angle: 0deg;--brief-ring: linear-gradient(115deg, var(--ai) 0%, var(--ai-pink) 38%, var(--ai-sky) 70%, var(--ai-deep) 100%);position:relative;flex:none;margin-bottom:12px;padding:14px 16px 16px;container:ai-brief / inline-size;border:2px solid transparent;border-radius:16px;background:radial-gradient(520px 200px at 0% 0%,var(--ai-soft),transparent 70%) padding-box,linear-gradient(var(--c-paper),var(--c-paper)) padding-box,var(--brief-ring) border-box;box-shadow:0 10px 30px -22px var(--ai-glow),0 1px 0 var(--ai-glow)}.ai-brief.is-working{--brief-ring: conic-gradient(from var(--brief-angle), color-mix(in oklch, var(--ai) 35%, var(--c-paper)) 0deg 200deg, var(--ai) 250deg, var(--ai-pink) 300deg, oklch(.97 .03 300) 330deg, var(--ai-sky) 345deg, color-mix(in oklch, var(--ai) 35%, var(--c-paper)) 360deg);animation:brief-spin 1.8s linear infinite,brief-glow 2.4s ease-in-out infinite}@keyframes brief-spin{to{--brief-angle: 360deg}}@keyframes brief-glow{0%,to{box-shadow:0 0 0 0 transparent,0 10px 30px -18px var(--ai-glow)}50%{box-shadow:0 0 0 4px color-mix(in oklch,var(--ai) 10%,transparent),0 14px 36px -14px color-mix(in oklch,var(--ai) 45%,transparent)}}.ai-brief-top{display:flex;align-items:center;gap:11px;min-width:0}.ai-brief-chip{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--ai),var(--ai-deep));box-shadow:0 4px 12px -4px var(--ai-glow),inset 0 1px color-mix(in oklch,white 30%,transparent)}.ai-brief.is-working .ai-brief-chip svg{animation:brief-twinkle 1.6s ease-in-out infinite}@keyframes brief-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.82) rotate(45deg);opacity:.75}}.ai-brief-meta{flex:1;min-width:0}.ai-brief-meta h2{margin:0;font:700 15px/1.25 var(--f-sans);letter-spacing:-.01em;color:var(--c-ink)}.ai-brief-sub{margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.ai-brief-toggle{flex:none;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--c-muted);cursor:pointer;transition:background .12s,color .12s}.ai-brief-toggle:hover{background:color-mix(in oklch,var(--ai) 9%,var(--c-paper));color:var(--ai-deep)}.ai-brief-toggle:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-brief-tools{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:10px}.ai-brief-top:has(.ai-brief-toggle){position:relative;cursor:pointer;border-radius:10px}.ai-brief-toggle:after{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px;border-radius:12px}.ai-brief-top:has(.ai-brief-toggle):hover .ai-brief-toggle{background:color-mix(in oklch,var(--ai) 9%,var(--c-paper));color:var(--ai-deep)}.ai-brief-toggle svg{transform:rotate(-90deg);transition:transform .2s ease}.ai-brief.is-collapsed .ai-brief-toggle svg{transform:rotate(90deg)}.ai-brief.is-collapsed{padding-bottom:14px}.ai-brief-body[hidden]{display:none}.ai-brief-ghost{visibility:hidden}.ai-brief-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:13px}.ai-brief-item{min-width:0;padding:11px 13px 12px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-cream-2);animation:brief-rise .45s cubic-bezier(.2,.7,.2,1) both}.ai-brief-item:nth-child(2){animation-delay:.07s}.ai-brief-item:nth-child(3){animation-delay:.14s}@keyframes brief-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ai-brief-k{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.ai-brief-k svg{flex:none;color:var(--ai)}.ai-brief-item.is-emphasis .ai-brief-k svg{color:var(--c-rose-deep)}.ai-brief-b{margin:0;font-size:var(--ff-font-working);line-height:1.5;color:var(--c-ink-soft);text-wrap:pretty;overflow-wrap:anywhere}.ai-brief-b strong{color:var(--c-ink);font-weight:600}.ai-brief-link{color:var(--c-ink);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--ai) 35%,transparent);text-decoration-thickness:1px;text-underline-offset:2px;border-radius:3px;transition:color .12s,text-decoration-color .12s}.ai-brief-link:hover{color:var(--ai-deep);text-decoration-color:var(--ai)}.ai-brief-link:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-brief-text{margin:12px 0 0;max-width:96ch;font-size:var(--ff-font-working);line-height:1.55;color:var(--c-ink-soft);text-wrap:pretty;overflow-wrap:anywhere}.ai-brief-assess{margin-top:10px}.ai-brief-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ai-brief-dim{min-width:0;padding:9px 12px 11px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-paper)}.ai-brief-dim-h{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:6px}.ai-brief-dim-h .t{min-width:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-brief-dim .w{margin-top:6px;font-size:var(--ff-font-working);line-height:1.25;font-weight:600;color:var(--c-ink);overflow-wrap:anywhere}.ai-brief-dim.is-na .w{color:var(--c-muted);font-weight:500}.ai-brief-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.ai-brief-seg i{height:5px;border-radius:999px;background:color-mix(in oklch,var(--ai) 10%,var(--c-cream-2))}.ai-brief-seg i.on{background:linear-gradient(90deg,var(--ai),color-mix(in oklch,var(--ai) 70%,var(--ai-pink)))}.ai-brief-seg.is-na i{background:repeating-linear-gradient(135deg,var(--c-cream-2) 0 4px,var(--c-paper) 4px 7px)}.ai-brief-dim.is-skeleton .bar{height:5px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklch,var(--ai) 9%,var(--c-cream-2)),color-mix(in oklch,var(--ai) 22%,var(--c-paper)),color-mix(in oklch,var(--ai) 9%,var(--c-cream-2)));background-size:200% 100%;animation:brief-shimmer 1.4s linear infinite}.ai-brief-assess-note.is-working{display:inline-flex;align-items:center;gap:6px}.ai-brief-assess-note.is-working .ic{color:var(--ai);animation:brief-twinkle 1.6s ease-in-out infinite}.ai-brief-assess-note .shimmer{background:linear-gradient(90deg,var(--c-muted) 0%,var(--c-muted) 35%,var(--ai) 50%,var(--c-muted) 65%,var(--c-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brief-text-shimmer 1.8s linear infinite}@keyframes brief-text-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.ai-brief-dim.is-skeleton .bar.word{width:55%;height:9px;margin-top:8px;animation-delay:.15s}.ai-brief-assess-note{margin:8px 0 0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ai-brief-assess.is-quiet{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-brief-assess.is-quiet .ai-brief-assess-note{margin:0;flex:1;min-width:200px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.ai-brief-quality{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);font:600 var(--ff-font-meta)/1 var(--f-sans);color:var(--c-ink-soft);cursor:default}.ai-brief-quality svg{color:var(--c-sage)}.ai-brief-quality[data-quality=thin] svg{color:var(--c-mustard)}.ai-brief-quality[data-quality=insufficient] svg{color:var(--c-rose)}.ai-brief-quality:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-brief-ev-toggle{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in oklch,var(--ai) 28%,var(--c-line));background:var(--c-paper);font:600 var(--ff-font-meta)/1 var(--f-sans);color:var(--ai-deep);transition:background .12s,color .12s,border-color .12s}.ai-brief-ev-toggle:hover{background:color-mix(in oklch,var(--ai) 8%,var(--c-paper))}.ai-brief-ev-toggle.is-open{background:var(--ai);border-color:var(--ai);color:#fff}.ai-brief-ev-toggle:focus-visible{outline:2px solid var(--ai);outline-offset:1px}.ai-brief-ev{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:10px;animation:brief-rise .3s ease both}.ai-brief-ev-col{min-width:0;padding:10px 12px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-cream-2)}.ai-brief-ev-h{margin-bottom:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.ai-brief-ev-why{margin:0 0 8px;font-size:var(--ff-font-meta);line-height:1.45;color:var(--c-ink-soft);text-wrap:pretty}.ai-brief-ev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ai-brief-ev-row{display:flex;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:4px 6px;margin:0 -6px;border:0;border-radius:7px;background:none;text-align:left;font:inherit;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink)}.ai-brief-ev-row .ic{flex:none;margin-top:2px;color:var(--c-muted)}.ai-brief-ev-row .l{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.ai-brief-ev-row .d{flex:none;color:var(--c-muted);font-variant-numeric:tabular-nums}.ai-brief-ev-row.is-link{cursor:pointer}.ai-brief-ev-row.is-link:hover{background:var(--c-paper);color:var(--ai-deep)}.ai-brief-ev-row.is-link:hover .ic{color:var(--ai)}.ai-brief-ev-row.is-link:focus-visible{outline:2px solid var(--ai);outline-offset:0}.ai-brief-item.is-skeleton{animation:none}.ai-brief-item.is-skeleton .bar{height:9px;border-radius:999px;margin-top:8px;background:linear-gradient(90deg,color-mix(in oklch,var(--ai) 9%,var(--c-cream-2)),color-mix(in oklch,var(--ai) 22%,var(--c-paper)),color-mix(in oklch,var(--ai) 9%,var(--c-cream-2)));background-size:200% 100%;animation:brief-shimmer 1.4s linear infinite}.ai-brief-item.is-skeleton .bar.k{width:38%;height:10px;margin-top:2px}.ai-brief-item.is-skeleton .bar.short{width:64%}@keyframes brief-shimmer{to{background-position:-200% 0}}.ai-brief.is-quiet{background:var(--c-paper);border:1px solid var(--c-line);box-shadow:none}.ai-brief.is-quiet .ai-brief-chip{background:var(--c-cream-2);color:var(--c-muted);box-shadow:none}.ai-brief.is-quiet .ai-brief-sub{white-space:normal}.ai-brief-retry{border:0;background:none;padding:0;color:var(--tw-accent);cursor:pointer;font:inherit;font-weight:600}.ai-brief-retry:hover{text-decoration:underline}.ai-brief-retry:disabled{opacity:.6;cursor:default;text-decoration:none}@media(max-width:600px){.ai-brief{padding:12px 12px 13px}.ai-brief-tools .ai-brief-quality{display:none}}@media(prefers-reduced-motion:reduce){.ai-brief.is-working,.ai-brief.is-working .ai-brief-chip svg,.ai-brief-item,.ai-brief-item.is-skeleton .bar,.ai-brief-dim.is-skeleton .bar,.ai-brief-ev,.ai-brief-assess-note.is-working .ic,.ai-brief-assess-note .shimmer{animation:none}.ai-brief-assess-note .shimmer{color:var(--c-muted);background:none}.ai-brief-toggle svg{transition:none}}.kp-mid>.ai-brief{margin-bottom:0}.ai-chip{--ai: oklch(.55 .16 285);--ai-deep: oklch(.46 .15 285);flex:none;width:28px;height:28px;border-radius:9px;display:inline-grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--ai),var(--ai-deep));box-shadow:0 4px 10px -4px color-mix(in oklch,var(--ai) 45%,transparent),inset 0 1px color-mix(in oklch,white 30%,transparent)}.ai-chip.is-sm{width:22px;height:22px;border-radius:7px}@container ai-brief (max-width: 640px){.ai-brief-src{display:none}.ai-brief-tools{gap:6px}}@container ai-brief (max-width: 420px){.ai-brief-top{flex-wrap:wrap;row-gap:8px}.ai-brief-tools{order:3;flex-basis:100%;padding-left:47px}}.w-search{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.w-search-bar{display:flex;align-items:center;gap:10px;border:1px solid color-mix(in oklch,var(--tw-accent) 34%,var(--c-line));border-radius:11px;padding:11px 14px;background:var(--c-cream-2)}.w-search-bar input{flex:1;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);border:none;background:none;outline:none;color:var(--c-ink)}.w-search-bar .ff-icon{color:var(--tw-accent);flex:none}.w-search-meta{display:flex;align-items:center;gap:10px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);flex-wrap:wrap}.transcript-page,.transcript-viewer-page{max-width:1180px;margin:0 auto;padding-bottom:40px}.transcript-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;overflow:hidden;padding:22px 24px 0;border:1px solid color-mix(in oklch,var(--c-teal) 28%,var(--c-line));border-radius:16px 16px 0 0;background:color-mix(in oklch,var(--c-teal) 7%,var(--c-paper))}.transcript-hero:after{content:"";position:absolute;top:-50px;right:20%;width:190px;height:100px;border-radius:50%;background:color-mix(in oklch,var(--c-teal) 12%,transparent);filter:blur(22px);pointer-events:none}.transcript-hero-mark{position:relative;z-index:1;width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--c-teal) 38%,var(--c-line));border-radius:14px;background:color-mix(in oklch,var(--c-teal) 15%,var(--c-paper));color:var(--c-teal-deep);box-shadow:0 12px 24px -20px var(--c-teal-deep)}.transcript-hero-copy{position:relative;z-index:1;min-width:0}.transcript-kicker{display:block;margin:1px 0 5px;color:var(--c-teal-deep);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.transcript-hero h1{margin:0;color:var(--c-ink);font:650 24px/1.18 var(--f-sans);letter-spacing:-.02em}.transcript-hero-copy p{max-width:68ch;margin:7px 0 20px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-wrap:pretty}.transcript-hero-actions{position:relative;z-index:1;display:flex;gap:8px}.transcript-purpose-strip{position:relative;z-index:1;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 24px;margin:0 -24px;padding:9px 24px;border-top:1px solid color-mix(in oklch,var(--c-teal) 20%,var(--c-line));background:color-mix(in oklch,var(--c-paper) 76%,transparent)}.transcript-purpose-strip span{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.transcript-purpose-strip .ff-icon{color:var(--c-teal-deep)}.transcript-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--c-line);border-top:0;border-radius:0 0 16px 16px;background:var(--c-paper)}.transcript-stats>:is(div,a){min-width:0;display:flex;align-items:baseline;gap:8px;padding:15px 18px;border-right:1px solid var(--c-line-soft);color:var(--c-ink);text-decoration:none}.transcript-stats>:last-child{border-right:0}.transcript-stats strong{color:var(--c-ink);font:700 18px/1 var(--f-mono);font-variant-numeric:tabular-nums}.transcript-stats span{color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.transcript-stats a .ff-icon{margin-left:auto;color:var(--c-muted)}.transcript-stats a:hover :is(span,.ff-icon){color:var(--tw-accent)}.transcript-stats a.needs-attention strong{color:#765400;color:oklch(.47 .12 82)}.transcript-search-card{gap:11px;padding:18px;border-color:color-mix(in oklch,var(--c-teal) 24%,var(--c-line));border-radius:16px;box-shadow:0 16px 34px -38px #102f28cc}.transcript-section-intro{display:flex;align-items:center;gap:11px}.transcript-section-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:color-mix(in oklch,var(--c-teal) 13%,var(--c-paper));color:var(--c-teal-deep)}.transcript-section-intro h2{margin:0;color:var(--c-ink);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.transcript-section-intro p{margin:2px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.transcript-search-card .w-search-bar{padding:12px 14px;border-color:color-mix(in oklch,var(--c-teal) 42%,var(--c-line));background:color-mix(in oklch,var(--c-teal) 4%,var(--c-paper))}.transcript-search-card .w-search-bar:focus-within{border-color:var(--c-teal-deep);box-shadow:0 0 0 3px color-mix(in oklch,var(--c-teal) 11%,transparent)}.transcript-search-card .w-search-bar .ff-icon{color:var(--c-teal-deep)}.transcript-library{border-radius:16px;box-shadow:0 16px 34px -40px #312718bf}.transcript-library .w-card-h{min-height:54px}.transcript-library-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--c-line);background:color-mix(in oklch,var(--c-cream-2) 68%,var(--c-paper))}.transcript-filter-label{display:inline-flex;align-items:center;gap:6px;margin-right:2px;color:var(--c-muted);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.055em;text-transform:uppercase}.transcript-library-filters>input{min-width:180px;flex:1 1 220px;min-height:36px;padding:8px 10px;border:1px solid var(--c-line);border-radius:9px;outline:0;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.transcript-library-filters>input:focus{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 10%,transparent)}.transcript-library-filters>label{display:flex;align-items:center;gap:6px;color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.transcript-library-filters .ff-date-picker-trigger{min-height:36px;background:var(--c-paper)}.transcript-row-status{display:flex;align-items:center;justify-content:space-between;gap:8px}.transcript-row-status>.ff-icon{color:var(--c-muted);transition:transform .15s ease,color .15s ease}.w-row.clickable:hover .transcript-row-status>.ff-icon{color:var(--tw-accent);transform:translate(2px)}.transcript-review-queue{scroll-margin-top:18px;border-color:color-mix(in oklch,var(--c-mustard) 38%,var(--c-line));border-radius:16px}.transcript-review-queue .w-card-h{background:color-mix(in oklch,var(--c-mustard) 9%,var(--c-paper))}.transcript-review-mark{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:color-mix(in oklch,var(--c-mustard) 22%,var(--c-paper));color:#644700;color:oklch(.42 .1 82)}.transcript-review-heading{min-width:0}.transcript-review-heading h2,.transcript-review-heading .sub{display:block}.transcript-review-heading .sub{margin-top:3px}.transcript-review-count{min-width:28px;padding:4px 8px;border-radius:999px;background:color-mix(in oklch,var(--c-mustard) 23%,var(--c-paper));color:#644700;color:oklch(.42 .1 82);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);text-align:center}.transcript-review-queue .w-assign-card{background:color-mix(in oklch,var(--c-mustard) 6%,var(--c-paper))}.transcript-viewer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:4px 2px 14px;border-bottom:1px solid var(--c-line)}.transcript-viewer-back{margin-bottom:8px}.transcript-viewer-head h1{margin:0;color:var(--c-ink);font:650 22px/1.25 var(--f-sans);letter-spacing:-.015em}.transcript-viewer-head p{margin:5px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.transcript-viewer-side{gap:12px}.transcript-ai-bridge,.transcript-metadata-card{padding:14px;border:1px solid var(--c-line);border-radius:13px;background:var(--c-paper)}.transcript-ai-bridge{border-color:color-mix(in oklch,var(--c-lavender) 38%,var(--c-line));background:color-mix(in oklch,var(--c-lavender) 7%,var(--c-paper))}.transcript-side-title{display:flex;align-items:center;gap:9px}.transcript-side-title>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:var(--c-cream-2);color:var(--c-ink-soft)}.transcript-ai-bridge .transcript-side-title>span{background:color-mix(in oklch,var(--c-lavender) 18%,var(--c-paper));color:#4d4084}.transcript-side-title b,.transcript-side-title small{display:block}.transcript-side-title b{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.transcript-side-title small{margin-top:2px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.transcript-ai-count{display:flex;align-items:baseline;gap:8px;margin:14px 0 12px;padding:10px;border-radius:9px;background:color-mix(in oklch,var(--c-paper) 84%,var(--c-lavender))}.transcript-ai-count strong{color:#4d4084;font:700 20px/1 var(--f-mono)}.transcript-ai-count span{color:var(--c-ink-soft);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.transcript-ai-bridge>p{margin:14px 0 12px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.transcript-ai-bridge>.btn{width:100%;justify-content:center}.transcript-rerun{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding:7px 8px;border:0;background:transparent;color:var(--c-muted);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.transcript-rerun:hover{color:var(--tw-accent)}.transcript-rerun:disabled{opacity:.55;cursor:default}.transcript-side-error,.transcript-side-success{display:flex;align-items:flex-start;gap:6px;margin-top:9px;padding:8px 9px;border-radius:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.transcript-side-error{background:var(--c-rose-soft);color:#892a29}.transcript-side-success{background:color-mix(in oklch,var(--c-sage) 13%,var(--c-paper));color:#085023}.transcript-metadata-card dl{margin:13px 0 0}.transcript-metadata-card dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--c-line-soft)}.transcript-metadata-card dt{color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.transcript-metadata-card dd{min-width:0;margin:0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow-wrap:anywhere}.transcript-upload-modal{max-width:560px;overflow:hidden;border-color:color-mix(in oklch,var(--c-teal) 30%,var(--c-line))}.transcript-upload-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:17px 18px;background:color-mix(in oklch,var(--c-teal) 7%,var(--c-paper))}.transcript-upload-head-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in oklch,var(--c-teal) 15%,var(--c-paper));color:var(--c-teal-deep)}.transcript-upload-head .transcript-kicker{margin-top:1px}.transcript-upload-head h3{margin:0}.transcript-upload-head p{margin:4px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.transcript-upload-drop{display:flex;align-items:center;gap:12px;min-height:86px;margin-bottom:16px;padding:15px;border:1px dashed color-mix(in oklch,var(--c-teal) 44%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--c-teal) 5%,var(--c-paper));cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.transcript-upload-drop:hover,.transcript-upload-drop.is-over{border-color:var(--c-teal-deep);background:color-mix(in oklch,var(--c-teal) 9%,var(--c-paper))}.transcript-upload-drop.is-over{transform:translateY(-1px)}.transcript-upload-drop.has-file{border-style:solid;border-color:color-mix(in oklch,var(--c-sage) 52%,var(--c-line));background:color-mix(in oklch,var(--c-sage) 9%,var(--c-paper))}.transcript-upload-drop-mark{width:40px;height:40px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--c-paper);color:var(--c-teal-deep);box-shadow:0 7px 18px -15px #003127cc;box-shadow:0 7px 18px -15px oklch(.28 .08 175 / .8)}.transcript-upload-drop.has-file .transcript-upload-drop-mark{color:#115629}.transcript-upload-drop-copy{min-width:0}.transcript-upload-drop-copy strong,.transcript-upload-drop-copy small{display:block}.transcript-upload-drop-copy strong{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow-wrap:anywhere}.transcript-upload-drop-copy small{margin-top:4px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.transcript-upload-modal .deal-hint{display:flex;align-items:flex-start;gap:7px;line-height:var(--ff-leading-meta)}.transcript-upload-modal .deal-hint .ff-icon{flex:none;margin-top:1px;color:var(--c-teal-deep)}@media(max-width:900px){.transcript-hero{grid-template-columns:auto minmax(0,1fr)}.transcript-hero-actions{grid-column:2}.transcript-stats{grid-template-columns:repeat(2,1fr)}.transcript-stats>:nth-child(2){border-right:0}.transcript-stats>:nth-child(-n+2){border-bottom:1px solid var(--c-line-soft)}}@media(max-width:620px){.transcript-hero{padding:17px 16px 0}.transcript-hero-mark{display:none}.transcript-hero-copy,.transcript-hero-actions{grid-column:1 / -1}.transcript-hero-actions{display:grid;grid-template-columns:1fr}.transcript-purpose-strip{margin:0 -16px;padding:9px 16px}.transcript-stats>:is(div,a){align-items:flex-start;flex-direction:column;gap:4px;padding:12px 14px}.transcript-stats a .ff-icon{display:none}.transcript-section-intro{align-items:flex-start}.transcript-search-card .w-search-bar{flex-wrap:wrap}.transcript-search-card .w-search-bar input{min-width:calc(100% - 34px)}.transcript-search-card .w-search-bar .btn{width:100%;justify-content:center}.transcript-filter-label{width:100%}.transcript-library-filters>label{flex:1 1 140px}.transcript-review-queue .w-card-h{align-items:flex-start}}.w-hit{display:flex;align-items:flex-start;gap:14px;padding:12px 13px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-cream-2);text-decoration:none;color:inherit}.w-hit:hover{background:var(--c-paper);border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line))}.w-hit-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.w-hit-snip{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);text-wrap:pretty}.w-hit-snip mark{background:color-mix(in oklch,var(--c-mustard) 40%,var(--c-paper));color:inherit;padding:0 2px;border-radius:3px}.w-hit-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.w-score{width:108px;flex:none;display:flex;flex-direction:column;gap:5px;align-items:flex-end}.w-score-val{font:700 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);color:var(--c-ink-soft)}.w-score-track{width:100%;height:6px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-line);overflow:hidden}.w-score-fill{height:100%;background:var(--tw-accent)}.w-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden;margin-bottom:16px}.w-card-h{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--c-line)}.w-card-h h2{font:600 15px/1.2 var(--f-sans);margin:0}.w-card-h .sub{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.w-card-h .sp{flex:1}.w-card-b{padding:14px 18px 18px}.w-table{display:flex;flex-direction:column}@media(max-width:900px){.w-table{overflow-x:auto}.w-row{min-width:680px}}.w-row{display:grid;grid-template-columns:120px 1fr 170px 130px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--c-line);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.w-row.clickable{cursor:pointer}.w-row.clickable:hover{background:color-mix(in oklch,var(--tw-accent) 4%,transparent)}.w-row:last-child{border-bottom:none}.w-row.head{padding:12px 14px;background:var(--c-cream-2);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.w-row:not(.head):hover{background:var(--c-cream-2)}.w-cell-2{display:flex;flex-direction:column;gap:3px;min-width:0}.w-cell-2 b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink)}.w-cell-2 small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.w-src{display:inline-flex;align-items:center;gap:5px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:3px 8px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);white-space:nowrap}.w-src.zoom{background:color-mix(in oklch,oklch(.55 .13 250) 15%,var(--c-paper));color:#004981;color:oklch(.4 .13 250)}.w-src.telefon{background:color-mix(in oklch,var(--c-teal) 16%,var(--c-paper));color:var(--c-teal-deep)}.w-src.memo{background:color-mix(in oklch,var(--c-lavender) 20%,var(--c-paper));color:#493883}.w-src.upload{background:color-mix(in oklch,var(--c-mustard) 22%,var(--c-paper));color:#5c4300;color:oklch(.4 .1 85)}.w-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.w-chip.ready{background:color-mix(in oklch,var(--c-sage) 16%,var(--c-paper));color:#085023}.w-chip.busy{background:color-mix(in oklch,var(--c-mustard) 22%,var(--c-paper));color:#5c4300;color:oklch(.4 .1 85)}.w-chip.err{background:color-mix(in oklch,var(--c-rose) 20%,var(--c-paper));color:#902731}.w-chip.mute{background:var(--c-cream-2);color:var(--c-muted)}.w-link{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--tw-accent);background:none;border:none;cursor:pointer;text-decoration:none;padding:0;text-align:right}.w-link:hover{text-decoration:underline}.w-assign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:720px){.w-assign{grid-template-columns:minmax(0,1fr)}}.w-assign-card{border:1px solid color-mix(in oklch,var(--c-mustard) 34%,var(--c-line));background:color-mix(in oklch,var(--c-mustard) 8%,var(--c-paper));border-radius:12px;padding:13px 15px;display:flex;flex-direction:column;gap:10px}.w-assign-card.done{border-color:color-mix(in oklch,var(--c-sage) 34%,var(--c-line));background:color-mix(in oklch,var(--c-sage) 8%,var(--c-paper))}.w-assign-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.w-assign-h b{min-width:0;overflow-wrap:anywhere;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.w-assign-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.w-assign-row select{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:7px 10px;border-radius:9px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink)}.w-viewer{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1000px){.w-viewer{grid-template-columns:minmax(0,1fr)}}.w-cues{display:flex;flex-direction:column;gap:2px}.w-cue{display:grid;grid-template-columns:62px 150px minmax(0,1fr);gap:12px;padding:9px 12px;border-radius:9px;align-items:baseline}.w-cue:nth-child(odd){background:var(--c-cream-2)}.w-cue-t{font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);color:var(--c-muted)}.w-cue-s{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--tw-accent);text-decoration:none}.w-cue-s:hover{text-decoration:underline}.w-cue-s.plain{color:var(--c-ink-soft)}.w-cue-x{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);text-wrap:pretty;overflow-wrap:anywhere;min-width:0}.w-side{display:flex;flex-direction:column;gap:9px;position:sticky;top:14px}.w-side-h{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.w-side-btn{display:flex;align-items:center;gap:9px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;padding:11px 13px;border-radius:10px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink);cursor:pointer;text-align:left}.w-side-btn:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.w-side-meta{font-size:var(--ff-font-meta);color:var(--c-muted);line-height:var(--ff-leading-meta)}.ki-split{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}@media(max-width:1000px){.ki-split{grid-template-columns:1fr}}.w-inbox{display:flex;flex-direction:column;gap:11px}.w-fold{font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--c-ink);cursor:pointer;padding:6px 0}.w-fold .n{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:700;padding:2px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted)}.w-forms{display:flex;flex-direction:column;gap:9px}.w-form-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-paper);cursor:pointer;text-align:left;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);width:100%}.w-form-row.on{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper))}.w-form-row .info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.w-form-row .info b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.w-form-row .info small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.review-banner{display:flex;align-items:center;gap:12px;padding:11px 16px;margin-bottom:14px;border-radius:12px;background:color-mix(in oklch,var(--c-mustard) 14%,var(--c-paper));border:1px solid color-mix(in oklch,var(--c-mustard) 36%,var(--c-line));font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:#4d3a00;color:oklch(.36 .08 88)}.review-banner b{color:#3b2b00;color:oklch(.3 .1 88)}.w-row.w-row-more{grid-template-columns:1fr;justify-items:center;border-bottom:0}.aufn-hero{border-radius:16px;margin-bottom:12px}.aufn-tabs{padding:0 0 12px;border-bottom:0}.aufn-tabs .ki-inbox-trust{grid-column:auto;margin:0;padding:0;border:0;background:none;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.aufn-open-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in oklch,var(--c-lavender) 16%,var(--c-paper));color:var(--ki-accent);font:650 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap}.ai-open-link{display:inline-flex;align-items:center;gap:4px;color:var(--ki-accent);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;white-space:nowrap;cursor:pointer}.ai-open-link:hover,.ai-open-link:focus-visible{text-decoration:underline}.aufn-history .w-row{grid-template-columns:140px 150px minmax(0,1fr) 150px}.aufn-review-grid{grid-template-columns:minmax(0,1fr) minmax(420px,1.1fr)}.aufn-review-grid .w-side{max-height:calc(100vh - 28px);overflow-y:auto}@media(max-width:1000px){.aufn-review-grid{grid-template-columns:minmax(0,1fr)}.aufn-review-grid .w-side{position:static;max-height:none;overflow:visible}}.ai-card.aufn-item{gap:8px;padding:12px;border:0;border-bottom:1px solid var(--c-line-soft);border-radius:0}.ai-card.aufn-item:last-child{border-bottom:0}.ai-card.aufn-item.is-focused,.ai-card.aufn-item.is-source-active{background:color-mix(in oklch,var(--c-lavender) 9%,var(--c-paper));box-shadow:inset 3px 0 0 var(--ki-accent)}.ai-card.aufn-item.has-source{cursor:pointer}.ai-card.aufn-item.has-source :is(.aufn-edit,.ai-actions){cursor:auto}.aufn-source-link{margin-left:auto;padding:0;border:0;background:none;font-family:inherit}.w-cue.is-source,.w-cue.is-source:nth-child(odd){background:color-mix(in oklch,var(--c-lavender) 16%,var(--c-paper));box-shadow:inset 3px 0 0 var(--ki-accent);scroll-margin:80px}.aufn-effect{padding:2px 7px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:650}.aufn-effect.is-overwrite{background:color-mix(in oklch,var(--c-mustard) 20%,var(--c-paper));color:var(--c-ink)}.aufn-effect.is-person{background:var(--c-rose-soft);color:var(--c-ink)}.aufn-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aufn-compare>div{min-width:0;padding:7px 9px;border-radius:8px;background:var(--c-cream-2)}.aufn-compare>div+div{background:color-mix(in oklch,var(--c-sage) 10%,var(--c-paper))}.aufn-compare small{display:block;margin-bottom:2px;color:var(--c-muted);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-mono);letter-spacing:.05em;text-transform:uppercase}.aufn-compare span{display:block;color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow-wrap:anywhere;white-space:pre-wrap}.aufn-compare span.is-empty{color:var(--c-muted);font-style:italic}.aufn-edit{display:flex;flex-direction:column;gap:8px}.aufn-edit textarea{width:100%;resize:vertical}.transcript-page>.ki-system-details{margin-top:14px}.aufn-decide{--aufn-warn-ink: color-mix(in oklch, var(--c-mustard) 50%, var(--c-ink));display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 28px);border:1px solid var(--c-line);border-radius:14px;background:var(--c-paper)}.aufn-dec-head{padding:14px 16px 12px;border-bottom:1px solid var(--c-line-soft)}.aufn-dec-head .transcript-side-title>span{background:color-mix(in oklch,var(--c-lavender) 18%,var(--c-paper));color:#4d4084}.aufn-dec-head .transcript-side-title>span.is-done{background:var(--c-sage-soft);color:var(--c-teal-deep)}.aufn-dec-intro{margin:8px 0 0 39px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.aufn-dec-rerun{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid transparent;border-radius:7px;background:none;color:var(--c-muted);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);cursor:pointer;white-space:nowrap}.aufn-dec-rerun:hover:not(:disabled){border-color:var(--c-line);color:var(--c-ink-soft)}.aufn-dec-rerun:disabled{opacity:.5;cursor:default}.aufn-dec-pad{padding:12px 16px}.aufn-dec-empty{margin:0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.aufn-dec-banner{display:flex;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:9px 12px;border:1px solid color-mix(in oklch,var(--c-mustard) 42%,var(--c-line));border-radius:10px;background:var(--c-mustard-soft);color:var(--aufn-warn-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.aufn-dec-banner>svg{margin-top:3px}.aufn-dec-banner.is-success{border-color:color-mix(in oklch,var(--c-sage) 45%,var(--c-line));background:var(--c-sage-soft);color:var(--c-teal-deep)}.aufn-dec-list{position:relative;flex:1;min-height:0;overflow-y:auto;padding:4px 8px 10px;outline:none}.aufn-dec-section-h{display:flex;align-items:baseline;gap:8px;margin:12px 8px 4px;color:var(--c-ink-soft);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.06em;text-transform:uppercase}.aufn-dec-section-h small{color:var(--c-muted);font-weight:500;letter-spacing:0;text-transform:none;font-size:var(--ff-font-meta)}.aufn-dec-section-note{margin:0 8px 6px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.aufn-dec-done-note{margin:8px 14px}.aufn-dec-row{display:grid;grid-template-columns:58px 150px minmax(0,1fr) 44px;gap:10px;align-items:center;min-height:38px;padding:5px 8px;border:1px solid transparent;border-radius:9px;cursor:pointer}.aufn-dec-row:hover{background:var(--c-cream-2)}.aufn-dec-row.is-selected,.aufn-dec-row.is-editing{border-color:color-mix(in oklch,var(--c-mustard) 30%,var(--c-line));background:color-mix(in oklch,var(--c-mustard-soft) 55%,var(--c-cream))}.aufn-dec-row.is-editing,.aufn-dec-row.has-reason,.aufn-dec-row.is-selected{align-items:start}.aufn-dec-row.is-readonly{grid-template-columns:150px minmax(0,1fr) 44px}.aufn-dec-row.is-result{grid-template-columns:28px 150px minmax(0,1fr) 44px}.aufn-dec-list.has-switches .aufn-dec-row.is-readonly{padding-left:76px}.aufn-dec-switch{display:inline-flex;height:28px;border:1px solid var(--c-line);border-radius:8px;overflow:hidden;background:var(--c-paper)}.aufn-dec-switch button{display:grid;place-items:center;width:28px;padding:0;border:0;background:none;color:var(--c-muted);cursor:pointer}.aufn-dec-switch button+button{border-left:1px solid var(--c-line)}.aufn-dec-switch button:hover:not(:disabled){color:var(--c-ink);background:var(--c-cream-2)}.aufn-dec-switch button:disabled{cursor:default}.aufn-dec-switch button:disabled:not([aria-pressed=true]){opacity:.45}.aufn-dec-switch.is-accept{border-color:var(--c-teal)}.aufn-dec-switch.is-accept .is-ok,.aufn-dec-switch.is-accept .is-ok:hover:not(:disabled){background:var(--c-teal);color:var(--c-paper)}.aufn-dec-switch.is-reject{border-color:color-mix(in oklch,var(--c-rose) 55%,var(--c-line))}.aufn-dec-switch.is-reject .is-no,.aufn-dec-switch.is-reject .is-no:hover:not(:disabled){background:var(--c-rose-soft);color:var(--c-rose-deep)}.aufn-dec-switch.is-open{border-color:var(--c-mustard);box-shadow:0 0 0 2px var(--c-mustard-soft)}.aufn-dec-row.is-selected .aufn-dec-switch,.aufn-dec-row.is-editing .aufn-dec-switch,.aufn-dec-row.has-reason .aufn-dec-switch{margin-top:1px}.aufn-dec-result{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--c-sage-soft);color:var(--c-teal-deep)}.aufn-dec-result.is-reject{background:var(--c-rose-soft);color:var(--c-rose-deep)}.aufn-dec-label{min-width:0;overflow:hidden;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);white-space:nowrap;text-overflow:ellipsis}.aufn-dec-row:is(.is-selected,.is-editing,.has-reason) .aufn-dec-label{padding-top:4px}.aufn-dec-who{display:inline-flex;align-items:center;gap:7px;max-width:100%;color:var(--c-ink)}.aufn-dec-who>span:last-child{overflow:hidden;text-overflow:ellipsis}.aufn-dec-person .ffdd-btn{min-height:24px;padding:1px 8px;border:1px solid color-mix(in oklch,var(--c-mustard) 55%,var(--c-line));border-radius:999px;background:var(--c-mustard-soft);color:var(--aufn-warn-ink);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.aufn-dec-main{display:flex;flex-direction:column;gap:3px;min-width:0}.aufn-dec-row:is(.is-selected,.is-editing,.has-reason) .aufn-dec-main{padding-top:4px}.aufn-dec-line{display:flex;align-items:baseline;min-width:0}.aufn-dec-line>.aufn-dec-chip{flex:none}.aufn-dec-text{min-width:0;overflow:hidden;color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);white-space:nowrap;text-overflow:ellipsis}.aufn-dec-text[data-track-id]{cursor:text}.aufn-dec-row.is-selected .aufn-dec-text{white-space:pre-wrap;overflow-wrap:anywhere}.aufn-dec-row.is-reject .aufn-dec-text,.aufn-dec-text.is-struck{color:var(--c-muted);text-decoration:line-through}.aufn-dec-text b{font-weight:650}.aufn-dec-old{color:var(--c-muted)}.aufn-dec-chip{display:inline-flex;align-items:center;margin-left:7px;padding:0 7px;border:1px solid var(--c-line);border-radius:999px;font:600 var(--ff-font-meta)/1.6 var(--f-sans);white-space:nowrap;text-decoration:none;vertical-align:1px}.aufn-dec-label>.aufn-dec-chip,.aufn-dec-foot-note>.aufn-dec-chip{margin-left:0}.aufn-dec-chip.is-warn{border-color:color-mix(in oklch,var(--c-mustard) 42%,var(--c-line));background:var(--c-mustard-soft);color:var(--aufn-warn-ink)}.aufn-dec-chip.is-edited{border-color:color-mix(in oklch,var(--c-teal) 35%,var(--c-line));background:var(--c-teal-soft);color:var(--c-teal-deep)}.aufn-dec-sub{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.aufn-dec-reason{display:flex;align-items:center;gap:5px;color:var(--aufn-warn-ink);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.aufn-dec-time{color:var(--c-muted);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);text-align:right}.aufn-dec-row:is(.is-selected,.is-editing,.has-reason) .aufn-dec-time{padding-top:6px}.aufn-dec-editor{display:flex;flex-direction:column;gap:6px;cursor:auto}.aufn-dec-editor :is(input,textarea).custom-input{width:100%;padding:7px 10px;border:1px solid var(--c-teal);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);resize:vertical;box-shadow:0 0 0 3px color-mix(in oklch,var(--c-teal) 18%,transparent);outline:none}.aufn-dec-task-fields{display:flex;flex-wrap:wrap;gap:6px}.aufn-dec-edit-hint{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.aufn-dec-edit-hint .w-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.aufn-dec-edit-hint .w-link:hover{color:var(--c-ink-soft);text-decoration:underline}.aufn-dec-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--c-line)}.aufn-dec-foot-note{flex:1;min-width:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.aufn-dec-keys{padding:2px 7px;border:1px solid var(--c-line);border-radius:6px;color:var(--c-muted);font:500 11px/1.5 var(--f-mono);white-space:nowrap}.aufn-dec-commit{flex:none}.aufn-dec-toast{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--c-ink);color:var(--c-paper);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);box-shadow:0 12px 32px -14px #00000073}.aufn-dec-toast button{padding:0 0 0 12px;border:0;border-left:1px solid color-mix(in oklch,var(--c-paper) 25%,transparent);background:none;color:var(--c-sage);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.aufn-dec-toast button:hover{text-decoration:underline}@media(max-width:640px){.aufn-dec-row{grid-template-columns:90px minmax(0,1fr)}.aufn-dec-row .aufn-dec-label{grid-column:2;white-space:normal;overflow-wrap:break-word}.aufn-dec-row .aufn-dec-main{grid-column:1 / -1}.aufn-dec-row .aufn-dec-time{display:none}.aufn-dec-switch{height:46px}.aufn-dec-switch button{width:44px}.aufn-dec-row.is-result{grid-template-columns:28px minmax(0,1fr)}.aufn-dec-head .transcript-side-title{flex-wrap:wrap}.aufn-dec-head .transcript-side-title>div{flex:1 1 calc(100% - 39px)}.aufn-dec-rerun{margin-left:39px;padding-left:0}.aufn-dec-row.is-readonly{grid-template-columns:minmax(0,1fr)}.aufn-dec-row.is-readonly .aufn-dec-label,.aufn-dec-row.is-readonly .aufn-dec-main{grid-column:1}.aufn-dec-list.has-switches .aufn-dec-row.is-readonly{padding-left:8px}.aufn-dec-keys{display:none}.aufn-dec-text{white-space:normal;overflow-wrap:anywhere}.aufn-dec-line{flex-wrap:wrap;gap:4px 8px}}@media(max-width:1000px){.aufn-decide{max-height:none}.aufn-dec-list{overflow:visible}.aufn-dec-foot{position:sticky;bottom:0;z-index:1;background:var(--c-paper);border-radius:0 0 14px 14px}}@media(max-width:640px){.transcript-viewer-head{flex-direction:column;align-items:flex-start;gap:10px}.transcript-viewer-head>div:first-child{min-width:0;max-width:100%}.w-card-h{flex-wrap:wrap;gap:4px 12px;padding:12px 14px}.w-card-h h2{flex:1 1 100%}.w-card-h .sp{display:none}.w-card-h:has(>.ff-viewtoggle) h2{flex:1 1 0;align-self:center}.w-card-h:has(>.ff-viewtoggle) .sub{order:1;flex:1 1 100%}.w-card-h .ff-viewtoggle button{padding:6px 10px}.w-card-b{padding:12px}.w-cue{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px}.w-cue-s{grid-area:1 / 1}.w-cue-t{grid-area:1 / 2}.w-cue-x{grid-column:1 / -1}.aufn-hero{padding:14px;gap:10px}.aufn-hero .transcript-hero-copy p{display:none}.aufn-dec-section-h{flex-wrap:wrap;gap:0 8px}.aufn-dec-section-h small{white-space:nowrap}.w-table{overflow-x:visible}.w-row{min-width:0}.w-row.head{display:none}.w-row:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.w-row:has(>:nth-child(4))>:nth-child(1){grid-area:1 / 1}.w-row:has(>:nth-child(4))>:nth-child(4){grid-area:1 / 2}.w-row:has(>:nth-child(4))>:nth-child(2){grid-area:2 / 1 / 2 / -1}.w-row:has(>:nth-child(4))>:nth-child(3){grid-area:3 / 1 / 3 / -1}.w-cell-2 b{overflow-wrap:anywhere}}.ff-toast-host{--width: min(380px, calc(100vw - 40px) ) !important;z-index:var(--z-toast)!important}.ff-toast{width:min(380px,calc(100vw - 40px));display:flex;align-items:flex-start;gap:12px;background:var(--c-paper);border:1px solid color-mix(in oklch,var(--c-ink) 13%,transparent);border-left:3px solid var(--ff-toast-accent, var(--c-teal-deep));border-radius:6px;padding:14px 14px 14px 15px;box-shadow:0 6px 20px -12px color-mix(in oklch,var(--c-ink) 55%,transparent);color:var(--ff-toast-accent, var(--c-teal-deep))}.ff-toast-success{--ff-toast-accent: oklch(.4 .09 150)}.ff-toast-error{--ff-toast-accent: oklch(.45 .14 20)}.ff-toast-info{--ff-toast-accent: var(--c-teal-deep)}.ff-toast-ico{flex:none;margin-top:1px}.ff-toast-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ff-toast-title{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;color:var(--c-ink)}.ff-toast-detail{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:color-mix(in oklch,var(--c-ink) 60%,transparent)}.ff-toast-action{align-self:flex-start;margin-top:2px;padding:4px 10px;border-radius:6px;border:1px solid color-mix(in oklch,var(--ff-toast-accent, var(--c-teal-deep)) 45%,transparent);background:transparent;color:var(--ff-toast-accent, var(--c-teal-deep));font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;transition:background .12s,color .12s}.ff-toast-action:hover{background:color-mix(in oklch,var(--ff-toast-accent, var(--c-teal-deep)) 12%,transparent)}.ff-toast-close{flex:none;border:none;background:transparent;padding:4px;margin:-2px -2px 0 0;cursor:pointer;line-height:0;border-radius:4px;color:color-mix(in oklch,var(--c-ink) 45%,transparent);transition:background .12s,color .12s}.ff-toast-close:hover{background:color-mix(in oklch,var(--c-ink) 8%,transparent);color:var(--c-ink)}.app-update-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.app-update-actions .primary{background:var(--c-teal-deep);color:var(--c-paper)}.app-update-actions .primary:hover{background:var(--c-teal)}.app-update-actions button:disabled{opacity:.55;cursor:default}.app-update-toast .ff-toast-action{min-height:44px;padding:6px 10px}.app-update-toast :is(button):focus-visible{outline:2px solid var(--c-teal);outline-offset:3px}@media(min-width:769px){.app-update-toast .ff-toast-action{min-height:32px}}.aff-grid{display:flex;flex-direction:column;gap:10px}.aff-field{display:flex;flex-direction:column;gap:4px;min-width:0}.aff-field>label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aff-row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.aff-input-wrap{position:relative;min-width:0}.aff-input-wrap input,.aff-input-wrap select{width:100%;border:1px solid var(--c-line);border-radius:8px;padding:7px 10px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);background:var(--c-paper);color:var(--c-ink)}.aff-input-wrap input:focus,.aff-input-wrap select:focus{outline:none;border-color:var(--tw-accent)}.aff-input-wrap input.aff-warned{background:#fff6d1;background:oklch(.97 .06 95);border-color:#cea94b;padding-right:30px}.aff-info{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:16px;height:16px;border-radius:999px;display:grid;place-items:center;background:#cea94b;color:#2c2000;color:oklch(.25 .06 88);font:700 10px/1 var(--f-mono, monospace);cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aff-info:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);right:-4px;z-index:30;white-space:nowrap;background:var(--c-ink);color:var(--c-paper);font-family:inherit;font-weight:500;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);padding:6px 9px;border-radius:7px;box-shadow:0 4px 14px #0000002e}.aff-loading{margin-left:6px;color:var(--c-muted);font-weight:400;text-transform:none;letter-spacing:0}.aff-suggest{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:2px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;box-shadow:0 6px 18px #00000014;overflow:hidden}.aff-suggest-item{padding:8px 12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);cursor:pointer;color:var(--c-ink)}.aff-suggest-item .sub{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);margin-left:6px}.aff-suggest-item.active,.aff-suggest-item:hover{background:var(--c-cream-2)}.aff-select-disabled{opacity:.5;cursor:not-allowed}.pv-pill{flex:none;display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--c-mustard-soft);color:#614a00;color:oklch(.42 .11 88);font:600 var(--ff-font-meta)/16.8px var(--f-sans);white-space:nowrap}.pv-body{display:flex;flex-direction:column;container:pv-body / inline-size}.pv-row-editing .ff-creatable-custom,.pv-row-editing>select{flex:1;min-width:0}.pv-group{min-width:0;padding:12px 16px 8px;border-top:1px solid var(--c-line-soft)}.pv-grouprow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--c-line-soft)}.pv-grouprow>.pv-group{border-top:none}.pv-grouprow>.pv-group+.pv-group{border-left:1px solid var(--c-line-soft)}.pv-grouprow:has(.pv-addr-edit-wrap){grid-template-columns:minmax(0,1fr)}.pv-grouprow:has(.pv-addr-edit-wrap)>.pv-group+.pv-group{border-left:none;border-top:1px solid var(--c-line-soft)}.pv-body>:first-child{border-top:none}.pv-body>.ps-hint{padding:0 16px 12px}.pv-linked-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.pv-link{padding:0;border:0;background:none;color:var(--tw-accent);font:550 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-decoration:none;cursor:pointer}.pv-link:hover{text-decoration:underline;text-underline-offset:2px}.pv-group-label{margin-bottom:2px;min-width:0;font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.pv-rows{display:flex;flex-direction:column;gap:0;min-width:0}.pv-group-cols .pv-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px;align-items:start}.pv-row-wide{grid-column:1 / -1}.pv-group-compact .pv-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.pv-group-compact .pv-row{flex-direction:column;align-items:stretch;gap:3px;padding-right:34px}.pv-group-compact .pv-row-label{flex:none;font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.pv-row{position:relative;min-height:38px;box-sizing:border-box;padding:8px 34px 8px 8px;margin:0 -8px;border-radius:8px;cursor:pointer;display:flex;gap:14px;align-items:center}.pv-rows>.pv-row+.pv-row:before,.pv-rows>*+.pv-row:before{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:var(--c-line-soft)}.pv-rows>.pv-row:hover:before,.pv-rows>.pv-row:hover+.pv-row:before{background:transparent}.pv-group-cols .pv-rows>:nth-child(2).pv-row:before,.pv-group-compact .pv-rows>:nth-child(2).pv-row:before{display:none}.pv-row:hover{background:var(--c-cream-2)}.pv-row-static{cursor:default}.pv-row-static:hover{background:none}.pv-row-label{flex:0 0 min(42%,168px);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted)}.pv-row-value{flex:1;min-width:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);word-break:break-word}.pv-row-stacked{flex-direction:column;align-items:stretch;gap:4px}.pv-row-stacked .pv-row-label{flex:none}.pv-row-stacked .pv-row-value{white-space:pre-wrap}.pv-row-block{display:block}.pv-row-editbtn{position:absolute;top:6px;right:6px;opacity:0;visibility:hidden;width:24px;height:24px;border-radius:7px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-muted);display:grid;place-items:center;cursor:pointer;transition:opacity .12s ease}.pv-row:hover .pv-row-editbtn{opacity:1;visibility:visible}.pv-row-editbtn:hover{color:var(--tw-accent);border-color:color-mix(in oklch,var(--tw-accent) 30%,var(--c-line))}.pv-empty{color:var(--c-muted)}.pv-empty-hint{display:none}.pv-row:hover .pv-empty-hint{display:inline}.pv-row:hover .pv-empty-hint+*,.pv-row:hover .pv-empty:has(.pv-empty-hint) .pv-empty-dash{display:none}.pv-select-value{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:var(--c-ink-soft)}.pv-select-value .ff-icon{flex:none;color:var(--c-muted);transform:rotate(90deg);opacity:0;transition:opacity .12s ease}.pv-row:hover .pv-select-value .ff-icon{opacity:1}.pv-row-editing{cursor:default;padding:5px 8px;background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper))}.pv-row-editing:hover{background:color-mix(in oklch,var(--tw-accent) 5%,var(--c-paper))}.pv-row-editing .ffdd{flex:1;width:100%}.pv-row-input,.pv-row-select,.pv-row-textarea{flex:1;min-width:0;border:1px solid var(--tw-accent);border-radius:8px;padding:7px 10px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);background:var(--c-paper);color:var(--c-ink);width:100%;resize:vertical}.pv-row-input:focus,.pv-row-select:focus,.pv-row-textarea:focus{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 18%,transparent)}.pv-row-textarea{min-height:76px}.pv-number-control{flex:1;min-width:0;width:100%;display:grid;grid-template-columns:32px minmax(56px,1fr) 32px;align-items:stretch}.pv-number-control .pv-row-input{border-radius:0;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.pv-number-control .pv-row-input::-webkit-inner-spin-button,.pv-number-control .pv-row-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.pv-number-control button{border:1px solid var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper));color:var(--tw-accent);font:600 17px/1 var(--f-sans);cursor:pointer}.pv-number-control button:first-child{border-radius:8px 0 0 8px;border-right:none}.pv-number-control button:last-child{border-radius:0 8px 8px 0;border-left:none}.pv-number-control button:hover{background:color-mix(in oklch,var(--tw-accent) 14%,var(--c-paper))}.pv-addr-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-right:4px}.pv-addr{display:flex;flex-direction:column;gap:1px;font-size:var(--ff-font-working);color:var(--c-ink);line-height:var(--ff-leading-working)}.pv-addr-name{font-weight:700}.pv-addr-muted{color:var(--c-muted)}.pv-addr-warn{flex:none;max-width:320px;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px 6px;padding:2px 0 0;border:0;background:none;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:#614a00;color:oklch(.42 .11 88);text-align:right}.pv-addr-warn.is-action{cursor:pointer}.pv-addr-warn-fix{color:var(--tw-accent);font-weight:600}.pv-addr-warn.is-action:hover .pv-addr-warn-fix{text-decoration:underline}.pv-addr-edit-wrap{position:relative;padding-right:34px}.pv-addr-name-field{margin-bottom:10px}.pv-addr-name-field label{display:block;margin-bottom:4px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pv-addr-name-field .req{color:#d74745;margin-left:3px}.pv-row-billingtoggle{padding:7px 8px 11px;cursor:default}.pv-row-billingtoggle:hover{background:none}.pv-addr-closebtn{position:absolute;top:0;right:0;width:26px;height:26px;border-radius:7px;border:1px solid var(--tw-accent);background:var(--tw-accent);color:var(--c-paper);display:grid;place-items:center;cursor:pointer}.pv-addr-closebtn:hover{background:color-mix(in oklch,var(--tw-accent) 88%,black)}.pv-tagpick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px 0}.pv-tag{padding:3px 10px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:background .14s ease,border-color .14s ease,color .14s ease}.pv-tag:hover{border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line))}.pv-tag.on{background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 55%,var(--c-line));color:var(--tw-accent);font-weight:600}.pv-tagpick-empty{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.pv-tagpick-done{width:22px;height:22px;border-radius:999px;border:none;cursor:pointer;background:var(--tw-accent);color:#fff;display:grid;place-items:center;flex:none;transition:background .14s ease}.pv-tagpick-done:hover{background:color-mix(in oklch,var(--tw-accent) 88%,black)}.pv-grouprow-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-grouprow-3 .pv-row-label{flex-basis:min(38%,116px)}.pv-grouprow-3 .pv-addr-warn{max-width:100%;justify-content:flex-start}.pv-grouprow-3:has(.pv-addr-edit-wrap){grid-template-columns:repeat(3,minmax(0,1fr))}.pv-grouprow-3:has(.pv-addr-edit-wrap)>.pv-group+.pv-group{border-left:1px solid var(--c-line-soft);border-top:none}.pv-grouprow-3 .pv-addr-edit-wrap .aff-row4{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-groupstack{display:flex;flex-direction:column;padding:0!important}.pv-groupstack>.pv-group{border-top:none}.pv-groupstack>.pv-group+.pv-group{padding-top:4px}.pv-group-compact .pv-row-value{margin-top:auto}.pv-rowpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:8px;column-gap:8px}.pv-rowpair .pv-row{min-height:0;padding-right:26px}.pv-rowpair .pv-row-label{flex:none}.pv-scale-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px}.pv-scale-cols .pv-row-label{flex-basis:min(58%,200px)}.pv-scale{display:inline-flex;align-items:center;gap:3px}.pv-scale i{width:8px;height:8px;border-radius:50%;background:color-mix(in oklch,var(--c-ink) 22%,var(--c-paper))}.pv-scale i.on{background:var(--tw-accent)}.pv-scale b{margin-left:5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-ink)}.pv-toggle-row{display:flex;align-items:center;gap:8px;padding:6px 0 2px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft);cursor:pointer}.pv-toggle-row:has(input:disabled){color:var(--c-muted);cursor:default}.pv-toggle-row input{accent-color:var(--tw-accent)}.pv-people{display:flex;flex-direction:column;gap:4px}.pv-people small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pv-people a{font-weight:550}@media(pointer:coarse){.pv-toggle-row{min-height:44px;padding:0}.pv-people>span{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:0 4px}}@container pv-body (max-width: 999px){.pv-grouprow-3,.pv-grouprow-3:has(.pv-addr-edit-wrap){grid-template-columns:repeat(2,minmax(0,1fr))}.pv-grouprow-3>.pv-group:nth-child(3){grid-column:1 / -1;border-left:none;border-top:1px solid var(--c-line-soft)}.pv-scale-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pv-body (max-width: 699px){.pv-grouprow-3,.pv-grouprow-3:has(.pv-addr-edit-wrap){grid-template-columns:minmax(0,1fr)}.pv-grouprow-3>.pv-group+.pv-group,.pv-grouprow-3:has(.pv-addr-edit-wrap)>.pv-group+.pv-group{border-left:none;border-top:1px solid var(--c-line-soft)}.pv-scale-cols,.pv-grouprow,.pv-group-cols .pv-rows{grid-template-columns:minmax(0,1fr)}.pv-grouprow>.pv-group+.pv-group{border-left:none;border-top:1px solid var(--c-line-soft)}}@container pv-body (max-width: 459px){.pv-group-compact .pv-rows{grid-template-columns:minmax(0,1fr)}.pv-group-compact .pv-rows>:nth-child(2).pv-row:before{display:block}.pv-row{flex-direction:column;align-items:stretch;gap:3px}.pv-row-label{flex-basis:auto}.pv-addr-edit-wrap .aff-row4{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-menu-item{background:none;transition:background .14s}.vt-menu-item:hover{background:var(--c-cream)}.vt-menu-item.current{background:color-mix(in oklch,var(--tw-accent) 10%,transparent)}.vt-menu-item.on-paper{background:var(--c-paper);border-radius:0}.vt-menu-item.on-paper:hover{background:var(--c-cream)}.vt-menu-item.danger:hover{background:color-mix(in oklch,oklch(.55 .17 25) 8%,transparent)}.vt-hover-ed{--ed: 0;--hd: 0}.vt-hover-ed:hover,.vt-hover-ed:focus-within{--ed: 1;--hd: 1}.vt-inline-input{border:1px solid transparent;background:none;outline:none;transition:border-color .14s,background .14s}.vt-inline-input:focus{border-color:var(--tw-accent);background:var(--c-paper)}.vt-input{border:1px solid var(--c-line);transition:border-color .14s}.vt-input:focus{border-color:var(--tw-accent);outline:none}.vt-iconbtn{color:var(--c-muted);transition:opacity .14s,color .14s}.vt-iconbtn:hover{color:var(--tw-accent)}.vt-iconbtn.danger:hover{color:#cb4644}.vt-datebtn{border:1px solid transparent;background:none;transition:background .14s,border-color .14s}.vt-datebtn:hover{border-color:var(--c-line);background:var(--c-cream)}.vt-linkbtn{color:var(--tw-accent);transition:color .14s}.vt-linkbtn:hover{color:var(--c-teal-deep)}.vt-linkbtn.danger{color:var(--c-muted)}.vt-linkbtn.danger:hover{color:#c13c3b}.vt-drop{border:1px dashed var(--c-line);color:var(--c-muted);transition:border-color .14s,color .14s}.vt-drop:hover,.vt-drop.dragover{border-color:var(--tw-accent);color:var(--tw-accent)}.vt-drop:disabled{cursor:default;opacity:.7}.vt-split{display:grid;grid-template-columns:var(--admin-list-width, 308px) 1px 1fr;gap:22px;align-items:stretch;min-height:0;height:calc(100dvh - var(--admin-nav-offset, 0px) - var(--page-inset) - var(--page-inset))}.vt-split>*{min-width:0}.vt-split>*:last-child{container-type:inline-size}@container admin (max-width: 900px){.vt-split{grid-template-columns:1fr;height:auto;overflow:visible}}.vt-editor-split{display:grid;grid-template-columns:1fr 372px;gap:18px;align-items:start}.vt-editor-split>*{min-width:0}@container (max-width: 900px){.vt-editor-split{grid-template-columns:1fr}}@container admin (max-width: 900px){.vt-editor-split{grid-template-columns:1fr}}.mm-templates-page{--admin-nav-offset: 48px}.mm-templates-back{display:flex;justify-content:flex-end;margin-bottom:12px}.mm-templates-body{min-width:0;container:admin / inline-size}.vt-sequence-row{display:grid;grid-template-columns:26px minmax(0,1fr) 150px 26px;align-items:center;gap:14px}.vt-sequence-copy,.vt-sequence-date{position:relative}.vt-sequence-menu{position:absolute;top:calc(100% + 6px)}.vt-sequence-menu.is-source{left:-4px;width:326px}.vt-sequence-menu.is-date{right:0;width:238px}@container (max-width: 560px){.vt-sequence-row{grid-template-columns:26px minmax(0,1fr) 26px;gap:8px;align-items:start}.vt-sequence-copy{grid-column:2}.vt-sequence-date{grid-column:2;grid-row:2;justify-self:start}.vt-sequence-copy,.vt-sequence-date{position:static}.vt-sequence-menu.is-source,.vt-sequence-menu.is-date{left:0;right:0;width:auto}.vt-sequence-row>.danger{grid-column:3;grid-row:1}.vt-sequence-row .ff-text-working{white-space:normal!important;overflow-wrap:anywhere}.vt-hover-ed{--ed: 1}.mm-templates-body .kp-content{padding:12px 0}}.fftabs-icon-tab{width:28px;min-width:28px;padding-inline:0;justify-content:center}.fftabs-icon-measure{position:absolute;left:0;top:0;width:-moz-max-content;width:max-content;margin:0;padding:0;display:flex;flex-wrap:nowrap;visibility:hidden;pointer-events:none}.fftabs-morewrap{position:relative;display:flex}.fftabs-more{display:inline-flex;align-items:center;gap:6px;padding:13px 14px;border:none;cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);white-space:nowrap;background:transparent;color:var(--c-muted);position:relative;transition:color .14s ease}.fftabs-more:hover{color:var(--c-ink)}.fftabs-more:focus-visible,.fftabs-menu-item:focus-visible{outline:2px solid color-mix(in oklch,var(--tw-accent) 45%,transparent);outline-offset:-2px}.fftabs-more.on{color:var(--tw-accent);font-weight:600}.fftabs-more.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--tw-accent);border-radius:2px 2px 0 0}.fftabs-more .count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--c-cream-2);font:600 var(--ff-font-meta)/16px var(--f-mono);color:var(--c-muted)}.inbox-tabs .fftabs-more,.act-tabs .fftabs-more{border-radius:999px}.inbox-tabs .fftabs-more{padding:3px 9px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.act-tabs .fftabs-more{padding:5px 12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.inbox-tabs .fftabs-more.on,.act-tabs .fftabs-more.on{background:color-mix(in oklch,var(--tw-accent) 14%,var(--c-paper))}.inbox-tabs .fftabs-more.on:after,.act-tabs .fftabs-more.on:after{display:none}.inbox-tabs .fftabs-more .count,.act-tabs .fftabs-more .count{min-width:0;height:auto;padding:0;background:transparent;color:inherit;font-family:inherit;font-weight:inherit;opacity:.75}.inbox-tabs .fftabs-more .count,.act-tabs .fftabs-more .count{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.fftabs-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:214px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:11px;box-shadow:0 22px 44px -26px #101e1b73;padding:6px;display:flex;flex-direction:column;gap:2px;transform-origin:top right;animation:fftabs-menu-in .2s cubic-bezier(.32,.72,0,1) both}.fftabs-menu.out{animation:fftabs-menu-out .16s cubic-bezier(.4,0,.6,1) both;pointer-events:none}@keyframes fftabs-menu-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@keyframes fftabs-menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px) scale(.97)}}@media(prefers-reduced-motion:reduce){.fftabs-menu,.fftabs-menu.out{animation:none}}.fftabs-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-family:var(--f-sans);font-weight:500;background:transparent;color:var(--c-ink-soft)}.fftabs-menu-item:hover{background:var(--c-cream-2);color:var(--c-ink)}.fftabs-menu-item.on{font-weight:600;background:color-mix(in oklch,var(--tw-accent) 12%,transparent);color:var(--c-teal-deep)}.fftabs-menu-item.on:hover{background:color-mix(in oklch,var(--tw-accent) 16%,transparent)}.ff-tabbar-slot{min-width:0}.ff-tabbar{display:flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:9px}.ff-tabs{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.ff-tabs-cardhead{flex:none;padding:6px 10px;background:var(--c-cream-2);border-bottom:1px solid var(--c-line)}.ff-tab,.ff-tabs .fftabs-more{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;height:28px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);white-space:nowrap;cursor:pointer;transition:background-color .14s ease,color .14s ease}.ff-tab>.ff-icon{width:14px;height:14px;flex:none}.ff-tab.fftabs-icon-tab{padding:0}.ff-tab:hover,.ff-tabs .fftabs-more:hover{background:var(--c-cream-2);color:var(--c-ink)}.ff-tabs-cardhead .ff-tab:hover,.ff-tabs-cardhead .fftabs-more:hover{background:var(--c-paper)}.ff-tab.on,.ff-tabs .fftabs-more.on{background:var(--c-teal-soft);color:var(--c-teal-deep);font-weight:500}.ff-tabs .fftabs-more.on:after{display:none}.ff-tab:focus-visible,.ff-tabs .fftabs-more:focus-visible,.ff-tabs .fftabs-menu-item:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.ff-tabs .fftabs-menu{min-width:min(240px,calc(100vw - 104px));max-width:calc(100vw - 104px);max-height:min(480px,65dvh);overflow-y:auto}.ff-tabs .fftabs-menu-item{min-height:36px}.fftabs-scroll{position:relative;flex:none;min-width:0}.fftabs-scroll-row{flex:none;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.fftabs-scroll-row::-webkit-scrollbar{display:none}.fftabs-scroll-row.ff-tabs-cardhead{padding-block:0}.fftabs-scroll-row .ff-tab{position:relative;z-index:0;height:44px}.fftabs-scroll-row .ff-tab,.fftabs-scroll-row .ff-tab.on,.fftabs-scroll-row .ff-tab:hover{background:none}.fftabs-scroll-row .ff-tab:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;z-index:-1;border-radius:6px}.fftabs-scroll-row .ff-tab.on:before{background:var(--c-teal-soft)}.fftabs-scroll-cue{position:absolute;top:0;bottom:1px;z-index:1;display:flex;align-items:center;width:30px;color:var(--c-ink);pointer-events:none}.fftabs-scroll-cue.is-before{left:0;justify-content:flex-start;padding-left:3px;background:linear-gradient(to right,var(--c-cream-2) 60%,transparent)}.fftabs-scroll-cue.is-after{right:0;justify-content:flex-end;padding-right:3px;background:linear-gradient(to left,var(--c-cream-2) 60%,transparent)}.ff-tab .count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/1 var(--f-sans);font-variant-numeric:tabular-nums}.ff-tabs-cardhead .ff-tab .count{background:var(--c-paper)}.ff-tab.on .count{background:color-mix(in oklch,var(--c-teal) 16%,var(--c-paper));color:var(--c-teal-deep)}.ff-tab .count.todo{background:color-mix(in oklch,var(--tw-accent) 16%,var(--c-paper));color:var(--tw-accent)}.ff-actmenu{position:relative;display:inline-flex;vertical-align:middle}.ff-actmenu-btn{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--c-ink-soft);cursor:pointer;padding:0;transition:background .14s ease,border-color .14s ease,color .14s ease}.ff-actmenu-btn:hover{background:var(--c-cream-2);color:var(--c-ink)}.ff-actmenu-btn.on{background:var(--c-cream-2);border-color:var(--c-line);color:var(--c-ink)}.ff-actmenu-menu.right{right:0;left:auto}.ff-actmenu-menu.left{left:0;right:auto}.ff-actmenu-menu.portal{position:fixed;z-index:var(--z-popover);right:auto;margin:0}.ff-actmenu-menu .fftabs-menu-item.sep{margin-top:4px;position:relative}.ff-actmenu-menu .fftabs-menu-item.sep:before{content:"";position:absolute;left:6px;right:6px;top:-3px;height:1px;background:var(--c-line-soft)}.ff-actmenu-menu .fftabs-menu-item.danger{color:#a83634}.ff-actmenu-menu .fftabs-menu-item.danger:hover{background:var(--c-rose-soft);color:#972527}.ff-actmenu-menu .fftabs-menu-item:disabled{opacity:.45;cursor:default}.ff-actmenu-menu .fftabs-menu-item:disabled:hover{background:transparent}.ff-actmenu-menu .fftabs-menu-item>.ff-icon{flex:none;color:var(--c-muted)}.ff-actmenu-item-label{min-width:0;flex:1}.ff-actmenu-item-badge{display:inline-flex;min-width:21px;height:19px;flex:none;align-items:center;justify-content:center;margin-left:8px;padding:0 6px;border:1px solid var(--c-line-soft);border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/1 var(--f-sans);font-variant-numeric:tabular-nums}.ff-actions{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.main:has(>.ff-list-page),.main:has(>.admin-page .ff-list-page){height:100dvh;min-height:0;padding-bottom:var(--page-inset);display:flex;flex-direction:column}.main>.ff-list-page,.main>.admin-page:has(.ff-list-page){flex:1;min-height:0}.ff-list-page{display:flex;min-width:0;min-height:0;flex-direction:column}.ff-list-page>.page-h,.ff-list-page>.ff-list-tools,.ff-list-page>.ct-toolbar,.ff-list-page>.ct-filterbar,.ff-list-page>.ad-filters{flex:none}.ff-list-viewport{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden}.ff-list-scroll{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.ff-list-footer{flex:none}.ff-list-control{height:34px;padding:0 11px;border-radius:9px;white-space:nowrap}.ff-list-control.on{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));color:var(--tw-accent)}.ff-list-control-badge{display:inline-flex;min-width:18px;height:17px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);font:600 var(--ff-font-meta)/1 var(--f-sans);font-variant-numeric:tabular-nums}.ff-list-control-chevron{margin-left:1px;color:var(--c-muted);transition:transform .14s ease}.ff-list-control[aria-expanded=true] .ff-list-control-chevron{transform:rotate(90deg)}.ff-list-menu{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;gap:3px;max-height:min(440px,70dvh);overflow-y:auto;padding:7px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);box-shadow:0 16px 40px -16px #131d1b40,0 2px 6px -3px #131d1b2e}.ff-list-menu .head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 8px;color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ff-list-menu .head .reset{padding:2px 3px;border:0;border-radius:5px;background:transparent;color:var(--tw-accent);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);letter-spacing:0;text-transform:none}.ff-list-menu .head .reset:hover{background:color-mix(in oklch,var(--tw-accent) 8%,transparent)}.ff-list-menu .row{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ff-list-menu .row:hover,.ff-list-menu .row:focus-visible{outline:0;background:var(--c-cream-2)}.ff-list-menu .row .lbl{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-list-menu .row.disabled,.ff-list-menu .row:disabled{opacity:.5;cursor:not-allowed}.ff-list-menu .sep{height:1px;margin:5px 4px;background:var(--c-line-soft)}.ff-actmenu.ff-actmenu-control .ff-actmenu-btn{width:34px;height:34px;border-color:var(--c-line);border-radius:9px;background:var(--c-paper)}.ff-actmenu.ff-actmenu-control .ff-actmenu-btn:hover,.ff-actmenu.ff-actmenu-control .ff-actmenu-btn.on{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));color:var(--tw-accent)}.admin-page:has(.ff-list-page){display:flex;min-height:0;flex-direction:column}.admin-page:has(.ff-list-page)>.admin-layout{flex:1;min-height:0}.admin-page:has(.ff-list-page) .admin-sidebar{top:0;min-height:0;max-height:100%}.admin-page:has(.ff-list-page)>.admin-layout>.admin-body{display:flex;min-height:0;flex:1;flex-direction:column}.admin-page:has(.ff-list-page)>.admin-layout>.admin-body>.ff-list-page{flex:1}@media(max-width:768px){.ff-list-control>span:not(.ff-list-control-badge){display:none}}:is(.ct-search,.ff-list-search){display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:10px;min-width:260px;flex:1;max-width:420px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}:is(.ct-search,.ff-list-search) input{border:none;outline:none;background:transparent;font:inherit;color:inherit;flex:1;min-width:0}:is(.ct-search,.ff-list-search) input::-moz-placeholder{color:var(--c-muted)}:is(.ct-search,.ff-list-search) input::placeholder{color:var(--c-muted)}:is(.ct-search,.ff-list-search){min-height:34px}.ff-view-switch{display:inline-flex;gap:2px;padding:3px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:999px}.ff-view-switch button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:999px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);cursor:pointer}.ff-view-switch button:is(.on,[aria-pressed=true]){background:var(--c-paper);color:var(--c-ink);font-weight:600;box-shadow:0 1px 2px #131d1b14,0 0 0 1px var(--c-line)}.ff-list-search:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 12%,transparent)}.ff-list-search input{padding:0;height:auto;box-shadow:none;border-radius:0}.ff-list-search input:focus-visible{outline:none;box-shadow:none}.ff-view-switch button:hover{color:var(--c-ink)}.ff-view-switch button:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.ff-popover{display:inline-flex;min-width:0}.ff-popover-panel{position:fixed;z-index:var(--z-popover);max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:contain;pointer-events:auto;box-sizing:border-box;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 16px 40px -16px #131d1b40,0 2px 6px -3px #131d1b2e;padding:8px;transform-origin:top left;animation:ff-popover-in .16s cubic-bezier(.2,.7,.3,1)}.ff-popover-panel.fftabs-menu{position:fixed;right:auto;width:-moz-max-content;width:max-content}.ff-popover-panel.ct-menu,.ff-popover-panel.kp-session-menu{position:fixed;top:auto;left:auto;z-index:var(--z-popover)}@keyframes ff-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ff-popover-panel{animation:none}}.provider-logo{display:inline-block;-o-object-fit:contain;object-fit:contain;flex:none;vertical-align:middle}.provider-label{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.provider-label>span{min-width:0}.int-ico{background:var(--c-cream-2)}.int-ico>svg{width:18px;height:18px}.int-ico .provider-logo{width:24px;height:24px}.int-foot{padding-top:8px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.int-foot .btn.sm{padding:8px 14px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.provider-inline{display:inline-flex;align-items:center;gap:6px}.provider-inline .provider-logo{width:14px;height:14px}.inbox-row .src:has(>.provider-logo),.inbox-row .src.notification.reminder:has(>.provider-logo),.act-row .src:has(>.provider-logo),.act-row .src.notification.reminder:has(>.provider-logo),.obmsg-admin-list .ico:has(>.provider-logo),.ob-groupmsg-icon:has(>.provider-logo){background:var(--c-paper);border:1px solid var(--c-line)}.act-tone-call{--act-tone: var(--c-teal);--act-soft: var(--c-teal-soft)}.act-tone-email{--act-tone: var(--c-lavender);--act-soft: var(--c-lavender-soft)}.act-tone-whatsapp{--act-tone: var(--c-sage);--act-soft: var(--c-sage-soft)}.act-tone-conversation{--act-tone: var(--c-terra);--act-soft: var(--c-terra-soft)}.act-tone-note{--act-tone: var(--c-mustard);--act-soft: var(--c-mustard-soft)}.act-tone-meeting{--act-tone: var(--c-rose);--act-soft: var(--c-rose-soft)}.act-tone-system{--act-tone: var(--c-muted);--act-soft: var(--c-cream-2)}.act-ico,.inbox-row .src.act-ico,.act-row .src.act-ico,.inbox-row .src.act-ico:has(>.provider-logo),.act-row .src.act-ico:has(>.provider-logo){display:grid;place-items:center;flex:none;border:none;border-radius:7px;background:var(--act-soft, var(--c-cream-2));color:color-mix(in oklch,var(--act-tone, var(--c-muted)) 58%,var(--c-ink))}.act-ico{width:24px;height:24px}.act-ico .provider-logo{width:14px;height:14px}.act-glyph{display:inline-grid;place-items:center;flex:none;color:color-mix(in oklch,var(--act-tone, var(--c-muted)) 58%,var(--c-ink))}.ffdd{position:relative;display:inline-flex;max-width:100%;min-width:0}.ffdd-btn{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:2px 0;background:none;border:none;cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);font-family:inherit;color:var(--c-ink);text-align:left;transition:color .14s ease}.ffdd-btn:hover:not(:disabled),.ffdd.open .ffdd-btn{color:var(--tw-accent)}.ffdd-btn:disabled{cursor:default;color:var(--c-muted)}.ffdd-btn:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 18%,transparent)}.ffdd-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ffdd-value.placeholder{color:var(--c-muted);font-weight:400}.ffdd-btn:hover:not(:disabled) .ffdd-value.placeholder,.ffdd.open .ffdd-value.placeholder{color:var(--tw-accent)}.ffdd-chev{flex:none;color:var(--c-muted);transition:transform .15s ease,color .14s ease}.ffdd-btn:hover:not(:disabled) .ffdd-chev,.ffdd.open .ffdd-chev{color:var(--tw-accent)}.ffdd.open .ffdd-chev{transform:rotate(90deg)}.ffdd.box{display:flex}.ffdd.box .ffdd-btn{flex:1;min-width:0;justify-content:space-between;padding:9px 11px;background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;font-weight:400;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ffdd.box .ffdd-btn:hover:not(:disabled){color:var(--c-ink);border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line))}.ffdd.box .ffdd-btn:hover:not(:disabled) .ffdd-chev{color:var(--c-muted)}.ffdd.box.open .ffdd-btn{color:var(--c-ink);border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 14%,transparent)}.ffdd.box .ffdd-btn:focus-visible{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 14%,transparent)}.ffdd.box .ffdd-btn:hover:not(:disabled) .ffdd-value.placeholder{color:var(--c-muted)}.ffdd.box.open .ffdd-value.placeholder{color:var(--c-muted)}.ffdd.box.open .ffdd-chev{color:var(--tw-accent)}.ffdd.box .ffdd-btn:disabled{background:var(--c-cream-2)}.nc-field .ffdd.box .ffdd-btn,.cf-field .ffdd.box .ffdd-btn,.es-field .ffdd.box .ffdd-btn{background:var(--c-cream-2)}.nc-field .ffdd.box .ffdd-btn:disabled,.cf-field .ffdd.box .ffdd-btn:disabled,.es-field .ffdd.box .ffdd-btn:disabled{background:var(--c-cream-2);opacity:.6}.nc-field .ffdd.box.open .ffdd-btn,.cf-field .ffdd.box.open .ffdd-btn,.es-field .ffdd.box.open .ffdd-btn{background:var(--c-paper)}.ffdd-pop{position:fixed;z-index:var(--z-select);display:flex;flex-direction:column;padding:5px;overflow:hidden;pointer-events:auto;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 12px 32px #11161f21;max-width:min(360px,calc(100vw - 16px));animation:ffdd-in .18s cubic-bezier(.2,.7,.3,1)}.ffdd-scroll{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ffdd-list{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ffdd-list::-webkit-scrollbar{display:none;width:0;height:0}.ffdd-scroll-thumb{position:absolute;top:0;right:0;width:8px;padding:0 2px;opacity:0;pointer-events:none;touch-action:none;transition:opacity .16s ease}.ffdd-scroll-thumb:before{content:"";display:block;height:100%;width:4px;border-radius:99px;background:color-mix(in oklch,var(--c-muted) 55%,transparent)}.ffdd-scroll-thumb.is-scrolling{opacity:1;pointer-events:auto}.ffdd-row-suffix{flex:none;margin-left:auto;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ffdd-scroll-thumb{transition:none}}.ffdd-search{display:flex;align-items:center;gap:8px;flex:none;min-height:38px;margin-bottom:5px;padding:0 9px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-cream-2);color:var(--c-muted);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.ffdd-search:focus-within{border-color:var(--tw-accent);background:var(--c-paper);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 12%,transparent)}.ffdd-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ffdd-search input::-moz-placeholder{color:var(--c-muted)}.ffdd-search input::placeholder{color:var(--c-muted)}.ffdd-search-clear{display:grid;place-items:center;width:24px;height:24px;flex:none;border:none;border-radius:6px;background:none;color:var(--c-muted);cursor:pointer}.ffdd-search-clear:hover{background:var(--c-line-soft);color:var(--c-ink)}.ffdd-search-state{flex:none;padding:14px 10px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:center}.ffdd-search-state.is-hint{padding:7px 10px 4px;border-top:1px solid var(--c-line-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}@keyframes ffdd-in{0%{opacity:0;transform:scaleY(.94) translateY(-4px)}to{opacity:1;transform:none}}.ffdd-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px 8px 14px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;text-align:left;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);transition:background .14s ease}.ffdd-row:before{content:"";position:absolute;left:4px;top:7px;bottom:7px;width:2.5px;border-radius:2px;background:var(--tw-accent);opacity:0;transition:opacity .14s ease}.ffdd-row.hi{background:var(--c-cream-2)}.ffdd-row.hi:before{opacity:.35}.ffdd-row.cur{color:var(--tw-accent);font-weight:600;background:color-mix(in oklch,var(--tw-accent) 7%,transparent)}.ffdd-row.cur.hi{background:color-mix(in oklch,var(--tw-accent) 11%,transparent)}.ffdd-row.cur:before{opacity:1}.ffdd-row:disabled{color:var(--c-muted);cursor:default}.ffdd-row:disabled.hi{background:transparent}.ffdd-row:disabled.hi:before{opacity:0}.ffdd-row-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ffdd-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffdd-row-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:400;color:var(--c-muted)}.ffdd-row.cur .ffdd-row-meta{color:color-mix(in oklch,var(--tw-accent) 70%,var(--c-muted))}.ff-person-option{display:inline-flex;align-items:center;min-width:0;max-width:100%;vertical-align:middle}.ff-person-option .ff-avatar{flex:none;margin-inline-end:8px}.ff-person-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-group-select{width:100%}.ff-group-select .ffdd-btn{min-height:38px}.ff-group-option{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;vertical-align:middle}.ff-group-option-number{box-sizing:border-box;display:inline-grid;min-width:24px;height:24px;padding:0 4px;white-space:nowrap;flex:none;place-items:center;border:1px solid color-mix(in oklch,var(--tw-accent) 18%,var(--c-line));border-radius:7px;background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));color:var(--tw-accent);font:700 var(--ff-font-working)/var(--ff-leading-working) var(--f-mono);letter-spacing:.02em}.ff-group-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-group-option.is-empty .ff-group-option-number{border-style:dashed;background:var(--c-cream-2);color:var(--c-muted)}.ff-group-option-meta{display:flex;min-width:0;align-items:center;gap:9px;padding:3px 0 1px 32px}.ff-group-option-meta .ff-member-stack{flex:none}.ff-group-option-topic{min-width:0;overflow:hidden;padding-left:9px;border-left:1px solid var(--c-line-soft);color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap}.ffdd-row.cur .ff-group-option-number{border-color:color-mix(in oklch,var(--tw-accent) 42%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 13%,var(--c-paper))}[data-ff-floating-layer]{margin:0;inset:auto;width:-moz-max-content;width:max-content}[data-ff-floating-layer]::backdrop{background:transparent;pointer-events:none}.ffdd.ff-public-typography .ffdd-btn{font-size:13.5px;line-height:1.35}.ffdd-pop.ff-public-typography .ffdd-row{font-size:13px;line-height:normal}.ffdd-pop.ff-public-typography .ffdd-row-meta{font-size:11px;line-height:inherit}.ffdd-pop.ff-public-typography .ffdd-row-suffix{font-size:11px;line-height:normal}.ffdd-pop.ff-public-typography .ffdd-search input{font-size:12.5px;line-height:1.3}.ffdd-pop.ff-public-typography .ffdd-search-state{font-size:12px;line-height:1.4}.ffdd-pop.ff-public-typography .ffdd-search-state.is-hint{font-size:10.5px;line-height:1.4}.tk2-hv{--ed: 0}.tk2-hv:hover{--ed: 1;--row-bg: var(--c-cream-2)}.tk2-title-tooltip{max-width:min(32rem,calc(100vw - 2rem));overflow-wrap:anywhere}.tk2-srclink{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk2-srclink:hover{color:var(--tw-accent);text-decoration:underline}.tk2-linkbtn{border:none;background:none;padding:0;cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--tw-accent);white-space:nowrap}.tk2-linkbtn:hover{color:var(--c-teal-deep)}.tk2-iconbtn{border:none;background:none;padding:0;cursor:pointer;color:var(--c-muted);display:inline-flex}.tk2-iconbtn:hover{color:var(--c-ink)}.tk2-dateinline.ff-date{border:0;padding:0;background:none}.tk2-dateinline.ff-date .ff-date-trigger{border:1px solid transparent;border-radius:7px;padding:5px 7px;font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);background:none;color:var(--c-ink);justify-content:flex-end}.tk2-dateinline.ff-date .ff-date-trigger:hover{border-color:var(--c-line);background:var(--c-cream)}.tk2-dateinline.ff-date .ff-date-trigger:focus-visible{border-color:var(--tw-accent);background:var(--c-paper);outline:none}.tk2-descarea{width:100%;box-sizing:border-box;resize:vertical;border:1px solid transparent;border-radius:8px;padding:7px 8px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);background:none;color:var(--c-ink)}.tk2-descarea:hover{border-color:var(--c-line);background:var(--c-cream)}.tk2-descarea:focus{border-color:var(--tw-accent);background:var(--c-paper);outline:none}.tk2-rowmeta{display:flex;align-items:center;gap:8px;margin-top:3px;min-width:0}.tasks-page{display:flex;flex-direction:column;flex:1;min-height:0}.tasks-shell{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.tasks-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;flex:none}.tasks-heading-copy{min-width:0}.tasks-heading-copy h1{margin:0;color:var(--c-ink);font:650 22px/1.05 var(--f-sans);letter-spacing:-.02em}.tasks-heading-copy{flex:1}.tasks-filter-summary{display:inline-flex;align-items:baseline;gap:10px;margin-right:6px;color:var(--c-muted);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.tasks-filter-reset-mobile{display:none}.tasks-topbar-actions{display:flex;align-items:center;gap:9px;flex:none}.tasks-new-button{min-height:36px;flex:none}.tasks-kpis{flex:none}.tasks-kpis>.tasks-kpi{font-family:inherit;transition:background .14s ease}.tasks-kpis>.tasks-kpi:hover:not(.is-selected){background:var(--c-cream)}.tasks-kpis>.tasks-kpi:focus-visible{outline:2px solid var(--tw-accent);outline-offset:-2px}.tasks-kpis>.tasks-kpi.is-danger strong{color:var(--c-rose-deep)}.tasks-filterbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;flex:none;padding:10px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-cream-2)}.tasks-search{display:flex;align-items:center;gap:8px;flex:2.2 1 240px;min-width:220px;height:38px;padding:0 11px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-muted);box-shadow:0 1px 2px var(--c-line-soft);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.tasks-search:focus-within{border-color:var(--tw-accent);background:var(--c-paper);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 12%,transparent)}.tasks-search input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.tasks-filter-field{display:flex;flex:1 1 116px;min-width:110px;max-width:160px;flex-direction:column;gap:5px}.tasks-filter-field.is-scope{flex:1.3 1 176px;max-width:210px}.tasks-filter-field[data-disabled]{opacity:.52}.tasks-filter-fields{display:contents}.tasks-filter-toggle,.tasks-view-switch.is-mobile{display:none}.tasks-filter-field>span{padding-left:2px;color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.07em;text-transform:uppercase}.tasks-filter-select,.tasks-filter-select .ffdd-btn{width:100%}.tasks-filter-select.box .ffdd-btn{height:38px;min-height:38px;padding:8px 10px;background:var(--c-paper);box-shadow:0 1px 2px var(--c-line-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.tasks-filter-option{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--c-ink-soft)}.tasks-filter-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-filter-option-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:6px;background:var(--c-cream-2);color:var(--c-muted)}.tasks-filter-option.is-accent .tasks-filter-option-icon{background:var(--c-teal-soft);color:var(--c-teal-deep)}.tasks-filter-option.is-warning .tasks-filter-option-icon{background:var(--c-mustard-soft);color:color-mix(in oklch,var(--c-mustard) 58%,var(--c-ink))}.tasks-filter-option.is-danger .tasks-filter-option-icon{background:var(--c-rose-soft);color:color-mix(in oklch,var(--c-rose) 65%,var(--c-ink))}.tasks-filter-option.is-lavender .tasks-filter-option-icon{background:var(--c-lavender-soft);color:color-mix(in oklch,var(--c-lavender) 58%,var(--c-ink))}.tasks-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;margin-left:auto;padding:0 9px;border:none;background:none;color:var(--c-muted);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.tasks-filter-reset:hover{color:var(--tw-accent)}.tasks-row{grid-template-columns:19px minmax(0,1fr) 74px;gap:12px}.tasks-row-due{display:flex;flex-direction:column;align-items:flex-end}.tasks-panel{min-height:0;overflow:hidden;gap:0}.tasks-view-switch{display:inline-flex;gap:2px;flex:none;padding:3px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-cream-2)}.tasks-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:5px 12px;border:none;border-radius:999px;background:transparent;color:var(--c-ink-soft);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:color .14s ease,background .14s ease,box-shadow .14s ease}.tasks-view-switch button:hover{color:var(--c-ink)}.tasks-view-switch button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 15%,transparent)}.tasks-view-switch button.is-active{background:var(--tw-accent);color:var(--c-paper);box-shadow:0 1px 3px #101e1b24;font-weight:650}.tasks-panel-content{padding:4px 0 20px}.tasks-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.tasks-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.tasks-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.tasks-board>.kp-block{flex:1 0 360px;min-width:0}.tasks-pill{font-size:var(--ff-font-compact-pill);line-height:var(--ff-leading-meta)}.tasks-completing{background:var(--c-cream-2)!important}.tasks-completing>:not(button){opacity:.65}.tasks-detail-inline{position:sticky;top:0;padding:15px 16px 17px;overflow:hidden;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);box-shadow:0 8px 24px -20px #101e1b52;animation:tasks-detail-enter .17s cubic-bezier(.2,.75,.25,1) both}@keyframes tasks-detail-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.tasks-create-overlay{background:#131d1b6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tasks-create-dialog{display:flex;width:min(560px,calc(100vw - 32px));max-width:560px;max-height:min(760px,calc(100dvh - 32px));flex-direction:column;gap:0;padding:0;overflow:hidden;border:1px solid var(--c-line);border-radius:16px;background:var(--c-paper);box-shadow:0 28px 72px -24px #101e1b7a}.tasks-create-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px 15px;border-bottom:1px solid var(--c-line)}.tasks-create-header h2{margin:0;color:var(--c-ink);font:650 17px/1.2 var(--f-sans);letter-spacing:-.01em}.tasks-create-header p{margin:5px 0 0;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.tasks-create-close{width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:8px}.tasks-create-close:hover{background:var(--c-cream-2)}.tasks-create-close:disabled{opacity:.45;cursor:default}.tasks-create-form{display:flex;min-height:0;flex:1;flex-direction:column}.tasks-create-body{display:flex;min-height:0;flex-direction:column;gap:14px;padding:18px 20px;overflow-y:auto}.tasks-create-field{display:flex;min-width:0;flex-direction:column;gap:6px}.tasks-create-field>span:first-child{padding-left:1px;color:var(--c-muted);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.065em;text-transform:uppercase}.tasks-create-field>input,.tasks-create-field>textarea{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--c-line);border-radius:9px;outline:none;resize:vertical;background:var(--c-paper);color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.tasks-create-field>input{height:40px}.tasks-create-field>textarea{min-height:78px}.tasks-create-field>input:hover,.tasks-create-field>textarea:hover{border-color:color-mix(in oklch,var(--tw-accent) 38%,var(--c-line))}.tasks-create-field>input:focus,.tasks-create-field>textarea:focus{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 13%,transparent)}.tasks-create-field>input[aria-invalid=true]{border-color:var(--c-rose)}.tasks-create-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream-2)}.tasks-create-type-switch button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--c-ink-soft);cursor:pointer;font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:color .13s ease,background .13s ease,box-shadow .13s ease}.tasks-create-type-switch button:hover{color:var(--c-ink);background:color-mix(in oklch,var(--c-paper) 62%,transparent)}.tasks-create-type-switch button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 15%,transparent)}.tasks-create-type-switch button.is-active{background:var(--tw-accent);color:var(--c-paper);box-shadow:0 1px 3px #101e1b24}.tasks-create-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:12px}.tasks-create-select,.tasks-create-select .ffdd-btn,.tasks-create-date,.tasks-create-date .ff-date-trigger{width:100%}.tasks-create-select.box .ffdd-btn,.tasks-create-date.box .ff-date-trigger,.tasks-create-time .ff-time-select.box .ffdd-btn{height:40px;background:var(--c-paper)}.tasks-create-time,.tasks-create-time .ff-time-select .ffdd-btn{width:100%}.tasks-create-hint{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:9px;background:var(--c-cream-2);color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.tasks-create-hint>svg{flex:none;margin-top:1px;color:var(--tw-accent)}.tasks-create-error{padding:9px 10px;border:1px solid color-mix(in oklch,var(--c-rose) 38%,var(--c-line));border-radius:8px;background:var(--c-rose-soft);color:color-mix(in oklch,var(--c-rose) 72%,var(--c-ink));font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.tasks-create-footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid var(--c-line);background:var(--c-paper)}@media(max-width:1180px){.tasks-filter-field{max-width:none}.tasks-workspace.has-detail{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}}@media(max-width:860px){.tasks-topbar{align-items:flex-end}.tasks-workspace.has-detail{grid-template-columns:minmax(0,1fr)}.tasks-detail-inline{position:static}.tasks-workspace.is-board.has-detail{grid-template-columns:minmax(0,1fr)}.tasks-workspace.is-board .tasks-detail-inline{position:fixed;top:16px;right:16px;bottom:16px;width:min(350px,calc(100vw - 32px));overflow-y:auto;z-index:var(--z-modal)}}@media(max-width:560px){.tasks-shell{gap:10px}.tasks-topbar{align-items:flex-start;gap:10px;min-height:0}.tasks-heading-copy h1{padding-top:8px}.tasks-new-button{min-height:40px}.tasks-view-switch.is-desktop{display:none}.tasks-view-switch.is-mobile{display:inline-flex}.tasks-view-switch.is-mobile button{min-height:34px;min-width:34px;padding:5px 8px}.tasks-view-switch.is-mobile .tasks-view-label{display:none}.tasks-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,.85fr)}.tasks-kpis>.tasks-kpi{padding:9px 7px}.tasks-kpis>.tasks-kpi strong{font-size:20px}.tasks-kpis>.tasks-kpi span{margin-top:3px;overflow-wrap:anywhere}.tasks-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0;border:0;background:none}.tasks-search{min-width:0;height:40px}.tasks-filter-toggle{display:inline-flex;align-items:center;gap:6px;flex:none;height:40px;padding:0 12px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer;font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.tasks-filter-toggle[aria-expanded=true]{border-color:var(--tw-accent);color:var(--tw-accent)}.tasks-filter-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--tw-accent);color:var(--c-paper);font:650 var(--ff-font-meta)/1 var(--f-sans);font-variant-numeric:tabular-nums}.tasks-filter-fields{display:none}.tasks-filterbar.is-open .tasks-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1 / -1;padding:10px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-cream-2)}.tasks-filter-field,.tasks-filter-field.is-scope{min-width:0;max-width:none}.tasks-filter-field.is-scope,.tasks-filter-field:last-child{grid-column:1 / -1}.tasks-filter-summary{display:none}.tasks-filter-reset-mobile{display:inline-flex;align-self:end;justify-self:center;min-height:38px;align-items:center}.tasks-row{grid-template-columns:19px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:3px}.tasks-row>:first-child{align-self:start;margin-top:1px}.tasks-row-title{display:block!important;-webkit-line-clamp:unset!important}.tasks-row-origin .tk2-srclink,.tasks-row-origin .fd-ellipsis{white-space:normal}.tasks-row-due{grid-column:2;flex-direction:row;gap:6px;align-items:baseline;justify-self:start}.tasks-row-due.is-empty{display:none}.tasks-row .tk2-rowmeta{padding-right:0}.tasks-create-grid{grid-template-columns:minmax(0,1fr)}.tasks-create-footer .btn{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.tasks-detail-inline{animation:none}}.tk2-reminder{display:flex;flex-direction:column;gap:6px;padding:9px 0 10px;border-top:1px solid var(--c-line-soft)}.tk2-reminder-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tk2-reminder-h .fd-caps{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk2-reminder-h .btn{flex:none;white-space:nowrap}.tk2-reminder-text{max-height:220px;overflow-y:auto;padding:9px 11px;border:1px solid var(--c-line-soft);border-radius:9px;background:color-mix(in oklch,var(--c-cream) 55%,var(--c-paper));color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);white-space:pre-wrap;overflow-wrap:anywhere}.tk2-reminder .sk-inline-error{margin-top:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:color-mix(in oklch,var(--c-rose) 65%,var(--c-ink))}.ob-page{display:flex;flex-direction:column;height:calc(100dvh - var(--page-inset) - var(--page-inset));min-height:0}.ob-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ob-head-l{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.ob-head-l h1{font:600 26px/1.1 var(--f-sans);letter-spacing:-.02em;margin:0}.ob-head-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ob-meta{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap}.ob-scope{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--c-mustard-soft);color:#614a00;color:oklch(.42 .11 88);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap}.ob-scrollbtns{display:inline-flex;gap:4px}.ob-scrollbtns.is-idle{visibility:hidden}.ob-scrollbtns button{width:32px;height:32px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);display:grid;place-items:center;cursor:pointer}.ob-scrollbtns button:hover:not(:disabled){background:var(--c-cream-2);color:var(--c-ink)}.ob-scrollbtns button:disabled{opacity:.35;cursor:default}.ob-viewtoggle{display:inline-flex;gap:2px;padding:3px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:999px}.ob-viewtoggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:999px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);cursor:pointer}.ob-viewtoggle button.on{background:var(--c-paper);color:var(--c-ink);font-weight:600;box-shadow:0 1px 2px #131d1b14,0 0 0 1px var(--c-line)}.ob-start-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 14px;border:1px solid var(--tw-accent);border-radius:999px;background:var(--tw-accent);color:#fff;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;white-space:nowrap}.ob-start-btn:hover{filter:brightness(1.05)}.ob-loading{padding:40px;text-align:center;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 24px;text-align:center;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);border:1px dashed var(--c-line);border-radius:14px;background:var(--c-paper)}.ob-empty .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--c-teal-soft);color:var(--c-teal-deep)}.ob-board-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin:0 calc(0px - var(--page-inset))}.ob-board{flex:1;min-height:0;display:flex;gap:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:0 var(--page-inset);scroll-padding-left:var(--page-inset);scroll-snap-type:x proximity;scrollbar-width:none}.ob-board::-webkit-scrollbar{display:none}.ob-hscroll{position:absolute;left:var(--page-inset);right:var(--page-inset);bottom:2px;height:8px;border-radius:999px;background:color-mix(in oklch,var(--c-line) 55%,transparent);opacity:0;transition:opacity .22s ease;cursor:pointer;touch-action:none}.ob-hscroll i{position:absolute;top:0;bottom:0;border-radius:999px;background:color-mix(in oklch,var(--c-ink-soft) 55%,transparent);cursor:grab;transition:background-color .12s}.ob-hscroll:hover i,.ob-hscroll:active i{background:color-mix(in oklch,var(--c-ink-soft) 80%,transparent)}.ob-board-wrap.scrolling .ob-hscroll,.ob-board-wrap:hover .ob-hscroll{opacity:1}.ob-col{flex:1 0 280px;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:14px;scroll-snap-align:start;transition:border-color .12s,background-color .12s}.ob-col.droptarget{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper))}.ob-col-done{flex-basis:240px;background:color-mix(in oklch,var(--c-sage) 8%,var(--c-paper))}.ob-col-h{position:sticky;top:0;z-index:1;flex:none;display:flex;align-items:center;gap:8px;padding:9px 12px 8px;min-height:calc(2em * var(--ff-leading-working) + 17px);border-bottom:1px solid var(--c-line-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-col-h:hover,.ob-col-h:focus-within{z-index:6}.ob-col-n{flex:none;width:20px;height:20px;border-radius:999px;background:var(--tw-accent);color:#fff;font:700 var(--ff-font-meta)/20px var(--f-sans);text-align:center;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.ob-col-n.done{background:#428252}.ob-col-t{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ob-col-c{flex:none;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-line);color:var(--c-muted);font:600 var(--ff-font-meta)/18px var(--f-sans);text-align:center;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.ob-col-info{position:relative;flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--c-muted);cursor:help;outline:none}.ob-col-info:hover,.ob-col-info:focus-visible{background:var(--c-paper);color:var(--c-ink)}.ob-col-tip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:290px;padding:10px 12px;border-radius:10px;z-index:5;background:var(--c-ink);color:var(--c-paper);text-align:left;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);box-shadow:0 10px 28px -10px #101e1b80;opacity:0;pointer-events:none;transition:opacity .12s ease}.ob-col-tip b{display:block;font-weight:600}.ob-col-tip p{margin:6px 0 0;color:color-mix(in oklch,var(--c-paper) 75%,transparent)}.ob-col-info:hover .ob-col-tip,.ob-col-info:focus-visible .ob-col-tip{opacity:1}.ob-col:first-child .ob-col-tip{left:0;transform:none}.ob-col-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px}.ob-col-empty{display:none;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted);text-align:center;padding:18px 10px;border:1px dashed var(--c-line);border-radius:10px}.ob-col-empty.show{display:block}.ob-col.droptarget .ob-col-empty{display:block;border-color:var(--tw-accent);color:var(--tw-accent)}.ob-card{position:relative;flex:none;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;padding:10px 11px 0;cursor:grab;display:flex;flex-direction:column;gap:8px;overflow:hidden;box-shadow:0 1px 2px #131d1b0a;transition:border-color .12s,box-shadow .12s}.ob-card:hover,.ob-card:focus-visible{border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));box-shadow:0 6px 18px -12px #101e1b80;outline:none}.ob-card:active{cursor:grabbing}.ob-card.done{opacity:.85;padding-bottom:10px}.ob-card>.ob-card-wait:last-child{margin-bottom:10px}.ob-card-top{display:flex;align-items:flex-start;gap:8px;min-height:22px}.ob-card-name{flex:1;min-width:0;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);padding-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ob-card-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ob-card-title .ob-card-name{flex:none}.ob-card-company{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-card-company-name{min-width:0;overflow-wrap:anywhere}.ob-card-couple{position:relative;flex:none;padding:0 6px;border-radius:999px;background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--tw-accent);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap;cursor:default}.ob-card-couple.partner{background:var(--c-line-soft);color:var(--c-ink-soft)}.ob-card-couple:after{content:attr(data-name);position:absolute;left:0;top:calc(100% + 6px);z-index:var(--z-tooltip);width:-moz-max-content;width:max-content;max-width:240px;white-space:normal;padding:6px 9px;border-radius:8px;background:var(--c-ink);color:var(--c-paper);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.ob-card-couple:hover:after{opacity:1;transform:none}.ob-list-company{display:block;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-drawer-sub{display:flex;align-items:center;gap:6px}.ob-card-owner{position:relative;flex:none;display:inline-flex}.ob-card-owner:after{content:attr(data-name);position:absolute;top:calc(100% + 6px);right:0;z-index:3;padding:5px 9px;border-radius:7px;background:var(--c-ink);color:var(--c-paper);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease}.ob-card-owner:hover:after{opacity:1}.ob-card-prog{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.ob-card-bar{flex:1;height:5px;background:var(--c-cream-2);border-radius:999px;overflow:hidden}.ob-card-bar i{display:block;height:100%;background:var(--tw-accent);border-radius:inherit}.ob-card-next{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;border-radius:9px;background:var(--c-cream);border:1px solid var(--c-line-soft)}.ob-card-next .txt{min-width:0;display:flex;flex-direction:column;gap:1px}.ob-card-next small{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.ob-card-next b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-mini-ck{flex:none;width:16px;height:16px;margin-top:1px;border-radius:5px;border:1.5px solid var(--c-line);background:var(--c-paper);cursor:pointer;display:grid;place-items:center;color:#fff;padding:0}.ob-mini-ck:hover{border-color:var(--tw-accent)}.ob-mini-ck.on{background:#428252;border-color:#428252}.ob-mini-ck:disabled{opacity:.6;cursor:default}.ob-card>.ob-card-act{display:flex;align-items:center;justify-content:center;gap:6px;margin:2px -11px 0;padding:9px 10px;border:none;border-top:1px solid var(--c-line-soft);border-radius:0;background:var(--c-cream);color:var(--tw-accent);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;white-space:nowrap}.ob-card>.ob-card-act:hover:not(:disabled){background:var(--tw-accent);color:#fff}.ob-card>.ob-card-act:disabled{opacity:.6;cursor:default}.ob-card-act{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;white-space:nowrap}.ob-card-act:hover:not(:disabled){border-color:var(--tw-accent);color:var(--tw-accent)}.ob-card-act:disabled{opacity:.6;cursor:default}.ob-card-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:#236436}.ob-list-wrap{flex:1;min-height:0;overflow:auto}.ob-list{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.ob-list-row{display:grid;grid-template-columns:1.2fr .8fr 1.6fr .9fr;gap:12px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--c-line-soft);align-items:center;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:inherit}.ob-list-row:last-child{border-bottom:none}.ob-list-row:not(.head):hover{background:color-mix(in oklch,var(--tw-accent) 4%,transparent)}.ob-list-row.head{position:sticky;top:0;background:var(--c-cream-2);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:550;color:var(--c-muted)}.ob-list-row b{display:block}.ob-list-customer{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:5px 7px;margin-left:-7px;border-radius:8px;color:var(--c-ink);text-decoration:none}.ob-list-customer b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-list-customer .ff-icon{flex:none;opacity:0;transform:translate(-3px);color:var(--tw-accent);transition:opacity .12s,transform .12s}.ob-list-customer:hover{background:var(--c-paper);color:var(--tw-accent)}.ob-list-customer:hover .ff-icon,.ob-list-customer:focus-visible .ff-icon{opacity:1;transform:none}.ob-owner-cell{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.ob-owner-cell.none{color:var(--c-muted)}.ob-owner{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:var(--c-ink)}.ob-owner .ff-avatar{flex:none}.ob-owner-name{min-width:0;overflow-wrap:anywhere}.ob-fin{color:#236436;font-weight:600;display:inline-flex;align-items:center;gap:5px}.ob-list-step{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--c-ink);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-align:left;cursor:pointer}.ob-list-step:hover,.ob-list-step:focus-visible{border-color:color-mix(in oklch,var(--tw-accent) 26%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper));color:var(--tw-accent);outline:none}.ob-list-step-arrow{flex:none;color:var(--tw-accent);opacity:.7}.ob-prog-cell{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}@media(max-width:900px){.ob-list-row{grid-template-columns:1fr 1fr;gap:5px 12px;padding:10px 12px}.ob-list-row.head{display:none}.ob-list-step{background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper));border-color:var(--c-line-soft)}}@media(max-width:560px){.ob-list-row{grid-template-columns:1fr;gap:4px}.ob-owner-cell{order:2;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-list-step-cell{order:3}.ob-prog-cell{order:4;padding:4px 7px 1px}.ob-list-customer .ff-icon{opacity:.7;transform:none}}.ob-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:#101e1b47;display:flex;justify-content:flex-end;animation:ob-fade .14s ease}.ob-drawer{width:min(760px,100vw);height:100%;display:flex;flex-direction:column;background:var(--c-paper);border-left:1px solid var(--c-line);box-shadow:-24px 0 60px -30px #101e1b80;animation:ob-slide .2s cubic-bezier(.32,.72,0,1)}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}@keyframes ob-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ob-drawer-h{display:flex;align-items:center;gap:10px;padding:16px 16px 12px 20px;border-bottom:1px solid var(--c-line)}.ob-drawer-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob-drawer-t b{font:600 15px/1.25 var(--f-sans);color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-drawer-t small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-drawer-prog{display:flex;align-items:center;gap:10px;padding:12px 20px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--c-line-soft)}.ob-drawer-body{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 12px 20px}.ob-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ob-step{display:flex;gap:12px;padding:12px 8px;border-radius:10px;border-bottom:1px solid var(--c-line-soft)}.ob-step:last-child{border-bottom:none}.ob-step.current{background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper))}.ob-step .ob-mini-ck{margin-top:3px}.ob-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ob-step-t{display:flex;align-items:center;gap:8px}.ob-step-t .n{flex:none;width:18px;height:18px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:700 var(--ff-font-meta)/1 var(--f-sans);display:grid;place-items:center}.ob-step.current .ob-step-t .n{background:var(--tw-accent);color:#fff}.ob-step-t b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-step.done .ob-step-t b{color:var(--c-muted);text-decoration:line-through}.ob-step-body p{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.ob-step.done .ob-step-body p{color:var(--c-muted)}.ob-step-body small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-step-body .ob-card-act{align-self:flex-start;margin-top:4px;background:var(--tw-accent);border-color:var(--tw-accent);color:#fff}.ob-step-body .ob-card-act:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.ob-start-modal{max-width:560px}.ob-start-body{padding:16px 20px;display:grid;gap:12px;min-height:0;overflow:auto}.ob-start-field{display:grid;gap:6px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;color:var(--c-muted)}.ob-start-field input{width:100%;min-height:38px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);padding:0 12px;font:var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);outline:none}.ob-start-field input:focus{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 14%,transparent)}.ob-company-picker{display:grid;gap:6px;max-height:320px;overflow:auto}.ob-company-picker-empty{padding:18px;border:1px dashed var(--c-line);border-radius:12px;text-align:center;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.ob-company-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);color:var(--c-ink);font:inherit;text-align:left;cursor:pointer}.ob-company-option:hover:not(:disabled),.ob-company-option.on{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper))}.ob-company-option:disabled{cursor:default;opacity:.58}.ob-company-option span{min-width:0;display:grid;gap:2px}.ob-company-option b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-company-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ob-membership-select{display:grid;gap:7px;padding-top:2px}.ob-membership-select-label{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);color:var(--c-muted)}.ob-membership-options{display:grid;gap:6px}.ob-membership-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);color:var(--c-ink);text-align:left;cursor:pointer}.ob-membership-options button:hover:not(:disabled),.ob-membership-options button.on{border-color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper))}.ob-membership-options button>span{min-width:0;display:grid;gap:2px}.ob-membership-options b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ob-membership-options small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ob-life{display:grid;gap:10px;margin-top:6px}.ob-life-loading,.ob-life-error,.ob-life-empty,.ob-life-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid var(--c-line-soft);border-radius:10px;background:var(--c-paper);color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-life-error,.ob-life-banner.warn{border-color:color-mix(in oklch,var(--c-terra) 30%,var(--c-line));color:var(--c-terra);background:color-mix(in oklch,var(--c-terra) 7%,var(--c-paper))}.ob-life-banner .ff-icon,.ob-life-empty .ff-icon{flex:none;margin-top:1px}.ob-life-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--c-line-soft);border-radius:10px;background:var(--c-paper)}.ob-life-summary>div{min-width:0;display:grid;gap:2px;padding:9px 10px;border-right:1px solid var(--c-line-soft)}.ob-life-summary>div:last-child{border-right:0}.ob-life-summary span{color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.04em}.ob-life-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ob-life-actions{display:grid;gap:7px}.ob-life-action{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--c-line-soft);border-radius:11px;background:var(--c-paper)}.ob-life-action.status-failed,.ob-life-action.status-uncertain{border-color:color-mix(in oklch,var(--c-terra) 32%,var(--c-line))}.ob-life-action-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-cream))}.ob-life-action.status-succeeded .ob-life-action-icon{color:var(--c-sage)}.ob-life-action.status-failed .ob-life-action-icon,.ob-life-action.status-uncertain .ob-life-action-icon{color:var(--c-terra)}.ob-life-action-main{min-width:0;display:grid;gap:4px}.ob-life-action-title{display:flex;align-items:center;gap:8px}.ob-life-action-title b{min-width:0;flex:1;color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ob-life-action-main>small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ob-life-action-main>p{margin:1px 0 0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-life-action-main>p.warn{color:var(--c-terra)}.ob-life-action-main>p.note{color:var(--c-muted);font-style:italic}.ob-life-status{flex:none;padding:3px 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:650 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.ob-life-status.succeeded{background:color-mix(in oklch,var(--c-sage) 14%,var(--c-paper));color:var(--c-sage-ink, var(--c-ink))}.ob-life-status.failed,.ob-life-status.uncertain{background:color-mix(in oklch,var(--c-terra) 10%,var(--c-paper));color:var(--c-terra)}.ob-life-note,.ob-life-field{display:grid;gap:5px;margin-top:3px}.ob-life-note>span,.ob-life-field>span{color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.04em}.ob-life-note textarea,.ob-life-field textarea,.ob-life-field input{width:100%;min-height:36px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-ink);padding:8px 10px;font:var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);outline:none}.ob-life-note textarea,.ob-life-field textarea{min-height:68px;resize:vertical}.ob-life-note textarea:focus,.ob-life-field textarea:focus,.ob-life-field input:focus{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 11%,transparent)}.ob-life-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px}.ob-step-body .ob-life-action-buttons .ob-card-act{margin-top:0}.ob-life-secondary{border:0;background:transparent;color:var(--c-muted);padding:5px 2px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ob-life-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px;border:1px solid var(--c-line-soft);border-radius:11px;background:var(--c-paper)}.ob-life-choice{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:10px;background:var(--c-cream-2)}.ob-life-choice button{min-height:32px;border:0;border-radius:8px;background:transparent;color:var(--c-muted);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.ob-life-choice button.on{background:var(--c-paper);color:var(--c-ink);box-shadow:0 1px 4px #1725221a}.ob-life-confirm,.ob-life-plan,.ob-life-decision>.ob-card-act{grid-column:1 / -1}.ob-life-confirm{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid var(--c-line-soft);border-radius:9px;cursor:pointer}.ob-life-confirm input{margin:2px 0 0;accent-color:var(--tw-accent)}.ob-life-confirm span{color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-life-plan{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:9px;background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-cream))}.ob-life-plan .ff-icon{flex:none;margin-top:1px;color:var(--tw-accent)}.ob-life-plan p{margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.ob-life-modal{width:min(760px,calc(100vw - 24px));max-width:760px;max-height:min(86vh,860px)}.ob-life-modal-body{min-height:0;overflow-y:auto;padding:14px 16px 18px}@media(max-width:560px){.ob-life-summary{grid-template-columns:1fr}.ob-life-summary>div{border-right:0;border-bottom:1px solid var(--c-line-soft)}.ob-life-summary>div:last-child{border-bottom:0}.ob-life-decision{grid-template-columns:1fr}.ob-life-decision>*{grid-column:1}}.ob-company-option em{flex:none;font-style:normal;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}@media(max-width:760px){.ob-page{height:auto}.ob-board{overflow-y:visible;padding-bottom:14px}.ob-board{align-items:flex-start}.ob-head-r{justify-content:flex-start;width:100%}}@media(max-width:560px){.ob-head{gap:10px;margin-bottom:12px}.ob-head-l{row-gap:8px}.ob-head-l h1{flex-basis:100%;font-size:22px}.ob-meta{order:1;flex-basis:100%;margin-top:-4px}.ob-head-l .ff-tabbar{order:2}.ob-head-l .ob-scope{order:3}.ob-scrollbtns,.ob-viewtoggle-label{display:none}.ob-viewtoggle button{min-height:34px;padding:6px 10px}.ob-start-btn{min-height:40px;margin-left:auto}}.ob-drag-ghost{position:fixed;z-index:var(--z-drag-preview);pointer-events:none;transform:translate(12px,10px) rotate(-2deg);display:flex;flex-direction:column;gap:2px;max-width:260px;padding:9px 13px;background:var(--c-paper);border:1px solid var(--tw-accent);border-radius:10px;box-shadow:0 12px 28px -10px #101e1b80}.ob-drag-ghost-title{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-drag-ghost-sub{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-card.is-dragging{opacity:.4}.ob-card{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ob-card,.ob-card a,.ob-card img{-webkit-user-drag:none}body.ob-dragging,body.ob-dragging *{cursor:grabbing!important}.ob-mailprev{margin-top:6px;padding:10px 12px 12px;border-radius:10px;background:var(--c-cream);border:1px solid var(--c-line-soft);display:flex;flex-direction:column;gap:7px}.ob-mailchoice-frame{height:340px;border:1px solid var(--c-line-soft);border-radius:8px}@media(max-width:560px){.ob-life-action:has(.ob-mailchoice-frame){display:block;padding:8px}.ob-life-action:has(.ob-mailchoice-frame) .ob-life-action-icon{display:none}.ob-life-action .ob-mailprev{padding:8px 0 0;border:0;background:transparent}}.ob-mailchoice-skip{display:block;margin-top:8px;text-align:left}.ob-mailprev-h{display:flex;align-items:center;gap:6px;color:var(--c-ink)}.ob-mailprev-h b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ob-mailprev-h small{margin-left:auto;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-mailprev-row{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:baseline}.ob-mailprev-row .k{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--c-muted)}.ob-mailprev-row .v{min-width:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);display:flex;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0}.ob-mailprev-muted{color:var(--c-muted);font-style:normal}.ob-mailprev-chip{display:inline-flex;flex-direction:column;padding:3px 8px;border-radius:8px;background:var(--c-paper);border:1px solid var(--c-line-soft);line-height:var(--ff-leading-working)}.ob-mailprev-chip b{font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-mailprev-chip span{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.ob-mailprev-chip.missing{border-color:var(--c-terra)}.ob-mailprev-chip.missing span{color:var(--c-terra)}.ob-mailprev-att{list-style:none;flex-direction:column;gap:3px}.ob-mailprev-att li{display:flex;align-items:baseline;gap:6px}.ob-mailprev-att li b{font-weight:600}.ob-mailprev-att li span{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ob-mailprev-att li .ff-icon{flex:none;align-self:center}.ob-mailprev-att li.ok .ff-icon{color:var(--c-sage)}.ob-mailprev-att li.missing .ff-icon,.ob-mailprev-att li.missing span{color:var(--c-terra)}.ob-mailprev-block{display:flex;gap:8px;padding:8px 10px;border-radius:8px;background:color-mix(in oklch,var(--c-terra) 10%,var(--c-paper));color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-mailprev-block .ff-icon{flex:none;margin-top:2px;color:var(--c-terra)}.ob-mailprev-block b{font-weight:600}.ob-mailprev-block ul{margin:2px 0 0;padding-left:16px}.ob-mailprev-act{display:flex;align-items:center;gap:12px;margin-top:2px}.ob-step-body .ob-mailprev-act .ob-card-act{margin-top:0}.ob-mailprev-skip{background:none;border:0;padding:0;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ob-mailprev-skip:hover:not(:disabled){color:var(--c-ink)}.ob-mailprev-skip:disabled{opacity:.55;cursor:default}.ob-card-follow{display:flex;align-items:flex-start;gap:6px;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-ink-soft);padding:0 2px}.ob-card-follow .ff-icon{flex:none;margin-top:2px;color:var(--c-muted)}.ob-card-follow.due,.ob-card-follow.due .ff-icon{color:var(--c-terra)}.ob-card-follow.reminded .ff-icon,.ob-card-follow.submitted .ff-icon{color:var(--c-sage)}.ob-formstat{margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--c-cream);border:1px solid var(--c-line-soft);display:flex;flex-direction:column;gap:6px}.ob-formstat-row{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:baseline;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.ob-formstat-row .k{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--c-muted)}.ob-formstat-row .v{min-width:0;display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline}.ob-formstat-row .sub{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-formstat-row .sub.link{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--tw-accent);text-decoration:underline;text-underline-offset:2px}.ob-formstat-row b.ok{font-weight:600;color:var(--c-sage-ink, var(--c-ink))}.ob-formstat-row b.due{font-weight:600;color:var(--c-terra)}.ob-formstat-note{margin:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-formstat-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.ob-formstat-btn:hover:not(:disabled){border-color:var(--tw-accent);color:var(--tw-accent)}.ob-formstat-btn:disabled{opacity:.6;cursor:default}.ob-formstat-h{display:flex;align-items:baseline;gap:8px}.ob-formstat-h b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-formstat-h small{margin-left:auto;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.ob-infolist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ob-infolist li{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.ob-infolist li .ff-icon{flex:none;color:var(--c-muted)}.ob-infolist li.ok .ff-icon{color:var(--c-sage)}.ob-infolist li .lbl{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.ob-infolist li .lbl b{font-weight:600}.ob-infolist li .det{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ob-infolist li .det.miss{color:var(--c-terra)}.ob-infolist li .act{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-decoration:none;cursor:pointer}.ob-infolist li .act:hover:not(:disabled){border-color:var(--tw-accent);color:var(--tw-accent)}.ob-infolist li .act:disabled{opacity:.6;cursor:default}.ob-grouplist{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px dashed var(--c-line-soft)}.ob-grouplist-h{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--c-muted)}.ob-step-body .ob-grouplist-h{font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.ob-group{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:9px;background:var(--c-paper);border:1px solid var(--c-line-soft)}.ob-group.full{opacity:.6}.ob-group .n{box-sizing:border-box;flex:none;min-width:26px;height:26px;padding:0 5px;white-space:nowrap;border-radius:8px;background:var(--c-cream-2);color:var(--c-ink-soft);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);display:grid;place-items:center}.ob-group .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ob-group .t b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-group .t small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-group-members{flex:none}.ob-step-body .ob-group .ob-card-act{margin-top:0}.ob-grouplist .ob-mailprev-skip{align-self:flex-start;margin-top:2px}.ob-billing{margin-top:6px;padding:12px;border-radius:11px;background:var(--c-cream);border:1px solid var(--c-line-soft);display:flex;flex-direction:column;gap:11px}.ob-billing-h{display:flex;align-items:center;gap:9px}.ob-billing-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper));color:var(--tw-accent)}.ob-billing-h>div:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}.ob-billing-h b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-billing-h small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-billing-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ob-billing-flow>div{min-width:0;display:flex;gap:7px;padding:8px;border-radius:9px;background:var(--c-paper);border:1px solid var(--c-line-soft)}.ob-billing-flow>div>span{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:999px;background:color-mix(in oklch,var(--tw-accent) 9%,var(--c-cream-2));color:var(--tw-accent)}.ob-billing-flow p{min-width:0;margin:0;display:flex;flex-direction:column;gap:2px}.ob-billing-flow b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-billing-flow small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-billing-facts{display:flex;flex-direction:column;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-paper);overflow:hidden}.ob-billing-facts>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;align-items:baseline;padding:7px 9px;border-bottom:1px solid var(--c-line-soft)}.ob-billing-facts>div:last-child{border-bottom:0}.ob-billing-facts .k{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.03em;color:var(--c-muted)}.ob-billing-facts .v{min-width:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink);overflow-wrap:anywhere}.ob-billing-facts .v.ok{color:var(--c-sage-ink, var(--c-ink));font-weight:600}.ob-billing-facts .v.missing{color:var(--c-terra)}.ob-billing-note{display:flex;gap:7px;align-items:flex-start;margin:0;padding:8px 9px;border-radius:8px;background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper));color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-billing-note .ff-icon{flex:none;margin-top:1px;color:var(--tw-accent)}.ob-billing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ob-step-body .ob-billing-actions .ob-card-act{margin-top:0}.ob-billing-actions .ob-mailprev-skip{flex:none}@media(max-width:560px){.ob-billing-flow{grid-template-columns:1fr}.ob-billing-flow small{display:none}.ob-billing-facts>div{grid-template-columns:94px minmax(0,1fr)}.onboarding-billing-modal .deal-row{grid-template-columns:1fr}.onboarding-billing-modal .deal-modal-foot{flex-wrap:wrap}.onboarding-billing-modal .deal-modal-foot .btn{flex:1 1 180px;justify-content:center}}.ob-apptdlg{width:min(560px,100%);height:auto;max-height:min(80vh,720px)}.ob-apptdlg-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 16px;display:flex;flex-direction:column;gap:6px}.ob-appt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 12px;border-radius:10px;background:var(--c-paper);border:1px solid var(--c-line-soft);cursor:pointer;color:var(--c-ink)}.ob-appt:hover:not(:disabled){border-color:var(--tw-accent)}.ob-appt:disabled{opacity:.6;cursor:default}.ob-appt .d{flex:none;min-width:150px;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.ob-appt .t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ob-appt .t b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-appt .t small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-appt.new{background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));border-color:color-mix(in oklch,var(--tw-accent) 35%,var(--c-line));margin-bottom:6px}.ob-appt.new .d{min-width:0;width:28px;height:28px;border-radius:999px;background:var(--tw-accent);color:#fff;display:grid;place-items:center}.ob-mailprev-chip.ok{border-color:color-mix(in oklch,var(--c-sage) 60%,var(--c-line))}.ob-mailprev-chip.ok span{color:var(--c-ink-soft)}.ob-ms-tag{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.ob-ms-profile{display:flex;flex-direction:column;gap:5px}.ob-ms-profile .ob-infolist li{align-items:flex-start}.ob-ms-profile .ob-infolist li .ff-icon{margin-top:3px}.ob-ms-profile .ob-infolist li .lbl{flex-direction:column;gap:1px}.ob-ms-profile .ob-infolist li .det{white-space:normal;overflow:visible}.ob-step{padding:10px 8px}.ob-step-t{flex-wrap:wrap}.ob-step-t .ff-hint{margin-left:2px}.ob-step-meta{margin-left:auto;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-muted);white-space:nowrap}.ob-step.done .ob-step-t b{color:var(--c-ink-soft);font-weight:500}.ob-step.current .ob-step-body p{margin:0 0 2px}.ob-formstat{gap:6px}.ob-formstat-row .k{display:inline-flex;align-items:center}.ob-groupmsg{margin-top:7px;padding:13px;border:1px solid var(--c-line-soft);border-radius:12px;background:var(--c-cream);display:flex;flex-direction:column;gap:11px}.ob-groupmsg-loading{color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-groupmsg-head{display:flex;align-items:center;gap:9px;min-width:0}.ob-groupmsg-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:9px;color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 12%,var(--c-paper))}.ob-groupmsg-head>div{min-width:0;display:flex;flex-direction:column;gap:1px}.ob-groupmsg-head b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-groupmsg-head small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-groupmsg-badge{margin-left:auto;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 9px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-line-soft);color:var(--c-ink-soft);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ob-groupmsg-error{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:9px;background:var(--c-rose-soft);color:#892931;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-groupmsg-error .ff-icon{flex:none;margin-top:1px}.ob-groupmsg-error>div{display:flex;flex-direction:column;gap:2px}.ob-groupmsg-scope{display:grid;grid-template-columns:116px 76px minmax(0,1fr);gap:7px}.ob-groupmsg-scope>div{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border-radius:9px;background:var(--c-paper);border:1px solid var(--c-line-soft)}.ob-groupmsg-scope .k{color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.05em}.ob-groupmsg-scope b{font:650 16px/1.2 var(--f-sans);color:var(--c-ink)}.ob-groupmsg-scope .ff-member-stack{margin-top:2px}.ob-groupmsg-scope p{margin:0;padding:8px 10px;border-radius:9px;background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper));color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ob-groupmsg-companies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ob-groupmsg-companies>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;align-items:center;padding:7px 8px;border:1px solid var(--c-line-soft);border-radius:8px;background:var(--c-paper)}.ob-groupmsg-companies b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.ob-groupmsg-companies small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-groupmsg-companies .ff-status-icon{width:11px;height:11px}.ob-groupmsg-editor{position:relative;display:flex;flex-direction:column;gap:5px}.ob-groupmsg-editor>span{font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.05em}.ob-groupmsg-editor textarea{width:100%;min-height:170px;resize:vertical;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);color:var(--c-ink);padding:11px 12px 24px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);outline:none}.ob-groupmsg-editor textarea:focus{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 11%,transparent)}.ob-groupmsg-editor>small{position:absolute;right:9px;bottom:7px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ob-groupmsg-actions{display:flex;justify-content:flex-end}.ob-groupmsg-actions .btn{min-height:32px}.ob-groupmsg-confirm{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-paper);cursor:pointer}.ob-groupmsg-confirm input{margin:2px 0 0;accent-color:var(--tw-accent)}.ob-groupmsg-confirm span{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft)}.ob-groupmsg-complete{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;border:1px solid var(--tw-accent);border-radius:9px;background:var(--tw-accent);color:#fff;font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.ob-groupmsg-complete:hover:not(:disabled){filter:brightness(1.06)}.ob-groupmsg-complete:disabled{opacity:.46;cursor:default}@media(max-width:580px){.ob-groupmsg{padding:11px}.ob-groupmsg-head{align-items:flex-start;flex-wrap:wrap}.ob-groupmsg-badge{order:3;width:100%;max-width:none;margin-left:41px}.ob-groupmsg-scope{grid-template-columns:1fr 1fr}.ob-groupmsg-scope p{grid-column:1 / -1}.ob-groupmsg-companies{grid-template-columns:1fr}.ob-groupmsg-editor textarea{min-height:150px}}.ob-next-hint{display:inline-flex;align-items:center;gap:5px;font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);color:var(--c-muted)}.gm-chips{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 6px}.gm-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-paper);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.gm-chip.person{border-style:dashed}.gm-chip:hover{border-color:var(--tw-accent);color:var(--tw-accent)}.gm-chip.on{background:var(--c-ink);border-color:var(--c-ink);color:#fff;border-style:solid}.gm-chip.person.on{background:var(--tw-accent);border-color:var(--tw-accent)}.gm-guests{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.gm-file{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;border:1px dashed var(--c-line);background:var(--c-cream);color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.gm-file:hover{border-color:var(--tw-accent)}.gm-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-file-x{background:none;border:0;padding:2px;color:var(--c-muted);cursor:pointer}.gm-hint{display:block;margin-top:4px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gm-err{display:block;margin-top:4px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-terra)}.gm-next{margin:4px 0 8px;padding:9px 12px;border-radius:9px;background:color-mix(in oklch,var(--tw-accent) 8%,var(--c-paper));border:1px solid color-mix(in oklch,var(--tw-accent) 30%,var(--c-line));font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.gm-next b{display:block;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--tw-accent);margin-bottom:3px}.gm-next ul{margin:0;padding-left:16px;line-height:var(--ff-leading-working)}.deal-f .gm-file,.deal-f .gm-hint,.deal-f .gm-err,.deal-f .gm-chips,.deal-f .gm-guests{text-transform:none;letter-spacing:0}.deal-f .gm-file{font-weight:500}.gm-appt{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:10px;background:var(--c-cream);border:1px solid var(--c-line-soft);color:var(--c-ink)}.gm-appt>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gm-appt b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.gm-appt small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.gm-appt-tag{flex:none;padding:2px 8px;border-radius:999px;background:var(--c-paper);border:1px solid var(--c-line-soft);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.gm-chip small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:inherit;opacity:.7}.gm-upload-toggle{align-self:flex-start;margin-top:2px;text-transform:none;letter-spacing:0}.gm-appt.muted{color:var(--c-ink-soft)}.deal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob-card.has-group{border-left:3px solid oklch(.8 .08 var(--grp-hue));padding-left:9px}.ob-card.has-group:hover{border-left-color:oklch(.72 .11 var(--grp-hue))}.ob-card-group{position:relative;flex:none;align-self:flex-start;margin-top:3px;padding:1px 6px;border-radius:999px;background:oklch(.96 .03 var(--grp-hue));color:oklch(.42 .09 var(--grp-hue));font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.04em;cursor:default}.ob-card-group:after{content:attr(data-name);position:absolute;right:0;top:calc(100% + 6px);z-index:30;white-space:nowrap;padding:6px 9px;border-radius:8px;background:var(--c-ink);color:#fff;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);letter-spacing:0;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}.ob-card-group:hover:after{opacity:1;transform:none}.ob-col-act{flex:none;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--c-muted);cursor:pointer}.ob-col-act:hover,.ob-col-act:focus-visible{background:var(--c-paper);border-color:var(--c-line);color:var(--c-ink);outline:none}.pl-page{position:relative;gap:10px;color:var(--c-ink)}.pl-heading{display:flex;align-items:center;gap:16px;flex:none;min-height:34px}.pl-heading.page-h{margin-bottom:2px}.pl-heading h1{margin:0}.pl-heading>.btn{margin-left:auto;min-height:34px}.pl-header-count{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap}.pl-toolbar{display:flex;align-items:center;gap:8px;flex:none;min-height:36px;flex-wrap:wrap}.pl-search{flex:1 1 220px;max-width:420px;min-width:200px}.pl-search>svg{flex:none;color:var(--c-muted)}.pl-search>button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;flex:none;border:0;border-radius:5px;background:transparent;color:var(--c-muted);cursor:pointer}.pl-search>button:hover{background:var(--c-cream-2);color:var(--c-ink)}.pl-toolbar{container:pl-toolbar / inline-size}.pl-filters-inline{display:flex;align-items:center;gap:8px;min-width:0}.pl-filter-select{width:172px;flex:none}.pl-filter-select.ffdd.box .ffdd-btn{height:34px;min-height:34px;padding:0 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);border-radius:9px;background:var(--c-paper)}.pl-filters-menu{display:none}.ff-list-menu .pl-reset{align-self:flex-start;margin-top:4px}.pl-reset:disabled{opacity:.4;cursor:default}@container pl-toolbar (max-width: 1080px){.pl-filters-inline{display:none}.pl-filters-menu{display:block}}.pl-list-stage{display:flex;align-items:center;gap:10px;padding-bottom:6px;min-width:0}.pl-list-stage>label{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted)}.pl-list-stage .ffdd{max-width:min(330px,65vw)}.pl-reset,.pl-text-button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:var(--c-teal-deep);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-decoration:none;cursor:pointer}.pl-view-switch{flex:none}.pl-view-switch-toolbar{margin-left:auto}.pl-view-switch-bar{display:none}.pl-board-bar{display:flex;align-items:center;gap:12px;flex:none;min-height:27px}.ffdd.pl-pipeline-select,.ffdd.pl-scope-select{display:none}.pl-pipeline-option{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.pl-pipeline-option-launch{display:inline-flex;align-items:center;gap:4px;min-width:0;margin-left:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-pipeline-option-launch svg{flex:none}.pl-current-launch{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);white-space:nowrap}.pl-current-launch svg{flex:none}.pl-current-launch strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.pl-board-value{display:flex;align-items:baseline;gap:7px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-muted);margin-left:auto;white-space:nowrap}.pl-workspace.has-detail .pl-board-value small{display:none}.pl-board-value strong{color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;font-variant-numeric:tabular-nums}.pl-board-value small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-board-wrap{--pl-gutter: 36px;position:relative;display:flex;flex:1;min-height:0;margin-inline:calc(-1 * var(--pl-gutter))}.pl-kanban{display:flex;align-items:stretch;gap:10px;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;padding:0 var(--pl-gutter) 10px;scroll-padding-inline:var(--pl-gutter);scrollbar-width:none}.pl-kanban-column{display:flex;flex-direction:column;flex:1 0 220px;min-width:0;border:1px solid var(--c-line-soft);background:var(--c-cream-2);border-radius:12px;overflow:hidden;transition:border-color .12s}.pl-column-head{padding:7px 10px 6px;flex:none;border-bottom:1px solid var(--c-line);background:transparent}.pl-column-title{display:flex;align-items:center;gap:4px;min-width:0}.pl-column-title h2{min-width:0;margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-column-title .ff-hint{margin-left:0;flex:none}.pl-column-title>b{margin-left:auto;background:var(--c-paper);border-radius:999px;padding:0 6px;font:600 var(--ff-font-meta)/18px var(--f-sans);flex:none}.pl-inactive-tag{flex:none;border:1px dashed var(--c-line);border-radius:999px;padding:0 6px;color:var(--c-muted);font:500 var(--ff-font-meta)/16px var(--f-sans)}.pl-column-meta{margin-top:1px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.pl-column-cards{padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;overflow:auto;scrollbar-width:thin}.pl-kanban-card{flex:none;padding:9px 10px;border:1px solid var(--c-line);background:var(--c-paper);border-radius:9px;cursor:grab;box-shadow:0 1px 2px var(--c-line-soft);transition:border-color .14s ease,box-shadow .14s ease}.pl-kanban-card:hover{border-color:color-mix(in oklch,var(--c-teal) 45%,var(--c-line))}.pl-kanban-card.is-dragging{opacity:.35}.pl-card-top{display:flex;align-items:center;gap:5px;height:22px;margin-bottom:5px}.ff-status.pl-temperature{gap:3px;font-size:var(--ff-font-meta);line-height:1;font-weight:500}.pl-temperature .ff-status-icon{width:11px;height:11px}.pl-card-qualified{display:flex;align-items:center;gap:2px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.pl-card-top>:last-child:not(.pl-card-qualified):not(.pl-temperature){margin-left:auto}.pl-card-top button{min-height:24px;height:24px;width:24px;padding:0}.pl-card-name{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);cursor:pointer;overflow-wrap:anywhere}.pl-card-name:hover{color:var(--c-teal-deep);text-decoration:underline;text-underline-offset:2px}.pl-card-person{margin-top:2px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pl-card-amount{margin-right:2px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pl-card-footer{display:flex;align-items:center;gap:8px;padding-top:5px;border-top:1px solid var(--c-line-soft);color:var(--c-muted);min-height:22px}.pl-card-age{display:flex;align-items:center;gap:3px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap}.pl-card-owner{display:flex;flex:0 1 auto;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;min-width:0;overflow:hidden;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-card-owner-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pl-card-owner-none{display:none;flex:none;width:17px;height:17px;border:1px dashed var(--c-line);border-radius:999px}.pl-kanban-card{container:pl-card / inline-size}@container pl-card (max-width: 215px){.pl-card-owner-name{display:none}.pl-card-owner-none{display:block}}.pl-card-owner .ff-person-option .ff-avatar{margin-inline-end:4px}.pl-card-grip{flex:none;opacity:.5;touch-action:none}.pl-column-empty{padding:14px 4px;text-align:center;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-column-add{display:flex;gap:5px;align-items:center;justify-content:center;background:transparent;border:1px dashed var(--c-line);border-radius:8px;padding:7px 4px;color:var(--c-ink-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.pl-column-add:hover{background:var(--c-paper)}.pl-column-pagination{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-top:1px solid var(--c-line);background:var(--c-paper);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.pl-outcome-bar{display:flex;gap:6px;align-items:center;flex:none;overflow-x:auto;white-space:nowrap;min-height:35px;padding:10px;position:absolute;left:0;right:0;bottom:8px;z-index:5;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);box-shadow:0 8px 24px color-mix(in oklch,var(--c-ink) 15%,transparent);scrollbar-width:thin}.pl-outcome-bar>span{color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);margin-right:3px}.pl-outcome-bar button{display:flex;gap:6px;align-items:center;background:var(--c-paper);border:1px solid var(--c-line);border-radius:8px;padding:7px 8px;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);cursor:pointer}.pl-outcome-bar b{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:500;color:var(--c-muted)}.pl-outcome-bar .is-won{color:var(--c-teal-deep);background:var(--c-teal-soft);border-color:transparent}.pl-kanban-column.is-drop,.pl-outcome-bar .is-drop{outline:2px solid var(--c-teal);outline-offset:-2px;background:var(--c-teal-soft)}.pl-kanban-column.is-won .pl-column-head{background:var(--c-teal-soft)}.pl-filter-empty{display:flex;gap:12px;align-items:center;padding:7px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);background:var(--c-cream-2);color:var(--c-muted);border-radius:5px}.pl-filter-empty button{color:var(--c-teal-deep);text-decoration:underline}.pl-error{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--c-rose-soft);border-radius:5px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);flex:none}.pl-error button{font:inherit}.pl-empty{padding:24px;text-align:center;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-empty>svg{margin:0 auto 10px}.pl-empty h2,.pl-empty h3{color:var(--c-ink);font-size:15px;margin:0 0 6px}.pl-empty .btn{margin:12px auto}.pl-skeleton{padding:12px;display:grid;gap:8px}.pl-icon-button{display:grid;place-items:center;width:25px;height:25px;flex:none;margin-left:auto;border:0;background:none;color:var(--c-muted);cursor:pointer;border-radius:4px}.pl-icon-button:hover{background:var(--c-cream-2);color:var(--c-ink)}.pl-icon-button:disabled{opacity:.35;cursor:default}.pl-transition-note{border-left:2px solid var(--c-teal);padding:8px 10px;background:var(--c-cream);font-size:var(--ff-font-working);color:var(--c-ink-soft);line-height:var(--ff-leading-working)}.pl-transition-note p{margin:0}.pl-transition-note p+p{margin-top:7px}.pl-override{display:grid;gap:10px;padding:10px 11px;border:1px solid color-mix(in oklch,var(--c-terra) 30%,var(--c-line));border-radius:5px;background:color-mix(in oklch,var(--c-terra) 7%,var(--c-paper))}.pl-override>p{margin:0;color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-definition{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin:0}.pl-list{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--c-line);border-radius:14px;overflow:hidden;background:var(--c-paper)}.pl-list-scroll{overflow:auto;flex:1;min-height:0}.pl-work-table{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-work-table th{padding:10px 14px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-align:left;color:var(--c-muted);background:var(--c-cream-2);position:sticky;top:0;z-index:3}.pl-work-table td{padding:9px 14px;border-bottom:1px solid var(--c-line-soft)}.pl-work-table tr:hover td{background:var(--c-cream)}.pl-company-cell{display:flex;gap:7px;align-items:center}.pl-company{background:none;border:0;padding:0;color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;display:flex;gap:5px;align-items:center;text-align:left}.pl-company>svg{opacity:0}.pl-company:hover>svg{opacity:1}.pl-subline{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted);margin-top:3px}.pl-grip{display:none}.pl-phase-label{display:inline-flex;align-items:center;gap:5px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:500;color:var(--c-ink-soft)}.pl-phase-label.won{color:var(--c-teal-deep)}.pl-owner{display:flex;align-items:center;gap:5px}.pl-money{white-space:nowrap;font-variant-numeric:tabular-nums}.pl-launch-cell{white-space:nowrap;color:var(--c-ink-soft)}.pl-launch-cell .pl-subline{margin-top:0}.pl-list-footer{display:flex;gap:12px;align-items:center;border-top:1px solid var(--c-line);padding:7px 14px;min-height:44px;background:var(--c-cream-2);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.pl-pagination{margin-left:auto;display:flex;align-items:center;gap:8px}.pl-pagination .btn{min-height:30px;padding:4px 8px}.pl-modal{padding:0;display:block;max-width:470px;gap:0;border-radius:10px;background:var(--c-paper)}.pl-modal-head{display:flex;align-items:flex-start;gap:10px;padding:16px;background:var(--c-cream);border-bottom:1px solid var(--c-line)}.pl-modal-head h2{font-size:17px;margin-bottom:4px}.pl-modal-head p{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-modal-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;color:var(--c-teal-deep);background:var(--c-teal-soft);border-radius:7px}.pl-modal-body{padding:16px;display:grid;gap:12px}.pl-field{display:grid;gap:6px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);color:var(--c-ink-soft)}.pl-modal-footer{padding:12px 16px;border-top:1px solid var(--c-line);display:flex;justify-content:flex-end;gap:7px}.pl-text-link{color:var(--c-teal-deep);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}body.pl-dragging,body.pl-dragging *{cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pl-drag-ghost{position:fixed;z-index:var(--z-drag-preview);pointer-events:none;transform:translate(12px,12px);display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--c-teal-deep);color:var(--c-paper);border-radius:5px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-page button:focus-visible,.pl-modal button:focus-visible,.pl-drawer button:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}@media(max-width:1100px){.pl-header-count,.pl-board-value small{display:none}.pl-toolbar{gap:6px}.pl-search{flex-basis:310px}}@media(max-width:650px){.pl-work-table{display:block;min-width:0}.pl-work-table thead{display:none}.pl-work-table tbody{display:block}.pl-work-table .pl-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 12px;gap:8px 12px;border-bottom:1px solid var(--c-line)}.pl-work-table td{display:block;padding:0;border:0;min-width:0}.pl-work-table td:nth-child(1),.pl-work-table td:nth-child(2){grid-column:1 / -1}.pl-work-table td[data-label]:before{content:attr(data-label);display:block;color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);margin-bottom:3px}.pl-work-table td:last-child{position:absolute;top:8px;right:8px;z-index:2}.pl-work-table td:nth-child(1){padding-right:36px}.pl-work-table td[data-label]:empty{display:none}.pl-work-table .pl-company{text-align:left}.pl-work-table .pl-phase-label{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-work-table tr:hover td{background:none}.pl-heading{gap:8px;flex-wrap:wrap}.pl-heading h1{font-size:24px}.pl-pipeline-switch,.pl-scope-switch.ff-tabbar{display:none}.ffdd.pl-pipeline-select{display:block;order:3;flex:1 1 100%}.ffdd.pl-scope-select{display:block;flex:1 1 0;min-width:0}.pl-current-launch{display:none}.pl-detail-scroll{padding:14px 12px}.pl-pipeline-select.ffdd.box .ffdd-btn,.pl-scope-select.ffdd.box .ffdd-btn{width:100%;min-height:44px}.pl-view-label,.pl-view-switch-toolbar{display:none}.pl-view-switch-bar{display:inline-flex}.pl-page:has(.pl-workspace.has-detail)>.pl-heading,.pl-page:has(.pl-workspace.has-detail)>.pl-toolbar,.pl-workspace.has-detail>.pl-browser{display:none}.pl-view-switch button{min-height:38px;padding-inline:11px}.pl-heading>.btn{min-height:40px}.pl-toolbar{gap:5px}.pl-search{flex:1 1 0;max-width:none;min-width:0}.pl-filters-menu .ff-list-control,.pl-search{min-height:44px}.pl-board-value{display:none}.pl-kanban-column{flex:0 0 260px}.pl-kanban{scroll-snap-type:x proximity}.pl-kanban-column{scroll-snap-align:start}.pl-outcome-bar>span{display:none}.main:has(>.ff-list-page.pl-page){height:auto}.pl-page .pl-workspace,.pl-page .pl-board-content,.pl-page .pl-board-wrap,.pl-page .pl-list{flex:none}.pl-page .pl-kanban{align-items:flex-start}.pl-page .pl-column-cards,.pl-page .pl-list-scroll{overflow:visible}}@media(prefers-reduced-motion:reduce){.pl-kanban-column{transition:none}}.pl-kanban::-webkit-scrollbar{display:none}.pl-hscroll{position:absolute;left:var(--pl-gutter);right:var(--pl-gutter);bottom:0;height:8px;opacity:0;pointer-events:none;transition:opacity .16s;touch-action:none}.pl-hscroll.is-scrolling{opacity:1;pointer-events:auto}.pl-hscroll i{position:absolute;top:2px;height:4px;border-radius:99px;background:color-mix(in oklch,var(--c-muted) 55%,transparent);cursor:grab}@media(max-width:768px){.pl-board-wrap{--pl-gutter: 16px}}@media(prefers-reduced-motion:reduce){.pl-hscroll{transition:none}}.pl-workspace{display:flex;flex:1;min-height:0;min-width:0;gap:18px}.pl-browser,.pl-board-content{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:10px}.pl-workspace.has-detail>.pl-browser{flex:1 1 0}.pl-workspace.has-detail .pl-board-wrap{margin-right:0;min-width:0}.pl-workspace.has-detail .pl-kanban{padding-right:12px}.pl-workspace.has-detail .pl-hscroll{right:12px}.pl-detail-panel{display:flex;flex-direction:column;flex:0 0 400px;width:400px;min-width:0;min-height:0;background:var(--c-paper);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.pl-detail-top{display:flex;align-items:center;justify-content:space-between;flex:none;padding:8px 14px;border-bottom:1px solid var(--c-line-soft);background:var(--c-cream-2)}.pl-eyebrow{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted)}.pl-detail-window-actions{display:flex;gap:3px}.pl-detail-window-actions .pl-icon-button{margin:0}.pl-detail-scroll-wrap{position:relative;display:flex;min-height:0;flex:1}.pl-detail-scroll{padding:16px;overflow:auto;flex:1;min-width:0;overscroll-behavior:contain;scrollbar-width:none}.pl-detail-scroll::-webkit-scrollbar{display:none}.pl-detail-scroll-thumb{position:absolute;right:3px;width:4px;border-radius:8px;background:color-mix(in oklch,var(--c-muted) 45%,transparent);opacity:0;pointer-events:none;transition:opacity .15s}.pl-detail-scroll-thumb.is-scrolling{opacity:1}.pl-lead-profile{padding-bottom:14px}.pl-detail-identity{display:flex;gap:10px;align-items:flex-start}.pl-detail-identity>div{min-width:0}.pl-detail-company-link{color:inherit;text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}.pl-detail-company-link:hover,.pl-detail-company-link:focus-visible{text-decoration:underline;color:var(--c-teal-deep);outline:none}.pl-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pl-detail-stage{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.pl-detail-stage strong{color:var(--c-ink);font-weight:600}.pl-detail-stage .pl-detail-stage-select{min-width:0;max-width:100%}.pl-detail-stage .pl-detail-stage-select .ffdd-btn{padding:3px 8px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-paper);color:var(--c-ink);font-weight:600;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-detail-stage .pl-detail-stage-select .ffdd-btn:hover:not(:disabled){border-color:var(--c-teal)}.pl-lead-profile>.pl-error{margin-top:8px}.pl-quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:10px;border:1px solid var(--c-line);border-radius:10px;overflow:hidden;background:var(--c-paper)}.pl-qbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:48px;padding:7px 0;border:0;border-left:1px solid var(--c-line-soft);background:none;color:var(--c-ink-soft);font:500 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);cursor:pointer;transition:color .14s,background .14s}.pl-qbtn:first-child{border-left:0}.pl-qbtn>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-qbtn:hover:not(:disabled){background:var(--c-cream-2);color:var(--c-teal-deep)}.pl-qbtn:disabled{opacity:.55;cursor:default}.pl-qbtn:focus-visible{outline:2px solid var(--c-teal);outline-offset:-2px}.pl-detail-scroll{container:pl-detail / inline-size}@container pl-detail (max-width: 360px){.pl-quick:has(>:nth-child(5)){grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr))}.pl-quick:has(>:nth-child(5))>:nth-child(-n+3){grid-column:span 2}.pl-quick:has(>:nth-child(5))>:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--c-line-soft)}.pl-quick:has(>:nth-child(5))>:nth-child(4){border-left:0}}.pl-detail-layout{display:flex;flex-direction:column}.pl-detail-main,.pl-detail-side{display:contents}.pl-detail-main>.pl-betrieb{order:1}.pl-detail-side-title{margin:18px 0 10px;color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.07em}.pl-detail-company{display:block;margin:-3px 0 5px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);overflow-wrap:anywhere}.pl-detail-badges .pl-detail-qualified{margin-left:0}.pl-detail-owner{display:inline-flex;align-items:center;gap:5px;color:var(--c-ink-soft);font:500 var(--ff-font-meta)/18px var(--f-sans)}.pl-detail-owner.is-empty{padding:0 7px;background:none;border:1px dashed var(--c-line);color:var(--c-muted);line-height:16px}.pl-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-metrics>span{padding:1px 7px;border-radius:7px;background:var(--c-cream-2);overflow-wrap:anywhere}.pl-metrics>span.is-empty{color:var(--c-muted)}.pl-detail-stage>.pl-metrics-edit{width:24px;height:24px;margin:0 0 0 auto}.pl-next{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in oklch,var(--c-teal) 30%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--c-teal) 6%,var(--c-paper))}.pl-next.is-overdue{border-color:color-mix(in oklch,var(--c-rose-deep) 35%,var(--c-line));background:var(--c-rose-soft)}.pl-next-eyebrow{color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.07em}.pl-next-what{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-next-what>svg{flex:none;margin-top:3px}.pl-next.is-overdue .pl-next-what{color:var(--c-rose-deep)}.pl-next-what>span{display:grid;min-width:0}.pl-next-what strong{font-weight:600;overflow-wrap:anywhere}.pl-next-what small{color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-next-what.is-empty{color:var(--c-muted)}.pl-next-actions{display:flex;gap:6px}.pl-next-actions .pl-next-call{flex:1;min-width:0;height:36px;gap:6px;font-size:var(--ff-font-working)}.pl-next-mail{flex:none;display:inline-grid;place-items:center;width:36px;height:36px;padding:0}.pl-next-missing{flex:1;padding:7px 10px;border:1px dashed var(--c-line);border-radius:8px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);text-align:center}.pl-next .pl-detail-erstgespraech,.pl-next .pl-error{margin-top:0}.pl-next-missing.is-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:color-mix(in oklch,var(--c-teal) 45%,var(--c-line));background:var(--c-paper);color:var(--c-teal-deep);font-weight:500;text-decoration:none}.pl-next-missing.is-action:hover{border-style:solid;background:color-mix(in oklch,var(--c-teal) 8%,var(--c-paper))}.pl-tl-group{position:relative;margin:0 0 0 6px;padding:0 0 12px 14px;border-left:1px solid var(--c-line)}.pl-tl-group:before{content:"";position:absolute;left:-4px;top:4px;width:7px;height:7px;border:1px solid var(--c-muted);border-radius:50%;background:var(--c-paper)}.pl-tl-group h4{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase;letter-spacing:.06em}.pl-tl-group h4 .pl-text-button{text-transform:none;letter-spacing:0}.pl-tl-empty{margin:0;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-tl-all{display:inline-block;margin:2px 0 0 20px}.pl-betrieb{margin-top:14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-cream)}.pl-betrieb-toggle{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;color:var(--c-ink);text-align:left;cursor:pointer}.pl-betrieb-toggle:focus-visible{outline:2px solid var(--c-teal);outline-offset:-2px}.pl-betrieb-toggle>svg{flex:none;margin-top:2px;color:var(--c-muted)}.pl-betrieb-toggle>span{display:grid;flex:1;min-width:0}.pl-betrieb-toggle strong{overflow-wrap:anywhere;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.pl-betrieb-toggle small{overflow-wrap:anywhere;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-betrieb-chevron{flex:none;color:var(--c-muted);transition:transform .15s}.pl-betrieb.is-open .pl-betrieb-chevron{transform:rotate(180deg)}.pl-betrieb-body{display:grid;gap:12px;padding:2px 12px 12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-betrieb-body h4{margin:0 0 6px;color:var(--c-muted);font:500 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans)}.pl-betrieb-body>.pl-text-button{justify-self:start}.pl-betrieb-body .pl-contact{align-items:flex-start}.pl-betrieb-body .pl-facts>div{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);justify-content:start}.pl-betrieb-body .pl-facts dd{text-align:left}.pl-betrieb-body .pl-contact-body small{white-space:normal;overflow-wrap:anywhere}.pl-betrieb-body .pl-contact-name{display:block}.pl-betrieb-body .pl-contact-name strong{white-space:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.pl-betrieb-chevron{transition:none}}.pl-activities{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pl-activity{display:flex;align-items:flex-start;gap:9px;margin:0 -6px;padding:6px;border-radius:8px}.pl-activity:hover{background:var(--c-cream-2)}.pl-activity.is-pinned{margin-right:0;background:var(--c-teal-soft)}.pl-activity .act-ico{flex:none}.pl-activity-body{flex:1;min-width:0}.pl-activity-body p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink)}.pl-activity-body small{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin-top:2px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-activity.is-pinned .pl-activity-body small{color:var(--c-teal-deep)}.pl-pin-button{flex:none;border:0;background:none;cursor:pointer;opacity:.55}.pl-activity:hover .pl-pin-button,.pl-pin-button:focus-visible,.pl-pin-button[aria-pressed=true]{opacity:1}.pl-contacts{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:2px;margin:0;padding:0;list-style:none}.pl-contact{display:flex;align-items:center;gap:9px;margin:0 -6px;padding:6px;border-radius:8px}.pl-contact:hover{background:var(--c-cream-2)}.pl-contact .ff-avatar{flex:none}.pl-contact-body{flex:1;min-width:0}.pl-contact-name{display:flex;align-items:center;gap:6px;min-width:0}.pl-contact-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.pl-contact-primary{flex:none;padding:0 6px;border-radius:999px;background:var(--c-teal-soft);color:var(--c-teal-deep);font:600 var(--ff-font-meta)/16px var(--f-sans)}.pl-contact-body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.pl-contact-actions{display:flex;flex:none;gap:2px}.pl-contact-action{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--c-ink-soft)}a.pl-contact-action:hover,button.pl-contact-action:hover:not(:disabled){background:var(--c-paper);color:var(--c-teal-deep)}.pl-detail-identity h2{margin:0 0 5px;font:650 17px/1.3 var(--f-sans);letter-spacing:-.025em;overflow-wrap:anywhere}.pl-detail-qualified{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:var(--c-teal-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-detail-section{border-top:1px solid var(--c-line-soft);padding:14px 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-detail-section h3{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink-soft);margin:0 0 10px}.pl-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.pl-muted{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);margin:8px 0 0}.pl-facts{display:grid;gap:9px;margin:0}.pl-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pl-facts dt{color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.pl-facts dd{margin:0;text-align:right;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow-wrap:anywhere}.pl-facts .pl-fact-volume{font-weight:650;font-variant-numeric:tabular-nums}.pl-facts dd.is-empty{color:var(--c-muted)}.pl-detail-tasks .ka-task-list{overflow:visible;border:0;border-radius:0;background:none}.pl-detail-tasks .ka-task-row{grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:1px 8px;min-height:0;margin:0 -6px;padding:6px;border-radius:8px}.pl-detail-tasks .ka-task-row+.ka-task-row{border-top:0}.pl-detail-tasks .ka-task-row:hover{background:var(--c-cream-2)}.pl-detail-tasks .ka-task-row.is-overdue:before{inset:6px auto 6px 0}.pl-detail-tasks .ka-task-main{display:contents}.pl-detail-tasks .ka-task-check{grid-row:1 / span 2;margin-top:1px}.pl-detail-tasks .ka-task-title{grid-column:2 / 4;grid-row:1;font-weight:500;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);white-space:normal;text-align:left}.pl-detail-tasks .ka-task-description,.pl-detail-tasks .ka-task-source{display:none}.pl-detail-tasks .ka-task-meta{grid-column:2;grid-row:2;margin-top:0}.pl-detail-tasks .ka-task-side{grid-column:3;grid-row:2;flex-direction:row;align-items:center;align-self:center;max-width:none}.pl-detail-tasks .ka-task-due{padding:0;background:none;font-weight:500;white-space:nowrap}.pl-detail-tasks .ka-task-due.is-future,.pl-detail-tasks .ka-task-due.is-none{color:var(--c-muted)}.pl-detail-unavailable{padding:14px;gap:12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-lead-nav{display:none;flex-direction:column;flex:1;min-height:0;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);overflow:hidden}.pl-lead-nav>header{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);border-bottom:1px solid var(--c-line-soft)}.pl-lead-nav>header>span{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-lead-nav-list{overflow:auto;flex:1;min-height:0;scrollbar-width:none;padding:6px}.pl-lead-item{display:flex;gap:8px;align-items:center;width:100%;background:none;border:1px solid transparent;border-radius:8px;padding:6px 8px;text-align:left;color:var(--c-ink);cursor:pointer}.pl-lead-item>span:last-child{display:grid;gap:1px;min-width:0}.pl-lead-item>span:last-child>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-lead-item strong{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.pl-lead-item small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-lead-item:hover{background:var(--c-cream)}.pl-lead-item.is-selected{border-color:color-mix(in oklch,var(--c-teal) 30%,var(--c-line));background:var(--c-teal-soft)}.pl-lead-nav>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--c-line-soft);padding:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.pl-lead-nav>footer .pl-icon-button{margin:0}.pl-workspace.is-expanded>.pl-browser{flex:0 0 250px}.pl-workspace.is-expanded .pl-board-content{display:none}.pl-workspace.is-expanded .pl-lead-nav{display:flex}.pl-workspace.is-expanded .pl-detail-panel{flex:1;width:auto}.pl-workspace.is-expanded .pl-detail-scroll{padding:20px 24px}.pl-kanban-card,.pl-row{position:relative}.pl-card-name:after,.pl-company:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;cursor:pointer;border-radius:inherit}.pl-card-name:disabled:after,.pl-company:disabled:after{cursor:default}.pl-kanban-card .ff-actmenu,.pl-row .ff-actmenu,.pl-card-grip{position:relative;z-index:2}.pl-kanban-card.is-selected,.pl-work-table .pl-row.is-selected td{background:var(--c-teal-soft)}.pl-kanban-card.is-selected{border-color:var(--c-teal)}.pl-kanban-card:has(.pl-card-name:focus-visible),.pl-row:has(.pl-company:focus-visible){outline:2px solid var(--c-teal);outline-offset:-2px}@media(max-width:1100px){.pl-workspace{gap:12px}.pl-detail-panel{flex-basis:370px;width:370px}.pl-workspace.has-detail .pl-board-value{display:none}}@media(max-width:760px){.pl-workspace.has-detail{flex-direction:column;gap:10px}.pl-workspace.has-detail>.pl-browser{flex:0 0 auto}.pl-workspace.has-detail .pl-board-content{display:none}.pl-workspace.has-detail .pl-lead-nav{display:flex;border-radius:8px}.pl-lead-nav>header{display:none}.pl-lead-nav-list{display:flex;padding:5px}.pl-lead-item{flex:0 0 205px;padding:7px}.pl-lead-item strong{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.pl-lead-item small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.pl-lead-nav>footer{padding:2px 6px}.pl-workspace.has-detail .pl-detail-panel{flex:1;width:100%}.pl-workspace.is-expanded .pl-detail-scroll{padding:14px}.pl-detail-window-actions>button:first-child{display:none}}@media(min-width:1250px){.pl-workspace.is-expanded .pl-detail-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,860px);align-items:stretch}.pl-workspace.is-expanded .pl-detail-main{display:flex;flex-direction:column;padding-right:28px}.pl-workspace.is-expanded .pl-detail-side{display:block;padding-left:28px;border-left:1px solid var(--c-line-soft)}.pl-workspace.is-expanded .pl-detail-side-title{margin-top:0}}.pl-workspace.has-detail:not(.is-expanded){gap:4px}.pl-workspace.has-detail:not(.is-expanded) .pl-board-bar,.pl-workspace.has-detail:not(.is-expanded) .pl-list{margin-right:16px}.pl-workspace.has-detail:not(.is-expanded) .pl-board-wrap{margin-right:0}.pl-workspace.has-detail:not(.is-expanded) .pl-kanban{padding-right:16px;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.pl-workspace.has-detail:not(.is-expanded) .pl-detail-panel{position:relative;z-index:2}@media(max-width:760px){.pl-workspace.has-detail:not(.is-expanded){gap:10px}}.pl-card-callback{display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:4px 0 2px;padding:1px 7px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600}.pl-card-callback.is-today{color:var(--c-teal-deep);background:color-mix(in oklch,var(--c-teal-deep) 10%,var(--c-paper))}.pl-card-callback.is-upcoming{color:var(--c-ink-soft);background:var(--c-line)}.pl-card-callback.is-overdue{color:var(--c-rose-deep);background:color-mix(in oklch,var(--c-rose) 20%,var(--c-paper))}.pl-subline .pl-card-callback{margin:0 0 0 6px}.pl-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 2px}.pl-card-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;white-space:nowrap;padding:1px 7px;border-radius:999px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:600}.pl-card-tag.is-signature{color:var(--c-terra-deep);background:var(--c-terra-soft)}.pl-card-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.pl-card-tag>svg{flex:none}.pl-card-tag.is-referral{color:var(--c-teal-deep);background:var(--c-teal-soft)}.pl-card-tag.is-launch{color:var(--c-ink-soft);background:var(--c-cream-2)}.pl-kanban-card.is-selected .pl-card-tag.is-referral,.pl-kanban-card.is-selected .pl-card-tag.is-launch{background:var(--c-paper)}.pl-card-tag.is-reschedule{color:var(--c-ink-soft);background:var(--c-lavender-soft)}.pl-card-tag.is-not-sold{color:var(--c-ink-soft);background:var(--c-line)}.pl-card-tag.is-couple{color:var(--c-teal-deep);background:var(--c-teal-soft)}.pl-card-tag-remove{display:inline-grid;place-items:center;margin-left:2px;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.pl-card-tag-remove:hover{color:var(--c-ink)}.pl-subline .pl-card-tag{margin-left:6px}.pl-detail-badges .pl-card-tag{margin:0}.pl-detail-erstgespraech{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:10px}.eg-window{width:min(980px,100%);max-width:100%;min-width:0;height:min(90vh,1100px)}.eg-window .sk-section{min-width:0;overflow-wrap:anywhere}.eg-window .deal-modal-h{gap:12px}.eg-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.eg-title h3{margin:0;font:600 16px/1.25 var(--f-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-company{color:var(--c-muted);font-weight:500}.eg-pills{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.eg-body{gap:12px;background:var(--c-cream)}.eg-zoom{display:inline-flex;align-items:center;gap:6px}.eg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.eg-inline-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--c-line-soft);border-radius:10px;background:var(--c-cream)}.eg-facts{margin:0}.eg-offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.eg-offers li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.eg-offers li span{white-space:nowrap}.eg-offers li span:not(.deal-badge){color:var(--c-muted)}.eg-outcome-buttons{display:flex;flex-wrap:wrap;gap:8px}.eg-outcome-buttons+.eg-inline-form{margin-top:10px}.eg-not-sold-options{flex-wrap:wrap}.btn.eg-option.is-selected,.chip.eg-option.is-selected{background:var(--c-teal-soft);border-color:color-mix(in oklch,var(--c-teal) 45%,var(--c-line));color:var(--c-teal-deep)}.btn.eg-option.is-selected:disabled{opacity:1}.eg-outcome-note{margin-bottom:8px}.eg-send-failed{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:8px;background:var(--c-rose-soft);color:#972527;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.eg-send-failed svg{flex:none;margin-top:2px}.eg-inline-form{scroll-margin-bottom:16px}.eg-inline-form .deal-f{text-transform:none;letter-spacing:normal}@media(max-width:560px){.eg-outcome-buttons>*,.eg-outcome-buttons .btn{flex:1 1 100%;width:100%;justify-content:center}.eg-inline-form .deal-row{grid-template-columns:minmax(0,1fr)}.eg-not-sold-options .chip{flex:1 1 100%;justify-content:center}.eg-window .deal-modal-h{flex-wrap:wrap}.eg-window .eg-title{flex:1 1 0}.eg-window .eg-title h3{white-space:normal}.eg-window .eg-pills{order:3;flex:1 1 100%;justify-content:flex-start}}.eg-offer-new{align-self:flex-start}.eg-hint{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--c-terra-soft);color:var(--c-terra-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-complete{flex:none;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 20px;background:var(--c-paper);border-radius:0 0 15px 15px}.eg-why-disabled{display:inline-flex;border-radius:9px}.eg-why-disabled:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.eg-missing{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-confirm{display:flex;flex-direction:column;gap:10px}.eg-confirm p{margin:0}.eg-followup-when{display:flex;align-items:center;gap:6px}@media(max-width:720px){.deal-overlay:has(>.eg-window){padding:0}.deal-modal.eg-window{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.eg-window .deal-modal-h{border-radius:0;padding:12px 16px}.eg-window .eg-body{padding:0 16px;gap:0;background:var(--c-paper)}.eg-window .sk-jump{display:none}.eg-window .sk-section,.eg-window .sk-section.is-termin{border:0;border-radius:0;background:transparent}.eg-window .sk-section+.sk-section{border-top:1px solid var(--c-line)}.eg-window .sk-section-h,.eg-window .sk-section-body{padding-inline:0}.eg-window .sk-section.is-open:not(.is-termin)>.sk-section-h{border-bottom:0}.eg-window .eg-complete{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-radius:0}.eg-window .eg-complete .btn{flex:1 1 auto;justify-content:center;min-height:44px}}.eg-window>.deal-body{flex:1;min-height:0}.pl-empty-value{color:var(--c-muted)}.eg-l{container:eg-l / inline-size;min-width:0;--eg-l-col-h: calc(min(90vh, 1100px) - 205px) }.eg-l,.eg-l-setter{--ai: oklch(.55 .16 285);--ai-deep: oklch(.46 .15 285);--ai-pink: oklch(.66 .17 330);--ai-sky: oklch(.7 .11 250);--ai-soft: color-mix(in oklch, var(--ai) 9%, var(--c-paper));--ai-glow: color-mix(in oklch, var(--ai) 24%, transparent)}.eg-l-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:start}.eg-l-left{display:flex;flex-direction:column;gap:14px;min-width:0}.eg-l-block{min-width:0}.eg-l-block+.eg-l-block{padding-top:12px;border-top:1px solid var(--c-line-soft)}.eg-l-block-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.eg-l-block-h h4{margin:0;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.eg-l-scale-hint{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap}.eg-l-group{margin:10px 0 4px;color:var(--c-muted);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.eg-l-label{color:var(--c-ink-soft);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:500}.eg-l-empty{margin:0;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.eg-l-col-title{color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.05em;text-transform:uppercase}.eg-l-right{position:sticky;top:8px;display:flex;flex-direction:column;gap:12px;min-width:0;max-height:var(--eg-l-col-h);overflow-y:auto;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream);scrollbar-width:thin}.eg-l-notes textarea{display:block;width:100%;min-height:calc(var(--ff-font-working) * var(--ff-leading-working) * 5 + 14px);max-height:calc(var(--ff-font-working) * var(--ff-leading-working) * 8 + 14px);padding:6px 9px;resize:none;overflow-y:auto;field-sizing:content;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);outline:none}.eg-l-notes textarea:focus{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 14%,transparent)}.eg-l-right-block{display:flex;flex-direction:column;gap:5px;min-width:0}.eg-l-right-block>.eg-l-label{font-weight:600;color:var(--c-ink)}.eg-l-right .btn{justify-content:center;width:100%}.eg-deal-hidden{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid color-mix(in oklch,var(--c-terra) 30%,var(--c-line));border-radius:10px;background:var(--c-terra-soft);color:var(--c-terra-deep);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.eg-deal-hidden .ff-icon{flex:none;margin-top:1px}.eg-window>.deal-body:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media(max-width:720px){.eg-deal-hidden{margin-top:12px}}.eg-l-hint{margin:0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-l-error{margin:0;padding:7px 9px;border-radius:8px;background:var(--c-rose-soft);color:var(--c-rose-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-l-link{padding:0;border:0;background:none;color:var(--c-ink-soft);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.eg-l-link:hover{color:var(--c-ink)}.eg-l-pinned{position:sticky;bottom:-10px;z-index:1;margin:0 -12px -10px;padding:8px 12px 10px;border-top:1px solid var(--c-line-soft);background:var(--c-cream)}.eg-l-memo-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.eg-l-memo-head>.eg-l-label{font-weight:600;color:var(--c-ink)}.eg-l-right .eg-l-memo-head .btn{flex:none;width:auto;padding:5px 10px}.eg-l-memo-list{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.eg-l-memo{padding:6px 8px;border:1px solid var(--c-line-soft);border-radius:8px;background:var(--c-paper)}.eg-l-memo-meta{display:flex;justify-content:space-between;gap:8px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-l-memo-text{margin:2px 0 0;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:pre-wrap}.eg-l-memo-text.is-clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn.eg-l-recording{border-color:var(--c-rose);color:var(--c-rose-deep);background:var(--c-rose-soft)}.eg-l-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}.eg-l-rate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px}.eg-l-rate .guide-scale{gap:2px}.eg-l-rate .guide-scale button{width:24px;height:24px;border-radius:6px;font-size:var(--ff-font-meta)}.eg-l-rate .guide-scale.eg-l-choice button{width:auto;padding:0 9px}.eg-l-slot{position:sticky;top:-12px;z-index:3;min-height:50px}.eg-l-notice{display:flex;align-items:center;gap:9px;min-height:50px;padding:6px 8px 6px 10px;border:2px solid transparent;border-radius:10px;background:linear-gradient(var(--c-paper),var(--c-paper)) padding-box,linear-gradient(115deg,var(--ai) 0%,var(--ai-pink) 38%,var(--ai-sky) 70%,var(--ai-deep) 100%) border-box;box-shadow:0 6px 18px -12px var(--ai-glow);animation:eg-l-arrive .32s ease-out both}.eg-l-notice-text{display:flex;flex-direction:column;flex:1;min-width:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.eg-l-notice-text b{color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.eg-l-notice-actions{display:flex;flex:none;gap:6px}.eg-l-review{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:min(60vh,460px);overflow-y:auto;padding:8px;border:1px solid color-mix(in oklch,var(--ai) 30%,var(--c-line));border-radius:10px;background:var(--c-paper);box-shadow:0 16px 36px -18px #101e1b73}.eg-l-rows{display:flex;flex-direction:column}.eg-l-row{display:grid;grid-template-columns:152px minmax(0,1fr);gap:8px;align-items:start;padding:3px 0;border-top:1px solid var(--c-line-soft);border-radius:4px}.eg-l-row:last-child{border-bottom:1px solid var(--c-line-soft)}.eg-l-row>.eg-l-label{padding-top:5px;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.eg-l-new{display:inline-block;padding:0 6px;border-radius:999px;background:color-mix(in oklch,oklch(.55 .16 285) 14%,var(--c-paper));color:#5346a7;font:600 var(--ff-font-meta)/1.5 var(--f-sans);white-space:nowrap}.eg-l-cell{min-width:0;scroll-margin:40px}.eg-l-lines{display:flex;flex-direction:column}.eg-l-line-wrap{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start}.eg-l-undo{align-self:center;margin-left:6px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-l-gutter{display:grid;place-items:center;height:26px}.eg-l textarea.eg-l-line{display:block;width:100%;min-height:0;padding:2px 6px;resize:none;overflow:hidden;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);outline:none;box-sizing:border-box}.eg-l textarea.eg-l-line::-moz-placeholder{color:var(--c-muted)}.eg-l textarea.eg-l-line::placeholder{color:var(--c-muted)}.eg-l textarea.eg-l-line:hover{background:var(--c-cream-2)}.eg-l textarea.eg-l-line:focus{border-color:var(--tw-accent);background:var(--c-paper);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 14%,transparent)}.eg-l-line-read{padding:3px 7px;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);white-space:pre-wrap}.eg-l-none{padding:3px 21px}.eg-l-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0}.eg-l-pair.is-stacked{grid-template-columns:minmax(0,1fr)}.eg-l-read-value{color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:right}.eg-l-sub{display:block;padding:5px 0 0 21px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-l-sugs{list-style:none;margin:3px 0 4px;padding:0;display:flex;flex-direction:column;gap:3px}.eg-l-sug{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:0 7px;padding:3px 4px;border:1px solid color-mix(in oklch,var(--ai) 30%,var(--c-line));border-radius:8px;background:var(--ai-soft);color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);scroll-margin:60px;text-align:left;animation:eg-l-arrive .32s ease-out both,eg-l-glow 1.4s ease-out .2s}.eg-l-sug.is-lit{box-shadow:0 0 0 3px var(--ai-glow)}.eg-l-sug.is-busy{opacity:.55}.eg-l-sug .ai-chip.is-sm{width:20px;height:20px;border-radius:6px}.eg-l-sug-body{min-width:0}.eg-l-sug-target{display:block;color:var(--ai-deep);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.eg-l-source{color:var(--ai-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap}.eg-l-sug-text.is-editable{cursor:text;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:2px}.eg-l-sug-text.is-editable:hover,.eg-l-sug-text.is-editable:focus-visible{text-decoration-color:var(--ai);outline:none}.eg-l-sug-edit{width:100%;height:24px;padding:0 6px;border:1px solid var(--c-line);border-radius:6px;background:var(--c-paper);color:var(--c-ink);font:400 var(--ff-font-working)/1 var(--f-sans);outline:none}.eg-l-sug-edit:focus{border-color:var(--ai)}.eg-l-sug-error{display:block;color:var(--c-rose-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-l-sug .aufn-dec-switch{flex:none;height:24px}.eg-l-sug .aufn-dec-switch button{width:24px;color:var(--c-ink-soft)}.eg-l-sug .aufn-dec-switch button:focus-visible{outline:2px solid var(--tw-accent);outline-offset:-2px}.eg-l-decided{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:1px 0 1px 21px;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.eg-l-decided .eg-l-undo{flex:none}.eg-l-decided s{color:var(--c-ink-soft)}.eg-infos dd>.eg-l-undo{margin-left:8px}.eg-l-setter .eg-l-decided{padding-left:0}.eg-l-setter .eg-l-sugs{margin:3px 0 0;white-space:normal}@keyframes eg-l-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes eg-l-glow{0%{box-shadow:0 0 0 3px var(--ai-glow)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.eg-l-notice,.eg-l-sug{animation:none}}@container eg-l (max-width: 720px){.eg-l-grid{grid-template-columns:minmax(0,1fr)}.eg-l-right{position:static;max-height:none;overflow:visible;order:-1}.eg-l-notes textarea{max-height:none}.eg-l-rates{grid-template-columns:minmax(0,1fr)}.eg-l-rate{min-height:36px}.eg-l-rate .guide-scale button{width:36px;height:36px}.eg-l-rate .guide-scale.eg-l-choice button{width:auto;padding:0 12px}.eg-l-sug .aufn-dec-switch{height:36px;gap:6px;border:0;background:none;overflow:visible}.eg-l-sug .aufn-dec-switch button{width:40px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper)}.eg-l-sug .aufn-dec-switch button+button{border-left:1px solid var(--c-line)}.eg-l-link,.eg-l-undo{padding:4px 0}.eg-l-review{position:static;margin-top:4px;max-height:none}.eg-l-slot.is-reviewing{position:static}.eg-l-pinned{position:static;margin:0;padding:0;border-top:0;background:none}.eg-l-slot{top:0}}@container eg-l (max-width: 460px){.eg-l-row{grid-template-columns:minmax(0,1fr);gap:0}.eg-l-row>.eg-l-label{padding-left:21px}.eg-l-pair{grid-template-columns:minmax(0,1fr)}.eg-l-slot{min-height:88px}.eg-l-notice{flex-wrap:wrap}.eg-l-notice-text{flex-basis:calc(100% - 40px)}.eg-l-notice-actions{flex-basis:100%}.eg-l-notice-actions .btn{flex:1;justify-content:center}.eg-l-source{display:block;margin-left:0}}.eg-termin-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px}.eg-termin-cell{min-width:0}.eg-termin-row .eg-when,.eg-closer-name{color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.eg-termin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.eg-invite{margin-top:4px}@media(max-width:720px){.eg-termin-actions{margin-left:0;width:100%}.eg-termin-actions .btn{flex:1 1 auto;justify-content:center}}.eg-infos-empty{margin:0;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.eg-infos{display:flex;flex-direction:column;gap:8px}.eg-infos .eg-l-sug-text{white-space:normal}@media(max-width:720px){.eg-infos .guide-facts>div{grid-template-columns:minmax(0,42%) minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.eg-infos .guide-facts>div>dt{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.eg-infos .guide-facts>div>dd{display:contents}.eg-infos .guide-facts>div>dd>.eg-l-sugs,.eg-infos .guide-facts>div>dd>.ai-source-mark,.eg-infos .guide-facts>div>dd>.eg-l-undo{grid-column:1 / -1;justify-self:start;margin-left:0}.eg-infos .guide-facts>div>dd>.eg-l-sugs{justify-self:stretch}.eg-infos .eg-l-sug .aufn-dec-switch{height:36px;gap:6px;border:0;background:none;overflow:visible}.eg-infos .eg-l-sug .aufn-dec-switch button{width:40px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper)}.eg-infos .eg-l-sug .aufn-dec-switch button+button{border-left:1px solid var(--c-line)}}.pl-card-top button.pl-card-session{display:inline-grid;flex:none;place-items:center;width:24px;height:22px;min-height:0;margin-left:auto;border:1px solid var(--c-line);border-radius:6px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer}.pl-card-top button.pl-card-session:hover{border-color:color-mix(in oklch,var(--tw-accent) 40%,var(--c-line));color:var(--c-ink)}.pl-card-top button.pl-card-session:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.pl-card-top button.pl-card-session+*{margin-left:2px!important}.cal-ev-with-action{position:relative}.cal-ev-card.btn{position:absolute;right:28px;bottom:8px;display:inline-flex;align-items:center;gap:4px;height:24px;min-height:0;padding:0 8px;background:var(--c-paper);font-size:var(--ff-font-meta)}@media(max-width:720px){.pl-card-top button.pl-card-session{position:relative;margin-right:6px}.pl-card-top button.pl-card-session:after{content:"";position:absolute;top:-11px;right:-4px;bottom:-11px;left:-10px}}.rp-page{display:flex;flex-direction:column;gap:12px;min-width:0}.rp-heading.page-h{align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:2px}.rp-heading h1{margin:0}.rp-spacer{flex:1}.rp-heading .ff-tabbar{overflow-x:auto}.rp-note>.ff-icon,.rp-stale>.ff-icon{flex:none;margin-top:2px}.rp-period{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rp-stepper{display:inline-flex;align-items:center;height:36px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper)}.rp-step{display:grid;place-items:center;width:32px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--c-ink-soft);cursor:pointer}.rp-step.prev .ff-icon{transform:rotate(180deg)}.rp-step:hover:not(:disabled){background:var(--c-cream-2);color:var(--c-ink)}.rp-step:disabled{opacity:.35;cursor:not-allowed}.rp-step:focus-visible,.rp-icon-btn:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.rp-current{min-width:120px;padding:0 4px;text-align:center;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-current small{color:var(--c-muted);font-weight:400;font-size:var(--ff-font-meta)}.rp-custom{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted)}.rp-icons{display:flex;align-items:center;gap:2px}.rp-icon-btn{position:relative;width:36px;height:36px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--c-ink-soft)}.rp-icon-btn:hover,.rp-icon-btn.on{background:var(--c-cream-2);color:var(--c-ink)}.rp-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:var(--c-teal);box-shadow:0 0 0 2px var(--c-cream)}.rp-view-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:8px 4px 2px 8px;border-top:1px solid var(--c-line-soft);color:var(--c-muted);font-size:var(--ff-font-meta)}.rp-view-foot .reset{padding:2px 4px;border:0;border-radius:5px;background:transparent;color:var(--tw-accent);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.rp-view-foot .reset:disabled{color:var(--c-muted);cursor:default}.rp-help-tip{z-index:var(--z-tooltip);width:min(540px,calc(100vw - 24px));padding:12px 14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);color:var(--c-ink-soft);box-shadow:0 24px 50px -24px #101e1b73;font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.rp-help-title{margin-bottom:8px;color:var(--c-ink);font-weight:600;font-size:var(--ff-font-working)}.rp-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.rp-help-grid dt{color:var(--c-ink);font-weight:600}.rp-help-grid dd{margin:1px 0 0}.rp-note,.rp-stale{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:10px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.rp-note{background:var(--c-mustard-soft);color:var(--c-ink-soft)}.rp-stale{background:var(--c-rose-soft);color:var(--c-ink-soft)}.rp-link{padding:0;border:0;background:none;color:var(--c-teal-deep);text-decoration:underline;cursor:pointer;font:inherit}.rp-error{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:12px;background:var(--c-rose-soft);color:var(--c-rose-deep)}.rp-error .btn{margin-left:auto}.rp-empty-page,.rp-all-hidden{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px;border:1px dashed var(--c-line);border-radius:14px;background:var(--c-paper);color:var(--c-ink-soft);text-align:center}.rp-empty{padding:14px 2px 4px;color:var(--c-ink-soft)}.rp-kpis{display:grid;gap:12px}.rp-kpi-cell{display:flex;min-width:0}.rp-kpi{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper)}.rp-kpi-label{display:flex;align-items:center;color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rp-kpi-label .ff-hint{text-transform:none}.rp-kpi-value{font:600 26px/1.1 var(--f-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rp-kpi-value small{color:var(--c-muted);font-size:var(--ff-font-working);font-weight:500;letter-spacing:0}.rp-kpi-sub{display:flex;align-items:center;flex-wrap:wrap;gap:0 4px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-variant-numeric:tabular-nums}.rp-kpi-sub.muted{color:var(--c-muted)}.rp-key{display:inline-block;width:8px;height:8px;margin-left:4px;border-radius:2px}.rp-key:first-child{margin-left:0}.rp-key.won{background:var(--c-teal)}.rp-key.lost{background:var(--c-rose)}.rp-ratio{display:flex;height:6px;margin-top:4px;overflow:hidden;border-radius:999px;background:var(--c-line-soft)}.rp-ratio .won{background:var(--c-teal)}.rp-ratio .lost{background:var(--c-rose)}.rp-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.rp-cell{display:flex;min-width:0}.rp-cell>.rp-card{flex:1}.rp-card{display:flex;flex-direction:column;min-width:0;padding:14px 16px 16px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-paper)}.rp-card-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-bottom:12px}.rp-card-h h2{margin:0;font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.rp-card-meta{color:var(--c-muted);font-size:var(--ff-font-meta)}.rp-card-h .ff-hint{margin-left:0}.rp-card-extra{margin-left:auto}.rp-subhead{margin-bottom:6px;color:var(--c-muted);font-size:var(--ff-font-label);letter-spacing:.05em;text-transform:uppercase}.rp-foot{margin-top:10px;color:var(--c-muted);font-size:var(--ff-font-meta)}.rp-pill{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--c-mustard-soft);color:var(--c-ink-soft);font-size:11px;font-weight:500;vertical-align:1px}.rp-track{position:relative;flex:1;height:14px;overflow:hidden;border-radius:4px;background:var(--c-cream-2)}.rp-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--c-teal)}.rp-fill.soft{background:color-mix(in oklch,var(--c-teal) 30%,var(--c-paper))}.rp-fill.thin{background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--c-teal) 45%,transparent) 0,color-mix(in oklch,var(--c-teal) 45%,transparent) 4px,color-mix(in oklch,var(--c-teal) 18%,transparent) 4px,color-mix(in oklch,var(--c-teal) 18%,transparent) 8px)}.rp-funnel{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr) 40px max-content;gap:8px 14px;align-items:center;margin-bottom:14px}.rp-funnel-row{display:contents}.rp-funnel-row .rp-track{height:22px;border-radius:5px}.rp-funnel-row .rp-fill{border-radius:5px}.rp-funnel-label{font-weight:500;white-space:nowrap}.rp-num{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.rp-funnel-note{color:var(--c-muted);font-size:var(--ff-font-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.rp-status{margin-top:auto;padding-top:12px;border-top:1px solid var(--c-line-soft)}.rp-stack{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--c-line-soft)}.rp-stack .seg{display:block}.rp-keys{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);font-variant-numeric:tabular-nums}.rp-keys i,.rp-legend i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px}.seg.sold{background:var(--c-teal)}.seg.lost{background:var(--c-rose)}.seg.unqualified{background:color-mix(in oklch,var(--c-muted) 55%,var(--c-paper))}.seg.waiting{background:var(--c-mustard)}.seg.other{background:color-mix(in oklch,var(--c-ink-soft) 35%,var(--c-paper))}.seg.moved{background:color-mix(in oklch,var(--c-teal-deep) 35%,var(--c-paper))}.seg.open{background:var(--c-line)}.rp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rp-stat{min-width:0;padding:8px 10px;border:1px solid var(--c-line-soft);border-radius:10px}.rp-stat .k{color:var(--c-muted);font-size:var(--ff-font-label)}.rp-stat .v{margin-top:2px;font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.rp-stat .s{color:var(--c-ink-soft);font-size:var(--ff-font-meta);font-variant-numeric:tabular-nums}.rp-offers{margin-top:12px}.rp-offer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid var(--c-line-soft);color:inherit;text-decoration:none}.rp-offer:last-child{border-bottom:0}.rp-offer:hover .co,.rp-offer:focus-visible .co{color:var(--c-teal-deep);text-decoration:underline}.rp-offer .co{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rp-offer .co small{display:block;color:var(--c-muted);font-size:var(--ff-font-meta);font-weight:400}.rp-offer .amt{font-weight:600;font-variant-numeric:tabular-nums}.rp-offer .age{min-width:84px;color:var(--c-ink-soft);font-size:var(--ff-font-meta);text-align:right;font-variant-numeric:tabular-nums}.rp-offer .age.late{color:var(--c-rose-deep);font-weight:500}.rp-dwell{display:grid;grid-template-columns:minmax(150px,max-content) minmax(120px,1fr) 96px 104px;-moz-column-gap:14px;column-gap:14px;align-items:center}.rp-dwell-row{display:contents}.rp-dwell-row>span{min-width:0;padding:8px 0;border-bottom:1px solid var(--c-line-soft)}.rp-dwell-row:last-child>span{border-bottom:0}.rp-dwell-row.head>span{padding-top:0;padding-bottom:6px;color:var(--c-muted);font-size:var(--ff-font-label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.rp-dwell .r{text-align:right}.rp-dwell .stage{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rp-dwell .bar{display:flex;align-items:center;gap:8px}.rp-dwell .bar .v{width:58px;font-weight:600;font-variant-numeric:tabular-nums}.rp-dwell .bar .none{color:var(--c-muted);font-size:var(--ff-font-meta)}.rp-dwell .n,.rp-dwell .now{color:var(--c-ink-soft);font-variant-numeric:tabular-nums}.rp-dwell .now small{display:block;color:var(--c-muted);font-size:11.5px}.rp-dwell-label{display:none}.rp-legend{display:flex;gap:12px;color:var(--c-ink-soft);font-size:var(--ff-font-meta)}.rp-chart{flex:1;display:flex;align-items:center}.rp-chart svg{display:block;width:100%;height:auto}.rp-chart .grid{stroke:var(--c-line-soft);stroke-width:1}.rp-chart .axis{fill:var(--c-muted);font:11px var(--f-sans)}.rp-chart .value{fill:var(--c-ink-soft);font:10.5px var(--f-sans);font-variant-numeric:tabular-nums}.rp-chart .won{fill:var(--c-teal)}.rp-chart .lost{fill:var(--c-rose)}.rp-chart .out{opacity:.32}.rp-table-wrap{overflow-x:auto}.rp-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rp-table th{padding:0 10px 6px;border-bottom:1px solid var(--c-line-soft);color:var(--c-muted);font-size:var(--ff-font-label);font-weight:500;letter-spacing:.05em;text-align:right;text-transform:uppercase;white-space:nowrap}.rp-table td{padding:8px 10px;border-bottom:1px solid var(--c-line-soft);text-align:right;white-space:nowrap}.rp-table tr:last-child td{border-bottom:0}.rp-table th:first-child,.rp-table td:first-child{padding-left:0;text-align:left}.rp-table td:first-child{font-weight:500}.rp-table tr.none td{color:var(--c-muted)}.rp-table tr.none td:first-child{font-style:italic;font-weight:400}.rp-rate{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.rp-rate .rp-ratio{width:64px;margin:0}.rp-skeleton{display:flex;flex-direction:column;gap:12px}.rp-sk{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--c-cream-2),var(--c-line-soft),var(--c-cream-2));background-size:200% 100%;animation:rp-sk 1.4s ease-in-out infinite}.rp-sk.tall{height:26px;margin:4px 0}.rp-sk.bar{height:22px;margin:6px 0}.rp-sk.block{height:160px;margin-top:10px}.rp-sk.w30{width:30%;margin-bottom:10px}.rp-sk.w40{width:40%}.rp-sk.w60{width:60%}.rp-sk.w70{width:70%}@keyframes rp-sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.rp-sk{animation:none}}@media(max-width:1100px){.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rp-cell{grid-column:1 / -1!important}}@media(max-width:720px){.rp-kpis{grid-template-columns:minmax(0,1fr)!important}.rp-stats,.rp-help-grid{grid-template-columns:minmax(0,1fr)}.rp-funnel{grid-template-columns:minmax(0,1fr) 40px}.rp-funnel-row .rp-track,.rp-funnel-note{grid-column:1 / -1}.rp-dwell{display:block}.rp-dwell-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--c-line-soft)}.rp-dwell-row:last-child{border-bottom:0}.rp-dwell-row.head{display:none}.rp-dwell-row>span{padding:0;border-bottom:0}.rp-dwell .stage{grid-column:1 / -1;overflow:visible;white-space:normal;overflow-wrap:anywhere}.rp-dwell .bar{grid-column:1 / -1}.rp-dwell .n,.rp-dwell .now{text-align:left}.rp-dwell .now{text-align:right}.rp-dwell-label{display:inline;margin-right:5px;color:var(--c-muted);font-size:var(--ff-font-meta)}.rp-offer{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.rp-offer .co{grid-column:1 / -1;overflow:visible;white-space:normal;overflow-wrap:anywhere}.rp-offer .age{min-width:0}}:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #f4f4f5;--sidebar: #fafafa;--border: #e4e4e7;--border-2: #efeff1;--border-strong: #d4d4d8;--fg: #18181b;--fg-2: #52525b;--fg-3: #a1a1aa;--accent: #2563eb;--accent-fg: #ffffff;--accent-tint: #eff4ff;--accent-tint-fg: #1d4ed8;--note-bg: #fdf6e3;--note-border: #f2e2be;--st-arbeit-bg: #e4f4ec;--st-arbeit-fg: #1a7f4b;--st-offen-bg: #fde8e8;--st-offen-fg: #b91c1c;--st-wartet-bg: #fbf3e0;--st-wartet-fg: #92590e;--shadow: 0 1px 3px rgba(0, 0, 0, .08);--shadow-lg: 0 14px 44px rgba(0, 0, 0, .16)}.dark{--bg: #121214;--surface: #1c1c1f;--surface-2: #26262b;--sidebar: #171719;--border: #2b2b31;--border-2: #242429;--border-strong: #3a3a42;--fg: #f4f4f5;--fg-2: #a1a1aa;--fg-3: #71717a;--accent: #3b82f6;--accent-fg: #0b0b0d;--accent-tint: #16233f;--accent-tint-fg: #93b4f5;--note-bg: #2a2413;--note-border: #473c1e;--st-arbeit-bg: #13301f;--st-arbeit-fg: #5fcb92;--st-offen-bg: #3a1717;--st-offen-fg: #f5a3a3;--st-wartet-bg: #2f2614;--st-wartet-fg: #e3b65f;--shadow: 0 1px 3px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 52px rgba(0, 0, 0, .55)}@keyframes taIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:root{--bg: var(--c-cream);--surface: var(--c-paper);--surface-2: var(--c-cream-2);--sidebar: var(--c-cream-2);--border: var(--c-line);--border-2: var(--c-line-soft);--border-strong: color-mix(in oklch, var(--c-ink) 22%, transparent);--fg: var(--c-ink);--fg-2: var(--c-ink-soft);--fg-3: var(--c-muted);--accent: var(--tw-accent);--accent-fg: var(--c-paper);--accent-tint: color-mix(in oklch, var(--tw-accent) 12%, transparent);--accent-tint-fg: var(--c-teal-deep);--note-bg: var(--c-mustard-soft);--note-border: color-mix(in oklch, var(--c-mustard) 45%, transparent);--st-arbeit-bg: var(--c-sage-soft);--st-arbeit-fg: oklch(.4 .09 150);--st-offen-bg: var(--c-rose-soft);--st-offen-fg: oklch(.45 .14 20);--st-wartet-bg: var(--c-mustard-soft);--st-wartet-fg: oklch(.4 .1 88);--shadow: 0 6px 20px -12px color-mix(in oklch, var(--c-ink) 55%, transparent);--shadow-lg: 0 36px 90px -34px oklch(.22 .015 180 / .55)}.dark{--bg: var(--c-cream);--surface: var(--c-paper);--surface-2: var(--c-cream-2);--sidebar: var(--c-cream-2);--border: var(--c-line);--border-2: var(--c-line-soft);--border-strong: color-mix(in oklch, var(--c-ink) 22%, transparent);--fg: var(--c-ink);--fg-2: var(--c-ink-soft);--fg-3: var(--c-muted);--accent: var(--tw-accent);--accent-fg: var(--c-paper);--accent-tint: color-mix(in oklch, var(--tw-accent) 12%, transparent);--accent-tint-fg: var(--c-teal-deep);--note-bg: var(--c-mustard-soft);--note-border: color-mix(in oklch, var(--c-mustard) 45%, transparent);--st-arbeit-bg: var(--c-sage-soft);--st-arbeit-fg: oklch(.4 .09 150);--st-offen-bg: var(--c-rose-soft);--st-offen-fg: oklch(.45 .14 20);--st-wartet-bg: var(--c-mustard-soft);--st-wartet-fg: oklch(.4 .1 88);--shadow: 0 6px 20px -12px color-mix(in oklch, var(--c-ink) 55%, transparent);--shadow-lg: 0 36px 90px -34px oklch(.22 .015 180 / .55)}:root{--omni-support-accent: var(--tw-accent);--omni-support-accent-fg: var(--c-paper);--omni-support-bg: var(--c-paper);--omni-support-fg: var(--c-ink);--omni-support-muted: var(--c-muted);--omni-support-border: var(--c-line);--omni-support-surface: var(--c-cream-2);--omni-support-font: var(--f-sans)}.fd-caps{font-size:var(--ff-font-label);line-height:var(--ff-leading-label);text-transform:uppercase;letter-spacing:.07em;color:var(--c-muted)}.fd-muted-xs,.fd-muted-sm{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.fd-col-8{display:flex;flex-direction:column;gap:8px}.fd-col-6{display:flex;flex-direction:column;gap:6px}.fd-row-8{display:flex;align-items:center;gap:8px}.fd-label-md{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.fd-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-none{flex:none}.es-wrap{width:100%}.es-wrap.ff-page-width{max-width:1206px}.es-build-info{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 12px;padding:12px 4px 0;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.es-build-info>span{min-width:0;overflow-wrap:anywhere}.es-build-info code{font-family:var(--f-mono);font-size:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}.es-build-info .btn{min-height:44px;padding:4px 8px;color:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}@media(min-width:769px){.es-build-info .btn{min-height:28px}}.es-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:14px;overflow:hidden}.es-sec{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8px 36px;padding:22px 24px;border-top:1px solid var(--c-line-soft)}.es-sec:first-child{border-top:none}.es-sec-h{min-width:0;display:flex;flex-direction:column;gap:4px}.es-sec-h b{font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.es-sec-h small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.es-body{min-width:0}.es-body.narrow{max-width:520px}.es-body.wide{max-width:860px}.es-profile{display:flex;align-items:center;gap:18px}.es-profile img{border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none}.es-profile .who{min-width:0;display:flex;flex-direction:column;gap:3px}.es-profile .who b{font:600 17px/1.2 var(--f-sans);color:var(--c-ink);letter-spacing:-.01em}.es-profile .who small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.es-profile .role{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;border-radius:999px;font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.02em;background:var(--c-teal-soft);color:var(--c-teal-deep)}.es-profile .role:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--c-teal)}.es-avatar-control{flex:none}.es-avatar-trigger,.es-avatar-menu .ff-actmenu-btn{display:block;width:72px;height:72px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.es-avatar-visual{display:block;position:relative}.es-avatar-badge{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--c-line);border-radius:50%;background:var(--c-paper);color:var(--c-ink-soft);box-shadow:0 0 0 3px var(--c-paper);transition:background .14s,color .14s,border-color .14s}.es-avatar-trigger:hover .es-avatar-badge,.es-avatar-menu .ff-actmenu-btn:is(:hover,.on) .es-avatar-badge{background:var(--c-teal-soft);color:var(--c-teal-deep);border-color:var(--c-teal)}.es-avatar-trigger:focus-visible,.es-avatar-menu .ff-actmenu-btn:focus-visible{outline:2px solid var(--c-teal);outline-offset:5px}.es-avatar-trigger:disabled,.es-avatar-menu .ff-actmenu-btn:disabled{cursor:wait;opacity:.65}.es-avatar-spinner{animation:es-avatar-spin 1s linear infinite}@keyframes es-avatar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.es-avatar-spinner{animation:none}}.es-profile-error,.es-profile-feedback{margin:12px 0 0;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.es-profile-error{color:hsl(var(--destructive))}.es-profile-feedback{color:var(--c-muted)}.es-language-option{display:inline-flex;align-items:center;gap:9px}.es-language-option img{display:block;flex:none;width:20px;height:15px;border-radius:3px;box-shadow:0 0 0 1px var(--c-line)}.es-form{display:flex;flex-direction:column;gap:12px}.es-field{display:flex;flex-direction:column;gap:5px}.es-label{font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.06em}.es-input{width:100%;padding:9px 12px;background:var(--c-cream-2);border:1px solid var(--c-line);border-radius:8px;font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink);outline:none}.es-input:focus{border-color:var(--c-teal);background:var(--c-paper)}.es-input[readonly]{color:var(--c-ink-soft)}.es-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.es-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.es-actions.end{justify-content:flex-end}.es-msg{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.es-msg.err{color:#8f2f39}.es-msg.ok{color:#115629}.es-msg.muted{color:var(--c-muted)}.es-hint{margin:0 0 10px;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.es-check{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);cursor:pointer}.es-check input{accent-color:var(--c-teal-deep);width:15px;height:15px;flex:none}.es-rows{display:flex;flex-direction:column}.es-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--c-line-soft)}.es-row:first-child{padding-top:0}.es-row:last-child{border-bottom:none;padding-bottom:0}.es-row .txt{min-width:0;display:flex;flex-direction:column;gap:2px}.es-row .txt b{font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);color:var(--c-ink)}.es-row .txt small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-ink-soft)}.es-row .txt small.muted{color:var(--c-muted)}.es-row .btn{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:6px 10px;flex:none}.es-state{display:inline-flex;align-items:center;gap:6px}.es-state:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--c-line)}.es-state.on:before{background:var(--c-teal)}@media(max-width:1000px){.es-sec{grid-template-columns:1fr;gap:12px;padding:18px}}.es-name-btn{display:inline-flex;align-items:center;gap:8px;margin:-3px -8px;padding:3px 8px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left}.es-name-btn:hover{background:var(--c-cream-2)}.es-name-btn b{font:600 17px/1.2 var(--f-sans);color:var(--c-ink);letter-spacing:-.01em}.es-name-btn .pen{color:var(--c-muted);opacity:0;transition:opacity .14s ease}.es-name-btn:hover .pen,.es-name-btn:focus-visible .pen{opacity:1}.es-name-edit{display:flex;align-items:center;gap:8px;margin-bottom:2px}.es-name-edit .es-input{width:260px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:6px 10px}.es-name-edit .btn{flex:none}.es-totp-key{display:flex;flex-wrap:wrap;gap:8px}.es-totp-key input{flex:1 1 260px;min-width:0;font-family:var(--f-mono);text-overflow:clip}.es-totp-open{display:none}.es-field-error{margin:6px 0 0;color:var(--c-danger, oklch(.6 .18 25));font-size:12px}.deal-f input[aria-invalid=true]{border-color:var(--c-danger, oklch(.6 .18 25))}@media(max-width:640px){.es-totp-key input{flex-basis:100%;font-size:13px}.es-totp-open{display:inline-flex;justify-content:center}}.sig-workspace{min-width:0;display:flex;flex-direction:column;gap:12px}.sig-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.sig-tabs,.sig-image-options{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream-2)}.sig-tabs button,.sig-image-options button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:7px;padding:7px 10px;color:var(--c-muted);background:transparent;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer}.sig-tabs button[aria-pressed=true],.sig-image-options button[aria-pressed=true]{background:var(--c-paper);border-color:var(--c-line);color:var(--c-ink)}.sig-tools{display:flex;gap:6px;flex-wrap:wrap}.sig-tools .btn{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);padding:7px 10px}.sig-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.sig-rich,.sig-code{min-width:0;min-height:250px}.sig-rich .mtpl-prose{min-height:210px;font-family:Arial,Helvetica,sans-serif}.sig-rich{border-color:var(--c-line)}.sig-rich>div:first-child{border-color:var(--c-line)}.sig-rich .mtpl-prose{max-height:480px;overflow:auto}.sig-rich img{max-width:100%;height:auto}.sig-code{height:280px}.sig-code .cm-editor{height:100%;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sig-code .cm-scroller{overflow:auto;line-height:var(--ff-leading-working)}.sig-preview{min-width:0;flex-shrink:0;overflow:hidden;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.sig-preview-heading{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--c-line-soft);background:var(--c-cream-2);color:var(--c-muted);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.sig-preview-frame{display:block;width:100%;height:180px;border:0;background:#fff;padding:18px;box-sizing:border-box}.sig-preview-placeholder{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sig-help{margin:0;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.sig-notice,.sig-preview-remote{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--c-line);border-radius:8px;margin:0;color:var(--c-ink-soft);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);background:var(--c-cream-2)}.sig-preview-remote{border:0;border-top:1px solid var(--c-line-soft);border-radius:0;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.sig-preview-remote>span,.sig-notice>span{flex:1;min-width:160px}.sig-preview-remote svg{flex:none;margin-top:2px}.sig-error{margin:0;color:var(--c-rose);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.sig-text-button{padding:0;border:0;background:none;color:var(--tw-accent);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);cursor:pointer;text-align:left}.sig-text-button:hover{text-decoration:underline}.sig-image-form{display:flex;flex-direction:column;gap:12px;border:1px solid var(--c-line);border-radius:10px;padding:14px;background:var(--c-cream-2)}.sig-image-options{align-self:flex-start}.sig-image-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px}.sig-field{display:flex;flex-direction:column;gap:5px;color:var(--c-ink-soft);font:500 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans)}.sig-field input{width:100%;padding:8px 10px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-paper);color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.sig-image-actions{display:flex;align-items:center;gap:8px}.sig-compose-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:14px 0 8px}.mail-message-editor .mtpl-prose{min-height:250px;max-height:420px;overflow:auto;padding:18px 20px}.mail-compose .deal-modal-h,.mail-compose .deal-modal-foot{flex-shrink:0}.mail-compose-overlay{padding:14px;background:#0d191685;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mail-compose{width:min(1120px,calc(100vw - 28px));height:min(830px,calc(100vh - 28px));max-height:none;overflow:hidden;border-radius:18px;box-shadow:0 32px 90px -28px #02110eb8}.mail-compose-header{min-height:76px;padding:14px 20px;background:var(--c-paper)}.mail-compose-titlebar,.mail-compose-header-actions,.mail-compose-foot,.mail-compose-foot-actions,.mail-routing-row,.mail-routing-note,.mail-message-heading,.mail-signature-copy,.mail-signature-actions,.mail-signature-toggle,.mail-preview-pane-heading,.mail-preview-safe,.mail-compose-activity-note{display:flex;align-items:center}.mail-compose-titlebar{gap:12px;min-width:0}.mail-compose-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;color:var(--tw-accent);background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));border:1px solid color-mix(in oklch,var(--tw-accent) 20%,var(--c-line))}.mail-compose-titlecopy{display:flex;flex-direction:column;min-width:0;gap:2px}.mail-compose-titlecopy h3{font-size:17px}.mail-compose-kicker{color:var(--tw-accent);font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.1em;text-transform:uppercase}.mail-compose-subtitle{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-compose-header-actions{gap:14px;flex:none}.mail-compose-header-actions .ff-status{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.mail-compose-header-actions .deal-x{width:34px;height:34px;border:1px solid var(--c-line-soft)}.mail-compose-body{flex:1;min-height:0;padding:0;gap:0;overflow:hidden}.mail-composer-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);width:100%;min-height:0}.mail-compose-editor-pane{min-width:0;padding:22px 24px 28px;overflow-y:auto;background:var(--c-paper)}.mail-routing-card{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-bottom:22px;padding:15px 16px 12px;border:1px solid color-mix(in oklch,var(--tw-accent) 22%,var(--c-line));border-radius:13px;background:color-mix(in oklch,var(--tw-accent) 4%,var(--c-paper))}.mail-routing-row{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:9px;column-gap:9px;row-gap:2px;min-width:0}.mail-routing-row>:first-child{grid-row:1 / 3}.mail-routing-icon,.mail-signature-icon,.mail-preview-pane-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:var(--c-muted);background:var(--c-paper);border:1px solid var(--c-line-soft)}.mail-routing-icon.system{color:var(--tw-accent)}.mail-routing-avatar{flex:none}.mail-routing-label{grid-column:2;color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.06em;text-transform:uppercase}.mail-routing-value{display:flex;flex-direction:column;min-width:0;gap:1px}.mail-routing-value strong{color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-routing-value small{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-routing-note{grid-column:1 / -1;align-items:flex-start;gap:7px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--c-line-soft);color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mail-routing-note svg{flex:none;margin-top:1px;color:var(--tw-accent)}.mail-address-fields{display:flex;flex-direction:column;margin-bottom:18px;border-block:1px solid var(--c-line-soft)}.mail-compose-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:48px;color:var(--c-muted);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.06em;text-transform:uppercase}.mail-compose-field+.mail-compose-field{border-top:1px solid var(--c-line-soft)}.mail-compose-field>input,.mail-recipient-control input{width:100%;min-width:0;padding:10px 0;border:0;background:transparent;color:var(--c-ink);outline:none;font:450 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);letter-spacing:normal;text-transform:none}.mail-compose-field:focus-within>span:first-child{color:var(--tw-accent)}.mail-recipient-control{display:flex;align-items:center;gap:9px;min-width:0}.mail-recipient-control .ff-avatar{flex:none}.mail-message-heading{justify-content:space-between;gap:12px;margin:0 2px 8px;color:var(--c-ink-soft);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans)}.mail-message-heading small{color:var(--c-muted);font-weight:400;font-variant-numeric:tabular-nums;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.mail-message-editor{border-radius:12px;border-color:var(--c-line);box-shadow:0 9px 25px -24px #071512a6}.mail-message-editor:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 12%,transparent)}.mail-signature-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 13px;border:1px solid var(--c-line-soft);border-radius:11px;background:var(--c-cream)}.mail-signature-copy{gap:10px;min-width:0}.mail-signature-copy>span:last-child{display:flex;flex-direction:column;min-width:0}.mail-signature-copy strong{color:var(--c-ink);font:600 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mail-signature-copy small{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mail-signature-icon{width:28px;height:28px;color:var(--tw-accent)}.mail-signature-actions{justify-content:flex-end;flex-wrap:wrap;gap:7px 12px}.mail-signature-toggle{gap:7px;color:var(--c-ink-soft);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mail-signature-toggle input{width:15px;height:15px;accent-color:var(--tw-accent)}.mail-signature-actions .sig-text-button{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.mail-compose-editor-pane>.sig-help,.mail-compose-editor-pane>.sig-text-button{margin-top:8px}.mail-compose-error{gap:9px;margin-top:12px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--c-rose) 34%,var(--c-line));border-radius:9px;color:var(--c-rose);background:var(--c-rose-soft);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mail-compose-error svg{flex:none}.mail-preview-pane{min-width:0;overflow-y:auto;padding:22px;border-left:1px solid var(--c-line);background:var(--c-cream-2)}.mail-preview-pane-heading{gap:10px;margin-bottom:14px}.mail-preview-pane-heading>span:last-child{display:flex;flex-direction:column;gap:1px}.mail-preview-pane-heading strong{color:var(--c-ink);font:650 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mail-preview-pane-heading small{color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mail-preview-pane-icon{color:var(--tw-accent)}.mail-preview-envelope{padding:12px 14px;border:1px solid var(--c-line);border-bottom:0;border-radius:12px 12px 0 0;background:var(--c-paper)}.mail-preview-envelope>div{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:8px;min-height:25px}.mail-preview-envelope>div+div{border-top:1px solid var(--c-line-soft);padding-top:6px;margin-top:4px}.mail-preview-envelope span{color:var(--c-muted);font:600 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);letter-spacing:.06em;text-transform:uppercase}.mail-preview-envelope strong{color:var(--c-ink);font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-preview-envelope strong.is-placeholder{color:var(--c-muted);font-weight:400;font-style:italic}.mail-compose-preview .sig-preview{border-radius:0 0 12px 12px;box-shadow:0 12px 28px -24px #071512b8}.mail-compose-preview .sig-preview-heading{background:var(--c-paper)}.mail-compose-preview .sig-preview-frame{min-height:320px;padding:24px}.mail-preview-loading{display:grid;place-items:center;align-content:center;gap:10px;min-height:320px;border:1px solid var(--c-line);border-radius:0 0 12px 12px;background:var(--c-paper);color:var(--c-muted);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.mail-preview-safe{align-items:flex-start;gap:7px;margin:11px 2px 0;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mail-preview-safe svg{flex:none;margin-top:1px;color:var(--tw-accent)}.mail-compose-foot{justify-content:space-between;gap:18px;min-height:66px;padding:12px 20px;background:var(--c-paper)}.mail-compose-activity-note{gap:7px;color:var(--c-muted);font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.mail-compose-activity-note svg{flex:none;color:var(--tw-accent)}.mail-compose-foot-actions{gap:8px;flex:none}.mail-compose-send{min-width:132px;justify-content:center}.sig-compose-heading label{display:flex;align-items:center;gap:8px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-ink-soft);cursor:pointer}.sig-compose-heading input{accent-color:var(--tw-accent)}.sig-workspace :is(button,input,a):focus-visible{outline:2px solid var(--tw-accent);outline-offset:3px}.sig-workspace button:disabled{opacity:.5;cursor:default}@media(min-width:1600px){.sig-panels:not(.preview-only){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:960px){.mail-compose{width:min(760px,calc(100vw - 24px));height:calc(100vh - 24px)}.mail-composer-grid{grid-template-columns:minmax(0,1fr);overflow-y:auto}.mail-compose-editor-pane,.mail-preview-pane{overflow:visible}.mail-preview-pane{border-top:1px solid var(--c-line);border-left:0}.mail-compose-body{overflow-y:auto}}@media(max-width:768px){.sig-tabs button,.sig-image-options button,.sig-tools .btn{min-height:44px}.sig-image-fields{grid-template-columns:minmax(0,1fr)}.sig-preview-frame{padding:12px}.mail-compose-overlay{padding:0}.mail-compose{width:100vw;height:100dvh;border:0;border-radius:0}.mail-compose-header{min-height:68px;padding:11px 14px}.mail-compose-mark{width:36px;height:36px}.mail-compose-header-actions .ff-status{display:none}.mail-compose-editor-pane,.mail-preview-pane{padding:18px 14px 22px}.mail-routing-card{grid-template-columns:1fr;gap:12px}.mail-routing-note{margin-top:0}.mail-signature-card,.mail-compose-foot{align-items:stretch;flex-direction:column}.mail-signature-actions{justify-content:flex-start}.mail-compose-foot{gap:8px;min-height:0}.mail-compose-activity-note{display:none}.mail-compose-foot-actions{width:100%}.mail-compose-foot-actions .btn{flex:1;min-height:42px}}.ff-date{display:inline-flex;min-width:0;max-width:100%}.ff-date-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:2px 0;border:0;background:none;color:var(--c-ink);font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);text-align:left;cursor:pointer;transition:color .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.ff-date-trigger>svg:first-child{flex:none;color:var(--tw-accent)}.ff-date-trigger:disabled{cursor:default;color:var(--c-muted);opacity:.65}.ff-date-trigger:focus-visible{outline:none;border-radius:7px;box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 16%,transparent)}.ff-date-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-date-value.placeholder{color:var(--c-muted);font-weight:400}.ff-date-chevron{flex:none;margin-inline-start:auto;color:var(--c-muted);transition:transform .15s ease,color .14s ease}.ff-date[data-region$=_open] .ff-date-chevron{transform:rotate(90deg);color:var(--tw-accent)}.ff-date.box{display:flex}.ff-date.box .ff-date-trigger{flex:1;width:100%;justify-content:flex-start;padding:9px 11px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);font-weight:400}.ff-date.box .ff-date-trigger:hover:not(:disabled){border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line))}.ff-date.box[data-region$=_open] .ff-date-trigger,.ff-date.box .ff-date-trigger:focus-visible{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 14%,transparent)}.ff-date-popover{z-index:var(--z-popover);padding:0;overflow:visible}.ff-calendar{width:302px;padding:10px}.ff-date-typed{display:flex;flex-direction:column;gap:4px;padding:0 0 9px}.ff-date-typed input{width:100%;height:34px;padding:0 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);font-variant-numeric:tabular-nums}.ff-date-typed input:focus{outline:none;border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 18%,transparent)}.ff-date-typed input[aria-invalid=true]{border-color:var(--c-danger, oklch(.6 .18 25))}.ff-date-typed small{color:var(--c-danger, oklch(.6 .18 25));font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ff-date-shortcuts{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 9px;border-bottom:1px solid var(--c-line-soft)}.ff-date-shortcuts button{border:1px solid var(--c-line);border-radius:999px;padding:5px 8px;background:var(--c-paper);color:var(--c-ink-soft);cursor:pointer;font:550 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);transition:background .12s ease,color .12s ease,border-color .12s ease}.ff-date-shortcuts button:hover:not(:disabled),.ff-date-shortcuts button:focus-visible{outline:none;color:var(--tw-accent);border-color:color-mix(in oklch,var(--tw-accent) 45%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 6%,var(--c-paper))}.ff-date-shortcuts button.is-active{color:var(--tw-accent);border-color:color-mix(in oklch,var(--tw-accent) 55%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 9%,var(--c-paper))}.ff-date-shortcuts button:disabled{opacity:.4;cursor:default}.ff-calendar-head{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:4px;padding:9px 0 7px}.ff-calendar-nav{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--c-muted);cursor:pointer}.ff-calendar-nav:hover,.ff-calendar-nav:focus-visible{outline:none;color:var(--tw-accent);background:var(--c-cream-2)}.ff-calendar-nav:disabled{color:var(--c-line);cursor:default;background:transparent}.ff-calendar-period{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.ff-calendar-period .ffdd-btn{gap:4px;padding:4px 2px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:650}.ff-calendar-period .ffdd:first-child{min-width:82px}.ff-calendar-period .ffdd:last-child .ffdd-btn{font-variant-numeric:tabular-nums}.ff-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ff-calendar-week{display:contents}.ff-calendar-weekdays{padding-bottom:3px}.ff-calendar-weekdays span{display:grid;place-items:center;height:24px;color:var(--c-muted);font:650 var(--ff-font-label)/var(--ff-leading-label) var(--f-sans);text-transform:uppercase}.ff-calendar-days button{position:relative;display:grid;place-items:center;width:36px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--c-ink);cursor:pointer;font:520 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);font-variant-numeric:tabular-nums;transition:background .11s ease,color .11s ease,transform .11s ease}.ff-calendar-days button:hover:not(:disabled),.ff-calendar-days button:focus-visible{outline:none;color:var(--tw-accent);background:var(--c-cream-2)}.ff-calendar-days button:active:not(:disabled){transform:scale(.93)}.ff-calendar-days button.is-outside{color:color-mix(in oklch,var(--c-muted) 52%,transparent)}.ff-calendar-days button.is-today:after{content:"";position:absolute;bottom:4px;width:3px;height:3px;border-radius:50%;background:var(--tw-accent)}.ff-calendar-days button.is-selected{background:var(--tw-accent);color:var(--c-paper);font-weight:700;box-shadow:0 5px 12px -6px color-mix(in oklch,var(--tw-accent) 70%,transparent)}.ff-calendar-days button.is-selected:hover,.ff-calendar-days button.is-selected:focus-visible{background:var(--tw-accent);color:var(--c-paper);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 20%,transparent)}.ff-calendar-days button.is-selected:after{background:var(--c-paper)}.ff-calendar-days button:disabled{opacity:.24;cursor:default}.ff-calendar-foot{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--c-line-soft)}.ff-date-clear{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--c-muted);cursor:pointer;font:500 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans)}.ff-date-clear:hover,.ff-date-clear:focus-visible{outline:none;color:var(--c-ink);background:var(--c-cream-2)}.ff-time{position:relative;display:flex;min-width:-moz-max-content;min-width:max-content}.ff-time .ff-time-icon{position:absolute;left:11px;top:50%;z-index:1;transform:translateY(-50%);color:var(--tw-accent);pointer-events:none}.ff-time .ff-time-select{display:flex;flex:1;min-width:-moz-max-content;min-width:max-content}.ff-time .ff-time-select .ffdd-btn{min-width:-moz-max-content;min-width:max-content}.ff-time .ff-time-select .ffdd-value{overflow:visible;text-overflow:clip}.ff-time .ff-time-select.box .ffdd-btn{padding-left:34px}.ff-time:not(.box) .ff-time-icon{left:0}.ff-time:not(.box) .ff-time-select .ffdd-btn{padding-left:23px}.ff-datetime{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.ff-datetime>.ff-date{flex:2.4 0 auto;max-width:100%}.ff-datetime>.ff-time{flex:1 0 auto}.pv-row-editing .ff-date{flex:1;justify-content:flex-end;min-width:min(210px,100%)}.pv-row-editing .ff-date-trigger{padding-block:6px}.tk2-dateinline.ff-date .ff-date-trigger{font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.fx-date{width:min(100%,240px)}.ff-date.ff-public-typography .ff-date-trigger{font-size:13px;line-height:1.35}.ff-date-popover.ff-public-typography .ff-date-shortcuts button{font-size:10.5px;line-height:1}.ff-date-popover.ff-public-typography .ff-calendar-period .ffdd-btn{font-size:12.5px;line-height:1.35}.ff-date-popover.ff-public-typography .ff-calendar-weekdays span{font-size:9.5px;line-height:1}.ff-date-popover.ff-public-typography .ff-calendar-days button{font-size:12px;line-height:1}.ff-date-popover.ff-public-typography .ff-date-clear{font-size:11px;line-height:1.2}@media(max-width:560px){.ff-datetime>.ff-date,.ff-datetime>.ff-time{flex-basis:100%}.ff-calendar{width:min(302px,calc(100vw - 38px))}.ff-calendar-grid{gap:1px}.ff-calendar-days button{width:100%;min-width:34px;height:40px}}@media(prefers-reduced-motion:reduce){.ff-calendar-days button,.ff-date-chevron{transition:none}}.ff-person-quick-picker{display:flex;min-height:0;flex:1;flex-direction:column}.ff-person-quick-search{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:0 9px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-paper);color:var(--c-muted);transition:border-color .15s ease,box-shadow .15s ease}.ff-person-quick-search:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 10%,transparent)}.ff-person-quick-search>.ff-icon{flex:none}.ff-person-quick-search input{width:100%;height:38px;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);box-shadow:none}.ff-person-quick-search input::-moz-placeholder{color:var(--c-muted)}.ff-person-quick-search input::placeholder{color:var(--c-muted)}.ff-person-quick-clear{display:grid;width:24px;height:24px;flex:none;place-items:center;border:0;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);cursor:pointer}.ff-person-quick-clear:hover,.ff-person-quick-clear:focus-visible{background:color-mix(in oklch,var(--tw-accent) 10%,var(--c-paper));color:var(--tw-accent)}.ff-person-quick-clear:focus-visible{outline:2px solid var(--tw-accent);outline-offset:1px}.ff-person-quick-list{display:flex;min-height:180px;max-height:min(430px,52dvh);flex:1;flex-direction:column;gap:3px;overflow-y:auto;overscroll-behavior:contain}.ff-person-quick-row{display:flex;width:100%;align-items:center;gap:10px;min-height:50px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--c-ink);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,background .15s ease}.ff-person-quick-row:hover:not(:disabled),.ff-person-quick-row:focus-visible{background:var(--c-cream-2)}.ff-person-quick-row:focus-visible{border-color:var(--tw-accent);outline:0;box-shadow:inset 0 0 0 1px var(--tw-accent)}.ff-person-quick-row.is-selected{border-color:color-mix(in oklch,var(--tw-accent) 28%,var(--c-line));background:color-mix(in oklch,var(--tw-accent) 7%,var(--c-paper))}.ff-person-quick-row:disabled{opacity:.52;cursor:not-allowed}.ff-person-quick-row.is-selected:disabled{opacity:.72}.ff-person-quick-row.is-compact{min-height:38px;padding:5px 6px}.ff-person-quick-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.ff-person-quick-copy b,.ff-person-quick-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-person-quick-copy b{font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:600}.ff-person-quick-copy small{color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.ff-person-quick-action{display:flex;min-width:24px;flex:none;align-items:center;justify-content:flex-end;gap:7px;color:var(--c-muted)}.ff-person-quick-action>small{font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);white-space:nowrap}.ff-person-quick-action-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--c-line);border-radius:999px;background:var(--c-paper);color:var(--c-muted)}.ff-person-quick-row.is-selected .ff-person-quick-action-icon{border-color:var(--tw-accent);background:var(--tw-accent);color:var(--c-paper)}.ff-person-quick-row.is-compact .ff-person-quick-action-icon{border-color:transparent;background:transparent;color:var(--c-muted)}.ff-person-quick-state{display:flex;min-height:180px;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:18px;color:var(--c-muted);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);text-align:center}.ff-person-quick-state>.ff-icon{color:var(--tw-accent)}.ff-person-quick-picker.is-compact .ff-person-quick-list{min-height:0;max-height:none}.ff-person-quick-row .is-spinning,.ff-person-quick-state .is-spinning{animation:ff-person-picker-spin .85s linear infinite}@keyframes ff-person-picker-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.ff-person-quick-search input{font-size:16px}.ff-person-quick-action>small{display:none}}.ff-member-stack{--ff-member-stack-ring: var(--c-paper);display:inline-flex;align-items:center;gap:7px;min-width:0;width:-moz-fit-content;width:fit-content;color:var(--c-muted);vertical-align:middle}.ff-member-stack.on-muted{--ff-member-stack-ring: var(--c-cream-2)}.ff-member-stack.on-cream{--ff-member-stack-ring: var(--c-cream)}.ff-member-stack-visual{display:inline-flex;align-items:center;min-width:0}.ff-member-stack-visual>*+*{margin-inline-start:-6px}.ff-member-stack .ff-avatar,.ff-member-stack-more,.ff-member-stack-empty-icon{width:var(--ff-member-avatar-size);height:var(--ff-member-avatar-size);box-sizing:border-box;border:2px solid var(--ff-member-stack-ring);box-shadow:0 2px 8px #101e1b1f}.ff-member-stack .ff-avatar{font-size:calc(var(--ff-member-avatar-size) * .36)!important}.ff-member-stack-more,.ff-member-stack-empty-icon{display:inline-grid;place-items:center;flex:none;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);font:650 var(--ff-font-meta)/1 var(--f-sans);font-variant-numeric:tabular-nums}.ff-member-stack-empty-icon{margin-inline-start:0;color:var(--c-muted)}.ff-member-stack-count{color:var(--c-muted);font:550 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);white-space:nowrap;font-variant-numeric:tabular-nums}.ff-member-stack-tooltip{max-width:min(360px,calc(100vw - 24px));font-size:var(--ff-font-working);line-height:var(--ff-leading-working);overflow-wrap:anywhere}@media(hover:hover){.ff-member-stack:hover .ff-avatar,.ff-member-stack:hover .ff-member-stack-more{transform:translateY(-1px)}.ff-member-stack .ff-avatar,.ff-member-stack-more{transition:transform .12s ease}}@media(prefers-reduced-motion:reduce){.ff-member-stack .ff-avatar,.ff-member-stack-more{transition:none}}.ff-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:18px;border:1px solid oklch(.68 .12 25 / .48);border-radius:12px;background:color-mix(in oklch,var(--c-rose-soft) 42%,var(--c-paper))}.ff-danger-zone-copy{min-width:0}.ff-danger-zone-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#a83634;font:700 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.ff-danger-zone h3{margin:0 0 4px;color:var(--c-ink);font:600 15px/1.25 var(--f-sans)}.ff-danger-zone p{margin:0;color:var(--c-ink-soft);font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ff-danger-zone-action{flex:none}.ff-confirm-verification{padding-top:0}.ff-confirm-verification label{display:block;margin-bottom:7px;color:var(--c-ink-soft);font-size:var(--ff-font-label);line-height:var(--ff-leading-label)}.ff-confirm-verification input{width:100%;padding:9px 11px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-ink);font:inherit;font-size:var(--ff-font-working);line-height:var(--ff-leading-working)}.ff-confirm-verification input:focus{outline:none;border-color:#cb4644;box-shadow:0 0 0 3px #cb46441f}@media(max-width:640px){.ff-danger-zone{align-items:stretch;flex-direction:column;gap:14px}.ff-danger-zone-action{align-self:flex-start}}@media(prefers-reduced-motion:reduce){.ff-confirm,.ff-danger-zone{animation:none!important;transition:none!important}}span.ff-status{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--c-ink-soft);vertical-align:middle}.ff-status-icon{width:13px;height:13px;flex:none;stroke-width:2}.ff-status-icon.is-spinning{animation:ff-status-spin .9s linear infinite}.ff-status>.ff-status-label{display:block;margin:0;min-width:0;color:inherit;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-status-badge{max-width:100%;padding:3px 8px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-cream-2);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);letter-spacing:.01em}.ff-status-inline{font:inherit}.ff-status-option{width:100%;font:inherit}.chip.on .ff-status-inline,.mm-subtab.on .ff-status-inline,.ob-life-choice button.on .ff-status-inline{color:inherit}.kp-status-spaced{margin-inline-start:6px}.wt-template-meta{display:inline-flex;align-items:center;gap:6px;min-width:0}.ff-status.is-success{color:var(--c-teal-deep)}.ff-status-badge.is-success{background:var(--c-sage-soft);border-color:color-mix(in oklch,var(--c-sage) 45%,var(--c-line))}.ff-status.is-warning{color:color-mix(in oklch,var(--c-mustard) 58%,var(--c-ink))}.ff-status-badge.is-warning{background:var(--c-mustard-soft);border-color:color-mix(in oklch,var(--c-mustard) 42%,var(--c-line))}.ff-status.is-danger{color:var(--c-rose-deep)}.ff-status-badge.is-danger{background:var(--c-rose-soft);border-color:color-mix(in srgb,var(--c-rose) 42%,var(--c-line))}.ff-status.is-info{color:var(--c-teal-deep)}.ff-status-badge.is-info{background:var(--c-teal-soft);border-color:color-mix(in oklch,var(--c-teal) 35%,var(--c-line))}.ff-status.is-neutral{color:var(--c-muted)}@keyframes ff-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ff-status-icon.is-spinning{animation:none}}.ff-status.is-warm{color:color-mix(in oklch,var(--c-terra) 80%,var(--c-ink))}.ff-status-badge.is-warm{background:color-mix(in oklch,var(--c-terra) 12%,var(--c-paper));border-color:color-mix(in oklch,var(--c-terra) 35%,var(--c-line))}.ff-status.is-cold{color:color-mix(in oklch,oklch(.58 .1 240) 80%,var(--c-ink))}.ff-status-badge.is-cold{background:color-mix(in oklch,oklch(.58 .1 240) 12%,var(--c-paper));border-color:color-mix(in oklch,oklch(.58 .1 240) 35%,var(--c-line))}.ff-hint{position:relative;display:inline-flex;align-items:center;color:var(--c-muted);cursor:help;vertical-align:middle;margin-left:4px}.ff-hint:hover,.ff-hint:focus-visible,.ff-hint[data-state$=open]{color:var(--c-ink-soft);outline:none}.ff-hint-tip{z-index:var(--z-tooltip);width:-moz-max-content;width:max-content;max-width:320px;padding:8px 10px;border-radius:8px;background:var(--c-ink);color:#fff;font:400 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans);text-transform:none;letter-spacing:0;white-space:normal;box-shadow:0 12px 30px -12px #101e1b99;animation:ff-hint-in .12s ease}.ff-hint-tip p{margin:0}.ff-hint-tip p+p{margin-top:6px}@keyframes ff-hint-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ff-hint-tip{animation:none}}.ff-meeting-location-field{display:flex;min-width:0;flex-direction:column;gap:5px}.ff-meeting-location-label{display:flex;align-items:center;gap:5px;color:var(--c-muted);font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:650;letter-spacing:.045em;text-transform:uppercase}.ff-meeting-location-label label{min-width:0}.ff-meeting-location-help{display:grid;width:18px;height:18px;flex:none;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--c-muted);cursor:help}.ff-meeting-location-help:hover,.ff-meeting-location-help:focus-visible{background:color-mix(in oklch,var(--tw-accent) 9%,var(--c-paper));color:var(--tw-accent);outline:0}.ff-meeting-location-tooltip{max-width:290px;line-height:var(--ff-leading-meta);text-transform:none;letter-spacing:normal}.ff-meeting-location-control{display:flex;width:100%;height:38px;min-width:0;align-items:center;gap:8px;padding:0 8px 0 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-paper);color:var(--c-muted);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ff-meeting-location-control:focus-within{border-color:var(--tw-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--tw-accent) 10%,transparent)}.ff-meeting-location-field[data-kind=zoom] .ff-meeting-location-control{border-color:color-mix(in oklch,oklch(.57 .17 255) 36%,var(--c-line));background:color-mix(in oklch,oklch(.57 .17 255) 3%,var(--c-paper))}.ff-meeting-location-icon{display:grid;width:19px;height:19px;flex:none;place-items:center;color:var(--tw-accent)}.ff-meeting-location-icon .provider-logo{width:17px;height:17px}.ns-field .ff-meeting-location-input,.ff-meeting-location-input{width:100%;height:36px;min-width:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:var(--c-ink);font:400 var(--ff-font-working)/var(--ff-leading-working) var(--f-sans);box-shadow:none}.ns-field .ff-meeting-location-input:focus,.ff-meeting-location-input:focus{border:0;outline:0;box-shadow:none}.ff-meeting-location-input::-moz-placeholder{color:var(--c-muted)}.ff-meeting-location-input::placeholder{color:var(--c-muted)}.ff-meeting-location-kind{display:inline-flex;height:22px;flex:none;align-items:center;padding:0 7px;border-radius:999px;background:var(--c-cream-2);color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:650;white-space:nowrap}.ff-meeting-location-field[data-kind=zoom] .ff-meeting-location-kind{background:color-mix(in oklch,oklch(.57 .17 255) 11%,var(--c-paper));color:#004e9b;color:oklch(.43 .15 255)}@media(max-width:560px){.ns-field .ff-meeting-location-input,.ff-meeting-location-input{font-size:16px}.ff-meeting-location-kind{display:none}}.cx-modal{width:min(600px,100%)}.cx-overlay{align-items:start;padding-top:max(20px,7dvh)}.cx-head{display:flex;align-items:center;gap:12px;min-width:0}.cx-head-text{min-width:0}.cx-head-text h3{margin:0;font:600 16px/1.2 var(--f-sans)}.cx-head-text p{margin:3px 0 0;color:var(--c-muted);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cx-body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;overflow-y:auto;overscroll-behavior:contain}.cx-tile{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--c-sage-soft);color:var(--c-teal-deep)}.cx-tile.lg{width:44px;height:44px;border-radius:12px}.cx-tile.ok{background:var(--c-teal-soft)}.cx-tile.warn{background:var(--c-mustard-soft);color:#724d0b}.cx-tile.plain{background:var(--c-paper);border:1px solid var(--c-line)}.cx-tile img{width:55%;height:55%;-o-object-fit:contain;object-fit:contain}.cx-video{display:flex;align-items:center;gap:12px;width:100%;padding:8px 12px 8px 8px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .14s ease,background-color .14s ease}.cx-video:hover{border-color:color-mix(in oklch,var(--c-teal) 40%,var(--c-line));background:color-mix(in oklch,var(--c-teal-soft) 40%,var(--c-paper))}.cx-video:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.cx-video-thumb{position:relative;flex:none;width:96px;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:var(--c-cream-2);border:1px solid var(--c-line-soft)}.cx-video-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.cx-video:hover .cx-video-thumb img{transform:scale(1.05)}.cx-video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.cx-video-play span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--tw-accent);color:#fff;box-shadow:0 0 0 2px #ffffffbf,0 4px 10px -4px #0b191680}.cx-video-text{min-width:0}.cx-video-text b{display:block;font-weight:500}.cx-video-text b small{font-weight:400;color:var(--c-muted);font-variant-numeric:tabular-nums;font-size:inherit}.cx-video-text>small{display:block;color:var(--c-muted);font-size:var(--ff-font-meta)}.cx-prompt{border:1px solid color-mix(in oklch,var(--c-teal) 28%,var(--c-line));border-radius:12px;background:color-mix(in oklch,var(--c-teal-soft) 55%,var(--c-paper));padding:12px}.cx-prompt-row{display:flex;align-items:center;gap:12px}.cx-prompt-text{flex:1;min-width:0}.cx-prompt-text b{display:block;font-weight:600}.cx-prompt-text span{color:var(--c-ink-soft)}.cx-linkbtn{border:0;background:none;padding:0;font:inherit;font-weight:500;color:var(--c-teal-deep);cursor:pointer;white-space:nowrap;text-underline-offset:2px}.cx-linkbtn:hover{text-decoration:underline}.cx-linkbtn:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px;border-radius:3px}.cx-prompt pre{margin:10px 0 0;max-height:220px;overflow-y:auto;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper);white-space:pre-wrap;overflow-wrap:anywhere;font:400 var(--ff-font-meta)/1.55 var(--f-sans);color:var(--c-ink-soft)}.cx-swap{display:grid}.cx-swap>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.cx-swap>span[aria-hidden=true]{visibility:hidden}.cx-prompt .btn{flex:none}.cx-fold{border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper)}.cx-fold.inset{background:var(--c-cream)}.cx-fold-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;border:0;background:none;border-radius:inherit;font:inherit;color:inherit;text-align:left;cursor:pointer}.cx-fold-head:hover{background:var(--c-cream)}.cx-fold-head:focus-visible{outline:2px solid var(--c-teal);outline-offset:-2px}.cx-fold-head .ff-icon{color:var(--c-muted);flex:none}.cx-fold-head b{font-weight:500;white-space:nowrap}.cx-fold-head small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-muted);font-size:var(--ff-font-meta)}.cx-fold-head .cx-chev{margin-left:auto;transition:transform .16s ease;transform:rotate(90deg)}.cx-fold-head[aria-expanded=true] .cx-chev{transform:rotate(-90deg)}.cx-fold-body{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid var(--c-line)}.cx-fold-body[hidden]{display:none}.cx-address{padding:8px 10px 8px 12px;border:1px solid color-mix(in oklch,var(--c-teal) 28%,var(--c-line));border-radius:10px;background:color-mix(in oklch,var(--c-teal-soft) 45%,var(--c-paper))}.cx-address>small{display:block;color:var(--c-muted);font-size:var(--ff-font-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cx-address-row{display:flex;align-items:center;gap:8px;margin-top:2px}.cx-address code{flex:1;min-width:0;overflow-wrap:anywhere;font:500 13px/1.4 var(--f-mono);color:var(--c-ink)}.cx-iconbtn{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid transparent;border-radius:8px;background:none;color:var(--c-muted);cursor:pointer}.cx-iconbtn:hover{background:var(--c-cream-2);color:var(--c-ink)}.cx-iconbtn.done{color:var(--c-teal-deep)}.cx-iconbtn:focus-visible{outline:2px solid var(--c-teal);outline-offset:1px}.cx-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-cream)}.cx-providers .ff-tab{width:100%;height:34px;min-width:0;background:transparent}.cx-providers .ff-tab.on{background:var(--c-paper);color:var(--c-ink);box-shadow:0 1px 2px #0b191614}.cx-providers .ff-tab span{overflow:hidden;text-overflow:ellipsis}.cx-panels{display:grid}.cx-panels>div{grid-area:1 / 1;display:flex;flex-direction:column;gap:10px}.cx-panels>div[data-active=false]{visibility:hidden}.cx-block{padding:12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.cx-block-h{display:flex;align-items:center;gap:6px;margin:0 0 8px;font:600 var(--ff-font-working)/1.3 var(--f-sans)}.cx-block-h .ff-icon{color:var(--c-muted)}.cx-block-h .ff-hint{margin-left:2px}.cx-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.cx-steps li{display:flex;align-items:flex-start;gap:10px}.cx-step-no{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:999px;background:var(--c-teal-soft);color:var(--c-teal-deep);font:600 11.5px/1 var(--f-sans)}.cx-step-text{flex:1;min-width:0}.cx-cmd{display:flex;align-items:center;gap:4px;margin-top:6px;padding:3px 3px 3px 10px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-cream)}.cx-cmd code{flex:1;min-width:0;overflow-wrap:anywhere;font:400 12px/1.5 var(--f-mono)}.cx-provider-logo{display:inline-grid;place-items:center;flex:none;width:16px;height:16px}.cx-provider-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cx-provider-logo img.dark-only,.dark .cx-provider-logo img.light-only{display:none}.dark .cx-provider-logo img.dark-only{display:block}.cx-apps-h{display:flex;align-items:center;gap:8px;margin:4px 0 0;font:600 var(--ff-font-working)/1.3 var(--f-sans)}.cx-apps-h .count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--c-cream-2);color:var(--c-muted);font:600 var(--ff-font-meta)/1 var(--f-sans)}.cx-apps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cx-app{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-paper)}.cx-app .cx-tile{width:32px;height:32px;border-radius:8px}.cx-app-text{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.cx-app-text b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cx-app-text small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-muted);font-size:var(--ff-font-meta)}.cx-access{display:flex;gap:2px;flex:none}.cx-access span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;color:color-mix(in oklch,var(--c-muted) 55%,transparent)}.cx-access span.on{background:var(--c-teal-soft);color:var(--c-teal-deep)}.cx-access span.live{background:var(--c-sage-soft);color:#236436}.cx-empty{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--c-line);border-radius:10px;color:var(--c-muted)}.cx-error{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid color-mix(in oklch,oklch(.58 .17 25) 30%,var(--c-line));border-radius:10px;background:color-mix(in oklch,oklch(.58 .17 25) 7%,var(--c-paper));color:#ac3031}.cx-error span{flex:1;min-width:0}.cx-notice{flex:none;container-type:inline-size;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);overflow:hidden;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cx-notice svg{flex:none;color:#694500;color:oklch(.42 .09 75)}.cx-notice ul{list-style:none;margin:0;padding:0}.cx-notice p{margin:0}.cx-notice p+p{margin-top:6px}.cx-notice-lists b{font-weight:600;color:var(--c-ink)}.cx-notice-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--c-mustard-soft)}.cx-notice-head h2{margin:0;color:var(--c-ink);font:650 22px/28px var(--f-sans);letter-spacing:-.01em}.cx-notice ul.cx-notice-risks{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--c-line-soft)}.cx-notice-risks li{display:flex;gap:10px;align-items:flex-start;color:var(--c-ink);font-size:var(--ff-font-working);line-height:var(--ff-leading-working);font-weight:550}.cx-notice-risks svg{margin-top:2px}.cx-notice-risks small{display:block;color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);font-weight:400}@media(min-width:901px){[data-region=connector_consent] .auth-story{position:sticky;top:16px;align-self:start;height:calc(100vh - 32px)}}@media(max-width:340px),(max-height:640px){[data-region=connector_consent] .auth-main{padding-block:4px}[data-region=connector_consent] .auth-brand img{width:120px}.cx-consent-head p,.cx-head-text p{display:none}}.cx-notice-lists{display:grid}.cx-notice-lists>div{min-width:0;padding:10px 14px 12px}.cx-notice-lists>div+div{border-top:1px solid var(--c-line-soft)}.cx-notice-lists h3{display:flex;align-items:center;gap:5px;margin:0 0 4px;color:var(--c-ink);font:600 var(--ff-font-meta)/var(--ff-leading-meta) var(--f-sans)}.cx-notice-lists h3 svg{color:var(--c-ink-soft)}.cx-step-actions{display:flex;justify-content:flex-end;gap:8px}.cx-notice-again{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;padding:2px 0;border:0;background:none;color:var(--c-teal-deep);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);cursor:pointer}.cx-notice-again:hover{text-decoration:underline}.cx-notice-blocked{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:2px 10px}.cx-notice-blocked li{display:flex;gap:5px;align-items:flex-start}.cx-notice-blocked svg{margin-top:3px;color:var(--c-muted)}.cx-skel{height:44px;border-radius:10px;background:linear-gradient(90deg,var(--c-cream) 0%,var(--c-cream-2) 50%,var(--c-cream) 100%);background-size:200% 100%;animation:cx-skel 1.2s ease-in-out infinite}@keyframes cx-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cx-skel{animation:none}}.cx-consent{display:flex;flex-direction:column;gap:18px}.cx-consent-head{display:flex;align-items:flex-start;gap:14px}.cx-consent-head h1{margin:0;font:600 22px/1.25 var(--f-sans);letter-spacing:-.01em}.cx-consent-head h1 em{font-style:normal;color:var(--c-teal-deep)}.cx-consent-head p{margin:6px 0 0;color:var(--c-ink-soft)}.cx-facts{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-cream)}.cx-facts div{display:flex;align-items:center;gap:8px;min-width:0}.cx-facts dt{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--c-muted)}.cx-facts dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cx-facts dd.mono{font:500 12.5px/1.4 var(--f-mono)}.cx-options{display:grid;gap:8px}.cx-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-paper);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.cx-option:hover{background:var(--c-cream)}.cx-option[aria-checked=true]{border-color:var(--c-teal);background:color-mix(in oklch,var(--c-teal-soft) 60%,var(--c-paper));box-shadow:0 0 0 1px color-mix(in oklch,var(--c-teal) 35%,transparent)}.cx-option:focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.cx-option:disabled{opacity:.7;cursor:default}.cx-radio{display:grid;place-items:center;flex:none;width:16px;height:16px;margin-top:2px;border:1.5px solid color-mix(in oklch,var(--c-muted) 70%,transparent);border-radius:999px}.cx-option[aria-checked=true] .cx-radio{border-color:var(--c-teal-deep)}.cx-option[aria-checked=true] .cx-radio:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--c-teal-deep)}.cx-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cx-option-text b{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:500}.cx-option-text b .ff-icon{color:var(--c-muted)}.cx-option[aria-checked=true] .cx-option-text b .ff-icon{color:var(--c-teal-deep)}.cx-option-text small{color:var(--c-ink-soft);font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta)}.cx-option-text small.cx-window{display:flex;gap:5px;color:var(--c-ink-soft)}.cx-requested{padding:1px 7px;border-radius:999px;background:var(--c-mustard-soft);color:#694500;color:oklch(.42 .09 75);font:600 var(--ff-font-compact-pill)/1.5 var(--f-sans)}.cx-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cx-options.single .cx-radio{display:none}.cx-options.single .cx-option{cursor:default}.cx-actions .btn,.cx-consent .btn.block{justify-content:center;min-height:44px}.cx-consent .btn.block{width:100%}.cx-state{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:8px 0}.cx-state h1{margin:0;font:600 20px/1.25 var(--f-sans)}.cx-state p{margin:0;max-width:34ch;color:var(--c-ink-soft)}.cx-ok-note{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid color-mix(in oklch,var(--c-teal) 30%,var(--c-line));border-radius:10px;background:color-mix(in oklch,var(--c-teal-soft) 55%,var(--c-paper));color:var(--c-teal-deep)}.cx-player-modal{width:min(880px,100%)}.cx-player{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;overflow-y:auto}@media(max-width:560px){.cx-overlay{padding:0;align-items:start}.cx-step-actions .btn{flex:1;justify-content:center;min-height:44px}.cx-notice-again{min-height:44px}.cx-modal{width:100%;max-width:none;max-height:100dvh;border-radius:0 0 14px 14px}.cx-prompt-row{flex-direction:column;align-items:stretch}.cx-prompt .btn{justify-content:center}.cx-app-text small,.cx-fold-head small{display:none}.cx-video-thumb{width:80px}}.ffv{position:relative;isolation:isolate;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:var(--c-ink);color:var(--c-paper);outline:none;font-family:var(--f-sans)}.ffv:focus-visible{box-shadow:0 0 0 2px var(--c-paper),0 0 0 4px var(--c-teal)}.ffv.full{border-radius:0}.ffv.idle{cursor:none}.ffv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ffv-start{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;background:linear-gradient(to top,color-mix(in oklch,var(--c-ink) 82%,transparent),color-mix(in oklch,var(--c-ink) 30%,transparent) 55%,color-mix(in oklch,var(--c-ink) 8%,transparent));transition:background-color .16s ease}.ffv-start-btn{display:grid;place-items:center;width:84px;height:84px;border-radius:999px;padding-left:5px;background:linear-gradient(135deg,var(--c-teal),var(--c-teal-deep));color:var(--c-paper);box-shadow:0 14px 40px -8px color-mix(in oklch,var(--c-teal-deep) 80%,transparent),0 0 0 5px color-mix(in oklch,var(--c-paper) 16%,transparent);transition:transform .18s ease}.ffv-start:hover .ffv-start-btn{transform:scale(1.05)}.ffv-start:focus-visible{outline:none}.ffv-start:focus-visible .ffv-start-btn{box-shadow:0 0 0 3px var(--c-paper),0 0 0 6px var(--c-teal)}.ffv-start-text{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 24px;text-align:center}.ffv-start-text b{font-size:20px;font-weight:600;text-shadow:0 1px 8px oklch(0 0 0 / .35)}.ffv-start-text small{font-size:13px;color:color-mix(in oklch,var(--c-paper) 82%,transparent)}.ffv-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;color:color-mix(in oklch,var(--c-paper) 90%,transparent)}.ffv-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:color-mix(in oklch,var(--c-ink) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ffv-layer p{margin:0;font-size:15px;font-weight:500}.ffv-pill{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:10px;cursor:pointer;background:color-mix(in oklch,var(--c-paper) 16%,transparent);color:var(--c-paper);font:500 14px/1 var(--f-sans)}.ffv-pill:hover{background:color-mix(in oklch,var(--c-paper) 26%,transparent)}.ffv-pill:focus-visible{outline:2px solid var(--c-paper);outline-offset:2px}.ffv-cue{position:absolute;left:0;right:0;bottom:16px;z-index:5;display:flex;justify-content:center;padding:0 24px;pointer-events:none;transition:bottom .26s ease}.ffv-cue.up{bottom:84px}.ffv-cue span{max-width:85%;padding:4px 12px;border-radius:7px;text-align:center;white-space:pre-line;background:color-mix(in oklch,var(--c-ink) 82%,transparent);color:var(--c-paper);font-size:16px;line-height:1.4}.ffv-controls{position:absolute;left:0;right:0;bottom:0;z-index:10;padding:36px 14px 10px;background:linear-gradient(to top,color-mix(in oklch,var(--c-ink) 90%,transparent),color-mix(in oklch,var(--c-ink) 50%,transparent) 60%,transparent);transition:opacity .26s ease}.ffv-controls.hidden{opacity:0;pointer-events:none}.ffv-bar{position:relative;display:flex;align-items:center;gap:3px;height:20px;cursor:pointer;touch-action:none;outline:none;border-radius:4px}.ffv-bar:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch,var(--c-paper) 70%,transparent)}.ffv-seg{position:relative;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--c-paper) 24%,transparent);transition:height .14s ease}.ffv-bar:hover .ffv-seg{height:6px}.ffv-bar:hover .ffv-seg.hot{height:8px}.ffv-seg-buf{position:absolute;top:0;bottom:0;left:0;background:color-mix(in oklch,var(--c-paper) 34%,transparent)}.ffv-seg-fill{position:absolute;top:0;bottom:0;left:0;background:var(--c-sage)}.ffv-knob{position:absolute;top:50%;width:14px;height:14px;border-radius:999px;background:var(--c-paper);pointer-events:none;transform:translate(-50%,-50%);opacity:0;box-shadow:0 1px 4px #0006;transition:opacity .14s ease}.ffv-bar:hover .ffv-knob,.ffv-bar:focus-visible .ffv-knob{opacity:1}.ffv-tip{position:absolute;bottom:24px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 10px;border-radius:9px;transform:translate(-50%);pointer-events:none;white-space:nowrap;background:color-mix(in oklch,var(--c-ink) 95%,transparent);box-shadow:0 8px 20px -6px #00000080,0 0 0 1px color-mix(in oklch,var(--c-paper) 10%,transparent)}.ffv-tip b{max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;font-weight:500}.ffv-tip small{font-size:11.5px;color:color-mix(in oklch,var(--c-paper) 70%,transparent);font-variant-numeric:tabular-nums}.ffv-row{display:flex;align-items:center;gap:4px;margin-top:4px;min-width:0}.ffv-btn{display:grid;place-items:center;flex:none;min-width:36px;height:36px;padding:0 6px;border:0;border-radius:9px;cursor:pointer;background:none;color:var(--c-paper);font:600 13px/1 var(--f-sans);font-variant-numeric:tabular-nums;transition:background-color .14s ease}.ffv-btn:hover{background:color-mix(in oklch,var(--c-paper) 15%,transparent)}.ffv-btn:focus-visible{outline:2px solid color-mix(in oklch,var(--c-paper) 75%,transparent);outline-offset:0}.ffv-btn.on{color:var(--c-sage)}.ffv-speed{min-width:46px}.ffv-volume{display:flex;align-items:center}.ffv-volume input{width:0;opacity:0;accent-color:var(--c-sage);transition:width .2s ease,opacity .2s ease}.ffv-volume:hover input,.ffv-volume:focus-within input{width:80px;opacity:1}.ffv-time{margin-left:4px;font-size:13px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.ffv-time span{color:color-mix(in oklch,var(--c-paper) 55%,transparent)}.ffv-chapter{margin-left:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:color-mix(in oklch,var(--c-paper) 80%,transparent)}.ffv-spacer{flex:1}@media(max-width:560px){.ffv-chapter,.ffv-volume input{display:none}.ffv-start-btn{width:64px;height:64px}.ffv-start-text b{font-size:16px}.ffv-cue span{font-size:13px}}@media(prefers-reduced-motion:reduce){.ffv-controls,.ffv-seg,.ffv-cue,.ffv-start-btn{transition:none}}.ff-export{padding:0;gap:0;display:flex;flex-direction:column;max-width:620px;overflow:hidden;border-radius:16px;border-color:var(--c-line);background:var(--c-paper)}.ff-export .deal-modal-h{flex-shrink:0}.ff-export-body{gap:12px;flex:1 1 auto;min-height:0}.ff-export-loading{display:flex;flex-direction:column;gap:10px}.ff-export-intro{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--ff-font-working);line-height:var(--ff-leading-working);color:var(--c-muted)}.ff-export-links{display:inline-flex;gap:14px;white-space:nowrap}@media(max-width:640px){.ff-export-intro{flex-wrap:wrap}}.ff-export-link{border:none;background:none;padding:0;cursor:pointer;font:inherit;color:var(--tw-accent)}.ff-export-link:hover{text-decoration:underline;text-underline-offset:2px}.ff-export-group{margin:0;padding:10px 12px 12px;border:1px solid var(--c-line);border-radius:10px;min-width:0}.ff-export-group.is-sensitive{border-color:color-mix(in oklch,var(--c-mustard) 55%,var(--c-line));background:color-mix(in oklch,var(--c-mustard-soft) 45%,var(--c-paper))}.ff-export-group legend{display:inline-flex;align-items:center;gap:2px;padding:0 4px;margin-left:-4px}.ff-export-grouphead{display:inline-flex;align-items:center;gap:8px;font-size:var(--ff-font-label);line-height:var(--ff-leading-label);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-muted);cursor:pointer}.ff-export-grouphead input{width:14px;height:14px;accent-color:var(--tw-accent)}.ff-export-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding-top:4px}.ff-export-cols .deal-cw-toggle{cursor:pointer;min-width:0}.ff-export-cols .deal-cw-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-export-foot{align-items:center;flex-shrink:0}.ff-export-count{margin-right:auto;font-size:var(--ff-font-meta);line-height:var(--ff-leading-meta);color:var(--c-muted)}.ff-export-sensitive{color:var(--c-ink);font-weight:600}.ff-export-foot .btn.primary{display:inline-flex;align-items:center;gap:6px}@media(max-width:520px){.ff-export-cols{grid-template-columns:minmax(0,1fr)}.ff-export-foot{flex-wrap:wrap}.ff-export-count{flex-basis:100%}}.kc-h-actions{display:inline-flex;align-items:center;gap:6px}
