.saved-notice{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1000;pointer-events:none;max-width:calc(100vw - 32px)}.saved-notice>span{display:inline-flex;align-items:center;gap:8px;background:#1d1f20;color:#fff;padding:11px 18px;border-radius:999px;font-size:.9375rem;font-weight:600;box-shadow:0 8px 28px #0003}.form-saved{font-size:.875rem;font-weight:600;color:#166b39}.form-saved:not(:empty):before{content:"\2713  ";content:"\2713  " / "";font-weight:700}.prototype-dialog .form-saved{order:-1;margin-right:auto}@media(max-width:720px){.saved-notice{bottom:calc(84px + env(safe-area-inset-bottom))}}.dialog-move,.dialog-corner-anchor{display:none}@media(min-width:720.02px)and (pointer:fine){html .prototype-dialog>header{cursor:move}html .prototype-dialog>header>h2{flex:1 1 auto;min-width:0}html .prototype-dialog>header>button{order:2}.dialog-move{order:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;min-height:32px;border-radius:6px;color:var(--muted);opacity:.55;cursor:move}.prototype-dialog>header:hover .dialog-move,.dialog-move:focus-visible{opacity:1}.dialog-move:focus-visible{outline:3px solid var(--accent,#2168ae);outline-offset:2px}.dialog-corner-anchor{display:block;position:sticky;bottom:0;z-index:5;height:0;flex:none;pointer-events:none}.dialog-corner{position:absolute;right:3px;bottom:3px;width:14px;height:14px;pointer-events:auto;cursor:nwse-resize;color:var(--muted);opacity:.6;background:linear-gradient(135deg,transparent 0 48%,currentColor 48% 56%,transparent 56% 70%,currentColor 70% 78%,transparent 78%)}.dialog-corner:hover{opacity:1}html dialog.prototype-dialog[open][data-win],html div.prototype-dialog[data-win]{position:fixed;inset:auto;margin:0;display:flex;flex-direction:column;overflow:hidden}html .prototype-dialog[data-win]>header{flex:none}html .prototype-dialog[data-win]>.prototype-dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}html .prototype-dialog[data-win-h]>.prototype-dialog-body>form:only-child:has(textarea){min-height:100%;display:flex;flex-direction:column}html .prototype-dialog[data-win-h]>.prototype-dialog-body>form:only-child:has(textarea)>.form-actions{margin-top:auto}html .prototype-dialog[data-win-h]>.prototype-dialog-body>form:only-child:has(textarea)>:is(button,.button,a,span,small){align-self:flex-start}html .prototype-dialog[data-win-h]>.prototype-dialog-body>form:only-child:has(textarea) :is(fieldset,label):has(textarea){flex:1 1 auto}html .prototype-dialog[data-win-h]>.prototype-dialog-body>form:only-child:has(textarea) fieldset:has(textarea){flex:1 1 0}html .prototype-dialog[data-win-h]>.prototype-dialog-body>form:only-child:has(textarea) label>textarea{flex:1 1 auto;resize:none}html .prototype-dialog[data-win-h]>.prototype-dialog-body>:is(form.mail-compose,section.case-mail-compose){min-height:100%;display:flex;flex-direction:column}html .prototype-dialog[data-win-h]>.prototype-dialog-body>section.case-mail-compose>form.mail-compose{flex:1 1 auto;display:flex;flex-direction:column}html .prototype-dialog[data-win-h] form.mail-compose>fieldset.mail-fields{flex:1 1 0}html .prototype-dialog[data-win-h] form.mail-compose .qg-rest{flex:1 1 auto}html .prototype-dialog[data-win-h] form.mail-compose :is(.mail-editor-body,.mail-rich-editor){flex:1 1 auto;display:flex;flex-direction:column}html .prototype-dialog[data-win-h] form.mail-compose .rich-area{flex:1 1 auto}.prototype-dialog[data-win-op]{user-select:none;-webkit-user-select:none}.prototype-dialog[data-win-op] :is(iframe,embed,object,video,audio){pointer-events:none}}@media(max-width:720px){html .prototype-dialog{margin:auto 0 var(--sheet-lift,0px);width:100%;max-width:100%;max-height:calc(100dvh - 20px - var(--sheet-lift,0px));border-radius:16px 16px 0 0;border-width:1px 0 0;box-shadow:0 -12px 40px color-mix(in srgb,var(--ink) 25%,transparent)}html .prototype-dialog>header{border-radius:16px 16px 0 0}html .prototype-dialog .form-actions{position:sticky;bottom:0;z-index:2;padding-bottom:calc(12px + env(safe-area-inset-bottom))}html .prototype-dialog-body:not(:has(.form-actions)){padding-bottom:calc(16px + env(safe-area-inset-bottom))}}.ai-guard{display:grid;gap:12px;font-size:16px;line-height:1.5}.ai-guard p{margin:0}.ai-guard .muted{color:var(--muted,#4b5563)}.ai-guard-actions{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0}.ai-guard-actions button{min-height:44px;min-width:44px;padding:8px 16px;font-size:16px}@media(max-width:480px){.ai-guard-actions{flex-direction:column}.ai-guard-actions button{width:100%}}:root{--chart-main:var(--accent,#2168ae);--chart-ink:var(--ink,#1d1f20);--chart-muted:var(--muted,#565c65);--chart-grid:var(--line,#d9dde3);--chart-surface:var(--paper,#fff);--chart-n1:var(--muted,#565c65);--chart-n2:#8a919c;--chart-n3:#d9dde3}.analysis-card{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}.analysis-card h2{margin:0;font-size:14px;font-weight:600;line-height:1.4}.analysis-figures{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.analysis-figures li{border:1px solid var(--line);border-radius:6px;padding:6px 8px;margin:0;display:flex;flex-direction:column;gap:2px}.analysis-figures small{font-size:11px;color:var(--muted)}.analysis-figures strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.analysis-chart{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.analysis-chart figcaption{font-size:12px;font-weight:600}.analysis-chart-svg{min-width:0;overflow:hidden;border-radius:6px}.analysis-chart-svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analysis-chart-svg svg{display:block;max-width:100%}.analysis-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}.analysis-legend li{display:flex;align-items:center;gap:6px;margin:0}.analysis-toggle{align-self:flex-start;font-size:12px;min-height:30px;padding:3px 10px}.analysis-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:6px}.analysis-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.analysis-table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.analysis-table caption{text-align:left;padding:6px 8px;font-weight:600;font-size:12px}.analysis-table th,.analysis-table td{padding:5px 8px;border-top:1px solid var(--line);text-align:right;white-space:nowrap}.analysis-table th:first-child,.analysis-table td:first-child{text-align:left;white-space:normal;min-width:110px}.analysis-table thead th{background:var(--soft);font-weight:600;white-space:normal;vertical-align:bottom}.analysis-table tfoot td{font-weight:600;background:var(--soft)}.analysis-finding{border-left:3px solid var(--accent);padding:2px 0 2px 10px;display:flex;flex-direction:column;gap:4px}.analysis-finding p{margin:0}.analysis-finding ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px}.analysis-refusal{border:1px dashed var(--line);border-radius:6px;padding:8px 10px;margin:0}.analysis-coverage{font-size:12px;color:var(--muted);margin:0}.analysis-card details{font-size:12px;margin:0}.analysis-card summary{cursor:pointer;min-height:30px;padding:4px 0}.analysis-card details p,.analysis-card details ul{margin:4px 0}.analysis-actions{display:flex;flex-wrap:wrap;gap:6px}.analysis-actions button{font-size:12px;min-height:32px;padding:5px 10px}.analysis-actions .assistant-action{width:auto;margin:0}.analysis-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.analysis-files li{margin:0}.file-thumb{width:100%;padding:0;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--paper,#fff);overflow:hidden;min-height:0}.file-thumb-image{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--soft)}.file-thumb-blank{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:var(--soft);color:var(--muted);font-size:12px;font-weight:600}.file-thumb-name{padding:0 6px 6px;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.file-thumb small{display:block;color:var(--muted);font-weight:400}.file-viewer-dialog{display:flex;flex-direction:column;gap:10px}.file-viewer-dialog .document-preview{max-height:70vh;overflow:auto}@media(max-width:720px){.analysis-toggle,.analysis-actions button,.analysis-card summary{min-height:44px}.analysis-files{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.file-thumb{min-height:44px}}@media(prefers-reduced-motion:reduce){.analysis-card *{transition:none!important;animation:none!important}}@media(forced-colors:active){.analysis-chart-svg svg *{forced-color-adjust:auto}}.analysis-table th,.analysis-table td{min-width:88px}.analysis-table th:first-child,.analysis-table td:first-child{min-width:120px}.analysis-table thead th{overflow-wrap:normal;word-break:normal;hyphens:manual}.photo-strip{--photo-size:72px;display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:6px 0 4px;padding:0}.photo-strip>li{flex:none;width:var(--photo-size);height:var(--photo-size)}@media(max-width:480px){.photo-strip{--photo-size:64px;gap:6px}}@media(max-width:400px){.photo-strip{--photo-size:56px}}.photo-thumb{position:relative;display:block;box-sizing:border-box;width:var(--photo-size,72px);height:var(--photo-size,72px);min-width:0;min-height:0;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--line) 55%,transparent);cursor:zoom-in}.photo-thumb.is-static{cursor:default}.photo-thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.photo-img{display:block;width:100%;height:100%;object-fit:cover}.photo-wait{position:relative;overflow:hidden;display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;background:color-mix(in srgb,var(--line) 55%,transparent);color:var(--muted)}.photo-wait.is-stopped{background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--line) 70%,transparent) 8px 16px)}.photo-more{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 62%,transparent);color:var(--paper,#fff);font-size:18px;font-weight:600;pointer-events:none}.photo-viewer{--viewer-bg:var(--ink);--viewer-fg:var(--paper,#fff);--viewer-line:color-mix(in srgb,var(--viewer-fg) 40%,transparent);position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--viewer-bg);color:var(--viewer-fg);overflow:hidden}.photo-viewer[open]{display:flex;flex-direction:column}.photo-viewer::backdrop{background:var(--ink)}.photo-viewer button{font:inherit;color:var(--viewer-fg);cursor:pointer}.photo-viewer :focus-visible{outline:3px solid var(--viewer-fg);outline-offset:2px}.photo-viewer-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 16px}.photo-viewer-title{min-width:0;margin:0;overflow:hidden;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.photo-viewer-title strong{font-weight:600}html body .photo-viewer .photo-viewer-title,html body .photo-viewer .photo-viewer-title *,html body .photo-viewer .photo-viewer-count,html body .photo-viewer .photo-viewer-count *,html body .photo-viewer .photo-viewer-problem{color:var(--viewer-fg)}html body .photo-viewer .photo-viewer-title time{font-size:inherit}html body .photo-viewer .photo-viewer-note{color:color-mix(in srgb,var(--viewer-fg) 85%,var(--viewer-bg))}.photo-viewer-close{flex:none;box-sizing:border-box;width:48px;height:48px;min-width:48px;min-height:48px;margin:0;padding:0;border:1px solid var(--viewer-line);border-radius:8px;background:transparent;font-size:30px;line-height:1}.photo-viewer-body{position:relative;flex:1 1 auto;min-height:0}.photo-viewer-stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.photo-viewer-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transform-origin:center;will-change:transform;user-select:none;-webkit-user-drag:none}.photo-viewer-nav{position:absolute;top:50%;box-sizing:border-box;width:48px;height:48px;min-width:48px;min-height:48px;margin:-24px 0 0;padding:0;border:1px solid var(--viewer-line);border-radius:8px;background:color-mix(in srgb,var(--viewer-bg) 60%,transparent);font-size:24px;line-height:1}.photo-viewer-nav.is-prev{left:8px}.photo-viewer-nav.is-next{right:8px}.photo-viewer-nav:disabled{opacity:.3;cursor:default}.photo-viewer-spinner{position:absolute;left:50%;top:50%;width:36px;height:36px;margin:-18px 0 0 -18px;border:3px solid var(--viewer-line);border-top-color:var(--viewer-fg);border-radius:50%;pointer-events:none}.photo-viewer-error{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:16px;text-align:center}.photo-viewer-error p{margin:0;font-size:16px}.photo-viewer-error button,.photo-viewer-actions button{box-sizing:border-box;min-width:48px;min-height:48px;margin:0;padding:0 16px;border:1px solid var(--viewer-line);border-radius:8px;background:transparent;font-size:15px}.photo-viewer-actions button[aria-pressed=true]{background:var(--viewer-fg);color:var(--viewer-bg)}.photo-viewer-actions button:disabled{opacity:.5;cursor:default}.photo-viewer-actions button,.photo-viewer-error button{white-space:nowrap}.photo-viewer-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px))}.photo-viewer-count{margin:0;font-size:15px;overflow-wrap:anywhere}.photo-viewer-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-viewer-problem{flex-basis:100%;margin:0;font-size:15px}html:has(.photo-viewer[open]){overflow:hidden}@media(max-width:720px){.photo-viewer-foot{flex-direction:column;align-items:stretch}.photo-viewer-actions button{flex:1 1 auto;padding:0 12px}}.doc-button-wrap,.doc-missing{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;vertical-align:middle;max-width:100%}.doc-pdf-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.doc-pdf-button .doc-icon{flex:none}.doc-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:var(--paper,#fff);font-size:11px;font-weight:600;line-height:1}.doc-missing-text{color:var(--muted);font-size:13px}.doc-add-button{white-space:nowrap}html .prototype-dialog.doc-viewer-dialog{width:min(1100px,calc(100vw - 32px));height:min(92dvh,980px);max-height:92dvh;margin:4dvh auto 0;overflow:hidden}.doc-viewer-dialog[open]{display:flex;flex-direction:column}.doc-viewer-dialog>.prototype-dialog-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px;overflow:hidden}.doc-viewer{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}.doc-viewer-files{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.doc-viewer-files button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-viewer-files button[aria-current=true]{background:var(--ink);color:var(--paper,#fff);border-color:var(--ink)}.doc-viewer-stage{flex:1 1 auto;min-height:240px;display:flex;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--line) 30%,#fff);overflow:auto}.doc-viewer-frame{flex:1 1 auto;width:100%;height:100%;min-height:240px;border:0;background:#fff}.doc-viewer-image{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain}.doc-viewer-note{margin:auto;padding:24px 16px;text-align:center;max-width:46ch}.doc-viewer-note p{margin:0 0 10px}.doc-viewer-meta{margin:0;font-size:13px;overflow-wrap:anywhere}.doc-viewer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.doc-viewer-actions .button,.doc-viewer-note .button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:6px;background:#fff}.doc-viewer-note .doc-open{min-height:48px;min-width:160px;font-size:16px}@media(max-width:720px){html .prototype-dialog.doc-viewer-dialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;inset:0}html .doc-viewer-dialog>header{border-radius:0}.doc-viewer-dialog>.prototype-dialog-body{padding:8px 12px calc(12px + env(safe-area-inset-bottom,0px))}.doc-viewer-actions{position:static;padding-bottom:0;justify-content:stretch}.doc-viewer-actions>*{flex:1 1 0;min-height:48px;text-align:center}.doc-pdf-button,.doc-add-button{min-height:48px}}.feed-line-body .feed-doc{margin:2px 0 4px}.economy-invoices .economy-doc,td[data-label=Tilbud] .economy-doc{display:flex;margin-top:4px}.qt-act{white-space:nowrap}.qt-act .doc-button-wrap,.qt-act .doc-missing{margin-right:4px}.mail-file-actions .doc-pdf-button{min-height:34px}@media(max-width:720px){html .approval-actions>.doc-button-wrap,html .approval-actions>.doc-missing{flex:1 1 40%}html .approval-actions .doc-pdf-button{flex:1 1 auto;justify-content:center}html .case-table.quote-table .qt-group>tr.qt-quote>td.qt-act{display:flex;flex-direction:column;align-items:flex-end;gap:2px}html .qt-act .doc-button-wrap,html .qt-act .doc-missing{margin:0}html .invoice-list>li>.doc-button-wrap,html .invoice-list>li>.doc-missing{flex:1 1 100%}html .invoice-list>li>.doc-button-wrap .doc-pdf-button{width:100%;justify-content:center}}.doc-pending{display:inline-block;min-height:34px;min-width:92px;visibility:hidden}@media(max-width:720px){.doc-pending{min-height:48px}}.doc-frame{display:block;width:100%}.doc-frame .doc-viewer-note{padding:16px 0}.topbar .assistant-toggle{font-size:12px;gap:6px;min-height:30px;padding:4px 10px;background:#fff}.assistant-toggle .nav-icon{width:15px;height:15px}.topbar-actions{display:flex;align-items:center;gap:14px}.assistant-panel{width:380px;flex:none;border-left:1px solid var(--line);background:#fff;display:flex;flex-direction:column;height:100dvh;position:sticky;top:0;min-height:0;font-size:13px;z-index:4}.assistant-panel>header{height:54px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);flex:none}.assistant-panel>header strong{font-size:15px;font-weight:600;margin-right:auto}.assistant-panel>header span{font-size:12px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.assistant-panel>header button{border:0;background:transparent;font-size:20px;padding:0;width:28px;min-height:28px}.assistant-conversation{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:14px;line-height:1.6}.assistant-conversation p{margin:0}.assistant-empty{padding:20px 0}.assistant-empty>.nav-icon{width:26px;height:26px;margin-bottom:18px}.assistant-empty h2{font-size:15px}.assistant-empty small{display:block;margin-top:16px}.assistant-starters{display:flex;flex-wrap:wrap;gap:6px}.assistant-starters button{font-size:12px;min-height:32px;padding:5px 8px}.assistant-question{align-self:flex-end;background:var(--ink);color:#fff;border-radius:12px 12px 4px;padding:8px 12px;max-width:85%;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-working{color:var(--muted)}.assistant-answer{display:flex;flex-direction:column;gap:14px;overflow-wrap:anywhere}.assistant-proposal{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.assistant-proposal strong{font-size:12px}.assistant-proposal p{font-size:12px;color:var(--muted);margin-top:5px}.assistant-answer details{font-size:12px}.assistant-answer summary{cursor:pointer;min-height:30px}.assistant-answer ul{padding-left:18px;margin:6px 0}.assistant-answer li{margin:5px 0}.assistant-draft{border:1px solid var(--line);border-radius:8px;overflow:hidden}.assistant-draft h2{padding:8px 12px;margin:0;border-bottom:1px solid var(--line);font-size:12px;font-weight:400;color:var(--muted)}.assistant-draft>div{padding:10px 12px;white-space:pre-wrap}.assistant-draft footer{padding:8px 12px;border-top:1px solid var(--line)}.assistant-draft button{font-size:12px;min-height:28px}.assistant-sources{color:var(--muted)}.assistant-refresh{align-self:flex-start;border:0;background:transparent;font-size:12px;padding:0;min-height:30px;color:var(--muted)}.assistant-input{position:relative;border-top:1px solid var(--line);padding:12px 16px 10px;flex:none}.assistant-input textarea{font-size:13px;padding:10px 42px 10px 12px;border-radius:8px;resize:vertical;max-height:180px}.assistant-input>button{position:absolute;right:24px;top:21px;width:28px;min-height:28px;padding:0}.assistant-input>small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.shell:has(>.assistant-panel) .mail-folders{width:140px}.shell:has(>.assistant-panel) .mail-list{max-width:250px}.shell:has(>.assistant-panel) .mail-list-from{flex-wrap:wrap}.shell:has(>.assistant-panel) .mail-list-item .mail-avatar{display:none}@media(min-width:1201px)and (max-width:1550px){.shell:has(>.assistant-panel) .mail-selected>.mail-list,.shell:has(>.assistant-panel) .mail-selected>.mail-folders{display:none}.shell:has(>.assistant-panel) .mail-toolbar .mail-back{display:inline-flex}}@media(max-width:1200px){.assistant-panel{position:fixed;right:0;top:0;bottom:0;width:min(380px,100vw);box-shadow:-10px 0 35px #0002}.shell:has(>.assistant-panel) .mail-folders{width:144px}.shell:has(>.assistant-panel) .mail-list{max-width:340px}}@media(max-width:720px){.topbar-organization{display:none}.topbar .assistant-toggle{min-height:44px}.assistant-panel{width:100%;z-index:30}.assistant-panel>header button,.assistant-panel button,.assistant-panel summary{min-height:44px}.assistant-input>button{width:44px;min-height:44px;right:20px;top:17px}.assistant-input textarea{min-height:70px;padding-right:62px}.shell:has(>.assistant-panel) .mail-folders{width:100%}.shell:has(>.assistant-panel) .mail-list{max-width:none}}.assistant-empty>p+p{margin-top:12px}.assistant-empty>button{margin-top:16px}.assistant-answer details{margin:0}.assistant-answer summary{margin:0;padding:4px 0}.assistant-extras>.assistant-proposal,.assistant-extras>.assistant-draft{margin-top:12px}.assistant-cases{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.assistant-cases button,.assistant-action{width:100%;text-align:left}.assistant-action{margin-top:8px;font-weight:550}.assistant-cases small{display:block;font-weight:400;color:var(--muted);font-size:12px;margin-top:2px}.assistant-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.assistant-scope span{font-weight:600;color:var(--ink)}.assistant-scope button{font-size:12px;min-height:28px;padding:3px 10px}.assistant-found{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.assistant-found h2{margin:0;font-size:14px;font-weight:600;line-height:1.4}.assistant-counts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.assistant-counts li{margin:0}.assistant-counts strong{color:var(--ink)}.assistant-found .assistant-cases{margin:0}.assistant-found .assistant-action{margin-top:0}.assistant-found details{margin:0}.assistant-clarify{display:flex;flex-direction:column;gap:8px}.assistant-clarify p{margin:0}.assistant-clarify .assistant-starters button{min-height:36px;font-size:13px;padding:6px 12px}@media(max-width:720px){.assistant-scope button,.assistant-clarify .assistant-starters button{min-height:44px}}.assistant-cases button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto}.unit-combo.combo{grid-column:auto;display:flex;flex-direction:column;gap:7px;width:100%}.combo>label{font-size:.875rem;font-weight:550}.combo-status{font-size:12px;color:var(--muted,#565c65);overflow-wrap:anywhere}.combo-status:not(:empty){display:block}.combo-status:empty{display:inline;height:0}.unit-pop li.combo-more strong{font-weight:500;color:var(--ink,#1d1f20)}.unit-pop li.combo-more{border-top:1px solid var(--line,#e4e6ea);border-radius:0 0 7px 7px}.workflow-mail-recipient .unit-combo.combo{max-width:420px}.workflow-mail-actions .unit-combo.combo{flex:1 1 240px;max-width:420px;width:auto}@media(max-width:720px){.quote-comparison-table{overflow:visible}.quote-comparison-table table,.quote-comparison-table tbody{display:block;width:100%;min-width:0}.quote-comparison-table caption{display:block;padding:12px;text-align:left}.quote-comparison-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-comparison-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px;border-top:1px solid var(--line)}.quote-comparison-table td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere}.quote-comparison-table td:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:400}.quote-comparison-table td:nth-child(1),.quote-comparison-table td:nth-child(4),.quote-comparison-table td:nth-child(5),.quote-comparison-table td:nth-child(6),.quote-comparison-table td:nth-child(7){grid-column:1 / -1}.quote-comparison-table td:nth-child(1){order:0}.quote-comparison-table td:nth-child(4){order:1;padding:12px;border-radius:6px;background:#f3f6fa;font-size:17px;font-weight:600}.quote-comparison-table td:nth-child(2){order:2}.quote-comparison-table td:nth-child(3){order:3}.quote-comparison-table td:nth-child(5){order:4}.quote-comparison-table td:nth-child(6){order:5}.quote-comparison-table td:nth-child(7){order:6;display:flex;flex-wrap:wrap;gap:8px;align-items:start}.quote-comparison-table td:nth-child(1):before,.quote-comparison-table td:nth-child(7):before{display:none}.quote-comparison-table td:nth-child(7) label,.quote-comparison-table td:nth-child(7) form{flex-basis:100%}.quote-comparison-table td p{margin:4px 0}}.ca-overview,.ca-form,.ca-settings,.ca-card{--ca-ok:#17603c;--ca-quiet-bg:#f4f6f8;--ca-chip-bg:#eef0f3;--ca-surface:#fff}.ca-overview{margin-bottom:24px}.ca-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.ca-card{border:1px solid var(--line,#e4e6ea);border-radius:10px;background:var(--ca-surface);padding:14px 16px;display:grid;gap:10px}.ca-card.is-off{opacity:.7}.ca-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ca-card header strong{display:block}.ca-card header small{color:var(--muted,#565c65)}.ca-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;color:var(--muted,#565c65)}.ca-steps li.done{color:var(--ca-ok);font-weight:600}.ca-fact{margin:0;font-size:.9375rem}.ca-notices{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ca-notices li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;padding:8px 10px;border-radius:8px;background:var(--ca-quiet-bg)}.ca-notices small{display:block;color:var(--muted,#565c65)}.ca-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ca-form{display:grid;gap:14px}.ca-form fieldset{border:1px solid var(--line,#e4e6ea);border-radius:10px;padding:12px 14px;margin:0;display:grid;gap:10px;min-width:0}.ca-form legend{font-weight:650;padding:0 6px}.ca-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ca-choice .check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.ca-choice .check small{display:block;color:var(--muted,#565c65)}.ca-choice .check input{margin-top:5px;flex:none}.ca-find{position:relative}.ca-found{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line,#e4e6ea);border-radius:8px;overflow:hidden;background:var(--ca-surface)}.ca-found button{width:100%;justify-content:flex-start;border:0;border-radius:0;text-align:left}.ca-files{max-height:180px;overflow:auto}.ca-settings section{margin-bottom:24px}.ca-notice-text{white-space:pre-wrap;background:var(--ca-quiet-bg);border-radius:10px;padding:14px;max-width:70ch}.ca-field{background:var(--ca-chip-bg);border-radius:6px;padding:2px 6px;margin-right:6px;font-size:.8125rem;white-space:nowrap}@media(max-width:720px){.ca-row{grid-template-columns:1fr}.ca-card header{flex-direction:column}.ca-actions button,.ca-actions .button{flex:1 1 auto}}.ca-choice .check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}.ca-choice input[type=radio]{width:auto;min-height:0;height:18px;flex:none;margin:4px 0 0}.ca-choice .check>span{display:block;min-width:0}.ca-choice .check small{display:block}.ca-form textarea{min-height:120px;width:100%}.case-fieldset{display:grid;gap:14px;min-width:0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:8px}.case-fieldset>legend{padding:0 6px;font-size:.875rem;font-weight:650}.case-fields{display:grid;gap:16px;min-width:0}.case-fields>*{min-width:0}.case-help{font-size:12px;line-height:1.5;color:var(--muted)}.case-preset{margin:0;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.case-check{display:grid;gap:2px;min-width:0}.case-check>label{flex-direction:row;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0 0;font-weight:550;line-height:1.4;cursor:pointer}.case-check input[type=checkbox]{margin:2px 0 0;flex:none}.case-check>small{padding-left:29px;font-size:12px;line-height:1.5;color:var(--muted)}.quote-note{margin:0 0 16px;padding:12px 16px;border:1px solid var(--line);border-left-width:4px;border-radius:6px;background:var(--soft);color:var(--ink);font-size:13px;line-height:1.5}.quote-note p{margin:0}.quote-note p+p{margin-top:6px}.quote-note.is-differs{border-color:var(--wait-line);border-left-color:var(--wait-ink);background:var(--wait-bg);color:var(--wait-ink)}.quote-note.is-ok{border-color:var(--ok-line);border-left-color:var(--ok-ink);background:var(--ok-bg);color:var(--ok-ink)}.quote-sign{display:inline-block;min-width:1.4em;margin-right:6px;font-weight:700}.invoice-case{margin:0 0 16px;padding:12px 0 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.invoice-case h3{margin:0 0 6px;font-size:14px;font-weight:650;color:var(--ink)}.invoice-case p{margin:0 0 8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.invoice-case .invoice-case-link{margin-bottom:4px}.invoice-case .text-link{min-height:36px;padding:6px 0;font-size:14px;overflow-wrap:anywhere}.invoice-case-block{padding:10px 12px;font-size:13px;line-height:1.5;border:1px solid var(--wait-line);border-left:4px solid var(--wait-ink);border-radius:6px;background:var(--wait-bg);color:var(--wait-ink)}.invoice-case-toggle.secondary{margin-top:4px}.invoice-case-form{display:grid;gap:14px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.invoice-case-form fieldset{display:grid;gap:14px;min-width:0}.invoice-case-actions{display:flex;flex-wrap:wrap;gap:10px}.decision-aconto{display:grid;gap:10px;min-width:0;padding:10px 14px 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.ai-read-button{justify-self:start;max-width:100%}.ai-note{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ai-note p{margin:0 0 4px;font-size:13px}.ai-note p.ai-small{font-size:12px;color:var(--muted)}.decision-reason{display:grid;gap:6px;min-width:0}.required-note{display:inline-block;justify-self:start;padding:3px 10px;border:1px solid var(--wait-line);border-radius:10px;background:var(--wait-bg);color:var(--wait-ink);font-size:12px;font-weight:600;line-height:1.5}.required-note:before{content:"! ";font-weight:700}.decision-notes{margin:6px 0 0}.decision-notes p{margin:0 0 2px;font-size:12px;line-height:1.5;color:var(--muted)}.invoice-identity small.invoice-case-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow-wrap:anywhere}.case-tag,.case-missing{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:600;line-height:1.5;white-space:nowrap}.case-tag{background:var(--soft);color:var(--ink)}.case-missing{border-color:var(--wait-line);background:var(--wait-bg);color:var(--wait-ink)}.case-missing:before{content:"!";font-weight:700}@media(max-width:720px){.case-fieldset{padding:10px 12px 12px}.quote-note{padding:10px 12px}.invoice-case-actions button,.ai-read-button{flex:1 1 100%}}.invoice-list>li.is-cancelled{background:var(--soft);color:var(--muted)}.invoice-list>li.is-cancelled .invoice-amount{text-decoration:line-through}.invoice-state-cancelled{color:var(--muted);background:var(--soft);border:1px solid var(--line)}.invoice-cancelled{margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:6px;background:var(--soft)}.invoice-cancelled:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.invoice-cancelled>p{margin:0 0 8px;font-size:13px}.invoice-cancelled dl{margin:8px 0}.invoice-cancel-note{margin-top:12px}.invoice-cancel-button{margin-top:16px}.form.invoice-cancel textarea{width:100%}.economy-chip.is-cancelled{border-color:var(--line);background:var(--soft);color:var(--muted)}.economy-invoices>li.is-cancelled>small{color:var(--muted)}[data-fold-body][hidden]{display:none!important}.fold-heading{flex:1 1 auto;min-width:0}.fold-heading.is-forced{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.fold-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:6px 0;border:0;border-radius:6px;background:none;font:inherit;font-size:15px;font-weight:600;color:inherit;text-align:left;cursor:pointer}.fold-title{flex:none}.fold-summary{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;color:var(--muted);text-align:right}.fold-chevron{flex:none;margin-left:auto;transition:transform .15s ease}.fold-summary+.fold-chevron{margin-left:0}.fold-toggle[aria-expanded=true] .fold-chevron{transform:rotate(180deg)}.fold-reason{display:inline-flex;padding:2px 8px;border:1px solid var(--wait-line);border-radius:9px;background:var(--wait-bg);color:var(--wait-ink);font-size:12px;font-weight:500}.case-box.is-folded>header{margin-bottom:0}.case-box.is-foldable>header{flex-wrap:wrap}.home-card.is-folded>header{border-bottom:0}.home-card .fold-toggle{padding-inline:0}.project-section .section-heading .fold-heading,.case-facts .fold-heading{margin:0}.project-section.is-folded{margin-bottom:0}.project-section.is-folded+.project-section{margin-top:0}@media(max-width:720px){.table-wrap.supplier-table{border:0;background:transparent;overflow:visible}.table-wrap.supplier-table table,.table-wrap.supplier-table tbody{display:block;min-width:0;width:100%}.table-wrap.supplier-table thead{display:none}.table-wrap.supplier-table tr{display:grid;grid-template-columns:minmax(0,1fr) fit-content(50%);column-gap:10px;row-gap:6px;align-items:start;margin:0 0 8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.table-wrap.supplier-table td{display:block;min-width:0;max-width:none;width:auto;height:auto;padding:0;border:0;font-size:14px}.table-wrap.supplier-table td:nth-child(1){grid-column:1;grid-row:1;font-size:16px;font-weight:600}.table-wrap.supplier-table td:nth-child(2){grid-column:2;grid-row:1}.table-wrap.supplier-table td:nth-child(3){grid-column:1/-1;grid-row:2}.table-wrap.supplier-table td:nth-child(3) .subline{display:flex;flex-wrap:wrap;gap:0 14px}.table-wrap.supplier-table td:nth-child(4){grid-column:1;grid-row:3;color:var(--muted)}.table-wrap.supplier-table td:nth-child(5){grid-column:2;grid-row:3}}.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;max-width:1100px}.project-card{display:flex;align-items:stretch;flex-direction:column;gap:14px;text-align:left;padding:18px;border-radius:10px;background:#fff;min-width:0}.project-card:hover{background:#f4f5f6}.project-card-property{font-size:12px;color:var(--muted)}.project-card>strong{font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.project-card-status{font-size:12px}.project-card-budget{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:auto}.project-card-budget strong{color:var(--ink);font-weight:500}.project-card-date{border-top:1px solid var(--line);padding-top:10px;font-size:12px;color:var(--muted)}.project-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px}.project-meta>span{border:1px solid var(--line);border-radius:6px;padding:5px 10px;background:#fff}.project-meta>.badge{background:#f1f2f3;border-radius:999px}.project-overview{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;max-width:1200px}.project-section{margin-bottom:24px}.project-section .empty{text-align:left;padding:18px;background:#fff}.project-section .timeline{background:#fff;border:1px solid var(--line);border-radius:10px;padding:0 16px;font-size:13px}.project-detail .timeline time{color:var(--muted);font-size:12px;flex:none}.project-detail .timeline li{gap:12px;flex-wrap:wrap}.project-detail [role=tabpanel]:focus-visible{outline-offset:5px}.project-detail [role=tabpanel]>.panel{border-radius:10px}.project-detail .case-hero-actions>div{display:flex;gap:8px}.project-detail .case-summary p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.project-overview{grid-template-columns:minmax(0,1fr)}.project-overview>.case-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:720px){.project-overview>.case-facts{display:block}.project-meta{font-size:12px}.project-detail .case-hero-actions{align-items:flex-start}.project-detail .case-hero-actions>div{flex-wrap:wrap;justify-content:flex-end}.project-detail .section-heading{flex-wrap:wrap}}.property-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;max-width:1100px}.property-kpis>button{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:10px;gap:6px}.property-kpis strong{font-size:24px;font-weight:500}.property-kpis span{font-size:12px;color:var(--muted)}.property-kpis .nav-icon{height:29px;width:24px}.property-case-preview{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 16px}.property-case-preview li{gap:12px;flex-wrap:wrap}.property-case-preview .text-link{flex:1;min-width:180px;font-size:13px;text-decoration:none}.property-case-preview .muted{font-size:12px}.property-detail .detail-tabs{overflow-x:auto}.property-detail [role=tabpanel]:focus-visible{outline-offset:5px}.property-detail .project-section{max-width:1100px}@media(max-width:720px){.property-kpis{gap:8px}.property-kpis>button{padding:12px 10px}.property-kpis strong{font-size:22px}.property-detail .detail-tabs button{padding-inline:10px;flex:none}}.project-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}.project-filters .section-navigation{margin:0;flex-wrap:wrap}.project-filters label{display:grid;gap:6px;font-size:12px}.project-filters input{min-width:0}.project-filters button span{margin-left:5px;color:var(--muted)}.project-budget-details{margin:0 0 12px}.project-budget-details>summary{font-size:13px;margin:0;padding:4px 0;cursor:pointer}.case-title-line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.case-title-line h1{min-width:0;overflow-wrap:anywhere}.case-inline-edit{border:0;background:transparent;color:var(--muted);padding:4px 6px;font-size:12px;min-height:32px}.case-inline-edit:hover{background:#f1f4f8;color:var(--ink)}.case-information-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:24px}.case-information-grid>div{min-width:0}.case-information-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.case-information-heading h2{margin:0;font-size:14px}.case-information-heading .case-inline-edit{flex-shrink:0}.case-description-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;max-height:180px;overflow:auto;margin:0}.case-tenant-contact{padding-left:22px;border-left:1px solid var(--line);min-width:0}.case-tenant-contact dl{display:grid;gap:8px;margin:8px 0 0}.case-tenant-contact dl>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:12px}.case-tenant-contact dt{color:var(--muted)}.case-tenant-contact dd{margin:0;overflow-wrap:anywhere}.case-tenant-contact a{color:#254f99}.case-tenant-contact small{display:block;font-size:11px;color:var(--muted);margin-top:8px}.case-inline-editor{margin:8px 0 12px;padding:0;background:transparent;border:0}.case-inline-editor>.form-actions{margin-top:8px;padding:0;background:transparent;border:0}.case-inline-editor label{font-size:12px}.case-inline-editor textarea{width:100%;resize:vertical}.case-title-line+.case-inline-editor{max-width:800px}.case-tenant-contact .case-inline-editor fieldset{display:grid;gap:8px}@media(max-width:850px){.case-information-grid{grid-template-columns:1fr;gap:16px}.case-tenant-contact{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.case-inline-edit{min-height:44px}.case-title-line{gap:4px 12px}.case-tenant-contact a{display:inline-block;min-height:28px}}.case-overview-top .case-information-heading h2{margin:0}.case-editor-conflict{margin-top:10px}.case-editor-conflict p{font-size:13px}.case-editor-latest{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);font-size:13px}.case-editor-latest p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.case-editor-latest small{color:var(--muted)}@media(max-width:850px){.case-information-grid{gap:10px}.case-tenant-contact{padding-top:8px}.case-tenant-contact .case-information-heading,.case-detail .case-title-line h1{margin-bottom:0}}:root{--avatar-neutral:#6b7280;--avatar-on-colour:#fff;--avatar-ring:#fff;--mention-base:#305993}.user-avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--avatar-neutral);color:var(--avatar-on-colour);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;text-transform:uppercase;user-select:none;overflow:hidden}.user-avatar.is-sm{width:22px;height:22px;font-size:9px}.user-avatar.is-lg{width:48px;height:48px;font-size:17px}.user-avatar.is-ai{background:var(--ink);color:var(--avatar-on-colour)}.user-avatar.is-unknown{background:var(--avatar-neutral);color:var(--avatar-on-colour)}.assignee-avatars{gap:3px}.assignee-avatars .assignee-count{width:22px;height:22px;margin-left:0;border:0;font-size:9px}.person-inline{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.person-inline>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}mark.mention-chip{--mention-color:var(--mention-base);display:inline-flex;align-items:center;gap:4px;width:auto;height:auto;padding:1px 6px 1px 4px;border-radius:999px;font-size:inherit;font-weight:500;line-height:1.4;color:var(--ink);background:color-mix(in srgb,var(--mention-color) 16%,var(--avatar-ring));border:1px solid color-mix(in srgb,var(--mention-color) 55%,var(--avatar-ring))}.mention-dot{width:8px;height:8px;border-radius:50%;background:var(--mention-color);flex:none}.profile-row .user-avatar{margin-right:2px}.profile-form{display:grid;gap:12px;max-width:520px}.profile-preview{display:flex;align-items:center;gap:14px}.profile-preview strong{display:block}.profile-preview small{display:block;max-width:34ch}.profile-form input[name=initials]{max-width:9ch;text-transform:uppercase;font-weight:650;letter-spacing:.06em}.profile-hint{margin:0;font-size:.8125rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.profile-hint button{min-height:44px;padding:4px 10px;font-size:.8125rem}.profile-colors{display:grid;gap:10px}.profile-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px}.profile-swatch{position:relative;display:block;margin:0;cursor:pointer}.profile-swatch>input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.profile-swatch>span[aria-hidden]{display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:44px;border-radius:50%;font-size:18px;font-weight:700;box-shadow:inset 0 0 0 1px #0003}.profile-swatch:has(input:checked)>span[aria-hidden]{box-shadow:0 0 0 2px var(--avatar-ring),0 0 0 4px var(--ink)}.profile-swatch:has(input:focus-visible)>span[aria-hidden]{outline:3px solid var(--focus,#2168ae);outline-offset:3px}.profile-swatch.is-taken{cursor:not-allowed}.profile-swatch.is-taken>span[aria-hidden]{opacity:.28}.profile-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.profile-custom label{flex-direction:row;align-items:center;gap:10px}.profile-custom input[type=color]{width:56px;min-width:56px;padding:3px;cursor:pointer}@media(max-width:720px){.profile-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}}.user-avatar.is-xs{width:14px;height:14px;font-size:0;--avatar-ring-width:1px}.user-avatar.is-sm{--avatar-ring-width:1.5px}.user-avatar.is-xl{width:96px;height:96px;font-size:32px;--avatar-ring-width:3px}.created-meta .user-avatar{--avatar-ring-width:1px}.user-avatar.has-photo{position:relative}.user-avatar>.avatar-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:50%;opacity:0;transition:opacity .2s ease-out}.user-avatar.photo-loaded>.avatar-photo{opacity:1}.user-avatar.photo-loaded>.avatar-initials{visibility:hidden}.user-avatar.has-photo:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 var(--avatar-ring-width,2px) var(--photo-ring,transparent);pointer-events:none}@media(prefers-reduced-motion:reduce){.user-avatar>.avatar-photo{transition:none}}mark.mention-chip>.user-avatar.is-xs{margin:0 1px 0 0}.profile-photo{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.profile-photo-body{display:grid;gap:8px;min-width:0;flex:1 1 220px}.photo-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-crop{display:grid;gap:10px;justify-items:start;max-width:100%}.photo-crop-view{position:relative;overflow:hidden;border-radius:50%;background:#e4e6ea;touch-action:none;cursor:grab;max-width:100%;box-shadow:0 0 0 1px var(--line);user-select:none}.photo-crop-view:active{cursor:grabbing}.photo-crop-view:focus-visible{outline:3px solid var(--focus,#2168ae);outline-offset:3px}.photo-crop-view>img{position:absolute;max-width:none;user-select:none;pointer-events:none}.photo-crop-wait{position:absolute;inset:0;display:grid;place-items:center;font-size:.8125rem;color:var(--muted)}.photo-zoom{width:100%;max-width:240px}.photo-zoom input[type=range]{min-height:44px;padding:0;border:0;background:transparent}.profile-photo-problem{margin:0;font-size:.875rem;color:#902215}.notify-settings{display:grid;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);max-width:520px}.notify-settings h3{margin:0;font-size:1rem}.notify-form{display:grid;gap:4px}.notify-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.notify-hour{flex:0 1 11rem}.notify-note{margin:0 0 6px;font-size:.8125rem;color:var(--muted)}.notify-off{justify-self:start}.like-row{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-height:28px;margin-top:2px}.like-button,.like-count{display:inline-flex;align-items:center;justify-content:center;min-height:0;min-width:0;border:0;background:transparent;color:var(--muted);border-radius:8px;padding:0;font:inherit;cursor:pointer}.like-button{width:32px;height:32px;margin-block:-2px}.like-button:hover,.like-count:hover,.like-count[aria-expanded=true]{background:var(--hover);color:var(--ink)}.like-button.is-on{color:var(--accent)}.like-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 60%}.like-icon.is-on{fill:currentColor;fill-opacity:.2}.like-static{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;color:var(--muted)}.like-count{min-width:24px;height:28px;padding:0 6px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.like-who{display:inline-flex;align-items:center}.like-error{margin-left:6px;font-size:12px;color:var(--bad-ink)}.like-pop[popover]{position:fixed;inset:auto;margin:0;padding:6px;overflow:visible;min-width:150px;max-width:min(280px,calc(100vw - 16px));border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 16%,transparent);font-size:13px}.like-pop ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.like-pop li{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 6px}.like-pop li>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.like-pop .like-more{color:var(--muted)}@media(max-width:720px){.like-row{min-height:32px}.like-button{width:48px;height:48px;margin-block:-8px;margin-inline:-6px 0}.like-count{min-width:48px;height:48px;margin-block:-8px;font-size:13px}.like-static{width:32px;height:32px}.like-icon{width:20px;height:20px}.like-pop li{min-height:36px}.like-pop{font-size:14px}}.case-overview-top{margin:0 0 18px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:9px}.case-overview-top h2{margin:0 0 8px;font-size:14px}.case-overview-top>.description{margin:0;white-space:pre-wrap;font-size:13px;max-height:180px;overflow:auto}.case-overview-top .case-context{margin-top:8px}.case-overview-top .case-context>summary{font-size:12px;color:var(--muted);padding:6px 0;cursor:pointer}.case-overview-top .case-context-body{padding:0}.case-overview-top .case-context-body dl{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.case-support{grid-template-columns:1fr}.case-conversation{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.case-conversation>.section-heading{padding:12px 16px;border-bottom:1px solid var(--line)}.case-conversation h2{font-size:14px}.case-conversation .case-reminder{margin:0}.case-conversation .case-reminder>button{font-size:11px;border:0;background:transparent;color:var(--muted)}.case-conversation .case-update-composer{border:0;border-top:1px solid var(--line);border-radius:0;margin:0;padding:12px 16px;background:#fafbfc}.case-chat-messages{list-style:none;margin:0;padding:16px;max-height:360px;overflow-y:auto;scrollbar-gutter:stable}.case-chat-messages>li{display:flex;gap:8px;margin:0 0 15px;outline-offset:3px}.case-chat-messages>li:last-child{margin-bottom:0}.chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;flex:0 0 29px;border-radius:50%;background:#eaf0fb;color:#305993;font-size:10px;font-weight:600}.chat-message{min-width:0;flex:1;border-radius:0 9px 9px;padding:10px 12px;background:#f3f5f8}.is-mine .chat-message{background:#edf3fc}.chat-message header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chat-message header strong{font-size:12px}.chat-message time,.chat-message>small{font-size:10px;color:var(--muted)}.chat-message p{font-size:13px;line-height:1.6;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message mark{background:#dbe8ff;color:#214e8d;border-radius:3px;padding:1px 3px}.chat-empty{color:var(--muted);font-size:13px;line-height:1.6;padding:8px 16px}.mention-input{position:relative}.mention-input>label{display:block;font-size:12px;font-weight:500;margin-bottom:7px}.mention-input>small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.mention-choices{position:absolute;z-index:15;left:0;right:0;bottom:calc(100% - 23px);margin:0;list-style:none;padding:5px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 24px #0002;max-height:280px;overflow:auto}.mention-choices button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;font-size:12px}.mention-choices button.active{background:#eef3fa}.mention-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.mention-tags>span{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;font-size:11px;background:#dbe8ff;color:#214e8d}.mention-tags button{border:0;background:transparent;min-height:24px;padding:0 5px}.case-desk .case-recent{margin-top:15px}.case-desk .case-recent h2{font-size:12px;color:var(--muted)}.mention-notifications{position:relative}.mention-notifications>button{display:flex;align-items:center;gap:4px;white-space:nowrap}.mention-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:#315bc5;color:#fff;font-size:10px;padding:0 4px}.mention-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#fff;border:1px solid var(--line);box-shadow:0 8px 28px #0002;border-radius:10px;padding:12px}.mention-panel>header{display:flex;justify-content:space-between;align-items:center}.mention-panel h2{font-size:15px;margin:0}.mention-panel ul{list-style:none;margin:8px 0;padding:0}.mention-panel li>button{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;border:0;border-radius:6px;font-size:12px;padding:12px}.mention-panel li>button.unread{background:#edf3fc}.mention-panel small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--muted)}.mention-panel p{font-size:12px}@media(max-width:720px){.case-overview-top{padding:12px}.case-overview-top .case-context-body dl{grid-template-columns:1fr 1fr}.case-conversation>.section-heading,.case-chat-messages{padding:12px}.case-conversation .case-update-composer{padding:12px}.case-chat-messages{max-height:300px}.mention-button-label{display:none}.mention-panel{position:fixed;left:16px;right:16px;top:100px;width:auto}.mention-tags button{min-height:32px;min-width:32px}.case-overview-top .case-context>summary{min-height:44px}.topbar-actions{gap:6px}.case-conversation .case-reminder>button{min-height:44px}.mention-choices button{min-height:44px}}.case-overview-top .case-context{margin-bottom:0}.case-overview-top .case-context>summary{margin-bottom:0}.case-detail>.case-support{grid-template-columns:1fr}.chat-flow-notes{color:var(--muted);font-size:13px;line-height:1.6;margin:0;padding:10px 16px 0}.chat-flow-notes .text-link{display:inline;margin:0 0 0 4px;font-size:13px}.files-tab{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:16px;align-items:start}.files-tab.is-dropping{outline:2px dashed var(--muted);outline-offset:4px;border-radius:var(--box-radius)}.files-tree,.files-main{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--box-radius);background:#fff}.files-tree{display:flex;flex-direction:column;gap:2px;position:sticky;top:12px}.files-tree ul{list-style:none;margin:0;padding:0}.files-tree-item{display:flex;align-items:baseline;gap:4px;width:100%;min-height:32px;padding:6px 10px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;text-align:left;color:var(--ink);cursor:pointer}.files-tree-item:hover{background:#f5f6f8}.files-tree-item.is-selected{background:#eef0f3;font-weight:500}.files-count{margin-left:auto;font-size:11px;font-weight:400;color:var(--muted)}.files-tree-label{margin:12px 10px 4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.files-tree-empty{margin:0 10px;font-size:12px}.files-new-folder{align-self:flex-start;min-height:32px;margin:8px 0 0;padding:4px 10px;border:0;background:none;font-size:12px;color:var(--muted);cursor:pointer}.files-new-folder:hover{color:var(--ink);text-decoration:underline}.files-folder-name{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin:6px 0 0}.files-folder-name>.form{max-width:none;flex:1 1 180px}.files-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 12px}.files-head h2{margin:0 0 2px;font-size:15px}.files-head p{margin:0;font-size:12px}.files-filter{display:flex;gap:4px}.files-filter button{min-height:30px;padding:4px 10px;font-size:12px}.files-filter button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.files-folder-actions{display:flex;gap:6px}.files-folder-actions button{min-height:30px;padding:4px 10px;font-size:12px}.files-upload{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;padding:12px;margin:0 0 14px;border:1px dashed var(--line);border-radius:8px}.files-upload>.stream-attach{flex-basis:100%}.files-hint{flex-basis:100%;margin:0;font-size:11px}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;list-style:none;margin:0;padding:0}.file-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.file-card[draggable=true]{cursor:grab}.file-preview{display:grid;place-items:center;width:100%;height:92px;margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:#f5f6f8;cursor:zoom-in;overflow:hidden}.file-preview:disabled{cursor:default}.file-preview img{width:100%;height:100%;object-fit:cover}.file-icon{font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--muted)}.file-card-body{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;min-width:0}.file-card-body strong{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-body small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.file-origin{color:var(--ink)}.file-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.file-card-actions button{min-height:28px;padding:3px 8px;font-size:11px}.file-card-actions select{min-height:28px;max-width:130px;padding:2px 6px;font-size:11px}.image-viewer{display:flex;flex-direction:column;gap:10px}.image-viewer img{max-width:100%;max-height:70vh;object-fit:contain;align-self:center}.image-viewer-bar{display:flex;align-items:center;gap:10px;justify-content:center;font-size:12px;color:var(--muted)}@media(max-width:900px){.files-tab{grid-template-columns:minmax(0,1fr)}.files-tree{position:static}}.files-tree-category{display:flex;flex-direction:column;gap:2px}.file-note{margin:2px 0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.file-note-form{display:flex;gap:6px;align-items:flex-end;max-width:none;margin:2px 0}.file-note-form>fieldset{flex:1;margin:0;min-width:0}.file-note-form input{width:100%;font-size:12px}.file-note-form .form-actions{margin:0}.file-note-form .form-actions button{min-height:28px;padding:3px 8px;font-size:11px}.file-place{font-size:11px}.image-viewer-note{margin:0;text-align:center;font-size:13px}.file-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.file-card-body{padding:8px 10px 10px}.file-viewer{margin:0 0 16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.file-viewer>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin:0 0 10px}.file-viewer h3{margin:0 0 2px;font-size:15px;overflow-wrap:anywhere}.file-viewer small{display:block;font-size:11px;color:var(--muted)}.file-viewer .document-preview iframe{display:block;width:100%;height:min(72vh,760px);min-height:420px;border:1px solid var(--line);border-radius:8px;background:#fff}.file-viewer .document-preview img{display:block;max-width:100%;max-height:72vh;margin:0 auto;border-radius:8px}.files-main>label{display:block;margin:0 0 12px}.files-main>label input{width:100%}.file-video{display:block;width:100%;max-height:70vh;background:var(--soft);border:1px solid var(--line);border-radius:var(--box-radius)}.category-tag{display:inline-flex;align-items:center;max-width:100%;min-width:0}.category-tag>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-field-note{display:flex;align-items:center;gap:8px}.category-subline{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.category-status{min-height:1.5em;margin:0 0 12px;font-size:13px;color:#14532d}.category-section{margin:0 0 28px}.category-section h2{margin:0 0 4px;font-size:16px}.category-section>p{margin:0 0 12px;font-size:13px;color:var(--muted)}.category-list{margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.category-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;min-height:56px;padding:10px 16px;border-top:1px solid var(--line)}.category-row:first-child{border-top:0}.category-row.has-rank{grid-template-columns:auto minmax(0,1fr) auto auto}.category-row.is-off .category-main strong{color:var(--muted);font-weight:500}.category-rank{display:flex;gap:4px}.category-rank button{min-width:36px;min-height:36px;margin:0;padding:0;font-size:16px;line-height:1}.category-main{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.category-main strong{font-weight:600;overflow-wrap:anywhere}.category-badge{padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;color:var(--muted)}.category-badge-off{border-color:#b45309;color:#7c2d12;background:#fff7ed}.category-meta{font-size:13px;color:var(--muted);white-space:nowrap}.category-actions{display:flex;flex-wrap:wrap;gap:8px}.category-actions .category-delete{color:#902215}.category-actions .category-delete:hover{background:#fff0ee}.category-fixed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.category-fixed .muted{flex-basis:100%;font-size:13px}.category-impact p{margin:0 0 12px}.category-warning{padding:10px 12px;border:1px solid #b45309;border-radius:8px;background:#fff7ed;color:#7c2d12}.category-alternative{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f8f9fa}.category-alternative h3{margin:0 0 4px;font-size:14px}.category-alternative p{margin:0 0 10px;font-size:13px}@media(max-width:720px){.category-row,.category-row.has-rank{grid-template-columns:auto minmax(0,1fr);padding:12px}.category-row:not(.has-rank){grid-template-columns:minmax(0,1fr)}.category-meta,.category-actions{grid-column:1/-1}.category-meta{white-space:normal}.category-actions button{min-height:40px}}.task-quick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;max-width:none;margin:10px 0 0}.task-quick>fieldset{margin:0;min-width:0}.task-quick input{width:100%}.task-quick>.error{grid-column:1/-1}.task-quick>.form-actions{margin:0}.case-schedule{margin-top:16px}.case-schedule>.section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px}.case-schedule>.section-heading button{font-size:12px;min-height:32px;padding:4px 10px}.schedule-list{list-style:none;margin:8px 0 0;padding:0}.schedule-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--line)}.schedule-row:first-child{border-top:0}.schedule-date{display:flex;flex-direction:column;font-size:12px;font-weight:500}.schedule-date small{font-size:11px;font-weight:400;color:var(--muted)}.schedule-text{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;min-width:0;font-size:13px}.schedule-text strong{font-weight:500;overflow-wrap:anywhere}.schedule-text small{flex-basis:100%;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.schedule-tag{font-size:11px;color:var(--muted)}.schedule-tag.overdue{font-weight:500}.schedule-actions{display:flex;gap:6px}.schedule-actions button{font-size:11px;min-height:28px;padding:3px 8px}.schedule-row.is-cancelled .schedule-text strong{text-decoration:line-through;color:var(--muted)}.schedule-empty{font-size:13px;margin:6px 0 0}.appointment-form{border:1px solid var(--line);border-radius:8px;padding:12px;margin:10px 0}.appointment-form>.form{max-width:none}.notepad-form{max-width:none}.notepad-form textarea{width:100%;min-height:96px;resize:vertical;font:inherit;font-size:13px;line-height:1.55}.notepad-saved{font-size:11px;margin:4px 0 0}.notepad-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;margin:0}.case-category-button{min-height:24px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.case-category-button:hover{text-decoration:underline}@media(max-width:600px){.schedule-row{grid-template-columns:76px minmax(0,1fr)}.schedule-actions{grid-column:2}}.case-update-composer{border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px 16px;margin:0 0 22px}.case-update-composer form>label{font-size:14px;font-weight:500;margin-bottom:8px;display:block}.case-update-composer textarea{width:100%;resize:vertical;min-height:70px;font-size:13px;line-height:1.6;background:#fff}.case-update-composer footer{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px}.case-update-composer footer>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-update-composer footer button{font-size:12px;min-height:32px}.case-update-composer footer small{font-size:11px;color:var(--muted)}.case-update-composer .case-update-clear{border:0;background:transparent;color:var(--muted)}.case-update-saved{font-size:12px;color:#166b39;margin:10px 0 0}.dictation-status{font-size:12px;color:#a32222}.dictation-stop{border-color:#ca3535;color:#a32222}.case-update-explanation{font-size:13px;margin:0 0 16px}.case-update-change{border:1px solid var(--line);border-radius:8px;padding:12px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.case-update-change small{font-size:12px;color:var(--muted)}.case-update-uncertainties{padding:12px;background:#fff7e7;border-radius:8px;font-size:13px}.case-update-uncertainties ul{margin:6px 0;padding-left:20px}.case-update-retry{display:flex;gap:10px;padding-bottom:20px}@media(max-width:720px){.case-update-composer{padding:12px}.case-update-composer footer button{min-height:44px}.case-update-composer footer small{flex-basis:100%}}.case-update-composer footer button svg{vertical-align:middle;margin-right:3px}.prototype-dialog .case-update-review .form-actions{position:sticky;bottom:0;z-index:1}.case-update-review .case-update-change{margin:0;gap:6px}.case-update-change:has(>select),.case-update-change:has(>input[type=date]){display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);column-gap:16px}.case-update-change>select,.case-update-change>input[type=date]{grid-column:2;grid-row:1/span 2}.case-update-change>.check{margin:0}.case-update-change>small{grid-column:1}.case-update-review .preserve-lines{white-space:pre-wrap;font-size:13px;overflow-wrap:anywhere}@media(max-width:720px){.case-update-change:has(>select),.case-update-change:has(>input[type=date]){display:flex}}.case-update-composer.is-bar{border:0;border-radius:0;background:transparent;padding:0;margin:0}.is-bar form{margin:0}.is-bar .mention-row{position:relative;display:flex;align-items:flex-end;gap:6px}.is-bar .mention-row textarea{flex:1 1 0;min-width:0;min-height:48px;max-height:132px;resize:none;overflow-y:auto;padding:10px 14px;border-radius:22px;font-size:16px;line-height:1.4;background:var(--paper,#fff)}.is-bar .dock-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%}.is-bar .dock-icon .nav-icon{width:22px;height:22px}.is-bar .dock-icon[aria-pressed=true]{background:var(--ink);color:var(--paper,#fff)}.is-bar .dock-send{flex:none;min-width:64px;min-height:48px;padding:0 16px;border-radius:22px;font-size:15px;font-weight:600}.is-bar .dock-extras,.is-bar .dock-recording{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.is-bar .dock-extras button,.is-bar .dock-recording button{min-height:48px;font-size:13px}.is-bar .dock-hint{display:block;margin:0 0 6px;font-size:12px;color:var(--muted)}.is-bar .dock-note,.is-bar .error,.is-bar [role=alert]{margin:0 0 8px;font-size:13px}.is-bar .mention-tags{margin:0 0 8px}.is-bar .mention-choices{left:0;right:0;bottom:calc(100% + 6px);max-height:min(280px,36vh)}.is-bar .photo-grid{grid-template-columns:repeat(auto-fill,64px);gap:10px;margin:0 0 8px;padding-top:8px}.is-bar .photo-grid button{top:-10px;right:-10px;min-width:48px;min-height:48px;font-size:22px}@media(max-width:359px){.is-bar .mention-row{flex-wrap:wrap}.is-bar .mention-row textarea{order:-1;flex:1 1 100%}.is-bar .dock-send{margin-left:auto}}.dock-icon[aria-disabled=true],.case-update-composer button[aria-disabled=true]{opacity:.55}.contractor-chat{min-width:0}.contractor-chat>.section-heading h3{margin:0;font-size:14px}.contractor-chat>.section-heading p{margin:5px 0 0;font-size:12px}.contractor-chat .case-chat-messages{min-height:220px}.contractor-chat-form label{display:block;font-size:12px;font-weight:500}.contractor-chat-form textarea{display:block;margin-top:7px}.contractor-chat-form .form-actions{justify-content:flex-start;margin-top:10px}.contractor-chat-form .form-actions button{font-size:12px}:root{--status-new-bg:#e0efff;--status-new-ink:#0f4a8a;--status-wait-bg:#fff1cd;--status-wait-ink:#7c4b08;--status-approved-bg:#d9f2ee;--status-approved-ink:#0b5a50;--status-ordered-bg:#e3e8f7;--status-ordered-ink:#2d3f7a;--status-active-bg:#ebe7ff;--status-active-ink:#3a2a85;--status-done-bg:#dcf5e4;--status-done-ink:#14633a;--status-invoices-bg:#ffe9d2;--status-invoices-ink:#7a3b00;--status-closed-bg:#e8eaee;--status-closed-ink:#3a414a;--status-cancelled-bg:#fbe4e1;--status-cancelled-ink:#94231a}.cs-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;position:relative;max-width:100%}:where(.cs-badge,.cs-trigger,.cs-item){--cs-bg:#e9ecf0;--cs-ink:#343b44}.badge.cs-badge,button.badge.cs-trigger{background:var(--cs-bg);color:var(--cs-ink)}.cs-new{--cs-bg:var(--status-new-bg);--cs-ink:var(--status-new-ink)}.cs-awaiting_quote,.cs-waiting{--cs-bg:var(--status-wait-bg);--cs-ink:var(--status-wait-ink)}.cs-quote_approved{--cs-bg:var(--status-approved-bg);--cs-ink:var(--status-approved-ink)}.cs-requested{--cs-bg:var(--status-ordered-bg);--cs-ink:var(--status-ordered-ink)}.cs-in_progress{--cs-bg:var(--status-active-bg);--cs-ink:var(--status-active-ink)}.cs-completed{--cs-bg:var(--status-done-bg);--cs-ink:var(--status-done-ink)}.cs-awaiting_invoices{--cs-bg:var(--status-invoices-bg);--cs-ink:var(--status-invoices-ink)}.cs-closed{--cs-bg:var(--status-closed-bg);--cs-ink:var(--status-closed-ink)}.cs-cancelled{--cs-bg:var(--status-cancelled-bg);--cs-ink:var(--status-cancelled-ink)}button.badge.cs-trigger{border:1px solid color-mix(in srgb,var(--cs-ink) 28%,transparent);border-radius:999px;min-height:32px;padding:3px 10px 3px 12px;font-size:13px;font-weight:550;gap:6px;white-space:nowrap}button.badge.cs-trigger:hover{background:color-mix(in srgb,var(--cs-bg) 82%,var(--cs-ink))}button.badge.cs-trigger:focus-visible{outline:3px solid #2168ae;outline-offset:2px}button.badge.cs-trigger.is-pending{opacity:.85;cursor:progress}.cs-chevron{font-size:12px;line-height:1}.cs-note,.cs-error{font-size:12px;line-height:1.35;max-width:260px;white-space:normal}.cs-note{color:var(--muted)}.cs-error{color:var(--danger,#902215);background:var(--danger-soft,#fff0ee);border:1px solid var(--danger,#902215);border-radius:6px;padding:4px 6px}button.cs-dismiss{min-height:24px;min-width:24px;padding:0 4px;border:0;background:transparent;font-size:14px;line-height:1;border-radius:4px;display:inline-flex;vertical-align:middle}.cs-menu{position:fixed;z-index:200;background:var(--paper,#fff);border:1px solid #c9ced5;border-radius:10px;box-shadow:0 10px 30px #14181e29;padding:6px;display:flex;flex-direction:column;gap:2px;max-width:calc(100vw - 16px)}.cs-sep{height:1px;margin:4px 6px;background:var(--line)}.cs-item.is-suggested .cs-item-text>span{font-weight:650}.cs-missing{margin:0;padding-left:18px;font-size:13px}.badge.status-awaiting_quote{background:var(--status-wait-bg);color:var(--status-wait-ink)}.badge.status-quote_approved{background:var(--status-approved-bg);color:var(--status-approved-ink)}.cs-menu-head{margin:0;padding:4px 10px 6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.cs-item{justify-content:flex-start;align-items:flex-start;text-align:left;border:0;background:transparent;border-radius:6px;min-height:44px;padding:8px 10px;gap:10px;font-weight:500;font-size:14px;width:100%}.cs-item .cs-dot{color:var(--cs-ink);font-size:12px;line-height:20px;flex:none}.cs-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.cs-item-text small{font-size:12px;font-weight:400;color:var(--muted)}.cs-item:hover,.cs-item:focus-visible{background:var(--cs-bg);outline:2px solid var(--cs-ink);outline-offset:-2px}.cs-item[aria-disabled=true]{opacity:.65;cursor:not-allowed}.cs-item[aria-disabled=true]:hover{background:transparent}.cs-confirm{display:flex;flex-direction:column;gap:12px;max-width:420px}.cs-confirm p{margin:0}.cs-confirm-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}button.cs-danger{background:#9c251b;border-color:#9c251b;color:var(--paper,#fff)}button.cs-danger:hover{background:#7f1d15;color:var(--paper,#fff)}.home-row-wrap{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-right:12px}.home-row-wrap:last-child{border-bottom:0}.home-row-wrap>.home-row{flex:1;min-width:0;border-bottom:0}.home-row-wrap>.cs-wrap,.home-row-wrap>.cs-badge{flex:none}@media(max-width:600px){.home-row-wrap{flex-wrap:wrap;padding:0 12px 10px}.home-row-wrap>.home-row{flex:1 1 100%;padding-inline:0}.cs-note,.cs-error{max-width:100%}}.cs-mobile{display:none}@media(max-width:720px){.cs-mobile{display:block;margin-top:6px}.case-table .col-status{display:none}}fieldset.quote-basis{display:grid;gap:12px;margin:4px 0 0;padding:0;border:0;min-width:0}fieldset.quote-basis legend{padding:0;margin:0 0 8px;font-size:.875rem;font-weight:550}fieldset.quote-basis p{margin:0}.qd-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html .qd-buttons button{min-height:44px;margin:0;padding:8px 14px;font-size:.8125rem;white-space:normal}html .qd-notice button{min-height:44px}.qd-blocked{flex:1 1 100%;font-size:.8125rem;color:var(--muted,#565c65)}.qd-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.8125rem;font-weight:600;background:#eef2fb;color:#1b3a8a;border:1px solid #c7d4f2;white-space:nowrap}.qd-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.qd-badge.is-chosen{background:#e7f5eb;color:#145c33;border-color:#b7dcc4}.qd-badge.is-rejected{background:#f3f3f5;color:#4b5058;border-color:#d4d7dd}.qd-badge.is-reserve{background:#f1ecfa;color:#472a87;border-color:#d4c8ee}.qd-badge.is-expired{background:#f6f1e4;color:#6b4a0a;border-color:#e0d3b0}.qd-who,.qd-reason{display:block;color:var(--muted,#565c65);font-size:.8125rem}.qd-summary{margin:8px 0 12px;padding:10px 14px;border-radius:8px;background:#eef2fb;border:1px solid #c7d4f2;color:#17306f}.qd-summary.is-closed{background:#e7f5eb;border-color:#b7dcc4;color:#145c33}.qd-summary .qd-missing{color:inherit}.qd-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:8px;background:#fff;border:1px solid #9fb3e3;box-shadow:0 1px #c7d4f2;flex:0 0 auto;width:100%;max-width:100%;margin-top:4px}.qd-notice span{font-weight:600}.qd-notice .qd-dismiss{min-width:44px;padding:0;border-color:transparent;background:transparent;margin-left:auto;font-size:1.25rem}tr.qd-undecided>:first-child{box-shadow:inset 3px 0 #7d97dd}.qd-undecided:not(tr){box-shadow:inset 3px 0 #7d97dd}.qd-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.qd-others{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.qd-others li{border:1px solid var(--line,#e4e6ea);border-radius:10px;padding:12px 14px;background:#fff}.qd-others fieldset{display:flex;flex-wrap:wrap;gap:4px 22px;align-items:center}.qd-others legend{float:left;width:100%;margin-bottom:6px}.qd-others .qd-draft{flex:1 1 100%;padding-left:6px}html .qd-others input[type=radio]{width:20px;height:20px;min-height:20px;padding:0;margin:0;flex:none;accent-color:#1d1f20}.qd-others .check{flex:0 0 auto;white-space:nowrap;gap:8px}.qd-dim{color:var(--muted,#565c65);font-weight:400}.qd-confirm{margin:8px 0 14px;padding:12px 14px;border-radius:8px;background:#f6f7f9;border:1px solid var(--line,#e4e6ea)}.qd-confirm h3{margin:0 0 6px;font-size:1rem}.qd-confirm ul{margin:0;padding-left:20px}@media(max-width:720px){.qd-buttons{flex-direction:column;align-items:stretch}.qd-buttons>button{width:100%}}.economy-table-wrap{min-width:0}.economy-table{width:100%;border-collapse:collapse;font-size:13px}.economy-table th,.economy-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.economy-table thead th{font-size:11px;font-weight:500;color:var(--muted);white-space:nowrap}.economy-table tbody th{font-weight:400}.economy-table small{display:block;margin-top:1px;font-size:11px;line-height:1.4;color:var(--muted)}.economy-badge{display:inline-block;min-height:0;padding:2px 8px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:11px;font-weight:500;line-height:1.5;color:var(--ink);white-space:nowrap}.economy-badge.is-done{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.economy-badge.is-waiting{border-color:var(--wait-line);background:var(--wait-bg);color:var(--wait-ink)}.economy-badge.is-rejected{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-ink)}.economy-chip{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:11px;line-height:1.5;font-weight:500;color:var(--muted)}.economy-chip.is-ok{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.economy-inline{min-height:24px;margin:0;padding:1px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;cursor:pointer}.economy-invoices{display:grid;gap:6px;margin:0;padding:0;list-style:none}.economy-invoices .text-link{min-height:22px;padding:0;border:0;background:none;font:inherit;font-weight:500;text-align:left}.economy-actions{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:6px;justify-content:flex-end}.economy-actions button{min-height:30px;margin:0;padding:3px 10px;font-size:12px;white-space:nowrap}.economy-more{position:relative;font-size:12px}.economy-more>summary{min-height:30px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;cursor:pointer;color:var(--muted);list-style:none}.economy-more>summary::-webkit-details-marker{display:none}.economy-more[open]>div{position:absolute;right:0;z-index:4;display:grid;gap:4px;min-width:190px;margin-top:4px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 6px 24px #0000001f}.economy-more[open]>div button{justify-content:flex-start;width:100%}.economy-details{margin-top:4px;font-size:12px}.economy-details>summary{cursor:pointer;color:var(--muted)}.economy-details dl{display:grid;gap:6px;margin:6px 0 2px}.economy-details dt{font-size:11px;font-weight:500;color:var(--muted)}.economy-details dd{margin:0}.economy-total-row>*{border-top:2px solid var(--ink);border-bottom:0;background:var(--soft)}.economy-total-row th{font-size:12px;font-weight:600}.economy-total-row td strong{display:block;font-size:14px}.economy-total-label{display:block;font-size:11px;font-weight:400;color:var(--muted)}.economy-note{margin:8px 0 0;font-size:11px}.economy-table-wrap.is-compact .economy-table{font-size:12px}.economy-table-wrap.is-compact .economy-table th,.economy-table-wrap.is-compact .economy-table td{padding:7px 8px}@media(max-width:800px){.economy-table thead{display:none}.economy-table,.economy-table tbody,.economy-table tfoot,.economy-table tr,.economy-table th,.economy-table td{display:block;width:100%}.economy-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.economy-table th,.economy-table td{padding:2px 0;border:0}.economy-table td[data-label]:before{display:block;content:attr(data-label);font-size:11px;color:var(--muted)}.economy-table td[data-label=Handling]:before{content:none}.economy-actions{flex-wrap:wrap;justify-content:flex-start}.economy-total-row{background:var(--soft);padding:10px}.economy-total-row>*{border:0;background:none}.economy-total-row td[data-label]:before{content:none}.economy-more[open]>div{position:static;box-shadow:none}}.economy-link-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.economy-link-more button{min-height:30px;margin:0;padding:3px 10px;font-size:12px}.economy-chip.is-changed{border-color:var(--wait-line);background:var(--wait-bg);color:var(--wait-ink)}.economy-chip.is-aconto{border-color:var(--ink);background:#fff;color:var(--ink)}.economy-invoices>li{display:grid;gap:3px;justify-items:start;min-width:0}.economy-invoices>li.is-cancelled .text-link{text-decoration:line-through}.economy-invoice-head,.economy-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.economy-phase{font-size:12px;color:var(--muted)}.economy-reason{display:block;max-width:36ch;padding-left:8px;border-left:3px solid var(--wait-line);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.economy-table small.economy-status-line{max-width:28ch;font-size:12px;overflow-wrap:anywhere}.economy-outstanding,.economy-ready,.case-close-note{margin:12px 0 0;padding:10px 14px;border:1px solid var(--wait-line);border-left-width:4px;border-radius:8px;background:var(--wait-bg);color:var(--wait-ink);font-size:13px;line-height:1.5}.economy-ready,.case-close-note.is-ready{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.economy-outstanding h3{margin:0 0 6px;font-size:14px;font-weight:600;color:inherit}.economy-outstanding-list{display:grid;gap:6px;margin:0;padding-left:20px;list-style:disc;font-size:13px;line-height:1.5}.economy-lock{margin:8px 0 0}.case-close-note{margin:0 0 14px}.case-close-note p{margin:0 0 6px}.case-close-note p:last-child{margin-bottom:0}.case-close-note .economy-outstanding-list{margin-top:4px}.case-close-note:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button.close-blocked[aria-disabled=true]{border-style:dashed;background:var(--soft);color:var(--muted);cursor:not-allowed}.economy-more[open]>div button{white-space:normal;text-align:left}.status-field-note{margin:6px 0 0;font-size:13px;color:var(--muted)}@media(max-width:720px){.economy-table th,.economy-table td{white-space:normal;overflow-wrap:anywhere}}.project-state{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font-size:12px;background:#f1f2f3;border:1px solid var(--line)}.project-state-activated{background:#fff;border-color:var(--ink);font-weight:600}.project-state .text-link{font-size:12px;font-weight:600;padding:0}.project-readonly{margin:0;padding:12px 14px;font-size:13px;background:#f1f2f3;border-radius:8px;line-height:1.5}.project-readonly .text-link{font-size:13px;padding:0}.project-activate-list{margin:0 0 16px;padding-left:20px;font-size:14px;line-height:1.55}.project-activate-list li{margin-bottom:6px}.case-project-link{margin:2px 0 8px;font-size:13px;color:var(--muted)}.case-project-link .text-link{font-size:13px;padding:0}.project-card-description{margin:0;font-size:13px;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere}.project-card-counts{font-size:12px;color:var(--muted)}.project-card-activated{font-size:12px;font-weight:600}.project-filter-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;font-size:13px}.project-filter-group>span{color:var(--muted)}.project-detail .project-hero-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 10px}.project-detail .case-description-text{white-space:pre-wrap;overflow-wrap:anywhere}.project-detail .detail-tabs{overflow-x:auto}.project-detail .detail-tabs button{flex:none}.project-detail .case-boxes-main{display:grid;gap:20px}.project-readonly .text-link,.case-project-link .text-link,.project-detail .notice .text-link,.project-state .text-link{display:inline;width:auto;min-height:0;vertical-align:baseline;text-align:inherit}.approvals header{display:flex;align-items:center;justify-content:space-between;gap:12px}.approvals h2{margin:0;display:flex;align-items:center;gap:10px}.approval-count{display:inline-block;min-width:1.7em;padding:2px 10px;border-radius:999px;background:var(--accent-soft,#e8eefc);color:var(--accent-ink,#1b3a8a);font-size:.9em;text-align:center}.approval-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}.approval-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line,#d9dce3);border-radius:12px;background:var(--panel,#fff)}.approval-row.is-new{border-color:var(--accent,#2f5fd0);box-shadow:inset 4px 0 0 var(--accent,#2f5fd0)}.approval-main{display:grid;gap:6px;min-width:0}.approval-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.approval-kind{font-size:.85em;padding:2px 8px;border-radius:6px;background:var(--surface-2,#f1f2f6)}.approval-new{font-size:.85em;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--accent,#2f5fd0);color:#fff}.approval-amount{font-variant-numeric:tabular-nums}.approval-ok{color:var(--ok-ink,#18633a)}.approval-differs{color:var(--warn-ink,#8a3b00);font-weight:600}.approval-main time,.approval-main small{color:var(--muted,#5a6070)}.approval-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.approval-actions button{min-height:44px}.approvals-page .segmented{margin:12px 0 16px}@media(max-width:720px){.approval-row{grid-template-columns:1fr;gap:12px}.approval-actions{justify-content:stretch}.approval-actions .primary{flex:1 1 100%}.approval-actions button{flex:1 1 40%}}.nav-count{margin-left:auto;min-width:1.6em;padding:1px 8px;border-radius:999px;background:#2f5fd0;color:#fff;font-size:11px;font-weight:600;text-align:center}:root{--support-open-bg:#fff4d6;--support-open-ink:#3d2a00;--support-open-line:#d9a92b;--support-danger:#902215;--support-bar:#14325c;--support-link:#1a4f8a}.support-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px;padding:12px 16px;background:var(--support-open-bg);color:var(--support-open-ink);border:1px solid var(--support-open-line);border-radius:10px}.support-banner p{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.support-banner p span{font-size:13px}.support-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.support-banner .error{flex-basis:100%;margin:0}.support-revoke{border-color:var(--support-danger);color:var(--support-danger);background:#fff}.support-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 16px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.support-line.is-open{background:var(--support-open-bg);color:var(--support-open-ink);border-color:var(--support-open-line)}.support-line p{margin:0;overflow-wrap:anywhere}.support-line span{font-size:13px}.support-page .support-status{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:16px}.support-page .support-status.is-open{background:var(--support-open-bg);color:var(--support-open-ink);border-color:var(--support-open-line)}.support-page .support-status h2{font-size:17px;margin:0 0 8px}.support-page .support-status .muted{color:var(--support-open-ink)}.support-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.support-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.support-chips li{font-size:12px;padding:3px 10px;border:1px solid currentColor;border-radius:999px;background:#fff}.support-form fieldset{border:0;padding:0;margin:0 0 14px}.support-form legend{font-weight:600;font-size:13px;margin-bottom:6px;padding:0}.support-hours{display:flex;flex-wrap:wrap;gap:6px 18px}.support-hours legend{flex-basis:100%}.support-form textarea{width:100%;min-height:84px}.support-people{margin:0 0 8px;padding-left:18px}.support-log-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.support-log-head h2{margin:0}.support-notices{list-style:none;margin:8px 0;padding:0}.support-notices li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 4px;border-bottom:1px solid var(--line)}.support-notices li>span{display:flex;flex-direction:column;gap:2px;font-size:12px;min-width:0;overflow-wrap:anywhere}.mention-panel .support-notices li>button{width:auto;flex-direction:row;border:1px solid var(--line);padding:6px 10px;min-height:32px;flex:none}@media(max-width:600px){.support-banner,.support-line{padding:12px}.support-banner-actions button,.support-line>button,.support-actions button{min-height:44px}}.sv{min-height:100vh;display:flex;flex-direction:column;background:transparent}.sv-bar{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 20px;background:var(--support-bar);color:#fff}.sv-bar p{margin:0;font-size:14px;overflow-wrap:anywhere}.sv-bar strong{font-weight:650}.sv-bar .sv-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.sv-bar .sv-tags li{font-size:12px;padding:2px 10px;border:1px solid #fff;border-radius:999px}.sv-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sv-bar-actions select,.sv-bar-actions button{min-height:34px}.sv-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px 0}.sv-nav button{background:#fff}.sv-nav button[aria-current=page]{background:var(--support-bar);color:#fff;border-color:var(--support-bar)}.sv-main{width:100%;max-width:1100px;margin:0 auto;padding:16px 20px 40px}.sv-main h1{font-size:24px;margin:8px 0 6px}.sv-main h2{font-size:16px;margin:0 0 10px}.sv-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;margin-bottom:16px}.sv-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px}.sv-kpis div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.sv-kpis strong{display:block;font-size:26px}.sv-search{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.sv-search input,.sv-search select{min-height:36px}.sv-search input{flex:1 1 240px;min-width:0}.sv-list{list-style:none;margin:0;padding:0}.sv-list li{padding:12px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.sv-list li:last-child{border-bottom:0}.sv-list .sv-meta{font-size:12px;color:var(--muted)}.sv-link{background:none;border:0;padding:0;min-height:0;font-size:14px;font-weight:600;color:var(--support-link);text-align:left;text-decoration:underline;cursor:pointer}.sv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:12px 0}.sv-facts dt{font-size:12px;color:var(--muted)}.sv-facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.sv-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sv-timeline{list-style:none;margin:0;padding:0}.sv-timeline li{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.sv-timeline li:last-child{border-bottom:0}.sv-timeline small{display:block;color:var(--muted)}.sv-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.sv-files li{border:1px solid var(--line);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.sv-files img{max-width:100%;max-height:260px;object-fit:contain;border-radius:6px;background:#f4f5f7}.sv-readonly{font-size:12px;color:var(--muted)}.sv-gone{max-width:560px;margin:48px auto;padding:0 16px}@media(max-width:720px){.sv-bar{padding:10px 16px}.sv-nav,.sv-main{padding-left:16px;padding-right:16px}.sv-kpis{grid-template-columns:1fr}.sv-nav button,.sv-bar-actions button,.sv-bar-actions select,.sv-search button,.sv-files button{min-height:44px}.sv-main h1{font-size:21px}}.case-brief{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;padding:18px 20px;margin:0 0 22px;border:1px solid var(--line);border-radius:10px;background:#fff}.case-brief>div{min-width:0}.case-brief h2{font-size:14px;margin:0 0 10px}.case-brief .section-heading{gap:12px;margin-bottom:0;flex-wrap:wrap}.case-brief p{font-size:13px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}.case-brief small{display:block;color:var(--muted);font-size:11px}.case-brief details{font-size:12px;margin-top:10px}.case-brief .text-link{display:block;margin-top:8px;font-size:12px}.case-brief-latest{white-space:pre-wrap;max-height:8em;overflow:auto}.case-brief>div+div{border-left:1px solid var(--line);padding-left:24px}@media(max-width:800px){.case-brief{grid-template-columns:minmax(0,1fr);gap:16px}.case-brief>div+div{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}.case-modules .case-boxes{position:relative}.case-modules .case-zone-wide{grid-column:1/-1;display:grid;gap:16px;min-width:0}.case-modules .case-zone-wide:empty{display:none}.case-modules .case-module{position:relative;min-width:0}.case-modules .case-module-frame{min-width:0}@media(max-width:1100px){.case-modules .case-zone-wide,.case-modules .case-col{display:contents}}.case-modules[data-columns=one] .case-boxes{grid-template-columns:minmax(0,1fr)}.case-modules[data-columns=one] .case-col{display:none}.case-modules .case-module .case-brief{grid-template-columns:minmax(0,1fr);margin:0;padding:14px 18px;border-radius:var(--box-radius)}.case-modules .case-module .case-brief p{margin:6px 0 0}.case-modules .module-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 14px;margin:-4px 0 10px;font-size:12px;color:var(--muted)}.case-modules .module-bar.is-empty{height:0;margin:0;overflow:hidden}.case-modules .module-bar-text.is-warning{color:var(--bad-ink,#8a2c2c)}.case-modules .module-bar .text-link{min-height:28px;font-size:12px}.case-modules .module-tools{position:absolute;top:8px;right:8px;z-index:4}.case-modules .module-handle{display:grid;place-items:center;width:28px;height:28px;min-height:0;margin:0;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#5d646e;cursor:grab;touch-action:none}.case-modules .module-handle:hover,.case-modules .case-module:hover .module-handle,.case-modules .module-handle[aria-expanded=true]{border-color:var(--line);background:#fff;color:var(--ink)}.case-modules .module-handle:hover{border-color:var(--accent);color:var(--accent)}.case-modules .module-handle:active{cursor:grabbing}.case-modules .module-handle:focus-visible{border-color:var(--accent);background:#fff;color:var(--ink);outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.case-modules .module-handle{width:40px;height:40px}.case-modules .module-tools{top:4px;right:4px}}.case-modules .case-module .case-box>header{padding-right:36px}.case-modules .case-module .case-brief{padding-right:46px}.case-modules[data-mode=static] .case-module .case-box>header{padding-right:0}.case-modules[data-mode=static] .case-module .case-brief{padding-right:18px}.case-modules .module-menu{position:absolute;top:32px;right:0;z-index:6;display:flex;flex-direction:column;gap:2px;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 8px 28px #141e3229}.case-modules .module-menu button{justify-content:flex-start;width:100%;min-height:34px;margin:0;padding:6px 10px;border:0;border-radius:6px;background:none;font-size:13px;font-weight:500;text-align:left;color:var(--ink);cursor:pointer}.case-modules .module-menu button:hover:not(:disabled){background:var(--hover,#eef3fa)}.case-modules .module-menu button:disabled{color:#767c85;cursor:default}.case-modules .case-module.is-origin{border:2px dashed var(--accent);border-radius:var(--box-radius);background:#eaf2fb}.case-modules .case-module.is-origin>.case-module-frame{visibility:visible}.case-modules .case-module-frame.is-lifted{position:fixed;z-index:60;margin:0;pointer-events:none;border-radius:var(--box-radius);opacity:.97;box-shadow:0 18px 44px #141e324d;outline:2px solid var(--accent);cursor:grabbing}.case-modules .case-module-frame.is-lifted .module-menu{display:none}.case-drop-line{position:fixed;z-index:70;height:4px;border-radius:2px;background:var(--accent,#2168ae);box-shadow:0 0 0 3px #2168ae38;pointer-events:none}.case-drop-line[hidden]{display:none}.case-modules .case-zone.is-drop,.case-modules .case-col.is-drop{border-radius:var(--box-radius);background:#2168ae0f;outline:2px dashed rgba(33,104,174,.55);outline-offset:6px}.case-modules.is-dragging[data-mode=two] .case-zone-wide:empty{display:grid;place-items:center;min-height:56px;border:2px dashed var(--line);border-radius:var(--box-radius);color:var(--muted);font-size:12px}.case-modules.is-dragging[data-mode=two] .case-zone-wide:empty:before{content:"Fuld bredde: slip her"}.case-modules.is-dragging[data-mode=two] .case-col{min-height:72px}.case-modules .case-module.is-dropped{animation:module-dropped 1.2s ease-out}.case-modules .case-module.is-dropped>.case-module-frame>.case-box,.case-modules .case-module.is-dropped>.case-module-frame>.case-brief{outline:2px solid var(--accent);outline-offset:0}@keyframes module-dropped{0%{background:#2168ae2e}to{background:transparent}}html.is-module-dragging,html.is-module-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.case-modules .case-module.is-dropped{animation:none}}.case-modules .files-head,.case-modules .flow-overview-head,.case-modules .activity-history-head{padding-right:38px}.case-modules[data-mode=static] .files-head,.case-modules[data-mode=static] .flow-overview-head,.case-modules[data-mode=static] .activity-history-head{padding-right:0}.case-modules .case-mails{margin-top:0}.case-modules[data-screen=case-economy] .qg-panel,.case-modules[data-screen=case-economy] .case-module+.case-module{margin-top:0}.case-modules[data-screen=my-tasks] .personal-add{padding-right:48px}.case-modules[data-screen=my-tasks][data-mode=static] .personal-add{padding-right:16px}.case-modules:not(.is-dragging)[data-mode=two] .case-boxes:has(>.case-col-side:empty),.case-modules:not(.is-dragging)[data-mode=two] .case-boxes:has(>.case-col-main:empty){grid-template-columns:minmax(0,1fr)}.case-modules:not(.is-dragging)[data-mode=two] .case-col:empty{display:none}.personal-tasks{max-width:980px}.personal-tasks-head h1{margin-bottom:6px}.personal-tasks-head p{display:flex;gap:8px;align-items:flex-start;font-size:13px;margin-bottom:18px;max-width:70ch}.personal-tasks-head .nav-icon{flex:none;margin-top:3px}.personal-add{padding:16px 20px}.personal-add .form{max-width:none}.personal-add .form>fieldset{margin-bottom:12px}.personal-list{padding:8px 20px 16px}.task-tree,.task-children{list-style:none;margin:0;padding:0}.task-children{margin-left:19px;padding-left:12px;border-left:2px solid var(--line)}.task-tree li.task-item,.case-tasks .task-tree li.task-item,.case-detail .task-tree li.task-item{display:block;padding:0;gap:0;align-items:normal;justify-content:normal}.task-item{border-top:1px solid var(--line)}.task-tree>.task-item:first-child{border-top:0}.task-children>.task-item{border-top:1px dashed var(--line)}.task-row{display:flex;align-items:flex-start;gap:8px;padding:12px 0;flex-wrap:wrap;border-radius:6px}.task-row:focus-visible{outline:3px solid #2168ae;outline-offset:2px}.task-item.focused>.task-row{background:#eef3fa;box-shadow:0 0 0 6px #eef3fa}.task-fold,.task-fold-space{flex:none;width:32px;min-width:32px}.task-fold{min-height:32px;height:32px;padding:0;border:1px solid transparent;background:transparent;font-size:14px;border-radius:6px}.task-fold:hover{background:#ebedf0}.task-main{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.task-title{font-weight:550;font-size:14px}.task-item.finished>.task-row .task-title{color:var(--muted);font-weight:400}.task-main .subline{margin-top:0;font-size:12px}.task-notes{font-size:12px;color:var(--muted);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-progress{display:flex;align-items:center;gap:8px;margin-top:2px}.task-progress small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.task-progress progress{width:min(140px,40vw);height:8px;border:0;border-radius:4px;background:var(--line);accent-color:#166b39;-webkit-appearance:none;appearance:none;overflow:hidden}.task-progress progress::-webkit-progress-bar{background:var(--line);border-radius:4px}.task-progress progress::-webkit-progress-value{background:#166b39;border-radius:4px}.task-progress progress::-moz-progress-bar{background:#166b39;border-radius:4px}.task-reminder{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#214e8d}.task-reminder .nav-icon{width:14px;height:14px}.task-reminder.overdue{color:#98321d;font-weight:600}.task-reminder.inactive{color:var(--muted)}.task-case-link{align-self:flex-start;min-height:28px;padding:2px 8px;font-size:12px;font-weight:500;border-radius:5px}.task-case-link .nav-icon{width:12px;height:12px}.task-tree-tools{display:flex;gap:18px;justify-content:flex-end;margin:0 0 4px}.task-tree-tools .text-link{display:inline-flex;min-height:32px;font-size:12px;font-weight:500}.task-history-toggle{margin-top:10px}.task-item .task-row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end;flex:0 0 auto;max-width:none;margin-left:auto}.task-item .task-row-actions>button,.task-more>summary{min-height:34px;font-size:12px}.task-more{margin:0;position:relative}.task-more>summary{list-style:none;margin:0;padding:6px 12px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;font-weight:500}.task-more>summary::-webkit-details-marker{display:none}.task-more>summary:after{content:"\25be";font-size:10px}.task-more[open]>summary{background:#ebedf0}.task-more-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;gap:2px;min-width:170px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #0002}.task-more-menu button{justify-content:flex-start;border:0;min-height:40px;width:100%;font-size:13px}button.danger,.task-more-menu button.danger{color:#902215}button.danger:hover{background:#fff0ee}.task-dialog-actions{flex-wrap:wrap}.case-tasks .task-row{padding:10px 0}.case-tasks .task-title{font-weight:500}.case-task-add-sub{font-size:12px}.task-reminders{margin-right:6px}.task-reminders .nav-icon{width:15px;height:15px}.task-reminder-panel li{border-bottom:1px solid var(--line);padding:4px 0 8px}.task-reminder-panel li:last-child{border-bottom:0}.task-reminder-panel li>button{padding-bottom:6px;align-items:flex-start}.task-reminder-panel small.overdue{color:#98321d;font-weight:600}.task-reminder-actions{display:flex;gap:8px;align-items:center;padding:0 12px}.task-reminder-actions select{min-height:34px;width:auto;font-size:12px;padding:4px 8px}.task-reminder-actions button{min-height:34px;font-size:12px}@media(max-width:720px){.personal-list{padding:4px 12px 12px}.task-children{margin-left:10px;padding-left:8px}.task-row{gap:6px}.task-main{flex-basis:calc(100% - 44px)}.task-item .task-row-actions{width:100%;justify-content:flex-start;margin-left:40px;max-width:calc(100% - 40px)}.task-item .task-row-actions>button,.task-more>summary{min-height:44px;padding:8px 12px}.task-more-menu{right:auto;left:0;min-width:200px}.task-more-menu button{min-height:44px}.task-fold{min-height:44px;height:44px;width:36px;min-width:36px}.task-fold-space{width:36px;min-width:36px}.task-reminder-actions select,.task-reminder-actions button{min-height:44px}.task-reminders .mention-button-label{display:none}}.personal-tasks.compact{margin-top:18px;padding:0 20px 12px;max-width:none}.personal-tasks.compact>summary{min-height:44px;margin:0;padding:12px 0;font-size:13px;font-weight:550}.personal-tasks.compact>p.muted{display:flex;gap:8px;align-items:flex-start;font-size:12px;margin-bottom:10px}.personal-tasks.compact .nav-icon{flex:none;margin-top:2px}.personal-tasks.compact .personal-add,.personal-tasks.compact .personal-list{border:0;padding-left:0;padding-right:0;margin-bottom:8px}.task-more-menu .task-sub-narrow{display:none}@media(max-width:720px){.task-item .task-row-actions>.task-sub-wide{display:none}.task-more-menu .task-sub-narrow{display:flex}}.pe-wrap{position:relative;background:var(--paper);border-radius:6px;min-width:0}.pe-field{font-size:14px;line-height:1.6;padding:9px 11px;border:1px solid #bfc5ce;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;outline:none;background:var(--paper);color:inherit;cursor:text;min-height:2.6em;letter-spacing:normal}.pe-field:focus-visible{outline:2px solid var(--mf-field-ink,#174b85);outline-offset:1px;border-color:var(--mf-field-ink,#174b85)}.pe-field[aria-invalid=true]{border-color:var(--mf-miss-ink,#902215)}.pe-field[aria-disabled=true]{background:var(--soft);color:var(--muted,#566);cursor:default}.pe-field[data-empty]:before{content:attr(data-placeholder);color:var(--muted,#566);pointer-events:none}.pe-wrap.is-single .pe-field{min-height:0}.pe-pill{display:inline-block;max-width:100%;vertical-align:baseline;margin:1px 2px;padding:0 10px;border-radius:999px;background:var(--mf-field-bg,#eaf2ff);border:1px solid var(--mf-field-line,#9dbfe8);color:var(--mf-field-ink,#174b85);font-weight:600;font-size:.94em;line-height:1.5;white-space:nowrap;cursor:grab;user-select:none;-webkit-user-select:none}.pe-pill:active{cursor:grabbing}.pe-pill.is-unknown{background:var(--mf-miss-bg,#fff0ee);border:1px dashed var(--mf-miss-ink,#902215);color:var(--mf-miss-ink,#902215)}.pe-pill.is-ai{background:var(--mf-ai-bg,#f2edfc);border-color:var(--mf-ai-line,#a48ed6);color:var(--mf-ai-ink,#4a2c8e)}.pe-ai-mark{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;padding:2px 4px;margin-right:5px;border-radius:4px;background:var(--mf-ai-ink,#4a2c8e);color:var(--paper);vertical-align:1px}.pe-marker{position:absolute;width:3px;background:var(--mf-field-ink,#174b85);pointer-events:none;z-index:6;border-radius:2px;box-shadow:0 0 0 1px var(--paper)}.pe-marker[hidden]{display:none}.pe-field ::selection{background:var(--mf-field-hover,#d9e8fc)}.pe-label{font-size:.875rem;font-weight:550;cursor:default}@media(forced-colors:active){.pe-pill{border:1px solid CanvasText;background:Canvas;color:CanvasText}.pe-pill.is-unknown{border-style:dashed}.pe-marker{background:Highlight}.pe-field:focus-visible{outline:2px solid Highlight}}@media(max-width:600px){.pe-field{font-size:16px}}:root{--mf-field-bg:#eaf2ff;--mf-field-line:#9dbfe8;--mf-field-ink:#174b85;--mf-field-hover:#d9e8fc;--mf-miss-bg:#fff0ee;--mf-miss-line:#d98b80;--mf-miss-ink:#902215;--mf-later-bg:#eef0f3;--mf-later-line:#8b939e;--mf-later-ink:#3d454e;--mf-ok-bg:#e7f5eb;--mf-ok-line:#b4dfc0;--mf-ok-ink:#166b39;--mf-warn-bg:#fff5d9;--mf-warn-line:#d3b668;--mf-warn-ink:#644812}.mf-box{position:relative;background:#fff;border-radius:5px}.mf-box textarea,.mf-back{font-size:13px;line-height:1.5;padding:8px 10px;border:1px solid transparent;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;letter-spacing:normal;font-family:inherit;margin:0}.mf-box textarea{position:relative;display:block;width:100%;min-height:36px;background:transparent;border-color:#bfc5ce;resize:none;overflow:hidden}.mf-back{position:absolute;inset:0;color:transparent;overflow:hidden;pointer-events:none}.mf-chip{background:var(--mf-field-bg);color:transparent;border-radius:4px;box-shadow:0 0 0 1px var(--mf-field-line)}.mf-chip.is-unknown{background:var(--mf-miss-bg);box-shadow:0 0 0 1px var(--mf-miss-line)}.mf-box textarea[aria-invalid=true]{border-color:var(--mf-miss-ink)}@media(forced-colors:active){.mf-chip{outline:1px solid CanvasText;background:transparent}.mf-val{border:1px solid CanvasText}}.mf-bar{container-type:inline-size}.mf-palette{display:flex;flex-direction:column;gap:10px}.mf-palette-top{display:flex;align-items:flex-end;gap:8px 16px;flex-wrap:wrap}.mf-search{flex:0 1 280px;min-width:min(200px,100%)}.mf-search input{max-width:none;width:100%}.mf-how{margin:0;font-size:12px;flex:1 1 260px}.mf-group{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 12px;align-items:start;border-top:1px solid var(--line);padding-top:8px}.mf-group h4{margin:6px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mf-group ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mf-group p{margin:0;font-size:12px}.mf-dates{display:flex;flex-direction:column;gap:6px;min-width:0}.mf-ai-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.mf-ai-hint{grid-column:2}@container (min-width:540px){.mf-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.mf-palette>.mf-palette-top,.mf-palette>.mf-group.is-case,.mf-palette>.mf-group.is-ai,.mf-palette>.mf-group.is-dates,.mf-palette>p{grid-column:1/-1}.mf-group{grid-template-columns:minmax(0,1fr)}.mf-group h4{margin:0}.mf-ai-hint{grid-column:1}}@container (max-width:539px){.mf-group{grid-template-columns:minmax(0,1fr)}.mf-group h4{margin:0}.mf-group ul,.mf-ai-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.mf-pick,.mf-new-ai{flex:none;white-space:nowrap}.mf-ai-hint{grid-column:1}}.mf-offset{margin-bottom:8px;font-size:12px}.mf-offset select{font-size:12px}.mf-pick{min-height:30px;padding:3px 11px;border-radius:999px;background:var(--mf-field-bg);border:1px solid var(--mf-field-line);color:var(--mf-field-ink);font-weight:600;font-size:12.5px;cursor:grab}.mf-pick:hover{background:var(--mf-field-hover)}.mf-pick:disabled{cursor:default}.mf-pick:focus-visible{outline:2px solid var(--mf-field-ink);outline-offset:2px}.mf-pick:active{cursor:grabbing}.mf-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.mf-preview h3{margin:0}.mf-preview-controls{display:grid;grid-template-columns:1fr;gap:10px}.mf-preview-controls label{font-size:12px}.mf-banner{border-radius:8px;padding:10px 12px;font-size:13px;border:1px solid var(--line);background:#f5f6f8}.mf-banner ul{margin:6px 0 0;padding-left:18px}.mf-banner p{margin:6px 0 0}.mf-banner.is-bad{background:var(--mf-miss-bg);border-color:var(--mf-miss-line);color:var(--mf-miss-ink)}.mf-banner.is-ok{background:var(--mf-ok-bg);border-color:var(--mf-ok-line);color:var(--mf-ok-ink)}.mf-banner.is-warn{background:var(--mf-warn-bg);border-color:var(--mf-warn-line);color:var(--mf-warn-ink)}.mf-warning{display:flex;align-items:center;gap:6px}.mf-warn{flex:none;vertical-align:-1px;margin-right:4px}.mf-sheet{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #14284614}.mf-subject{margin:0 0 10px;padding-bottom:10px;border-bottom:1px dashed #ccd5df;overflow-wrap:anywhere}.mf-sheet-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:6px}.mf-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;border-radius:6px}.mf-val{display:inline;border-radius:4px;padding:0 4px;margin:0 1px;font-weight:600;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mf-val.filled{background:var(--mf-field-bg);color:var(--mf-field-ink);border:1px solid var(--mf-field-line)}.mf-val.missing{background:var(--mf-miss-bg);color:var(--mf-miss-ink);border:1px dashed var(--mf-miss-ink)}.mf-val.later{background:var(--mf-later-bg);color:var(--mf-later-ink);border:1px dashed var(--mf-later-line);font-weight:500;font-style:italic}.mf-legend{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;font-size:12px;color:var(--muted)}.mf-fields{margin:0}.mf-fields summary{min-height:32px;margin:0;font-size:13px}.mf-fields ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.mf-fields li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:5px 0}.mf-state{font-size:12px;font-weight:600}.mf-state.is-missing{color:var(--mf-miss-ink)}.mf-state.is-later{color:var(--mf-later-ink)}.mf-state.is-filled{color:var(--mf-ok-ink)}:root{--mf-ai-bg:#f2edfc;--mf-ai-line:#a48ed6;--mf-ai-ink:#4a2c8e;--mf-ai-hover:#e5dcf9}.mf-ai-mark{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;padding:2px 4px;margin-right:5px;border-radius:4px;background:var(--mf-ai-ink);color:#fff;vertical-align:1px}.mf-chip.is-ai,.mf-chip.is-ai-text{background:var(--mf-ai-bg);box-shadow:0 0 0 1px var(--mf-ai-line)}.mf-pick.is-ai{background:var(--mf-ai-bg);border-color:var(--mf-ai-line);color:var(--mf-ai-ink)}.mf-pick.is-ai:hover{background:var(--mf-ai-hover)}.mf-pick.is-ai:focus-visible{outline-color:var(--mf-ai-ink)}.mf-new-ai{margin-top:0;display:inline-flex;align-items:center;min-height:32px}.mf-hidden{font-size:12px}.mf-val.ai{background:var(--mf-ai-bg);color:var(--mf-ai-ink);border:1px dashed var(--mf-ai-line);font-weight:500;font-style:italic}.mf-val.ai-filled{background:var(--mf-ai-bg);color:var(--mf-ai-ink);border:1px solid var(--mf-ai-line);font-weight:500}.mf-state.is-ai{color:var(--mf-ai-ink)}.mf-ai-note{display:flex;align-items:center;margin:6px 0 0}.mf-ai-try{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.mf-ai-try h4{margin:0;font-size:13px;display:flex;align-items:center}.mf-ai-try p{margin:0;font-size:12px}.mf-ai-try ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mf-ai-try li{display:flex;flex-direction:column;gap:4px;border:1px solid var(--mf-ai-line);background:var(--mf-ai-bg);border-radius:8px;padding:8px 10px}.mf-ai-try-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mf-ai-try small{font-size:12px}.mf-ai-try .error{margin:0}.mf-ai-panel{border-top:1px solid var(--line);padding-top:14px}.mf-ai-body{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:8px}.mf-ai-panel>summary{display:flex;align-items:center;margin:0;min-height:32px;font-size:15px;font-weight:600}.mf-ai-body>p{margin:0;font-size:13px;max-width:640px}.mf-ai-body>button{display:inline-flex;align-items:center}.mf-ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%}.mf-ai-item{border:1px solid var(--mf-ai-line);background:var(--mf-ai-bg);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.mf-ai-item-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mf-ai-item-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.mf-ai-item-actions button{min-height:32px;padding:3px 10px}.mf-ai-used{font-size:12px;color:var(--mf-ai-ink)}.mf-ai-used.is-unused{color:var(--mf-warn-ink)}.mf-ai-item label{font-size:13px}.mf-ai-item input,.mf-ai-item textarea{max-width:none;width:100%;background:#fff}.mf-ai-item small{font-size:12px}.mf-ai-panel .mf-banner{width:100%;margin:0}.mf-ai-draft{border:1px solid var(--mf-ai-line);background:var(--mf-ai-bg);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.mf-ai-draft h3{display:flex;align-items:center;margin:0;font-size:14px}.mf-ai-draft ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mf-ai-draft-item{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--mf-ai-line);padding-top:8px}.mf-ai-draft-item:first-child{border-top:0;padding-top:0}.mf-ai-draft-item p{margin:0;font-size:13px}.mf-ai-draft-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mf-ai-state{font-size:12px;font-weight:600;color:var(--mf-ai-ink)}.mf-ai-state.is-read{color:var(--mf-ok-ink)}.mf-ai-state.is-gap{color:var(--mf-miss-ink)}.mf-ai-draft-actions{display:flex;gap:8px;flex-wrap:wrap}@media(forced-colors:active){.mf-val.ai,.mf-val.ai-filled,.mf-ai-item,.mf-ai-draft,.mf-ai-try li{border:1px solid CanvasText}.mf-chip.is-ai,.mf-chip.is-ai-text{outline:1px solid CanvasText;background:transparent}.mf-ai-mark{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.qg-fields{margin:0 0 8px}.qg-fields .mf-palette{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.case-detail .case-desk{grid-template-areas:"tasks writing";grid-template-rows:auto}.case-writing-slot{grid-area:writing;min-width:0}.case-writing-slot>.case-recent{margin-top:22px}.case-work-slot>.case-workflows{margin-bottom:18px}.case-work-slot>.case-tasks{margin-top:16px}.case-desk .case-run{padding:16px}.checklist-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.checklist-heading>span{font-size:11px;color:var(--muted);white-space:nowrap}.checklist-steps{list-style:none;margin:14px 0 0;padding:0}.checklist-step{display:flex;gap:10px;position:relative;padding:0 0 18px;min-width:0}.checklist-step:last-child{padding-bottom:2px}.checklist-step:not(:last-child):before{content:"";position:absolute;left:11px;top:28px;bottom:5px;width:1px;background:var(--line)}.step-check{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid #c9cfd6;border-radius:50%;color:var(--muted);font-size:16px;background:#fff;line-height:1}.is-done>.step-check{background:#e8f5ed;border-color:#abcdb8;color:#24613c;font-weight:700}.is-current>.step-check{border:2px solid #2168ae;color:#2168ae}.step-content{flex:1;min-width:0;padding-top:2px}.step-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.step-heading>strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.step-meta{font-size:11px;color:var(--muted);margin:5px 0 7px}.is-done .step-meta{color:#24613c}.is-future>.step-content>.step-heading{color:var(--muted)}.step-actions{display:flex;gap:4px;flex:none;flex-wrap:wrap;justify-content:flex-end}.step-actions button{font-size:11px;min-height:28px;padding:4px 8px}.step-branches{font-size:12px;color:var(--muted);display:grid;gap:5px;margin:8px 0}.step-branches .flow-decision{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink)}.step-branches .flow-decision button{font-size:12px;white-space:normal;text-align:left}.step-notes>ul{margin:8px 0;padding:0;list-style:none}.step-notes>ul>li{background:#f6f7f9;border-radius:5px;padding:8px 10px;margin:6px 0}.step-notes li p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55;margin:0 0 4px}.step-notes small{font-size:10px;color:var(--muted)}.step-note-open{background:none;border:0;color:var(--muted);font-size:11px;padding:2px 0;min-height:26px}.step-notes .step-note-form{margin:8px 0 0;gap:6px;max-width:none}.step-note-form>fieldset{gap:6px}.step-note-form textarea{font-size:12px;font-weight:400;min-height:56px;padding:8px 10px;resize:vertical}.step-note-form .form-actions{margin:0;justify-content:flex-end}.step-note-form button{font-size:11px;padding:4px 9px;min-height:28px}.step-note-form .step-note-discard{justify-self:start;min-height:24px;padding:0;border:0;background:transparent;color:var(--muted)}.step-note-form [role=status]{font-size:11px;color:#24613c}.checklist-preview small{display:block;color:var(--muted);font-size:11px}.case-run .run-controls{border-top:1px solid var(--line);padding-top:8px}@media(max-width:1100px){.case-detail .case-desk{grid-template-areas:"tasks" "writing";grid-template-rows:auto}}@media(max-width:720px){.case-desk .case-run{padding:12px}.step-heading{flex-direction:column;gap:6px}.step-actions{justify-content:flex-start}.step-actions button,.step-note-form button,.step-note-open{min-height:44px}.step-branches .flow-decision{width:100%}.step-branches button{width:100%;min-height:44px}.checklist-heading{align-items:flex-start}.step-check{margin-top:1px}}.case-detail .case-desk .tasks-auxiliary{border:0;padding:0;background:transparent;margin-top:12px}.tasks-auxiliary>h2{display:none}.case-desk .tasks-auxiliary .task-add:not([open])>summary{position:static}.tasks-auxiliary .task-add{margin:0}.step-dates.form{margin:10px 0;max-width:none;gap:6px}.step-dates>fieldset{gap:6px}.step-date-fields{display:flex;flex-wrap:wrap;gap:10px}.step-date-fields label{flex:1 1 150px;max-width:230px;font-size:11px}.step-date-fields input{font-size:12px;min-height:34px;width:100%;min-width:0}.step-date-fields small{font-size:10px;color:var(--muted);font-weight:400}.step-dates .form-actions{margin:0;justify-content:flex-start}.step-dates button{font-size:11px;min-height:28px;padding:4px 8px}.step-date-options{display:flex;flex-wrap:wrap;gap:8px}.step-date-options button{border:0;background:transparent;color:var(--muted);padding-left:0}.step-dates [role=status]{font-size:11px;color:#24613c}.step-date-summary{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.step-date-summary dt{color:var(--muted);font-size:11px}.step-date-summary dd{margin:3px 0}.flow-date-fields{border:0;border-top:1px solid var(--line);padding:12px 0 0;min-width:0}.flow-date-fields legend{font-size:12px;font-weight:500}.flow-date-fields p{font-size:11px;color:var(--muted)}.flow-date-field{display:flex;align-items:end;gap:8px;margin:8px 0}.flow-date-field label{flex:1;min-width:0}.flow-date-field button{font-size:11px}@media(max-width:720px){.step-date-fields input,.step-dates button{min-height:44px}.step-date-fields label{max-width:none}}.checklist-step[hidden]{display:none}.case-completion-hint{margin:12px 0 0;color:var(--muted,#5d687a);font-size:13px}.calendar-appointment{border-left:3px solid #387958!important}.calendar-task{border-left:3px solid #b7791f!important}.calendar-booking--ubekraeftet,.calendar-booking--nyt_forslag{border-left-style:dashed!important;opacity:.85}.calendar-booking--afvist{border-left-color:#9c251b!important;text-decoration:line-through}.checklist-step.is-compact{padding-bottom:8px}.checklist-step.is-compact .step-content{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px;align-items:baseline}.checklist-step.is-compact .step-content>*{grid-column:1/-1}.checklist-step.is-compact .step-content>.step-heading{grid-column:1}.checklist-step.is-compact .step-content>.step-meta{grid-column:2;margin:0;white-space:nowrap;color:var(--muted)}.checklist-step.is-compact .step-notes{display:contents}.checklist-step.is-compact .step-notes>ul,.checklist-step.is-compact .step-notes>form{grid-column:1/-1}.checklist-step.is-compact .step-note-open{grid-column:3;grid-row:1;min-height:24px;margin:0;padding:0 6px;border:0;background:none;font-size:11px;color:var(--muted)}.checklist-step.is-compact .step-note-open:hover{color:var(--ink);text-decoration:underline}.checklist-step.is-compact .step-date-summary{font-size:11px;color:var(--muted);gap:4px 12px;margin:2px 0}.checklist-step.is-compact .step-date-summary>div{display:flex;gap:4px}.checklist-step.is-compact .step-date-summary dt,.checklist-step.is-compact .step-date-summary dd{margin:0;font-size:11px}.checklist-step.is-compact .step-notes>ul{margin:2px 0 0}.step-notes>ul.is-compact>li{background:none;padding:0;margin:0}.note-toggle{display:block;width:100%;min-height:24px;margin:0;padding:3px 0;border:0;border-radius:3px;background:none;font:inherit;font-size:12px;line-height:1.5;text-align:left;color:var(--muted);cursor:pointer}.note-toggle>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.is-open>.note-toggle>span{display:block;color:var(--ink)}.step-ai{margin:6px 0 2px;font-size:12px}.agenda-notice{margin:0 0 10px;padding:8px 12px;border:1px solid var(--ok-line);border-radius:8px;background:var(--ok-bg);color:var(--ok-ink);font-size:13px;line-height:1.5}.agenda-notice:empty{margin:0;padding:0;border:0}.calendar-section>.agenda-notice{max-width:1100px}.agenda-context{margin:0 0 14px;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.agenda-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;margin:0 0 18px;font-size:14px;line-height:1.5}.agenda-facts>div{display:contents}.agenda-facts dt{font-size:12px;font-weight:500;color:var(--muted)}.agenda-facts dd{margin:0;overflow-wrap:anywhere}.agenda-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agenda-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.agenda-actions .quick-action{display:inline-flex}.calendar-actions .error,.calendar-actions .agenda-refresh{white-space:normal;max-width:240px}.agenda-refresh{margin-top:6px;font-size:12px}@media(max-width:480px){.agenda-facts{grid-template-columns:minmax(0,1fr);gap:2px}.agenda-facts dd{margin-bottom:10px}.agenda-dialog-actions button,.agenda-actions button{min-height:44px}}.workflow-add-rows{margin-top:0}.workflow-add-row fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px 18px}@media(min-width:760px){.workflow-add-row fieldset{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.workflow-add-row .workflow-add-remove{grid-column:1/-1}}.workflow-add-row legend{padding:0;margin-bottom:6px;font-weight:600}.workflow-add-row .unit-combo.combo{max-width:none}.workflow-add-role{display:flex;flex-direction:column;gap:5px;max-width:none}.workflow-add-role label{font-size:.875rem;font-weight:550}.workflow-add-role small{font-size:12px}.workflow-add-remove{align-self:flex-start;justify-self:start}.workflow-add-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:2px 0 12px}.workflow-add-actions small{flex:1 1 220px;min-width:0}.workflow-add-share{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.workflow-add-share legend{padding:0 6px;font-weight:600}.workflow-add-share .check{display:flex;gap:8px;align-items:flex-start;margin:6px 0 0}.workflow-add-share .check input{width:18px;height:18px;min-height:18px;margin-top:2px}.workflow-add-share>small{display:block;margin:0 0 4px 26px}.workflow-add-sees{list-style:none;margin:10px 0 6px;padding:8px 12px;border-left:3px solid var(--line);border-radius:6px;background:var(--field);display:grid;gap:4px;font-size:13px;overflow-wrap:anywhere}.workflow-add-note{margin:6px 0 0;font-size:12px}.workflow-add-details{margin:10px 0 0;border-top:1px solid var(--line);padding-top:8px}.workflow-add-details>summary{cursor:pointer;font-weight:550;padding:6px 0}.workflow-add-form{display:flex;flex-direction:column;gap:6px;padding:6px 0}.workflow-add-form>p{margin:0 0 6px}.workflow-add-form .form-actions{margin-top:6px}.workflow-add-notice{display:flex;flex-direction:column;gap:8px}.workflow-add-notice h3{margin:0;font-size:1.05rem}.workflow-add-notice h3:focus{outline-offset:3px}.workflow-add-notice p{margin:0}.workflow-add-warn{padding:8px 12px;border:1px solid var(--wait-line);border-radius:8px;background:var(--wait-bg);color:var(--wait-ink);font-size:14px}.workflow-add-warn p+p{margin-top:4px}.workflow-prepare .workflow-add-share{margin-top:4px}.workflow-prepare-blocker{margin:0 0 12px;font-weight:550}.workflow-prepare h3{margin:0 0 6px;font-size:1.05rem}.workflow-prepare>p{margin:0 0 10px}.workflow-prepare .workflow-prepare-share{padding:8px 12px;border-left:3px solid var(--line);border-radius:6px;background:var(--field)}.workflow-prepare .workflow-prepare-count{margin:0 0 6px;font-weight:550}.workflow-prepare-slots{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:10px}.workflow-prepare-slot{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.workflow-prepare-slot .unit-combo.combo{max-width:420px}.workflow-prepare-fixed{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-prepare-fixed>span:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.workflow-prepare-keep{align-self:flex-start}.prototype-dialog .workflow-prepare .form-actions{position:sticky;bottom:0;z-index:1}.workflow-prepare .form-actions .workflow-prepare-why{flex:1 1 100%;margin:0;font-size:13px;text-align:left}.wm-source{display:flex;flex-direction:column;gap:12px;min-width:0}.wm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wm-fields .mf-palette{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.wm-follow{margin:0;font-size:12px}.wm-shown{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--paper);display:flex;flex-direction:column;gap:8px;min-width:0}.wm-shown h4{margin:0;font-size:13px}.wm-shown-subject{margin:0;overflow-wrap:anywhere}.wm-shown-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;border-radius:6px}.wm-shown .mf-banner{margin:0}.mf-gap{border-radius:4px;padding:0 3px;font-weight:600;color:inherit}.mf-gap.is-gap{background:var(--mf-miss-bg);color:var(--mf-miss-ink);border:1px dashed var(--mf-miss-ink)}.mf-gap.is-ai-text{background:var(--mf-ai-bg);box-shadow:0 0 0 1px var(--mf-ai-line);font-weight:inherit}.wm-ai-text{display:flex;flex-direction:column;gap:4px;margin-top:4px}.wm-ai-text textarea{width:100%;max-width:none;font-size:13px}.wm-hand{margin:0}@media(forced-colors:active){.mf-gap.is-gap,.mf-gap.is-ai-text{border:1px solid CanvasText;background:transparent}}.mail-rich p{margin:0;min-height:1.5em}.mail-rich ul,.mail-rich ol{margin:0;padding-left:24px}.mail-rich li{margin:0}.mail-rich a{color:var(--accent);text-decoration:underline}.mail-rich .fs-small{font-size:.83em}.mail-rich .fs-large{font-size:1.33em}.mail-rich .fs-xlarge{font-size:1.83em}.mail-rich-editor{position:relative;border:1px solid var(--line);border-radius:8px;background:var(--field)}.mail-rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.mail-rich-editor.is-disabled{opacity:.75}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;background:var(--soft)}.rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;line-height:1;min-height:34px;min-width:34px;padding:2px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-size:13px}.rich-toolbar button:hover:not(:disabled){background:var(--hover)}.rich-toolbar button[aria-pressed=true]{border-color:var(--line);background:var(--paper)}.rich-toolbar .rich-bold{font-weight:700}.rich-toolbar .rich-italic{font-style:italic}.rich-toolbar .rich-underline{text-decoration:underline}.rich-toolbar .rich-unlink,.rich-toolbar .rich-clear{color:var(--muted);font-size:12px}.rich-size{display:inline-flex;flex:none;flex-direction:row;margin:0 4px}.rich-size select{min-width:92px;min-height:34px;border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:2px 8px;font-size:13px}.rich-link{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--paper)}.rich-link label{display:grid;gap:2px;flex:1 1 240px;font-size:12px;color:var(--muted)}.rich-link input{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:6px 10px;font-size:14px;color:var(--ink)}.rich-link small{flex-basis:100%;color:var(--bad-ink);font-size:12px}.rich-area{position:relative;min-height:220px;max-height:55vh;overflow:auto;padding:14px;border-radius:0 0 8px 8px;font-size:15px;line-height:1.5;outline:none;overflow-wrap:anywhere}.rich-area[data-empty=true]:before{content:attr(data-placeholder);position:absolute;left:14px;top:14px;color:var(--muted);pointer-events:none}.rich-count{display:block;padding:4px 14px 8px;font-size:12px;color:var(--muted)}.rich-count.is-over{color:var(--bad-ink)}@media(max-width:720px){.rich-toolbar button{min-width:40px;min-height:40px}.rich-size select{min-height:40px}.rich-area{min-height:150px;max-height:40vh}}.mail-original.mail-rich{white-space:normal}.case-correspondence{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}.corr-list-box,.corr-reader-box{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--box-radius);background:#fff}.corr-tools{display:grid;gap:10px;margin:0 0 12px}.corr-tools input{width:100%}.corr-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.corr-row{display:grid;gap:2px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit;text-align:left;cursor:pointer}.corr-row:hover{border-color:var(--muted)}.corr-row[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.corr-line{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.corr-line strong{min-width:0;font-size:13px;overflow-wrap:anywhere}.corr-party{font-size:12px;overflow-wrap:anywhere}.corr-row small{font-size:11px;color:var(--muted)}.corr-badge{flex:none;min-height:0;padding:1px 8px;border:1px solid var(--line);border-radius:10px;background:var(--soft);font-size:11px;font-weight:500;line-height:1.5}.corr-badge.is-sent{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.corr-badge.is-received{border-color:#c9d8ea;background:#eaf2fb;color:var(--accent)}.corr-badge.is-draft{border-color:var(--wait-line);background:var(--wait-bg);color:var(--wait-ink)}.corr-reader header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 10px}.corr-reader h3{margin:0;font-size:16px;overflow-wrap:anywhere}.corr-meta{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 12px;margin:0 0 14px;font-size:13px}.corr-meta>div{display:contents}.corr-meta dt{font-size:12px;color:var(--muted)}.corr-meta dd{margin:0;overflow-wrap:anywhere}.corr-body{padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--soft);font-size:14px;line-height:1.6}.corr-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.corr-back{display:none;margin:0 0 10px}.corr-placeholder{margin:20px 0;text-align:center}.corr-reader .workflow-mails{margin:0;padding:0;border:0}.case-mails{margin-top:28px;scroll-margin-top:12px}.case-mails:focus{outline:none}.case-mails>h2{margin:0 0 4px}.case-mails-note{margin:0 0 14px}.case-mails .case-letter-tools{margin-top:18px}@media(max-width:860px){.case-correspondence{grid-template-columns:minmax(0,1fr)}.case-correspondence.is-reading .corr-list-box{display:none}.case-correspondence:not(.is-reading) .corr-reader-box{display:none}.corr-back{display:inline-flex;min-height:44px}}.corr-files{list-style:none;margin:0;padding:0}.corr-files small{color:var(--muted)}.corr-queued{margin:12px 0}.corr-queued .mail-delivery{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-mail-choices{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:8px}.workflow-mail-choices li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.workflow-mail-choices li>span:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}button.qf-more{min-width:32px;min-height:32px;padding:0 6px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:18px;line-height:1;color:var(--ink)}button.qf-more:hover{background:var(--soft,#f6f7f9);border-color:var(--line)}button.qf-more.is-suggested{border-color:var(--status-wait-ink);color:var(--status-wait-ink)}.qf-menu{min-width:220px}.qf-menu .cs-item.is-blocked{opacity:.65}.qf-late{color:var(--status-cancelled-ink);font-weight:600}.qf-waiting .qf-waiting-list{list-style:none;margin:8px 0 0;padding:0;display:grid}.qf-waiting .qf-waiting-list button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:6px 16px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:left;font-size:14px}.qf-waiting .qf-waiting-list li:first-child button{border-top:0}.qf-waiting .qf-waiting-list button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qf-waiting .qf-waiting-list button>span:last-child{flex:none;font-size:13px}.qf-quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.qf-quick button{min-height:44px;padding:6px 14px}.qf-quick button[aria-pressed=true]{border-color:var(--status-wait-ink);background:var(--soft,#f6f7f9)}.qf-pick{flex-direction:column;flex-wrap:nowrap;gap:6px;border:0;padding:0;margin:8px 0 0}.qf-pick legend{padding:0;margin-bottom:4px;font-size:13px;color:var(--muted)}.qf-pick label.check{gap:10px;padding:2px 10px;border:1px solid var(--line);border-radius:8px}.qf-pick input[type=radio]{flex:none;width:18px;height:18px;min-height:0;padding:0;margin:0}.qf-setting{flex-direction:row;align-items:center;gap:10px;font-weight:400}@media(max-width:720px){.qf-waiting .qf-waiting-list button{flex-direction:column;gap:2px}}.qg-rest{display:flex;flex-direction:column}.qg-rest[hidden],.mail-editor-footer[hidden],.mail-compose .mail-editor-footer[hidden],.case-mail-compose .mail-compose .mail-editor-footer[hidden]{display:none}.qg-host{padding:0 20px 20px}.qg-start{display:flex;flex-direction:column;gap:14px;padding:14px 0 0}.qg-intro{margin:0;font-size:13px;color:var(--ink)}.qg-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:start}.qg-start label,.qg-start legend{font-size:13px}.qg-start .qg-subject>label,.qg-text>label{display:block;margin-bottom:4px}.qg-start input:not([type=checkbox]):not([type=date]),.qg-start select,.qg-start textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:8px 12px;font-size:14px}.qg-start input[type=date]{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:8px 12px;font-size:14px}.qg-date{display:grid;gap:4px}.qg-text-tools{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px}.qg-insert{display:flex;align-items:center;gap:8px;color:var(--muted)}.qg-insert select{width:auto;min-width:170px;min-height:38px;padding:6px 10px;font-size:13px}.qg-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.qg-row{margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--soft);min-width:0}.qg-row legend{padding:0 6px;font-weight:600;font-size:13px}.qg-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.qg-row-grid>.qg-wide{grid-column:1/-1}.qg-row-grid label{display:grid;gap:4px;color:var(--ink)}.qg-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qg-row-actions button{min-height:36px;padding:4px 12px;font-size:13px}.qg-share{margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.qg-share legend{padding:0 6px;font-weight:600}.qg-share .check{display:flex;gap:8px;align-items:flex-start;margin:6px 0}.qg-share .check input{width:18px;height:18px;min-height:18px;margin-top:2px}.qg-share p{margin:2px 0 8px 26px;font-size:13px}.qg-warn{margin:6px 0;padding:8px 12px;border:1px solid var(--wait-line);border-radius:8px;background:var(--wait-bg);color:var(--wait-ink);font-size:13px}.qg-share .qg-warn{margin-left:26px}.qg-preview{display:grid;gap:8px}.qg-preview h3,.qg-mails h4{margin:0;font-size:15px}.qg-tabs{display:flex;flex-wrap:wrap;gap:6px}.qg-tabs button{display:inline-flex;flex-direction:column;align-items:flex-start;min-height:44px;padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:13px;text-align:left}.qg-tabs button small{font-size:11px;color:var(--muted);font-weight:400}.qg-tabs button[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.qg-sheet{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.qg-sheet .mf-body{white-space:pre-wrap}.qg-shares{margin:0 0 8px;font-size:12px;color:var(--muted)}.qg-missing{margin:0;padding:8px 12px 8px 28px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:13px}.qg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.qg-actions .primary{min-height:44px}.qg{display:grid;gap:14px;padding:6px 0}.qg-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 14px}.qg-head h3{margin:0;font-size:16px}.qg-head>div{flex:1 1 260px}.qg-summary{margin:2px 0 0;font-size:13px;color:var(--muted)}.qg-share-badge{white-space:normal}.qg-mails{display:grid;gap:10px}.qg-approve{display:grid;gap:8px;justify-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.qg-approve label{display:grid;gap:4px;font-size:13px}.qg-approve select{min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:6px 10px}.qg-gaps{padding:8px 12px;border:1px solid var(--bad-line);border-radius:8px;background:var(--bad-bg);color:var(--bad-ink);font-size:13px}.qg-gaps ul{margin:4px 0;padding-left:18px}.qg-compare{border:1px solid var(--line);border-radius:10px;background:var(--paper)}.qg-compare>summary{padding:10px 14px;font-weight:600;cursor:pointer}.qg-table-wrap{overflow-x:auto;padding:0 8px 4px}.qg-table{width:100%;border-collapse:collapse;font-size:13px}.qg-table th,.qg-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;background:transparent}.qg-table thead th{font-size:11px;font-weight:500;color:var(--muted)}.qg-table tbody th{font-size:13px;font-weight:400;letter-spacing:0}.qg-table small{display:block;color:var(--muted);font-size:12px;font-weight:400}.qg-table tr.is-first td,.qg-table tr.is-first th{border-top:2px solid var(--line)}.qg-table tr.qg-row-chosen,.qg-table tr.qg-row-ordered{background:var(--ok-bg)}.qg-actions-cell{display:flex;flex-wrap:wrap;gap:6px}.qg-actions-cell button{min-height:36px;padding:4px 10px;font-size:12px}.qg-note{margin:6px 14px 12px;font-size:12px}.qg-panel{display:grid;gap:10px;margin:0 0 16px}.qg-panel h3{margin:0}.qg-card{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:0 12px}.qg-card>summary{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;padding:12px 0;cursor:pointer}.qg-summary-line{font-size:13px;color:var(--muted)}.qg-card>.qg,.qg-card>p{padding-bottom:12px}@media(max-width:800px){.qg-host{padding:0 12px 16px}.qg-grid,.qg-row-grid{grid-template-columns:minmax(0,1fr)}.qg-table thead{display:none}.qg-table,.qg-table tbody,.qg-table tr,.qg-table th,.qg-table td{display:block;width:100%}.qg-table tr{padding:10px 0;border-bottom:1px solid var(--line)}.qg-table tr.is-first{border-top:2px solid var(--line)}.qg-table tr.is-first td,.qg-table tr.is-first th{border-top:0}.qg-table th,.qg-table td{padding:2px 0;border:0}.qg-table td[data-label]:before,.qg-table th[data-label]:before{display:block;content:attr(data-label);font-size:11px;color:var(--muted)}.qg-table th[data-label=H\e5ndv\e6rker]:before,.qg-table td[data-label=Handling]:before{content:none}.qg-tabs button{flex:1 1 140px}}.economy-head-actions{display:flex;flex-wrap:wrap;gap:8px}.prototype-dialog:has(.mail-compose){width:820px}.prototype-dialog:has(.mail-compose) .prototype-dialog-body{padding:0}.prototype-dialog:has(.mail-compose) .mail-case-context{margin:0;padding:12px 20px 4px;font-size:12px;color:var(--muted)}.mail-reply.mail-compose{border:0;border-radius:0;background:var(--paper);overflow:visible}.mail-compose .mail-fields{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column}.mail-compose .mc-row{display:flex;align-items:center;gap:10px;padding:6px 20px}.mail-compose .mc-label{width:44px;flex:none;font-size:13px;font-weight:400;color:var(--muted)}.mail-compose .mc-row input,.mail-compose .mc-row select{flex:1;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:8px 12px;font-size:14px}.mail-compose .mc-from>span:last-child{font-size:13px}.mail-compose .mc-recipients{display:flex;flex-direction:column}.mail-compose .mc-toggles{display:flex;gap:4px;padding:0 20px 2px 74px}.mail-compose .mc-toggles button{min-height:28px;padding:2px 8px;font-size:12px;color:var(--accent)}.mail-compose .mail-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--soft)}.mail-compose .mail-tool{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px}.mail-compose .mail-tool>span{color:var(--muted)}.mail-compose .mail-tool select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:6px 10px;font-size:13px}.mail-compose .mail-toolbar .mail-template{position:relative;margin:0;padding:0;border:0}.mail-compose .mail-toolbar .mail-template>summary{display:inline-flex;align-items:center;min-height:38px;padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:13px;cursor:pointer;list-style:none}.mail-compose .mail-toolbar .mail-template>summary::-webkit-details-marker{display:none}.mail-compose .mail-toolbar .mail-template-body{position:absolute;left:0;top:calc(100% + 4px);z-index:9;display:grid;gap:8px;width:min(380px,calc(100vw - 48px));padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 14%,transparent)}.mail-compose .mail-ai{margin:0;padding:0;border:0;background:transparent;display:contents}.mail-compose .mail-ai-toggle{min-height:38px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:13px}.mail-compose .mail-ai-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.mail-compose .mail-ai-panel{flex-basis:100%;display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.mail-compose .mail-ai-panel label{display:grid;gap:4px;font-size:13px}.mail-compose .mail-ai-panel label span{color:var(--muted);font-size:12px}.mail-compose .mail-ai-panel input{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:8px 12px;font-size:14px}.mail-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.mail-compose .mail-order{padding:8px 20px 0}.mc-note{margin:2px 20px 6px 74px;padding:8px 12px;border:1px solid var(--wait-line);border-radius:8px;background:var(--wait-bg);color:var(--wait-ink);font-size:13px}.mc-note button{min-height:30px;padding:2px 8px;font-size:13px;color:var(--accent)}.rcpt{position:relative;display:flex;align-items:flex-start;gap:10px;padding:6px 20px;flex-wrap:wrap}.rcpt-label{width:44px;flex:none;padding-top:12px;font-size:13px;font-weight:400;color:var(--muted)}.rcpt-box{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--field);cursor:text}.rcpt-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.rcpt-box input{flex:1;min-width:150px;min-height:30px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.rcpt-box input:focus{outline:none;box-shadow:none}.rcpt-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 3px 2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font-size:13px}.rcpt-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.rcpt-chip small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.rcpt-chip button{min-height:24px;min-width:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:17px;line-height:1}.rcpt-chip button:hover{background:var(--soft);color:var(--ink)}.rcpt-pop{position:absolute;left:74px;right:20px;top:calc(100% - 2px);z-index:8;max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 14%,transparent)}.rcpt-pop ul{list-style:none;margin:0;padding:4px}.rcpt-pop li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:8px 10px;border-radius:7px;cursor:pointer}.rcpt-pop li.is-active,.rcpt-pop li:hover{background:var(--hover)}.rcpt-kind{flex:none;width:128px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.rcpt-who{display:flex;flex-direction:column;min-width:0;flex:1 1 160px}.rcpt-who strong{font-size:14px;font-weight:600}.rcpt-who span{font-size:12px;color:var(--muted)}.rcpt-mail{margin-left:auto;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.rcpt-note{display:block;padding:8px 14px;color:var(--muted)}.rcpt-all{display:block;width:calc(100% - 8px);margin:4px;border:1px dashed var(--line);border-radius:7px;background:var(--soft);color:var(--ink);font-size:13px;text-align:left}.rcpt-more{display:block;width:calc(100% - 8px);margin:0 4px 4px;border:0;background:transparent;color:var(--accent)}.rcpt-problem{position:absolute;left:74px;top:calc(100% - 6px);z-index:6;padding:3px 10px;border:1px solid var(--bad-line);border-radius:6px;background:var(--bad-bg);color:var(--bad-ink);font-size:12px}.mail-compose .mail-editor-body{padding:8px 20px 6px}.mail-compose .mail-editor-body textarea,.case-mail-compose .mail-compose .mail-editor-body textarea{min-height:220px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:14px;resize:vertical}.mail-files{padding:2px 20px 10px}.mail-files-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.mail-attach-menu{position:relative}.mail-attach{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);font-size:13px}.mail-attach-options{position:absolute;left:0;top:calc(100% + 4px);z-index:8;display:flex;flex-direction:column;min-width:220px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 14%,transparent)}.mail-attach-options button{justify-content:flex-start;min-height:42px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:13px}.mail-attach-options button:hover{background:var(--soft)}.mail-file-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.mail-file-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.mail-file-list li.is-error{border-color:var(--bad-line);background:var(--bad-bg)}.mail-file-list li.is-waiting small{color:var(--wait-ink)}.mail-file-name{display:flex;flex-direction:column;min-width:0}.mail-file-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.mail-file-name small{font-size:12px;color:var(--muted)}.mail-file-actions{display:flex;gap:2px;flex:none}.mail-case-files{margin-top:8px;display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.mail-case-files-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mail-case-files-head [role=search]{flex:1 1 200px;max-width:320px}.mail-case-files-head input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--field);padding:6px 10px}.mail-case-files ul{list-style:none;margin:0;padding:0;max-height:230px;overflow:auto;display:grid;gap:2px}.mail-case-files li label{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px;border-radius:7px;cursor:pointer}.mail-case-files li label:hover{background:var(--soft)}.mail-case-files li label.is-off{opacity:.65;cursor:default}.mail-case-files input[type=checkbox]{width:18px;height:18px;flex:none}.mail-case-files-actions{display:flex;gap:8px;justify-content:flex-end}.mail-compose .mail-editor-footer,.case-mail-compose .mail-compose .mail-editor-footer{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--line);background:var(--paper)}.mail-compose .mail-delivery{display:flex;flex-wrap:wrap;align-items:center;gap:8px;order:-1}.mail-compose .mail-send-button{min-height:42px;padding:8px 24px;border-radius:8px;font-size:14px;font-weight:600}.mail-compose .mail-save-status{margin-left:auto}.mail-undo{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:6px 8px 6px 14px;border:1px solid var(--wait-line);border-radius:10px;background:var(--wait-bg);color:var(--wait-ink)}.mail-undo-text{display:grid;gap:5px;min-width:190px;font-size:13px}.mail-undo-bar{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}.mail-undo-bar i{display:block;height:100%;background:var(--wait-ink);transition:width .3s linear}.mail-undo-button{min-height:38px;border:1px solid var(--wait-line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:13px}.mail-send-problem{color:var(--bad-ink);font-size:13px}.mail-send-done{font-size:13px}.mail-send-block{color:var(--wait-ink)}.mail-locked-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0;padding:10px 20px;border-bottom:1px solid var(--wait-line);background:var(--wait-bg);color:var(--wait-ink);font-size:13px}@media(max-width:720px){.prototype-dialog.prototype-dialog-wide:has(.mail-compose){width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border:0;border-radius:0}.mail-compose .mc-row,.rcpt{padding-inline:12px;gap:8px}.mail-compose .mc-label,.rcpt-label{width:36px}.mail-compose .mc-toggles{padding-left:56px}.rcpt-problem{left:56px}.rcpt-pop{left:12px;right:12px}.rcpt-chip small{display:none}.rcpt-chip>span{max-width:190px}.rcpt-pop li{padding:10px}.rcpt-kind{width:100%}.rcpt-mail{margin-left:0;flex-basis:100%}.mail-compose .mail-editor-body{padding-inline:12px}.mail-compose .mail-editor-body textarea{min-height:150px}.mail-compose .mail-toolbar{padding-inline:12px}.mc-note{margin-left:12px}.mail-files{padding-inline:12px}.mail-compose .mail-editor-footer{padding:10px 12px;gap:8px}.mail-compose .mail-delivery{flex-basis:100%}.mail-compose .mail-send-button{flex:1}.mail-undo{width:100%}.mail-undo-button{flex:1}.mail-compose .mail-save-status{flex-basis:100%;order:3;margin-left:0}}.mail-step-note{margin:0;padding:9px 20px;border-bottom:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:13px;overflow-wrap:anywhere}.mail-step-note strong{font-weight:600}.mail-ai-step{margin:6px 0 0;font-size:12px;color:var(--muted)}.mail-discard-confirm{margin:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--wait-bg);color:var(--wait-ink);font-size:13px}.mail-discard-confirm p{margin:0 0 8px}.mail-discard-confirm div{display:flex;gap:8px;flex-wrap:wrap}:root{--soft:#f6f7f9;--field:#fafafb;--paper:#fff;--hover:#eef3fa;--box-radius:12px;--accent:#2168ae;--ok-bg:#e8f5ed;--ok-line:#abcdb8;--ok-ink:#24613c;--wait-bg:#fbf4de;--wait-line:#e4d3a2;--wait-ink:#7a5a05;--bad-bg:#fbeaea;--bad-line:#e2b8b8;--bad-ink:#8a2c2c}.case-tabs{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.case-tabs::-webkit-scrollbar{display:none}.case-tabs [role=tab]{flex:none;min-height:40px;margin:0 0 -1px;padding:8px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer}.case-tabs [role=tab]:hover{color:var(--ink)}.case-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.case-tab-count{font-weight:400;color:var(--muted)}.case-panel[hidden]{display:none}.tab-section-heading{margin:28px 0 12px;font-size:16px}.case-detail .case-hero>.case-number{margin:0 0 4px}.case-detail .case-actions{position:relative;display:flex;align-items:center;gap:8px}.case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:6px 0 14px}.case-meta-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.case-meta-label{font-size:11px;font-weight:500;color:var(--muted)}.case-meta .badge{min-height:30px;padding:4px 10px;font-size:13px}.case-meta .field-people{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0}.mail-cta{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 16px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);font-size:14px;font-weight:600;color:#fff;cursor:pointer}.mail-cta:hover{background:var(--accent);filter:brightness(.94)}.mail-cta .nav-icon{flex:none}.case-secondary{display:none}.case-more-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;font-size:18px}.case-secondary.is-open{position:absolute;top:calc(100% + 6px);right:0;z-index:5;display:flex;flex-direction:column;gap:4px;min-width:200px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 6px 24px #0000001f}.case-secondary.is-open>button{justify-content:flex-start;width:100%;min-height:44px}.segmented{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.segmented button{min-height:30px;padding:4px 12px;border-radius:6px;font-size:12px}.segmented button[aria-pressed=true]{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink);opacity:1;font-weight:500}.segmented button:disabled:not([aria-pressed=true]){opacity:.45}.field-hint{margin:6px 0 0;font-size:12px;color:var(--muted)}.field-button{display:inline-flex;align-items:center;min-height:28px;margin:0;padding:3px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:12px;font-weight:500;color:var(--ink);cursor:pointer}.field-button:hover{border-color:var(--muted)}.field-quiet{min-height:24px;margin:0 0 0 6px;padding:0 6px;border:0;background:none;font-size:12px;color:var(--muted);cursor:pointer}.field-quiet:hover{color:var(--ink);text-decoration:underline}.field-sub{display:block;font-size:11px;color:var(--muted)}.case-boxes{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.case-col{display:grid;gap:16px;min-width:0}.case-box{min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--box-radius);background:#fff}.case-box>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px}.case-box>header h2{margin:0;font-size:15px;font-weight:600}.box-more{min-height:28px;margin:0;padding:2px 8px;border:0;background:none;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer}.box-more:hover{color:var(--ink);text-decoration:underline}.box-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.box-actions button:not(.text-link){min-height:32px;font-size:12px}.case-box .panel,.case-box .case-tenant-contact,.case-box .case-notepad,.case-box .case-workflows,.case-box .case-tasks{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.case-box .case-workflows>h2{display:none}.case-box .case-information-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 4px}.case-box .case-information-heading h2,.case-box .case-notepad h2{margin:0;font-size:13px;font-weight:600}.case-box .case-notepad{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.case-box .case-notepad .section-heading{display:flex;justify-content:space-between;align-items:center;margin:0}.case-box .case-tenant-contact dl{display:grid;grid-template-columns:104px minmax(0,1fr);gap:6px 14px;margin:0}.case-box .case-tenant-contact dl>div{display:contents}.case-box .case-tenant-contact dt{font-size:12px;color:var(--muted)}.case-box .case-tenant-contact dd{margin:0;overflow-wrap:anywhere}.case-box .description{max-height:none;margin:0}.case-box .notepad-text{margin:8px 0 0;font-weight:500}.case-box .case-brief{margin:10px 0 0;background:var(--soft)}.box-forloeb .checklist-step.is-current{background:#f0f5fc;border:1px solid #d5e2f3;border-radius:9px;padding:14px;margin-bottom:16px}.box-forloeb .checklist-step.is-current:before{display:none}.box-forloeb .is-current .step-heading>strong{font-size:15px;font-weight:600}.box-forloeb .checklist-step.is-future{padding-bottom:10px}.box-forloeb .is-future .step-meta{display:none}.box-forloeb .case-run{border:0;padding:0}.box-forloeb .case-flow-start{margin:0}.case-box .case-tasks .timeline{margin-top:0}.case-box .case-tasks .task-note{margin:6px 0 0;font-size:12px}.case-box .task-add{margin-top:10px}.case-box .step-files:not([open])>summary{min-height:24px;padding:0;border:0;background:none;font-size:12px;font-weight:400;color:var(--muted)}.case-box .step-note-open{min-height:24px;margin:4px 0 0;padding:0;border:0;background:none;font-size:12px;color:var(--muted)}.case-box .step-note-open:hover,.case-box .step-files>summary:hover{color:var(--ink);text-decoration:underline}.calendar-next{margin:0 0 10px;padding:8px 10px;border-radius:8px;background:var(--soft);font-size:13px}.calendar-next span{font-size:11px;font-weight:500;color:var(--muted)}.calendar-list{list-style:none;margin:0;padding:0}.calendar-entry{display:grid;grid-template-columns:92px minmax(0,1fr) max-content;gap:4px 12px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.calendar-entry:last-child{border-bottom:0}.calendar-when{display:flex;flex-direction:column}.calendar-when small,.calendar-what small{display:block;font-size:11px;color:var(--muted)}.calendar-kind{display:inline-block;margin-right:4px;padding:0 6px;border:1px solid var(--line);border-radius:8px;font-size:10px;font-weight:500;color:var(--muted)}.calendar-entry.is-appointment .calendar-kind{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.calendar-overdue{margin-left:6px;border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-ink);font-size:11px}.calendar-entry.is-overdue .calendar-when strong{color:var(--bad-ink)}.calendar-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;white-space:nowrap}.calendar-actions button{min-height:28px;margin:0;padding:2px 10px;font-size:12px;white-space:nowrap}.calendar-list .calendar-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;flex:0 0 auto;width:auto;text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;margin:0;padding:2px 10px;border:1px solid var(--line);border-left:1px solid var(--line);border-radius:6px}.calendar-actions .quick-action{display:inline-flex}.calendar-empty{margin:4px 0}.calendar-case-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.audience-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.audience-switch>span{font-size:11px;font-weight:500;color:var(--muted)}.audience-switch button{min-height:30px;padding:3px 12px;border-radius:15px;font-size:12px}.audience-switch button[aria-pressed=true]{border-color:var(--accent);background:#eaf2fb;color:var(--accent);font-weight:600}.audience-tag{margin-left:6px;padding:0 6px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-size:10px;font-weight:500;color:var(--muted)}.audience-tag.is-supplier{border-color:var(--wait-line);background:var(--wait-bg);color:var(--wait-ink)}.audience-tag.is-resident{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink)}.case-box .case-stream{margin:0}.case-stream{display:flex;flex-direction:column;min-height:0}.case-stream-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px}.case-stream-head h2{margin:0;font-size:14px}.case-stream-filter{display:flex;gap:4px}.case-stream-filter button{min-height:28px;padding:2px 10px;border:0;border-radius:6px;background:none;font-size:12px;color:var(--muted)}.case-stream-filter button[aria-pressed=true]{background:#eef0f3;color:var(--ink);font-weight:500}.case-stream .case-chat-messages{min-height:120px;max-height:420px;overflow-y:auto}.case-stream .case-chat-messages.is-recent{min-height:0;max-height:340px}.case-chat-messages .stream-event{display:flex;gap:4px;align-items:flex-start;margin:6px 0;padding:0;background:none;font-size:12px;color:var(--muted)}.case-chat-messages .stream-event p{margin:0;line-height:1.5}.case-chat-messages .stream-event strong{font-weight:500;color:var(--ink)}.case-chat-messages .stream-event time{margin-left:6px;font-size:11px}.stream-dot{flex:none;width:6px;height:6px;margin:7px 12px 0 11px;border-radius:50%;background:var(--muted);opacity:.5}.stream-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.stream-file{min-height:28px;padding:3px 8px;font-size:11px}.case-activity-compose{margin-top:10px;border-top:1px solid var(--line)}.case-activity-compose .case-update-composer{margin:0;border:0;border-radius:0}.case-activity-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0 0}.activity-history-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px}.activity-history-head h2{margin:0}.activity-history .case-stream .case-chat-messages{max-height:none}.stream-attach{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.stream-attach-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-basis:100%;border:0;padding:0;margin:0}.stream-attach>span,.stream-attach>.error,.stream-attach>div{flex-basis:100%;overflow-wrap:anywhere}.stream-attach-button{display:inline-flex;align-items:center;min-height:32px;padding:3px 14px;border:1px solid var(--line);border-radius:16px;font-size:12px;font-weight:500;cursor:pointer}.stream-attach-button:focus-within{outline:2px solid currentColor;outline-offset:2px}.flow-overview+.flow-overview{margin-top:18px}.flow-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:0 0 12px}.flow-overview-head h2{margin:0 0 4px;font-size:15px}.flow-overview-head p{margin:0;font-size:12px}.flow-legend{display:flex;gap:14px;list-style:none;margin:0;padding:0;font-size:11px;color:var(--muted)}.flow-legend li:before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border:1px solid var(--line);border-radius:3px;vertical-align:-1px}.flow-legend .is-done:before{border:2px solid var(--ok-ink)}.flow-legend .is-current:before{border:2px solid var(--accent)}.flow-legend .is-skipped:before{border-style:dashed;opacity:.6}.flow-overview-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.flow-overview-drawing>summary{font-size:12px;color:var(--muted);cursor:pointer;padding:10px 0}.flow-overview-canvas .flow-canvas-scroll{height:min(68vh,720px);min-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px}.flow-node.skipped{opacity:.45;border-style:dashed}.flow-overview-canvas .flow-node.visited{border-color:var(--ok-line);background:#f3faf5}.flow-overview-steps{list-style:none;margin:0;padding:0}.flow-overview-steps>li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;column-gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line);font-size:13px}.flow-overview-steps>li>ul{grid-column:2/-1;list-style:none;margin:0;padding:0}.flow-step-mark{font-size:12px;color:var(--muted)}.flow-overview-steps .is-done .flow-step-mark{color:var(--ok-ink)}.flow-overview-steps .is-current{font-weight:500}.flow-overview-steps .is-current .flow-step-mark{color:var(--accent)}.flow-overview-steps .is-future{color:var(--muted)}.flow-step-meta{font-size:11px;color:var(--muted);white-space:nowrap}.economy-tab .activity-history-head{margin-bottom:14px}@media(max-width:1100px){.case-boxes{grid-template-columns:minmax(0,1fr)}.case-col{display:contents}.box-beskrivelse{order:1}.box-lejer{order:2}.box-forloeb{order:3}.box-opgaver{order:4}.box-kalender{order:5}.box-oekonomi{order:6}.box-aktivitet{order:7}}@media(max-width:720px){.case-detail .case-hero-actions{flex-wrap:wrap;align-items:center}.case-detail .case-actions{position:relative;flex-wrap:wrap;gap:6px;margin-left:auto}.case-more-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:18px}.mail-cta{min-height:44px}.case-detail .case-hero h1{font-size:20px;line-height:1.25}.case-meta{gap:10px 16px}.case-box{padding:14px}.case-tabs [role=tab]{min-height:44px;padding:8px 10px}.segmented button{min-height:36px;padding:4px 10px}.calendar-entry{grid-template-columns:78px minmax(0,1fr)}.calendar-actions{grid-column:2}.case-box .case-tenant-contact dl{grid-template-columns:96px minmax(0,1fr)}}.case-panel-overblik>.case-brief{grid-template-columns:minmax(0,1fr);margin:0 0 16px;padding:14px 18px;border-radius:var(--box-radius)}.case-panel-overblik>.case-brief p{margin:6px 0 0}.case-meta .case-meta-item{border:0;padding:0;background:none}.case-filter-controls>.case-filter-toolbar{flex:1 1 100%;margin:0 0 4px}.case-tabs-wrap{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--paper,#fff);margin:-20px -28px 0;padding:0 28px;position:relative}.case-tabs-wrap>.case-tabs{flex:1;min-width:0;margin:0;padding:0;background:none;border-bottom:0;position:relative}@media(max-width:1000px)and (min-width:721px){.case-tabs-wrap{margin-inline:-22px;padding-inline:22px}}@media(max-width:720px){.case-tabs-wrap{margin-inline:-16px;padding-inline:16px;margin-top:-16px;gap:2px}}.case-tabs-wrap .case-tabs [role=tab]{touch-action:none;-webkit-user-select:none;user-select:none}.case-tabs [role=tab].is-lifted{position:relative;z-index:5;background:var(--paper,#fff);box-shadow:0 10px 28px #141e3247;outline:2px solid var(--accent);border-radius:6px 6px 0 0;cursor:grabbing;transition:none}.case-tabs.is-reordering{cursor:grabbing}.case-tabs .tab-drop-line{position:absolute;top:6px;bottom:6px;width:4px;margin-left:-2px;border-radius:2px;background:var(--accent,#2168ae);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2168ae) 22%,transparent);pointer-events:none;z-index:6}.case-tabs .tab-drop-line[hidden]{display:none}.tab-order{display:flex;align-items:center;gap:6px;flex:none;position:relative;min-height:40px;order:2}.tab-order-button{display:grid;place-items:center;width:32px;height:32px;min-height:0;margin:0;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.tab-order-button:hover,.tab-order-button[aria-expanded=true]{border-color:var(--line);background:var(--paper,#fff);color:var(--ink)}.tab-order-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;background:var(--paper,#fff);color:var(--ink)}.tab-order-note{font-size:12px;color:var(--muted)}.tab-order-note.is-warning{color:var(--bad-ink,#8a2c2c)}.tab-order .text-link{min-height:28px;font-size:12px}.tab-order-menu{position:absolute;top:38px;right:0;z-index:20;display:flex;flex-direction:column;gap:8px;width:300px;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--paper,#fff);box-shadow:0 8px 28px #141e3229}.tab-order-help{margin:0;font-size:12px;color:var(--muted)}.tab-order-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.tab-order-list li{display:flex;align-items:center;gap:6px;min-height:36px}.tab-order-name{flex:1;min-width:0;font-size:13px}.tab-order-name small{color:var(--muted)}.tab-order-list button{display:grid;place-items:center;width:36px;min-height:36px;margin:0;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--paper,#fff);color:var(--ink);font-size:16px;cursor:pointer}.tab-order-list button:disabled{color:var(--muted);cursor:default;opacity:.55}.tab-order-list button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chat-readonly{margin:12px 0 0;font-size:13px;color:var(--muted)}.stream-state{font-size:11px;font-weight:500;color:var(--muted)}.stream-state.is-new{padding:1px 6px;border-radius:9px;background:var(--hover);color:var(--accent)}.case-stream-list>li.is-new>.chat-message{box-shadow:inset 3px 0 0 var(--accent)}.case-stream-list>li[aria-busy=true]>.chat-message{opacity:.75}.case-stream-list>li{scroll-margin-bottom:calc(var(--dock-height,0px) + 16px)}.activity-dock{margin:0}@media(max-width:720px){.activity-dock{position:sticky;bottom:var(--dock-bottom,0px);z-index:20;margin:0 -16px;padding:8px 16px calc(8px + var(--dock-safe,env(safe-area-inset-bottom)));background:var(--paper,#fff);border-top:1px solid var(--line);box-shadow:0 -6px 18px color-mix(in srgb,var(--ink) 8%,transparent)}.caretaker-mobile .activity-dock,.admin-mobile .activity-dock{margin-inline:calc(-1*max(16px,env(safe-area-inset-left))) calc(-1*max(16px,env(safe-area-inset-right)));padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.main:has(.case-detail>.activity-dock){padding-bottom:0}:is(.caretaker-mobile,.admin-mobile) .main:has(.case-detail>.activity-dock){padding-bottom:calc(var(--bar-height) + env(safe-area-inset-bottom))}}@media(max-width:720px){.case-detail .case-hero{margin:-16px calc(-1*max(16px,env(safe-area-inset-left))) 0 calc(-1*max(16px,env(safe-area-inset-right)));padding:4px max(16px,env(safe-area-inset-left)) 12px}.case-detail .case-hero-actions{flex-wrap:nowrap;align-items:center;gap:8px;margin:0}.case-detail .case-hero .back{flex:0 1 auto;min-width:0;min-height:48px;padding:0 4px;border:0;background:none;font-size:15px;font-weight:500;white-space:nowrap}.case-detail .case-actions{flex:none;margin-left:auto;flex-wrap:nowrap;gap:8px}.case-detail .mail-cta{min-height:48px;padding:0 14px;border-radius:8px;border-color:var(--accent);background:var(--paper);font-size:15px;color:var(--accent)}.case-detail .mail-cta:hover{background:var(--hover);filter:none}.case-detail .case-more-toggle{min-width:48px;min-height:48px;border-radius:8px}.case-detail .case-secondary.is-open>button{min-height:48px}.case-id-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;margin-top:4px}.case-id-row .case-number{margin:0;font-size:14px;color:var(--muted)}.case-detail .case-id-row .badge{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border-radius:8px;font-size:15px;font-weight:600}.case-detail .case-id-row span.badge{min-height:36px}.case-detail .case-hero h1{margin:0;font-size:22px;line-height:1.25}.case-detail .case-title-line{flex-wrap:nowrap;align-items:flex-start;gap:8px;margin:0 0 12px}.case-detail .case-title-line .case-inline-edit{flex:none;min-height:48px;padding:0 8px;font-size:14px}.case-pickers{display:grid;grid-template-columns:minmax(84px,auto) minmax(84px,auto) minmax(96px,1fr);gap:8px;margin-top:4px}.case-pickers .field-hint{grid-column:1/-1;margin:0;font-size:14px}.case-picker{position:relative;display:block;min-width:0;height:56px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.case-picker .case-meta-label{position:absolute;z-index:1;left:10px;top:7px;max-width:calc(100% - 20px);font-size:13px;font-weight:400;line-height:1.2;color:var(--muted);pointer-events:none}.case-picker .case-category{display:block;min-width:0}.case-picker .case-picker-button,.case-picker .case-category-button,.case-picker .case-picker-value,.case-picker>.case-category>.category-tag{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;height:54px;min-height:0;min-width:0;margin:0;padding:24px 10px 7px;border:0;border-radius:8px;background:none;font-size:15px;font-weight:500;line-height:1.25;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html .case-picker .case-category-button{min-height:0!important;min-width:0!important}.case-picker .case-category-button>[aria-hidden]{display:none}.case-picker .case-category-button .category-tag,.case-picker>.case-category>.category-tag{min-width:0;font-size:15px}.case-picker .case-picker-value{align-items:flex-end;font-weight:600}.case-picker:has(.case-picker-value),.case-picker:has(.case-category>.category-tag){border-color:transparent;background:transparent}.case-quick-actions{margin:12px 0 0}.case-detail .case-tabs{position:sticky;top:0;z-index:12;gap:4px;margin:0 calc(-1*max(16px,env(safe-area-inset-left))) 16px calc(-1*max(16px,env(safe-area-inset-right)));padding:0 max(8px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--paper);overflow-x:auto;scroll-snap-type:x proximity}.case-detail .case-tabs [role=tab]{flex:none;min-height:56px;padding:0 6px;font-size:15px;font-weight:500;scroll-snap-align:center}.case-detail .case-tabs [role=tab][aria-selected=true]{font-weight:600;border-bottom-width:3px}.case-tabs[data-more],.case-tabs[data-before]{-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 40px),transparent)}.case-tabs[data-more]:not([data-before]){-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.case-tabs[data-before]:not([data-more]){-webkit-mask-image:linear-gradient(to right,transparent,#000 24px);mask-image:linear-gradient(to right,transparent,#000 24px)}html .sheet-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}html .sheet-choices.segmented button{min-height:56px;margin:0;border:1px solid #c9ced5!important;border-radius:8px;font-size:16px}html .sheet-choices.segmented button[aria-pressed=true]{border-color:var(--ink)!important}}@media(max-width:360px){.case-detail .case-actions{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:4px}.case-detail .mail-cta{padding:0 6px;gap:4px}.case-detail .case-actions>button:not(.mail-cta){padding-inline:10px}}@media(max-width:720px){.case-detail .case-hero-actions{flex-wrap:wrap}.case-detail .case-hero .back{flex:0 0 auto}}@media(max-width:400px){html .case-detail .case-tabs [role=tab]{padding:0 4px}}@media(max-width:720px){html .case-detail:has(#case-tab-aktivitet[aria-selected=true]) .case-quick-actions{display:none}}.resident-access button.big{min-height:52px;width:100%;font-size:1.0625rem}.resident-methods{display:grid;gap:12px;margin:16px 0}.resident-verify{display:grid;gap:12px}.resident-verify fieldset{border:0;padding:0;margin:0;display:grid;gap:10px}.resident-code{font-size:1.75rem;letter-spacing:.3em;text-align:center;min-height:56px}.resident-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.resident-grid label{display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;font-size:2rem;font-weight:600;border:2px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer}.resident-grid input{width:20px;height:20px;margin:0;accent-color:var(--ink)}.resident-grid label.chosen,.resident-grid label:focus-within{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}.resident-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted)}.resident-ask{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.resident-ask form{display:grid;gap:10px}.resident-access .search-answer{padding:12px 14px;border:1px solid var(--line);border-radius:8px;margin-top:12px}.resident-access .search-answer blockquote{margin:6px 0 0;font-size:.875rem;color:var(--muted)}.telephony-list,.telephony-links{list-style:none;padding:0;margin:0}.telephony-links li{border-top:1px solid var(--line)}.tel-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.panel.tel-pending{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--wait-line);background:var(--wait-bg);color:var(--wait-ink)}.tel-pending p{margin:0}.segmented.tel-filters{margin:0 0 12px}.tel-row{border-top:1px solid var(--line);padding:0 0 10px}.tel-row.is-quiet .tel-open strong{font-weight:500}.tel-open{width:100%;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;text-align:left;padding:12px 4px 4px;font-weight:400;min-height:44px}.tel-open:hover{background:#fafbfc}.tel-open strong{font-weight:600}.tel-row-head{display:flex;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;width:100%}.tel-row-head time,.tel-caller{font-size:.875rem}.tel-open .tel-tags{margin-top:2px}.tel-outcome-line{padding:0 4px}.tel-outcome{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 6px;font-size:.875rem;font-weight:550;min-height:28px}.tel-outcome.is-case{color:var(--ok-ink)}.tel-outcome.is-quiet{color:var(--muted);font-weight:450}.tel-outcome.is-wait{color:var(--wait-ink)}.tel-case-link{font-size:inherit;font-weight:650;text-decoration:underline}.tel-sign{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;line-height:1}.badge.tel-missing{background:var(--wait-bg);color:var(--wait-ink);border:1px solid var(--wait-line);font-weight:650}.badge.tel-newcall{background:#eaf2fb;color:#1b4f82;border:1px solid #b5cfe8;font-weight:650}.badge.tel-missing:before,.badge.tel-newcall:before{display:none}.tel-marks{display:inline-flex;flex-wrap:wrap;gap:6px;margin:0 6px;vertical-align:middle}.tel-missing-box{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 4px;padding:12px 16px;border:1px solid var(--wait-line);border-radius:8px;background:var(--wait-bg);color:var(--wait-ink)}.tel-missing-box p{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tel-missing-box .muted{color:var(--wait-ink)}.tel-case-notes{display:grid;gap:10px;margin:0 0 36px}.tel-case-calls{margin-top:20px}.tel-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid;border-radius:8px;margin:0 0 12px}.tel-note p{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tel-case-notes .tel-note{margin:0}.tel-note.is-missing{background:var(--wait-bg);border-color:var(--wait-line);color:var(--wait-ink)}.tel-note.is-newcall{background:#eaf2fb;border-color:#b5cfe8;color:#1b4f82}.tel-case-line{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 8px}.tel-fix-buttons{display:flex;flex-wrap:wrap;gap:8px}.tel-choice .check{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;font-weight:400}.tel-choice input[type=radio]{flex:none;width:20px;height:20px;min-height:0;padding:0;margin:0}.panel>.tel-tags{margin:0 0 12px}.tel-result h3{margin:0 0 10px}.tel-result ul{margin:0 0 12px;padding-left:20px}@media(max-width:720px){.tel-heading-actions{width:100%}.tel-heading-actions>button{flex:1 1 auto}.tel-fix-buttons>button{flex:1 1 100%}.tel-pending>button,.tel-missing-box>button,.tel-note>button{width:100%}}.telephony-links li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0}.telephony-links li>span{display:flex;flex-direction:column;gap:2px}.telephony-links .muted{font-size:.875rem}.telephony-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 18px}.telephony-facts dd{margin:0}.telephony-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:24px;align-items:start}.telephony-actions .panel{margin-bottom:0}.workflow-mail{border-top:1px solid var(--line);padding:16px 0;display:grid;gap:12px}.workflow-mail:first-of-type{border-top:0;padding-top:0}.workflow-mail header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workflow-mail header .badge{margin-left:auto}.workflow-mail-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.workflow-mail-recipient{display:flex;flex-direction:column;gap:4px}.workflow-mail-recipient label{max-width:420px}.workflow-mail-address{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.workflow-mail-address label{min-width:200px}.workflow-mail-declined{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.workflow-mail-other>summary{cursor:pointer}.workflow-mail-quote{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fafafa;font-size:13px}.workflow-mail-quote p{margin:6px 0 0}.workflow-mail-ai{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 8px}.workflow-mail-ai .nav-icon{width:16px;height:16px}.workflow-mail-actions label{min-width:240px}.workflow-mail-missing{color:#98321d;font-weight:550}.tel-tags{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;margin-top:2px}.tel-tags .badge{min-height:24px}.badge.tel-urgent{background:#fbe9e7;color:#8a1f11;border:1px solid #8a1f11;font-weight:650}.badge.tel-listen{background:#fff4d6;color:#5c4200;border:1px solid #8a6500;font-weight:650}.tel-listen-note,.tel-transcript{margin:0 0 14px}.tel-transcript summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.tel-suggestion{border:1px solid var(--line);border-radius:8px;padding:14px;margin:0 0 18px;display:grid;gap:8px;background:#fafbfc}.tel-suggestion h3{margin:0;font-size:1rem}.tel-suggestion p{margin:0}.tel-reasons{margin:0;padding-left:20px;font-size:.875rem}.tel-candidates{display:flex;flex-wrap:wrap;gap:8px}.flow-ai{display:contents}.flow-ai-panel{padding-bottom:20px;display:flex;flex-direction:column;gap:12px;min-width:0}.flow-ai-panel p{margin:0}.flow-ai-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-ai-actions small{flex:1;min-width:180px}.flow-ai-result{background:#fff;border:1px solid var(--line);padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.flow-ai-result h3,.flow-ai-result ul{margin:0}.flow-ai-result li{margin-bottom:8px}.flow-ai-result li small{display:block;margin-top:3px}.flow-ai-applied{padding:4px 10px;margin:0;border:1px solid #aac8af;border-radius:999px;background:#f0f7f0;font-size:12px}.flow-ai-applied button{margin-left:8px}@media(max-width:720px){.flow-ai-result{padding:12px}.flow-ai-actions{align-items:stretch}.flow-ai-actions small{flex-basis:100%}.flow-ai-applied button{margin:8px 0 0}}.flow-screen,.flow-screen-body{min-width:0}.flow-screen.is-fullscreen{position:fixed;inset:0;z-index:200;background:#fff;display:flex;flex-direction:column;height:100dvh;min-width:0}.flow-screen.is-fullscreen>.flow-screen-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.flow-screen.is-fullscreen .form{flex:1;min-height:0;max-width:none;display:flex;flex-direction:column}.flow-screen.is-fullscreen .form>fieldset{flex:1;min-height:0;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.flow-screen.is-fullscreen .form>fieldset>label{margin:0;padding:10px 16px 0}.flow-screen.is-fullscreen .form>fieldset>label:last-of-type{padding-bottom:10px}.flow-screen.is-fullscreen .form>[role=alert]{margin:0 16px 12px}.flow-screen.is-fullscreen .flow-builder,.flow-screen.is-fullscreen .flow-preview{flex:1;min-height:0}.flow-screen.is-fullscreen .flow-workspace,.flow-screen.is-fullscreen .flow-drawing-area{flex:1;min-height:0;display:flex;flex-direction:column}.flow-screen.is-fullscreen .flow-workspace{border:0;border-radius:0}.flow-screen.is-fullscreen .flow-canvas-scroll{flex:1;min-height:0;height:auto;overscroll-behavior:contain}.flow-builder,.flow-preview{display:flex;flex-direction:column;min-width:0;max-width:100%}.flow-workspace{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.flow-toolbar{position:absolute;z-index:3;top:12px;left:12px;right:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;pointer-events:none}.flow-toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;pointer-events:auto;min-width:0}.flow-toolbar button{min-height:36px;padding:6px 12px;font-size:13px;box-shadow:0 1px 3px #1d1f2014}.flow-toolbar .nav-icon{width:16px;height:16px}.flow-toolbar small{font-size:12px;padding:4px 10px;border-radius:999px;background:#fffd}.flow-spacer{flex:1}.flow-icon-button{width:36px;padding:0!important;justify-content:center}.flow-state{font-size:12px;color:var(--muted);padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff}.flow-state.is-open{color:#7a4e00;border-color:#e3c77d;background:#fffaf0}.flow-menu{position:relative}.flow-menu-panel{position:absolute;z-index:6;top:calc(100% + 6px);left:0;min-width:180px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #0002}.flow-menu-panel.is-end{left:auto;right:0;width:320px;max-width:calc(100vw - 32px)}.flow-menu-panel [role=group]{display:flex;flex-direction:column}.flow-menu-panel [role=group] button{justify-content:flex-start;border:0;border-radius:4px;box-shadow:none}.flow-menu-panel [role=group] button:hover{background:#f3f4f6}.flow-menu-panel .flow-settings{padding:8px}.flow-menu-panel .flow-settings button{box-shadow:none}.flow-problems{position:absolute;z-index:2;left:12px;bottom:60px;max-width:min(680px,calc(100% - 24px));display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;padding:8px 12px;border:1px solid #e3c77d;border-radius:8px;background:#fffaf0}.flow-problems ul{display:contents;list-style:none}.flow-problems li:before{content:"\b7  "}.flow-workspace .flow-canvas-scroll{height:clamp(460px,calc(100dvh - 220px),900px);max-height:none;padding:60px 0;background-color:#f8f9fb;background-image:radial-gradient(#d9dee5 1px,transparent 1px);background-size:20px 20px}.flow-workspace .flow-canvas{min-width:100%;min-height:100%}.flow-workspace .flow-connection-status{position:absolute;z-index:2;left:12px;bottom:12px;max-width:calc(100% - 24px);min-height:0;padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:#fffe}.form:has(.flow-save)>.form-actions{display:none}.flow-add-port{position:absolute;z-index:1;width:28px;height:28px;min-height:28px;padding:0;border:1px dashed #64748b;border-radius:50%;background:#fff;color:var(--ink);font-size:16px;line-height:1;justify-content:center}.flow-add-port:hover:not(:disabled){border-style:solid;background:var(--ink);color:#fff}.flow-dialog{width:620px}.flow-settings{display:flex;flex-direction:column;gap:14px;padding-bottom:20px;min-width:0}.flow-settings>.badge{align-self:flex-start}.flow-settings>details{margin:0;padding:4px 0 0;border-top:1px solid var(--line)}.flow-settings>details>summary{min-height:32px;padding:6px 0;margin:0}.flow-settings>details[open]>summary{margin-bottom:10px}.flow-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.flow-settings p{font-size:12px;margin:0}.flow-dialog-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--line);background:#fafafa}.flow-remove{color:#9c251b}.flow-mail-recipient{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:12px 0;display:flex;flex-direction:column;gap:10px;min-width:0}.flow-mail-recipient>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--line)}.flow-mail-recipient>header>button{margin-left:auto}.flow-mail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:end}.flow-mail-grid>p{grid-column:1/-1;margin:0}.flow-mail-date{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.flow-mail-date>legend{font-weight:600;padding:0;margin-bottom:4px}.flow-mail-preview>summary{cursor:pointer}.flow-mail-preview pre{max-height:320px;overflow:auto}.flow-mail-preview pre:focus-visible{outline:3px solid #2168ae;outline-offset:3px}.flow-guide{display:flex;flex-direction:column;gap:14px;min-width:0}.flow-guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;counter-reset:trin}.flow-guide-steps li{counter-increment:trin;font-size:12px;color:var(--muted);padding:4px 10px;border:1px solid var(--line);border-radius:999px}.flow-guide-steps li:before{content:counter(trin) ". "}.flow-guide-steps li.current{color:var(--ink);border-color:var(--ink);font-weight:600}.flow-guide-steps li.done{color:var(--ink)}.flow-guide-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.flow-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:10px;background:none;min-height:110px;white-space:normal}.flow-guide-card:hover,.flow-guide-card[aria-pressed=true]{border-color:var(--ink)}.flow-guide-card>span:last-child{color:var(--muted);font-size:13px;font-weight:400}.flow-guide-icon{font-size:18px;display:inline-flex;align-items:center;justify-content:center;min-height:22px}.flow-guide-icon .nav-icon{width:20px;height:20px}.flow-mail-move{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.flow-mail-move button{min-height:36px;padding:6px 10px;font-size:13px}.flow-mail-recipient>header>.flow-mail-move+button{margin-left:0}.flow-mail-recipient>.flow-mail-move{margin-left:0}.flow-mail-grid>small{grid-column:1/-1}.flow-quote-share{display:flex;flex-direction:column;gap:4px;min-width:0}.flow-quote-share>legend{font-weight:600;padding:0;margin-bottom:4px}.flow-quote-share>small{margin:0 0 6px 26px}.flow-quote-share label:has(input:disabled){color:var(--muted)}.flow-quote-share>.flow-quote-warning{padding:6px 10px;border-left:3px solid var(--wait-line);background:var(--wait-bg);color:var(--wait-ink)}.flow-quote-field{display:flex;flex-direction:column;gap:6px;min-width:0}.flow-quote-field input{max-width:140px}.flow-quote-note{margin:6px 0 0;font-size:12px;color:var(--muted)}.flow-mail-list{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.flow-mail-list>legend{font-weight:600;padding:0;margin-bottom:4px}.flow-mail-list details.flow-mail-recipient>summary{cursor:pointer;padding:2px 0}.flow-mail-hint{margin:4px 0 0}.flow-node-mail{border-left:4px solid var(--ink)}.flow-node-type .nav-icon{width:14px;height:14px;vertical-align:-2px}.flow-recipient-line{fill:none;stroke:var(--muted);stroke-width:1.5}.flow-recipient-chip{position:absolute;width:220px;height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:1}.flow-recipient-chip>span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}button.flow-recipient-chip{cursor:pointer;justify-content:flex-start;min-height:30px}button.flow-recipient-chip:hover{border-color:var(--ink)}.flow-recipient-port{position:absolute;width:28px;height:28px;min-height:28px;padding:0;border-radius:50%;border:1px dashed var(--muted);background:#fff;font-weight:600;cursor:grab;z-index:2;touch-action:none}.flow-recipient-port:hover{border-style:solid;border-color:var(--ink)}.template-flow-panel{padding:0;border:0;background:none}@media(max-width:720px){.flow-toolbar{position:static;padding:12px 12px 0}.flow-workspace .flow-canvas-scroll{height:65dvh;padding-top:60px}.flow-settings-row,.flow-mail-grid{grid-template-columns:1fr}.flow-toolbar{flex-direction:column;align-items:stretch}.flow-menu-panel.is-end{left:0;right:auto}.flow-toolbar small{display:none}.flow-workspace .flow-connection-status{border-radius:8px}}.flow-workspace .flow-drawing-area{position:relative}.flow-bin{position:absolute;z-index:3;right:14px;bottom:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:84px;height:78px;padding:6px;border:1px dashed var(--line);border-radius:12px;background:var(--paper,#fff);color:var(--muted);font-size:11px;line-height:1.2;text-align:center;transition:background-color .12s,border-color .12s,color .12s}.flow-bin.is-carrying{border-color:var(--wait-line);background:var(--wait-bg);color:var(--wait-ink)}.flow-bin.is-over{border-style:solid;border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-ink)}.flow-thrown{display:flex;align-items:center;gap:10px}@media(max-width:720px){.flow-bin{width:68px;height:64px;right:8px;bottom:8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.flow-bin{transition:none}}.form:has(.mail-editor){max-width:none}.mail-editor{display:flex;flex-direction:column;gap:18px;container-type:inline-size}.mail-editor h3{margin-bottom:4px}.mail-editor>.mf-banner{max-width:780px}.mail-editor-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--line)}.mail-editor-bar label{min-width:280px}.mail-editor-bar>button:last-child{margin-left:auto}.mail-editor-insert{display:none}.mail-editor-help{margin:0}.mail-editor-help summary{margin:0;min-height:32px;font-size:13px}.mail-editor-help ol{margin:0 0 4px;padding-left:20px;font-size:13px;color:var(--muted);max-width:760px}.mail-editor .mail-tool-body{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 32px;align-items:start}.mail-editor-canvas{border:1px solid var(--line);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.mail-editor-palette{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--soft)}.mail-editor-subject{display:flex;flex-direction:column;gap:7px;min-width:0}.mail-editor-count{margin:0;font-size:12px}.mail-editor-preview{min-width:0}.mail-editor-preview .mf-preview{border:1px solid var(--line);border-radius:12px;padding:20px 22px}@container (min-width:1100px){.mail-editor .mail-tool-body{grid-template-columns:minmax(0,1fr) 360px}.mail-editor-preview{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.mail-editor-jump{display:none}}@container (max-width:900px){.mail-editor-insert{display:inline-flex}.mail-editor-palette:not(.is-open){display:none}.mail-editor-bar>button:last-child{margin-left:0}.mail-editor-bar label{min-width:0;width:100%}.mail-editor-canvas,.mail-editor-preview .mf-preview{padding:14px}}.quick-start{display:grid;gap:14px;padding:6px 0 22px}.quick-big{min-height:76px;justify-content:flex-start;gap:16px;padding:0 24px;font-size:1.125rem;font-weight:600;border-radius:8px;border-color:var(--ink)}.quick-big .nav-icon{width:28px;height:28px;flex:none}.quick-big:not(.primary){background:var(--paper)}@media(max-height:480px){.quick-start{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-big{min-height:64px;padding:0 14px;font-size:1rem;gap:10px}}.quick-case .form-actions{position:sticky;bottom:0;z-index:2}.quick-case .form-actions .primary{min-height:56px;font-size:1.0625rem;font-weight:600;flex:1 1 130px}.quick-case .form-actions button{min-height:52px}.quick-ai{display:grid;gap:8px}.quick-ai-note{margin:0;font-size:13px;color:var(--muted)}.quick-ai-more{margin:0}.quick-ai-more summary{font-size:13px;font-weight:500;min-height:40px;padding:8px 0;margin:0}.quick-ai-more p,.quick-ai-more li{font-size:13px;margin:0 0 6px}.quick-ai-more ul{margin:0;padding-left:18px}.quick-ai-button{justify-self:start;min-height:52px;padding:0 18px;font-weight:600}.quick-question{margin:0;padding:12px 14px;background:var(--wait-bg);border:1px solid var(--wait-line);border-radius:6px;color:var(--wait-ink);font-weight:600}.ai-field{position:relative;min-width:0}.ai-field.is-check{padding-left:12px;margin-left:-15px;border-left:3px solid var(--wait-ink)}.ai-check{position:absolute;right:0;top:0;z-index:1;padding:1px 8px;border:1px solid var(--wait-line);border-radius:4px;background:var(--wait-bg);color:var(--wait-ink);font-size:12px;font-weight:600;line-height:1.5}.photo-camera{display:grid;gap:10px}.photo-camera-actions{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px}.photo-camera-actions button{min-height:56px;font-weight:600;padding:0 12px}.photo-take{border-color:var(--ink)}.photo-take .nav-icon{width:22px;height:22px}.photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.photo-grid li{position:relative;aspect-ratio:1;min-width:0}.photo-grid img{width:100%;height:100%;object-fit:cover;border:1px solid var(--line);border-radius:6px}.photo-grid button{position:absolute;top:2px;right:2px;min-width:44px;min-height:44px;padding:0;border-radius:50%;background:color-mix(in srgb,var(--paper) 90%,transparent);font-size:24px;line-height:1}.dictation{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dictation-button{min-height:56px;padding:0 24px;font-size:1rem;font-weight:600;border-color:var(--ink)}.dictation-button .nav-icon{width:22px;height:22px}.quick-listen{position:sticky;top:70px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 6px;padding:12px 14px;border:2px solid var(--ink);border-radius:8px;background:var(--paper)}.quick-listen>div{min-width:0}.quick-listen p{margin:4px 0 0;font-size:14px;line-height:1.4;max-height:4.2em;overflow:hidden;overflow-wrap:anywhere}.quick-listen-title{display:flex;align-items:center;gap:8px;font-weight:600}.quick-listen-title .nav-icon{width:22px;height:22px;animation:dictation-pulse 1.1s ease-in-out infinite}.quick-listen .primary{min-height:56px;min-width:96px;font-size:1.0625rem;font-weight:600;flex:none}@keyframes dictation-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.quick-listen-title .nav-icon{animation:none}}@media(min-width:721px){.quick-listen{top:58px}}.dictation-error{margin:0;font-size:13px;color:var(--bad-ink);flex-basis:100%}.case-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.case-quick-actions button{min-height:56px;font-size:1rem;font-weight:600;gap:10px}.case-quick-actions .nav-icon{width:22px;height:22px}.quick-update .quick-ai-button{margin-top:4px}@media(max-height:480px){.prototype-dialog:has(.quick-case){margin:6px auto;max-height:calc(100dvh - 12px)}.prototype-dialog:has(.quick-case)>header{padding-block:4px}.prototype-dialog:has(.quick-case) .form-actions{padding-block:6px}.quick-case .form-actions .primary{min-height:52px}.quick-case .form-actions button{min-height:48px}.quick-listen{top:52px;padding-block:8px}}.source-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;margin:0 6px;border:1px solid var(--ok-line);border-radius:11px;background:var(--ok-bg);color:var(--ok-ink);font-size:.75rem;font-weight:600;white-space:nowrap;vertical-align:middle}.created-none{color:var(--muted)}.created-cell,.created-by-cell{white-space:nowrap}.created-compact{display:none}.th-sort{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;margin:0 -4px;border:0;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.th-sort:hover{background:transparent;text-decoration:underline}.th-sort-mark{font-size:.8em;color:var(--muted)}th[aria-sort=ascending] .th-sort-mark,th[aria-sort=descending] .th-sort-mark{color:var(--ink)}.created-by{max-width:160px}.created-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.created-meta .created-by{max-width:140px;gap:5px}.created-meta .user-avatar{width:16px;height:16px;font-size:7px}.created-range{display:flex;flex-wrap:wrap;gap:8px}.created-range label{flex-direction:row;align-items:center;gap:6px;font-weight:400}.created-range input[type=date]{width:auto;min-width:150px}@media(max-width:720px){.created-full{display:none}.created-compact{display:inline}.created-by-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.created-meta .created-by-name{position:static;width:auto;height:auto;clip:auto}}.table-wrap.case-table td:nth-child(2){width:30%;min-width:200px}.table-wrap.case-table td:nth-child(3){max-width:175px}.table-wrap.case-table td:nth-child(5) .subline{display:block;white-space:normal;max-width:190px}.table-wrap.case-table td.created-cell,.table-wrap.case-table td.created-by-cell{padding-inline:10px}.table-wrap.case-table .created-by{max-width:125px}.created-inline,.created-sort{display:none}@media(max-width:720px){.created-inline{display:flex;margin-top:2px}.created-sort{display:flex}.table-wrap.case-table th.created-col,.table-wrap.case-table td.created-cell,.table-wrap.case-table td.created-by-cell{display:none}}.activity-feed{display:flex;flex-direction:column}.activity-feed>header{flex-wrap:wrap;row-gap:8px}.activity-feed h2{display:flex;align-items:center;gap:8px}.feed-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--status-new-ink);color:var(--paper);font-size:11px;font-weight:650;display:inline-grid;place-items:center;line-height:1}.feed-filter{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.activity-feed .feed-filter button{border:0;border-radius:0;min-height:30px;padding:4px 12px;font-size:12px;font-weight:500;background:var(--paper);color:var(--muted)}.activity-feed .feed-filter button+button{border-left:1px solid var(--line)}.activity-feed .feed-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.activity-feed .feed-filter button:not([aria-pressed=true]):hover{background:var(--hover)}.feed-stage{position:relative;min-height:72px}.feed-loading{margin:0;padding:24px 16px;color:var(--muted);font-size:13px}.feed-scroll{max-height:min(64vh,640px);overflow-y:auto;overscroll-behavior:contain}.feed-scroll:focus{outline:none}.feed-card{position:relative;padding:16px 16px 14px;border-bottom:1px solid var(--line);background:var(--paper)}.feed-card.is-new{box-shadow:inset 3px 0 0 var(--accent)}.feed-card-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.feed-card-avatar .user-avatar{width:40px;height:40px;font-size:14px}.feed-system{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--status-closed-bg);color:var(--status-closed-ink)}.feed-system .nav-icon{width:18px;height:18px}.feed-card-main{min-width:0}.feed-card-main h3{margin:0;font-size:17px;line-height:1.3;font-weight:650;letter-spacing:-.01em;overflow-wrap:anywhere}.activity-feed .feed-title{display:inline;min-height:0;padding:0;border:0;border-radius:3px;background:transparent;font:inherit;text-align:left;color:var(--ink)}.activity-feed .feed-title:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.feed-new{margin-left:8px;padding:1px 7px;border-radius:9px;background:var(--status-new-bg);color:var(--status-new-ink);font-size:11px;font-weight:650;vertical-align:1px}.feed-meta{margin:3px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted);overflow-wrap:anywhere}.feed-case-no{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.feed-status{display:inline-flex;align-items:center;padding:0 8px;border-radius:10px;background:var(--cs-bg,var(--status-closed-bg));color:var(--cs-ink,var(--status-closed-ink));font-size:12px;font-weight:600;white-space:nowrap}.feed-meta time{font-size:inherit}.feed-actions{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:2px 4px}.activity-feed .feed-action{min-height:28px;padding:2px 10px 2px 0;border:0;border-radius:6px;background:transparent;color:var(--status-new-ink);font-size:13px;font-weight:600}.activity-feed .feed-action:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.feed-lines{margin:10px 0 0 52px}.feed-lines>ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.feed-line{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;font-size:13px;line-height:1.45}.activity-feed .nav-icon[data-icon=comment]{--icon-color:var(--icon-indbakke)}.activity-feed .nav-icon[data-icon=status]{--icon-color:var(--icon-fakturaer)}.activity-feed .nav-icon[data-icon=plan]{--icon-color:var(--icon-kalender)}.activity-feed .nav-icon[data-icon=clip]{--icon-color:var(--icon-skabeloner)}.feed-line-icon{width:22px;height:22px;display:grid;place-items:center}.feed-line-icon .nav-icon{width:16px;height:16px}.feed-line-body p{margin:2px 0 0;overflow-wrap:anywhere}.activity-feed .feed-line-open{display:inline;min-height:0;padding:0;border:0;border-radius:3px;background:transparent;font:inherit;text-align:left;color:var(--ink);font-weight:400}.activity-feed .feed-line-open:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.feed-line-open strong{font-weight:650}.feed-line-detail,.feed-line-time,.feed-line-time time{color:var(--muted)}.feed-line-time time{font-size:inherit}.feed-line-body .photo-strip{margin-top:6px}.activity-feed .feed-fold{display:inline-flex;align-items:center;min-height:28px;margin:4px 0 0;padding:2px 0;border:0;border-radius:3px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;text-align:left}.activity-feed .feed-fold:hover{background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.feed-thread{margin:12px 0 0 52px;background:var(--soft);border:1px solid var(--line);border-radius:8px;overflow:hidden}.feed-thread>.feed-fold{display:flex;width:100%;margin:0;padding:8px 12px;border-bottom:1px solid var(--line)}.feed-thread>ul{list-style:none;margin:0;padding:0}.feed-bubble{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.feed-bubble .user-avatar{width:32px;height:32px;font-size:12px}.feed-bubble.is-new{box-shadow:inset 3px 0 0 var(--accent)}.feed-bubble.is-pending{opacity:.75}.feed-bubble-body{min-width:0}.feed-bubble header{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:12.5px}.feed-bubble header strong{font-size:13px;font-weight:650}.feed-bubble header time{font-size:12px;color:var(--muted)}.feed-audience,.feed-sending{padding:0 7px;border-radius:9px;background:var(--status-closed-bg);color:var(--status-closed-ink);font-size:11px;font-weight:600}.feed-quote{margin:2px 0 0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.feed-quote.is-open{display:block;-webkit-line-clamp:unset}.activity-feed .feed-more{min-height:28px;padding:2px 0;border:0;background:transparent;color:var(--status-new-ink);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.activity-feed .feed-more:hover{background:transparent;text-decoration-thickness:2px}.feed-bubble .like-row{margin-top:2px}.feed-compose{padding:10px 12px;background:var(--soft)}.feed-compose-fake{display:block;width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--muted);font-size:13px;font-weight:400;text-align:left}.activity-feed .feed-compose-fake{justify-content:flex-start}.activity-feed .feed-compose-fake:hover{background:var(--paper);border-color:#bfc5ce}.feed-compose .mention-input.is-compact{display:flex;flex-direction:column;gap:6px}.feed-compose .mention-row{position:relative;display:flex;align-items:flex-end;gap:8px}.feed-compose .mention-row textarea{flex:1 1 0;min-width:0;min-height:40px;max-height:160px;resize:vertical;padding:9px 12px;border-radius:6px;font-size:13px;line-height:1.45;background:var(--paper)}.feed-compose .mention-choices{position:absolute;bottom:100%;left:0;right:0;z-index:5}.activity-feed .feed-send{min-height:40px;padding:6px 18px;font-size:13px}.feed-compose-error{margin:6px 0 0;padding:8px 10px;border:1px solid var(--bad-line,#e2b8b8);border-radius:6px;background:var(--bad-bg,#fbeaea);color:var(--bad-ink,#8a2c2c);font-size:12.5px}.feed-older{padding:12px 16px;text-align:center;border-top:1px solid var(--line)}.activity-feed .feed-older button{min-height:36px}.feed-pill{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:5;min-height:34px;padding:6px 16px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;box-shadow:0 4px 14px #0000002e}.feed-pill:hover{background:var(--status-closed-ink)}@media(max-width:720px),(pointer:coarse)and (max-height:500px){.feed-scroll{max-height:none;overflow:visible}.activity-feed .feed-filter button{min-height:48px;padding:8px 14px;font-size:13px}.activity-feed .feed-title,.activity-feed .feed-action,.activity-feed .feed-fold,.activity-feed .feed-more{display:inline-flex;align-items:center;min-height:48px}.activity-feed .feed-action{padding:8px 18px 8px 0;font-size:14px}.activity-feed .feed-line-open{display:inline-flex;align-items:center;min-height:48px}.activity-feed .feed-compose-fake,.activity-feed .feed-send,.feed-compose .mention-row textarea{min-height:48px;font-size:16px}.activity-feed .feed-older button{min-height:48px;width:100%}.feed-pill{min-height:48px;padding:8px 20px}}@media(max-width:720px){.feed-card{padding:14px 12px 12px}.feed-lines,.feed-thread{margin-left:0}.feed-card-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.feed-card-avatar .user-avatar,.feed-system{width:36px;height:36px;font-size:13px}.feed-card-main h3{font-size:16px}.feed-bubble{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px}.feed-bubble .user-avatar{width:28px;height:28px;font-size:11px}}.home-dashboard{max-width:none;display:flex;flex-direction:column;gap:24px;padding-top:8px}.home-heading{display:flex;align-items:center;justify-content:space-between}.home-heading h1{font-size:24px;margin:0 0 6px;font-weight:600}.home-heading p{font-size:13px;color:var(--muted);margin:0}.home-heading>button{border:0;background:transparent;font-size:22px}.home-briefing{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:13px}.home-briefing>span{font-size:22px;line-height:1}.home-briefing>div{flex:1}.home-briefing p{margin:0;line-height:1.6}.home-briefing .home-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.home-briefing button{padding:0;border:0;background:transparent;min-height:0;font-size:13px;text-decoration:underline;display:inline;font-weight:500}.home-briefing>button{min-width:28px;min-height:28px;font-size:20px;text-decoration:none}.home-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-kpis button{padding:18px 20px;align-items:flex-start;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:10px}.home-kpis button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.home-kpis strong{font-size:28px;font-weight:600;line-height:1.1}.home-kpis span{font-size:13px;color:var(--muted)}.home-kpis .home-urgent{color:#a33229}.home-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.home-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}.home-card>header{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:10px}.home-card h2{font-size:15px;margin:0}.home-card>header>button{padding:0 8px;border:0;min-height:28px;background:transparent;font-size:12px;color:var(--muted)}.home-card .empty{border:0;padding:24px 16px;font-size:13px;margin:0}.home-row{display:flex;width:100%;gap:12px;align-items:center;justify-content:flex-start;padding:10px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left;font-size:13px;font-weight:400}.home-row:last-child{border-bottom:0}.home-row-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.home-row-title strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.home-row-title small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.home-priority{width:22px;height:22px;display:grid;place-items:center;border:1px solid #d7d7d7;border-radius:4px;flex:none}.home-priority.urgent{background:#fff1ee;border-color:#e6b6b1;color:#a33229;font-weight:700}.home-deadline{font-size:11px;white-space:nowrap;text-align:right}.home-deadline small{display:block;font-size:10px;color:inherit}.home-caption{font-size:12px;color:var(--muted);margin:12px 16px}.home-project-row{width:100%;display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(100px,1fr) 70px;gap:16px;align-items:center;padding:12px 16px;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;text-align:left;font-size:12px;font-weight:400}.home-project-row>span:last-child{text-align:right}.home-progress{display:flex;flex-direction:column;gap:5px}.home-progress small{font-size:11px}.home-progress progress{width:100%;height:4px;accent-color:var(--ink)}.home-clear{margin:8px 16px;font-size:11px;min-height:28px}.home-today>header{padding:12px 16px}.home-today header select{font-size:11px;max-width:65%;width:auto;padding:4px 6px;min-height:28px}.home-today .work-columns{display:block}.home-today .panel{border:0;border-radius:0;margin:0;padding:0;background:transparent}.home-today .panel h3{font-size:10px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:14px 16px 4px}.home-today .work-list{margin:0;padding:0;list-style:none}.home-today .work-list li{margin:0;padding:0;border:0}.home-time{font-size:11px;flex:none;width:62px}.home-today .pagination{margin:8px 12px;font-size:10px;gap:5px}.home-today .pagination button{min-height:28px;font-size:10px;padding:4px}.home-today .empty{padding:12px 16px;text-align:left;font-size:12px}@media(max-width:1050px){.home-columns{grid-template-columns:1fr}.home-project-row{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) 70px}.home-project-row>span:nth-child(3){display:none}}@media(max-width:600px){.home-dashboard{gap:16px}.home-kpis{gap:8px}.home-kpis button{padding:14px 10px}.home-kpis strong{font-size:24px}.home-kpis span{font-size:11px}.home-card>header{padding:12px}.home-row{padding:12px;gap:8px}.home-deadline{white-space:normal;max-width:65px}.home-project-row{grid-template-columns:minmax(0,1fr) 90px;gap:12px}.home-project-row>span:last-child{display:none}.home-briefing{padding:14px}.home-briefing>button{min-width:32px;min-height:32px}}.home-case-group>details{margin-top:0}.home-case-group summary{margin:0 16px 4px 94px;font-size:12px;color:var(--muted);min-height:44px;padding-block:12px}.home-more{margin:8px 16px;font-size:12px}@media(max-width:600px){.home-case-group summary{margin-left:86px;margin-right:12px}.home-more{margin-left:12px}}.home-work-error{padding:0 16px 16px}.home-waiting{margin:-10px 0 0;font-size:14px}.home-waiting button{min-height:36px;padding:4px 2px;border:0;background:transparent;font-size:14px;font-weight:500;text-decoration:underline;color:var(--ink);cursor:pointer}.home-waiting button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.case-modules[data-screen=my-work] .case-boxes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}.case-modules[data-screen=my-work] .case-zone-wide,.case-modules[data-screen=my-work] .case-col{gap:20px}@media(max-width:1100px){.case-modules[data-screen=my-work] .case-boxes{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.case-modules[data-screen=my-work] .case-boxes{gap:16px}}.case-modules[data-screen=my-work] .home-card>header{padding-right:46px}.case-modules[data-screen=my-work] .home-briefing{padding-right:46px}.case-modules[data-screen=my-work][data-mode=static] .home-card>header{padding-right:16px}.case-modules[data-screen=my-work][data-mode=static] .home-briefing{padding-right:20px}.case-modules[data-screen=my-work] .home-waiting{margin:12px 0 0}.case-modules[data-screen=my-work] .case-col .home-kpis button,.case-modules[data-screen=my-work] .case-zone-wide .home-kpis button{min-width:0}.case-modules[data-screen=my-work] .case-col .home-kpis{gap:8px}.case-modules[data-screen=my-work] .case-col .home-kpis button{padding:14px 10px}.case-modules[data-screen=my-work] .case-col .home-kpis strong{font-size:24px}.case-modules[data-screen=my-work] .case-col .home-kpis span{font-size:12px}.case-modules[data-screen=my-work] .home-tasks .work-list{margin:0;padding:0;list-style:none}.case-modules[data-screen=my-work] .home-task-row{padding:0;gap:0;align-items:stretch}.case-modules[data-screen=my-work] .home-task-open{flex:1;min-width:0;display:flex;gap:12px;align-items:center;justify-content:flex-start;padding:10px 16px;border:0;border-radius:0;background:transparent;text-align:left;font-size:13px;font-weight:400;min-height:44px}.case-modules[data-screen=my-work] .home-task-done{flex:none;align-self:center;margin:0 12px 0 0;min-height:36px;padding:4px 12px;font-size:12px}.case-modules[data-screen=my-work] .home-tasks .home-row:last-child{border-bottom:0}.case-modules[data-screen=my-work] .home-tasks .home-caption,.case-modules[data-screen=my-work] .home-tasks .home-clear{margin-left:16px}@media(max-width:600px){.case-modules[data-screen=my-work] .home-task-open{padding:12px}}.work-page{min-width:0}.work-tabs{display:flex;gap:4px;margin:0 0 20px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.work-tabs::-webkit-scrollbar{display:none}.work-tabs [role=tab]{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 -1px;padding:8px 14px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.work-tabs [role=tab]:hover{color:var(--ink)}.work-tabs [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.work-tabs [role=tab]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px;border-radius:6px}.work-tab-count,.work-tab-late{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:10px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.work-tab-count{background:var(--hover);color:var(--ink)}.work-tab-late{background:var(--bad-bg);color:var(--bad-ink)}.work-panel{min-width:0}.work-panel:focus{outline:none}.work-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}@media(max-width:720px){.work-tabs{margin-bottom:14px}.work-tabs [role=tab]{padding:8px 10px;gap:6px}}.work-tabs-wrap{display:flex;align-items:flex-start;gap:8px;margin:0 0 20px;border-bottom:1px solid var(--line);position:relative}.work-tabs-wrap>.work-tabs{flex:1;min-width:0;margin:0;border-bottom:0;position:relative}.work-tabs-wrap .work-tabs [role=tab]{touch-action:none;-webkit-user-select:none;user-select:none}.work-tabs [role=tab].is-lifted{position:relative;z-index:5;background:var(--paper,#fff);box-shadow:0 10px 28px #141e3247;outline:2px solid var(--accent);border-radius:6px 6px 0 0;cursor:grabbing}.work-tabs.is-reordering{cursor:grabbing}.work-tabs .tab-drop-line{position:absolute;top:6px;bottom:6px;width:4px;margin-left:-2px;border-radius:2px;background:var(--accent,#2168ae);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#2168ae) 22%,transparent);pointer-events:none;z-index:6}.work-tabs .tab-drop-line[hidden]{display:none}@media(max-width:720px){.work-tabs-wrap{margin-bottom:14px}}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.calendar-section{max-width:1100px}.calendar-section>.case-action-toolbar{margin-top:0}.calendar-section .case-filter-toolbar{flex:1 1 100%}.calendar-section .case-filter-toolbar>select,.calendar-section .case-filter-toolbar .unit-filter{min-width:150px;flex:0 1 190px}.calendar-date-filter{display:inline-flex;align-items:center;gap:6px;font-size:12px;margin:0}.calendar-date-filter input{width:auto;min-height:36px;padding:4px 8px}.multi-filter .unit-filter-panel{width:min(300px,calc(100vw - 40px))}.multi-filter li label{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;margin:0;cursor:pointer}.multi-filter li label input{width:auto;flex:none;margin:0}.multi-filter li label small{margin-left:auto;font-variant-numeric:tabular-nums}.multi-filter .unit-filter-clear:disabled{opacity:.5}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.filter-chips ul{display:contents;list-style:none;margin:0;padding:0}.filter-chips li{display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper,#fff);font-size:12px;color:var(--ink)}.filter-chips li button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;min-height:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;font-size:16px;line-height:1;color:var(--muted)}.filter-chips li button:hover{background:var(--hover,#eef3fa);color:var(--ink)}.filter-chips .filter-reset{min-height:32px;padding:2px 12px;font-size:12px}.calendar-count{margin:0 0 10px;font-size:12px;color:var(--muted)}.calendar-section[aria-busy=true] .calendar-table,.calendar-section[aria-busy=true] .calendar-list{opacity:.6}.calendar-table .calendar-more{background:transparent;border:1px dashed var(--muted);color:var(--ink);text-align:center;font-weight:500}.calendar-table .calendar-more:hover{background:var(--hover,#eef3fa)}.calendar-table button.calendar-recurring,.calendar-list button.calendar-recurring{border-left:3px solid var(--accent,#2168ae)}.calendar-table button.calendar-job,.calendar-list button.calendar-job{border-left:3px solid var(--wait-ink,#7a5a05)}.calendar-table button.calendar-overdue-item,.calendar-list button.calendar-overdue-item{border-left:3px solid var(--bad-ink,#8a2c2c)}.calendar-list h3:focus{outline:2px solid var(--accent,#2168ae);outline-offset:2px}.calendar-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px;border:1px dashed var(--line);border-radius:10px;background:var(--paper,#fff)}.calendar-empty-state p{margin:0}.calendar-panel{max-width:1100px;margin:20px 0}.calendar-panel>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;cursor:pointer;margin:0}.calendar-panel>summary h2{margin:0;font-size:16px}.calendar-panel>summary .muted{font-size:12px}.calendar-panel[open]>summary{margin-bottom:14px}@media(max-width:720px){.calendar-section .case-filter-toolbar>select,.calendar-section .case-filter-toolbar .unit-filter{flex:1 1 100%;max-width:none}.calendar-date-filter{flex:1 1 45%}.calendar-date-filter input{flex:1;min-height:44px}.filter-chips li button{width:36px;min-width:36px;height:36px;min-height:36px}.filter-chips li,.filter-chips .filter-reset{min-height:40px}.page-actions{width:100%}.page-actions button{flex:1 1 auto;min-height:44px}.calendar-table .calendar-more{min-height:32px}}.case-filter-controls>.filter-chips{flex:1 1 100%;margin:0}.calendar-filters{flex:1 1 100%;margin:0}.calendar-filters>summary{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;margin:0 0 8px;border:1px solid var(--line);border-radius:6px;background:var(--paper,#fff);font-size:13px;cursor:pointer}.calendar-filters[open]>summary{margin-bottom:8px}.calendar-filters .case-filter-toolbar{margin:0 0 4px}@media(max-width:720px){.calendar-filters>summary{min-height:44px;width:100%}}.ai-connection-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.ai-disconnect{margin:0}.ai-disconnect>fieldset{display:none}.ai-disconnect .form-actions{margin:0}.ai-disconnect .primary{background:#fff;color:var(--muted);border-color:var(--line)}.ai-disconnect .primary:hover{background:#f1f3f6}.settings-page>p[role=status]:empty{display:none}.ai-privacy{margin-top:28px}.ai-privacy h2{margin-bottom:8px}.ai-privacy-fixed{margin:0 0 14px;font-size:16px;line-height:1.5}.ai-privacy .form{display:grid;gap:10px;max-width:640px}.ai-privacy .ai-privacy-choice{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;gap:14px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:16px;line-height:1.45;cursor:pointer}.ai-privacy .ai-privacy-choice input{flex:0 0 auto;width:24px;height:24px;margin:2px 0 0;accent-color:var(--accent,#1f5f99)}.ai-privacy .ai-privacy-choice span{display:grid;gap:2px;min-width:0}.ai-privacy .ai-privacy-choice small{font-size:16px;color:var(--muted,#4b5563)}.ai-privacy .ai-privacy-choice:focus-within{outline:2px solid var(--accent,#1f5f99);outline-offset:2px}.ai-privacy .ai-privacy-readonly{display:grid;gap:8px;max-width:640px;margin:0 0 10px}.ai-privacy .ai-privacy-readonly>div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:16px}.ai-privacy .ai-privacy-readonly dt,.ai-privacy .ai-privacy-readonly dd{margin:0;font-size:16px;line-height:1.45;color:#1d1f20}.ai-privacy .ai-privacy-readonly dt{font-weight:600}.ai-privacy .form-actions button{min-height:44px;font-size:16px}.persondata{max-width:960px}.persondata .eyebrow{margin-bottom:6px}.pd-status:empty{display:none}.pd-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pd-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;width:100%}.pd-form .primary{min-width:120px}.pd-group{margin-bottom:22px}.pd-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pd-group-head h3{margin:0;font-size:1rem}.pd-count{display:inline-block;min-width:24px;padding:0 8px;border-radius:12px;background:var(--line);color:var(--ink);font-size:.875rem;text-align:center}.pd-group-actions{display:flex;gap:16px}.pd-group-actions .text-link{font-size:.875rem;display:inline-flex;align-items:center;min-height:44px}.pd-list{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff}.pd-list>li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:6px 14px;border-top:1px solid var(--line)}.pd-list>li:first-child{border-top:0}.pd-held{border-left:3px solid var(--status-wait-ink)}.pd-check{flex:1;min-width:0;flex-direction:row;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;font-weight:400;cursor:pointer}.pd-check input{margin-top:3px}.pd-main{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.pd-main strong{font-weight:600}.pd-main small{font-size:.875rem}.pd-excerpt{font-style:italic}.pd-badges{display:flex;gap:6px;flex-wrap:wrap}.pd-badge-held{background:var(--status-wait-bg);color:var(--status-wait-ink)}.pd-badge-delete{background:var(--status-cancelled-bg);color:var(--status-cancelled-ink)}.pd-row-actions{display:flex;gap:14px;flex:none;align-items:center}.pd-row-actions .text-link,.pd-row-actions button{font-size:.875rem;display:inline-flex;align-items:center;min-height:44px}.pd-scrub{margin:10px 0 4px}.pd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.pd-summary{font-weight:600}.pd-plan>li{align-items:flex-start;padding:10px 14px}.pd-outcome{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:46%;text-align:right}.pd-outcome .badge{white-space:normal}.pd-outcome small{font-size:.8125rem;color:var(--muted)}.pd-always{margin:0 0 18px;padding-left:20px;font-size:.9375rem}.pd-always li{margin-bottom:6px}.pd-confirm textarea{min-height:88px}.prototype-dialog .pd-confirm .primary{background:var(--status-cancelled-ink);border-color:var(--status-cancelled-ink)}.prototype-dialog .pd-confirm .primary:hover{filter:brightness(.88)}@media(max-width:600px){.pd-list>li{flex-direction:column;align-items:stretch;gap:0;padding:6px 12px}.pd-row-actions{padding:0 0 6px 31px}.pd-plan>li{gap:6px}.pd-outcome{max-width:100%;align-items:flex-start;text-align:left}.pd-actions button{flex:1 1 100%}}.search-page{max-width:880px}.search-form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.search-form .search-query{flex:1 1 260px}.search-form .search-level{flex:0 1 240px}.search-form button{min-height:44px}.search-summary{font-size:.875rem;margin:4px 0 8px}.search-results{list-style:none;padding:0;margin:0}.search-results li{border-top:1px solid var(--line)}.search-results button{width:100%;border:0;border-radius:0;background:transparent;text-align:left;padding:14px 4px;font-weight:400;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px}.search-results button:hover,.search-results button:focus-visible{outline:2px solid var(--line);outline-offset:-2px}.search-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-head strong{font-weight:600;overflow-wrap:anywhere}.search-snippet{font-size:.875rem;color:var(--ink);overflow-wrap:anywhere}.search-machine{border:1px dashed var(--muted)}.search-ask{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.search-answer{padding:12px 14px;border:1px solid var(--line);border-radius:8px}.search-answer ol{padding-left:20px}.search-answer blockquote{margin:4px 0 10px;font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.search-status{font-size:.8125rem;margin-top:20px}@media(max-width:600px){.search-form{flex-direction:column;align-items:stretch}.search-form .search-level,.search-form .search-query{flex:1 1 auto}}.audit-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:12px 0}.audit-filters label{flex:0 1 220px}.audit-filters button{min-height:44px}@media(max-width:600px){.audit-filters{flex-direction:column;align-items:stretch}.audit-filters label{flex:1 1 auto}}.audit-field-label{display:none}@media(max-width:600px){.audit-records table,.audit-records tbody{display:block;width:100%;min-width:0}.audit-records thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.audit-records tr{display:block;margin-bottom:12px;padding:8px 0;border:1px solid var(--line);border-radius:8px;background:#fff}.audit-records td{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;width:100%;padding:6px 12px;border:0;white-space:normal;overflow-wrap:anywhere}.audit-field-label{display:block;font-size:.8rem;color:var(--muted)}}.mobile-navigation,.mobile-create{display:none}:root{--bar-height:64px}.mobile-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}html .mobile-more button{border:1px solid var(--line);background:var(--soft);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:72px;padding:8px 6px;border-radius:8px;font-size:16px;font-weight:500;line-height:1.25;text-align:center}.mobile-more .nav-icon{width:24px;height:24px}.keyboard-dictation p{font-size:13px;line-height:1.5}.keyboard-dictation p{margin:6px 0 0}.keyboard-dictation button{min-height:44px}.photo-field{min-width:0}.photo-field input{width:100%;min-width:0}.photo-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.photo-selection img{width:64px;height:64px;object-fit:cover;border:1px solid var(--line);border-radius:6px}.photo-selection span{font-size:13px;overflow-wrap:anywhere;min-width:0;flex:1}.photo-selection button{min-height:44px}.case-activity-tools .stream-attach{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.stream-attach details[open]{flex-basis:100%}.stream-attach details>summary{min-height:44px;padding-block:10px}.case-create-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}@media(max-width:720px){:is(.caretaker-mobile,.admin-mobile) .sidebar,:is(.caretaker-mobile,.admin-mobile) .menu-toggle{display:none}:is(.caretaker-mobile,.admin-mobile) .main{padding-bottom:calc(var(--bar-height) + 24px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}:is(.caretaker-mobile,.admin-mobile) .topbar{padding-top:env(safe-area-inset-top);height:auto;min-height:var(--bar-height)}:is(.caretaker-mobile,.admin-mobile) .topbar-actions{gap:8px}.caretaker-mobile .mobile-create{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.mobile-navigation{--center-width:80px;gap:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) var(--center-width) minmax(0,1fr) minmax(0,1fr);position:fixed;z-index:30;bottom:0;left:0;right:0;height:calc(var(--bar-height) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--paper);border-top:1px solid var(--line)}.mobile-navigation>button{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;height:var(--bar-height);min-height:48px;min-width:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--muted);padding:9px 4px 0;font-size:13px;font-weight:500;line-height:1.15}.mobile-navigation>button>span{width:auto;font-size:inherit;text-align:center;overflow-wrap:normal}.mobile-navigation>button[aria-current=page]{color:var(--ink);box-shadow:inset 0 3px 0 var(--ink)}.mobile-navigation .nav-icon{width:22px;height:22px}.mobile-center{display:flex;align-items:center;justify-content:center;min-width:0;padding:0 8px}.mobile-center .quick-action{display:block;width:100%;min-width:0}.mobile-center>button,.mobile-center .quick-action>button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;height:calc(var(--bar-height) - 8px);min-height:calc(var(--bar-height) - 8px);padding:4px 2px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:normal}.mobile-center-button>span{width:auto;font-size:inherit}.mobile-center .mobile-plus{font-size:20px;font-weight:500;line-height:1}html .mobile-navigation>button,html .mobile-navigation>button[aria-current=page]{font-size:13px;font-weight:500}:is(.caretaker-mobile,.admin-mobile) .main:has(>.mail-workspace){padding-bottom:calc(var(--bar-height) + env(safe-area-inset-bottom))}html .mobile-center>button,html .mobile-center .quick-action>button{font-size:13px;font-weight:600}html .mobile-center-button>span{font-size:inherit}html .mobile-center .mobile-plus{font-size:20px;font-weight:500}.mobile-center>button:disabled,.mobile-center .quick-action>button:disabled{opacity:.55}.mobile-center .quick-action>.error{position:fixed;z-index:31;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(var(--bar-height) + env(safe-area-inset-bottom) + 8px);margin:0;padding:12px 14px;border:1px solid var(--bad-line);border-radius:8px;background:var(--bad-bg);color:var(--bad-ink);font-size:14px}:is(.caretaker-mobile,.admin-mobile) input:not([type=checkbox]):not([type=file]),:is(.caretaker-mobile,.admin-mobile) textarea,:is(.caretaker-mobile,.admin-mobile) select{font-size:16px}}@media(max-width:340px){.mobile-navigation{--center-width:74px}.mobile-center>button,.mobile-center .quick-action>button{padding-inline:0}}@media(max-width:720px)and (max-height:480px){:root{--bar-height:56px}.mobile-navigation>button{padding-top:4px;gap:2px}}.photo-selection-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.photo-selection-list .photo-selection{margin-top:0;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.photo-selection-list .photo-selection img{width:48px;height:48px}.photo-selection-list .photo-selection span{flex:1 1 140px;min-width:0;overflow-wrap:anywhere;font-size:13px}.unit-chosen{display:block;margin-top:2px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.unit-combo,.case-location>.unit-combo{display:block;grid-column:1/-1;min-width:0}.unit-combo-box{position:relative;display:block}.unit-combo-box>input{width:100%;padding-right:36px;text-overflow:ellipsis}.unit-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:30px;min-width:30px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:19px;line-height:1}.unit-clear:hover{background:var(--soft);color:var(--ink)}.unit-pop{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;display:block;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:0 14px 36px color-mix(in srgb,var(--ink) 16%,transparent)}.unit-pop ul{list-style:none;margin:0;padding:4px;max-height:280px;overflow:auto;border-radius:9px}.unit-pop li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:7px;cursor:pointer;font-weight:400}.unit-pop li strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.unit-pop li span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.unit-pop li.is-active,.unit-pop li:hover{background:var(--hover)}.unit-pop li[aria-selected=true] strong:after{content:" \2713";color:var(--ok-ink,var(--muted))}@media(max-width:720px){.shell .topbar{gap:8px}.shell .topbar>div:first-child{min-width:0}.shell .topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell:is(.caretaker-mobile,.admin-mobile) .topbar{flex-wrap:nowrap;padding-block:6px}.shell:is(.caretaker-mobile,.admin-mobile) .topbar>div:first-child{flex:1 1 auto}.shell:is(.caretaker-mobile,.admin-mobile) .topbar-actions{margin-left:auto;flex:none}html .shell:is(.caretaker-mobile,.admin-mobile) .topbar-actions :is(button,.assistant-toggle){min-height:48px!important;min-width:48px!important}}@media(max-width:720px){.case-filter-controls>.case-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.case-filter-toolbar>*{min-width:0;max-width:none;flex:none;margin:0}.case-filter-toolbar>select[aria-label="Filtr\e9r ejendom"]{order:1}.case-filter-toolbar>select[aria-label="Filtr\e9r ansvarlig"]{order:2}.case-filter-toolbar>select[aria-label="Filtr\e9r kategori"]{order:3}.case-filter-controls .case-filter-toolbar>.unit-filter{order:4;min-width:0;max-width:none;width:auto}.case-filter-toolbar .unit-filter-panel{left:auto;right:0;width:min(350px,calc(100vw - 32px))}.case-filter-toolbar .unit-filter>summary{padding-inline:12px}:is(.caretaker-mobile,.admin-mobile) .case-action-toolbar>button.primary{display:none}}@media(max-width:720px){.pagination.is-fetching{visibility:hidden}}.subject-note{margin:6px 0 0;font-size:13px;color:var(--muted)}.subject-note:empty{margin:0}.subject-note.is-ask{color:var(--wait-ink);font-weight:600}.case-title-field input[data-suggested]{border-style:dashed;background:var(--wait-bg)}.case-title-field input[data-suggested]:focus{background:#fff}:root,[data-tone-sample=blue]{--bg-hue:217;--bg-tint:91%;--bg-top:95%;--bg-bottom:91%}:root{--page-top:hsl(var(--bg-hue) var(--bg-tint) var(--bg-top));--page-bottom:hsl(var(--bg-hue) var(--bg-tint) var(--bg-bottom));--page-bg:linear-gradient(180deg,var(--page-top) 0%,var(--page-bottom) 100%)}:root[data-tone=light],[data-tone-sample=light]{--bg-hue:220;--bg-tint:20%;--bg-top:98%;--bg-bottom:95%}:root[data-tone=grey],[data-tone-sample=grey]{--bg-hue:215;--bg-tint:5%;--bg-top:92%;--bg-bottom:86%}:root{font-family:Geist,Inter,system-ui,sans-serif;color:#1d1f20;background-color:var(--page-bottom);background-image:var(--page-bg);background-attachment:fixed;background-repeat:no-repeat;min-height:100%;font-size:16px;line-height:1.5;font-synthesis:none;--line:#e4e6ea;--muted:#565c65;--ink:#1d1f20}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,.button{min-height:44px;border:1px solid #c9ced5;background:#fff;border-radius:6px;padding:9px 14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.875rem;font-weight:550}button:hover,.button:hover{background:#ebedf0}button:disabled{opacity:.6;cursor:default}.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.primary:hover{background:#353a41;color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2168ae;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:2rem;line-height:1.2;font-weight:650;letter-spacing:-.035em;margin-bottom:10px;overflow-wrap:anywhere}h2{font-size:1.15rem;font-weight:650;letter-spacing:-.015em;margin-bottom:18px}p{margin-bottom:16px}label{display:flex;flex-direction:column;gap:7px;font-size:.875rem;font-weight:550}input:not([type=checkbox]),select,textarea{min-height:44px;width:100%;max-width:100%;border:1px solid #bfc5ce;border-radius:5px;padding:10px 12px;background:#fff;font-size:1rem}textarea{resize:vertical}input[type=checkbox]{width:19px;height:19px;accent-color:#1d1f20;flex:none}input[type=file]{font-size:.875rem}small,.muted{color:var(--muted)}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset>fieldset{padding:12px 0}legend{font-size:.875rem;font-weight:600;margin-bottom:7px}.form{max-width:800px}.form>fieldset{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:18px}.choices{display:flex;flex-wrap:wrap;gap:8px 22px}.choices label,.check{flex-direction:row;align-items:center;min-height:44px;font-weight:400}.brand{font-size:1.4rem;letter-spacing:-.05em;font-weight:700;white-space:nowrap}.brand span{font-weight:400;margin-left:3px}.shell{display:flex;min-height:100vh}.sidebar{width:242px;flex:none;border-right:1px solid var(--line);background:#fff;padding:27px 17px 20px;display:flex;flex-direction:column;gap:30px;position:sticky;top:0;height:100vh}.org-label{font-weight:500;color:var(--muted)}.org-label select{font-size:.875rem;color:var(--ink)}nav{display:flex;flex-direction:column;gap:5px}nav button{justify-content:flex-start;border:0;background:transparent;font-weight:500;padding:11px 12px}nav button span{font-size:1.2rem;width:21px}nav button[aria-current=page]{background:#ebedf0;font-weight:650}.sidebar-bottom{display:flex;flex-direction:column;gap:8px;margin-top:auto;font-size:.875rem}.sidebar-bottom>span{margin-bottom:10px;padding-left:10px}.sidebar-bottom button{justify-content:flex-start;border-color:transparent}.main{flex:1;min-width:0;padding:0 38px 40px;max-width:1760px}.topbar{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;font-size:.875rem;gap:20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow{font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:10px}.toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}.search{display:flex;gap:8px;min-width:260px;flex:1;max-width:520px}.segmented{display:flex;margin-left:auto}.segmented button{border-radius:0}.segmented button:first-child{border-radius:6px 0 0 6px}.segmented button:last-child{border-radius:0 6px 6px 0;border-left:0}.segmented button[aria-pressed=true]{background:#e4e6ea}.table-wrap{position:relative;width:100%;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{border-collapse:collapse;width:100%;text-align:left;font-size:.875rem}th{padding:13px 18px;font-weight:550;color:var(--muted);background:#fafbfc;white-space:nowrap}td{padding:19px 18px;border-top:1px solid var(--line);vertical-align:middle}td:first-child{min-width:250px}td code{font-size:.75rem;overflow-wrap:anywhere}tbody tr:hover{background:#fafbfc}caption{text-align:left;padding:17px;font-weight:650}.text-link{border:0;background:none;border-radius:2px;display:block;justify-content:flex-start;padding:4px 0;min-height:36px;text-align:left;text-decoration:underline;text-decoration-color:#b4bbc5;text-underline-offset:3px;font-weight:600;font-size:1rem}.text-link:hover{background:transparent;text-decoration-color:var(--ink)}.case-number{font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums;display:block}.subline{display:block;font-size:.875rem;color:var(--muted);margin-top:4px}.badge{display:inline-flex;align-items:center;white-space:nowrap;gap:7px;border-radius:20px;padding:4px 10px;font-size:.875rem;font-weight:550;background:#eef0f3;color:#3d454e}.badge:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.status-in_progress{background:#eaf2ff;color:#174b85}.status-waiting,.status-requested{background:#fff1cd;color:#7c4b08}.status-completed,.status-closed{background:#e7f5eb;color:#166b39}.status-cancelled{background:#f9e8e6;color:#9c251b}.pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;margin-top:20px;font-size:.875rem;color:var(--muted)}.panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:25px;margin-bottom:24px}.empty{padding:40px 24px;text-align:center;color:var(--muted);background:#fff;border:1px dashed #c9ced5;border-radius:7px;margin:16px 0}.error{padding:16px;background:#fff0ee;border:1px solid #d98b80;border-radius:6px;color:#902215;margin:16px 0;overflow-wrap:anywhere}.error small{display:block;color:inherit;margin-top:7px}.notice{padding:16px 20px;background:#fff5d9;border:1px solid #d3b668;border-radius:6px;color:#644812;margin:16px 0}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:18px;overflow-x:auto;padding-bottom:12px}.board-column{background:#eceef1;padding:14px;border-radius:8px}.board-column h2{font-size:.875rem;display:flex;justify-content:space-between;color:#4b5058}.case-card{width:100%;flex-direction:column;align-items:flex-start;text-align:left;padding:18px;background:#fff;margin-bottom:12px;border:1px solid #d9dce1;font-weight:400}.case-card strong{font-weight:600;font-size:1rem;overflow-wrap:anywhere}.case-card>span:not(:first-child){font-size:.875rem;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.description{white-space:pre-wrap;overflow-wrap:anywhere}dl{display:flex;flex-wrap:wrap;gap:24px;margin:26px 0}dt{font-size:.875rem;color:var(--muted)}dd{margin:4px 0;font-weight:550}.back{background:transparent;border:0;padding-left:0;margin-bottom:20px}.secondary{margin-top:16px}.timeline,.unit-list,.file-list,.invite-list{list-style:none;padding:0;margin:0}.timeline li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--line)}time{color:var(--muted);font-size:.875rem}.file-list li{border-top:1px solid var(--line);padding:15px 0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:22px}.property-symbol{border:1px solid var(--line);border-radius:9px;padding:8px 16px;font-size:2rem;background:#f5f6f8}.unit-list li{padding:14px 0;border-top:1px solid var(--line)}details{margin-top:24px}summary{cursor:pointer;font-weight:600;min-height:44px;padding:10px 0;margin-bottom:14px}.invite-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.invite-list strong{overflow-wrap:anywhere}.login{min-height:100vh;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;background:var(--page-bg)}.login-card{max-width:540px;background:#fff;padding:42px;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px #1d1f2007}.login-card h1{font-size:2.1rem}.login-card>.primary{margin:8px 0 20px}.skip{opacity:0;pointer-events:none;position:fixed;top:-100px;left:12px;z-index:100;background:#fff;padding:12px;color:var(--ink)}.skip:focus{top:12px;opacity:1;pointer-events:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.main{padding:0 22px 30px}.sidebar{width:218px}.detail-grid{grid-template-columns:1fr}.toolbar{gap:12px}.topbar>.muted{display:none}.pagination{justify-content:space-between}.page-heading{align-items:flex-start}.page-heading>.primary{flex:none}}@media(max-width:720px){.shell{display:block}.sidebar{width:100%;height:auto;position:static;padding:16px;gap:15px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .brand{font-size:1.3rem}.org-label{max-width:none}.sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:4px}.sidebar nav button{flex:none}.sidebar-bottom{flex-direction:row;gap:6px;flex-wrap:wrap}.sidebar-bottom>span{display:none}.sidebar-bottom button{font-size:.875rem;min-height:44px;padding:6px 10px}.main{padding:0 16px 30px}.topbar{height:54px;margin-bottom:24px}.page-heading{gap:16px;flex-wrap:wrap;margin-bottom:24px}h1{font-size:1.65rem}.page-heading>.primary{min-height:44px}.search{min-width:0;max-width:none;flex-basis:100%}.toolbar{gap:12px}.segmented{margin-left:auto}.panel{padding:19px}.pagination{flex-wrap:wrap;font-size:.75rem;gap:8px}.pagination button{padding:8px 12px}.table-wrap td,.table-wrap th{padding:14px}.timeline li{align-items:flex-start;flex-direction:column;gap:5px}.login{padding:24px}.login-card{padding:28px}.login-card h1{font-size:1.7rem}.invite-list li{align-items:flex-start;flex-wrap:wrap}.board{grid-auto-columns:85%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(min-width:721px){.sidebar{overflow-y:auto;gap:22px}.sidebar nav{flex-shrink:0}}.invoice-line{border:1px solid var(--line);border-radius:6px;padding:16px}.invoice-line .form-grid{margin-top:12px}.invoice-line>button{margin-top:12px}.draft-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:1rem;background:var(--surface,#f6f8f7);border:1px solid #c8d2ce;border-radius:8px}.resident-page{max-width:760px;margin:0 auto;padding:24px 16px}.resident-page .brand{margin-bottom:24px}.resident-form{margin-top:20px}.resident-honeypot{display:none}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.public-notice{margin-block:20px;padding:16px;background:var(--surface,#f5f7fa);border-radius:12px}.contact-card{border:1px solid var(--line);border-radius:8px;padding:20px;overflow-wrap:anywhere}.contact-link{display:inline-flex;align-items:center;min-height:24px}.contact-editor{margin-block:24px}.resident-page .form{margin-bottom:24px}.work-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.work-list{list-style:none;padding:0;margin:0}.work-list li{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.work-list h3,.work-list p{margin:6px 0}.overdue{color:#98321d}@media(max-width:900px){.work-columns{grid-template-columns:1fr}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin.woff2) format("woff2")}.case-tabs{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#fff;margin:-20px -28px 0;padding:0 28px;overflow-x:auto}.case-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;min-height:46px;padding:0 12px;color:var(--muted);white-space:nowrap;flex:none}.case-tabs button[aria-pressed=true]{border-bottom-color:#1d1f20;color:#1d1f20}.case-tabs button span{font-size:11px;margin-left:4px;color:var(--muted)}.case-toolbar{flex-wrap:wrap}.case-toolbar .search{position:relative;min-width:200px;flex:1;max-width:440px;align-items:center}.case-toolbar .search>.nav-icon{position:absolute;left:10px;width:14px;pointer-events:none;color:var(--muted)}.case-toolbar .search>input{padding-left:32px}.case-toolbar>select{width:auto;max-width:200px;font-size:12px;flex:1}.case-toolbar .segmented{flex:none;margin-left:auto}.case-category th{font-size:12px!important;background:#f5f6f8!important;text-transform:none!important;font-weight:600!important;letter-spacing:0!important}.case-category th span{font-weight:400;margin-left:12px;color:var(--muted)}.assignee-avatars{display:flex;align-items:center}.assignee-avatars .assignee-count{border:2px solid #fff;margin-left:-5px;flex:none;font-size:10px}.assignee-avatars .assignee-count:first-child{margin-left:0}:root{font-family:Geist,system-ui,sans-serif;font-size:14px;line-height:1.45;--muted:#565c65;-webkit-font-smoothing:antialiased}h1{font-size:22px;letter-spacing:-.025em;font-weight:600}h2{font-size:15px;font-weight:600}h3{font-size:14px;font-weight:600}button,.button{font-size:13px;font-weight:500;min-height:34px;padding:6px 12px;border-color:var(--line)}input:not([type=checkbox]),select,textarea{font-size:13px;min-height:36px;padding:7px 10px;border-color:var(--line)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #2168ae;outline-offset:2px}.brand{font-size:19px;letter-spacing:-.03em;font-weight:600}.brand span{margin-left:0;font-weight:400}.sidebar{width:220px;padding:0;gap:0;overflow:hidden}.sidebar-heading{padding:20px 16px 12px;display:flex;flex-direction:column;gap:14px}.sidebar-search{display:flex;align-items:center;gap:8px;height:36px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--muted)}.sidebar-search input{border:0!important;padding:0!important;min-width:0;min-height:30px!important;background:transparent}.sidebar-create{width:100%;height:36px}.sidebar nav{padding:8px;gap:2px;flex:1;min-height:0;overflow:auto;flex-shrink:1}.nav-group{display:flex;flex-direction:column;gap:2px}.sidebar nav button{height:38px;min-height:38px;padding:0 10px;border-radius:6px;gap:10px;font-size:14px;flex:none;white-space:nowrap}.sidebar nav button>span{width:auto;font-size:inherit}.sidebar nav button[aria-current=page]{font-weight:500;background:#ebedf0}.nav-icon{flex:none}.nav-section-label{margin:0;padding:14px 10px 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.sidebar nav .nav-project{height:34px;min-height:34px;padding-left:22px;font-size:13px}.sidebar nav .nav-branch{width:14px;height:14px;border-left:1px solid #b9bec6;border-bottom:1px solid #b9bec6;border-radius:0 0 0 4px;margin:-8px 0 0 -2px;flex:none}.sidebar-bottom{border-top:1px solid var(--line);padding:12px 16px;gap:10px;flex:none}.org-label select{min-height:30px;font-size:12px;padding:4px 7px;background:#fafbfc}.sidebar-account{display:flex;gap:9px;align-items:center;min-width:0}.sidebar-account>div{min-width:0}.sidebar-account strong{display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account div>span{display:block;font-size:11px;color:var(--muted)}.account-avatar{height:30px;width:30px;display:grid;place-items:center;background:#ebedf0;border-radius:50%;font-size:11px;flex:none}.account-actions{display:flex;flex-wrap:wrap;gap:1px 8px}.account-actions button{min-height:26px;padding:2px 0;border:0;font-size:11px;color:var(--muted)}.main{padding:0 28px 28px;max-width:none}.topbar{height:54px;min-height:54px;background:#fff;margin:0 -28px 20px;padding:0 24px;border-bottom:1px solid var(--line);gap:16px}.topbar>div{display:flex;align-items:center;gap:12px}.topbar-title{font-size:14px;font-weight:500}.topbar-organization{font-size:12px;color:var(--muted)}.menu-toggle{height:34px;width:34px;padding:0}.sidebar-collapsed .sidebar{display:none}.page-heading{margin:24px 0 22px;gap:16px}.page-heading .eyebrow{font-size:10px;letter-spacing:.08em;margin-bottom:6px}.page-heading p{font-size:13px}.panel{padding:22px;border-radius:10px;margin-bottom:20px}.toolbar{gap:8px;margin:14px 0 18px}.toolbar .search{max-width:440px;min-width:180px}.segmented button{font-size:12px}.segmented button[aria-pressed=true]{background:#1d1f20;color:#fff;border-color:#1d1f20}.check{font-size:12px;min-height:34px}.case-page-heading:empty{display:none}.table-wrap{border-radius:10px}table{font-size:13px}th{font-size:11px;font-weight:400;letter-spacing:.04em;background:#fff;padding:11px 16px}td{padding:12px 16px}.text-link{font-size:13px;font-weight:500;text-decoration:none;min-height:28px}.text-link:hover{text-decoration:underline}.badge{font-size:11px;font-weight:400;min-height:24px;padding:3px 10px;background:#eef0f3;color:#4b5058}.badge:before{display:none}.status-in_progress{background:#eef0f3;color:#4b5058}.status-waiting,.status-requested{background:#fef3c7;color:#86540b}.status-completed,.status-closed{background:#ecfdf3;color:#166b39}.case-table table{min-width:820px}.case-table th{text-transform:uppercase;height:38px;letter-spacing:.075em;font-size:10px}.case-table td{height:46px;padding:4px 16px;border-top:1px solid #eeeef0}.case-table td:first-child{min-width:64px;width:74px}.case-number{font-size:12px;color:var(--muted)}.case-table td:nth-child(2){min-width:230px;width:38%}.case-table td:nth-child(3){color:var(--muted);max-width:210px}.case-table td:nth-child(5){font-size:12px;white-space:nowrap}.case-table .text-link{display:flex;align-items:center;gap:8px;min-height:36px;width:100%;text-align:left}.case-table .text-link>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.priority-mark{display:grid;place-items:center;width:16px;height:16px;border-radius:3px;background:#d92d20;color:#fff;font-size:10px;font-weight:700;flex:none}.assignee-count{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ebedf0;color:#4b5058;font-size:11px}.pagination{font-size:12px;margin-top:14px}@media(max-width:1000px)and (min-width:721px){.sidebar{width:220px}.main{padding:0 22px 24px}.topbar{margin-inline:-22px;padding-inline:20px}.sidebar nav button{font-size:13px}}@media(max-width:720px){:root{font-size:15px}.sidebar{width:100%;height:auto;position:static}.sidebar-heading{padding:14px 16px;flex-direction:row;align-items:center;gap:12px}.sidebar-heading .brand{margin-right:auto}.sidebar-search{display:none}.sidebar-create{width:auto;min-height:44px}.sidebar nav{display:flex;flex-direction:row;overflow-x:auto;padding:0 8px 8px;gap:4px}.nav-group{flex-direction:row;gap:4px;flex:none}.nav-section-label{display:none}.sidebar nav button,.sidebar nav .nav-project{height:44px;min-height:44px;padding:0 10px}.nav-branch{display:none}.sidebar-bottom{padding:8px 16px;flex-direction:row;align-items:center;gap:8px}.sidebar-account{display:none}.org-label{max-width:180px}.account-actions{gap:8px;margin-left:auto}.account-actions button{min-height:44px;font-size:12px}.account-actions button:nth-child(2){max-width:80px}.main{padding:0 16px 24px}.topbar{margin:0 -16px 16px;padding:0 16px}.topbar-organization{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-heading{margin-top:20px}.panel{padding:18px}button,.button,input:not([type=checkbox]),select,summary{min-height:44px}.case-table .text-link{min-height:44px}.table-wrap td,.table-wrap th{padding:10px 14px}.case-table td{padding:3px 14px}.toolbar .search{flex-basis:100%;max-width:none}.case-table .text-link>span:last-child{max-width:310px}.case-table{margin-top:12px}}@media(max-width:1000px)and (min-width:721px){.case-tabs{margin-inline:-22px;padding-inline:22px}}@media(max-width:720px){.case-tabs{margin-inline:-16px;padding-inline:16px;margin-top:-16px;gap:2px}.case-toolbar>select{min-width:0;max-width:none}.case-toolbar .segmented{max-width:100%;margin-left:0}}.case-detail{min-width:0}.case-hero{background:#fff;margin:-20px -28px 24px;padding:12px 28px 0;border-bottom:1px solid var(--line)}.case-hero-actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.case-hero .back{margin:0;min-height:28px;font-size:12px}.case-hero-actions>button:last-child{min-height:28px;font-size:11px}.case-hero h1{font-size:24px;margin:4px 0 14px;overflow-wrap:anywhere}.case-hero .case-number{margin:0;letter-spacing:.04em}.case-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12px}.case-meta>span:not(.badge){padding:5px 9px;border:1px solid var(--line);border-radius:5px;background:#fff}.case-meta-assignees{overflow-wrap:anywhere}.case-meta-assignees>.muted{margin-right:6px}.detail-tabs{display:flex;gap:4px}.detail-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;min-height:40px;padding:0 14px;color:var(--muted);background:transparent}.detail-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.detail-tabs button span{margin-left:4px;font-size:11px}.case-overview{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}.case-overview-main{min-width:0}.case-summary{border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px 20px;margin-bottom:22px}.case-summary h2{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:400;margin:0 0 6px}.case-summary p{margin:0;font-size:13px}.case-description{margin-bottom:22px}.case-overview-main>.panel{padding:0 0 20px;border:0;border-radius:0;background:transparent}.case-overview-main .empty{padding:16px;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0}.case-overview-main .panel>h2{margin-bottom:12px}.case-recent{margin-bottom:30px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-heading h2{margin:0}.section-heading>button{border:0;background:transparent;font-size:12px;color:var(--muted)}.case-facts{min-width:0}.case-facts>section{margin-bottom:26px}.case-facts h2{font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px}.case-facts p{font-size:12px;overflow-wrap:anywhere}.case-fact-row{display:flex;justify-content:space-between;gap:12px}.case-facts dl{display:block;margin:0}.case-facts dl>div{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin:10px 0;font-size:12px}.case-facts dt{font-size:12px;color:var(--muted);flex:none}.case-facts dd{font-size:12px;font-weight:400;text-align:right;overflow-wrap:anywhere}.case-facts .panel{padding:0;border:0;background:transparent}.case-facts .form{gap:10px}.case-detail .timeline{font-size:13px}.case-detail .timeline li{align-items:flex-start}.case-detail .timeline li>span{overflow-wrap:anywhere;min-width:0}.case-detail .timeline time{font-size:11px;flex:none}.case-detail [role=tabpanel]:focus-visible{outline-offset:5px}@media(max-width:1100px){.case-overview{grid-template-columns:minmax(0,1fr) 230px;gap:24px}}@media(max-width:1000px)and (min-width:721px){.case-hero{margin-inline:-22px;padding-inline:22px}.case-overview{grid-template-columns:minmax(0,1fr)}.case-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:720px){.case-hero{margin:-16px -16px 20px;padding:12px 16px 0}.case-hero h1{font-size:21px}.case-overview{display:block}.case-facts{margin-top:24px}.case-hero-actions>button,.case-hero .back,.detail-tabs button{min-height:44px}.case-meta{font-size:12px}.case-detail .timeline time{flex:initial}}.flow-canvas-scroll{max-width:100%;min-width:0;max-height:600px;overflow:auto;position:relative}.flow-canvas{position:relative;background-color:#f8f9fb;background-image:radial-gradient(#d9dee5 1px,transparent 1px);background-size:20px 20px}.flow-canvas>svg{position:absolute;inset:0;pointer-events:none}.flow-node{position:absolute;width:250px;height:105px;min-height:105px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:12px 15px;background:#fff;border:1px solid #aeb7c2;border-radius:8px;box-shadow:0 2px 5px #1d1f2008;touch-action:none;user-select:none;gap:5px;margin:0;color:var(--ink);font-size:12px}.flow-node strong{font-size:12px;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.flow-node>span:last-child{font-size:10px;color:var(--muted);margin-top:auto}.flow-node .flow-node-type{font-size:10px;color:var(--muted)}.flow-node-decision{border-color:#b07d20;background:#fffaf0}.flow-node-end{border-color:#5b9776;background:#f1fbf5}.flow-node.selected,.flow-node.current{outline:2px solid #2168ae;outline-offset:2px}.flow-node.visited{border-color:#548267}.flow-run{border-top:1px solid var(--line);padding:18px 0;margin-top:14px}.flow-run .flow-canvas-scroll{max-height:380px;border:1px solid var(--line);border-radius:8px}.flow-run .form{max-width:460px}@media(max-width:720px){.flow-canvas-scroll{max-height:380px}.flow-node{min-height:105px}}.form:has(.flow-builder){max-width:none}.form:has(.flow-builder)>fieldset{min-width:0}.flow-builder input[type=hidden]{display:none}.flow-readonly{display:flex;align-items:center;gap:16px;justify-content:space-between}.flow-readonly p{font-size:13px;margin:0}.flow-readonly button{flex-shrink:0}.flow-preview-details{display:block;margin:0;font-size:12px;overflow-wrap:anywhere}.flow-preview-details dt{font-weight:600;margin-top:14px}.flow-preview-details dt:first-child{margin-top:0}.flow-preview-details dd{margin:4px 0 0;font-weight:400;color:var(--muted)}.flow-preview-details ul{padding-left:16px;margin:0}@media(max-width:720px){.flow-readonly{align-items:flex-start;flex-direction:column}}.flow-drawing-area{min-width:0;max-width:100%}.flow-canvas button.flow-node{cursor:grab}.flow-canvas button.flow-node:active{cursor:grabbing}.flow-input-port,.flow-output-port{position:absolute;z-index:1;touch-action:none;user-select:none;min-height:28px;height:28px;margin:0;padding:0;border:1px solid #64748b;background:#fff;color:#364152;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px}.flow-input-port{width:28px;border-radius:50%;border:0;background:transparent}.flow-input-port span{width:12px;height:12px;border:2px solid #64748b;background:#fff;border-radius:50%}.flow-input-port:disabled{opacity:1;cursor:default}.flow-output-port{width:60px;border-radius:14px;cursor:crosshair}.flow-output-port[aria-pressed=true]{background:#eaf3ff;border-color:#2168ae}.is-connecting .flow-node{cursor:crosshair!important}.is-connecting .flow-input-port:not(:disabled) span{background:#2168ae;border-color:#2168ae}.flow-connection-status{padding:12px 16px;font-size:12px;line-height:1.5;border-top:1px solid var(--line);min-height:48px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow-connection-status button{font-size:12px;margin-left:auto}.flow-canvas button:focus-visible{outline:3px solid #2168ae;outline-offset:3px}.unit-toolbar{align-items:flex-end}.unit-toolbar>select{width:260px;max-width:100%}.template-toolbar{max-width:1100px;justify-content:space-between}.template-toolbar>input{width:280px;max-width:100%}.template-filters{display:flex;flex-wrap:wrap;gap:8px}.template-filters button{border-radius:999px;font-size:12px;min-height:30px;padding:4px 12px}.template-filters button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.template-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.template-head h1{margin:0 0 4px}.template-head p{margin:0;font-size:13px}.template-head>label{width:200px;max-width:100%}@media(max-width:720px){.unit-toolbar>select{width:100%}.template-toolbar>input{width:100%}.template-filters button{min-height:44px}}.calendar-section{max-width:1100px;margin:20px 0 28px}.calendar-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-section h2{font-size:18px;text-transform:capitalize;margin:0}.calendar-section>header>div{display:flex;gap:6px}.calendar-section>p{font-size:12px}.calendar-table{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.calendar-table table{table-layout:fixed;width:100%}.calendar-table th{text-align:center;font-size:11px;padding:9px 4px}.calendar-table td,.calendar-table td:first-child{width:14.285%;min-width:0;vertical-align:top;border:1px solid var(--line);height:110px;padding:7px}.calendar-table time{display:block;text-align:right;font-size:11px;margin-bottom:5px}.calendar-table button{width:100%;min-width:0;display:block;min-height:26px;border:0;background:#eef2f7;border-radius:4px;font-size:11px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px;margin-bottom:4px}.calendar-table .calendar-paused{background:#f1f1f1;color:var(--muted)}.calendar-table .calendar-outside{background:#fafafa}.calendar-table .calendar-today{background:#f6f9fc}.calendar-today time{font-weight:700;text-decoration:underline;text-underline-offset:3px}.project-cards,.property-grid{max-width:1100px}@media(max-width:720px){.calendar-table td,.calendar-table td:first-child{height:82px;padding:3px}.calendar-table button{font-size:10px;min-height:32px;padding:3px}.calendar-section h2{font-size:16px}.calendar-section>header button{min-height:44px;padding:4px 8px}}.unit-filter{position:relative;flex:1;min-width:170px;max-width:270px;margin:0}.unit-filter>summary{border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 12px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.unit-filter-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:min(350px,calc(100vw - 40px));max-height:460px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 25px #0002;padding:12px}.unit-filter-panel label{font-size:12px}.unit-filter-panel ul{list-style:none;padding:0;margin:8px 0}.unit-filter-panel li>button{display:flex;align-items:flex-start;flex-direction:column;gap:3px;text-align:left;width:100%;border:0;border-radius:4px;padding:9px 8px;font-size:12px;white-space:normal}.unit-filter-panel small{color:var(--muted)}.unit-filter-panel strong{font-weight:500;overflow-wrap:anywhere}.unit-filter-panel li>button[aria-pressed=true]{background:#eef2f6}.unit-filter-panel .pagination{margin:6px 0 0;justify-content:space-between}.unit-filter-clear{font-size:12px;margin-top:8px}.case-mine-filter{font-size:12px;white-space:nowrap;margin:0;align-self:center}.case-mine-filter input{width:auto}.section-heading>select{width:auto;max-width:240px}@media(max-width:720px){.unit-filter{max-width:none;flex-basis:100%}.unit-filter-panel{width:100%}.section-heading>select{max-width:100%}}.case-action-toolbar{margin-bottom:8px}.case-action-toolbar .search{min-width:260px}.case-filter-toolbar{gap:8px;margin-top:0}.unit-filter>summary{font-weight:400;min-height:36px}.case-created{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f0f6f1;border:1px solid #ceddce;border-radius:8px;font-size:13px}.case-created button{font-size:12px;min-height:30px}.case-created button:last-child{margin-left:auto;border:0;background:transparent;font-size:18px}.case-filter-toolbar .unit-filter{min-width:180px;max-width:270px}.case-filter-toolbar>select{min-width:130px}@media(max-width:720px){.case-action-toolbar .search{min-width:0;flex-basis:100%}.case-action-toolbar .segmented{margin-left:0}.case-filter-toolbar .unit-filter{max-width:none}.case-created{flex-wrap:wrap}}.case-filter-toolbar .unit-filter>summary{margin:0;height:36px;min-height:36px;padding:7px 12px;line-height:20px}.case-filter-toolbar>select{height:36px}.case-filter-toolbar .case-mine-filter{min-height:36px}@media(max-width:720px){.case-filter-toolbar .unit-filter>summary,.case-filter-toolbar>select{height:44px;min-height:44px}.case-filter-toolbar .unit-filter>summary{padding-block:11px}.case-filter-toolbar .case-mine-filter{min-height:44px}}.case-filter-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.case-filter-controls .saved-case-views{margin:0}.case-extra-filters{margin:0;flex:1;min-width:130px}.case-extra-filters[open]{flex-basis:100%}.case-extra-filters>summary{font-size:13px;padding:8px 0;margin:0;cursor:pointer}.case-extra-filters .case-filter-toolbar{margin:8px 0}.case-quick-filters{margin:0;gap:12px}.case-section-links{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.case-section-links button{font-size:13px;width:auto;border:1px solid var(--line)}.case-detail [id$=-section]{scroll-margin-top:16px}.case-detail [tabindex="-1"]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}input.sr-only{width:1px;max-width:1px;min-height:1px;padding:0;border:0}.visual-steps{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none;counter-reset:step;margin:20px 0}.visual-steps li{counter-increment:step;display:flex;align-items:center;gap:8px;color:var(--muted)}.visual-steps li:before{content:counter(step);border:1px solid var(--line);border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.visual-steps [aria-current=step]{color:var(--ink);font-weight:600}.calendar-view{margin:12px 0}.calendar-view button[aria-pressed=true]{background:#2168ae;color:#fff;border-color:#2168ae}.calendar-list>section{margin:0 0 20px}.calendar-list h3{display:flex;align-items:center;gap:8px;font-size:15px;text-transform:capitalize}.calendar-list button{display:block;width:100%;min-height:48px;text-align:left;white-space:normal;overflow-wrap:anywhere;margin:6px 0;padding:10px 12px;border:1px solid var(--line);border-left:4px solid #2168ae;border-radius:8px;background:#fff}.calendar-list button small{display:block;color:var(--muted);margin-top:4px}.calendar-list .calendar-paused{border-left-color:#777;color:var(--muted)}.status-awaiting_invoices{background:#ffe9d2;color:#7a3b00}.intake-list{flex:1 1 300px;max-width:320px}.intake-list>header{display:flex;flex-direction:column;gap:6px}.intake-list>header>div:first-child{align-items:center}.intake-tabs{display:flex;flex-wrap:wrap;gap:4px}.mail-workspace .intake-tabs button{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);background:var(--paper);font-weight:450;min-height:30px}.intake-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.intake-tabs button span{font-size:10px;font-variant-numeric:tabular-nums;opacity:.8}.intake-filter{display:flex;gap:4px;margin:0}.intake-filter select{min-height:32px;font-size:12px;padding:4px 8px;max-width:48%}.intake-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;min-height:34px}.intake-bulk label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:12px;font-weight:450}.intake-bulk-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.intake-notice,.intake-done{margin:8px 16px;padding:8px 12px;border-radius:6px;background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-ink);font-size:12px}.intake-done{margin:0}.intake-rows{list-style:none;margin:0;padding:0}.intake-rows>li{display:flex;align-items:stretch;border-bottom:1px solid var(--line);background:var(--paper)}.intake-check{display:flex;flex-direction:row;align-items:center;padding:0 0 0 12px;flex:none}.intake-check input{width:18px;height:18px}.mail-workspace .intake-row{border-bottom:0;flex:1;min-width:0}.intake-kind{width:32px;height:32px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--status-new-bg);color:var(--status-new-ink)}.intake-kind.kind-quote{background:var(--status-approved-bg);color:var(--status-approved-ink)}.intake-kind.kind-other{background:var(--status-closed-bg);color:var(--status-closed-ink)}.intake-tags{display:flex;gap:4px;flex-wrap:wrap}.mail-tag.warn{background:var(--wait-bg);border-color:var(--wait-line);color:var(--wait-ink)}.mail-tag.state-suggested{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.mail-tag.state-hidden,.mail-tag.state-rejected{background:var(--status-closed-bg);border-color:var(--line);color:var(--status-closed-ink)}.mail-tag.state-distributed{background:var(--status-new-bg);border-color:var(--line);color:var(--status-new-ink)}.intake-detail .mail-content>*{max-width:none}.intake-title{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:13px}.intake-meta{padding:0;border:0;background:transparent}.intake-meta h2{font-size:17px;margin-bottom:4px}.intake-meta p{margin:0;font-size:13px;color:var(--muted)}.intake-banner{background:var(--hover);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intake-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.intake-grid.wide{grid-template-columns:minmax(340px,400px) minmax(320px,1fr);align-items:start}.intake-form-column{display:flex;flex-direction:column;gap:14px;min-width:0}.intake-form-column fieldset{border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--paper);display:flex;flex-direction:column;gap:10px;min-width:0}.intake-form-column legend{padding:0 6px;font-size:12px;font-weight:650}.intake-form-column label{font-size:12px}.intake-form-column input:not([type=checkbox]):not([type=radio]),.intake-form-column select{min-height:38px;font-size:14px}.intake-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-form-column input[type=date]{min-width:0;padding-inline:8px;font-size:13px}.intake-flag{margin-left:6px;font-size:10px;background:var(--wait-bg);border:1px solid var(--wait-line);border-radius:4px;padding:0 5px;color:var(--wait-ink);font-weight:600}.intake-hint{font-size:12px;color:var(--muted);margin:0}.intake-note{font-size:13px;margin:0;padding:8px 10px;background:var(--soft);border-radius:6px}.intake-total{margin:0;font-size:13px}.intake-checks{display:flex;gap:16px;flex-wrap:wrap}.intake-kind-picker>div{display:flex;gap:6px;flex-wrap:wrap}.intake-kind-picker button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.intake-kind-picker p{margin:0;font-size:12px}.intake-kind-picker details{margin-top:4px}.intake-case-chosen{display:flex;flex-direction:column;gap:6px}.intake-case-chosen span{display:flex;gap:6px;flex-wrap:wrap}.intake-candidates{display:flex;flex-direction:column;gap:6px}.intake-candidates button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;height:auto;padding:8px 10px}.intake-candidates small{font-weight:400;color:var(--muted)}.intake-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intake-actions button{min-height:40px;font-size:13px}.intake-why{flex-basis:100%;margin:0;font-size:12px}.intake-links{display:flex;gap:16px;flex-wrap:wrap;margin:0}.mail-workspace .linkish,.linkish{border:0;background:transparent;padding:0;min-height:0;text-decoration:underline;color:var(--accent);font-weight:450;display:inline;font-size:12px}.intake-pdf{position:sticky;top:0}.intake-pdf h3{font-size:13px;margin-bottom:8px}.intake-pdf .document-preview{width:100%}.intake-pdf iframe,.intake-pdf img{width:100%;height:calc(100dvh - 190px);min-height:480px;border:1px solid var(--line);background:var(--paper);border-radius:6px}.intake-pdf.sheet iframe,.intake-pdf.sheet img{height:68dvh;min-height:320px}.intake-save{display:flex;justify-content:flex-end}button.danger{color:var(--bad-ink);border-color:var(--bad-line)}.chip{border-radius:999px;font-size:12px;min-height:30px;padding:3px 10px}.intake-rules .mail-content{gap:20px}.rules-intro{margin:0;font-size:14px}.rules-scope{max-width:320px;margin-bottom:10px}.rules-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.rules-template{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper);display:flex;flex-direction:column;gap:8px}.rules-template h3{font-size:14px;margin:0}.rules-template p{margin:0;font-size:12px}.rules-template button{margin-top:auto;align-self:flex-start}.rules-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rules-row{display:grid;grid-template-columns:28px 70px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:10px 12px}.rules-row[draggable=true]{cursor:grab}.rules-row.off{opacity:.65}.rules-number{width:26px;height:26px;border-radius:50%;background:var(--hover);display:grid;place-items:center;font-size:12px;font-weight:650}.rules-switch{flex-direction:row;align-items:center;gap:6px;font-size:12px}.rules-copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.rules-copy span{overflow-wrap:anywhere}.rules-copy small{color:var(--muted)}.rules-buttons{display:flex;gap:6px;flex-wrap:wrap}.rule-editor{display:flex;flex-direction:column;gap:14px}.rule-sentence{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.rule-line{display:grid;grid-template-columns:54px minmax(120px,190px) minmax(110px,150px) minmax(0,1fr) 40px;gap:6px;align-items:center}.rule-word{font-size:14px;font-weight:650}.rule-join{display:inline-flex}.rule-join button{min-height:34px;padding:4px 8px}.rule-join button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rule-add{display:flex;gap:6px;flex-wrap:wrap}.rule-preview{margin:6px 0 0;padding:10px 12px;background:var(--hover);border-radius:6px;font-size:14px}.rule-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end}.rule-options .check,.check{flex-direction:row;align-items:center;gap:8px;font-weight:450}.rule-trial{border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--field)}.rule-trial h3{font-size:13px;margin-bottom:6px}.rule-trial ul{margin:0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:3px;max-height:220px;overflow:auto}.intake-settings{display:flex;flex-direction:column;gap:14px}.intake-mode{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper)}.intake-mode-option,.intake-ai{flex-direction:row;align-items:flex-start;gap:10px;font-weight:450}.intake-mode-option span,.intake-ai span{display:flex;flex-direction:column;gap:2px}.intake-mode-option small,.intake-ai small{font-weight:400;color:var(--muted)}.watch-list,.key-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.watch-card{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px;display:flex;flex-direction:column;gap:10px}.watch-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.watch-head>div{display:flex;flex-direction:column;gap:2px}.watch-head span,.watch-head small{color:var(--muted);font-size:12px}.watch-status{margin:0;font-size:13px;align-self:flex-start}.watch-status.mode-off{color:var(--wait-ink)}.watch-body{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:14px;align-items:start}.watch-folders{display:flex;flex-wrap:wrap;gap:6px 16px}.watch-add{display:flex;gap:6px}.watch-ideas{display:flex;gap:6px;flex-wrap:wrap}.watch-save{grid-column:1/-1;display:flex;justify-content:flex-end}.key-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--paper)}.key-row.revoked,.key-row.expired{opacity:.6}.key-row small{display:block;color:var(--muted)}.mail-files{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.mail-file{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--paper);font-size:13px}.mail-file strong{overflow-wrap:anywhere}.mail-file small{color:var(--muted)}.mail-file button{margin-left:auto}@media(max-width:1379px){.intake-grid.wide{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.intake-list{max-width:none}.intake-title{max-width:40%}}@media(max-width:720px){.intake-two{grid-template-columns:1fr}.mail-workspace .intake-tabs button,.intake-filter select{min-height:44px}.intake-actions{position:sticky;bottom:0;background:var(--paper);padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:2}.intake-actions button{flex:1 1 140px;min-height:44px}.intake-check{padding-left:10px}.intake-check input{width:22px;height:22px}.rules-row{grid-template-columns:28px minmax(0,1fr)}.rules-switch,.rules-buttons{grid-column:2}.rule-line{grid-template-columns:minmax(0,1fr) 44px}.rule-word{grid-column:1/-1}.rule-line select,.rule-line input{grid-column:1}.rule-line>button{grid-row:2;grid-column:2}.watch-body,.rules-templates{grid-template-columns:1fr}}.main:has(>.mail-workspace){padding:0;max-width:none;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.main:has(>.mail-workspace)>.topbar{margin:0;padding:0 28px;flex:none}.main:has(>.mail-workspace)>.error,.main:has(>.mail-workspace)>.notice{margin:8px 20px;flex:none}.mail-workspace{display:flex;flex:1;min-height:0;width:100%;background:#f8f9fb;position:relative}.mail-workspace button,.mail-dialog button{font-size:12px;min-height:30px;padding:5px 10px;border-radius:6px}.mail-folders{width:160px;flex:none;display:flex;flex-direction:column;padding:12px 8px;gap:2px;background:#fff;border-right:1px solid var(--line);overflow:auto}.mail-folders .mail-compose-button{min-height:34px;margin:0 4px 10px}.mail-folder-buttons,.mail-box-buttons{display:flex;flex-direction:column;gap:2px}.mail-folder-buttons button,.mail-box-buttons button{min-height:34px;width:100%;display:flex;justify-content:space-between;border:0;background:transparent;text-align:left;font-weight:400;padding:0 10px}.mail-folder-buttons button[aria-pressed=true],.mail-box-buttons button[aria-pressed=true]{background:#f1f2f4;color:#17181a;font-weight:600}.mail-folder-buttons button:hover,.mail-box-buttons button:hover{background:#f5f5f7}.mail-folder-buttons button span:last-child{font-size:11px;font-variant-numeric:tabular-nums;color:#62636a}.mail-folder-buttons .mail-drop-target{outline:1px dashed #9a9da3;outline-offset:-2px}.mail-folders h2{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;color:#62636a;margin:20px 10px 6px}.mail-box-buttons button{justify-content:flex-start;gap:8px}.mail-box-buttons button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-box-dot{width:8px;height:8px;flex:none;border-radius:2px;background:#547cc5}.mail-box-dot.all{background:#7f8490}.mail-box-dot.color-1{background:#5e8a75}.mail-box-dot.color-2{background:#a177b4}.mail-box-dot.color-3{background:#b0894e}.mail-accounts{margin-top:auto;padding-top:20px}.mail-accounts h2{margin-top:0}.mail-accounts .mail-account-summary{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;overflow:hidden}.mail-account-summary strong{font-size:11px;font-weight:500}.mail-account-summary span,.mail-account-summary small{font-size:10px;color:#62636a;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mail-accounts p{font-size:11px;margin:8px 10px;color:#62636a}.mail-accounts .mail-add-account{border:0;background:transparent;text-align:left;justify-content:flex-start;font-size:10px;line-height:1.5;margin-top:6px;width:100%}.mail-list{flex:1 1 260px;max-width:340px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.mail-list>header{padding:12px 16px 8px;border-bottom:1px solid var(--line);flex:none}.mail-list>header>div{display:flex;align-items:center;gap:8px}.mail-list h1{font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0 auto 0 0}.mail-list>header span{font-size:11px;color:#62636a;white-space:nowrap}.mail-list .mail-icon-button{border:0;background:transparent;width:26px;min-height:28px;padding:0;font-size:19px}.mail-list form{display:flex;gap:4px;margin-top:8px}.mail-list form input{min-width:0;font-size:12px;min-height:32px;padding:5px 8px}.mail-list-scroll{flex:1;min-height:0;overflow:auto}.mail-list-empty{font-size:12px;text-align:center;color:#62636a;padding:30px 16px;line-height:1.7}.mail-workspace .mail-list-item{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;border-bottom:1px solid #eeeef0;border-left:3px solid transparent;border-radius:0;background:#fff;text-align:left;padding:10px 16px;min-width:0;font-weight:400}.mail-list-item[aria-pressed=true]{background:#f0f3f8;border-left-color:#202124}.mail-list-item:hover{background:#f7f8fa}.mail-avatar{width:30px;height:30px;border-radius:50%;flex:none;background:#e9edf4;color:#45516b;display:grid;place-items:center;font-size:10px;font-weight:600}.mail-list-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px;font-size:12px}.mail-list-copy>strong,.mail-list-copy>.muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.mail-list-copy>strong{font-weight:500}.mail-list-from{display:flex;align-items:center;gap:8px;justify-content:space-between}.mail-list-from strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mail-list time{font-size:10px;white-space:nowrap;color:#62636a}.mail-tag{font-size:10px;color:#48617f;background:#edf2f8;border:1px solid #dbe4ef;border-radius:4px;padding:1px 5px;align-self:flex-start;margin-top:2px}.mail-pagination{padding:8px;display:flex;gap:4px;justify-content:space-between;border-top:1px solid var(--line)}.mail-pagination button{font-size:10px}.mail-reader{flex:2 1 320px;min-width:0;display:flex;flex-direction:column;overflow:hidden;overflow-wrap:anywhere}.mail-empty{align-items:center;justify-content:center;color:#62636a;gap:14px}.mail-empty>span{font-size:32px;color:#91949b}.mail-empty h2{font-size:14px;font-weight:400}.mail-toolbar{padding:10px 20px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);background:#fff;flex:none;font-size:12px}.mail-toolbar button{min-height:28px;font-size:11px;padding:4px 8px;font-weight:400}.mail-toolbar-divider{height:20px;width:1px;background:var(--line);margin:0 4px}.mail-toolbar .mail-back{display:none}.mail-open-target{margin-left:auto}.mail-content{overflow:auto;flex:1;min-height:0;padding:20px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.mail-content>*{flex-shrink:0;width:100%;max-width:820px}.mail-content>.error{margin:0}.mail-content>button{align-self:flex-start;width:auto}.mail-suggestion{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.mail-spark{font-size:25px;color:#4b5665;flex:none}.mail-suggestion>div{flex:1;min-width:120px}.mail-suggestion strong{display:block;font-size:13px;line-height:1.5;font-weight:600}.mail-suggestion p{font-size:12px;color:#62636a;margin:3px 0 0;line-height:1.5}.mail-suggestion button{flex:none}.mail-workspace .mail-quiet,.mail-dialog .mail-quiet{border:0;background:transparent;color:#62636a;font-weight:400}.mail-quiet:hover{color:#222;background:#f1f2f4}.mail-message{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.mail-message-header{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.mail-message-header>.mail-avatar{width:36px;height:36px;font-size:12px}.mail-message-header>div{min-width:0;flex:1}.mail-message-header h2{font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.45;margin:0 0 5px}.mail-message-header p{font-size:12px;color:#62636a;line-height:1.6;margin:0}.mail-message-header p strong{color:#34363c;font-weight:500}.mail-original{white-space:pre-wrap;padding:20px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.mail-attachment-note{font-size:11px;color:#62636a;margin:0 20px 16px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;display:inline-block}.mail-linked{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;margin-top:8px}.mail-linked>span{padding:2px 6px;border:1px solid #dbe4ef;background:#edf2f8;color:#48617f;border-radius:4px}.mail-linked .mail-quiet{font-size:10px;padding:2px 5px;min-height:24px}.mail-reply{border:1px solid #303136;border-radius:10px;background:#fff;overflow:hidden}.mail-editor-header{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mail-editor-header label{display:flex;flex:1;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:#62636a;min-width:160px}.mail-editor-header input{font-size:12px;min-height:28px;border:0;background:#f4f5f7;padding:4px 8px;min-width:0}.mail-reply-subject{font-size:11px;color:#62636a;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-editor-fields{padding:8px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.mail-editor-fields label{display:flex;flex-direction:row;align-items:center;font-size:12px;gap:12px;white-space:nowrap}.mail-editor-fields input,.mail-editor-fields select{min-height:32px;min-width:0;flex:1;font-size:12px;padding:5px 8px;border:0}.mail-editor-body{display:block}.mail-editor-body textarea{display:block;width:100%;border:0;border-radius:0;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.65;resize:vertical;min-height:180px;white-space:pre-wrap}.mail-editor-footer{padding:10px 16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-save-status{font-size:11px;color:#62636a;margin-right:auto}.mail-send-note{font-size:11px;color:#62636a;padding:0 16px 10px;margin:0}.mail-reply>.error{margin:10px 16px}.mail-draft-review{padding:16px;border-top:1px solid var(--line);font-size:12px}.mail-draft-review h3{font-size:13px}.mail-draft-review button{margin:12px 8px 0 0}.mail-dialog{padding:0;border:1px solid var(--line);border-radius:12px;width:min(640px,calc(100vw - 32px));max-height:84dvh;color:var(--ink);box-shadow:0 18px 60px #0002;overflow:auto;background:#fff}.case-mail[hidden]{display:none}.case-mail-compose{padding-bottom:16px}.case-mail-compose .mail-reply-help{padding:12px 16px}.case-mail-compose .mail-delivery{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prototype-dialog:has(.case-mail-compose){max-height:92dvh;margin-top:4dvh}.mail-case-context{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.case-mail-compose .mail-reply{border-color:var(--line);border-radius:12px}.case-mail-compose .mail-editor-header{padding:16px 20px 8px;border:0}.case-mail-compose .mail-editor-header label{font-size:13px;gap:14px}.case-mail-compose .mail-editor-header input{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:14px}.case-mail-compose .mail-editor-fields{padding:12px 20px 8px;border:0;gap:10px}.case-mail-compose .mail-editor-fields label{font-size:13px;gap:12px}.case-mail-compose .mail-editor-fields input,.case-mail-compose .mail-editor-fields select{min-height:40px;border:1px solid var(--line);border-radius:7px;font-size:14px;padding:8px 12px}.case-mail-compose .mail-editor-body>span{display:block;margin-bottom:8px;font-size:13px;font-weight:500}.case-mail-compose .mail-editor-footer{background:var(--soft);padding:14px 20px;gap:10px}.case-mail-compose .mail-editor-footer button{min-height:38px;padding:8px 14px;border-radius:7px;font-size:13px}.case-mail-compose .mail-template{margin:0 20px 10px;font-size:12px}.case-mail-compose details>summary{margin-bottom:0}.case-mail-compose .mail-template{padding:0;border:0}.case-mail-compose .mail-editor-footer{position:sticky;bottom:0;z-index:1}.case-mail-compose input:not([type=checkbox]),.case-mail-compose textarea{background:var(--field)}.case-mail-compose .mail-editor-body{padding:12px 20px 14px}.case-mail-compose .mail-editor-body textarea{border:1px solid var(--line);border-radius:7px;padding:14px;min-height:180px}.mail-dialog::backdrop{background:#16192355}.mail-dialog>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:#fff}.mail-dialog h2{font-size:16px;margin:0}.mail-dialog>header button{border:0;background:transparent;font-size:20px;width:30px;padding:0}.mail-dialog-body{padding:20px}.mail-dialog p{font-size:13px}.mail-dialog label{font-size:12px}.mail-dialog input,.mail-dialog select,.mail-dialog textarea{font-size:13px;min-height:36px;padding:8px 10px}.mail-dialog footer{border-top:1px solid var(--line);padding:12px 20px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mail-picker-filters{display:flex;gap:8px;margin:10px 0 18px}.mail-picker-filters label{flex:1;min-width:0}.mail-picker-results{min-height:170px}.mail-picker-results h3{text-transform:uppercase;font-size:10px;color:#62636a;font-weight:500;letter-spacing:.06em;margin:18px 0 6px}.mail-dialog .mail-picker-row{border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;display:flex;justify-content:space-between;text-align:left;padding:12px 8px}.mail-picker-row>span:first-child{display:flex;flex-direction:column;gap:4px}.mail-picker-row strong{font-size:12px;font-weight:500}.mail-picker-row small{font-size:11px}.mail-providers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.mail-providers>div{border:1px solid var(--line);padding:18px 14px;border-radius:8px;display:flex;flex-direction:column;gap:8px;font-size:13px}.mail-providers span{font-size:11px;color:#62636a}.mail-account-row{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.mail-account-row small{font-size:11px}.mail-account-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}@media(max-width:1150px)and (min-width:721px){.mail-folders{width:144px}.mail-list{flex-basis:240px}.mail-list-from{flex-wrap:wrap;gap:0}.mail-list-item .mail-avatar{display:none}.mail-content{padding:16px}.mail-toolbar{padding:10px 12px}.mail-message-header{padding:14px}.mail-message-header>.mail-avatar{display:none}.mail-original{padding:16px}.mail-editor-footer{padding:10px}.mail-suggestion{gap:8px}}@media(max-width:900px){.mail-list{max-width:none}.mail-reader{display:none}.mail-selected>.mail-reader{display:flex;flex-basis:100%}.mail-selected>.mail-list,.mail-selected>.mail-folders{display:none}.mail-toolbar .mail-back{display:inline-flex}}@media(max-width:720px){.main:has(>.mail-workspace){height:auto;min-height:calc(100dvh - 180px);overflow:visible}.main:has(>.mail-workspace)>.topbar{padding:0 16px}.mail-workspace{flex-wrap:wrap;min-height:600px}.mail-folders{width:100%;border-right:0;border-bottom:1px solid var(--line);overflow:visible;padding:10px 12px}.mail-folders .mail-compose-button{align-self:flex-start;margin:0 0 8px}.mail-folder-buttons,.mail-box-buttons{flex-direction:row;overflow:auto}.mail-folder-buttons button,.mail-box-buttons button{width:auto;flex:none;gap:8px;min-height:44px}.mail-folders>h2{margin:12px 8px 3px}.mail-accounts{padding-top:6px;margin:0}.mail-accounts h2,.mail-account-summary,.mail-accounts .mail-account-summary{display:none}.mail-accounts .mail-add-account{font-size:12px;min-height:44px}.mail-list{flex-basis:100%;min-height:350px}.mail-list-scroll,.mail-content{overflow:visible;min-height:0}.mail-list .mail-icon-button{width:44px;min-height:44px}.mail-toolbar{padding:10px;gap:4px}.mail-toolbar button,.mail-workspace button,.mail-dialog button{min-height:44px}.mail-content{padding:14px;gap:14px}.mail-message-header{padding:14px;gap:8px}.mail-message-header>.mail-avatar{display:none}.mail-original{padding:16px}.mail-suggestion{gap:8px}.mail-suggestion>div{min-width:200px}.mail-suggestion>.mail-spark{display:none}.mail-suggestion>button{flex:1}.mail-reply-subject{max-width:100%}.mail-editor-footer{padding:10px}.mail-send-note{font-size:11px}.mail-picker-filters,.mail-providers{display:flex;flex-direction:column}.mail-dialog{max-height:90dvh}.mail-dialog-body{padding:16px}.mail-dialog footer{padding:12px 16px}.mail-workspace .mail-list-item{padding:12px}.mail-list-empty{margin:0}}.mail-reply-help{padding:10px 16px 14px;font-size:12px;display:flex;flex-direction:column;gap:10px}.mail-reply-ai-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mail-reply-ai-actions>span,.mail-reply-help>p{font-size:11px;color:#62636a;margin:0}.mail-reply-help .mail-writing-button{border:1px solid #c8cbd2;border-radius:20px;background:#f8f8fb;color:#27272a;font-weight:500}.mail-reply-wishes label{display:block;font-size:12px;font-weight:500;margin:0}.mail-reply-wishes label>span{font-weight:400;color:#62636a}.mail-reply-wishes textarea{display:block;font:inherit;font-weight:400;line-height:1.5;padding:10px;margin-top:6px;resize:vertical;min-height:66px;background:#fafafb}.mail-reply-wishes small{display:block;font-size:11px;font-weight:400;color:#62636a;margin-top:5px}.mail-inline-proposal{background:#f8f8fb;border:1px solid var(--line);border-radius:8px;padding:14px;overflow-wrap:anywhere}.mail-inline-proposal h3{font-size:13px;margin:0 0 6px}.mail-inline-proposal p{color:#62636a;font-size:11px;margin:0 0 12px}.mail-inline-proposal .preserve-lines{font-size:14px;line-height:1.6}.mail-proposal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}@media(max-width:720px){.mail-reply-help{padding:10px}.mail-inline-proposal{padding:12px}}.mail-editor-header label{white-space:nowrap}.mail-editor-header input{flex:1;width:0}.case-mail-compose .mail-purpose{display:grid;gap:4px;padding:12px 20px 0}.case-mail-compose .mail-purpose label{display:flex;align-items:center;gap:12px;font-size:13px}.case-mail-compose .mail-purpose label>select{flex:1;min-height:40px;border:1px solid var(--line);border-radius:7px;font-size:14px;padding:8px 12px}.case-mail-compose .mail-purpose small{padding-left:2px;font-size:11px;color:var(--muted)}.mail-ai{margin:0 20px 10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--soft);display:grid;gap:8px}.mail-ai .mail-writing-button{border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);font-weight:500}.mail-ai small{font-size:11px;color:var(--muted)}.mail-proposal-warnings{margin:10px 0 0;padding:8px 10px;border:1px solid var(--wait-line);border-radius:8px;background:var(--wait-bg);font-size:12px;color:var(--wait-ink)}.mail-proposal-warnings ul{margin:4px 0 0;padding-left:18px}.report-editor{min-width:0}.re-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.re-status{color:var(--muted);font-size:.875rem;min-height:1.25rem}.re-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.re-controls{min-width:0}.re-panel{display:flex;flex-direction:column;gap:12px}.re-panel h2{margin:12px 0 0;font-size:1.05rem}.re-panel h2:first-child{margin-top:0}.re-logo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.re-logo img{max-width:12rem;max-height:5rem;object-fit:contain;border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--paper)}.re-logo>div{display:flex;gap:8px;flex-wrap:wrap}.re-file{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:6px;background:var(--paper);cursor:pointer;font-size:.875rem;font-weight:550;flex-direction:row}.re-file input{position:absolute;inset:0;opacity:0;cursor:pointer;min-height:0}.re-file:focus-within{outline:3px solid var(--accent);outline-offset:3px}.re-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:12px}.re-color-row{display:flex;gap:8px;align-items:center}.re-color input[type=color]{width:48px;min-width:48px;height:44px;padding:2px;border:1px solid var(--line);border-radius:5px;background:var(--paper);cursor:pointer}.re-color input[type=text]{font-family:ui-monospace,Consolas,monospace}.re-bad{color:var(--bad-ink);font-weight:600}.re-warnings{margin:0;padding:10px 14px 10px 30px;border:1px solid var(--wait-line);border-radius:6px;background:var(--wait-bg);color:var(--wait-ink);font-size:.875rem}.re-fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.re-fields li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.re-fields li.is-off{opacity:.7}.re-fields .check{flex-direction:row;align-items:center;gap:8px}.re-required{margin-left:auto}.re-move{display:flex;gap:6px;margin-left:auto}.re-required+.re-move{margin-left:0}.re-move button{min-width:44px;padding:0}.re-categories{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.re-categories li{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:12px;align-items:center}.re-categories .check{flex-direction:row;align-items:center;gap:8px}.re-copy{display:flex;gap:8px;flex-wrap:wrap}.re-copy input{flex:1;min-width:12rem}.re-panel textarea[readonly]{font-family:ui-monospace,Consolas,monospace;font-size:.8125rem}.re-qr{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.re-qr-actions{display:flex;gap:8px;flex-wrap:wrap}.re-qr img{border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--paper)}.re-preview{min-width:0;display:flex;flex-direction:column;gap:10px}.re-preview-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.re-preview-bar h2{margin:0;font-size:1.05rem;flex:1 1 100%}.re-views{display:flex;gap:6px;flex-wrap:wrap}.re-views button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.re-steps{display:flex;align-items:center;gap:8px;font-size:.875rem}.re-steps button{min-width:44px;padding:0}.re-frame{width:100%;height:640px;border:1px solid var(--line);border-radius:var(--box-radius);background:var(--paper);display:block}@media(min-width:960px){.re-grid{grid-template-columns:minmax(0,1fr) 400px}.re-preview{position:sticky;top:12px}.re-frame{height:min(720px,calc(100vh - 160px));min-height:480px}}@media(max-width:560px){.re-categories li{grid-template-columns:minmax(0,1fr)}}.qr-page{min-width:0}.qs-controls{display:flex;flex-direction:column;gap:10px;max-width:40rem}.qr-sheet{background:#fff;color:#111;border:1px solid var(--line);border-radius:8px;padding:32px 24px;width:100%;max-width:21cm;margin:16px auto 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;box-sizing:border-box}.qs-logo{max-height:2.6cm;max-width:9cm;object-fit:contain}.qs-org{font-size:1.5rem;font-weight:600;margin:0}.qs-title{font-size:clamp(2rem,6vw,3.2rem);line-height:1.1;font-weight:700;margin:.15em 0}.qs-where{font-size:1.25rem;color:#222;margin:0}.qs-code{width:min(78%,12cm);height:auto;background:#fff}.qs-steps{font-size:1.25rem;margin:0}.qs-link{font-size:.9rem;color:#333;margin:0;overflow-wrap:anywhere}@media print{@page{size:A4;margin:0}html.qr-print,html.qr-print body{background:#fff!important}html.qr-print .skip,html.qr-print .shell>aside,html.qr-print .topbar,html.qr-print .settings-back,html.qr-print .no-print,html.qr-print .section-nav{display:none!important}html.qr-print .shell{display:block!important;min-height:0!important;height:auto!important}html.qr-print .main{margin:0!important;padding:0!important;max-width:none!important;width:auto!important;height:auto!important;overflow:visible!important}html.qr-print .qr-sheet{border:0;border-radius:0;margin:0;width:210mm;max-width:none;height:296mm;padding:20mm 18mm;break-inside:avoid}html.qr-print .qs-title{font-size:46pt}html.qr-print .qs-org{font-size:26pt}html.qr-print .qs-where{font-size:20pt}html.qr-print .qs-steps{font-size:18pt}html.qr-print .qs-link{font-size:11pt}html.qr-print .qs-code{width:13cm}}.hv{--hv-ok:#17603c;--hv-ok-bg:#e3f3ea;--hv-info:#1b57a0;--hv-info-bg:#e4eefb;--hv-warn:#7a4a00;--hv-warn-bg:#fdf0d8;--hv-quiet:#4a5058;--hv-quiet-bg:#eef0f3;--hv-radius:12px;min-height:100vh;display:flex;flex-direction:column;color:var(--ink,#1d1f20)}.hv *{box-sizing:border-box}.hv button,.hv .button,.hv input:not([type=checkbox]),.hv select,.hv textarea{min-height:48px}.hv button{border-radius:8px;font-size:1rem}.hv .primary{background:var(--ink,#1d1f20);color:#fff}.hv .hv-big{min-height:56px;width:100%;font-size:1.0625rem;font-weight:600;border-radius:10px}.hv .hv-link{background:none;border:0;min-height:48px;padding:0 4px;color:var(--hv-info);font-weight:600;text-decoration:underline;text-underline-offset:3px;justify-content:flex-start}.hv .hv-link:hover{background:none;text-decoration-thickness:2px}.hv h1{font-size:1.6rem;margin:0 0 6px}.hv h2{font-size:1.125rem;margin:0 0 10px;letter-spacing:-.01em}.hv h3{font-size:1rem;margin:0 0 6px}.hv p{margin:0 0 12px}.hv .muted{color:var(--hv-quiet)}.hv-top{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line,#e4e6ea)}.hv-brand{font-size:19px;letter-spacing:-.03em;font-weight:600}.hv-brand span{margin-left:8px;font-weight:400;color:var(--hv-quiet)}.hv-who{margin-left:auto;text-align:right;font-size:.8125rem;line-height:1.25;color:var(--hv-quiet);max-width:55%;overflow-wrap:anywhere}.hv-who strong{display:block;color:var(--ink,#1d1f20);font-size:.875rem}.hv .hv-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;flex-direction:row;gap:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line,#e4e6ea);padding-bottom:env(safe-area-inset-bottom)}.hv .hv-nav button{border:0;border-radius:0;background:#fff;min-height:64px;justify-content:center;flex-direction:column;gap:2px;font-size:.75rem;font-weight:600;color:var(--hv-quiet);position:relative;padding:6px 2px}.hv .hv-nav button[aria-current=page]{color:var(--ink,#1d1f20);background:#fff;font-weight:700;box-shadow:inset 0 3px 0 var(--ink,#1d1f20)}.hv-nav svg{width:24px;height:24px}.hv-count{position:absolute;top:6px;left:calc(50% + 6px);min-width:20px;height:20px;border-radius:10px;background:var(--hv-info);color:#fff;font-size:.75rem;line-height:20px;text-align:center;padding:0 5px;font-weight:700}.hv-main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:16px 16px 96px}.hv-note{border:1px solid var(--line,#e4e6ea);background:#fff;border-radius:var(--hv-radius);padding:16px;margin-bottom:14px}.hv-note.ok{background:var(--hv-ok-bg);border-color:#b5dcc6;color:#0f4a2c}.hv-note.info{background:var(--hv-info-bg);border-color:#b9d1f0;color:#133f75}.hv-note.warn{background:var(--hv-warn-bg);border-color:#ecd29a;color:#5c3700}.hv-note.quiet{background:var(--hv-quiet-bg);border-color:#d9dde2;color:#30353b}.hv-note h2,.hv-note h3{margin-bottom:4px}.hv-note p:last-child{margin-bottom:0}.hv-now{border:2px solid var(--ink,#1d1f20);background:#fff;border-radius:var(--hv-radius);padding:16px;margin-bottom:18px}.hv-now .eyebrow{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hv-quiet);margin-bottom:6px;font-weight:600}.hv-now strong{display:block;font-size:1.1875rem;line-height:1.3;margin-bottom:4px}.hv-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hv-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;text-align:left;white-space:normal;background:#fff;border:1px solid var(--line,#e4e6ea);border-radius:var(--hv-radius);padding:16px;font-weight:400;min-height:0;color:inherit}.hv-card:hover{background:#fafbfc;border-color:#c9ced5}.hv-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.hv-card-top strong{font-size:1.0625rem;line-height:1.3;overflow-wrap:anywhere}.hv-addr{color:var(--hv-quiet);font-size:.9375rem;overflow-wrap:anywhere}.hv-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:.8125rem;font-weight:650;background:var(--hv-quiet-bg);color:var(--hv-quiet);align-self:flex-start}.hv-chip.action{background:var(--ink,#1d1f20);color:#fff}.hv-chip.ok{background:var(--hv-ok-bg);color:var(--hv-ok)}.hv-chip.info{background:var(--hv-info-bg);color:var(--hv-info)}.hv-chip.warn{background:var(--hv-warn-bg);color:var(--hv-warn)}.hv-chip svg{width:14px;height:14px}.hv-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.hv-steps li{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--hv-quiet);font-weight:550}.hv-steps li svg{width:18px;height:18px;flex:none}.hv-steps li.done{color:var(--hv-ok)}.hv-steps li.next{color:var(--ink,#1d1f20);font-weight:700}.hv-steps.compact{gap:4px}.hv-steps.compact li span.hv-label{display:none}.hv-steps.compact li.next span.hv-label,.hv-steps.compact li.last span.hv-label{display:inline}.hv-steps.full{flex-direction:column;gap:0}.hv-steps.full li{padding:9px 0;font-size:.9375rem;border-bottom:1px solid #eef0f3}.hv-steps.full li:last-child{border-bottom:0}.hv-steps.full time{margin-left:auto;font-size:.8125rem;font-weight:400;color:var(--hv-quiet)}.hv-progress{font-size:.8125rem;color:var(--hv-quiet);margin:0}.hv-section{background:#fff;border:1px solid var(--line,#e4e6ea);border-radius:var(--hv-radius);padding:16px;margin-bottom:14px}.hv-section>h2{display:flex;align-items:center;gap:8px}.hv-grid,.hv-form{display:grid;gap:14px}.hv-form label{display:flex;flex-direction:column;gap:6px;font-size:.9375rem;font-weight:600}.hv-form .hint{font-weight:400;color:var(--hv-quiet);font-size:.875rem}.hv-form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hv-form input:not([type=checkbox]),.hv-form select,.hv-form textarea{width:100%;border:1px solid #9aa1ab;border-radius:8px;padding:10px 12px;background:#fff;font-weight:400}.hv-form textarea{min-height:96px}.hv-form input[type=file]{padding:10px;min-height:56px}.hv-error{border:1px solid #e0a8a8;background:#fdeeee;color:#7a1f1f;border-radius:10px;padding:12px 14px;margin-bottom:12px}.hv-thread{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px;max-height:420px;overflow:auto}.hv-msg{max-width:92%;border-radius:12px;padding:10px 12px;background:var(--hv-quiet-bg);overflow-wrap:anywhere}.hv-msg.mine{margin-left:auto;background:var(--hv-info-bg)}.hv-msg header{font-size:.8125rem;color:var(--hv-quiet);margin-bottom:2px;display:flex;gap:8px;justify-content:space-between}.hv-msg p{margin:0;white-space:pre-wrap}.hv-facts{display:grid;gap:10px;margin:0}.hv-facts div{display:grid;gap:2px}.hv-facts dt{font-size:.8125rem;color:var(--hv-quiet);font-weight:600}.hv-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.hv-files{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hv-files a,.hv-files span.file{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--line,#e4e6ea);border-radius:10px;text-decoration:none;color:inherit;background:#fff}.hv-files img{width:56px;height:56px;object-fit:cover;border-radius:6px}.hv-center{max-width:520px;margin:12vh auto 0;padding:0 16px;text-align:left}.hv-center .hv-note{margin-top:16px}.hv-code{font-size:1.5rem!important;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.hv-tabhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.hv-tabhead h1{margin:0}.hv-empty{text-align:center;padding:36px 16px;color:var(--hv-quiet);border:1px dashed #c9ced5;border-radius:var(--hv-radius);background:#fff}.hv-empty svg{width:36px;height:36px;color:#8a919b}.hv-actions{display:grid;gap:10px}.hv-back{display:inline-flex;margin:0 0 8px;min-height:48px}.hv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hv-spin{width:28px;height:28px;border:3px solid #d9dde2;border-top-color:var(--ink,#1d1f20);border-radius:50%;animation:hv-spin 1s linear infinite;margin:0 auto 12px}@keyframes hv-spin{to{transform:rotate(360deg)}}.hv-fade{animation:hv-in .18s ease-out}@keyframes hv-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hv-fade,.hv-spin{animation:none}}@media(min-width:900px){.hv-top{padding:14px 32px}.hv .hv-nav{position:static;display:flex;flex-direction:row;gap:4px;padding:0 32px;border-top:0;border-bottom:1px solid var(--line,#e4e6ea);background:#fff}.hv .hv-nav button{flex-direction:row;gap:8px;min-height:52px;font-size:.9375rem;padding:0 18px;box-shadow:none;justify-content:flex-start}.hv .hv-nav button[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ink,#1d1f20)}.hv-count{position:static;margin-left:2px}.hv-main{padding:28px 32px 48px}.hv-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-task{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}.hv-who{max-width:none}.hv .hv-big{width:auto;min-width:280px}}@media(max-width:380px){.hv-form .row{grid-template-columns:1fr}.hv-top{padding:10px 12px}}.hv-remember{margin-top:18px;font-size:.9375rem;color:var(--hv-quiet)}.hv-codeform{margin-top:8px}.hv-codeform .hv-code{max-width:16rem}.renew-link{margin-top:28px;padding-top:20px;border-top:1px solid var(--line,#c9ced6)}.renew-link h2{font-size:1.15rem;margin:0 0 8px}.unit-import-preview{max-height:450px;overflow:auto}.unit-import-label{display:none}@media(max-width:720px){.unit-import-preview table,.unit-import-preview tbody{display:block;min-width:0;width:100%}.unit-import-preview thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.unit-import-preview tr{display:block;border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:8px 0}.unit-import-preview td{display:block;width:100%;padding:6px 12px;border:0;white-space:normal;overflow-wrap:anywhere}.unit-import-label{display:block;font-size:.7rem;font-weight:550;color:var(--muted)}.unit-import-preview td[data-label=Nummer]{font-weight:650}}.property-import-preview td:first-child{min-width:0;font-variant-numeric:tabular-nums}.property-import-preview td{overflow-wrap:anywhere}.property-import-preview{max-height:420px}.property-import-preview th{position:sticky;top:0}.visual-steps[aria-label=CSV-import]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.visual-steps[aria-label=CSV-import] li{font-size:13px;gap:5px}.visual-steps[aria-label=CSV-import] li:before{width:24px;height:24px;flex-shrink:0}@media(max-width:600px){.property-import-preview thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.property-import-preview tbody tr{display:grid;grid-template-columns:48px minmax(0,1fr);padding:12px;border-bottom:1px solid var(--line)}.property-import-preview td{border:0;padding:4px 0}.property-import-preview td:first-child{grid-row:1;color:var(--muted)}.property-import-preview td:nth-child(4){grid-row:1;grid-column:2;text-align:right}.property-import-preview td:nth-child(2){grid-row:2;grid-column:1/-1;font-weight:600}.property-import-preview td:nth-child(3){grid-row:3;grid-column:1/-1;color:var(--muted)}}.tenant-sheet .visual-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tenant-sheet .visual-steps li{font-size:13px;gap:5px}.tenant-sheet .visual-steps li:before{width:24px;height:24px;flex-shrink:0}.tenant-sheet-pick{display:flex;flex-direction:column;gap:12px}.tenant-sheet .toolbar{margin-top:16px}.tenant-sheet .toolbar .nav-icon{width:16px;height:16px}.tenant-sheet-counts{font-variant-numeric:tabular-nums}.tenant-sheet .error ul,.tenant-sheet-notes{margin:8px 0 0;padding-left:20px;overflow-wrap:anywhere}.tenant-sheet-notes{color:var(--muted);font-size:.875rem}.tenant-sheet-group{margin-top:16px}.tenant-sheet-group .table-wrap{max-height:360px}.tenant-sheet-group th{position:sticky;top:0}.tenant-sheet-group td{padding:10px 14px;overflow-wrap:anywhere}.tenant-sheet-group td:first-child{min-width:0}.tenant-sheet-done p{margin-bottom:12px}@media(max-width:600px){.tenant-sheet-group thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.tenant-sheet-group tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.tenant-sheet-group .table-wrap td{border:0;padding:1px 0}.tenant-sheet-group td:nth-child(3){font-weight:600;grid-row:1;grid-column:1/-1}.tenant-sheet-group td:nth-child(1){grid-row:2;grid-column:1;color:var(--muted)}.tenant-sheet-group td:nth-child(2){grid-row:2;grid-column:2;color:var(--muted)}.tenant-sheet-group td:nth-child(n+4){grid-column:1/-1}.tenant-sheet-group td:nth-child(5){color:var(--muted)}.tenant-sheet-group td:nth-child(5):before{content:"F\f8r: "}}.access-choice .check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 0;min-height:44px;font-weight:400}.access-choice .check input[type=checkbox]{width:20px;height:20px;min-height:0;padding:0;margin:2px 0 0;flex:none;accent-color:#1d1f20}.access-choice .check span{display:flex;flex-direction:column;gap:2px}.access-choice .check small{color:var(--muted);font-size:.875rem;font-weight:400}@media(max-width:720px){.table-wrap.case-table:not(.quote-table){border:0;background:transparent;overflow:visible;margin-top:8px}.table-wrap.case-table:not(.quote-table) table,.table-wrap.case-table:not(.quote-table) tbody{display:block;min-width:0;width:100%}.table-wrap.case-table:not(.quote-table) thead{display:none}.table-wrap.case-table:not(.quote-table) tr{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:center;margin:0 0 8px;padding:2px 14px 12px 12px;border:1px solid var(--line);border-left:4px solid var(--status-edge,var(--line));border-radius:8px;background:var(--paper)}.table-wrap.case-table:not(.quote-table) td{display:block;min-width:0;max-width:none;width:auto;height:auto;padding:0;border:0;font-size:14px;line-height:1.4}.table-wrap.case-table:not(.quote-table) td:nth-child(2){grid-column:1/-1;grid-row:1}.table-wrap.case-table:not(.quote-table) td:nth-child(1){grid-column:1;grid-row:2;color:var(--muted)}.table-wrap.case-table:not(.quote-table) td:nth-child(3){grid-column:2/-1;grid-row:2;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap.case-table:not(.quote-table) td.col-status{display:block;grid-column:1/3;grid-row:3;justify-self:start;margin-top:8px}.table-wrap.case-table:not(.quote-table) .cs-mobile{display:none}.table-wrap.case-table:not(.quote-table) td:is(.created-cell,.created-by-cell){display:none}.table-wrap.case-table:not(.quote-table) td:nth-child(5){grid-column:1/-1;grid-row:4;margin-top:6px;white-space:normal}.table-wrap.case-table:not(.quote-table) td:nth-child(5) .subline{display:inline;margin-left:8px}.table-wrap.case-table:not(.quote-table) td:nth-child(8){grid-column:3;grid-row:3;align-self:center;margin-top:8px}.table-wrap.case-table:not(.quote-table) .text-link{width:100%;min-height:48px;font-size:17px;line-height:1.3;font-weight:600;align-items:center;padding:0;gap:8px}.table-wrap.case-table:not(.quote-table) td:nth-child(2) .subline{display:block;margin:-4px 0 6px;font-size:14px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.table-wrap.case-table:not(.quote-table) .text-link>span:last-child{white-space:normal;max-width:none;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.table-wrap.case-table:not(.quote-table) .text-link:after{content:"";position:absolute;inset:0}.table-wrap.case-table:not(.quote-table) .text-link:focus-visible:after{outline:2px solid currentColor;outline-offset:-2px;border-radius:8px}.table-wrap.case-table:not(.quote-table) td:nth-child(2) .subline .category-tag{vertical-align:middle}.table-wrap.case-table:not(.quote-table) .case-number{font-variant-numeric:tabular-nums}.table-wrap.case-table:not(.quote-table) tr.case-category{display:block;margin:14px 0 6px;padding:0;border:0;border-radius:0;background:transparent}.table-wrap.case-table:not(.quote-table) tr.case-category th{display:block;padding:0 2px;background:transparent!important;border:0}.table-wrap.case-table:not(.quote-table) tr:has(.status-new),.table-wrap.case-table:not(.quote-table) tr:has(.status-requested){--status-edge:var(--accent)}.table-wrap.case-table:not(.quote-table) tr:has(.status-in_progress){--status-edge:var(--muted)}.table-wrap.case-table:not(.quote-table) tr:has(.status-waiting),.table-wrap.case-table:not(.quote-table) tr:has(.status-awaiting_quote){--status-edge:var(--wait-ink)}.table-wrap.case-table:not(.quote-table) tr:has(.status-quote_approved){--status-edge:var(--ok-ink)}.table-wrap.case-table:not(.quote-table) tr:has(.status-completed),.table-wrap.case-table:not(.quote-table) tr:has(.status-closed){--status-edge:var(--ok-ink)}.table-wrap.case-table:not(.quote-table) tr:has(.status-awaiting_invoices){--status-edge:var(--status-invoices-ink)}}@media(max-width:720px){.case-tabs[role=group]{gap:4px;margin:-16px 0 12px}.case-tabs[role=group] button{min-height:56px;padding:0 12px;font-size:15px}.case-tabs[role=group] button span{margin-left:6px;font-size:15px;font-weight:600;color:var(--ink)}}.graph-panel{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:12px}.graph-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.graph-state{display:inline-flex;align-items:center;min-height:26px;padding:2px 10px;border-radius:999px;font-size:12px;border:1px solid var(--line);background:var(--soft);color:var(--ink,#1d1f20)}.graph-state.state-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}.graph-state.state-running,.graph-state.state-waiting,.graph-state.state-retrying,.graph-state.state-paused,.graph-state.state-off{background:var(--wait-bg);border-color:var(--wait-line);color:var(--wait-ink)}.graph-state.state-attention{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-ink)}.graph-line,.graph-small,.graph-hint,.graph-note,.graph-problem{margin:0;font-size:13px}.graph-small,.graph-hint{color:var(--muted);font-size:12px}.graph-problem{padding:8px 10px;border-radius:6px;background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad-ink)}.graph-note{padding:8px 10px;border-radius:6px;background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok-ink)}.graph-actions{display:flex;flex-wrap:wrap;gap:8px}.graph-promise{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13px}.graph-form{display:flex;flex-direction:column;gap:12px}.graph-form label small{display:block;color:var(--muted);font-weight:400}.graph-choice{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.graph-choice legend{padding:0 4px;font-size:13px}.graph-consent{display:flex;flex-direction:column;gap:8px}.graph-consent input{width:100%}.graph-accept{padding-top:4px}.graph-folders{list-style:none;margin:0;display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--paper)}.graph-folders li{display:flex;align-items:center;min-height:32px}.graph-folders .check{gap:8px}@media(max-width:720px){.graph-actions button{min-height:44px;flex:1 1 140px}.graph-state{min-height:30px}.graph-folders li{min-height:44px}.graph-folders input[type=checkbox],.graph-choice input[type=radio],.graph-accept input{width:22px;height:22px}.graph-choice label.check{min-height:44px}}.addin-settings{margin:24px 0 0;display:flex;flex-direction:column;gap:12px;max-width:760px}.addin-settings h3{margin:12px 0 4px;font-size:1.05rem}.addin-settings h4{margin:12px 0 4px;font-size:.95rem}.addin-switch{display:flex;gap:10px;align-items:flex-start}.addin-switch small{display:block;color:var(--muted,#565c65)}.addin-install,.addin-devices{display:flex;flex-direction:column;gap:6px}.addin-install button.primary{align-self:flex-start}.addin-steps{margin:0 0 6px;padding-left:22px;line-height:1.6}.addin-steps li{margin:0 0 6px;text-align:left}.addin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.sidebar-bottom .sidebar-settings{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;border:0;background:transparent;border-radius:6px;height:38px;padding:0 12px;font-size:13px;font-weight:400}.sidebar-bottom .sidebar-settings[aria-current=page]{background:#eee;font-weight:500}.sidebar-bottom{gap:12px}.sidebar-account{padding:4px 12px}.section-navigation{display:flex;gap:20px;margin:-4px 0 22px;border-bottom:1px solid var(--line)}.section-navigation button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:8px 0;color:var(--muted);font-weight:400}.section-navigation button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:500}.settings-page{max-width:880px;display:flex;flex-direction:column;gap:26px;padding-top:8px}.settings-page h1{margin:0;font-size:24px;font-weight:600}.settings-page header p{margin:6px 0 0;color:var(--muted);font-size:13px}.settings-page h2{font-size:15px;font-weight:600;margin:0 0 10px}.settings-list{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.settings-row{display:flex;gap:14px;align-items:center;text-align:left;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 16px;font-weight:400}.settings-row:last-child{border-bottom:0}.settings-row>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.settings-row strong{font-size:13px;font-weight:500}.settings-row small{font-size:12px;color:var(--muted)}.settings-row>span:last-child{color:var(--muted);font-size:20px}.settings-account{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;font-size:12px;color:var(--muted)}.settings-account label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.settings-account>button{margin-left:auto}.settings-back{border:0;background:transparent;padding:0;min-height:28px;margin:0 0 18px;font-size:12px;color:var(--muted)}.settings-mailbox{display:flex;flex-direction:column;gap:4px;padding:16px;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.settings-mailbox:last-child{border:0}.settings-mailbox small,.settings-note{font-size:12px;color:var(--muted)}.settings-note{margin:12px 16px}.settings-page .page-heading{margin:0}.home-agenda{margin:0;padding:0;list-style:none}.home-agenda li+li{border-top:1px solid var(--line)}.home-today .home-agenda .home-row{border:0}.home-work-expand{width:100%;border:0;border-top:1px solid var(--line);border-radius:0;font-size:12px;color:var(--muted);background:transparent;padding:10px}.home-work-period{padding:10px 16px;display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.home-today .home-work-period select{max-width:100%;width:auto;font-size:12px}.home-today .home-agenda .home-time{width:66px}.home-work-compact .empty{padding:20px 16px}.home-card>header>button{white-space:nowrap}@media(max-width:720px){.sidebar-bottom .sidebar-settings{width:auto;min-height:44px}.sidebar-bottom{padding:0 16px 8px}.section-navigation{margin-top:0}.settings-row{padding:16px 12px}.settings-page{gap:22px}.settings-account select{max-width:100%}.settings-back,.home-work-expand{min-height:44px}}.pairing-code{font-size:2.25rem;font-weight:650;letter-spacing:.12em;font-variant-numeric:tabular-nums;margin:8px 0 20px}.mail-guide{display:grid;gap:10px;max-width:640px}.mail-guide h2{margin:0}.mail-guide ol{margin:0;padding-left:1.3em;display:grid;gap:4px}.mail-guide-actions{display:flex;gap:8px}.mail-ads,.mail-dry,.mail-privacy{display:grid;gap:8px;margin-top:28px;max-width:760px}.mail-ads h2,.mail-dry h2,.mail-privacy h2{margin:0}.mail-ads h3{margin:12px 0 0;font-size:.95rem}.mail-hidden,.mail-dry-list{list-style:none;margin:0;padding:0;display:grid}.mail-hidden li,.mail-dry-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);min-width:0}.mail-hidden li>span,.mail-dry-list li>span:last-child{display:grid;min-width:0}.mail-hidden strong,.mail-dry-list strong{overflow-wrap:anywhere}.mail-hidden small,.mail-dry-list small{color:var(--muted)}.mail-dry-list li{justify-content:flex-start}.mail-dry-sum{margin:8px 0 0;font-weight:600}.mail-dry-tag{flex:none;min-width:7.5rem;font-size:.8125rem;font-weight:600;color:var(--muted)}.mail-dry-tag.is-skjules{color:var(--ink)}.mail-ads>button,.mail-dry>button,.mail-guide-actions>button{justify-self:start;width:auto}.quotes-page h1{margin-bottom:12px}.quotes-page input.qt-supplier{flex:0 1 220px;width:220px;min-width:140px}.qt-switch{position:relative;display:inline-flex;flex-direction:row;align-items:center;font-weight:400;gap:8px;min-height:32px;margin-left:auto;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.qt-switch input{position:absolute;z-index:1;left:0;top:50%;width:30px;height:20px;margin:-10px 0 0;opacity:0;cursor:pointer}.qt-track{position:relative;flex:none;width:30px;height:18px;border-radius:9px;background:color-mix(in srgb,var(--muted) 50%,var(--paper,#fff));transition:background .15s}.qt-track:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--paper,#fff);box-shadow:0 1px 2px #00000040;transition:transform .15s}.qt-switch input:checked+.qt-track{background:var(--status-done-ink)}.qt-switch input:checked+.qt-track:after{transform:translate(12px)}@media(prefers-reduced-motion:reduce){.qt-track,.qt-track:after{transition:none}}.quote-table table{min-width:0;table-layout:fixed}.case-table.quote-table td,.case-table.quote-table th{min-width:0;max-width:none;width:auto}.case-table.quote-table thead th{height:34px;padding:0 12px}.case-table.quote-table .qt-right{text-align:right}.case-table.quote-table .qt-group>tr>td,.case-table.quote-table .qt-group>tr>th{height:44px;padding:4px 12px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid color-mix(in srgb,var(--line) 60%,var(--paper,#fff));font-size:14px;line-height:20px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--ink);background:transparent}.case-table.quote-table .qt-group>tr.qt-casehead>th{height:38px;padding:0 12px;background:var(--soft,#f6f7f9);border-top:1px solid var(--line);overflow:visible}.case-table.quote-table .qt-group:first-of-type>tr.qt-casehead>th{border-top:0}.quote-table .qt-dim,.quote-table .qt-none{color:var(--muted);font-size:13px}.quote-table .qt-none{font-size:13px}.qt-case{display:flex;align-items:center;gap:12px;min-width:0;min-height:38px}.qt-case .case-number{flex:none;display:block;min-width:36px}.case-table.quote-table .qt-title{display:block;flex:0 1 auto;width:auto;min-width:0;max-width:48%;min-height:32px;padding:0;font-size:14px;font-weight:600;text-align:left}.case-table.quote-table .qt-title>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:none}.qt-place{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.qt-status{flex:none;margin-left:auto;display:inline-flex;align-items:center}.quote-table .qt-case button.badge.cs-trigger{min-height:28px;padding:1px 8px 1px 10px;font-size:12px}.qt-avatars{flex:none}.qt-avatars .assignee-count{width:24px;height:24px}.qt-who{display:flex;align-items:center;gap:8px;min-width:0}.case-table.quote-table thead th:first-child,.case-table.quote-table .qt-group>tr.qt-quote>th.qt-who{padding-left:28px}.case-table.quote-table .qt-group>tr>th.qt-who{display:table-cell}.qt-name{font-weight:600}.qt-who .qt-dim{margin-left:8px}.qt-state{display:inline-flex;align-items:center;gap:7px}.qt-state i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}.qt-state.is-done i{background:var(--status-done-ink)}.qt-state.is-wait i{background:var(--status-wait-ink)}.qt-state.is-late{color:var(--status-cancelled-ink);font-weight:600}.qt-state.is-late i{background:var(--status-cancelled-ink)}.qt-state.is-off{color:var(--muted)}.qt-state.is-off i{background:color-mix(in srgb,var(--muted) 65%,var(--paper,#fff))}.qt-brief{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qt-brief.is-waiting,.qt-brief.is-none,.qt-brief.is-stale,.qt-brief.is-missing{color:var(--muted)}.qt-quote.is-stale>th,.qt-quote.is-stale>td{color:var(--muted)}.qt-age{color:var(--muted)}.qt-compare{display:flex;align-items:center;gap:8px;min-width:0}.case-table.quote-table .qt-group>tr>td.qt-compare{display:flex}.qt-best{flex:none;font-size:12px;font-weight:650;color:var(--status-done-ink);white-space:nowrap}button.qt-why-btn{flex:none;min-height:28px;padding:0 4px;margin-left:auto;border:0;border-radius:4px;background:none;font:inherit;font-size:13px;color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--muted) 60%,var(--paper,#fff));text-underline-offset:3px;cursor:pointer}button.qt-why-btn:hover{background:none;text-decoration-color:var(--ink)}.qt-price{font-variant-numeric:tabular-nums}.qt-miss{color:var(--status-cancelled-ink);font-weight:600}.qt-resp{font-size:13px}.case-table.quote-table .qt-group>tr>td.qt-act,.case-table.quote-table thead th.qt-act{padding:2px 6px;text-align:right;overflow:visible}.qt-why-backdrop{position:fixed;inset:0;z-index:205;background:transparent}.qt-why-backdrop.is-sheet{background:color-mix(in srgb,var(--ink) 35%,transparent)}.qt-why-panel{position:fixed;z-index:210;width:min(520px,calc(100vw - 16px));overflow:auto;padding:14px 16px 16px;background:var(--paper,#fff);border:1px solid color-mix(in srgb,var(--line) 70%,var(--muted));border-radius:12px;box-shadow:0 12px 34px #14181e2e;font-size:14px;line-height:1.45;color:var(--ink);white-space:normal}.qt-why-panel:focus{outline:none}.qt-why-panel:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.qt-why-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.qt-why-panel h2{margin:0;font-size:16px;line-height:1.3}.qt-why-panel h3{margin:14px 0 6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}button.qt-why-close{flex:none;min-width:32px;min-height:32px;padding:0;border:0;border-radius:6px;background:none;font-size:22px;line-height:1;color:var(--ink)}.qt-why-conclusion{margin:6px 0 0}.qt-why-basis,.qt-why-checks{list-style:none;margin:0;padding:0;display:grid}.qt-why-basis>li{display:flex;flex-direction:column;gap:1px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,var(--paper,#fff));font-size:13px}.qt-why-basis>li:first-child{border-top:0}.qt-why-basis>li.is-stale,.qt-why-basis>li.is-off{color:var(--muted)}.qt-why-basis em{font-style:normal;font-weight:650;color:var(--status-invoices-ink)}.qt-why-line{display:flex;align-items:center;gap:8px}.qt-tag{padding:1px 7px;border-radius:9px;background:var(--soft,#f6f7f9);font-size:11px;color:var(--muted)}.qt-why-checks>li{display:flex;gap:10px;align-items:flex-start;padding:4px 0;font-size:13px}.qt-mark{flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;font-size:11px;font-weight:700}.qt-why-checks .is-ok .qt-mark{background:var(--status-done-bg);color:var(--status-done-ink)}.qt-why-checks .is-fail .qt-mark{background:var(--status-cancelled-bg);color:var(--status-cancelled-ink)}.qt-why-checks .is-unknown .qt-mark{background:var(--soft,#f6f7f9);color:var(--muted);border:1px solid var(--line)}.qt-vals{display:block;color:var(--muted);overflow-wrap:anywhere}.qt-why-todo{margin:12px 0 0}.qt-why-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:720px){.quote-table colgroup,.quote-table thead{display:none}.quote-table table,.quote-table tbody,.quote-table tr,.quote-table th,.quote-table td,.case-table.quote-table td,.case-table.quote-table th{display:block;width:100%}.case-table.quote-table .qt-group>tr>td,.case-table.quote-table .qt-group>tr>th{height:auto;padding:0;border:0;white-space:normal;overflow:visible}.case-table.quote-table .qt-group{border-top:1px solid var(--line)}.case-table.quote-table .qt-group:first-of-type{border-top:0}.case-table.quote-table .qt-group>tr.qt-casehead>th{height:auto;padding:8px 14px 6px;border:0}.qt-case{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title av" "place place st";gap:0 10px;align-items:center;min-height:0}.qt-case .case-number{grid-area:num;min-width:0}.case-table.quote-table .qt-title{grid-area:title;max-width:none;min-height:28px}.qt-avatars{grid-area:av}.qt-place{grid-area:place;max-width:100%}.qt-status{grid-area:st;margin-left:0;justify-self:end}.quote-table tr.qt-quote{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"who who st act" "resp resp resp act" "date cmp cmp act" "price price price act";gap:1px 12px;padding:7px 14px;border-top:1px solid color-mix(in srgb,var(--line) 60%,var(--paper,#fff));min-height:0}.case-table.quote-table .qt-group>tr.qt-quote>th.qt-who{grid-area:who;display:block;padding-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.table-wrap.case-table.quote-table .qt-group>tr.qt-quote>th.qt-who{white-space:nowrap}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-st{grid-area:st;justify-self:end;width:auto}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-act{grid-area:act;width:auto;justify-self:end;align-self:start;padding:0;margin-top:-6px}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-resp{grid-area:resp;width:auto;color:var(--muted);white-space:normal}.case-table.quote-table .qt-group>tr.qt-quote:not(.has-quote)>td.qt-dated{display:none}.case-table.quote-table .qt-group>tr.qt-quote.is-answered>td.qt-resp,.case-table.quote-table .qt-group>tr.qt-quote.no-assessment>td.qt-compare{display:none}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-dated{grid-area:date;width:auto;color:var(--muted);font-size:13px;white-space:nowrap}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-dated .qt-dim{display:none}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-compare{grid-area:cmp;justify-self:stretch;width:auto;min-width:0;max-width:100%;display:flex;font-size:13px}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-price{grid-area:price;text-align:left}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-price:before{content:"Pris ";color:var(--muted)}.case-table.quote-table .qt-group>tr.qt-quote>td.qt-none,.case-table.quote-table .qt-group>tr>td.qt-none{display:block;padding:7px 14px;border-top:1px solid color-mix(in srgb,var(--line) 60%,var(--paper,#fff))}.quotes-page input.qt-supplier{flex:1 1 100%;width:100%}.qt-switch{margin-left:0}.qt-why-panel.qt-sheet{inset:auto 0 0;width:auto;max-height:82vh;padding:14px 16px 22px;border-radius:16px 16px 0 0;border-bottom:0}}.table-wrap.case-table.quote-table td:nth-child(2),.table-wrap.case-table.quote-table td:nth-child(3){width:auto;min-width:0;max-width:none}.cp{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;max-width:640px}.cp-top{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:stretch}.cp-preview{border-radius:12px;display:grid;place-content:center;gap:2px;text-align:center;min-height:132px;box-shadow:inset 0 0 0 1px #0003}.cp-preview-aa{font-size:2rem;font-weight:650;line-height:1}.cp-preview-hex{font-size:.75rem;font-variant-numeric:tabular-nums}.cp-main{display:grid;gap:10px;min-width:0}.cp-area{position:relative;height:132px;border-radius:10px;touch-action:none;cursor:crosshair;box-shadow:inset 0 0 0 1px #0003}.cp-area:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.cp-thumb{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1.5px #000,0 1px 4px #0006;pointer-events:none}.cp input[type=range]{-webkit-appearance:none;appearance:none;width:100%;min-height:24px;height:14px;padding:0;border:0;border-radius:7px;background:#ddd;box-shadow:inset 0 0 0 1px #0003;accent-color:var(--accent)}.cp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #1d1f20;box-shadow:0 1px 3px #0005;cursor:pointer}.cp input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #1d1f20;cursor:pointer}.cp input[type=range]:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cp-hue{background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.cp-hex{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-hex label{font-weight:600}.cp-hex input{width:9.5ch;min-width:9.5ch;font-variant-numeric:tabular-nums}.cp-bad{color:var(--bad-ink);font-size:.8125rem;flex-basis:100%}.cp-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cp-channels fieldset{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.cp-channels legend{font-size:.8125rem;font-weight:650;margin-bottom:4px}.cp-channel{display:grid;grid-template-columns:1.6ch minmax(0,1fr) 8ch;align-items:center;gap:8px}.cp-channel-name{font-size:.8125rem;font-weight:650;text-align:center}.cp-channel input[type=number]{min-height:36px;padding:4px 6px;font-variant-numeric:tabular-nums}.cp-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cp-row-label{font-size:.8125rem;font-weight:650;min-width:7ch}.cp-swatches{display:flex;flex-wrap:wrap;gap:6px}.cp-swatch{width:32px;height:32px;min-height:32px;padding:0;border-radius:8px;border:1px solid #0004;box-shadow:inset 0 0 0 2px #fff}.cp-swatch.is-on{outline:3px solid #1d1f20;outline-offset:2px}.cp-meter{margin:0;font-size:.8125rem;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.cp-meter strong{font-variant-numeric:tabular-nums}.cp-badge{display:inline-block;padding:0 8px;border-radius:999px;background:var(--soft,#eef0f3);color:var(--ink);font-weight:600;font-size:.75rem}.cp-meter.is-warn .cp-badge{background:var(--wait-bg);color:var(--wait-ink)}.cp-warn{color:var(--wait-ink);flex-basis:100%}@media(max-width:720px){.cp-top{grid-template-columns:1fr}.cp-preview{min-height:64px;grid-auto-flow:column;gap:12px}.cp-area{height:160px}.cp-channels{grid-template-columns:1fr}.cp-swatch{width:44px;height:44px;min-height:44px}.cp-hex button,.cp-hex input{min-height:44px}.cp input[type=range]{min-height:34px}.cp input[type=range]::-webkit-slider-thumb{width:28px;height:28px}.cp-channel input[type=number]{min-height:44px}}.appearance-page .appearance-form{display:grid;gap:22px;max-width:760px}.appearance-group{display:grid;gap:12px;margin:0;padding:0;border:0;min-width:0}.appearance-group>legend{font-size:.9375rem;font-weight:600;margin-bottom:8px;padding:0}.appearance-swatches{display:grid;grid-template-columns:minmax(96px,auto) repeat(auto-fill,minmax(44px,1fr));gap:8px;align-items:stretch}.appearance-swatch{position:relative;display:block;margin:0;cursor:pointer}.appearance-swatch>input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.appearance-swatch>span[aria-hidden]{display:grid;place-items:center;width:100%;height:100%;min-height:44px;border-radius:10px;color:var(--on-accent,#fff);font-size:.875rem;font-weight:650;box-shadow:inset 0 0 0 1px #0003}.appearance-swatch:not(.is-standard)>span[aria-hidden]{color:#fff;font-size:1.125rem}.appearance-swatch.is-standard>span[aria-hidden]{padding:0 12px;color:#fff;white-space:nowrap}.appearance-swatch:has(input:checked)>span[aria-hidden]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ink)}.appearance-swatch:has(input:focus-visible)>span[aria-hidden]{outline:3px solid var(--ink);outline-offset:5px}.appearance-custom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.appearance-custom label{flex-direction:row;align-items:center;gap:10px}.appearance-custom input[type=color]{width:56px;min-width:56px;padding:3px;cursor:pointer}.appearance-custom input[type=text]{width:9ch;min-width:9ch;font-variant-numeric:tabular-nums}.appearance-hint{margin:0;font-size:.8125rem;color:var(--muted);min-height:1.4em}.appearance-hint.is-problem{color:var(--bad-ink)}.appearance-hint.is-changed{color:var(--wait-ink)}.appearance-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.appearance-card{position:relative;display:grid;gap:10px;margin:0;padding:12px 14px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-weight:550}.appearance-card>input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.appearance-card:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.appearance-card:has(input:checked) .appearance-card-title:before{content:"\2713  " / ""}.appearance-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.appearance-sample{display:flex;gap:10px}.appearance-sample .nav-icon{width:22px;height:22px}.icon-sample-color .nav-icon{color:var(--icon-color,var(--icon-neutral))!important}.icon-sample-accent .nav-icon{color:var(--accent)!important}.icon-sample-mono .nav-icon{color:var(--ink)!important}.appearance-tone{display:block;height:34px;border-radius:8px;border:1px solid #0002;background:linear-gradient(180deg,hsl(var(--bg-hue) var(--bg-tint) var(--bg-top)),hsl(var(--bg-hue) var(--bg-tint) var(--bg-bottom)))}.appearance-reset{margin:14px 0 8px}.appearance-company{margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.appearance-company h2{margin-bottom:6px}@media(max-width:720px){.appearance-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-swatch.is-standard{grid-column:1/-1}.appearance-swatch.is-standard>span[aria-hidden]{min-height:44px}.appearance-cards{grid-template-columns:1fr}}.appearance-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}.appearance-group>legend{display:flex;align-items:center;gap:12px}.appearance-reset-field{min-height:32px;padding:2px 10px;font-size:.75rem;font-weight:550}.cf{display:grid;gap:8px;min-width:0}.cf-head{display:flex;align-items:center;gap:12px;min-height:44px}.cf-swatch{flex:none;width:44px;height:44px;min-height:44px;padding:0;border-radius:10px;border:1px solid #0004;box-shadow:inset 0 0 0 2px #fff}.cf.is-open .cf-swatch{outline:3px solid var(--ink);outline-offset:2px}.cf-text{display:grid;gap:0;min-width:0;flex:1}.cf-text code{font-size:.75rem;color:var(--muted)}.cf-text small{color:var(--muted);font-size:.75rem}.cf-reset{flex:none;min-height:36px;padding:2px 12px;font-size:.8125rem}.cf-panel{margin:2px 0 8px}.appearance-icons-list>summary{font-weight:600;min-height:44px;display:flex;align-items:center;cursor:pointer}.appearance-icon-rows{display:grid;gap:6px;margin:6px 0 12px}.appearance-icon-row{padding:6px 0;border-top:1px solid var(--line)}.appearance-icon-sample{display:inline-flex;margin-left:56px}.appearance-icon-sample .nav-icon{width:22px;height:22px;color:inherit!important}.appearance-custom-bg{display:grid;gap:10px;margin-top:8px}.appearance-inline{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:0;padding:0;border:0}.appearance-inline>legend{float:left;margin:0 12px 0 0;font-weight:600}.appearance-sliders{max-width:420px;grid-template-columns:1fr}.appearance-tone.is-wide{height:44px}.appearance-share,.appearance-company{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);max-width:760px}.appearance-share-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0}.appearance-share-row label{flex:1 1 280px;min-width:0}.appearance-share-row input,.appearance-share-row textarea{width:100%}@media(max-width:720px){.appearance-icon-sample{margin-left:56px}.cf-head{gap:10px}}.appearance-group{background:var(--card-bg,#fff);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.appearance-share,.appearance-company{background:var(--card-bg,#fff);border:1px solid var(--line);border-radius:12px;padding:16px 18px;border-top:1px solid var(--line)}.appearance-hint{background:var(--card-bg,#fff);padding:6px 10px;border-radius:8px;display:inline-block}.appearance-bar .appearance-hint{margin:0}.appearance-presets{display:grid;gap:14px}.appearance-preset-group h3{margin:0 0 6px;font-size:.8125rem;font-weight:650;color:var(--muted);text-transform:none}.appearance-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.appearance-preset{position:relative;display:grid;gap:6px;margin:0;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-weight:550;min-height:44px}.appearance-preset>input{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.appearance-preset .appearance-tone{height:40px}.appearance-preset-name{font-size:.8125rem;line-height:1.2}.appearance-preset.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.appearance-preset:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.appearance-picked{margin:0 0 10px;padding:6px 10px;border-radius:8px;background:var(--accent-soft);font-size:.875rem}.appearance-swatches{margin-bottom:4px}.appearance-form .form-actions{position:sticky;bottom:0;z-index:5;background:var(--card-bg,#fff);border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-top:8px}@media(max-width:720px){.appearance-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-form .form-actions{bottom:calc(var(--bar-height,0px) + env(safe-area-inset-bottom,0px))}}.prototype-dialog{width:560px;max-width:calc(100vw - 32px);max-height:84dvh;margin:8dvh auto 0;padding:0;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 24px 80px #0002;overflow:auto}.prototype-dialog::backdrop{background:#171a204d}.prototype-dialog-wide{width:800px}.prototype-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:2}.prototype-dialog>header h2{font-size:17px;font-weight:600;margin:0}.prototype-dialog>header button{border:0;min-width:32px;padding:0;font-size:22px;font-weight:400;color:var(--muted)}.prototype-dialog-body{padding:22px 24px 0}.prototype-dialog .form{max-width:none}.prototype-dialog label,.prototype-dialog legend{font-size:12px;font-weight:500}.prototype-dialog input,.prototype-dialog textarea,.prototype-dialog select{font-weight:400}.prototype-dialog .form>fieldset{gap:16px;margin-bottom:20px}.prototype-dialog .form-grid{gap:12px;align-items:start}.form-actions{display:flex;gap:8px;align-items:center}.prototype-dialog .form-actions{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);background:#fafafa;margin:0 -24px;padding:14px 24px}.prototype-dialog-body>details{margin:16px 0}.case-title-field input{font-size:15px;padding:10px 12px;min-height:42px}.case-location>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.case-location>div>p,.case-location>div>.error{grid-column:1/-1}.priority-field{padding:0!important}.priority-field>div{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.priority-field label{position:relative;flex:1;cursor:pointer;min-width:0}.priority-field label+label{border-left:1px solid var(--line)}.priority-field input{position:absolute;width:1px!important;height:1px!important;opacity:0;padding:0!important;min-height:0!important}.priority-field span{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:12px}.priority-field input:checked+span{background:var(--ink);color:#fff}.priority-field input:focus-visible+span{outline:2px solid #2168ae;outline-offset:-3px}.case-more{border:1px solid var(--line);background:#f8f9fa;border-radius:8px;padding:12px 14px;font-size:12px;margin:0}.case-more summary{margin:0;min-height:20px;padding:0;font-size:12px;font-weight:500}.case-more[open] summary{margin-bottom:14px}.case-more>fieldset{margin-top:14px}.prototype-dialog-body>.panel{padding:0;border:0}.prototype-dialog-body>.panel>h2:first-child{display:none}.prototype-dialog-body .pagination{flex-wrap:wrap}.case-actions{display:flex;gap:8px;flex-wrap:wrap}.case-overview{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);max-width:1200px}.case-hero{padding-top:16px}.case-hero h1{margin-bottom:14px}.case-meta{margin-bottom:18px}.case-summary{padding:14px 16px 14px 44px;position:relative}.case-summary:before{content:"";position:absolute;left:18px;top:19px;width:10px;height:10px;border-radius:2px;background:currentColor;opacity:.35}.case-tasks h2>.muted{font-weight:400;font-size:13px}.case-tasks .timeline li{padding:12px 0;gap:12px;align-items:center}.case-tasks .timeline strong{font-weight:500}.case-tasks .timeline li>div{flex:1;min-width:0}.case-tasks .timeline button{min-height:28px;font-size:12px}.task-add summary{font-size:12px;width:fit-content;min-height:30px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:5px 10px;margin-bottom:0}.task-add[open] summary{margin-bottom:16px}.task-add[open]{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.task-note{font-size:11px;margin:12px 0 0}.case-letter-tools{margin-bottom:24px}.case-letter-tools>summary{font-size:12px;font-weight:500;color:var(--muted)}.case-tasks{position:relative}.case-tasks>h2{padding-right:150px;min-height:28px}.case-tasks .task-add{margin-top:0}.case-tasks .task-add:not([open])>summary{position:absolute;right:0;top:-4px}.case-tasks .empty{padding:12px 0;margin:0;font-size:12px}.case-overview-main>.panel{padding-bottom:0;margin-bottom:26px}.case-meta>button.badge{border:0;border-radius:999px;min-height:30px;padding:4px 12px}.case-recent{margin-top:24px}.main>.search{align-items:flex-end;margin-bottom:18px}.main>.search>label{flex:1;font-weight:400;font-size:12px}.case-status-editor{margin-bottom:26px}.case-status-editor>summary{font-size:12px}.case-detail>.case-hero+.case-overview{margin-top:24px}.page-heading>.primary{flex:none}.page-heading h1{font-size:24px;margin-bottom:6px}.page-heading p:last-child{margin-bottom:0}.table-wrap th{text-transform:uppercase;font-size:10px;letter-spacing:.06em}.table-wrap td{font-size:13px;padding-block:10px}.case-table td{padding-block:4px}.property-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.invoice-list{list-style:none;padding:0;margin:20px 0;background:#fff;border:1px solid var(--line);border-radius:10px;max-width:1100px}.invoice-list>li{display:flex;gap:16px;align-items:center;padding:12px 16px;font-size:13px}.invoice-list>li+li{border-top:1px solid var(--line)}.invoice-identity{flex:1;min-width:180px}.invoice-identity strong{font-weight:500}.invoice-identity .text-link{display:inline;min-height:0;font-size:12px;color:var(--muted);font-weight:400;padding:0}.invoice-identity small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.invoice-amount{text-align:right;min-width:100px;font-variant-numeric:tabular-nums}.invoice-amount small{display:block;font-size:10px}.invoice-state-approved{color:#166b39;background:#ecfdf3}.invoice-state-pending{color:#86540b;background:#fef3c7}.invoice-state-rejected{color:#b42318;background:#fff0ee}.prototype-dialog:has(.invoice-detail-content){width:960px}.invoice-detail-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.invoice-detail-content>.panel{padding:16px;margin:0;min-width:0}.invoice-processing-panel{grid-column:2;grid-row:1/span 2}.invoice-history-panel{grid-column:1/-1}.invoice-detail-content dl{gap:14px;margin:14px 0}.invoice-detail-content dt{font-size:11px}.invoice-detail-content dd{font-size:13px}.invoice-detail-content .empty{padding:16px;font-size:12px}.invoice-detail-content .form-actions{margin:16px -16px -16px;padding:12px 16px}.invoice-detail-content .form>fieldset{margin-bottom:14px}.invoice-detail-content .panel>p{font-size:12px}.prototype-dialog-body:has(.invoice-detail-content){padding-bottom:24px}.prototype-dialog-body:has(.invoice-detail-content)>.page-heading{margin-top:0}.resident-page{max-width:640px;padding-block:32px}.resident-page>.panel{padding:24px}.resident-page h1{font-size:22px}.login{background:var(--page-bg)}.login-card{width:420px;max-width:100%;padding:32px;box-shadow:0 4px 24px #1d1f2005}.login-card h1{font-size:24px}.login-card>.primary{width:100%}@media(max-width:720px){.invoice-detail-content{grid-template-columns:1fr}.invoice-processing-panel{grid-column:auto;grid-row:auto}.invoice-history-panel{grid-column:auto}.resident-page{padding:20px 16px}.resident-page>.panel{padding:18px}.login-card{padding:24px}.case-more summary{min-height:28px;display:flex;align-items:center}.invoice-detail-content .table-wrap{max-width:100%}}@media(max-width:720px){.invoice-list>li{flex-wrap:wrap;gap:10px}.invoice-identity{flex-basis:100%}.invoice-amount{margin-left:auto}.invoice-list>li>button{min-height:44px}}@media(max-width:1000px){.case-overview{grid-template-columns:minmax(0,1fr)}.case-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:720px){.prototype-dialog{margin:16px auto;max-height:calc(100dvh - 32px)}.prototype-dialog>header{padding:12px 16px}.prototype-dialog-body{padding:16px 16px 0}.prototype-dialog .form-actions{margin-inline:-16px;padding:12px 16px}.prototype-dialog>header button,.priority-field span,.task-add summary{min-height:44px}.prototype-dialog .form-grid,.case-location>div{grid-template-columns:1fr}.case-facts{display:block}.case-actions button{min-height:44px}.case-hero-actions{flex-wrap:wrap}.case-meta>span{max-width:100%;overflow-wrap:anywhere}.page-heading h1{font-size:22px}.table-wrap td{padding-block:10px}}.case-meta .case-meta-assignees{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%;min-height:30px;padding:4px 7px}.case-meta-assignees>.muted{margin-right:0}.case-assignee-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;padding:2px 7px 2px 3px;border-radius:999px;background:#f2f4f7;font-size:11px;line-height:1.4}.case-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:19px;height:19px;border-radius:50%;background:#3966d9;color:#fff;font-size:8px;font-weight:600;line-height:1}.case-assignee-name{min-width:0;overflow-wrap:anywhere}.quick-action{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-action .error{flex-basis:100%;font-size:12px;margin:0}.case-actions .quick-action{max-width:360px}.task-row-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.task-row-actions button{font-size:12px;min-height:32px}.task-history-toggle{margin:8px 0 16px}.case-meta .assignee-edit{border:0;background:transparent;padding:0;width:24px;min-height:24px;color:var(--muted);font-size:16px}.case-run-list{display:grid;gap:14px}.case-run{border:1px solid var(--line);border-radius:8px;padding:14px}.case-run h3{margin:0 0 8px;font-size:14px}.case-run .flow-run{border:0;padding:0;margin:0}.case-run .flow-run>p{font-size:13px}.flow-decision>div{display:flex;flex-wrap:wrap;gap:8px}.flow-decision>p{font-size:12px}.run-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.run-controls small{color:var(--muted);font-size:11px}.run-controls summary{font-size:11px;margin:0}.case-flow-start{margin-top:14px}.flow-start-form{margin-top:12px}.flow-start-form details summary{font-size:12px;font-weight:400}.flow-start-form .form-actions{margin-top:10px}.case-workflows .flow-run details{margin-block:10px}.case-tasks .timeline:empty{display:none}@media(max-width:720px){.task-row-actions button,.case-meta .assignee-edit{min-height:44px;min-width:44px}.flow-decision button{min-height:44px;width:100%;text-align:left}.case-actions .quick-action{max-width:100%}}.case-tasks .timeline li>.task-row-actions{flex:0 0 auto;justify-content:flex-end;max-width:52%}.case-tasks .task-row-actions button{min-height:32px}.case-run{background:#fff}.case-run details{margin:8px 0}.case-run .run-controls{margin-top:8px}@media(max-width:720px){.case-tasks .timeline li{flex-wrap:wrap}.case-tasks .timeline li>.task-row-actions{max-width:100%;margin-left:auto}.case-tasks .task-row-actions button{min-height:44px}}.case-detail .case-hero{padding-bottom:18px;margin-bottom:20px}.case-hero-actions{margin-bottom:6px}.case-actions .case-reload{font-size:20px;min-width:32px;padding:0 7px}.case-meta .case-due{gap:6px;background:#f5f6f8}.case-due strong{font-weight:500}.case-desk{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.case-desk .case-tasks{padding:16px;margin:0 0 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.case-desk .case-tasks>h2{font-size:14px;padding-right:140px;margin-bottom:12px;min-height:30px}.case-desk .case-tasks .task-add:not([open])>summary{top:12px;right:16px}.case-desk .task-history-toggle{margin-bottom:0}.case-desk .task-empty{font-size:12px;margin:0;line-height:1.6}.case-desk .task-note{display:none}.case-desk .case-tasks .timeline li{align-items:flex-start}.case-desk .case-update-composer{margin-bottom:18px}.case-desk .case-recent{margin:0;padding:0 2px}.case-desk .case-recent h2{font-size:14px}.case-desk .case-recent .timeline li{align-items:flex-start;flex-direction:column;gap:6px;padding:12px 0;font-size:13px}.case-desk .case-recent .timeline span{white-space:pre-wrap;overflow-wrap:anywhere}.case-desk .case-recent time{font-size:11px}.case-desk .case-workflows{padding:0;border:0;background:transparent;margin:0 0 16px}.case-desk .case-workflows>h2{font-size:12px;color:var(--muted);font-weight:500;margin:0 0 8px}.case-desk .case-run{padding:12px}.case-desk .case-run h3{font-size:13px}.case-desk .case-run .flow-run>p{font-size:12px;margin-bottom:8px}.case-desk .case-run details>summary{min-height:30px;font-size:12px;padding:5px 0;margin:0}.case-desk .case-run .run-controls{margin-top:0;gap:6px}.case-desk .case-run .run-controls details{margin:0}.case-desk .case-run .run-controls summary{font-size:11px}.case-desk .flow-decision>p{margin-bottom:8px}.case-desk .case-flow-start{margin-top:8px}.case-desk .case-flow-start>summary{font-size:12px;min-height:32px;padding:6px 0;margin:0}.case-support{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;align-items:start}.case-support>details{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;min-width:0}.case-support>details>summary{padding:12px 14px;margin:0;font-size:13px;min-height:44px;font-weight:500}.case-support>details>summary span{font-size:11px;color:var(--muted);font-weight:400;margin-left:8px}.case-context-body{padding:0 14px 14px;font-size:13px}.case-context-body h2{font-size:12px;font-weight:500;margin:10px 0}.case-context-body dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 0;gap:12px}.case-context-body dt{font-size:11px}.case-context-body dd{font-size:12px;font-weight:400;overflow-wrap:anywhere}.case-files>.panel{border:0;margin:0;padding:0 14px 14px}.case-files>.panel>p{font-size:12px}.case-files .file-list{font-size:12px}.case-files .secondary{margin-top:8px}@media(max-width:1100px){.case-desk{grid-template-columns:1fr;gap:16px}.case-desk .case-tasks{order:1;margin:0}.case-desk .case-update-composer{order:2;margin:0}.case-desk .case-workflows{order:3;margin:0}.case-desk .case-recent{order:4}.case-desk .case-letter-tools{order:5;margin:0}.case-support{grid-template-columns:1fr}.case-detail .case-actions{gap:6px}}@media(max-width:720px){.case-detail .case-hero{padding-bottom:14px;margin-bottom:14px}.case-detail .case-hero-actions{gap:6px}.case-detail .case-hero h1{font-size:20px}.case-detail .case-meta{gap:6px}.case-desk .case-tasks{padding:12px}.case-desk .case-tasks .task-add:not([open])>summary{right:12px;top:8px}.case-desk .case-tasks>h2{min-height:40px}.case-desk .case-run details>summary{min-height:44px}.case-desk .case-run .run-controls details>summary{min-height:44px}.case-desk .case-flow-start>summary{min-height:44px}.case-context-body dl{grid-template-columns:1fr}.case-support{margin-top:16px}.case-support>details>summary span{display:inline}.case-actions .case-reload{min-width:44px}.case-desk .case-recent .section-heading{gap:12px;flex-wrap:wrap}}.case-desk{grid-template-areas:"tasks write" "flow activity";column-gap:24px;row-gap:16px}.case-work-slot{grid-area:tasks;min-width:0}.case-desk>.case-update-composer{grid-area:write;min-width:0;margin:0}.case-flow-slot{grid-area:flow;min-width:0}.case-desk>.case-recent{grid-area:activity;min-width:0}.case-work-slot>.case-tasks{margin-bottom:0}.case-flow-slot:empty{display:none}@media(max-width:1100px){.case-desk{grid-template-areas:"tasks" "write" "flow" "activity"}.case-desk>*{order:initial}}.case-tasks .timeline .task-workflow-link{display:block;border:0;background:transparent;color:var(--muted);padding:3px 0;min-height:28px;font-size:11px;text-align:left;overflow-wrap:anywhere;max-width:100%}.case-tasks .timeline .task-workflow-link:hover{color:var(--ink);text-decoration:underline}.case-run:focus{outline:2px solid #2168ae;outline-offset:3px}.workflow-preview>p,.workflow-preview details>p,.flow-run details>p{font-size:12px;line-height:1.6}.workflow-preview>p{margin:0;color:var(--muted)}.workflow-preview .flow-canvas-scroll{max-height:340px;border:1px solid var(--line);border-radius:6px}.workflow-preview ol{padding-left:20px;font-size:12px;line-height:1.8}@media(max-width:720px){.case-tasks .timeline .task-workflow-link{min-height:44px}}.case-run-list{grid-template-columns:minmax(0,1fr)}.case-run{min-width:0}.case-tasks h2>.muted{margin-left:.25em}.saved-case-views{display:flex;align-items:center;gap:8px;margin:0 0 14px;flex-wrap:wrap}.saved-case-views select{width:auto;max-width:240px}.quick-search{position:relative;margin:12px 0}.quick-search input{width:100%;min-width:0}.quick-search-results{position:absolute;left:0;top:100%;z-index:60;background:#fff;box-shadow:0 8px 30px #0002;border:1px solid #dce0e6;border-radius:8px;padding:12px;width:min(400px,calc(100vw - 40px));max-height:65vh;overflow:auto}.quick-search-results h3{font-size:12px;color:#596579;margin:16px 0 5px}.quick-search-results>button{display:block;text-align:left;width:100%;margin:3px 0;white-space:normal}.quick-search-results small{display:block;color:#596579}.case-filter-toolbar{grid-template-columns:repeat(4,minmax(130px,1fr)) auto}.case-mail{margin:16px 0}.case-mail summary{cursor:pointer;font-weight:600}.case-mail-list{padding:0;list-style:none}.case-mail-list small{display:block;color:#637086}.case-mail article{border-top:1px solid #e1e5eb;padding-top:12px}.case-mail .preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.case-mail .mail-reply{margin:12px 0}.case-reminder{margin-bottom:12px}.mail-template{padding:10px 0;border-top:1px solid #e5e7eb}.document-preview iframe{width:100%;height:480px;border:1px solid #dce0e6;border-radius:6px}.document-preview img{width:100%;height:auto;max-height:600px;object-fit:contain}.case-mail .mail-template{border:1px solid #dce0e6;border-radius:6px;padding:10px}@media(max-width:720px){.case-detail .case-hero{padding-top:8px;padding-bottom:8px}.case-detail .case-meta{margin-bottom:8px}.case-detail .case-hero h1{margin-bottom:10px}.case-desk .case-tasks .timeline li{padding-block:12px}}.case-table.list-table table{min-width:0}.case-table.list-table td:nth-child(n){min-width:0;max-width:none;width:auto}.case-table.list-table td:first-child{width:100%}.list-table td:not(:first-child){white-space:nowrap}.list-table .num{text-align:right}.list-table b.overdue{color:var(--bad-ink)}@media(max-width:720px){.list-table .col-type{display:none}}.property-row .text-link{min-height:28px;padding:0}.property-row .subline{margin-top:0}.list-table .text-link>span:last-child{white-space:normal;max-width:none;overflow:visible;text-overflow:clip}.heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.heading-actions button{min-height:44px}.user-created-facts{margin:0 0 12px}.user-created-facts dt{font-size:13px;color:var(--muted)}.user-created-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.temporary-password{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px;letter-spacing:.04em;min-height:48px;width:100%}.user-created-actions{margin:8px 0}.user-created .notice{margin:12px 0}.user-created .notice p{margin:0}.role-choice .check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 0;min-height:44px;font-weight:400}.role-choice input[type=radio]{width:20px;height:20px;min-height:0;padding:0;margin:2px 0 0;flex:none;accent-color:#1d1f20}.role-choice .check span{display:flex;flex-direction:column;gap:2px}.role-choice small{color:var(--muted);font-size:13px}@media(max-width:720px){.heading-actions{width:100%}.heading-actions button{flex:1 1 auto}.temporary-password{font-size:18px}}.case-detail{container:case-workspace / inline-size}.home-dashboard{container:home-workspace / inline-size}.case-overview-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:18px}.case-overview-layout>*{min-width:0}.case-overview-layout .case-brief,.case-overview-layout .case-overview-top{margin-bottom:0;height:100%}.case-detail .case-desk{grid-template-columns:minmax(0,1fr);grid-template-areas:"tasks" "writing";gap:18px}.home-dashboard .home-columns{grid-template-columns:minmax(0,1fr)}@container case-workspace (min-width:800px){.case-detail .case-desk{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"tasks writing"}}@container case-workspace (min-width:1100px){.case-overview-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.case-overview-layout .case-brief{gap:16px;padding:16px}}@container home-workspace (min-width:760px){.home-dashboard .home-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}#case-overview-section{container:case-summary / inline-size}.case-overview-top{container:case-info / inline-size}.case-overview-layout .case-brief{grid-template-columns:minmax(0,1fr)}.case-overview-layout .case-brief>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.case-overview-layout .case-information-grid{grid-template-columns:minmax(0,1fr);gap:12px}.case-overview-layout .case-tenant-contact{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}@container case-summary (min-width:520px){.case-overview-layout .case-brief{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.case-overview-layout .case-brief>div+div{border-top:0;border-left:1px solid var(--line);padding:0 0 0 16px}}@container case-info (min-width:620px){.case-overview-layout .case-information-grid{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.case-overview-layout .case-tenant-contact{border-top:0;border-left:1px solid var(--line);padding:0 0 0 16px}}.connection-bar{position:sticky;top:0;z-index:40;margin:0 0 12px;padding:10px 14px;border:1px solid var(--wait-line);border-radius:8px;font-size:14px;line-height:1.4;background:var(--wait-bg);color:var(--wait-ink)}.connection-bar strong{font-weight:600}.connection-bar[data-state=back]{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-ink)}@media(max-width:720px){.connection-bar{top:env(safe-area-inset-top);font-size:15px}}@media(max-width:720px),(pointer:coarse)and (max-height:500px){html :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]){font-size:16px}:where(button,summary,select,.button,[role=tab]){min-height:48px}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden])){min-height:48px}:where(button,[role=tab],.button){min-width:48px}:where(button,a,summary,select,label,[role=tab]){touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,.08)}html :is(.segmented,.priority-field>div){gap:8px}html .topbar .assistant-toggle{padding-block:0}html :is(.text-link,.quotes-case,.files-tree-item,.stream-file,.box-more,.field-button,.case-category-button){display:inline-flex;align-items:center}html :is(.files-tree-item,.stream-file){display:flex}html label.check{min-height:48px;display:flex;align-items:center;gap:8px}html :is(.case-meta .badge,.case-meta>button.badge,.economy-invoices .text-link,.invoice-case .text-link,.mail-folders .mail-compose-button,.filter-chips .filter-reset,.filter-chips li button,.box-actions button,.home-card>header>button,.home-briefing button,.prototype-dialog>header button,.property-case-preview .text-link,.calendar-section>header button,.case-created button,.topbar .assistant-toggle,.segmented button,.quotes-tools select,.quotes-view button,.quotes-case,.case-category-button,.box-more,.files-tree-item,.files-filter button,.case-stream-filter button,.invoice-identity .text-link,.home-waiting button,.field-button,.economy-tab .text-link,.file-card-actions button,.file-card-actions select,.file-viewer button,.stream-file,.text-link){min-height:48px!important;min-width:48px!important}}@media(max-width:560px){html .shell .topbar .assistant-toggle .assistant-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html .shell .topbar .assistant-toggle{padding-inline:10px}}@media(max-width:720px),(pointer:coarse)and (max-height:500px){html a.contact-link{display:inline-flex;align-items:center;min-height:48px;padding-inline:2px;max-width:100%;overflow-wrap:anywhere;color:var(--ink);text-decoration:underline;text-underline-offset:3px}}@media(max-width:400px){html .shell:not(.caretaker-mobile):not(.admin-mobile) .topbar{flex-wrap:wrap;row-gap:0;padding-block:6px;height:auto}html .shell:not(.caretaker-mobile):not(.admin-mobile) .topbar>div:first-child{flex:1 1 100%}html .shell:not(.caretaker-mobile):not(.admin-mobile) .topbar-actions{margin-left:auto}}@media(max-width:720px){:root{font-size:16px}html :is(button,summary,select){font-size:15px}html :is(small,time,th,dt,.home-eyebrow,.home-caption,.fold-reason,.home-kpis span,.home-deadline,.home-time,.pagination span,.badge,.case-number,.calendar-count,.calendar-kind,.mail-tag,.audience-tag,.stream-state,.eyebrow,.invoice-case-line span,.case-tag,.case-missing,.category-field-note,.field-hint,.field-sub,.case-meta-label,.calendar-section>p,.mail-folders h2,.settings-account span,.demo-reset-actions small){font-size:13px}html :is(.mail-avatar,.assignee-count,.case-assignee-avatar){font-size:13px}html :is(label,legend,fieldset label,.check,.unit-filter-panel label,.priority-field legend){font-size:14px}html :is(.priority-field label span,.case-mine-filter){font-size:14px}html :is(.segmented button,.box-more,.case-inline-edit,.case-stream-filter button,.stream-file,.stream-attach-button,.unit-filter>summary,.unit-filter-clear,.mail-compose-button,.mail-box-buttons button,.mail-add-account,.home-card>header>button,.field-button,.calendar-section>header button,.pagination button,.text-link,.audience-switch button,.filter-chips li button,.filter-chips .filter-reset){font-size:15px}html .text-link{font-size:15px}html :is(.home-row-title small,.home-card .empty,.case-chat-messages .stream-event p,.case-chat-messages .stream-event time,.chat-message small,.chat-message time,.mail-list-from time,.mail-list-copy .muted){font-size:13px}html :is(.home-row-title strong,.home-row,.mail-list-from strong,.mail-list-copy strong,.case-chat-messages .chat-message p){font-size:16px}html :is(.fold-summary){font-size:14px}html :is(.fold-toggle,.case-box>header h2,.home-card h2){font-size:17px}html :is(.case-box .case-tenant-contact dt,.case-calendar dt){font-size:13px}:root{--box-radius:8px}html :is(.home-card,.home-briefing,.home-kpis button,.panel,.table-wrap,.case-brief,.contact-card,.calendar-table,.case-box,.case-run,.unit-filter>summary,.unit-filter-panel){border-radius:8px}html :is(.filter-chips li,.template-filters button,.audience-switch button,.field-button,.stream-attach-button,.is-bar .dock-send,.is-bar .dock-icon,.is-bar .mention-row textarea,.photo-grid button,.unit-clear,.case-assignee-badge,.badge,.case-category-button){border-radius:8px}html .prototype-dialog,html .prototype-dialog>header{border-radius:8px 8px 0 0}html .home-row{min-height:72px}html .case-filter-toolbar :is(select,.unit-filter>summary){height:48px;min-height:48px}html .case-filter-toolbar .case-mine-filter{min-height:48px}html :is(button,summary,[role=tab],.button,select,label.check,.choices label,.case-check>label,.mail-case-files li label):not(.unit-clear,.calendar-table button,.flow-node,.flow-input-port,.flow-output-port,.assistant-input>button,.mobile-navigation>button,.mobile-center>button,.mobile-center .quick-action>button,.mobile-more button,.sheet-choices button,.case-picker-button,.case-category-button,.case-tabs [role=tab],.case-tabs[role=group] button,.case-quick-actions button,.quick-big,.quick-ai-button,.quick-listen .primary,.dictation-button,.photo-camera-actions button,.quick-case .form-actions button){min-height:48px!important}html :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color],[type=hidden]),textarea){min-height:48px!important}html .home-card>header{flex-wrap:wrap;gap:4px 12px}html .case-filter-controls{gap:8px;margin-bottom:12px}html body :is(.mail-list>header span,.mail-folders h2,.mail-account-summary strong,.mail-account-summary span,.mail-account-summary small,.mail-accounts p,.mail-accounts .mail-add-account,.mail-list time,.mail-pagination button,.mail-toolbar button,.mail-folder-buttons button span:last-child,.mail-avatar,.mail-tag,.home-briefing .home-eyebrow,.page-heading .eyebrow,.chat-message header strong,summary .muted,form.search label:not(.sr-only),.mail-folder-buttons button span,.section-heading>button,.case-more>summary){font-size:13px}html .home-briefing{position:relative;gap:10px;padding:14px}html .home-briefing>div{min-width:0}html .home-briefing>button{position:absolute;top:2px;right:2px}html .home-briefing p{font-size:15px}html .home-briefing p button{font-size:15px;line-height:1.5;text-align:left}html .home-priority:not(.urgent){display:none}html .home-deadline{max-width:none;white-space:nowrap}html .mail-workspace :is(.mail-suggestion p,.mail-suggestion button,.mail-ai-action button,.mail-message-header p,.mail-message-header strong,.mail-attachment-note,.mail-reply-subject,.mail-reply-ai-actions button,.mail-reply-ai-actions span,.mail-editor-footer button){font-size:13px}html .mail-suggestion>button{white-space:nowrap;overflow-wrap:normal;flex:none}html .mail-editor-header{flex-wrap:wrap}html .mail-editor-header .mail-reply-subject{flex:1 1 100%;max-width:100%;margin-left:0}html .mail-workspace .mail-writing-button{border-radius:8px}html :is(.files-head p.muted,.files-filter button,.files-hint,.file-card-actions button,.file-note,.task-main .subline,.task-main .task-notes,.task-reminder,.task-row-actions button,.task-row-actions summary,.task-case-link,.task-more-menu button){font-size:13px}html .task-more{position:static}html .task-more[open] .task-more-menu{position:fixed;left:8px;right:8px;top:auto;bottom:calc(var(--bar-height) + env(safe-area-inset-bottom) + 8px);min-width:0;max-height:calc(100dvh - var(--bar-height) - 24px);overflow-y:auto;z-index:31}html .invoice-list>li{font-size:15px}html :is(.eyebrow,.home-eyebrow,.home-briefing .home-eyebrow,th,.mail-folders h2){text-transform:none;letter-spacing:0}html .task-fold{width:48px;min-width:48px}html .home-row{padding-block:9px}html .home-row-title{gap:2px}html .home-row-title strong{line-height:1.25}html .home-row-title small{line-height:1.3}}@media(max-width:720px){.invoice-lines-panel .table-wrap{overflow:visible;border:0;background:transparent}.invoice-lines-panel .table-wrap :is(table,tbody){display:block;width:100%;min-width:0}.invoice-lines-panel .table-wrap thead{display:none}.invoice-lines-panel .table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.invoice-lines-panel .table-wrap tr:last-child{border-bottom:0}.invoice-lines-panel .table-wrap td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:15px}.invoice-lines-panel .table-wrap td:nth-child(1){grid-column:1/-1;font-weight:500}.invoice-lines-panel .table-wrap td:nth-child(2){grid-column:1/-1;font-size:13px;color:var(--muted)}.invoice-lines-panel .table-wrap td:nth-child(3):before{content:"Netto";display:block;font-size:13px;color:var(--muted)}.invoice-lines-panel .table-wrap td:nth-child(4):before{content:"Moms";display:block;font-size:13px;color:var(--muted)}}@media(max-width:720px){html .case-detail :is(.step-actions,.economy-actions,.box-actions,.calendar-actions,.step-notes) button:not(.text-link),html .case-detail .quick-action>button,html .case-detail :is(.step-files,.flow-overview-drawing,.case-flow-start,.run-controls)>summary,html .case-detail :is(.step-files,.flow-overview-drawing,.case-flow-start,.run-controls) details>summary,html .case-box .step-files:not([open])>summary,html .case-detail .economy-inline,html .case-detail .case-update-composer:not(.is-bar) footer button{font-size:15px}html .case-detail :is(.step-meta,.flow-step-meta,.flow-legend li,.checklist-heading span,.step-branches span,.step-ai,.task-note,.note-toggle span,.economy-note,.economy-status-line,.economy-total-label,.economy-table td strong,.economy-table td .muted,.calendar-next span,.case-tenant-contact dd,.corr-party,.flow-overview-head p.muted,.economy-chip,.economy-phase,.case-update-composer footer small){font-size:13px}html .case-detail .economy-table td:before{font-size:13px}html .case-tenant-contact dd a{display:inline-flex;align-items:center;min-height:48px;font-size:15px}}@media(max-width:720px){html :is(.settings-back,.template-filters button){font-size:15px}html :is(.qg-shares,.qg-note,.qg-table small,.qg-tabs button small,.quote-group-tag,.project-card-property,.project-card-status,.project-card-counts,.project-card-budget,.project-card-date,.project-card-activated,.project-meta,.category-badge,.settings-note,.audit-field-label,.property-kpis span,.project-filters label){font-size:13px}html :is(.qg-table td[data-label],.qg-table th[data-label]):before{font-size:13px}html .category-rank{gap:8px}html .category-rank button{min-width:48px}}@media(max-width:720px){html .assignee-avatars .assignee-count{font-size:13px}html .mention-count{font-size:13px;line-height:1}html :is(.priority-mark,.work-tab-count){font-size:13px}}@media(max-width:720px){html .case-detail :is(.economy-details dd,details.panel>p.muted){font-size:13px}html .invoice-detail-content :is(.invoice-file-panel,.invoice-processing-panel,.invoice-history-panel) p,html .invoice-detail-content .decision-notes p{font-size:13px}html :is(.chat-avatar,.files-count){font-size:13px}}@media(max-width:720px){html .mail-editor-header input{text-overflow:ellipsis}}@media(max-width:720px){html .user-avatar:not(.is-lg,.is-xl,.is-xs){width:auto;min-width:36px;height:36px;padding-inline:4px;border-radius:18px;font-size:13px}html .user-avatar.is-sm:not(.is-xs){min-width:32px;height:32px;border-radius:16px;font-size:13px}html .created-meta .user-avatar:not(.is-xs){min-width:28px;height:28px;border-radius:14px;font-size:13px}html .assignee-avatars{gap:4px}html .assignee-avatars .assignee-count{width:auto;min-width:32px;height:32px;font-size:13px}html .profile-preview .user-avatar{min-width:48px;height:48px;border-radius:24px;font-size:17px}}@media(max-width:720px){html button.badge.cs-trigger{min-height:48px;padding:0 14px;border-radius:8px;font-size:15px;gap:8px}html .cs-chevron{font-size:13px}html .cs-wrap{gap:6px}html :is(.cs-note,.cs-error){font-size:13px;max-width:none}html button.cs-dismiss{min-width:48px;min-height:48px;font-size:18px;border-radius:8px}html .cs-menu{left:0!important;right:0;top:auto!important;bottom:0!important;min-width:0!important;width:auto;max-width:none;max-height:min(72dvh,560px);overflow-y:auto;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:8px 8px 0 0;box-shadow:0 0 0 100vmax #14181e61}html .cs-menu-head{padding:8px 12px;font-size:13px;letter-spacing:0;text-transform:none}html .cs-item{min-height:56px;padding:10px 12px;border-radius:8px;font-size:16px}html .cs-item-text small{font-size:13px}html .cs-missing{font-size:15px}html .cs-confirm{max-width:none}html .cs-confirm-actions{flex-direction:column-reverse;gap:8px}html .cs-confirm-actions>button{width:100%;min-height:56px;font-size:16px}html .table-wrap.case-table:not(.quote-table) .created-inline{margin-top:2px;font-size:13px}html .home-row-wrap{padding:0 14px 12px}html .home-row-wrap>.cs-wrap{align-self:flex-start}}@media(max-width:720px){html .case-quick-filters{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;align-items:center;margin:0;padding:0}html .case-quick-filters>.case-mine-filter{grid-column:1}html .created-more{grid-column:2;min-width:0;margin:0;padding:0}html .created-more[open]{grid-column:1/-1}html .created-more>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 12px;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--paper,#fff);font-size:15px;font-weight:400;line-height:1.25;cursor:pointer;list-style:none}html .created-more>summary::-webkit-details-marker{display:none}html .created-more>summary:after{content:"\2304";flex:none;font-size:15px;line-height:1;color:var(--muted)}html .created-more[open]>summary:after{content:"\2303"}html .created-more-count{margin-left:auto;padding:0 8px;border-radius:8px;background:var(--hover);font-size:13px;color:var(--accent);white-space:nowrap}html .created-more-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}html .created-more-body>.created-sort,html .created-more-body>.created-range{grid-column:1/-1}html .created-more-body select{width:100%;min-width:0}}@media(max-width:720px){html .quotes-page .case-filter-toolbar>form.search{grid-column:1/-1}html .quotes-page .case-filter-toolbar>select[aria-label="Filtr\e9r ejendom"]{order:1}html .quotes-page .case-filter-toolbar>select[aria-label="Filtr\e9r tilbudsstatus"]{order:2}html .quotes-page .case-filter-toolbar>input.qt-supplier{order:3;grid-column:1/-1;width:100%;min-width:0;flex:none}html .quotes-page .case-filter-toolbar>.qt-switch{order:4;grid-column:1/-1;margin-left:0;min-height:48px;gap:12px;font-size:15px}html .qt-switch input{left:0;top:0;width:100%;height:48px;margin:0}html .qt-track{width:44px;height:26px;border-radius:13px}html .qt-track:after{left:3px;top:3px;width:20px;height:20px}html .qt-switch input:checked+.qt-track:after{transform:translate(18px)}html .quotes-page .case-table.quote-table{border-radius:8px}html .case-table.quote-table .qt-group>tr.qt-casehead>th{padding:10px 14px 8px}html .qt-case{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num title av" "place place av" "st st st";gap:2px 10px}html .case-table.quote-table .qt-title{min-height:48px;font-size:16px;line-height:1.3}html .case-table.quote-table .qt-title>span{white-space:normal;overflow-wrap:anywhere}html .qt-place{font-size:13px;white-space:normal}html .qt-status{margin-top:4px;justify-self:start}html .quote-table .qt-case button.badge.cs-trigger{min-height:48px;padding:0 14px;font-size:15px}html .quote-table tr.qt-quote{padding:6px 14px}html .case-table.quote-table .qt-group>tr.qt-quote>th.qt-who{font-size:16px;white-space:normal}html .case-table.quote-table .qt-group>tr.qt-quote>td{font-size:15px}html .case-table.quote-table .qt-group>tr.qt-quote>td.qt-req,html .case-table.quote-table .qt-group>tr.qt-quote>td.qt-dated{font-size:13px}html :is(.quote-table .qt-dim,.quote-table .qt-none,.qt-best,.qt-tag,.qt-age){font-size:13px}html .quote-table .qt-case .case-number{font-size:14px}html button.qt-why-btn{min-height:48px;min-width:48px;padding:0 8px;font-size:15px}}@media(max-width:720px){html .qt-why-panel.qt-sheet{padding:8px 16px calc(22px + env(safe-area-inset-bottom));border-radius:8px 8px 0 0;font-size:15px}html .qt-why-panel h2{font-size:18px}html button.qt-why-close{min-width:48px;min-height:48px;margin-right:-12px;font-size:28px;border-radius:8px}html .qt-why-panel h3{margin:16px 0 6px;font-size:13px;letter-spacing:0;text-transform:none}html .qt-why-basis>li,html .qt-why-checks>li{font-size:15px}html .qt-why-panel :is(.qt-vals,.qt-tag){font-size:13px}html .qt-mark{width:24px;height:24px;font-size:13px}html .qt-why-actions>button{min-height:48px}}@media(max-width:720px){html .profile-hint{font-size:13px}html .profile-hint button,html .photo-actions button{min-height:48px;font-size:15px}html .profile-swatch>span[aria-hidden]{min-height:48px}}@media(max-width:720px){html .case-modules[data-screen=my-work] .home-task-done{min-width:48px;min-height:48px;margin:0 8px 0 0;padding:0 12px;border-radius:8px;font-size:15px}}@media(max-width:720px){html .assistant-panel>header span{font-size:13px}html .assistant-scope{font-size:13px}html .assistant-scope button{min-height:48px;padding:0 14px;font-size:15px;border-radius:8px}html .assistant-counts{font-size:14px}html .assistant-found h2{font-size:16px}html .assistant-cases small{font-size:13px}html .assistant-cases button,html .assistant-action{min-height:56px;font-size:15px;border-radius:8px}html .assistant-clarify .assistant-starters button,html .assistant-starters button{min-height:48px;padding:6px 14px;font-size:15px;border-radius:8px}html .assistant-input>button{width:48px;min-height:48px;height:48px}html .assistant-refresh{min-height:48px;padding:0 4px;font-size:15px}html .assistant-found details p{font-size:14px;line-height:1.5}}@media(max-width:720px){html .case-detail .case-secondary.is-open{z-index:15}}@media(max-width:720px){html .case-detail .case-actions{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px}}:root{--icon-mit-arbejde:#4338ca;--icon-sager:#0369a1;--icon-tilbud:#b45309;--icon-projekter:#0e7490;--icon-kalender:#be123c;--icon-ejendomme:#0f766e;--icon-haandvaerkere:#c2410c;--icon-indbakke:#1d4ed8;--icon-fakturaer:#15803d;--icon-opkald:#be185d;--icon-skabeloner:#6d28d9;--icon-sagsforloeb:#4d7c0f;--icon-paaminnelser:#b45309;--icon-spoerg:#a21caf;--icon-formularer:#0369a1;--icon-godkend:#047857;--icon-neutral:#475569}.nav-icon[data-icon=mywork]{--icon-color:var(--icon-mit-arbejde);--icon-own:var(--ic-mywork)}.nav-icon[data-icon=toapprove]{--icon-color:var(--icon-godkend);--icon-own:var(--ic-toapprove)}.nav-icon[data-icon=cases]{--icon-color:var(--icon-sager);--icon-own:var(--ic-cases)}.nav-icon[data-icon=quotes]{--icon-color:var(--icon-tilbud);--icon-own:var(--ic-quotes)}.nav-icon[data-icon=projects]{--icon-color:var(--icon-projekter);--icon-own:var(--ic-projects)}.nav-icon[data-icon=calendar]{--icon-color:var(--icon-kalender);--icon-own:var(--ic-calendar)}.nav-icon[data-icon=properties]{--icon-color:var(--icon-ejendomme);--icon-own:var(--ic-properties)}.nav-icon[data-icon=suppliers]{--icon-color:var(--icon-haandvaerkere);--icon-own:var(--ic-suppliers)}.nav-icon[data-icon=inbox]{--icon-color:var(--icon-indbakke);--icon-own:var(--ic-inbox)}.nav-icon[data-icon=invoices]{--icon-color:var(--icon-fakturaer);--icon-own:var(--ic-invoices)}.nav-icon[data-icon=finance]{--icon-color:var(--icon-fakturaer);--icon-own:var(--ic-finance)}.nav-icon[data-icon=telephony]{--icon-color:var(--icon-opkald);--icon-own:var(--ic-telephony)}.nav-icon[data-icon=templates]{--icon-color:var(--icon-skabeloner);--icon-own:var(--ic-templates)}.nav-icon[data-icon=flows]{--icon-color:var(--icon-sagsforloeb);--icon-own:var(--ic-flows)}.nav-icon[data-icon=bell]{--icon-color:var(--icon-paaminnelser);--icon-own:var(--ic-bell)}.nav-icon[data-icon=gnist]{--icon-color:var(--icon-spoerg);--icon-own:var(--ic-gnist)}.nav-icon[data-icon=settings]{--icon-own:var(--ic-settings)}.nav-icon[data-icon=menu]{--icon-own:var(--ic-menu)}.nav-icon[data-icon=aisettings]{--icon-color:var(--icon-spoerg)}.nav-icon[data-icon=tasks],.nav-icon[data-icon=members]{--icon-color:var(--icon-mit-arbejde)}.nav-icon[data-icon=categories],.nav-icon[data-icon=devices]{--icon-color:var(--icon-projekter)}.nav-icon[data-icon=recurring],.nav-icon[data-icon=mic]{--icon-color:var(--icon-kalender)}.nav-icon[data-icon=units],.nav-icon[data-icon=camera]{--icon-color:var(--icon-ejendomme)}.nav-icon[data-icon=skruenoegle],.nav-icon[data-icon=pencil]{--icon-color:var(--icon-haandvaerkere)}.nav-icon[data-icon=mail],.nav-icon[data-icon=mailsettings]{--icon-color:var(--icon-indbakke)}.nav-icon[data-icon=afproev]{--icon-color:var(--icon-fakturaer)}.nav-icon[data-icon=residents]{--icon-color:var(--icon-formularer)}.nav-icon[data-icon=appearance]{--icon-color:var(--icon-skabeloner)}.mention-glyph{--icon-color:var(--icon-indbakke);--icon-own:var(--ic-mention)}:root:not([data-icons=accent]):not([data-icons=mono]) .nav-icon,:root:not([data-icons=accent]):not([data-icons=mono]) .mention-glyph{color:var(--icon-own,var(--icon-color,var(--icon-neutral)))}:root[data-icons=accent] .nav-icon,:root[data-icons=accent] .mention-glyph{color:var(--icon-own,var(--accent-icon,var(--accent)))}:root[data-sbicons=ink] :is(.sidebar,.mobile-navigation) .nav-icon{color:var(--icon-own,var(--sidebar-ink,currentcolor))}:root[data-icons] :is(.primary,.mail-cta,.mobile-center-button,.segmented button[aria-pressed=true],.template-filters button[aria-pressed=true],.files-filter button[aria-pressed=true],.calendar-view button[aria-pressed=true],.is-bar .dock-icon[aria-pressed=true],.flow-add-port:hover) .nav-icon,:root:not([data-icons]) :is(.primary,.mail-cta,.mobile-center-button,.segmented button[aria-pressed=true],.template-filters button[aria-pressed=true],.files-filter button[aria-pressed=true],.calendar-view button[aria-pressed=true],.is-bar .dock-icon[aria-pressed=true],.flow-add-port:hover) .nav-icon{color:inherit}@media(prefers-reduced-motion:no-preference){.nav-icon,.mention-glyph{transition:color var(--motion-base,.2s) var(--ease-out,ease-out)}}:root{--accent:#2168ae;--on-accent:#ffffff;--accent-hover:#1c5792;--accent-soft:#e9f0f7;--accent-ink:#2168ae}.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.segmented button[aria-pressed=true],.template-filters button[aria-pressed=true],.files-filter button[aria-pressed=true],.calendar-view button[aria-pressed=true],.priority-field input:checked+span,.is-bar .dock-icon[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.case-tabs button[aria-pressed=true],.detail-tabs button[aria-selected=true]{border-bottom-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}:is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{outline-color:var(--accent)}:root[data-focus=double] :is(button,a,input,select,textarea,summary,[tabindex="0"]):focus-visible{box-shadow:0 0 0 2px var(--focus-halo,#fff)}.sidebar nav button[aria-current=page],.sidebar .sidebar-settings[aria-current=page]{background:var(--sidebar-active-bg,var(--accent-soft));box-shadow:inset 3px 0 0 var(--sidebar-bar,var(--accent));color:var(--sidebar-active-ink,inherit)}@media(max-width:720px){.mobile-navigation>button[aria-current=page]{box-shadow:inset 0 3px 0 var(--sidebar-bar,var(--accent))}}@media(prefers-reduced-motion:no-preference){:where(.primary,.segmented button,.template-filters button,.sidebar nav button){transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}::view-transition-group(root){animation-duration:var(--motion-slow)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.sidebar{background:var(--sidebar-bg,#fff);color:var(--sidebar-ink,inherit);border-color:var(--sidebar-line,var(--line))}.sidebar nav button:hover{background:var(--sidebar-hover,#ebedf0)}.sidebar nav button[aria-current=page]:hover,.sidebar .sidebar-settings[aria-current=page]:hover{background:var(--sidebar-active-bg,var(--accent-soft))}.nav-section-label{color:var(--sidebar-muted,#6b7280)}.sidebar-account div>span,.org-label,.account-actions button{color:var(--sidebar-muted,var(--muted))}.sidebar-bottom{border-top-color:var(--sidebar-line,var(--line))}.sidebar-search{border-color:var(--sidebar-line,var(--line));color:var(--sidebar-muted,var(--muted))}.sidebar-settings{color:var(--sidebar-ink,inherit)}.topbar{background:var(--topbar-bg,#fff);color:var(--topbar-ink,inherit);border-bottom-color:var(--topbar-line,var(--line))}.topbar-organization{color:var(--topbar-ink,var(--muted))}.topbar :is(button,.button){color:var(--ink)}@media(max-width:720px){.mobile-navigation{background:var(--sidebar-bg,var(--paper));border-top-color:var(--sidebar-line,var(--line))}.mobile-navigation>button{color:var(--sidebar-muted,var(--muted))}.mobile-navigation>button[aria-current=page]{color:var(--sidebar-active-ink,var(--sidebar-ink,var(--ink)));background:var(--sidebar-active-bg,#ebedf0)}}.panel,.table-wrap,.case-card,.project-card,.invoice-list,.calendar-table,.case-summary,.contact-card,.home-card{background:var(--card-bg,#fff)}:root[data-page] :is(.home-heading h1,.page-heading h1,.settings-page>header h1,.settings-page>section:not(.appearance-share,.appearance-company)>h2,.main>h1,.approvals-page>h1,.unit-toolbar>.search,.main>label,.category-section>h2,.quotes-page>h1,.calendar-section>header h2,.work-tabs [role=tab],.work-tabs [role=tab] span,.case-mine-filter,.check.case-mine-filter,.qt-switch,.audit-filters label,.project-filters label,.section-navigation>button,.section-navigation>button span,.main>.page-heading~label,.main>form>label){color:var(--page-ink)}:root[data-page] :is(.home-heading p,.page-heading p,.page-heading .muted,.main>.pagination>span,.quotes-page>.pagination>span,.calendar-section>p,.calendar-count,.settings-page>header p,.settings-back,.main>.eyebrow,.main>.muted,.category-section>p,.eyebrow){color:var(--page-muted)}:root[data-page] :is(.work-tabs [role=tab][aria-selected=true],.section-navigation>button[aria-pressed=true]){border-bottom-color:var(--page-ink)}:root[data-page] .unit-toolbar>.search input{color:var(--ink)}.mail-cta{color:var(--on-accent)}.corr-badge.is-received,.audience-switch button[aria-pressed=true],.stream-state.is-new,.case-modules .module-handle:hover,.mail-compose .mc-toggles button,.mail-compose .mail-ai-toggle[aria-expanded=true],.mc-note button,.rcpt-more,html .created-more-count{color:var(--accent-ink,var(--accent))}@media(max-width:720px){.case-detail .mail-cta{color:var(--accent-ink,var(--accent))}}:root{--motion-scale:1;--motion-fast:calc(.14s*var(--motion-scale));--motion-base:calc(.2s*var(--motion-scale));--motion-slow:calc(.28s*var(--motion-scale));--motion-stagger:calc(14ms*var(--motion-scale));--motion-ring:calc(.7s*var(--motion-scale));--motion-flash:calc(1.1s*var(--motion-scale));--motion-shimmer:calc(1.6s*var(--motion-scale));--motion-spin:calc(.76s*var(--motion-scale));--ease-out:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--motion-lift:6px;--skeleton-delay:.25s;interpolate-size:allow-keywords}@media(prefers-reduced-motion:reduce){:root{--motion-scale:0}*,*:before,*:after,::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){@keyframes motion-fade-in{0%{opacity:0}}@keyframes motion-rise-in{0%{opacity:0;transform:translateY(var(--motion-lift))}}@keyframes motion-row-in{0%{opacity:0;transform:translateY(3px)}}@keyframes motion-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes motion-sheet-in{0%{opacity:0;transform:translateY(28px)}}@keyframes motion-panel-in{0%{opacity:0;transform:translate(18px)}}@keyframes motion-notice-in{0%{opacity:0;transform:translate(0)}22%{opacity:1;transform:translate(-3px)}44%{transform:translate(3px)}66%{transform:translate(-2px)}84%{transform:translate(1px)}to{transform:none}}@keyframes motion-saved-in{0%{opacity:0;transform:scale(.9)}}@keyframes motion-toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes motion-fade-out{to{opacity:0}}@keyframes motion-pop-out{to{opacity:0;transform:translateY(-3px) scale(.98)}}@keyframes motion-dialog-out{to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes motion-spin{to{transform:rotate(1turn)}}@keyframes motion-shimmer{to{transform:translate(100%)}}@keyframes motion-ring{0%{opacity:.55;transform:scale(.94)}to{opacity:0;transform:scale(1.14)}}@keyframes motion-shake{0%,to{transform:none}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes motion-row-flash{0%{background-color:#2168ae21}to{background-color:#2168ae00}}@keyframes motion-land{0%{transform:scale(1.012)}}@keyframes motion-details-clip{0%,to{overflow:clip}}:where(button,.button,summary,[role=tab],select,input:not([type=checkbox]):not([type=radio]),textarea,a,.text-link,.priority-field span,.badge,.user-avatar){transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),text-decoration-color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}:where(tbody>tr,.mail-list-item,.home-row,.case-card,.project-card,.invoice-list>li,.work-list>li){transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}:where(button,.button):not(:disabled):active{transform:scale(var(--press-scale,.97))}.flow-node,.flow-input-port,.flow-output-port,.module-handle,.home-row,.case-card,.project-card,.text-link,.mail-list-item,.cs-item,[role=menuitem],[role=tab],nav button,.module-menu button,.calendar-list button,.quick-search-results>button,.unit-pop button,.unit-filter-panel li>button,.template-filters button,.invoice-list>li>button,.mention-panel li>button{--press-scale:1}.case-card:active,.home-row:active,.calendar-list button:active{background-color:#e9edf2}@media(hover:hover){.case-card:hover{transform:translateY(-1px)}.case-card:active{transform:translateY(0)}}.main>:not(.topbar):not(.is-loading){animation:motion-fade-in var(--motion-base) var(--ease-out) backwards}.login>*,.resident-page>*,.contractor-page>*{animation:motion-rise-in var(--motion-base) var(--ease-out) backwards}.login>:nth-child(2){animation-delay:calc(1*var(--motion-stagger)*2)}.login>:nth-child(3){animation-delay:calc(2*var(--motion-stagger)*2)}.shell{animation:motion-fade-in var(--motion-slow) var(--ease-out) backwards}.work-panel>*,.case-panel:not([hidden]){animation:motion-rise-in var(--motion-base) var(--ease-out) backwards}.case-detail{animation:motion-fade-in var(--motion-base) var(--ease-out) backwards}tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.case-card,.home-row-wrap{animation:motion-row-in var(--motion-base) var(--ease-out) backwards}tbody>tr{animation-name:motion-fade-in}:is(tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.home-row-wrap):nth-child(2){animation-delay:calc(1*var(--motion-stagger))}:is(tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.home-row-wrap):nth-child(3){animation-delay:calc(2*var(--motion-stagger))}:is(tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.home-row-wrap):nth-child(4){animation-delay:calc(3*var(--motion-stagger))}:is(tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.home-row-wrap):nth-child(5){animation-delay:calc(4*var(--motion-stagger))}:is(tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.home-row-wrap):nth-child(6){animation-delay:calc(5*var(--motion-stagger))}:is(tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.home-row-wrap):nth-child(7){animation-delay:calc(6*var(--motion-stagger))}:is(tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.home-row-wrap):nth-child(n+8){animation-delay:calc(7*var(--motion-stagger))}:is(tbody>tr,.work-list>li,.home-agenda>li,.mail-list-item,.invoice-list>li,.timeline>li,.case-stream-list>li,.case-chat-messages>li,.home-row-wrap):nth-child(n+16){animation:none}tbody>tr.motion-new>td,tr.motion-new>th{animation:motion-row-flash var(--motion-flash) var(--ease-out) backwards}li.motion-new{animation:motion-row-in var(--motion-base) var(--ease-out) backwards,motion-row-flash var(--motion-flash) var(--ease-out) backwards}.prototype-dialog :is(tbody>tr,.work-list>li,.timeline>li){animation-delay:0s}.user-avatar{animation:motion-fade-in var(--motion-base) var(--ease-out) backwards}.prototype-dialog[open]{animation:motion-dialog-in var(--motion-slow) var(--ease-out) backwards}.prototype-dialog[open]::backdrop{animation:motion-fade-in var(--motion-slow) var(--ease-out) backwards}.cs-menu,.mention-panel,.module-menu,.quick-search-results,.unit-pop,.qt-why-panel{animation:motion-pop-in var(--motion-fast) var(--ease-out) backwards;transform-origin:top center}.assistant-panel{animation:motion-panel-in var(--motion-slow) var(--ease-out) backwards}.saved-notice>span{animation:motion-toast-in var(--motion-base) var(--ease-out) backwards}.form-saved:not(:empty){animation:motion-saved-in var(--motion-base) var(--ease-out) backwards;display:inline-block}@media(max-width:720px){.prototype-dialog[open],.qt-why-panel.qt-sheet,.cs-menu{animation-name:motion-sheet-in}}.motion-leaving{animation:motion-pop-out var(--motion-fast) var(--ease-in) forwards!important;pointer-events:none}.saved-notice>.motion-leaving{animation-name:motion-fade-out!important}.motion-leave-layer{position:fixed;inset:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:inherit;pointer-events:none;animation:motion-fade-out var(--motion-base) var(--ease-in) forwards}.motion-leave-layer>.motion-leave-backdrop{position:absolute;inset:0;background:#171a204d}.motion-leave-layer>.prototype-dialog{position:relative;animation:motion-dialog-out var(--motion-base) var(--ease-in) forwards}.motion-leave-layer::backdrop{background:transparent}.error,.cs-error,.notice,[role=alert]:not(.sr-only){animation:motion-notice-in var(--motion-slow) var(--ease-out) backwards}form[aria-busy=true] button.primary[type=submit]:before{content:"";flex:none;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:motion-spin var(--motion-spin) linear infinite}button.badge.cs-trigger{position:relative}button.badge.cs-trigger.is-changed:after{content:"";position:absolute;inset:-3px;border:2px solid var(--cs-ink);border-radius:999px;pointer-events:none;animation:motion-ring var(--motion-ring) var(--ease-out) forwards}button.badge.cs-trigger.is-rejected{animation:motion-shake var(--motion-slow) var(--ease-out)}tr:has(.cs-trigger.is-changed),.home-row-wrap:has(.cs-trigger.is-changed){animation:motion-row-flash var(--motion-flash) var(--ease-out) backwards}.cs-chevron{display:inline-block;transition:transform var(--motion-fast) var(--ease-out)}.cs-trigger[aria-expanded=true] .cs-chevron{transform:rotate(180deg)}.cs-item{transition-property:background-color,color}.is-loading{position:relative;overflow:hidden;color:transparent!important;user-select:none;min-height:32px;margin-block:8px;animation:motion-fade-in var(--motion-base) var(--ease-out) var(--skeleton-delay) backwards;clip-path:path("M8 6h544a8 8 0 0 1 0 16H8a8 8 0 0 1 0-16zM6 34h368a6 6 0 0 1 0 12H6a6 6 0 0 1 0-12zM8 66h584a8 8 0 0 1 0 16H8a8 8 0 0 1 0-16zM6 94h428a6 6 0 0 1 0 12H6a6 6 0 0 1 0-12zM8 126h504a8 8 0 0 1 0 16H8a8 8 0 0 1 0-16zM6 154h288a6 6 0 0 1 0 12H6a6 6 0 0 1 0-12zM8 174h544a8 8 0 0 1 0 16H8a8 8 0 0 1 0-16zM6 202h368a6 6 0 0 1 0 12H6a6 6 0 0 1 0-12zM8 234h584a8 8 0 0 1 0 16H8a8 8 0 0 1 0-16zM6 262h428a6 6 0 0 1 0 12H6a6 6 0 0 1 0-12zM8 294h504a8 8 0 0 1 0 16H8a8 8 0 0 1 0-16zM6 322h288a6 6 0 0 1 0 12H6a6 6 0 0 1 0-12z")}.is-loading:before{content:"";position:absolute;inset:0;background:#1d1f2013}.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.6) 50%,transparent 80%);transform:translate(-100%);animation:motion-shimmer var(--motion-shimmer) linear infinite}.main>.is-loading,.work-panel>.is-loading,.case-panel>.is-loading,.mail-list-scroll>.is-loading{min-height:260px}.prototype-dialog .is-loading,.panel .is-loading,.case-box .is-loading{min-height:56px}@supports selector(::details-content){details:not(.unit-filter)::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out),content-visibility var(--motion-base) allow-discrete}details:not(.unit-filter)[open]::details-content{block-size:auto;opacity:1;overflow:visible;animation:motion-details-clip var(--motion-base) step-end}details.unit-filter::details-content{opacity:0;transition:opacity var(--motion-fast) var(--ease-out),content-visibility var(--motion-fast) allow-discrete}details.unit-filter[open]::details-content{opacity:1}}.case-modules .case-module.is-dropped>.case-module-frame{animation:motion-land var(--motion-base) var(--ease-out)}@keyframes motion-like-pop{0%{transform:scale(.78)}45%{transform:scale(1.26)}to{transform:none}}.like-icon.is-pop{animation:motion-like-pop var(--motion-base) var(--ease-out)}.like-pop:popover-open{animation:motion-pop-in var(--motion-fast) var(--ease-out) backwards}.photo-img.is-ready,.photo-viewer-img.is-ready{animation:motion-fade-in var(--motion-base) var(--ease-out) backwards}.photo-wait:not(.is-stopped):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.6) 50%,transparent 80%);transform:translate(-100%);animation:motion-shimmer var(--motion-shimmer) linear infinite}.photo-viewer[open],.photo-viewer[open]::backdrop{animation:motion-fade-in var(--motion-slow) var(--ease-out) backwards}.photo-viewer.is-closing,.photo-viewer.is-closing::backdrop{animation:motion-fade-out var(--motion-base) var(--ease-in) forwards}.photo-viewer-img:not(.is-touching){transition:transform var(--motion-fast) var(--ease-out)}.photo-viewer-spinner{animation:motion-spin var(--motion-spin) linear infinite}.feed-card{animation:motion-row-in var(--motion-base) var(--ease-out) backwards}.feed-card.is-entering{animation:motion-row-in var(--motion-base) var(--ease-out) backwards,motion-row-flash var(--motion-flash) var(--ease-out) backwards}.feed-pill{animation:motion-pop-in var(--motion-base) var(--ease-out) backwards}}
