.daily-tasks{--dt-bg:var(--surface,#fff);--dt-soft:var(--surface-2,#f7f9fc);--dt-border:var(--border,#e1e6ef);--dt-muted:var(--text-muted,#8a93a8);--dt-text:var(--text,#101828);--dt-primary:var(--primary,#2a6dd4);color:var(--dt-text)}.daily-tasks button,.daily-tasks input,.daily-tasks select,.daily-tasks textarea{font-family:inherit}.dt-header h1{font-size:22px;line-height:1.3;margin:0 0 6px;font-weight:750}.dt-header p{font-size:13.5px;color:var(--text-secondary,#48516a);margin:0}.dt-quick-card{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:10px;padding:20px;box-shadow:0 1px 2px #1018280f;margin-bottom:16px}.dt-quick{display:flex;align-items:center;gap:10px}.dt-plus{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--primary-tint,#eaf1fd);color:var(--dt-primary);flex-shrink:0}.dt-quick input{flex:1;min-width:0;border:0!important;box-shadow:none!important;outline:0;background:transparent!important;padding:6px 0!important;font-size:14.5px!important}.dt-quick input::placeholder{color:var(--dt-muted)}.dt-quick-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--dt-border)}.daily-tasks select{border:1px solid var(--border-strong,#cbd3e3);background:var(--dt-bg);color:inherit;border-radius:8px;padding:5px 9px;font-size:12.3px;max-width:230px}.dt-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.daily-tasks .dt-chips button{border:1px solid var(--dt-border);border-radius:20px;background:var(--dt-bg);padding:7px 13px;font-size:12.3px;font-weight:500;white-space:nowrap;line-height:1.2;min-height:30px}.daily-tasks .dt-chips button.active,.daily-tasks .dt-segment button.active{background:var(--dt-primary);border-color:var(--dt-primary);color:#fff;font-weight:650}.daily-tasks button:focus-visible,.daily-tasks a:focus-visible{outline:2px solid var(--dt-primary);outline-offset:3px}.daily-tasks button:disabled{opacity:.55;cursor:wait}.dt-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:11px;font-size:12.8px;margin-bottom:16px}.dt-banner.danger{background:var(--danger-bg,#fbeaea);color:var(--danger,#c22b2b)}.dt-banner.warning{background:var(--warning-bg,#fdf1d9);color:var(--warning,#9c6b02)}.dt-banner.success{background:var(--good-bg,#e4f6ea);color:var(--good,#0c8a3e)}.dt-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.dt-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;max-width:312px}.dt-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border-strong,#cbd3e3);background:var(--dt-bg);border-radius:8px;padding:0 10px;width:240px;max-width:100%;color:var(--dt-muted)}.dt-search input{background:transparent!important;border:0!important;outline:none;box-shadow:none!important;padding:9px 0!important;min-width:0;width:100%;font-size:12.3px!important}.dt-segment{display:flex;border:1px solid var(--border-strong,#cbd3e3);border-radius:9px;overflow:hidden}.daily-tasks .dt-segment button{display:flex;flex-direction:column;align-items:flex-start;border:0;border-radius:0;padding:9px 11px;font-size:12px;gap:3px;background:var(--dt-bg)}.dt-group{margin-bottom:16px}.dt-group h2{display:flex;gap:7px;align-items:center;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:750;color:var(--dt-muted);margin:0 0 8px}.dt-group h2 span{border-radius:9px;padding:0 6px;background:var(--neutral-bg,#eef1f6);font-size:10.5px;color:var(--text-secondary,#48516a)}.dt-list{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:10px;box-shadow:0 1px 2px #1018280f;overflow:hidden}.dt-row{display:flex;align-items:center;gap:12px;padding:11px 15px;border-bottom:1px solid var(--dt-border);min-height:46px}.dt-row:last-child{border-bottom:0}.dt-row:hover{background:var(--surface-hover,#eef2f8)}.daily-tasks .dt-check{width:20px;height:20px;min-height:20px;padding:0;border:1.8px solid var(--border-strong,#cbd3e3);border-radius:50%;flex:0 0 auto;background:var(--dt-bg);display:flex;align-items:center;justify-content:center}.daily-tasks .dt-check.checked{background:var(--good,#0c8a3e);border-color:var(--good,#0c8a3e);color:#fff}.daily-tasks .dt-main{display:block;flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit;border-radius:0}.dt-title{font-size:13.4px;font-weight:600;line-height:1.35;display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.dt-row.done .dt-title{text-decoration:line-through;color:var(--dt-muted)}.dt-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:11.4px;color:var(--dt-muted);margin-top:3px;font-weight:400}.dt-meta>span{display:inline-flex;gap:4px;align-items:center}.dt-urgent{color:var(--warning,#9c6b02);flex-shrink:0}.dt-assignee{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:12.2px;color:var(--text-secondary,#48516a)}.dt-row-due{flex-shrink:0}.dt-row-due small,.dt-muted{color:var(--dt-muted)}.daily-tasks .fw-chip{font-size:11.5px;padding:3px 8px;white-space:nowrap}.daily-tasks .fw-av.sm{width:22px;height:22px;font-size:10px}.dt-empty,.dt-loading{background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:10px}.dt-loading{padding:48px;text-align:center;color:var(--dt-muted)}.dt-kanban{display:flex;gap:16px;overflow-x:auto;padding-bottom:20px;align-items:flex-start}.dt-column{width:320px;flex:0 0 320px;border:1px solid var(--dt-border);background:var(--dt-soft);border-radius:12px;min-height:240px}.dt-column.drag-over{outline:2px solid var(--dt-primary);background:var(--primary-tint,#eaf1fd)}.dt-column>header{padding:14px;border-bottom:1px solid var(--dt-border)}.dt-column h2{font-size:13px;margin:0 0 5px;display:flex;justify-content:space-between}.dt-column h2 span{background:var(--neutral-bg,#eef1f6);border-radius:9px;padding:1px 7px}.dt-column small{font-size:11.5px;color:var(--dt-muted)}.dt-column-body{padding:10px}.dt-column-body>p{text-align:center;color:var(--dt-muted);font-size:12px;padding:20px}.dt-kanban-card{display:flex;flex-wrap:wrap;gap:10px;background:var(--dt-bg);border:1px solid var(--dt-border);border-radius:9px;padding:13px;margin-bottom:10px;box-shadow:0 1px 2px #1018280f;cursor:grab}.dt-kanban-card .dt-main{flex-basis:100%}.dt-kanban-card .dt-assignee{margin-left:auto}.dt-kanban-card .dt-assignee>span:last-child{display:none}.dt-kanban-card.done{border-left:3px solid var(--good,#0c8a3e)}.daily-tasks .fw-drawer-panel{width:540px;max-width:100vw}.daily-tasks .fw-drawer-head h2{font-size:16px;line-height:1.3}.daily-tasks .fw-drawer-head p{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dt-facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-secondary,#48516a);margin-bottom:14px}.dt-facts span{display:inline-flex;gap:5px;align-items:center}.dt-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.dt-banner .dt-actions{margin:10px 0 0}.dt-actions button,.dt-actions a{display:inline-flex;gap:5px;align-items:center;font-size:12px}.dt-actions a{border:1px solid var(--dt-border);padding:7px 10px;border-radius:7px;background:var(--dt-bg);text-decoration:none}.dt-actions .dt-delete{margin-left:auto;border:0;background:transparent}.dt-edit{border:1px solid var(--dt-border);border-radius:11px;padding:14px;background:var(--dt-soft);margin:12px 0}.dt-edit label,.dt-completion>label,.dt-create label{display:block;font-size:12.5px;font-weight:600;margin-bottom:12px}.dt-edit input,.dt-edit select,.dt-create input,.dt-create select{display:block;width:100%;max-width:none;margin-top:6px;border:1px solid var(--border-strong,#cbd3e3);border-radius:8px;padding:8px;background:var(--dt-bg);color:inherit}.dt-due-fields{display:flex;gap:10px}.dt-due-fields>*{flex:1;min-width:0}.dt-handoff{display:flex;gap:8px;align-items:center;font-size:12px}.dt-handoff button{margin-left:auto}.dt-detail-section{border-top:1px solid var(--dt-border);margin-top:18px;padding-top:18px}.dt-detail-section h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 15px}.dt-comment{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:12.4px}.dt-comment p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.8px;color:var(--text-secondary,#48516a)}.dt-comment small,.dt-history small,.dt-file-picker>small,.dt-completion small,.dt-create small{font-weight:400;color:var(--dt-muted);font-size:11.5px}.dt-comment-add{display:flex;gap:8px}.dt-comment-add input{min-width:0;flex:1;border:1px solid var(--border-strong,#cbd3e3);border-radius:9px;padding:8px 11px;font-size:12.8px;background:var(--dt-bg);color:inherit}.dt-file-picker{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.dt-file-button{position:relative;display:inline-flex;gap:5px;align-items:center;font-size:12px;cursor:pointer;padding:6px 8px;border:1px solid var(--dt-border);border-radius:7px;background:var(--dt-bg);overflow:hidden}.dt-file-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.dt-file{display:flex;gap:6px;align-items:center;max-width:100%;overflow-wrap:anywhere;font-size:12px}.dt-attachment{display:flex;gap:6px;align-items:center;font-size:12px;margin:8px 0;color:var(--dt-primary);overflow-wrap:anywhere}.dt-history{border-left:2px solid var(--dt-border);display:flex;flex-direction:column;gap:4px;padding:0 0 14px 12px;font-size:12px}.dt-completion textarea{display:block;width:100%;min-height:110px;border:1px solid var(--border-strong,#cbd3e3);border-radius:8px;padding:10px;margin-top:8px;background:var(--dt-bg);color:inherit;resize:vertical}.dt-completion p{font-size:12px}.dt-completion .dt-analysis-check{display:flex;align-items:center;gap:8px;margin-top:16px}.daily-tasks .fw-modal{z-index:150}.daily-tasks .fw-drawer{z-index:140}@media(max-width:760px){.dt-assignee>span:last-child{display:none}.dt-row{gap:8px;padding:11px 10px}.dt-quick-card{padding:14px}.dt-toolbar{align-items:flex-start}.dt-tools{max-width:none;width:100%;justify-content:space-between}.dt-search{flex:1}.dt-segment button{flex-direction:row!important}.dt-header h1{font-size:21px}.dt-title{font-size:12.8px}.dt-quick-options select{max-width:100%}.dt-due-fields{flex-wrap:wrap}.dt-due-fields>*{min-width:130px}.dt-row-due .fw-chip{font-size:10px;padding:3px 5px}.dt-row .dt-meta{gap:5px}.dt-header p{line-height:1.5}.daily-tasks .fw-modal{padding:12px}.dt-column{width:300px;flex-basis:300px}}.daily-tasks button.primary{background:var(--dt-primary);border-color:var(--dt-primary);color:#fff;box-shadow:none}.daily-tasks button.primary:hover{background:var(--primary-hover,#1e57ae);border-color:var(--primary-hover,#1e57ae)}.daily-tasks .dt-quick>button{font-size:12px;min-height:30px;padding:6px 11px;border-radius:7px}.dt-header h1{margin-bottom:4px}.dt-header{margin-bottom:20px}.dt-quick-options>select:first-child{width:230px}.dt-quick-options>select:last-child{min-width:86px}.daily-tasks .fw-drawer-panel{width:min(480px,94vw)}.daily-tasks .fw-modal-panel.wide{max-width:760px}.daily-tasks .dt-actions button{min-height:30px;padding:6px 9px;font-weight:600}.daily-tasks .dt-actions .dt-delete{padding:6px}.dt-global-modal{padding:0!important;margin:0!important}.monthly360 header h1{font-size:23px;margin:0 0 6px;font-weight:700}.monthly360 header p{font-size:13px;color:#64748b;max-width:640px;margin:0;line-height:1.5}.monthly-period{display:flex;align-items:center;width:max-content;gap:12px;background:var(--surface,#fff);border:1px solid #e5e7eb;border-radius:8px;margin:20px 0 16px}.monthly-period button{border:0;background:transparent;padding:9px}.monthly-period strong{font-size:13px}.monthly-board{display:flex;gap:16px;align-items:flex-start;overflow:auto}.monthly-column{flex:0 0 320px;background:var(--surface,#f8fafc);border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.monthly-column+section{flex-basis:340px}.monthly-column-head{padding:14px;border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:13px}.monthly-column-head small{width:100%;color:#94a3b8;font-size:11px;margin-top:5px}.monthly-column-head>span{font-size:11px;background:#f1f5f9;padding:2px 6px;border-radius:4px}.monthly-cards{padding:10px;display:grid;gap:10px;max-height:calc(100vh - 310px);overflow:auto}.monthly-card{background:var(--surface,#fff);border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 1px 2px #00000005}.monthly-card>b{font-size:13px;display:block;margin-bottom:6px}.monthly-card small{display:flex;align-items:center;gap:5px;color:#94a3b8;font-size:11px}.monthly-card button{width:100%;margin-top:8px;justify-content:center;font-size:12px;padding:6px;display:flex;gap:6px;align-items:center}.monthly-card .monthly-result{border:0;background:transparent;justify-content:flex-start;color:#64748b;font-size:11px;padding:4px 0}.monthly-empty{font-size:12px;color:#94a3b8;padding:20px;text-align:center}.monthly-modal{width:min(760px,calc(100vw - 24px))!important}.monthly-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.monthly-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monthly-tabs{display:flex;border-bottom:1px solid #e2e8f0;margin-bottom:4px}.monthly-tabs button{border:0;border-radius:0;background:transparent;padding:12px 16px;color:#94a3b8;display:flex;gap:7px}.monthly-tabs button[aria-selected=true]{color:#3679df;border-bottom:2px solid #3679df}.monthly-total{display:flex;justify-content:space-between;background:#f8fafc;border:1px dashed #cbd5e1;padding:10px 12px;border-radius:6px;font-size:12px;color:#64748b}.monthly-drop{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 16px;border:2px dashed #cbd5e1;border-radius:8px;text-align:center;color:#64748b}.monthly-drop input{max-width:100%}.monthly-upload{background:#f8fafc;border:1px solid #e2e8f0;padding:14px;border-radius:8px}.monthly-upload>button{float:right}.monthly-upload p,.monthly-upload small{font-size:12px;color:#64748b}.monthly-hint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:#64748b}.monthly-hint span{display:flex;align-items:center;gap:5px}.monthly-sent{white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:13px;line-height:1.7}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:600px){.monthly-field-row{grid-template-columns:1fr}.monthly-column,.monthly-column+section{flex-basis:290px}.monthly-modal .fw-modal-foot{flex-wrap:wrap}.monthly360 header h1{font-size:21px}}.monthly360 .fw-drawer-panel{width:min(480px,94vw)}.monthly360 .fw-kv{grid-template-columns:1fr 1fr}.monthly360 .fw-kv strong,.monthly360 button,.monthly360 strong{font-family:inherit}.monthly-column{min-height:180px}.monthly360{min-width:0;max-width:100%}.monthly360 header p{white-space:normal}.monthly360{width:674px;gap:0}.monthly360 header h1{color:#101828;font-size:23px;font-weight:750;letter-spacing:-.25px;line-height:28px;margin:0 0 5px}.monthly360 header p{max-width:555px;color:#48516a;font-size:13px;line-height:17px}.monthly360 .monthly-period{height:38px;min-width:204px;justify-content:space-between;gap:0;margin:20px 0 16px;border-color:#e1e6ef;border-radius:9px;background:#fff}.monthly360 .monthly-period button{display:grid;place-items:center;width:38px;height:36px;padding:0;color:#53627c}.monthly360 .monthly-period strong{color:#101828;font-size:12.5px;font-weight:700}.monthly360 .monthly-board{gap:14px;overflow:visible}.monthly360 .monthly-column{flex-basis:320px;background:#f7f9fc;border-color:#dce3ee;border-radius:10px;box-shadow:none}.monthly360 .monthly-column+section{flex-basis:340px}.monthly360 .monthly-column-head{min-height:59px;padding:13px 13px 9px;border-bottom-color:#dce3ee;color:#101828;font-size:12.5px;align-content:start}.monthly360 .monthly-column-head b{font-weight:750}.monthly360 .monthly-column-head small{margin-top:4px;color:#7d8fac;font-size:10.5px}.monthly360 .monthly-column-head>span{min-width:22px;height:20px;display:grid;place-items:center;padding:0;border:1px solid #dce3ee;border-radius:10px;background:#fff;color:#253b62;font-size:10px;font-weight:650}.monthly360 .monthly-cards{padding:10px;gap:10px;max-height:calc(100vh - 294px)}.monthly360 .monthly-card{min-height:99px;padding:12px;border-color:#dce3ee;border-radius:8px;box-shadow:0 1px 2px #1018280d}.monthly360 .monthly-card>b{margin-bottom:6px;color:#101828;font-size:12.5px;font-weight:750;line-height:16px}.monthly360 .monthly-card small{color:#7d8fac;font-size:10.5px;line-height:14px}.monthly360 .monthly-card button{height:30px;margin-top:8px;border:1px solid #c6d4e9;border-radius:7px;background:#fff;color:#101828;font-size:11px;font-weight:650}.monthly360 .monthly-card button:hover{border-color:#8eafdf;background:#f8fbff}.monthly360 .monthly-card .monthly-result{height:auto;margin-top:8px;border:0;background:transparent;color:#728bb5;font-size:10.5px;font-weight:500}.monthly360 .monthly-card .monthly-result:hover{border-color:transparent;background:transparent;color:#2a6dd4}.monthly360 .fw-modal{z-index:160;background:#1c273980;padding:20px}.monthly360 .fw-modal-panel.monthly-modal{width:760px!important;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);border:0;border-radius:14px;box-shadow:0 18px 42px #10182840}.monthly360 .monthly-modal .fw-modal-head{min-height:77px;padding:20px 22px 17px;border-bottom:1px solid #e1e6ef}.monthly360 .monthly-modal .fw-modal-head h2{color:#172033;font-size:16px;font-weight:750;line-height:20px}.monthly360 .monthly-modal .fw-modal-head p{margin-top:3px;color:#7d8fac;font-size:12px;line-height:16px}.monthly360 .monthly-modal .fw-modal-head .quiet.icon{min-height:28px;padding:5px;border:0;color:#7887a2}.monthly360 .monthly-modal .fw-modal-body{padding:20px 22px 38px;overflow-y:auto}.monthly360 .monthly-modal .fw-modal-foot{min-height:70px;padding:13px 22px 14px;border-top:1px solid #e1e6ef;background:#fff;gap:9px}.monthly360 .monthly-modal .fw-modal-foot button{min-height:37px;border:1px solid #cbd3e3;border-radius:8px;padding:8px 14px;color:#172033;background:#fff;font-size:12.5px;font-weight:700}.monthly360 .monthly-modal .fw-modal-foot button.primary{display:inline-flex;align-items:center;gap:7px;border-color:#2b6fd3;background:#2b6fd3;color:#fff}.monthly360 .monthly-modal .fw-modal-foot button.primary:hover{border-color:#2463c0;background:#2463c0}.monthly360 .monthly-modal .fw-field{gap:5px}.monthly360 .monthly-modal .fw-field>span{color:#48516a;font-size:11.5px;font-weight:500}.monthly360 .monthly-modal .fw-field>span small{margin-left:4px;color:#7d8fac;font-size:10.5px;font-weight:400}.monthly360 .monthly-modal .fw-field input,.monthly360 .monthly-modal .fw-field textarea{min-height:37px;border-color:#cbd3e3;border-radius:8px;padding:7px 10px;font-size:12.5px}.monthly360 .monthly-modal .fw-field textarea{min-height:70px;height:70px;resize:vertical}.monthly-tabs{height:40px;margin:0 -22px 16px;padding:0 22px;border-bottom:1px solid #e1e6ef}.monthly-tabs button{height:40px;padding:0 16px;color:#7d8fac;font-size:12.5px;font-weight:600;align-items:center}.monthly-tabs button[aria-selected=true]{color:#2b6fd3;border-bottom:2px solid #2b6fd3}.monthly-total{align-items:center;min-height:38px;padding:8px 10px;color:#56647d}.monthly-total b{font-size:12px}@media(max-width:600px){.monthly360 .fw-modal{padding:12px}.monthly360 .fw-modal-panel.monthly-modal{max-width:calc(100vw - 24px)}.monthly360 .monthly-modal .fw-modal-body{padding-bottom:24px}}:root[data-theme=dark] .monthly360{color:var(--fw-ink)}:root[data-theme=dark] .monthly360 header h1,:root[data-theme=dark] .monthly360 .monthly-column-head,:root[data-theme=dark] .monthly360 .monthly-card>b,:root[data-theme=dark] .monthly360 .monthly-period strong,:root[data-theme=dark] .monthly360 .monthly-modal .fw-modal-head h2{color:var(--fw-ink)}:root[data-theme=dark] .monthly360 header p,:root[data-theme=dark] .monthly360 .monthly-column-head small,:root[data-theme=dark] .monthly360 .monthly-card small,:root[data-theme=dark] .monthly360 .monthly-modal .fw-modal-head p,:root[data-theme=dark] .monthly360 .monthly-modal .fw-field>span,:root[data-theme=dark] .monthly360 .monthly-modal .fw-field>span small{color:var(--fw-ink-2)}:root[data-theme=dark] .monthly360 .monthly-period,:root[data-theme=dark] .monthly360 .monthly-card,:root[data-theme=dark] .monthly360 .monthly-column-head>span{background:var(--fw-surface);border-color:var(--fw-line);color:var(--fw-ink)}:root[data-theme=dark] .monthly360 .monthly-period button{color:var(--fw-ink-2)}:root[data-theme=dark] .monthly360 .monthly-column{background:var(--fw-surface-2);border-color:var(--fw-line)}:root[data-theme=dark] .monthly360 .monthly-column-head{border-color:var(--fw-line)}:root[data-theme=dark] .monthly360 .monthly-card button,:root[data-theme=dark] .monthly360 .monthly-modal .fw-modal-foot button:not(.primary){background:var(--fw-surface-2);border-color:var(--fw-line-strong);color:var(--fw-ink)}:root[data-theme=dark] .monthly360 .monthly-card button:hover{background:var(--fw-surface-3);border-color:var(--fw-accent-line)}:root[data-theme=dark] .monthly360 .monthly-card .monthly-result{background:transparent;border:0;color:var(--fw-info)}:root[data-theme=dark] .monthly360 .monthly-modal .fw-modal-head,:root[data-theme=dark] .monthly360 .monthly-modal .fw-modal-foot,:root[data-theme=dark] .monthly-tabs{border-color:var(--fw-line)}:root[data-theme=dark] .monthly360 .monthly-modal .fw-modal-foot{background:var(--fw-surface)}:root[data-theme=dark] .monthly360 .monthly-modal .fw-field input,:root[data-theme=dark] .monthly360 .monthly-modal .fw-field textarea{border-color:var(--fw-line-strong)}:root[data-theme=dark] .monthly-total,:root[data-theme=dark] .monthly-upload,:root[data-theme=dark] .monthly-sent{background:var(--fw-surface-2);border-color:var(--fw-line);color:var(--fw-ink)}:root[data-theme=dark] .monthly-drop{border-color:var(--fw-line-strong);color:var(--fw-ink-2)}:root[data-theme=dark] .monthly-upload p,:root[data-theme=dark] .monthly-upload small,:root[data-theme=dark] .monthly-hint,:root[data-theme=dark] .monthly-empty{color:var(--fw-ink-2)}.monthly-empty{color:#5e6d83}:root[data-theme=dark] .monthly-empty{color:var(--fw-ink-2)}.fw .tax-workspace{--fw-ink: var(--text, #101828);--fw-ink-2: var(--text-secondary, #48516a);--fw-ink-3: var(--text-muted, #8a93a8);--fw-bad: var(--danger, #c22b2b);--fw-bad-tint: var(--danger-bg, #fbeaea);--fw-good: var(--good, #0c8a3e);--fw-good-tint: var(--good-bg, #e4f6ea);--fw-surface-2: var(--surface-2, #f7f9fc)}.fw .tax-page-header{margin-bottom:18px}.fw .tax-page-header h1{font-size:23px;line-height:1.3;margin:0 0 5px;font-weight:750}.fw .tax-page-header p{font-size:13.5px;color:var(--fw-ink-2);margin:0}.fw .tax-warning{display:flex;align-items:center;gap:10px;background:var(--fw-bad-tint);color:var(--fw-bad);padding:12px 14px;border-radius:10px;font-size:12.8px;margin-bottom:16px}.fw .tax-warning svg{flex-shrink:0}.fw .tax-warning b{color:var(--fw-ink)}.fw .tax-table-wrap{overflow-x:auto;border:1px solid var(--fw-line);border-radius:10px;background:var(--fw-surface)}.fw .tax-table{width:100%;border-collapse:collapse;font-size:12.8px}.fw .tax-table th{text-align:left;padding:12px 16px;background:var(--fw-surface-2);color:var(--fw-ink-3);text-transform:uppercase;font-size:10.8px;letter-spacing:.5px;white-space:nowrap}.fw .tax-table td{padding:12px 16px;border-top:1px solid var(--fw-line);line-height:1.4}.fw .tax-table tbody tr{cursor:pointer}.fw .tax-table tbody tr:hover{background:var(--fw-surface-2)}.fw .tax-table .num{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.fw .tax-table td:nth-child(3),.fw .tax-table td:nth-child(4){white-space:nowrap}.fw .tax-table .fw-chip{padding:2px 8px;font-size:11px;line-height:1.3}.fw .tax-table .fw-dot{background:currentColor}.fw button.tax-company{display:inline;padding:0;min-height:0;background:none;color:var(--fw-ink);border:0;border-radius:0;text-align:left;font-size:inherit;font-weight:700;box-shadow:none}.fw .tax-negative{color:var(--fw-bad)}.fw .tax-positive{color:var(--fw-good)}.fw .tax-drawer .fw-drawer-panel{width:476px;max-width:100%}.fw .tax-drawer .fw-drawer-head{padding:24px 22px 20px}.fw .tax-drawer .fw-drawer-body{padding:24px 22px;gap:18px}.fw .tax-balance{font-size:26px;font-weight:750;line-height:1.2;margin-bottom:5px}.fw .tax-muted{font-size:12.8px;color:var(--fw-ink-3);margin:0}.fw .tax-drawer h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin:0 0 9px}.fw .tax-drawer h3 svg{color:var(--fw-ink-2)}.fw .tax-drawer .tax-warning{margin:0}.fw .tax-transactions{display:flex;flex-direction:column;gap:6px}.fw .tax-transaction{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;background:var(--fw-surface-2);border-radius:8px;font-size:12.6px;line-height:1.25}.fw .tax-transaction span{overflow-wrap:anywhere}.fw .tax-transaction b{white-space:nowrap;font-variant-numeric:tabular-nums}.fw .tax-transaction time{display:block;font-size:10.8px;color:var(--fw-ink-3);margin-top:2px}.fw .tax-drawer textarea{width:100%;min-height:70px;padding:8px 10px;font-size:12.8px;border:1px solid var(--fw-line-strong);border-radius:8px;resize:vertical}.fw .tax-save{margin-top:8px;padding:6px 10px;min-height:30px;font-size:11px;color:var(--fw-ink);background:var(--fw-surface);border:1px solid var(--fw-line-strong)}.fw .tax-loading{display:grid;gap:8px}.fw .tax-loading div{height:46px;border-radius:8px;background:var(--fw-surface-3)}@media(max-width:640px){.fw .tax-table{min-width:720px}.fw .tax-drawer .fw-drawer-body{padding:20px 18px}}.fw .tax-provider{padding:12px 14px;margin-bottom:14px;background:var(--fw-surface-2);border:1px solid var(--fw-line);border-radius:8px;font-size:12px;color:var(--fw-ink-2)}.fw .tax-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:16px}.fw .tax-controls label{display:grid;gap:5px;font-size:12px}.fw .tax-controls label:first-child{flex:1;min-width:180px}.fw .tax-controls input,.fw .tax-controls select{min-height:36px;width:100%;padding:8px 10px;border:1px solid var(--fw-line-strong);border-radius:8px;background:var(--fw-surface);color:var(--fw-ink)}.fw .tax-source{display:block;font-size:10px;color:var(--fw-ink-3);margin-top:4px}.fw .tax-access{display:grid;gap:10px}.fw .tax-access label{display:flex;align-items:center;gap:8px;font-size:13px}.fw .tax-access input{width:16px;height:16px}.fw .tax-access button,.fw .tax-access .fw-chip{justify-self:start}.fw .tax-totals{display:grid;gap:8px;margin:0;font-size:12px}.fw .tax-totals div{display:flex;justify-content:space-between;gap:12px}.fw .tax-totals dd{margin:0;font-weight:700;white-space:nowrap}.fw .tax-history-button{margin-top:10px}.fw .tax-history-drawer .fw-drawer-panel{width:850px}.fw .tax-history{display:grid;gap:14px}.fw .tax-history .tax-table tbody tr{cursor:default}.fw .tax-history .tax-table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.fw .tax-export-actions,.fw .tax-pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fw .tax-export-actions button{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.fw .tax-controls label{flex:1;min-width:130px}.fw .tax-controls label:first-child{flex-basis:100%}.fw .tax-history .tax-table{min-width:600px}}.fw .s360-workspace{min-width:0;font-size:13px;color:var(--fw-text, #182238)}.fw .s360-heading{margin-bottom:18px}.fw .s360-heading h1{font-size:23px;margin:0 0 6px;font-weight:750}.fw .s360-heading p{max-width:660px;line-height:1.4;margin:0;color:var(--fw-muted, #627089)}.fw .s360-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.fw .s360-nav button{min-height:102px;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border-radius:15px;border:1px solid #cbd5e1;background:var(--fw-surface, #fff);color:inherit}.fw .s360-workspace button,.fw .s360-editor button{cursor:pointer}.fw .s360-workspace button:disabled,.fw .s360-editor button:disabled{opacity:.55;cursor:wait}.fw .s360-nav button.primary,.fw .s360-editor button.primary{background:#286bd6;color:#fff;border-color:#397fe6}.fw .s360-nav small{font-size:10.8px;opacity:.8}.fw .s360-empty{border:1px solid #e0e5ed;background:var(--fw-surface, #fff);border-radius:14px;padding:42px 24px;text-align:center;color:#77849a}.fw .s360-empty h4{color:#354159;margin:0 0 8px}.fw .s360-empty p{margin:0}.fw .s360-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.fw .s360-stats>div{padding:17px 18px;border:1px solid #dde3ed;border-radius:14px;background:var(--fw-surface, #fff)}.fw .s360-stats span{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#58677c}.fw .s360-stats strong{display:block;font-size:29px;margin:10px 0 5px}.fw .s360-stats small{font-size:11px;color:#8a96a9}.fw .s360-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.fw .s360-chips button{display:flex;align-items:center;gap:6px;border:1px solid #dde3ed;border-radius:24px;background:var(--fw-surface, #fff);padding:7px 13px;color:inherit;font-size:12px}.fw .s360-chips button.active{background:#286bd6;color:#fff;border-color:#286bd6}.fw .s360-table{overflow:auto;border:1px solid #dce3ee;border-radius:12px;background:var(--fw-surface, #fff)}.fw .s360-table table{border-collapse:collapse;width:100%;white-space:nowrap}.fw .s360-table th{font-size:11px;text-align:left;padding:12px 16px;color:#7a8799;background:#f8f9fc}.fw .s360-table td{padding:15px 16px;border-top:1px solid #e9edf3;font-size:12px}.fw .s360-table tbody tr{cursor:pointer}.fw .s360-table tbody tr:hover{background:#f5f8fe}.fw .s360-link{background:none;border:0;font-weight:650;color:inherit;padding:0;text-align:left}.fw .s360-category{display:inline-block;background:color-mix(in srgb,var(--s360-cat, #8995a7) 12%,white);color:color-mix(in srgb,var(--s360-cat, #8995a7) 80%,black);border-radius:16px;padding:4px 9px;font-size:11px;white-space:nowrap}.fw .cat-hr{--s360-cat: #3182dd}.fw .cat-regnskab{--s360-cat: #ef7540}.fw .cat-selskab{--s360-cat: #22ae80}.fw .cat-kunde{--s360-cat: #e4a10a}.fw .cat-gdpr{--s360-cat: #df73a9}.fw .cat-ejendom{--s360-cat: #209c3a}.fw .cat-finans{--s360-cat: #8e65d8}.fw .s360-chips i,.fw .s360-library i{background:var(--s360-cat, #8995a7);width:8px;height:8px;flex-shrink:0;border-radius:50%}.fw .s360-library-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.fw .s360-library-head b{display:flex;gap:8px;align-items:center}.fw .s360-library-head input{max-width:220px}.fw .s360-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.fw .s360-library button{display:flex;align-items:center;gap:8px;text-align:left;padding:16px 14px;background:var(--fw-surface, #fff);border:1px solid #dce3ed;border-radius:14px;font-size:12.6px;font-weight:650;color:inherit}.fw .s360-library button:hover{border-color:#3379d8;box-shadow:0 2px 8px #12335412}.fw .s360-editor{width:min(1228px,calc(100vw - 40px))!important;max-width:1228px!important}.fw .s360-editor .fw-modal-body{padding:22px}.fw .s360-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;align-items:start}.fw .s360-form{min-width:0;display:flex;flex-direction:column;gap:14px;font-size:12.5px}.fw .s360-form label{display:flex;flex-direction:column;gap:6px;color:#56647b;font-size:11.5px;font-weight:600}.fw .s360-workspace input,.fw .s360-editor input:not([type=checkbox]),.fw .s360-editor select,.fw .s360-editor textarea{padding:9px 11px;border:1px solid #d7dfeb;border-radius:8px;background:var(--fw-surface, #fff);color:inherit;min-width:0;width:100%;font-family:inherit}.fw .s360-editor input:focus,.fw .s360-editor textarea:focus,.fw .s360-editor select:focus{outline:2px solid #90b6f7;outline-offset:1px}.fw .s360-editor button,.fw .s360-detail button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d3dce9;background:var(--fw-surface, #fff);color:inherit;border-radius:7px;padding:7px 10px;font-size:12px}.fw .s360-form>button{align-self:flex-start}.fw .s360-tabs{display:flex;border-bottom:1px solid #e1e7ef;gap:10px}.fw .s360-tabs button{border:0;border-radius:0;background:none;padding:9px 12px}.fw .s360-tabs .active{color:#2563d4;border-bottom:2px solid #2563d4}.fw .s360-pick{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.fw .s360-pick small{display:block;font-size:11px;color:#8996a8;margin-bottom:4px}.fw .s360-pick button{border:0;color:#5c6b80}.fw .s360-choices{display:flex;gap:8px}.fw .s360-choices button{flex:1;flex-direction:column;align-items:flex-start;text-align:left;padding:12px}.fw .s360-choices .selected{border-color:#3779d7;background:#edf4ff}.fw .s360-choices small{font-size:10.5px;line-height:1.4;color:#7d8ba0}.fw .s360-form h3,.fw .s360-detail h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:2px 0 0}.fw .s360-form h4{margin:0 0 8px;font-size:12px}.fw .s360-signer{display:flex;align-items:flex-end;gap:8px}.fw .s360-signer label{flex:1;min-width:0}.fw .s360-signer label:nth-child(2){flex:1.3}.fw .s360-signer label:nth-child(3){flex:.9}.fw .s360-signer>button{border:0;padding:10px 2px}.fw .s360-delivery{background:#f5f7fb;border:1px solid #e1e6ef;border-radius:10px;padding:14px}.fw .s360-delivery>b{display:inline-flex;gap:5px;align-items:center}.fw .s360-delivery>small{display:block;color:#4877af;margin:5px 0;overflow-wrap:anywhere}.fw .s360-delivery p{font-size:12px}.fw .s360-delivery details{margin-top:12px}.fw .s360-delivery summary{cursor:pointer;color:#67768b}.fw .s360-check{flex-direction:row!important;align-items:center}.fw .s360-security{display:flex;align-items:center;gap:6px;color:#8895a7}.fw .s360-document{position:sticky;top:0;min-width:0;display:flex;flex-direction:column;max-height:calc(90vh - 185px)}.fw .s360-document>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.fw .s360-document header b{display:flex;align-items:center;gap:6px;font-size:12px}.fw .s360-document header>div{display:flex;gap:6px}.fw .s360-document article{overflow:auto;min-height:360px;background:#fff;color:#263347;padding:32px;border:1px solid #e0e4ec;box-shadow:0 3px 15px #1d365015;line-height:1.65;font-size:12px}.fw .s360-document article h2{font-size:16px;text-transform:uppercase;margin-top:32px}.fw .s360-document pre,.fw .s360-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.75}.fw .s360-document footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;color:#8492a8;font-size:11px}.fw .s360-sign-line{border-top:1px solid #aab4c1;margin-top:35px;padding-top:8px}.fw .s360-sign-line small{display:block;color:#8e99aa}.fw .s360-document textarea{resize:vertical;min-height:360px;flex:1;line-height:1.8}.fw .s360-text-tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.fw .s360-text-tools small{width:100%;color:#8995a6}.fw .s360-text-tools button{font-size:11px}.fw .s360-drop{border:1.5px dashed #bfcde0;padding:22px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:10px;border-radius:12px}.fw .s360-drop:hover{background:#f1f6ff}.fw .s360-document iframe{height:520px;width:100%;border:1px solid #e0e4ec}.fw .s360-doc-empty{background:#f5f7fb;border:1px solid #e0e4ec;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;gap:14px;text-align:center;color:#8190a5}.fw .s360-error{background:#fff0f0;color:#ad2f42;border:1px solid #f1c2cb;padding:12px 15px;border-radius:9px;margin-bottom:14px}.fw .s360-detail{display:flex;flex-direction:column;gap:16px;font-size:12px}.fw .s360-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.fw .s360-detail dt{font-size:11px;color:#8793a5;margin-bottom:5px}.fw .s360-detail dd{margin:0;font-weight:600}.fw .s360-detail progress{width:100%;height:6px;accent-color:#2872d6}.fw .s360-recipient{background:#f4f6fa;padding:11px;border-radius:9px}.fw .s360-recipient>div{display:flex;gap:8px;align-items:center}.fw .s360-recipient>div>.fw-chip{margin-left:auto}.fw .s360-recipient small{display:block;color:#7f8ba0;margin-top:4px;overflow-wrap:anywhere}.fw .s360-avatar{width:30px;height:30px;border-radius:50%;background:#dce9fc;color:#3968a8;display:grid;place-items:center}.fw .s360-actions{display:flex;flex-wrap:wrap;gap:7px}.fw .s360-file{justify-content:flex-start!important;text-align:left;overflow-wrap:anywhere}.fw .s360-file small{margin-left:auto}.fw .s360-timeline{border-left:2px solid #dce4ef;padding-left:15px}.fw .s360-timeline>div{padding-bottom:18px}.fw .s360-timeline small{display:block;color:#8a97aa;margin-top:5px}.fw .s360-timeline pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px}.fw .s360-complete{background:#edf9f3;border:1px solid #bce5d0;padding:15px;border-radius:12px;display:flex;flex-direction:column;gap:8px}.fw .s360-complete code{overflow-wrap:anywhere;font-size:11px}.fw .s360-contact{font-size:11px!important}.fw .s360-detail summary{cursor:pointer}.fw .s360-workspace button:focus-visible{outline:2px solid #4485e4;outline-offset:3px}@media(max-width:1000px){.fw .s360-stats{grid-template-columns:repeat(2,1fr)}.fw .s360-two-col{grid-template-columns:1fr}.fw .s360-document{position:static;max-height:none}.fw .s360-document article{max-height:500px}.fw .s360-editor{width:calc(100vw - 24px)!important}.fw .s360-nav button{padding:15px 9px}}@media(max-width:600px){.fw .s360-nav{grid-template-columns:1fr;gap:8px}.fw .s360-nav button{min-height:84px}.fw .s360-heading h1{font-size:22px}.fw .s360-stats{gap:8px}.fw .s360-stats>div{padding:12px}.fw .s360-stats strong{font-size:24px}.fw .s360-library{grid-template-columns:1fr}.fw .s360-signer{flex-wrap:wrap}.fw .s360-signer label{flex-basis:40%}.fw .s360-editor .fw-modal-body{padding:14px}.fw .s360-document article{padding:22px}.fw .s360-editor .fw-modal-foot{flex-wrap:wrap}.fw .s360-detail dl{grid-template-columns:1fr 1fr}.fw .s360-library-head{align-items:flex-start;flex-direction:column}}.fw .s360-editor{max-height:82vh;border-radius:14px}.fw .s360-pick{background:var(--fw-surface-2);border:1px solid #dce4ef;border-radius:10px;padding:10px 12px}.fw .s360-pick small{text-transform:uppercase;font-size:10.5px;font-weight:650}.fw .s360-document article{border-radius:10px}.fw .s360-heading p{font-size:13px;max-width:650px}.fw .s360-nav button.primary:hover:not(:disabled){background:#205ec3}.fw .s360-nav button{padding:20px 14px}.fw .s360-editor .fw-modal-foot{background:var(--fw-surface)}@media(max-width:600px){.fw .s360-editor{max-height:calc(100dvh - 24px)}}.fw .s360-workspace{color:var(--fw-ink)}:root[data-theme=dark] .fw .s360-heading p,:root[data-theme=dark] .fw .s360-stats span,:root[data-theme=dark] .fw .s360-form label,:root[data-theme=dark] .fw .s360-pick small,:root[data-theme=dark] .fw .s360-choices small,:root[data-theme=dark] .fw .s360-detail dt,:root[data-theme=dark] .fw .s360-recipient small{color:var(--fw-ink-2)}:root[data-theme=dark] .fw .s360-nav button:not(.primary),:root[data-theme=dark] .fw .s360-stats>div,:root[data-theme=dark] .fw .s360-empty,:root[data-theme=dark] .fw .s360-table,:root[data-theme=dark] .fw .s360-chips button:not(.active),:root[data-theme=dark] .fw .s360-library button,:root[data-theme=dark] .fw .s360-editor button:not(.primary),:root[data-theme=dark] .fw .s360-detail button{background:var(--fw-surface);border-color:var(--fw-line);color:var(--fw-ink)}:root[data-theme=dark] .fw .s360-nav button.primary,:root[data-theme=dark] .fw .s360-editor button.primary,:root[data-theme=dark] .fw .s360-chips button.active{background:#286bd6;border-color:#397fe6;color:#fff}:root[data-theme=dark] .fw .s360-empty h4,:root[data-theme=dark] .fw .s360-stats strong{color:var(--fw-ink)}:root[data-theme=dark] .fw .s360-empty,:root[data-theme=dark] .fw .s360-stats small,:root[data-theme=dark] .fw .s360-document footer{color:var(--fw-ink-2)}:root[data-theme=dark] .fw .s360-table th{background:var(--fw-surface-2);color:var(--fw-ink-2)}:root[data-theme=dark] .fw .s360-table td,:root[data-theme=dark] .fw .s360-tabs{border-color:var(--fw-line)}:root[data-theme=dark] .fw .s360-table tbody tr:hover{background:var(--fw-surface-2)}:root[data-theme=dark] .fw .s360-category{background:color-mix(in srgb,var(--s360-cat,#8995a7) 22%,var(--fw-surface));color:color-mix(in srgb,var(--s360-cat,#8995a7) 55%,white)}:root[data-theme=dark] .fw .s360-pick,:root[data-theme=dark] .fw .s360-delivery,:root[data-theme=dark] .fw .s360-recipient,:root[data-theme=dark] .fw .s360-doc-empty{background:var(--fw-surface-2);border-color:var(--fw-line);color:var(--fw-ink)}:root[data-theme=dark] .fw .s360-choices .selected{background:var(--fw-info-tint);border-color:var(--fw-info)}:root[data-theme=dark] .fw .s360-pick button,:root[data-theme=dark] .fw .s360-delivery summary,:root[data-theme=dark] .fw .s360-security{color:var(--fw-ink-2)}:root[data-theme=dark] .fw .s360-document article{background:#fff;color:#263347}:root[data-theme=dark] .fw .s360-drop{border-color:var(--fw-line-strong)}:root[data-theme=dark] .fw .s360-drop:hover{background:var(--fw-surface-2)}:root[data-theme=dark] .fw .s360-error{background:var(--fw-bad-tint);border-color:var(--fw-bad);color:var(--fw-bad)}.fw .s360-sign-line small{color:#596579}.fw .s360-workspace,.fw .s360-editor{--fw-surface:var(--surface);--fw-surface-2:var(--surface-2);--fw-line:var(--border);--fw-ink:var(--text);--fw-ink-2:var(--text-secondary);--fw-ink-3:var(--text-muted)}.fw .s360-heading-actions,.fw .s360-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fw .s360-heading-actions{margin-top:14px}.fw .s360-heading-actions button,.fw .s360-row>button,.fw .s360-template-editor>button,.fw .s360-request button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid var(--fw-line);border-radius:8px;background:var(--fw-surface);color:var(--fw-ink);font:inherit}.fw .s360-workspace .s360-heading-actions button.primary{background:#286bd6;border-color:#397fe6;color:#fff}:root[data-theme=dark] .fw .s360-workspace .s360-heading-actions button.primary{color:#fff}.fw .s360-row{margin-bottom:14px}.fw .s360-row label{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1}.fw .s360-workspace select,.fw .s360-workspace textarea{width:100%;min-width:0;max-width:100%;padding:9px 11px;border:1px solid var(--fw-line);border-radius:8px;background:var(--fw-surface);color:var(--fw-ink);font:inherit}.fw .s360-workspace>details{margin:12px 0}.fw .s360-workspace>details>summary,.fw .s360-request>summary{cursor:pointer;padding:12px;border:1px solid var(--fw-line);border-radius:8px;background:var(--fw-surface);font-weight:650}.fw .s360-result-count{color:var(--fw-ink-2);margin:10px 0}.fw .s360-workspace .s360-chips button.active{background:#286bd6;color:#fff;border-color:#397fe6}.fw .s360-library article{min-width:0;padding:16px;border:1px solid var(--fw-line);border-radius:12px;background:var(--fw-surface)}.fw .s360-library article>b{display:block;line-height:1.5;overflow-wrap:anywhere}.fw .s360-library article>small{display:block;margin:8px 0;color:var(--fw-ink-2)}.fw .s360-library article .s360-row{margin:0;gap:6px}.fw .s360-library article button{padding:7px 9px;border-radius:7px;font-size:12px}.fw .s360-party,.fw .s360-request,.fw .s360-template-editor{min-width:0;border-color:var(--fw-line);background:var(--fw-surface)}.fw .s360-request dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin:8px 0;overflow-wrap:anywhere}.fw .s360-request dd{margin:0}.fw .s360-template-editor{max-width:100%}.fw .s360-template-editor textarea{resize:vertical}@media(max-width:600px){.fw .s360-row{align-items:stretch}.fw .s360-row label{min-width:0;flex-basis:100%}.fw .s360-heading-actions>button{flex:1;justify-content:center}.fw .s360-request dl>div{grid-template-columns:1fr;gap:4px}}.kyc-secure{max-width:1100px;margin:4vh auto;padding:20px;color:var(--text,#17314b)}.kyc-secure>header{background:#12314a;color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.kyc-secure section,.kyc-workflow-panel{background:var(--surface,#fff);border:1px solid #dce3eb;border-radius:12px;padding:24px;margin:18px 0}.kyc-secure nav,.kyc-workflow-panel nav,.kyc-secure footer,.kyc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kyc-secure [aria-current=step]{background:#087f7a;color:#fff}.kyc-secure label,.kyc-workflow-panel label{display:grid;gap:6px;margin:12px 0}.kyc-secure input:not([type=checkbox]),.kyc-secure textarea,.kyc-secure select,.kyc-workflow-panel input:not([type=checkbox]),.kyc-workflow-panel textarea,.kyc-workflow-panel select{width:100%;padding:10px;border:1px solid #cad5e1;border-radius:6px;background:var(--surface,#fff);color:inherit}.kyc-secure>header select{width:auto;max-width:140px;color:#17314b}.kyc-secure textarea,.kyc-workflow-panel textarea{min-height:90px}.kyc-secure fieldset,.kyc-workflow-panel fieldset{border:0;padding:0}.kyc-secure button,.kyc-workflow-panel button{padding:9px 14px;border:1px solid #ccd6e4;border-radius:6px;cursor:pointer}.kyc-secure article,.kyc-workflow-panel article{padding:14px;border:1px solid #dbe3ec;border-radius:8px;margin:12px 0}.kyc-error{padding:12px;background:#ffeded;color:#a82323}.kyc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.kyc-workflow-panel table{width:100%;border-collapse:collapse}.kyc-workflow-panel td,.kyc-workflow-panel th{padding:10px;text-align:left;border-bottom:1px solid #e2e7ed}.kyc-workflow-panel input[type=checkbox]{margin-right:8px}.kyc-secure button:disabled,.kyc-workflow-panel button:disabled{opacity:.55;cursor:default}@media(max-width:600px){.kyc-secure{padding:8px;margin:8px}.kyc-secure section,.kyc-workflow-panel{padding:14px}.kyc-workflow-panel table{display:block;overflow-x:auto}.kyc-secure footer{position:sticky;bottom:0;background:var(--surface,#fff);padding:12px}}.fw .kyc-workspace{font-size:13px}.fw .kyc-workspace .fw-head h1{font-size:23px}.fw .kyc-workspace .fw-head p{font-size:13px;margin-top:5px}.fw .kyc-workspace button,.fw .kyc-modal button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.fw .kyc-navigation{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 22px}.fw .kyc-navigation button{min-height:101px;flex-direction:column;border-radius:14px;gap:7px}.fw .kyc-navigation button.active{background:#2c6ed5;color:#fff;border-color:#2c6ed5}.fw .kyc-navigation small{font-size:11px;color:inherit;opacity:.8}.fw .kyc-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.fw .kyc-toolbar .fw-field{width:180px;margin:0}.fw .kyc-toolbar .fw-field>span{font-size:11px}.fw .kyc-search{position:relative;flex:1;max-width:420px;min-width:230px}.fw .kyc-search svg{position:absolute;left:11px;top:11px;color:#8592ac}.fw .kyc-search input{width:100%;padding-left:33px}.fw .kyc-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.fw .kyc-card{padding:20px;margin-bottom:16px;min-width:0}.fw .kyc-dashboard .kyc-card{margin:0}.fw .kyc-card h3{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:13px}.fw .kyc-card-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.fw .kyc-card-title>button,.fw .kyc-card-title>span:last-child{margin-left:auto}.fw .kyc-card-title>button{padding:4px;background:transparent;border:0}.fw .kyc-donut{width:196px;height:196px;position:relative;margin:0 auto 20px}.fw .kyc-donut svg{width:100%;height:100%}.fw .kyc-donut circle[role=button]{cursor:pointer}.fw .kyc-donut>div{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column}.fw .kyc-donut b{font-size:38px;line-height:1.2}.fw .kyc-donut small{color:#8291ac}.fw .kyc-legend{width:160px;margin:auto}.fw .kyc-legend button{display:flex;width:100%;border:0;background:none;justify-content:flex-start;font-size:11.5px;padding:7px 0}.fw .kyc-legend i,.fw .kyc-renewal>i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.fw .kyc-legend b{margin-left:auto}.fw .kyc-muted,.fw .kyc-workspace small,.fw .kyc-modal small{font-size:11.5px;color:#7e8aa3}.fw .kyc-muted{line-height:1.6;margin:16px 0}.fw .kyc-warning{background:#fff3d7;color:#986200;border-radius:12px;padding:13px 15px;margin-bottom:16px}.fw .kyc-renewal{display:grid!important;grid-template-columns:9px minmax(180px,1fr) minmax(80px,1fr) auto;width:100%;gap:15px!important;text-align:left;border:0;border-top:1px solid #dce3f0;background:none;padding:13px 7px}.fw .kyc-renewal>i{border-radius:50%}.fw .kyc-renewal small,.fw .kyc-document small,.fw .kyc-report small,.fw .kyc-owner-node small,.fw .kyc-company-node small,.fw .kyc-table td small{display:block;margin-top:3px}.fw .kyc-renewal>span:last-child{text-align:right}.fw .kyc-progress{height:5px;background:#edf1f8;border-radius:4px;overflow:hidden;margin:16px 0}.fw .kyc-progress>span{height:100%;display:block;background:#2d6fda;border-radius:4px;transition:width .2s}.fw .kyc-renewal .kyc-progress>span{background:#098c40}.fw .kyc-table{overflow-x:auto}.fw .kyc-table table{white-space:nowrap}.fw .kyc-table tbody tr{cursor:pointer}.fw .kyc-table tbody tr:hover{background:#f5f8ff}.fw .kyc-list-heading{display:flex;justify-content:space-between;align-items:center;margin:15px 0}.fw .kyc-badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 8px;font-size:11px;white-space:nowrap;font-weight:600}.fw .kyc-badge i{width:6px;height:6px;border-radius:50%}.fw .kyc-link{border:0!important;background:none!important;padding:0!important;color:#2866b5!important;font-weight:600}.fw .kyc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fw .kyc-info{padding:4px 0 12px;line-height:1.5}.fw .kyc-info>div{font-weight:550;margin-top:3px}.fw .kyc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fw .kyc-summary h2{font-size:20px;margin:12px 0}.fw .kyc-options{display:flex;gap:7px;flex-wrap:wrap}.fw .kyc-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.fw .kyc-steps>div{display:flex;gap:9px;padding:10px;border:1px solid #dce3ef;background:#f5f7fb;border-radius:10px;font-weight:600}.fw .kyc-steps i{font-style:normal;min-width:21px;height:21px;border-radius:50%;background:#e4e8f1;text-align:center;line-height:21px}.fw .kyc-steps small{display:block;margin-top:4px}.fw .kyc-steps .done{border-color:#098c40;background:#edf9f0;color:#098c40}.fw .kyc-steps .done i{background:#098c40;color:#fff}.fw .kyc-risk-meter{background:#f5f7fb;padding:16px;border-radius:10px;margin:12px 0 18px}.fw .kyc-risk-meter>div:first-child{display:flex;justify-content:space-between;gap:10px}.fw .kyc-risk-meter p{font-size:11px;color:#7e8aa3;margin-bottom:0}.fw .kyc-risk-scale{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;gap:3px}.fw .kyc-risk-scale span{border-top:7px solid #098c40;padding-top:5px;font-size:11px}.fw .kyc-risk-scale span:nth-child(2){border-color:#df9700}.fw .kyc-risk-scale span:nth-child(3){border-color:#c6262c}.fw .kyc-modal{max-width:850px!important}.fw .kyc-form{display:flex;flex-direction:column;gap:16px}.fw .kyc-form .fw-field,.fw .kyc-modal .fw-field{margin:0 0 12px}.fw .kyc-choices{display:grid;gap:8px}.fw .kyc-choices.two{grid-template-columns:1fr 1fr}.fw .kyc-choices button{display:block;text-align:left;padding:13px 14px;width:100%;white-space:normal}.fw .kyc-choices button.selected{background:#edf3ff;border-color:#2c6ed5;box-shadow:0 0 0 1px #2c6ed5}.fw .kyc-choices small{display:block;margin-top:5px}.fw .kyc-note{background:#f5f7fb;border:1px solid #dce3ef;border-radius:10px;padding:16px;line-height:1.6;margin-bottom:14px}.fw .kyc-note h3{margin-top:0}.fw .kyc-questions h3{font-size:13px;margin:20px 0 8px}.fw .kyc-question{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid #e2e7f1}.fw .kyc-question>div:first-child{flex:1;font-size:12.5px}.fw .kyc-question small{display:block;margin-top:5px}.fw .kyc-question .kyc-options{flex-wrap:nowrap}.fw .kyc-question button{font-size:11.5px;padding:6px 10px}.fw .kyc-owner-row{display:grid;grid-template-columns:minmax(130px,1fr) 90px 130px 65px 30px;gap:8px;align-items:center;margin-bottom:10px}.fw .kyc-owner-row>*{min-width:0}.fw .kyc-owner-row label{white-space:nowrap;font-size:12px}.fw .kyc-owner-row input[type=checkbox],.fw .kyc-form input[type=checkbox]{width:auto}.fw .kyc-dropzone{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:2px dashed #c4d2e8;border-radius:12px;padding:28px 16px;background:#f7f9fd;cursor:pointer;margin:14px 0}.fw .kyc-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.fw .kyc-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.fw .kyc-document{padding:18px;border:1px solid #dce3ef;border-radius:10px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;overflow-wrap:anywhere}.fw .kyc-report{display:flex;align-items:center;gap:12px;border:1px solid #dce3ef;border-radius:10px;padding:14px;margin:10px 0}.fw .kyc-report>button,.fw .kyc-report>small{margin-left:auto}.fw .kyc-history{border-left:2px solid #dce3ef;padding:0 0 24px 18px;margin-left:8px}.fw .kyc-history small{display:block;margin-top:6px}.fw .kyc-ownership{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:20px 0 35px}.fw .kyc-owner-node,.fw .kyc-company-node{position:relative;border:1px solid #cbd8eb;border-radius:12px;padding:20px;display:flex;align-items:center;flex-direction:column;gap:7px;min-width:175px;background:#f7faff}.fw .kyc-connector{position:absolute;bottom:-36px;height:35px;width:1px;background:#bacce5}.fw .kyc-company-node{max-width:260px;margin:auto;background:#edf3ff}.fw .kyc-danger{background:#c6262c!important;color:#fff!important;border-color:#c6262c!important}.fw .kyc-workspace button:disabled,.fw .kyc-modal button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.kyc-summary,.fw .kyc-steps{grid-template-columns:repeat(2,1fr)}.fw .kyc-donut{width:170px;height:170px}.fw .kyc-card{padding:16px}}@media(max-width:700px){.kyc-navigation{gap:7px}.fw .kyc-navigation button{padding:12px 5px;font-size:12px}.fw .kyc-navigation small{font-size:10px}.fw .kyc-dashboard{grid-template-columns:1fr}.fw .kyc-donut{width:196px;height:196px}.fw .kyc-toolbar .fw-field{width:calc(50% - 8px)}.fw .kyc-search{min-width:100%;max-width:none}.fw .kyc-grid{grid-template-columns:1fr}.fw .kyc-summary,.fw .kyc-steps{grid-template-columns:1fr 1fr}.fw .kyc-renewal{grid-template-columns:9px 1fr auto}.fw .kyc-renewal .kyc-progress{display:none}.fw .kyc-question{align-items:flex-start;flex-direction:column;gap:8px}.fw .kyc-owner-row{grid-template-columns:1fr 75px}.fw .kyc-owner-row select{grid-column:1}.fw .kyc-owner-row button{grid-column:2}.fw .kyc-risk-meter>div:first-child{flex-direction:column}.fw .kyc-modal .fw-modal-foot,.fw .kyc-workspace .fw-head{flex-wrap:wrap}.fw .kyc-workspace .fw-head h1{line-height:1.6}.fw .kyc-choices.two{grid-template-columns:1fr}.fw .kyc-report{flex-wrap:wrap}}.fw .kyc-workspace .fw-head{border:0;padding-bottom:0;margin-bottom:18px}.fw .kyc-workspace .fw-head p{max-width:none}.fw .kyc-navigation button{min-height:101px;line-height:1.35}.fw .kyc-navigation .active small{color:inherit}.fw .kyc-search input,.fw .kyc-modal input:not([type=checkbox]):not([type=file]),.fw .kyc-modal select,.fw .kyc-modal textarea,.fw .kyc-owner-row input:not([type=checkbox]){border:1px solid #c8d4e9;border-radius:8px;background:var(--fw-surface, #fff);min-height:36px;padding:9px 11px;font:inherit;width:100%}.fw .kyc-search input{padding-left:33px}.fw .kyc-legend button{min-height:29px;font-weight:400;line-height:1.4}.fw .kyc-navigation button.active:hover{background:#2561bb}.fw .kyc-card-title>button{min-height:24px}.fw .kyc-workspace button{font-weight:500}.fw .kyc-workspace h1{font-weight:700}.fw .kyc-dropzone input[type=file]{opacity:0}.fw .kyc-modal textarea{min-height:90px}.fw .kyc-modal .kyc-choices button{line-height:1.45}.fw .kyc-modal .fw-field{display:flex;flex-direction:column;gap:7px}.fw .kyc-workspace button.primary,.fw .kyc-modal button.primary{background:#2c6ed5;border-color:#2c6ed5;color:#fff}.fw .kyc-workspace button.primary:hover,.fw .kyc-modal button.primary:hover{background:#215ebc}.fw .kyc-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.fw .kyc-list-toolbar .kyc-search{max-width:280px}.fw .kyc-filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.fw .kyc-filter-chips button{border-radius:20px;min-height:30px;font-size:12px;padding:5px 13px}.fw .kyc-filter-chips+.kyc-table{margin-top:16px}.fw .kyc-bulk{display:flex;align-items:center;gap:10px;padding:12px;background:#edf3ff;border:1px solid #dce3ef;border-radius:10px 10px 0 0;margin-top:16px}.fw .kyc-list-toolbar input[type=checkbox],.fw .kyc-table input[type=checkbox]{width:13px;height:13px}.fw .kyc-table th:first-child:has(input){width:52px}.fw .kyc-table td:last-child button:has(svg){border:0;min-height:28px;padding:4px}.fw .kyc-list-toolbar+.kyc-filter-chips~.kyc-table td{height:56px}.fw .kyc-table .fw-table th{font-size:10.5px;color:#8796b0;font-weight:650}.fw .kyc-table .fw-table td{font-size:12px}@media(max-width:700px){.fw .kyc-list-toolbar{flex-wrap:wrap}.fw .kyc-list-toolbar .kyc-search{max-width:none}.fw .kyc-bulk{flex-wrap:wrap}}.dc-delivery-empty{padding:24px 16px;text-align:center;color:var(--fw-ink-2, #758298)}.dc-delivery-empty>svg{color:#2a6dd4}.dc-delivery-empty h3{margin:14px 0 8px;color:var(--fw-ink, #263247);font-size:15px}.dc-delivery-empty p{margin:0;line-height:1.6;font-size:13px}.dc-workspace{font-size:13px;color:var(--fw-text, #263247)}.fw .dc-workspace button.primary{background:#2a6dd4;border-color:#2a6dd4;color:#fff}.fw .dc-workspace button.primary:hover{background:#1e57ae}.dc-fields select,.dc-fields textarea,.dc-add-transaction input,.dc-drawer form input,.dc-toolbar select{border:1px solid #d6deea!important;border-radius:8px;padding:9px 11px;background:#fff;font:inherit;color:#44536a;min-height:36px}.dc-fields textarea{resize:vertical}.dc-transactions .dc-table th:first-child,.dc-transactions .dc-table td:first-child,.dc-drawer .dc-table th:first-child,.dc-drawer .dc-table td:first-child{width:auto;white-space:nowrap}.dc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.dc-header h1{font-size:23px;font-weight:700;letter-spacing:-.45px;margin:0 0 6px}.dc-header p{color:#78869b;font-size:13px;margin:0;line-height:1.6}.dc-header .dc-back{margin:0 0 12px;padding-left:0}.dc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dc-actions button{white-space:nowrap}.dc-banner{display:flex;align-items:flex-start;gap:9px;background:#edf5ff;border:1px solid #cbdff7;color:#316494;border-radius:9px;padding:12px 14px;line-height:1.6;margin-bottom:16px;font-size:12.5px}.dc-banner svg{flex-shrink:0;margin-top:2px}.dc-error{padding:12px;background:#fff1f0;border:1px solid #f1cccc;color:#a73139;border-radius:8px;margin-bottom:12px;line-height:1.6}.dc-error button{margin-left:10px}.dc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:#8290a3;font-size:12px}.dc-toolbar .fw-search{width:320px}.dc-toolbar select{width:auto}.dc-table-wrap{overflow:auto;border:1px solid #dfe5ee;border-radius:10px;background:var(--fw-surface, #fff)}.dc-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.dc-table th{background:#f7f9fc;color:#76859a;text-transform:uppercase;letter-spacing:.45px;font-size:10.5px;font-weight:650;padding:12px 14px;border-bottom:1px solid #e4e9f1;white-space:nowrap}.dc-table td{padding:12px 14px;border-bottom:1px solid #e9edf4}.dc-table tr:last-child td{border-bottom:0}.dc-table tbody tr:hover{background:#f7f9fc}.dc-table .num{text-align:right;white-space:nowrap}.dc-table td:first-child,.dc-table th:first-child{width:34px}.dc-table td:last-child{white-space:nowrap}.dc-table td{cursor:pointer}.dc-table input[type=checkbox],.dc-doc input[type=checkbox],.dc-check input,.dc-customer-options input{width:15px;height:15px;accent-color:#2a6dd4;flex-shrink:0}.dc-workspace .dc-company{background:none;border:0;padding:0;text-align:left;font-weight:650;box-shadow:none;color:inherit}.dc-table .quiet{font-size:12px}.dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.dc-doc{position:relative;border:1px solid #dfe5ee;border-radius:10px;padding:11px;background:var(--fw-surface, #fff)}.dc-doc>input{position:absolute;top:8px;right:8px;z-index:1}.dc-workspace .dc-doc>button{display:block;border:0;background:none;padding:0;text-align:left;width:100%;box-shadow:none;height:auto;min-height:0;border-radius:0;color:inherit}.dc-doc b{font-size:11.8px;font-weight:650;word-break:break-word;line-height:1.3;display:block}.dc-doc small{font-size:10.5px;color:#8290a3;margin-top:4px;display:block}.dc-file-icon{display:flex;width:34px;height:34px;align-items:center;justify-content:center;background:#f0f2f6;color:#7c8797;border-radius:8px;margin-bottom:10px}.dc-file-icon.image{color:#2b77b5;background:#edf5ff}.dc-requests{border:1px solid #dfe5ee;background:var(--fw-surface, #fff);border-radius:10px;padding:16px;margin-bottom:16px}.dc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dc-section-head>b{display:flex;align-items:center;gap:7px;font-size:12.5px}.dc-workspace .dc-request-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;gap:14px;align-items:center;width:100%;padding:13px 8px;background:none;border:0;border-top:1px solid #e7ecf3;border-radius:0;box-shadow:none;text-align:left;color:inherit}.dc-request-row:hover{background:#eef2f8}.dc-request-name{font-weight:650}.dc-request-name small{display:block;color:#8290a3;font-weight:400;margin-top:4px}.dc-dot{width:8px;height:8px;border-radius:50%;background:#d95261}.dc-dot.good{background:#299967}.dc-dot.warn{background:#d79b28}.dc-loading{height:230px;display:grid;place-items:center;color:#7d8ba0}.dc-request-modal{max-width:1240px!important;width:calc(100vw - 64px)!important}.dc-request-form{display:grid;grid-template-columns:1fr 1.05fr;gap:26px;border:0;padding:0;margin:0;min-width:0}.dc-fields{display:flex;flex-direction:column;gap:8px;min-width:0}.dc-fields>label:not(:first-child){margin-top:8px}.dc-fields label{font-size:12px;color:#536178;display:block;font-weight:600}.dc-fields small,.dc-transactions>small{color:#8290a3;font-size:11px;font-weight:400}.dc-fields input:not([type=checkbox]),.dc-fields select,.dc-fields textarea{display:block;width:100%;margin-top:5px}.dc-fields .dc-check{display:flex;align-items:center;gap:5px;margin:0;font-weight:400}.dc-customer-options{max-height:180px;overflow:auto;border:1px solid #dfe5ee;border-radius:8px;padding:5px}.dc-customer-options label{display:flex;gap:7px;align-items:center;padding:6px 4px;margin:0;font-weight:400}.dc-transactions{display:flex;flex-direction:column;gap:10px;min-width:0}.dc-transactions .dc-section-head{margin:0}.dc-upload{position:relative;display:inline-flex;align-items:center;gap:6px;border:1px solid #d6deea;border-radius:7px;padding:8px 11px;background:#fff;color:#44536a;font-size:12px;font-weight:550;cursor:pointer;overflow:hidden}.dc-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.dc-upload:focus-within{outline:2px solid #2a6dd4;outline-offset:2px}.dc-upload.disabled{opacity:.5}.dc-transaction-body{border:1px solid #dfe5ee;border-radius:9px;min-height:310px;max-height:420px;overflow:auto;flex:1;background:var(--fw-surface, #fff);display:flex;flex-direction:column}.dc-transaction-body>.fw-empty{margin:auto}.dc-add-transaction{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;gap:8px}.dc-add-transaction input{width:100%;min-width:0}.dc-add-transaction button{white-space:nowrap}.dc-drawer{font-size:12.5px}.dc-facts{display:flex;gap:12px;flex-wrap:wrap;color:#7b879b;font-size:11.5px}.dc-progress{height:6px;border-radius:10px;background:#edf0f5;margin:18px 0;overflow:hidden}.dc-progress span{display:block;height:100%;background:#d95261}.dc-progress.warn span{background:#d79b28}.dc-progress.good span{background:#299967}.dc-note{white-space:pre-wrap;line-height:1.6;padding:12px;border-left:3px solid #c7d4e9;background:#f7f9fc}.dc-drawer h3{font-size:12.5px;border-top:1px solid #e3e8f0;margin:20px 0 12px;padding-top:18px}.dc-received-file{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #eef0f5}.dc-received-file>span{flex:1;overflow-wrap:anywhere}.dc-received-file small{font-size:10.5px;color:#8290a3}.dc-comment{margin-bottom:14px}.dc-comment p{white-space:pre-wrap;margin:4px 0;line-height:1.5}.dc-comment small{color:#8290a3;font-size:11px}.dc-history{max-height:250px;overflow:auto;color:#6e7c91}.dc-history p{margin:2px 0 12px}.dc-drawer form input{width:100%}.dc-task-link{display:inline-flex;align-items:center;gap:5px;color:#52647d;text-decoration:none;padding:8px}.dc-drop{border:1px dashed #d6deea;border-radius:8px;padding:10px;color:#8290a3;margin-top:12px;font-size:11px}@media(max-width:800px){.dc-header{flex-direction:column;gap:14px}.dc-toolbar{align-items:stretch;flex-direction:column}.dc-toolbar .fw-search{width:100%}.dc-request-form{grid-template-columns:1fr}.dc-request-modal{width:calc(100vw - 24px)!important}.dc-transactions{min-height:360px}.dc-workspace .dc-request-row{grid-template-columns:9px 1fr auto;gap:8px}.dc-count{display:none}.dc-table{min-width:650px}.dc-drawer .dc-table,.dc-transactions .dc-table{min-width:0}.dc-add-transaction{grid-template-columns:1fr 1fr}.dc-header h1{font-size:21px}}:root[data-theme=dark] .dc-workspace{color:var(--fw-ink)}:root[data-theme=dark] .dc-header p,:root[data-theme=dark] .dc-toolbar,:root[data-theme=dark] .dc-doc small,:root[data-theme=dark] .dc-request-name small,:root[data-theme=dark] .dc-fields small,:root[data-theme=dark] .dc-facts,:root[data-theme=dark] .dc-received-file small,:root[data-theme=dark] .dc-comment small,:root[data-theme=dark] .dc-history{color:var(--fw-ink-2)}:root[data-theme=dark] .dc-banner{background:var(--fw-info-tint);border-color:var(--fw-line-strong);color:var(--fw-info)}:root[data-theme=dark] .dc-error{background:var(--fw-bad-tint);border-color:var(--fw-bad);color:var(--fw-bad)}:root[data-theme=dark] .dc-table-wrap,:root[data-theme=dark] .dc-doc,:root[data-theme=dark] .dc-requests,:root[data-theme=dark] .dc-transaction-body{background:var(--fw-surface);border-color:var(--fw-line)}:root[data-theme=dark] .dc-table{color:var(--fw-ink)}:root[data-theme=dark] .dc-table th{background:var(--fw-surface-2);border-color:var(--fw-line);color:var(--fw-ink-2)}:root[data-theme=dark] .dc-table td,:root[data-theme=dark] .dc-workspace .dc-request-row,:root[data-theme=dark] .dc-drawer h3,:root[data-theme=dark] .dc-received-file{border-color:var(--fw-line)}:root[data-theme=dark] .dc-table tbody tr:hover,:root[data-theme=dark] .dc-request-row:hover{background:var(--fw-surface-2)}:root[data-theme=dark] .dc-fields label,:root[data-theme=dark] .dc-workspace .dc-company{color:var(--fw-ink)}:root[data-theme=dark] .dc-fields select,:root[data-theme=dark] .dc-fields textarea,:root[data-theme=dark] .dc-add-transaction input,:root[data-theme=dark] .dc-drawer form input,:root[data-theme=dark] .dc-toolbar select,:root[data-theme=dark] .dc-upload{background:var(--fw-surface-2);border-color:var(--fw-line-strong)!important;color:var(--fw-ink)}:root[data-theme=dark] .dc-note,:root[data-theme=dark] .dc-file-icon{background:var(--fw-surface-2);color:var(--fw-ink-2)}:root[data-theme=dark] .dc-customer-options,:root[data-theme=dark] .dc-drop{border-color:var(--fw-line-strong);color:var(--fw-ink-2)}.dc-toolbar{color:#5e6d83}:root[data-theme=dark] .dc-toolbar{color:var(--fw-ink-2)}.dc-summary{display:flex;gap:24px;flex-wrap:wrap;padding:16px;background:var(--surface, #fff);border:1px solid #dde2e9;border-radius:10px;margin-bottom:16px}.dc-preview{display:block;width:100%;max-height:65vh;object-fit:contain;min-height:300px;border:0}.dc-settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;border:0}.dc-settings label{display:flex;flex-direction:column;gap:8px}.dc-workspace fieldset{border:0;min-width:0}.dc-workspace textarea{width:100%;min-height:70px}.dc-workspace input[type=date],.dc-workspace input[type=month]{min-width:125px}.dc-table td input{max-width:160px}.receipt-upload-page{max-width:680px;margin:40px auto;padding:24px}.receipt-upload-page label{display:block;margin:20px 0}.receipt-upload-page input,.receipt-upload-page select{display:block;margin-top:10px;max-width:100%}.dc-doc small{overflow-wrap:anywhere}.dc-request-form{display:grid;gap:14px}.dc-request-form button{justify-self:start}@media(max-width:650px){.dc-toolbar,.dc-header,.dc-summary{align-items:stretch;flex-direction:column}.dc-actions{flex-wrap:wrap}.dc-settings{grid-template-columns:1fr}}.dc-workspace .dc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:18px 0}.dc-workspace .dc-doc{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px;padding:18px;min-height:170px}.dc-workspace .dc-doc>label{width:100%;display:flex;gap:10px;align-items:flex-start;font-weight:650;overflow-wrap:anywhere}.dc-workspace .dc-doc>small,.dc-workspace .dc-doc>p{width:100%;font-size:12px;line-height:1.6;margin:0}.dc-workspace .dc-doc>button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:32px;padding:6px 10px;border:1px solid #d6deea;border-radius:7px;background:#f7f9fc;font-size:12px}.dc-workspace .dc-doc>button:hover{background:#edf5ff;border-color:#9fbbe1}.dc-workspace .dc-toolbar label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dc-workspace input:not([type=checkbox]):not([type=file]),.dc-workspace textarea,.dc-workspace select{border:1px solid #d6deea;border-radius:7px;padding:8px 10px;font:inherit;background:var(--fw-surface, #fff);color:inherit}.dc-workspace .dc-actions button[aria-pressed=true]{background:#edf5ff;border-color:#8eb2e3;color:#245ba8}.dc-workspace .dc-table td>small{display:block;margin-top:4px;color:#8290a3}.dc-workspace .dc-requests{margin-top:20px}.dc-workspace .dc-requests h2{font-size:16px}.dc-workspace .dc-customer-options{max-height:220px;overflow:auto;border:1px solid #dde2e9;border-radius:8px;padding:12px}.dc-workspace .dc-customer-options label{display:flex;gap:10px;margin:8px 0}.receipt-upload-page button{padding:10px 16px;border:1px solid #ccd5e2;border-radius:8px;background:#f6f9fe;cursor:pointer}.receipt-upload-page input,.receipt-upload-page select{padding:10px;border:1px solid #ccd5e2;border-radius:8px}.dc-workspace :focus-visible,.receipt-upload-page :focus-visible{outline:3px solid #86b4ff;outline-offset:2px}.dc-calendar{display:grid;grid-template-columns:repeat(7,minmax(60px,1fr));gap:8px;margin-top:18px}.dc-calendar button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:70px}.dc-calendar button[aria-pressed=true]{background:#edf5ff;border-color:#8eb2e3}.dc-calendar small{font-size:11px;color:#78869b}@media(max-width:650px){.dc-calendar{grid-template-columns:repeat(4,1fr)}}.dc-workspace{max-width:1600px;margin:0 auto}.dc-workspace .dc-actions button,.dc-workspace .dc-doc>button{gap:6px}.dc-workspace .dc-actions button{display:inline-flex;align-items:center;justify-content:center}.dc-workspace .dc-header .dc-actions{justify-content:flex-end}.dc-workspace .dc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:transparent;border:0;padding:0}.dc-summary>div{padding:14px 18px;border:1px solid var(--fw-line, #e1e7ef);border-radius:8px;background:var(--fw-surface, #fff)}.dc-summary span{display:block;color:var(--fw-ink-2, #758298);font-size:12px;margin-bottom:5px}.dc-summary strong{font-size:22px;line-height:1.2}.dc-workspace .dc-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:10px}.dc-workspace .dc-toolbar>input{flex:1 1 220px;max-width:360px;min-width:0}.dc-workspace .dc-toolbar>select{max-width:220px}.dc-badge{display:inline-block;border-radius:5px;padding:3px 7px;font-size:11px;white-space:nowrap}.dc-badge.info{color:#2863a7;background:#eaf3ff}.dc-badge.warn{color:#95680f;background:#fff6dc}.dc-badge.good{color:#237c52;background:#e9f7ee}.dc-workspace .dc-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:12px}.dc-workspace .dc-doc{display:flex;padding:12px;gap:7px;min-height:180px;border-radius:7px}.dc-doc .dc-file-icon{margin:0 0 4px}.dc-workspace .dc-doc>label{display:block;padding:0 10px 0 0;font-size:12px;line-height:1.4}.dc-doc label input{position:absolute;top:12px;right:12px}.dc-workspace .dc-doc>small{font-size:10.5px;line-height:1.5;color:var(--fw-ink-2, #758298);order:1}.dc-workspace .dc-doc>p{order:2;font-size:11px}.dc-workspace .dc-doc>button{order:3;font-size:10.5px;padding:4px 6px;min-height:27px;background:transparent}.dc-workspace .dc-doc>button svg{flex-shrink:0}.dc-request-modal{max-width:1240px!important}.dc-request-modal .dc-request-form{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px}.dc-request-form>.dc-error{grid-column:1 / -1}.dc-request-modal .dc-fields{gap:10px}.dc-request-modal .dc-fields>label{margin-top:0}.dc-request-modal .dc-customer-options{max-height:190px;padding:8px}.dc-request-modal .dc-customer-options label{padding:5px 2px}.dc-request-modal .dc-channels{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dc-request-modal .dc-channels>span{flex-basis:100%;font-size:12px;font-weight:600}.dc-request-modal .dc-channels label{display:inline-flex;align-items:center;gap:5px;font-weight:400}.dc-request-modal .dc-fields .dc-channels input{width:15px;margin:0}.dc-request-modal .dc-transactions>p{margin:0;color:var(--fw-ink-2, #758298);font-size:11px}.dc-request-modal .dc-transaction-body{min-height:320px}.dc-transaction-empty{margin:auto;display:flex;align-items:center;flex-direction:column;gap:12px;padding:25px;text-align:center;color:var(--fw-ink-2, #758298)}.dc-transaction-empty small{line-height:1.6}.dc-request-modal .dc-table{table-layout:fixed}.dc-request-modal .dc-table th,.dc-request-modal .dc-table td{padding:7px 4px}.dc-request-modal .dc-table input{width:100%;min-width:0;padding:6px 3px;font-size:11px}.dc-request-modal .dc-table th:last-child{width:30px}.dc-settings-modal{max-width:960px!important}.dc-settings-modal .dc-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--fw-surface-2, #f2f5f9);border-radius:8px;margin-bottom:18px}.dc-settings-modal .dc-tabs button{flex:1;border:0;background:transparent}.dc-settings-modal .dc-tabs button[aria-pressed=true]{background:var(--fw-surface, #fff);color:#2a6dd4;box-shadow:0 1px 4px #1b355018}.dc-settings-modal .dc-settings{display:flex;flex-direction:column;gap:0;border:1px solid var(--fw-line, #e1e7ef);border-radius:9px;padding:8px 16px}.dc-settings-modal .dc-settings>label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--fw-line, #e1e7ef);gap:18px;font-size:12px}.dc-settings-modal .dc-settings>label:last-child{border:0}.dc-settings-modal .dc-setting-number input{width:100px;padding:6px}.dc-settings-modal .dc-setting-text,.dc-settings-modal .dc-settings>label:has(textarea){flex-direction:column;align-items:stretch}.dc-settings-modal input[role=switch]{appearance:none;position:relative;flex-shrink:0;width:38px;height:22px;border-radius:20px;background:#aab5c6;cursor:pointer;transition:background .15s}.dc-settings-modal input[role=switch]:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;background:#fff;border-radius:50%;transition:transform .15s}.dc-settings-modal input[role=switch]:checked{background:#2a6dd4}.dc-settings-modal input[role=switch]:checked:after{transform:translate(16px)}.dc-request-modal input:not([type=checkbox]):not([type=file]),.dc-request-modal textarea,.dc-settings-modal input:not([type=checkbox]),.dc-settings-modal textarea,.dc-forward-modal input:not([type=checkbox]),.dc-forward-modal textarea,.dc-reminder-modal textarea{border:1px solid var(--fw-line, #d6deea);border-radius:7px;background:var(--fw-surface, #fff);color:inherit;padding:8px 10px;font:inherit;max-width:100%;box-sizing:border-box}.dc-settings-modal textarea,.dc-forward-modal textarea,.dc-reminder-modal textarea{width:100%;min-height:80px;display:block;margin-top:7px}.dc-preview-modal .dc-preview{background:var(--fw-surface-2, #f5f7fb);border-radius:8px}.dc-request-modal .fw-modal-foot button:last-child,.dc-settings-modal .fw-modal-foot button,.dc-forward-modal .fw-modal-foot button,.dc-reminder-modal .fw-modal-foot button.primary,.dc-preview-modal .fw-modal-foot button.primary{background:#2a6dd4;color:#fff;border-color:#2a6dd4}.dc-preview-modal .fw-modal-foot button{display:inline-flex;align-items:center;gap:6px}.dc-settings-modal :focus-visible,.dc-request-modal :focus-visible,.dc-forward-modal :focus-visible,.dc-reminder-modal :focus-visible{outline:2px solid #86b4ff;outline-offset:2px}@media(max-width:800px){.dc-request-modal .dc-request-form{grid-template-columns:minmax(0,1fr)}.dc-request-modal .dc-transactions{min-height:0}.dc-request-modal .dc-transaction-body{min-height:180px}.dc-request-modal .dc-table-wrap{overflow-x:auto}.dc-request-modal .dc-table{min-width:460px}.dc-workspace .dc-toolbar>input,.dc-workspace .dc-toolbar>select{max-width:100%}.dc-workspace .dc-header .dc-actions{justify-content:flex-start}}@media(max-width:500px){.dc-workspace .dc-summary{gap:6px}.dc-summary>div{padding:10px}.dc-summary span{font-size:10px}.dc-summary strong{font-size:19px}.dc-workspace .dc-grid{grid-template-columns:minmax(0,1fr)}}.dc-workspace{width:100%;min-width:0}.dc-workspace .dc-header>div{min-width:0}.dc-workspace .dc-table-wrap{max-width:100%}.dc-workspace .dc-request-name{min-width:0;overflow-wrap:anywhere}@media(max-width:800px){.dc-workspace .dc-toolbar>input{flex:0 1 auto}.fw-shell:has(.dc-workspace) .topbar-actions{flex-wrap:wrap;max-width:100%}}.dc-picker-modal{max-width:600px}.dc-picker-modal .fw-modal-body>input{width:100%;padding:10px 12px;border:1px solid var(--fw-line, #d6deea);border-radius:7px;background:var(--fw-surface, #fff);color:inherit}.dc-picker-list{max-height:55vh;overflow-y:auto;margin-top:14px}.dc-picker-list>label{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid var(--fw-line, #e1e7ef)}.dc-picker-list>label>span{flex:1;min-width:0}.dc-picker-list b{display:block;font-size:12px}.dc-picker-list small{display:block;margin-top:4px;font-size:10px;color:var(--fw-ink-2, #758298)}.dc-picker-modal .fw-modal-foot button.primary{background:#2a6dd4;color:#fff;border-color:#2a6dd4}@media(max-width:980px){.fw-shell:has(.dc-workspace) .sidebar{width:100%}.dc-workspace .dc-table td:nth-child(2){min-width:200px}}.dc-reminder-modal{max-width:1240px!important}.dc-reminder-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;border:0;padding:0;min-width:0}.dc-reminder-modal .dc-tabs{display:flex;gap:0;border:1px solid var(--fw-line, #d6deea);border-radius:7px;overflow:hidden}.dc-reminder-modal .dc-tabs button{flex:1;border:0;border-radius:0;padding:9px 6px;font-size:12px;background:var(--fw-surface, #fff)}.dc-reminder-modal .dc-tabs button[aria-pressed=true]{color:#fff;background:#2a6dd4}.dc-reminder-modal .dc-channels{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dc-reminder-modal .dc-channels span{flex-basis:100%;font-size:12px;font-weight:600}.dc-reminder-modal .dc-channels label{display:inline-flex;align-items:center;gap:5px}.dc-reminder-modal .dc-fields .dc-channels input,.dc-reminder-modal .dc-fields .dc-check input{width:15px;margin:0}.dc-reminder-modal .dc-fields>label{margin-top:0}.dc-reminder-modal .dc-reminder-preview h3{font-size:13px;margin:0 0 12px}.dc-reminder-preview ul{border:1px solid var(--fw-line, #d6deea);border-radius:8px;padding:14px 28px;max-height:160px;overflow-y:auto;margin-bottom:20px}.dc-reminder-preview li{padding:4px;font-size:12px}.dc-reminder-preview .dc-note{min-height:180px;font-size:12px;overflow-wrap:anywhere}.dc-reminder-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:800px){.dc-reminder-form{grid-template-columns:minmax(0,1fr)}}.fw .box360-workspace{--fw-accent:#2b6edb;--fw-accent-strong:#205bc2;color:var(--fw-ink);font-size:13px}.fw .box-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.fw .box-head h1{margin:0 0 6px;font-size:22px;line-height:1.3;font-weight:750}.fw .box-head p{margin:0;max-width:760px;color:var(--fw-ink-2);font-size:13px;line-height:1.45}.fw .box-head>button{flex-shrink:0}.fw .box-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.fw .box-stats .fw-tile{padding:16px 18px;border-radius:11px;min-height:144px;text-align:left;display:block}.fw .box-stats .fw-tile-top{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:14px}.fw .box-stats .fw-tile-label{font-size:12.5px;font-weight:500}.fw .box-stats .fw-tile-value{display:block;font-size:25px;margin-bottom:5px}.fw .box-stats .fw-tile-foot{font-size:11.5px;line-height:1.5;display:block}.fw .box-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.fw .box-filters button{border-radius:20px;padding:6px 13px;font-size:12px;font-weight:500}.fw .box-filters button.active{background:var(--fw-accent,#2b6bd6);color:#fff;border-color:var(--fw-accent,#2b6bd6)}.fw .box-search{width:280px;max-width:100%;margin-bottom:14px}.fw .box-search .fw-search{width:100%}.fw .box-table{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:11px}.fw .box-table .fw-table th{text-transform:uppercase;font-size:10.5px;letter-spacing:.035em;background:var(--fw-surface-2);padding:12px 16px}.fw .box-table .fw-table td{padding:12px 16px;height:57px;font-size:12px}.fw .box-table .fw-table tr{cursor:pointer}.fw .box-table .fw-table td:first-child{width:34%}.fw .box-table small{display:block;color:var(--fw-ink-3);font-size:10.5px}.fw .box360-workspace .box-company{min-height:0;line-height:18px;border:0;background:transparent;padding:0;font-weight:650;font-size:12.5px;text-align:left;color:var(--fw-ink)}.fw .box360-workspace .fw-chip{font-size:10.5px;white-space:nowrap}.fw .box360-workspace .fw-drawer-panel{width:min(480px,94vw)}.fw .box360-workspace .fw-drawer-head h2{font-size:16px}.fw .box360-workspace .fw-drawer-body{padding:22px}.fw .box360-workspace .fw-modal-panel.wide{max-width:760px}.fw .box360-workspace .fw-modal-panel{max-width:560px}.fw .box360-workspace .fw-modal{z-index:151}.fw .box360-workspace .fw-drawer{z-index:140}.fw .box-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.fw .box-facts small{display:block;text-transform:uppercase;color:var(--fw-ink-3);font-size:10.5px;margin-bottom:6px}.fw .box-facts b{font-size:13px;font-weight:600}.fw .box-banner{display:flex;gap:9px;align-items:flex-start;padding:12px;border-radius:8px;margin:12px 0;font-size:12px;line-height:1.5}.fw .box-banner svg{flex-shrink:0;margin-top:2px}.fw .box-banner.info{background:var(--fw-info-bg,#eaf2ff);color:var(--fw-info,#225fa6)}.fw .box-banner.warn{background:var(--fw-warn-bg,#fff3d9);color:var(--fw-warn,#946200)}.fw .box-banner.danger{background:var(--fw-bad-bg,#fdecec);color:var(--fw-bad,#bc2731)}.fw .box-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.fw .box-detail section{border-top:1px solid var(--fw-line);padding-top:18px;margin-top:18px}.fw .box-detail section:first-of-type{border:0;padding-top:0}.fw .box-detail h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;margin:0 0 12px}.fw .box-detail button{font-size:11.5px}.fw .box-muted{color:var(--fw-ink-3);font-size:12px;line-height:1.5}p.box-muted svg{vertical-align:middle}.fw .box-recipient{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;background:var(--fw-surface-2);margin-bottom:8px}.fw .box-recipient-name{flex:1;min-width:0;overflow-wrap:anywhere}.fw .box-recipient-name b{font-size:12.5px}.fw .box-recipient-name small{display:block;color:var(--fw-ink-3);font-size:10.5px}.fw .box-recipient .fw-chip{white-space:normal;max-width:120px;flex-shrink:0}.fw .box-recipient .icon{padding:3px}.fw .box-detail section>button{margin-top:6px}.fw .box-routing{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;border-radius:8px;background:var(--fw-surface-2);margin-bottom:6px;font-size:12px}.fw .box-routing>span{display:flex;align-items:center;gap:8px}.fw .box-routing i{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fw .box-routing select{min-width:0;max-width:56%;padding:5px 7px;font-size:11px;border:1px solid var(--fw-line);border-radius:6px;background:var(--fw-surface);color:inherit}.fw .box-section-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.fw .box-section-head h3{margin:0}.fw .box-section-head button{padding:4px;font-size:10.5px}.fw .box-message{padding:10px 11px;background:var(--fw-surface-2);border-radius:8px;margin-bottom:8px;overflow-wrap:anywhere}.fw .box-message>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.fw .box-message b{font-size:12.5px}.fw .box-message p{margin:5px 0;font-size:12px}.fw .box-message small{font-size:10.5px;color:var(--fw-ink-3);display:block;margin:4px 0}.fw .box-category{background:var(--fw-surface);border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:600}.fw .box-categories{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.fw .box360-workspace .box-danger{color:var(--fw-bad,#bd2734)}.fw .box-block{width:100%;justify-content:center}.fw .box-progress{height:5px;background:var(--fw-surface-2);border-radius:10px;overflow:hidden;margin-bottom:20px}.fw .box-progress>div{height:100%;background:var(--fw-accent,#2b6bd6);transition:width .2s}.fw .box-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fw .box-field{display:block;font-size:12px;font-weight:600;margin-bottom:16px}.fw .box-field input,.fw .box-field select{display:block;width:100%;max-width:none;margin-top:6px;padding:9px 11px;border:1px solid var(--fw-line);background:var(--fw-surface);color:inherit;border-radius:8px;font-size:12px}.fw .box-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin:12px 0 18px}.fw .box-check input{margin-top:3px;flex-shrink:0}.fw .box-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fw .box-method{border:1px solid var(--fw-line);border-radius:10px;padding:16px}.fw .box-method.selected{border-color:var(--fw-accent,#2b6bd6);box-shadow:0 0 0 1px var(--fw-accent,#2b6bd6);background:var(--fw-info-bg,#f5f8ff)}.fw .box-method>button{border:0;padding:0;width:100%;background:transparent;display:flex;align-items:flex-start;justify-content:space-between;gap:5px;text-align:left}.fw .box-method p{color:var(--fw-ink-3);font-size:12px;line-height:1.5}.fw .box-method ol{padding-left:18px;font-size:11.5px;color:var(--fw-ink-2)}.fw .box-method li{margin-bottom:7px}.fw .box-mini-browser{border:1px solid var(--fw-line);border-radius:8px;overflow:hidden;background:var(--fw-surface);text-align:center}.fw .box-mini-browser>div{padding:5px 9px;background:var(--fw-surface-2);color:var(--fw-ink-3);text-align:left;font-size:9px}.fw .box-mini-browser strong{display:block;margin-top:16px;color:var(--fw-good,#198c52);font-size:11px}.fw .box-mini-browser p{font-size:10.5px;margin:8px 4px 16px}.fw .box-loading{padding:40px;text-align:center;color:var(--fw-ink-3)}.fw .box360-workspace button:focus-visible,.fw .box360-workspace input:focus-visible,.fw .box360-workspace select:focus-visible{outline:2px solid var(--fw-accent,#2b6bd6);outline-offset:3px}@media(max-width:1100px){.fw .box-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fw .box-head{flex-direction:column;gap:14px}.fw .box-stats{gap:10px}.fw .box-stats .fw-tile{padding:12px}.fw .box-stats .fw-tile-label{font-size:11px}.fw .box-stats .fw-tile-ic{display:none}.fw .box-table table{min-width:720px}.fw .box-methods,.fw .box-field-row{grid-template-columns:1fr}.fw .box-recipient{flex-wrap:wrap}.fw .box-recipient-name{flex-basis:55%}.fw .box360-workspace .fw-drawer-body{padding:16px}}.fw .box-table tbody tr:hover td{background:var(--fw-surface-2)}.fw .box-filters button{min-height:30px;line-height:16px}.fw .box-stats .fw-tile-foot{font-weight:400}.fw .box-stats .fw-tile{align-content:start}.fw .box360-workspace .fw-chip .fw-dot{background:currentColor}.fw .company-types-ref{width:100%;max-width:1320px;min-width:0;margin-inline:auto;color:var(--text)}.company-types-ref .company-types-ref-heading h1{color:var(--text);font-size:20px;line-height:26px}.company-types-ref .company-types-ref-heading p{color:var(--text-secondary);font-size:11px}.company-types-ref .company-types-ref-tabs{margin-bottom:17px;border-color:var(--border)}.fw .company-types-ref .company-types-ref-tabs button{flex-shrink:0;min-height:34px;padding:0 14px;font-size:11px}.company-types-ref .company-types-ref-tabs button.active{color:var(--primary)}.company-types-ref .company-types-ref-tabs button.active:after{background:var(--primary)}.company-types-ref .company-types-ref-table{border-color:var(--border);background:var(--surface)}.company-types-ref .company-types-ref-table table{color:var(--text);font-size:11px}.company-types-ref .company-types-ref-table th{height:35px;padding:0 14px;background:var(--surface-2);border-color:var(--border);font-size:9px}.company-types-ref .company-types-ref-table td{height:38px;padding:0 14px;border-color:var(--border);overflow-wrap:anywhere}.company-types-ref .company-types-ref-table tbody tr:hover td{background:var(--surface-2)}.company-types-ref .company-types-ref-table td:first-child{color:var(--text)}.company-types-ref-table a{display:block;padding-block:10px;color:inherit;text-decoration:none}.company-types-ref-table a:hover{text-decoration:underline}.company-types-ref-tabs button:focus-visible,.company-types-ref-table:focus-visible,.company-types-ref-table a:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.company-types-ref .company-types-ref-error{padding-block:16px;color:var(--text-secondary)}.company-types-ref-error p{margin:0 0 10px}@media(max-width:700px){.company-types-ref .company-types-ref-tabs{height:auto;min-height:34px}.company-types-ref .company-types-ref-table table{min-width:600px}}.r360cl,.kundeliste-detail,.revisorlog-ref{width:100%;max-width:1320px;min-width:0;margin-inline:auto;--fw-accent: var(--primary);--fw-accent-strong: var(--primary-hover);--fw-accent-ink: var(--primary);--fw-accent-tint: var(--primary-tint);--fw-line: var(--border);--fw-ink: var(--text);--fw-ink-2: var(--text-secondary);--fw-ink-3: var(--text-muted);--fw-surface: var(--surface);--fw-surface-2: var(--surface-2);color:var(--text)}.fw .r360cl .column-control,.fw .r360cl .column-control:hover{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit}.fw .r360cl .pill{min-height:0;padding:3px 9px;border:0;line-height:normal;font-size:11px;font-weight:650}.fw .r360cl .pill:disabled{opacity:1;cursor:default}.r360cl .page-header h1{font-size:20px}.r360cl .page-header p{font-size:12.5px}.r360cl .table-toolbar select{min-height:34px;padding:7px 30px 7px 10px;background-color:var(--surface);color:var(--text-secondary);font:12px inherit;font-size:12px}.r360cl table.data-table th{padding:11px 14px;font-size:10px}.r360cl table.data-table td{padding:12px 14px;font-size:12.5px}.r360cl .row-sub{font-size:11px}.kundeliste-detail{display:grid;gap:16px}.kundeliste-detail button,.kundeliste-detail h2,.kundeliste-detail b,.revisorlog-ref button{font-family:inherit}.kundeliste-detail .customer-detail-ref-head{margin:0;gap:20px}.kundeliste-detail .customer-detail-ref-head>div:first-child{min-width:0}.kundeliste-detail .customer-detail-ref-head h1{font-size:20px;overflow-wrap:anywhere}.kundeliste-detail .customer-detail-ref-head p{font-size:12px;color:var(--text-secondary)}.fw .kundeliste-detail .customer-detail-ref-back{min-height:32px;margin:0 0 14px;padding:0 11px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-secondary);font-size:12px}.kundeliste-detail .customer-detail-ref-pills{flex-wrap:wrap}.kundeliste-detail .customer-detail-ref-actions{flex-wrap:wrap;align-content:start;justify-content:end;padding-top:19px}.fw .kundeliste-detail .customer-detail-ref-actions button{height:34px;min-height:34px;padding:0 12px;background:var(--surface);border-color:var(--border-strong);color:var(--text);font-size:12px}.fw .kundeliste-detail .customer-detail-ref-actions button.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fw .kundeliste-detail .customer-detail-ref-actions button.primary:hover{background:var(--primary-hover)}.kundeliste-detail .customer-detail-ref-overview,.kundeliste-detail .customer-detail-ref-card{margin:0;border-color:var(--border);background:var(--surface);color:var(--text)}.kundeliste-detail .customer-detail-ref-overview{padding:16px 18px}.kundeliste-detail .customer-detail-ref-overview-head{gap:12px}.kundeliste-detail .customer-overview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.fw .kundeliste-detail .customer-overview-actions button{min-height:30px;height:30px;padding:0 9px;background:var(--surface);border-color:var(--border-strong);color:var(--text);font-size:11px}.kundeliste-detail .customer-detail-ref-overview-grid{margin-top:14px}.kundeliste-detail .customer-detail-ref-teaser{min-width:0;min-height:62px;border-color:var(--border);padding:2px 14px}.kundeliste-detail .customer-detail-ref-teaser:first-child{padding-left:14px}.kundeliste-detail .customer-detail-ref-teaser>span{margin-bottom:10px;font-size:9px;color:var(--text-muted)}.kundeliste-detail .customer-detail-ref-teaser>em{color:var(--text-muted);font-size:11px;line-height:1.5}.kundeliste-detail .customer-detail-ref-teaser>b{font-size:18px}.kundeliste-detail .customer-evidence-link{color:var(--primary);font-size:12px;font-weight:650}.kundeliste-detail .customer-kyc-countdown{display:block;margin-top:5px;font-size:10.5px;color:var(--text-muted)}.fw .kundeliste-detail .customer-contract-status{display:flex;min-height:22px;width:100%;justify-content:start;padding:3px 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--text-muted);text-decoration:none;font-size:10px;line-height:1.3;font-weight:650;font-style:normal}.fw .kundeliste-detail .customer-contract-status.good{color:var(--good);background:var(--good-bg);border-color:transparent}.kundeliste-detail .customer-contract-record{display:inline-block;margin-top:5px;color:var(--primary);font-size:10px}.fw .kundeliste-detail .customer-pdf-action{display:inline;min-height:0;margin:5px 0 0 8px;padding:0;border:0;background:transparent;color:var(--primary);font-size:10px}.kundeliste-detail .fw-tabs{margin:0}.kundeliste-detail .customer-detail-ref-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.kundeliste-detail .customer-detail-ref-master{padding:18px}.kundeliste-detail .customer-detail-ref-group{margin-bottom:19px}.kundeliste-detail .customer-detail-ref-group h2{margin-bottom:12px;font-size:12px}.kundeliste-detail .customer-detail-ref-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 28px}.kundeliste-detail .customer-detail-ref-group span{color:var(--text-muted);font-size:9px}.kundeliste-detail .customer-detail-ref-group b{overflow:visible;color:var(--text);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.kundeliste-detail .customer-detail-ref-side{gap:14px}.kundeliste-detail .customer-detail-ref-stat{min-height:156px;padding:20px 18px}.kundeliste-detail .customer-detail-ref-stat>b,.kundeliste-detail .customer-detail-ref-activity>b{font-size:12px}.kundeliste-detail .customer-detail-ref-stat>p{margin:16px 0;color:var(--text-muted);font-size:12px}.kundeliste-detail .customer-detail-ref-stat>a{display:inline-block;margin-top:7px;color:var(--text-secondary);font-size:12px;font-weight:650;text-decoration:none}.fw .kundeliste-detail .customer-detail-ref-stat button,.fw .kundeliste-detail .customer-detail-ref-activity button{min-height:0;padding:0;margin-top:18px;border:0;background:transparent;color:var(--text-secondary);font-size:12px}.kundeliste-detail .customer-detail-ref-activity{padding:20px 18px}.kundeliste-detail .customer-detail-ref-activity>div{overflow-wrap:anywhere}.kundeliste-detail .customer-detail-ref-activity small{color:var(--text-muted)}.kundeliste-detail .customer-detail-ref-activity>p{color:var(--text-muted);font-size:12px}.kundeliste-detail .customer-detail-material-archive select{min-height:32px;margin-left:8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);padding:4px 8px;color:var(--text)}.fw .revisorlog-ref button{font-weight:600}.revisorlog-ref .revisorlog-ref-head{margin-top:0}.revisorlog-ref .revisorlog-ref-head h1{font-size:20px}.revisorlog-ref .revisorlog-ref-head p{font-size:12px}.revisorlog-ref .revisorlog-ref-head>div:last-child{padding-top:44px}.fw .revisorlog-ref .revisorlog-ref-head>div:last-child button{height:34px;min-height:34px;font-size:12px}.revisorlog-ref .revisorlog-ref-stat{height:114px;padding:20px 16px 14px;background:var(--surface);border-color:var(--border)}.revisorlog-ref .revisorlog-ref-stat strong{margin-top:19px;font-size:24px}.revisorlog-ref .revisorlog-ref-stat:nth-child(4) strong{font-size:17px}.fw .revisorlog-ref .revisorlog-ref-filter button{min-height:31px;padding:0 12px;font-size:12px}.fw .revisorlog-ref .revisorlog-ref-filter button.active{background:var(--primary);border-color:var(--primary)}.revisorlog-ref .revisorlog-ref-filter{flex-wrap:wrap;gap:12px}.revisorlog-ref .revisorlog-ref-filter>div{flex-wrap:wrap}.fw .revisorlog-ref .revisorlog-ref-event{justify-content:start;min-height:54px;padding:9px 13px;border-radius:8px;background:var(--surface);color:var(--text);gap:0}.revisorlog-ref .revisorlog-ref-event p{flex:1;text-align:left}.revisorlog-ref .revisorlog-ref-event p b{white-space:normal;overflow-wrap:anywhere}.revisorlog-ref .revisorlog-ref-event time{padding-left:12px}.revisorlog-ref .customer-log-detail{background:var(--surface);border-color:var(--border)}.revisorlog-ref .revisorlog-ref-stat p,.revisorlog-ref .revisorlog-ref-head p{color:var(--text-secondary)}.kundeliste-detail .fw-tabs{overflow-x:auto}:root[data-theme=dark] .fw .kundeliste-detail .customer-detail-ref-actions button:not(.primary),:root[data-theme=dark] .fw .kundeliste-detail .customer-detail-ref-back,:root[data-theme=dark] .fw .kundeliste-detail .customer-overview-actions button{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}@media(max-width:900px){.kundeliste-detail .customer-detail-ref-grid{grid-template-columns:minmax(0,1fr)}.kundeliste-detail .customer-detail-ref-head{flex-direction:column}.kundeliste-detail .customer-detail-ref-actions{justify-content:start;padding-top:0}.kundeliste-detail .customer-detail-ref-overview-head{flex-wrap:wrap}.revisorlog-ref .revisorlog-ref-head>div:last-child{padding-top:0}}@media(max-width:600px){.kundeliste-detail .customer-detail-ref-overview-grid{grid-template-columns:minmax(0,1fr)}.kundeliste-detail .customer-detail-ref-teaser{border-left:0;border-top:1px solid var(--border);padding:12px 0}.kundeliste-detail .customer-detail-ref-teaser:first-child{border-top:0;padding-left:0}.kundeliste-detail .customer-detail-ref-group>div{grid-template-columns:minmax(0,1fr)}.revisorlog-ref .revisorlog-ref-stats{grid-template-columns:minmax(0,1fr)}.revisorlog-ref .revisorlog-ref-event{align-items:start;flex-wrap:wrap;row-gap:7px}.revisorlog-ref .revisorlog-ref-event time{width:100%;padding-left:37px}.revisorlog-ref .revisorlog-ref-event p{flex-basis:calc(100% - 40px)}.revisorlog-ref .revisorlog-ref-filter label{width:100%}}.revisorlog-ref .revisorlog-ref-day{margin-top:3px;color:var(--text-muted);text-transform:uppercase}.revisorlog-ref .revisorlog-ref-day b{color:var(--primary)}.revisorlog-ref .revisorlog-ref-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.revisorlog-ref .customer-log-receipts-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);padding:0 14px;color:var(--text);font-size:12px;font-weight:600;text-decoration:none}.revisorlog-ref .revisorlog-ref-event .ic{flex-shrink:0}.revisorlog-ref .revisorlog-ref-event time{white-space:nowrap}.revisorlog-ref .revisorlog-ref-filter label:focus-within{outline:2px solid var(--primary);outline-offset:2px}.revisorlog-ref .revisorlog-ref-empty{padding:18px 0;color:var(--text-muted);font-size:12px}@media(max-width:900px){.revisorlog-ref .revisorlog-ref-head>div:last-child{justify-content:flex-start}}.r360cl{display:block;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:normal;min-width:0}.r360cl svg{display:block}.r360cl button{min-height:0;line-height:normal;justify-content:normal;font:inherit;transition:none}.r360cl .data-table td span{margin-top:0}.r360cl .data-table td .text-sm{display:inline;color:inherit}.r360cl .page-header,.r360cl .chip-row,.r360cl .table-toolbar,.r360cl .table-wrap{font-size:16px}.r360cl .page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.r360cl .page-header h1{font-size:22px;margin:0 0 4px;font-weight:750;letter-spacing:-.2px}.r360cl .page-header p{margin:0;color:var(--text-secondary);font-size:13.5px;max-width:640px}.r360cl .page-header-actions{display:flex;gap:8px;flex-wrap:wrap}.r360cl .btn{display:inline-flex;align-items:center;gap:7px;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:background .13s ease,border-color .13s ease,color .13s ease,transform .1s ease}.r360cl .btn svg{width:15px;height:15px}.r360cl .btn{min-height:0;line-height:normal;justify-content:normal}.r360cl .btn:active{transform:scale(.975)}.r360cl .btn:disabled{opacity:.5;cursor:not-allowed}.r360cl .btn-primary{background:var(--primary);color:var(--on-primary)}.r360cl .btn-primary:hover{background:var(--primary-hover)}.r360cl .btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.r360cl .btn-secondary:hover{background:var(--surface-hover)}.r360cl .pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:700;white-space:nowrap;transition:background .13s ease,color .13s ease}.r360cl .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.r360cl .pill-good{background:var(--good-bg);color:var(--good)}.r360cl .pill-warning{background:var(--warning-bg);color:var(--warning)}.r360cl .pill-danger{background:var(--danger-bg);color:var(--danger)}.r360cl .pill-info{background:var(--info-bg);color:var(--info)}.r360cl .pill-neutral{background:var(--neutral-bg);color:var(--neutral)}.r360cl .chip-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.r360cl .chip{padding:6px 13px;border-radius:20px;border:1px solid var(--border);background:var(--surface);font-size:12.5px;font-weight:600;cursor:pointer;color:var(--text-secondary);transition:background .13s ease,border-color .13s ease,color .13s ease}.r360cl .chip:hover{background:var(--surface-hover)}.r360cl .chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.r360cl .table-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.r360cl .search-box{position:relative;flex:0 1 280px}.r360cl .search-box input{width:100%;padding:8px 12px 8px 32px;border-radius:8px;border:1px solid var(--border-strong);font-size:13px;background:var(--surface);color:#000}.r360cl .search-box .ic{display:block;position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.r360cl .table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.r360cl table.data-table{border-color:currentColor;width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed;min-width:1208.421875px}.r360cl table.data-table th{text-align:left;font-size:11.3px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700;padding:11px 16px;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);position:sticky;top:0}.r360cl table.data-table td{text-align:start;padding:12px 16px;overflow-wrap:break-word;border-bottom:1px solid var(--border);vertical-align:middle}.r360cl table.data-table tbody tr{transition:background .12s ease}.r360cl table.data-table tbody tr:last-child td{border-bottom:none}.r360cl table.data-table tbody tr:hover{background:var(--surface-hover);cursor:pointer}.r360cl table.data-table td.num{font-variant-numeric:tabular-nums;text-align:right}.r360cl .column-control{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.r360cl .column-control:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.r360cl table.data-table th:nth-child(1){width:125.84375px}.r360cl table.data-table th:nth-child(2){width:198.203125px}.r360cl table.data-table th:nth-child(3){width:203.953125px}.r360cl table.data-table th:nth-child(4){width:122.671875px}.r360cl table.data-table th:nth-child(5){width:97.953125px}.r360cl table.data-table th:nth-child(6){width:216.125px}.r360cl table.data-table th:nth-child(7){width:179.671875px}.r360cl table.data-table th:nth-child(8){width:64px}.r360cl .row-title{font-weight:650;color:var(--text)}.r360cl .row-sub{display:block;color:var(--text-muted);font-size:11.8px;margin-top:1px}.r360cl .avatar-circle{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;flex:0 0 auto}.r360cl .avatar-circle.sm{width:22px;height:22px;font-size:10px}.r360cl .icon-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:9px;display:flex;position:relative}.r360cl .icon-btn:hover{background:var(--surface-hover);color:var(--text)}.r360cl .icon-btn{min-height:0;line-height:normal;font-size:13.3333px;align-items:normal;justify-content:normal;gap:normal;font-weight:400}.r360cl .empty-state{padding:52px 24px;text-align:center;color:var(--text-muted)}.r360cl .empty-state .es-ic{width:46px;height:46px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--text-muted)}.r360cl .empty-state h4{margin:0 0 6px;color:var(--text);font-size:14.5px}.r360cl .empty-state p{margin:0;font-size:13px}.r360cl .flex{display:flex}.r360cl .gap-8{gap:8px}.r360cl .text-muted{color:var(--text-muted)}.r360cl .text-sm{font-size:12.3px;line-height:normal}:root[data-theme=dark] .r360cl .search-box input{color:var(--text)}.r360cl table.data-table{table-layout:auto;min-width:1000px}.r360cl table.data-table th:nth-child(1),.r360cl table.data-table td:nth-child(1){width:26%;min-width:260px}.r360cl table.data-table .row-title{white-space:normal;overflow-wrap:anywhere}.r360cl table.data-table th:nth-child(n+2),.r360cl table.data-table td:nth-child(n+2){width:auto}.r360cl .table-toolbar select{padding:9px;border:1px solid var(--border, #dce3ec);border-radius:8px}.filing-workspace .fw-head{border:0;padding:0;margin-bottom:20px;align-items:flex-start}.filing-workspace .fw-head h1{font-size:23px;letter-spacing:-.4px}.filing-workspace .fw-head p{max-width:none;font-size:13px;margin-top:5px}.filing-workspace .fw-tabs{margin-bottom:18px;gap:4px;overflow-x:auto}.filing-workspace .fw-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:transparent;border:0;padding:0;margin-bottom:20px}.filing-workspace .fw-strip>div{background:var(--fw-surface,#fff);border:1px solid var(--fw-line,#e1e6ef);border-radius:10px;padding:16px 18px;box-shadow:0 1px 2px #10182810}.filing-workspace .fw-strip strong{font-size:19px}.filing-workspace .fw-toolbar{flex-wrap:wrap;margin-bottom:16px;gap:12px}.filing-workspace .fw-chiprail{flex-wrap:wrap}.filing-workspace .fw-chiprail button{border-radius:24px;padding:5px 13px;min-height:30px;font-size:12px}.filing-workspace .fw-chiprail button.active{background:#2a6dd4;color:#fff;border-color:#2a6dd4}.filing-workspace .fw-banner{background:var(--fw-surface,#fff);border:1px solid #ef4444;padding:20px;margin-bottom:16px}.filing-workspace .fw-banner-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.filing-workspace .fw-banner-item{background:#fcebec;border-radius:8px;padding:8px 11px;min-height:37px}.filing-workspace .fw-board{grid-auto-columns:270px;gap:14px;align-items:start;max-width:100%;overflow-x:auto}.filing-workspace .fw-col{min-height:0;border-radius:10px;background:#f7f9fc}.filing-workspace .fw-col-rule{display:none}.filing-workspace .fw-col-head{padding:12px 13px 10px}.filing-workspace .fw-col-head b{font-size:13px}.filing-workspace .fw-col-head span{font-size:11px}.filing-workspace .fw-col-body{padding:10px;gap:9px}.filing-workspace .fw-kcard{padding:12px;gap:6px;border-radius:9px;box-shadow:0 1px 2px #10182810}.filing-workspace .fw-kcard-title{font-size:13px;line-height:1.3}.filing-workspace .fw-kcard-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--fw-ink-3)}.filing-workspace .fw-kcard-foot{margin-top:2px;justify-content:space-between;min-height:22px}.filing-workspace .fw-kcard-foot .fw-hint{font-size:10.5px}@media(max-width:700px){.filing-workspace .fw-head{flex-direction:column;gap:12px}.filing-workspace .fw-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.filing-workspace .fw-banner{padding:12px}.filing-workspace .fw-banner-item{flex-wrap:wrap;gap:4px}}.filing-workspace{min-width:0;width:100%;--fw-accent:#2a6dd4;--fw-accent-ink:#2a6dd4;--fw-accent-tint:#eaf1fd}.filing-workspace .fw-strip>div>span{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;color:#48516a}.filing-workspace .fw-strip>div>strong{margin-top:5px;font-size:19px}.fw .filing-workspace .fw-chiprail button.active{background:#2a6dd4;color:#fff;border-color:#2a6dd4}.filing-workspace .fw-kcard-foot{border-top:0;padding-top:0}.filing-workspace .fw-banner-item>span{font-size:11.8px;color:#8a93a8;font-weight:400}.filing-workspace .fw-banner-item .fw-chip{color:#c5262b}.filing-workspace .fw-drawer-panel{width:min(480px,100vw)}.filing-workspace .fw-kv{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filing-workspace .fw-kv>div{padding:10px 0;border:0}.filing-workspace .fw-kv strong{font-size:13px}.filing-workspace .fw-kv span,.filing-workspace .fw-section-label{text-transform:none;letter-spacing:0}.filing-workspace .fw-file{flex-wrap:wrap}.fw .filing-workspace .fw-drawer{background:#0f172a75}.fw .filing-workspace .fw-drawer-panel{width:480px;max-width:100vw;background:#fff;color:#0f172a}.fw .filing-workspace .fw-drawer-head{padding:22px;min-height:93px;border-color:#dce3ef}.fw .filing-workspace .fw-drawer-head h2{font-size:16px;line-height:21px;font-weight:700}.fw .filing-workspace .fw-drawer-head p{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.fw .filing-workspace .fw-drawer-head .fw-chip{font-size:12px;line-height:17px;padding:2px 8px;border:0;border-radius:20px}.fw .filing-workspace .fw-drawer-head .fw-chip.info{color:#0861cb;background:#e7f0ff}.fw .filing-workspace .fw-drawer-head .quiet{padding:4px;min-height:24px;width:24px;color:#8995af}.fw .filing-workspace .fw-drawer-body{display:block;padding:20px 22px}.filing-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px}.filing-detail-meta span{display:block;color:#8995af;font-size:11px;line-height:16px;font-weight:700;text-transform:uppercase}.filing-detail-meta strong{display:block;margin-top:2px;font-size:13px;line-height:18px;font-weight:500}.fw .filing-workspace .filing-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:6px 10px;min-height:30px;border:1px solid #c7d2ea;border-radius:6px;background:#fff;color:#0f172a;font-size:12px;line-height:16px;font-weight:400;text-decoration:none;cursor:pointer}.filing-detail-button input{display:none}.filing-detail-section{margin-top:16px;padding-top:16px;border-top:1px solid #dce3ef}.filing-detail-section h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;line-height:18px;font-weight:700}.filing-detail-muted{margin:0 0 9px;font-size:12px;line-height:17px;color:#8290ad}.fw .filing-comment-compose{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.fw .filing-comment-compose select,.fw .filing-comment-compose textarea{border:1px solid #c7d2ea;border-radius:8px;background:#fff;color:#0f172a;padding:9px 10px;font:inherit;font-size:12px;line-height:18px;min-height:36px}.fw .filing-comment-compose select{width:78px;padding:8px 6px;flex-shrink:0;text-overflow:ellipsis}.fw .filing-comment-compose textarea{flex:1;min-width:0;height:38px;resize:vertical}.fw .filing-comment-compose button{width:33px;min-height:33px;padding:8px;border:0;border-radius:9px;background:#2a6ddc;color:#fff;flex-shrink:0}.fw .filing-comment-compose button:disabled{opacity:1;cursor:default}.filing-comment-attachment{display:flex;align-items:center;gap:8px;margin-top:8px}.fw .filing-comment-attachment .filing-detail-button{border-style:dashed;color:#485574;min-height:28px;padding:4px 10px}.filing-comment-attachment small{font-size:10px;color:#8290ad}.filing-detail-delete{margin-top:16px;padding-top:16px;border-top:1px solid #dce3ef}.fw .filing-detail-delete button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;min-height:30px;border:0;border-radius:7px;background:#fce9e9;color:#dc1717;font-size:12px;font-weight:400}.fw .filing-detail-section .fw-filelist{display:grid;gap:6px;margin-bottom:10px}.fw .filing-detail-section .fw-file{display:flex;align-items:center;gap:8px;min-height:42px;padding:7px 10px;border:0;border-radius:8px;background:#f4f6fa;color:#1c2a40;font-size:12px}.fw .filing-detail-section .fw-file a{flex:1;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw .filing-detail-section .fw-file svg{color:#334155;flex-shrink:0}.fw .filing-detail-section .fw-file .danger{display:none}.filing-comment-attachment .filing-attachment-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid #cfe4d9;border-radius:7px;background:#edf8f1;color:#315b43;font-size:11px}.filing-comment-attachment .filing-attachment-chip button{border:0;background:transparent;color:#8aa092;cursor:pointer;padding:0}.filing-file-delete{display:inline-flex;align-items:center;justify-content:center;border:0;background:#fee2e2;color:#dc2626;border-radius:5px;width:26px;height:26px;cursor:pointer}:root[data-theme=dark] .filing-workspace .fw-strip>div>span{color:var(--fw-ink-2)}:root[data-theme=dark] .filing-workspace .fw-col{background:var(--fw-surface-2);border-color:var(--fw-line)}:root[data-theme=dark] .filing-workspace .fw-banner-item{background:var(--fw-bad-tint)}:root[data-theme=dark] .filing-workspace .fw-banner-item>span{color:var(--fw-ink-2)}:root[data-theme=dark] .filing-workspace .fw-banner-item .fw-chip{background:#49201f;color:#ffaaa4}:root[data-theme=dark] .fw .filing-workspace .fw-drawer-panel{background:var(--fw-surface);color:var(--fw-ink)}:root[data-theme=dark] .fw .filing-workspace .fw-drawer-head,:root[data-theme=dark] .filing-detail-section,:root[data-theme=dark] .filing-detail-delete{border-color:var(--fw-line)}:root[data-theme=dark] .filing-detail-meta span,:root[data-theme=dark] .filing-detail-muted,:root[data-theme=dark] .filing-comment-attachment small{color:var(--fw-ink-2)}:root[data-theme=dark] .fw .filing-workspace .filing-detail-button,:root[data-theme=dark] .fw .filing-comment-compose select,:root[data-theme=dark] .fw .filing-comment-compose textarea{background:var(--fw-surface-2);border-color:var(--fw-line-strong);color:var(--fw-ink)}:root[data-theme=dark] .fw .filing-detail-section .fw-file{background:var(--fw-surface-2);color:var(--fw-ink)}:root[data-theme=dark] .fw .filing-detail-section .fw-file svg{color:var(--fw-ink-2)}.moms-workspace .fw-head{margin-bottom:20px;border:0;padding-bottom:0}.moms-workspace .fw-head h1{font-size:23px;letter-spacing:-.4px}.moms-workspace .fw-head p{max-width:740px;font-size:13px;line-height:1.4}.fw .moms-workspace .fw-toolbar>.fw-seg{border-radius:8px;padding:0;gap:0;overflow:hidden;background:var(--fw-surface)}.fw .moms-workspace .fw-toolbar>.fw-seg button{border-radius:0;min-height:34px;font-size:12px}.fw .moms-workspace .fw-toolbar>.fw-seg button.active{background:#2a6dd4;color:#fff}.fw .moms-workspace .fw-toolbar>.fw-seg:last-child{border:0;gap:7px;background:transparent}.fw .moms-workspace .fw-toolbar>.fw-seg:last-child button{border-radius:24px;border:1px solid var(--fw-line)}.moms-workspace [hidden]{display:none!important}.moms-workspace .fw-toolbar{gap:0;margin-bottom:16px;flex-wrap:wrap}.moms-workspace .fw-hint{font-size:11.5px}.moms-workspace .fw-board{grid-auto-columns:270px;gap:14px;align-items:start;max-width:100%}.moms-workspace .fw-col{min-height:0;border-radius:10px}.moms-workspace .fw-col-rule{display:none}.moms-workspace .fw-col-head{padding:12px 13px 10px}.moms-workspace .fw-col-head b{font-size:13px}.moms-workspace .fw-col-head span{font-size:11px}.moms-workspace .fw-col-body{padding:10px;gap:9px}.moms-workspace .fw-kcard{padding:12px;gap:6px;border-radius:9px;box-shadow:0 1px 2px #1018280f}.moms-workspace .fw-kcard-title{font-size:13px;line-height:1.3}.moms-card-meta{display:flex;align-items:center;gap:5px;color:var(--fw-ink-3);font-size:11px}.moms-workspace .fw-kcard-foot{margin-top:2px;min-height:22px}.moms-workspace .fw-kcard-foot .avatar-circle{width:22px;height:22px;font-size:10px}.moms-workspace .moms-red{border-color:#ef4444}.moms-workspace .moms-orange{border-color:#c58a05}.moms-workspace .moms-green{border-color:#16a34a;background:var(--fw-good-tint, #e4f6ea)}.moms-analysis{padding:8px;border-radius:7px;background:var(--fw-surface-2);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.moms-analysis p{margin:3px 0 0;white-space:pre-wrap}.moms-analysis button{margin-top:8px}.moms-analysis a{display:inline-block;margin:8px 12px 0 0}.moms-red .moms-analysis{color:inherit;background:transparent;border-left:3px solid var(--fw-bad, #c22b2b);border-radius:0;padding:2px 0 2px 8px}.moms-red .moms-analysis b{color:var(--fw-bad, #c22b2b)}.moms-orange .moms-analysis{color:var(--fw-warn);background:var(--fw-warn-tint)}.moms-green .moms-analysis{color:var(--fw-good, #0c8a3e);background:transparent}.fw .materials-workspace .fw-kcard.material-card{background:var(--fw-surface)}.fw .materials-workspace .fw-kcard.material-card.moms-red{border-color:var(--fw-bad);background:var(--fw-surface)}.fw .materials-workspace .fw-kcard.material-card.moms-orange{border-color:var(--fw-warn);background:var(--fw-surface)}.fw .materials-workspace .fw-kcard.material-card.moms-green{border-color:var(--fw-good);background:var(--fw-surface)}.material-card-details,.material-card-reopen{font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.material-card-details>span{color:var(--fw-ink-3)}.material-card-details p,.material-card-reopen{margin:3px 0 0;white-space:pre-wrap}.material-card-details button{margin-top:8px}.moms-fields{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.moms-fields small{color:var(--fw-ink-3);font-weight:400}.moms-radios{display:flex;flex-wrap:wrap;gap:10px}.moms-radios label{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid var(--fw-line);border-radius:8px;font-size:13px}.moms-radios input{width:auto}@media(max-width:760px){.moms-workspace .fw-toolbar{gap:10px}.moms-workspace .fw-toolbar .fw-hint{display:none!important}.moms-workspace .fw-board{grid-auto-columns:minmax(260px,85vw)}.moms-workspace .fw-head h1{font-size:21px}}.fw:has(>.moms-workspace){grid-template-columns:minmax(0,1fr);min-width:0}.moms-workspace{min-width:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.materials-files{border:1px dashed var(--fw-line);border-radius:9px;padding:14px}.materials-files input{max-width:100%}.materials-files .fw-file{display:flex;justify-content:space-between;overflow-wrap:anywhere}.materials-workspace .fw-board{grid-auto-columns:270px}.materials-workspace .fw-toolbar{gap:8px}@media(max-width:760px){.materials-workspace .fw-board{grid-auto-columns:minmax(260px,85vw)}}.materials-workspace .fw-modal-panel.wide{max-width:760px}.materials-workspace .fw-month{min-width:204px}.payroll-workspace .fw-head h1{font-size:22px;font-weight:750;letter-spacing:-.2px}.payroll-workspace .fw-head p{font-size:13.5px}.payroll-workspace .fw-toolbar{gap:10px}.payroll-workspace .fw-month{min-width:204px}.payroll-workspace .fw-board{grid-auto-columns:270px}.payroll-workspace .fw-col{min-height:180px;max-height:calc(100vh - 260px)}.payroll-workspace .fw-col-body{min-height:0;overflow-y:auto;grid-auto-rows:max-content}.payroll-workspace .fw-col-body>.fw-hint{text-align:center;padding:20px 10px!important}.payroll-workspace .fw-kcard{padding:11px 12px;gap:0}.payroll-workspace .fw-kcard-title{margin-bottom:5px;font-weight:650}.payroll-workspace .fw-kcard-foot{margin-top:8px}.payroll-workspace .fw-drawer-panel{width:min(480px,94vw)}.payroll-workspace .fw-drawer-head h2{font-size:16px}.payroll-workspace .fw-drawer-body small{text-transform:uppercase;color:var(--fw-ink-3);font-size:11px}.payroll-workspace .fw-drawer-body .fw-grid-2 p{margin-top:5px}.payroll-workspace .fw-modal-panel{max-width:520px}.payroll-repeat{display:flex;align-items:center;gap:10px;font-size:13px}.payroll-repeat input{width:16px;height:16px}@media(max-width:1400px){.payroll-workspace .fw-toolbar .fw-hint{display:none!important}}.payroll-workspace .fw-kcard-foot{border-top:0;padding-top:0}.payroll-workspace .fw-drawer-panel{overflow-y:auto}.payroll-workspace .fw-drawer-body{flex:0 0 auto;overflow:visible}.payroll-workspace .fw-drawer-foot{background:var(--fw-surface);border-top:0}.auditor-workspace .fw-board{grid-auto-columns:300px;gap:14px}.auditor-workspace .fw-col{min-height:180px;max-height:calc(100vh - 260px)}.auditor-workspace .fw-col-body{overflow-y:auto}.auditor-workspace .fw-col-body>.fw-hint{text-align:center;padding:20px 10px!important}.auditor-workspace .fw-head h1{font-size:22px;letter-spacing:-.2px}.auditor-workspace .fw-head p{font-size:13.5px;max-width:none}.auditor-workspace .fw-kcard.auditor-done{border-color:var(--fw-good);background:var(--fw-good-tint)}.auditor-note{display:flex;gap:6px;padding:7px 9px;border-radius:8px;background:var(--fw-warn-tint);color:var(--fw-warn);font-size:11.4px;line-height:1.45;overflow-wrap:anywhere}.auditor-note svg{flex-shrink:0;margin-top:2px}.auditor-note.ok{background:var(--fw-good-tint);color:var(--fw-good)}.auditor-workspace .fw-modal-panel.wide{max-width:720px}.auditor-workspace .materials-files{border:0;padding:0}.auditor-workspace .materials-files input{width:220px}@media(max-width:760px){.auditor-workspace .fw-board{grid-auto-columns:300px}.auditor-workspace .fw-head{flex-wrap:wrap;gap:12px}}.auditor-workspace{--fw-accent:#2a6dd4;--fw-accent-strong:#1e57ae;--fw-accent-tint:#eaf1fd;--fw-good:#0c8a3e;--fw-good-tint:#e4f6ea;--fw-warn:#9c6b02;--fw-warn-tint:#fdf1d9;--fw-line:#e1e6ef;--fw-surface-2:#f7f9fc;--fw-ink:#101828;--fw-ink-3:#8a93a8}.auditor-workspace .fw-head{align-items:flex-start;margin-bottom:18px}.auditor-workspace .fw-head h1{font-weight:700}.auditor-workspace .fw-kcard-foot{border:0;padding-top:0}.auditor-workspace .fw-col-head{padding-bottom:8px}:root[data-theme=dark] .auditor-workspace{--fw-accent:#5993f0;--fw-accent-strong:#79a8f3;--fw-good:#3fcb77;--fw-good-tint:#0f2a1c;--fw-warn:#f0b429;--fw-warn-tint:#332708;--fw-line:#2a3348;--fw-surface-2:#1a2338;--fw-ink:#eef1f9;--fw-ink-3:#7c869c}.auditor-workspace .fw-drawer-panel{width:min(480px,94vw);max-width:94vw}.auditor-workspace .fw-drawer-head{padding:20px 22px}.auditor-workspace .fw-drawer-head h2{font-size:16px;font-weight:700;margin:0 0 6px}.auditor-workspace .fw-drawer-head p{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 9px;border-radius:999px;background:var(--fw-accent-tint);color:var(--fw-accent);font-size:11px;font-weight:600}.auditor-workspace .fw-drawer-head p:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.auditor-workspace .fw-drawer-body{display:block;padding:20px 22px}.auditor-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.auditor-contact-grid span{display:block;text-transform:uppercase;color:var(--fw-ink-3);font-size:11px;font-weight:600;margin-bottom:4px}.auditor-contact-grid b{display:block;font-size:12.5px;font-weight:600}.fw .auditor-profile{display:inline-flex;width:auto;min-height:29px;padding:5px 10px;gap:6px;font-size:12px;font-weight:500;border-radius:6px}.auditor-divider{height:1px;background:var(--fw-line);margin:16px 0}.auditor-comments-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;margin:0 0 16px}.auditor-comments-empty{margin:0;color:var(--fw-ink-3);font-size:12px}.auditor-comment-input{display:flex;gap:8px;align-items:flex-start;margin-top:10px}.fw .auditor-comment-input select{width:auto;max-width:92px;min-height:35px;padding:8px 6px;border-radius:8px;font-size:12px}.fw .auditor-comment-input textarea{flex:1;width:0;min-width:0;min-height:38px;max-height:90px;padding:8px 10px;border-radius:8px;font-size:12.8px;resize:vertical}.fw .auditor-comment-input button{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0;border-radius:9px}.auditor-attach-row{display:flex;align-items:center;gap:8px;margin-top:8px}.auditor-attach-button{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--fw-line-strong);border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:600;cursor:pointer;color:var(--fw-ink-2)}.auditor-attach-row>span{font-size:10.5px;color:var(--fw-ink-3)}.auditor-comment{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.auditor-comment>div:last-child{max-width:78%;background:var(--fw-surface-2);border-radius:11px;padding:8px 12px;overflow-wrap:anywhere}.auditor-comment.mine>div:last-child{background:var(--fw-accent-tint)}.auditor-comment b{font-size:11.5px}.auditor-comment p{font-size:12.8px;margin:4px 0;white-space:pre-wrap}.auditor-comment small{font-size:10px;color:var(--fw-ink-3)}.auditor-mentions,.auditor-attachments{display:grid;gap:6px;margin-top:10px}.auditor-attachments a{display:inline-flex;align-items:center;gap:6px;font-size:12px}.fw .auditor-comment-input select,.fw .auditor-comment-input textarea{border:1px solid var(--fw-line-strong);background:var(--fw-surface);color:var(--fw-ink);line-height:1.4}.fw .auditor-comment-input textarea::placeholder{color:var(--fw-ink-3)}.fw .auditor-comment-input select:focus-visible,.fw .auditor-comment-input textarea:focus-visible{outline:2px solid var(--fw-accent);outline-offset:1px}.fw.moms-workspace{display:block;width:100%;max-width:1200px;min-width:0;margin-inline:auto}.moms-workspace .moms-header{margin-bottom:20px}.moms-workspace .moms-header h1{margin:0;font-size:23px;font-weight:750;letter-spacing:-.4px}.moms-workspace .moms-header p{max-width:740px;margin:6px 0 0;color:var(--fw-ink-2);font-size:12px;line-height:1.5}.moms-workspace .moms-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.moms-workspace .moms-period{display:flex;align-items:center;height:34px;border:1px solid var(--fw-line);border-radius:7px;background:var(--fw-surface)}.fw .moms-workspace .moms-period button{width:30px;min-height:32px;padding:0;border:0;background:transparent;color:var(--fw-ink-3)}.moms-workspace .moms-period-picker{position:relative;display:flex;align-items:center;justify-content:center;min-width:130px;height:32px;padding:0 5px;font-size:12px;font-weight:650}.moms-workspace .moms-period-picker input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.moms-workspace .moms-period:focus-within{outline:2px solid var(--fw-info);outline-offset:2px}.moms-workspace .moms-tabs{display:flex;align-items:center;overflow:hidden;border:1px solid var(--fw-line);border-radius:7px;background:var(--fw-surface)}.fw .moms-workspace .moms-tabs button{min-height:32px;padding:0 12px;border:0;border-right:1px solid var(--fw-line);border-radius:0;background:var(--fw-surface);color:var(--fw-ink);font-size:12px}.fw .moms-workspace .moms-tabs button:last-child{border-right:0}.fw .moms-workspace .moms-tabs button[aria-selected=true],.fw .moms-workspace .moms-tabs button[aria-selected=true]:hover{background:#2a6dd4;color:#fff}.moms-workspace .moms-view-switch{display:flex;gap:6px;margin-left:auto}.fw .moms-workspace .moms-view-switch button{min-height:32px;padding:0 12px;border-radius:18px;background:var(--fw-surface);color:var(--fw-ink);font-size:12px}.fw .moms-workspace .moms-view-switch button[aria-pressed=true],.fw .moms-workspace .moms-view-switch button[aria-pressed=true]:hover{border-color:#2a6dd4;background:#2a6dd4;color:#fff}.moms-workspace .moms-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px}.moms-workspace .moms-filters label,.moms-form label{display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0}.moms-workspace .moms-filters label{color:var(--fw-ink-3);font-size:11px}.moms-workspace .moms-filters input,.moms-workspace .moms-filters select,.moms-form input:not([type=checkbox]),.moms-form select,.moms-form textarea{width:100%;min-width:0;border:1px solid var(--fw-line);border-radius:6px;background:var(--fw-surface);padding:8px 10px;color:var(--fw-ink);font:inherit;font-size:12px}.moms-workspace .moms-filters input,.moms-workspace .moms-filters select{height:34px}.moms-workspace input[type=checkbox],.moms-form input[type=checkbox]{width:14px;height:14px;min-height:0;margin:0;accent-color:#2a6dd4;cursor:pointer}.moms-workspace .moms-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.moms-workspace .moms-toolbar>label{display:inline-flex;align-items:center;gap:7px;margin-right:2px;font-size:12px}.moms-workspace .moms-toolbar>span{color:var(--fw-ink-3);font-size:11px}.fw .moms-workspace .moms-toolbar button{min-height:30px;padding:0 10px;border-color:var(--fw-line);background:var(--fw-surface);color:var(--fw-ink);font-size:11px}.moms-workspace .moms-exports{display:flex;gap:6px;margin-left:auto}.moms-workspace .moms-period-caption{margin:0 0 12px;color:var(--fw-ink-3);font-size:11px}.moms-workspace .moms-columns{display:grid;grid-template-columns:repeat(3,270px);align-items:start;gap:14px;max-width:100%;overflow-x:auto;padding-bottom:6px}.moms-workspace .moms-column{min-width:0;overflow:hidden;border:1px solid var(--fw-line);border-radius:8px;background:var(--fw-surface-2);padding:0 9px 9px}.moms-workspace .moms-column-header{margin:0 -9px 9px;padding:11px 10px 9px;border-bottom:1px solid var(--fw-line)}.moms-workspace .moms-column-header h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--fw-ink);font-size:12px;font-weight:700}.moms-workspace .moms-column-count{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:5px;background:var(--fw-surface);color:var(--fw-ink-3);font-size:10px;font-weight:500}.moms-workspace .moms-column-header p{margin:3px 0 0;color:var(--fw-ink-3);font-size:10px;line-height:1.4}.moms-workspace .moms-column>p{margin:8px 2px 2px;color:var(--fw-ink-3);font-size:11px}.moms-workspace .moms-columns .fw-kcard{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:10px;margin:0 0 8px;border-radius:6px}.moms-workspace .moms-columns .fw-kcard:last-child{margin-bottom:0}.moms-workspace .moms-columns .fw-kcard>input[type=checkbox]{position:absolute;top:11px;right:10px}.moms-workspace .moms-columns .fw-kcard-title{padding-right:22px;font-size:12px;font-weight:650;line-height:1.35}.moms-workspace .moms-columns .moms-card-meta{font-size:10px}.moms-workspace .moms-columns .fw-kcard-foot{min-height:20px;margin:0;padding-top:2px;border-top:0;font-size:10px}.moms-workspace .moms-columns .fw-kcard-foot .avatar-circle{width:20px;height:20px;font-size:9px}.moms-workspace .moms-columns .fw-kcard:has(>input:checked){outline:2px solid #2a6dd4;outline-offset:-1px}.fw .moms-workspace .fw-kcard.moms-green{border-color:var(--fw-good, #16a34a);background:var(--fw-good-tint, #e4f6ea)}.moms-workspace .moms-columns .moms-analysis{padding:6px 7px;font-size:10.5px}.moms-workspace .moms-columns .moms-red .moms-analysis{border-left:0;border-radius:4px;background:var(--fw-bad-tint);color:var(--fw-bad)}.moms-workspace .moms-review{padding:12px;margin:14px 0}.moms-workspace .moms-review summary{cursor:pointer;font-size:12px}.moms-workspace .moms-review>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.moms-workspace .fw-table small{display:block}.moms-form{display:grid;gap:16px;border:0;padding:0}.moms-form textarea{min-height:110px}:root[data-theme=dark] .moms-workspace{color-scheme:dark}@media(max-width:1100px){.moms-workspace .moms-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.moms-workspace .moms-header h1{font-size:21px}.moms-workspace .moms-navigation{gap:8px}.moms-workspace .moms-view-switch{margin-left:0}.moms-workspace .moms-columns{grid-template-columns:minmax(0,1fr);overflow-x:visible}.moms-workspace .moms-exports{width:100%;margin-left:0}}@media(max-width:420px){.moms-workspace .moms-filters{grid-template-columns:minmax(0,1fr)}}.fw .messages-workspace{--fw-accent: #2a6dd4;--fw-accent-strong: #1e57ae;--fw-accent-ink: #1e57ae;--fw-accent-tint: #eaf1fd;--fw-line: #e1e6ef;--fw-line-strong: #cbd3e3;--fw-ink: #101828;--fw-ink-2: #48516a;--fw-ink-3: #8a93a8;font-size:13px}.messages-heading{margin-bottom:20px}.messages-heading h1{font-size:23px;line-height:1.25;margin:0 0 6px;font-weight:750;letter-spacing:-.45px}.messages-heading p{margin:0;color:var(--fw-ink-2);font-size:13.3px}.messages-views{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:20px}.fw .messages-views>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 14px;border-radius:14px;font-size:13.3px;min-height:101px;border:1px solid var(--fw-line-strong);background:var(--fw-surface);color:var(--fw-ink)}.fw .messages-views>button.selected{background:var(--fw-accent);border-color:var(--fw-accent);color:#fff}.messages-views small{font-size:10.8px;font-weight:500;opacity:.75}.messages-card{background:var(--fw-surface);border:1px solid var(--fw-line);border-radius:10px;box-shadow:0 1px 2px #1018280f;overflow:hidden}.messages-empty{text-align:center;padding:48px 20px;color:var(--fw-ink-3)}.messages-empty h4{font-size:15px;margin:0 0 8px;color:var(--fw-ink)}.messages-empty p{margin:0}.messages-chat{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:600px;align-items:stretch}.messages-sidebar{border-right:1px solid var(--fw-line);min-width:0;display:flex;flex-direction:column}.messages-search{padding:12px;border-bottom:1px solid var(--fw-line)}.messages-search .fw-search{width:100%;min-width:0}.messages-groups{padding:8px;overflow-y:auto;max-height:790px}.fw .messages-group{display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:0;border-radius:9px;background:transparent;text-align:left;color:var(--fw-ink);height:auto}.fw .messages-group:hover{background:var(--fw-surface-3)}.fw .messages-group.selected{background:var(--fw-accent-tint)}.messages-group>span{min-width:0;flex:1}.messages-group b{font-size:12.8px;line-height:1.4;font-weight:650;display:block}.messages-group small{font-size:11.5px;color:var(--fw-ink-3);display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:190px}.messages-workspace .fw-av{width:23px;height:23px;min-width:23px;font-size:10px;flex:none;border-radius:50%;color:#fff;background:#2974d0}.messages-group:nth-child(4n+1) .fw-av{background:#ba5229}.messages-group:nth-child(4n+2) .fw-av{background:#4a3aa7}.messages-group:nth-child(4n) .fw-av{background:#15855d}.messages-waiting{display:inline-block;border-radius:50%;width:7px;height:7px;background:#c22b2b;margin-left:5px;vertical-align:middle}.messages-thread{display:flex;flex-direction:column;min-width:0;min-height:600px}.messages-thread-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--fw-line)}.messages-thread-head b{font-size:14px;display:block}.messages-thread-head small{display:block;color:var(--fw-ink-3);font-size:12px}.messages-members{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.messages-avatars{display:flex;align-items:center}.messages-avatars>span{margin-left:-7px;border-radius:50%;box-shadow:0 0 0 2px var(--fw-surface)}.messages-avatars>span:first-child{margin:0}.messages-avatars>span:nth-child(2n) .fw-av{background:#15855d}.messages-avatars>span:nth-child(3n) .fw-av{background:#ba5229}.fw .messages-thread-head select{width:auto;min-width:150px;height:38px;font-size:12px;border-radius:8px}.messages-history{flex:1;display:flex;flex-direction:column;gap:14px;min-height:300px;max-height:665px;overflow-y:auto;padding:18px}.messages-row{display:flex;gap:9px;align-items:flex-start;max-width:78%}.messages-row.out{align-self:flex-end;flex-direction:row-reverse}.messages-row>div{min-width:0}.messages-row.out>div{display:flex;flex-direction:column;align-items:flex-end}.messages-bubble{background:var(--fw-surface-2);border-radius:13px 13px 13px 3px;padding:11px 13px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.messages-bubble>b{display:block;margin-bottom:4px}.messages-row.out .messages-bubble{background:#2a6dd4;color:#fff;border-radius:13px 13px 3px}.messages-text{white-space:pre-wrap}.messages-meta{font-size:10.5px;color:var(--fw-ink-3);margin-top:3px}.messages-meta [role=status]{color:var(--fw-bad)}.messages-translation{display:flex;align-items:flex-start;gap:5px;margin-top:5px;padding:6px 9px;border-radius:8px;background:var(--fw-surface-2);border:1px dashed var(--fw-line-strong);font-size:11.8px;color:var(--fw-ink-2);line-height:1.45}.messages-translation small{font-size:10px;text-transform:uppercase}.messages-translation svg{flex:none}.fw .messages-file{display:flex;gap:6px;max-width:100%;padding:5px 8px;margin-top:6px;color:var(--fw-ink);background:var(--fw-surface);font-size:11px}.messages-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-file svg{flex:none}.messages-muted{color:var(--fw-ink-3);font-size:12px;padding:0 12px}.messages-older{align-self:center}.messages-compose{padding:13px 18px;border-top:1px solid var(--fw-line)}.messages-input-row{display:flex;gap:8px;align-items:flex-end}.fw .messages-input-row textarea{flex:1;min-height:56px;max-height:150px;border-radius:10px;border:1px solid var(--fw-line-strong);padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;background:var(--fw-surface);color:var(--fw-ink)}.fw .messages-input-row>button{padding:8px;flex:none}.fw .messages-input-row>button:first-child{border:0;background:transparent;color:var(--fw-ink-2)}.messages-attachments{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.messages-attachments>small{font-size:10.5px;color:var(--fw-ink-3)}.messages-attach-button{display:flex;gap:5px;align-items:center;font-size:11.5px;position:relative;cursor:pointer;border:1px dashed var(--fw-line-strong);border-radius:6px;padding:5px 8px}.messages-attach-button:focus-within{outline:2px solid var(--fw-accent)}.messages-attach-button input{position:absolute;width:100%;height:100%;inset:0;opacity:0;cursor:pointer}.messages-file-draft{display:flex;align-items:center;gap:5px;font-size:11px;border:1px solid var(--fw-line);border-radius:6px;padding:3px 5px;max-width:100%;overflow-wrap:anywhere}.fw .messages-file-draft button{border:0;padding:2px;background:transparent}.messages-language-note{font-size:12px;color:var(--fw-ink-3);display:flex;gap:5px;align-items:center;margin:7px 0 0}.messages-recording{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 12px;margin-bottom:10px;background:var(--fw-bad-tint);color:var(--fw-bad);border-radius:10px}.messages-pulse{height:9px;width:9px;background:var(--fw-bad);border-radius:50%;animation:message-pulse 1s infinite}@keyframes message-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.messages-pulse{animation:none}}.messages-broadcast{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;align-items:start}.messages-recipient-card,.messages-broadcast-form{padding:20px}.messages-recipient-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.messages-recipient-title b{display:flex;gap:6px;align-items:center}.messages-recipient-title>span{background:var(--fw-accent-tint);color:var(--fw-accent);padding:2px 7px;border-radius:20px;font-size:11px}.messages-checkbox{display:flex;align-items:flex-start;gap:8px;padding:8px 0;font-size:12.5px;cursor:pointer}.fw .messages-checkbox input{width:14px;height:14px;min-height:0;accent-color:var(--fw-accent);margin:1px 0 0;flex:none}.messages-recipient-list{max-height:340px;overflow-y:auto;border-top:1px solid var(--fw-line);padding-top:8px;margin-top:10px}.messages-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-weight:600;font-size:12px}.messages-field>label>span,.messages-field small{color:var(--fw-ink-3);font-weight:400}.messages-channels,.messages-ai{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fw .messages-channels button,.fw .messages-ai button{font-size:11.5px;padding:6px 10px;min-height:30px}.fw .messages-field textarea{min-height:150px;font-weight:400}.messages-ai{margin-bottom:16px;color:var(--fw-ink-3);font-size:12px}.messages-ai-note{display:flex;gap:8px;background:var(--fw-accent-tint);padding:12px;border-radius:8px;color:var(--fw-accent-ink);margin-bottom:16px}.messages-broadcast-form footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--fw-line);padding-top:16px}.messages-broadcast-form footer>span{font-size:12px;color:var(--fw-ink-3)}@media(max-width:800px){.messages-chat,.messages-broadcast{grid-template-columns:minmax(0,1fr)}.messages-sidebar{border-right:0;border-bottom:1px solid var(--fw-line)}.messages-groups{max-height:230px}.messages-thread-head{padding:12px}.messages-history{padding:12px;max-height:500px}.messages-row{max-width:94%}.messages-compose{padding:12px}.messages-thread{min-height:500px}.messages-heading h1{font-size:22px}.messages-views{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-views>button{min-width:0}.messages-language-note{flex-wrap:wrap}.messages-input-row{gap:4px}.messages-members{max-width:100%}.messages-recording button{font-size:11px}}:root[data-theme=dark] .messages-workspace{--fw-ink: #eef1f9;--fw-ink-2: #aab3c8;--fw-ink-3: #7c869c;--fw-line: #2a3348;--fw-line-strong: #3c4763;--fw-accent-tint: #16233c;--fw-accent-ink: #79a8f3}.fw .messages-views>button.selected:hover:not(:disabled){background:var(--fw-accent-strong);color:#fff}.fw .messages-group:hover:not(:disabled){background:var(--fw-surface-3)}.fw .messages-group.selected:hover:not(:disabled){background:var(--fw-accent-tint)}.fw .messages-group{font-weight:400;justify-content:flex-start;line-height:1.4}.fw .messages-thread-head select{border:1px solid var(--fw-line-strong);background:var(--fw-surface);padding:8px 12px}.fw .messages-field input,.fw .messages-field textarea{width:100%;border:1px solid var(--fw-line-strong);border-radius:8px;background:var(--fw-surface);color:var(--fw-ink);padding:10px 12px;font:inherit;font-weight:400;line-height:1.4}.fw .messages-field input:focus,.fw .messages-field textarea:focus,.fw .messages-input-row textarea:focus{outline:2px solid var(--fw-accent-tint);border-color:var(--fw-accent)}.messages-audio{display:flex;align-items:center;gap:8px}.messages-wave{display:flex;align-items:center;gap:2px}.messages-wave i{width:2px;border-radius:1px;background:currentColor;opacity:.55}.voice-player{display:flex;align-items:center;gap:8px;min-width:150px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.fw .voice-player .voice-play-button{width:32px;min-height:32px;padding:0;border-radius:50%;background:var(--fw-surface);color:var(--fw-accent);border:1px solid var(--fw-line-strong);flex:none}.fw .voice-player .voice-play-button:hover:not(:disabled){background:var(--fw-accent-tint);color:var(--fw-accent-strong)}.voice-player .voice-duration{opacity:.8;font-size:11px}.voice-error{flex-basis:100%;max-width:280px;font-size:12px}.messages-compose .fw-help>div{top:auto;bottom:28px}.messages-broadcast-form{overflow:visible}@media(max-width:720px){.fw-shell:has(.messages-workspace) .sidebar{width:100%;max-width:100%}.fw-shell:has(.messages-workspace) .topbar-actions{flex-wrap:wrap;max-width:100%}.fw-shell:has(.messages-workspace) .topbar-actions-wrap{max-width:100%}.fw-shell:has(.messages-workspace) .topbar{max-width:100%}.fw-shell:has(.messages-workspace) .user-menu-btn{max-width:160px;overflow:hidden}}.messages-legacy-file{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px}.messages-legacy-file small{opacity:.8}.message-workflow-tools{padding:12px;border-bottom:1px solid #dfe4ee;background:#f8fafc;max-height:50vh;overflow:auto}.message-tools-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.message-workflow-tools button,.message-workflow-tools select{padding:7px;border:1px solid #dfe4ee;border-radius:6px;background:#fff}.message-settings{display:grid;gap:8px;padding:12px}.message-settings textarea,.message-settings input:not([type=checkbox]){width:100%;padding:8px}.message-call{padding:12px;border:1px solid #4c82cd;border-radius:8px}.message-workflow-tools button:disabled{opacity:.5}.messages-workspace .message-workflow-tools{padding:7px 18px;background:var(--fw-surface);border-color:var(--fw-line);flex:none}.message-workflow-menu>summary{cursor:pointer;width:fit-content;color:var(--fw-ink-2);font-size:11.5px;padding:4px 0}.message-workflow-menu>summary:focus-visible{outline:2px solid var(--fw-accent);outline-offset:3px}.message-workflow-menu[open]{padding-bottom:6px}.messages-workspace .message-tools-row select{width:auto;max-width:100%;min-width:0;flex:1 1 170px}.messages-workspace .message-tools-row button{font-size:11.5px}.messages-workspace .message-workflow-tools button,.messages-workspace .message-workflow-tools select{background:var(--fw-surface);color:var(--fw-ink);border-color:var(--fw-line-strong)}.messages-workspace .message-settings{margin-top:8px;border:1px solid var(--fw-line);border-radius:8px;background:var(--fw-surface-2)}.message-settings>h3{margin:0 0 6px;font-size:14px}.message-settings label{display:flex;align-items:center;gap:8px}.fw .message-settings input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--fw-accent)}.messages-voice-draft{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;margin-bottom:10px;border:1px solid var(--fw-line-strong);border-radius:8px;background:var(--fw-accent-tint)}@media(max-width:800px){.messages-workspace .message-workflow-tools{padding:7px 12px}.messages-audio{flex-wrap:wrap}.messages-workspace .message-settings{padding:8px;min-width:0}.message-settings fieldset{min-width:0}}.annual-workspace{min-width:0;color:#182132;font-size:13px}.annual-head{margin-bottom:20px}.annual-head h1{font-size:24px;font-weight:750;margin:0 0 6px;letter-spacing:-.5px}.annual-head p{color:#53617e;max-width:650px;line-height:1.4;margin:0}.annual-banner{display:flex;align-items:center;gap:10px;border-radius:10px;padding:12px 14px;margin-bottom:16px;font-size:12.5px;line-height:1.5}.annual-banner svg{flex-shrink:0}.annual-banner.bad{background:#fceaea;color:#dc2626}.annual-banner.warn{background:#fff3d9;color:#a66c05}.annual-banner.info{background:#eaf2ff;color:#315e9c}.annual-banner button{margin-left:auto}.annual-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.annual-filters button{border:1px solid #dfe5ef!important;border-radius:20px!important;padding:6px 13px!important;font-size:12px!important;background:#fff!important;color:#53617e!important}.annual-filters button.active{background:#2b6edc!important;color:#fff!important;border-color:#2b6edc!important}.annual-board{display:flex;gap:14px;overflow-x:auto;align-items:flex-start;padding-bottom:16px;max-width:100%}.annual-col{width:300px;flex:0 0 300px;border:1px solid #dfe5ef;border-radius:11px;background:#f6f8fc;overflow:hidden}.annual-col>header{padding:12px 13px 10px;border-bottom:1px solid #dfe5ef}.annual-col>header>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.annual-col>header b{font-size:12.8px;font-weight:750}.annual-col>header span{background:#fff;border:1px solid #dfe5ef;border-radius:12px;padding:1px 7px;font-size:10px;color:#53617e}.annual-col>header small{color:#8b98b1;font-size:11px}.annual-cards{padding:10px;display:grid;gap:10px}.annual-card{padding:12px;border:1px solid #dfe5ef;background:#fff;border-radius:10px;box-shadow:0 1px 2px #18213214;cursor:grab;outline-offset:2px}.annual-card:hover{border-color:#aabfdf;box-shadow:0 3px 8px #18213212}.annual-card.answered{border-color:#7bc9a4;background:#f6fcf8}.annual-card-title{display:block;font-size:13px;line-height:1.4;margin-bottom:5px;font-weight:750}.annual-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:8px}.annual-card-meta>span:last-child{font-size:10.5px;color:#8a97ae}.annual-card .fw-chip{font-size:11px;padding:2px 8px;white-space:nowrap}.annual-between{display:flex;justify-content:space-between;align-items:center;gap:8px}.annual-card .annual-between{color:#8a97ae;font-size:11.5px;margin-bottom:8px}.annual-card .annual-between>span:first-child{max-width:135px;line-height:1.35}.annual-card small{display:block;color:#8a97ae;font-size:11.5px;line-height:1.4}.annual-note{background:#fff2d7;color:#ad760a;padding:8px;border-radius:8px;font-size:11px;line-height:1.5;display:flex;gap:6px;margin-top:8px;margin-bottom:8px}.annual-note svg{flex-shrink:0;margin-top:2px}.annual-note.done{background:#e4f5eb;color:#158253}.annual-assignee{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#8a97ae;margin:8px 0}.annual-figures{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #e0e6f0;padding-top:8px;margin-top:8px}.annual-figures>div{display:flex;flex-direction:column;gap:2px}.annual-figures span{font-size:10.5px;color:#8a97ae}.annual-figures b{font-size:12px}.positive,.annual-answered{color:#008f3b}.negative{color:#dc2626}.annual-answered{display:flex;gap:5px;font-size:11px;font-weight:700;margin-bottom:6px}.annual-sent{margin-top:8px}.annual-empty{text-align:center;padding:20px 8px;color:#8b98b1;font-size:12px}.annual-create{margin-top:8px}.annual-detail,.annual-form{display:flex;flex-direction:column;gap:16px;font-size:13px}.annual-detail p{margin:8px 0;line-height:1.5;color:#53617e}.annual-info{display:grid;grid-template-columns:1fr 1fr;gap:16px}.annual-info>div{display:flex;flex-direction:column;gap:5px}.annual-info small{text-transform:uppercase;font-size:10px;letter-spacing:.5px;color:#8a97ae}.annual-info b{font-size:13px}.annual-info b span{font-weight:400;color:#8a97ae}.annual-info .full{grid-column:1/-1}.annual-panel{border:1px solid #dfe5ef;border-radius:10px;padding:16px;background:#f7f9fc}.annual-panel>a{display:inline-block;margin:12px}.annual-actions{display:flex;flex-wrap:wrap;gap:8px}.annual-detail hr,.annual-form hr{border:0;border-top:1px solid #dfe5ef;width:100%;margin:2px 0}.annual-event{border-left:2px solid #e0e6f0;padding:0 0 6px 14px;display:flex;flex-direction:column;gap:5px;font-size:12.5px}.annual-event small{color:#8a97ae;font-size:11px}.annual-files{display:grid;gap:8px}.annual-files a{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.annual-upload{position:relative;border:1px dashed #c5d0e1;padding:13px;border-radius:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;cursor:pointer}.annual-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.annual-upload small{color:#8a97ae;margin-left:auto}.annual-form textarea{min-height:100px;resize:vertical}.annual-form .annual-banner{margin:0}.annual-form>small{color:#8a97ae}.annual-skeleton{height:140px;border-radius:10px;background:linear-gradient(90deg,#edf0f5,#fff,#edf0f5);background-size:200% 100%;animation:annual-loading 1.5s infinite}@keyframes annual-loading{to{background-position:-200% 0}}@media(max-width:600px){.annual-head p{font-size:12px}.annual-info{grid-template-columns:1fr}.annual-col{flex-basis:280px;width:280px}.annual-banner{align-items:flex-start}.annual-upload small{margin-left:0}.annual-form .annual-actions{flex-direction:column}}.annual-head h1{line-height:1.2}.annual-head p{font-size:13px;line-height:18px}.annual-filters button{min-height:30px!important;line-height:16px!important;padding:6px 13px!important}.annual-col>header{line-height:1.3}.annual-col>header span{line-height:14px}.annual-workspace .fw-drawer-panel{width:480px;max-width:100vw}.annual-workspace .fw-drawer{background:#14203240}.annual-workspace .fw-drawer-head,.annual-workspace .fw-drawer-body{padding:22px}.annual-workspace .fw-modal-panel.wide{width:680px;max-width:calc(100vw - 32px)}.annual-workspace .primary{background:#2b6edc;border-color:#2b6edc;color:#fff}.annual-workspace button:disabled{opacity:.55;cursor:wait}.annual-detail>button.quiet{align-self:flex-start}.annual-detail>b{display:flex;align-items:center;gap:7px}.annual-workspace .fw-chip.t-good{color:#008f3b;background:#e5f5eb}.annual-workspace .fw-chip.t-info{color:#2876dc;background:#e7f0fc}:root[data-theme=dark] .annual-workspace{color:var(--fw-ink)}:root[data-theme=dark] .annual-head p,:root[data-theme=dark] .annual-card-meta>span:last-child,:root[data-theme=dark] .annual-card .annual-between,:root[data-theme=dark] .annual-card small,:root[data-theme=dark] .annual-assignee,:root[data-theme=dark] .annual-figures span,:root[data-theme=dark] .annual-empty,:root[data-theme=dark] .annual-detail p,:root[data-theme=dark] .annual-info small,:root[data-theme=dark] .annual-info b span,:root[data-theme=dark] .annual-event small,:root[data-theme=dark] .annual-upload small,:root[data-theme=dark] .annual-form>small,:root[data-theme=dark] .annual-col>header small{color:var(--fw-ink-2)}:root[data-theme=dark] .annual-filters button:not(.active){background:var(--fw-surface-2)!important;border-color:var(--fw-line-strong)!important;color:var(--fw-ink)!important}:root[data-theme=dark] .annual-col,:root[data-theme=dark] .annual-panel{background:var(--fw-surface-2);border-color:var(--fw-line)}:root[data-theme=dark] .annual-card,:root[data-theme=dark] .annual-col>header span{background:var(--fw-surface);border-color:var(--fw-line);color:var(--fw-ink)}:root[data-theme=dark] .annual-col>header,:root[data-theme=dark] .annual-figures,:root[data-theme=dark] .annual-detail hr,:root[data-theme=dark] .annual-form hr,:root[data-theme=dark] .annual-event{border-color:var(--fw-line)}:root[data-theme=dark] .annual-card.answered{background:var(--fw-good-tint);border-color:var(--fw-good)}:root[data-theme=dark] .annual-note{background:var(--fw-warn-tint);color:var(--fw-warn)}:root[data-theme=dark] .annual-note.done{background:var(--fw-good-tint);color:var(--fw-good)}:root[data-theme=dark] .annual-banner.bad{background:var(--fw-bad-tint);color:var(--fw-bad)}:root[data-theme=dark] .annual-banner.warn{background:var(--fw-warn-tint);color:var(--fw-warn)}:root[data-theme=dark] .annual-banner.info{background:var(--fw-info-tint);color:var(--fw-info)}:root[data-theme=dark] .annual-workspace .fw-chip.t-good{background:var(--fw-good-tint);color:var(--fw-good)}:root[data-theme=dark] .annual-workspace .fw-chip.t-info{background:var(--fw-info-tint);color:var(--fw-info)}:root[data-theme=dark] .annual-skeleton{background:linear-gradient(90deg,var(--fw-surface-2),var(--fw-surface-3),var(--fw-surface-2));background-size:200% 100%}.annual-col>header small,.annual-empty{color:#5e6d83}:root[data-theme=dark] .annual-col>header small,:root[data-theme=dark] .annual-empty{color:var(--fw-ink-2)}.annual-toolbar,.annual-status-filters,.annual-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0}.annual-toolbar input{min-width:min(240px,100%);flex:1 0 240px}.annual-toolbar .annual-status-filters{flex-basis:100%;margin:0}.annual-board .annual-col{flex:1 0 190px;min-height:180px}.annual-toolbar button[aria-pressed=true],.annual-tabs button[aria-selected=true],.annual-checklist-item button[aria-pressed=true],.annual-customer-option[aria-pressed=true]{background:#e9f2ff;color:#2563eb;border-color:#93b5f1}.annual-board{align-items:start}button.annual-card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}button.annual-card-red{border-left:4px solid #d94747;background:#fff5f5}button.annual-card-green{border-left:4px solid #27965c;background:#eefbf3}button.annual-card-orange{border-left:4px solid #e3a73e}.annual-case-modal{width:min(1240px,96vw);max-width:1240px}.annual-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.annual-summary-grid strong,.annual-checklist-item small{display:block}.annual-form-grid,.annual-master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.annual-field{display:flex;flex-direction:column;gap:6px;margin:10px 0}.annual-field input,.annual-field select,.annual-field textarea,.annual-toolbar input,.annual-toolbar select{border:1px solid #dce3ef;border-radius:8px;padding:10px;min-width:0}.annual-checklist-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.annual-checkbox{display:flex;align-items:center;gap:8px;margin:10px 0}.annual-contract-preview{white-space:pre-wrap;padding:24px;background:#f7f9fc;max-height:400px;overflow:auto}.annual-history-table{width:100%;border-collapse:collapse;margin:20px 0}.annual-history-table td,.annual-history-table th{padding:10px;text-align:left;border-bottom:1px solid #e5e7eb}.annual-customer-options{max-height:340px;overflow:auto;display:grid;gap:6px}.annual-customer-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;text-align:left;border:1px solid #dce3ef;border-radius:8px}.annual-tabs button:focus-visible,.annual-card:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}@media(max-width:700px){.annual-summary-grid,.annual-form-grid,.annual-master-grid{grid-template-columns:1fr}.annual-checklist-item,.annual-customer-option{align-items:flex-start;flex-direction:column}.annual-case-modal{width:96vw}.annual-history-table{font-size:12px}}.annual-workspace .fw-modal-panel.wide.annual-case-modal{width:min(1120px,96vw);max-width:calc(100vw - 32px)}.annual-workspace button.annual-card{align-items:stretch;text-align:left;white-space:normal;padding:16px}.annual-workspace .annual-col>h2{display:flex;justify-content:space-between;padding:14px;margin:0;font-size:14px}.annual-workspace .annual-tabs{flex-wrap:wrap}@media(max-width:700px){.annual-workspace .fw-modal-panel.wide.annual-case-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.annual-workspace .fw-modal-body{padding:14px}}@media(max-width:700px){.annual-workspace .fw-modal{padding:10px}.annual-workspace .fw-modal-panel.wide.annual-case-modal{width:100%;max-width:100%;min-width:0;max-height:calc(100dvh - 20px);box-sizing:border-box}.annual-workspace .fw-modal-foot .annual-actions{width:100%;min-width:0;justify-content:flex-end}.annual-workspace .fw-modal-foot{padding:12px}}.annual-workspace{max-width:1460px;margin:0 auto;color:#202936}.annual-workspace .annual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 22px}.annual-workspace .annual-head h1{font-size:24px;font-weight:700;margin-bottom:6px}.annual-workspace .annual-head p{max-width:650px;color:#68717e;font-size:13px;line-height:1.5}.annual-workspace .annual-head>button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:500;background:#fff}.annual-workspace .annual-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 16px}.annual-workspace .annual-status-filters{flex:0 1 auto;flex-wrap:nowrap;gap:0;padding:3px;margin:0;background:#fff;border:1px solid #e4e8ee;border-radius:9px}.annual-workspace .annual-status-filters button{border:0;background:transparent;color:#515b68;font-size:12px;font-weight:400;min-height:30px;padding:7px 10px;border-radius:6px;white-space:nowrap}.annual-workspace .annual-status-filters button[aria-pressed=true]{background:#326fc9;color:#fff;font-weight:600}.annual-workspace .annual-board-search{display:flex;flex:1 1 200px;align-items:center;gap:8px;max-width:270px;min-width:190px;padding:0 10px;height:36px;background:#fff;border:1px solid #dbe1e9;border-radius:6px;color:#919aa6}.annual-workspace .annual-board-search input{flex:1;width:100%;min-width:0;padding:0;border:0;border-radius:0;font-size:12px;color:#283342;background:transparent;outline:none}.annual-workspace .annual-board-search:focus-within{outline:2px solid #90b7f2;outline-offset:1px}.annual-workspace .annual-filter-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;height:34px;padding:6px 10px;border-color:#abc3e4;background:#fff}.annual-workspace .annual-year-navigation{display:flex;align-items:center;gap:8px;margin-left:auto;text-align:center}.annual-workspace .annual-year-navigation button{border:0;background:transparent;padding:6px;min-width:24px;color:#626d79}.annual-workspace .annual-year-navigation strong{font-size:15px;font-weight:700}.annual-workspace .annual-year-navigation small{display:block;color:#929aa6;font-size:10px;line-height:1.3}.annual-workspace .annual-primary{display:inline-flex;align-items:center;gap:7px;background:#326fc9;color:#fff;border-color:#326fc9;font-size:12px;font-weight:500;padding:8px 12px}.annual-workspace .annual-layout{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px}.annual-workspace .annual-layout-no-filters{grid-template-columns:minmax(0,1fr)}.annual-workspace .annual-board-filters{padding:18px 14px;border:1px solid #e4e8ee;border-radius:5px;background:#fff;box-shadow:0 1px 2px #15263c08}.annual-workspace .annual-board-filters fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.annual-workspace .annual-board-filters fieldset:last-child{margin-bottom:0}.annual-workspace .annual-board-filters legend{margin-bottom:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9298a2}.annual-workspace .annual-board-filters label{display:flex;align-items:center;gap:7px;padding:6px 0;color:#4d5661;font-size:12px;cursor:pointer}.annual-workspace .annual-board-filters input{margin:0;width:14px;height:14px;accent-color:#3779d3;flex:0 0 14px}.annual-workspace .annual-board-filters label>span{margin-left:auto;color:#969da8;font-size:11px}.annual-workspace .annual-board{gap:14px;min-width:0;min-height:460px;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#c9d2e0 transparent}.annual-workspace .annual-board .annual-col{flex:0 0 280px;width:280px;min-height:220px;border-radius:12px;border:1px solid #e0e5eb;background:#f5f7fa}.annual-workspace .annual-col>header{padding:14px 12px 10px;border-bottom:1px solid #e4e8ed}.annual-workspace .annual-col>header>div{margin-bottom:4px}.annual-workspace .annual-col h2{padding:0;margin:0;font-size:12px;line-height:1.4;font-weight:700}.annual-workspace .annual-col>header span{background:#fff;border:0;color:#7d8793;border-radius:4px;font-size:10px;padding:1px 6px}.annual-workspace .annual-col>header small{color:#969da7;font-size:11px}.annual-workspace .annual-cards{padding:10px;gap:10px}.annual-workspace button.annual-card{padding:12px;gap:0;border:1px solid #e5e8ed;border-radius:6px;background:#fff;color:#27303b;font-size:12px;font-weight:400;box-shadow:0 2px 3px #1c2b3b08;line-height:1.4}.annual-workspace button.annual-card:hover{border-color:#9fb5d2;box-shadow:0 3px 8px #1c2b3b12}.annual-workspace button.annual-card-red.annual-stage-materials_missing,.annual-workspace button.annual-card-orange.annual-stage-awaiting_approval{border:1px solid #b44357;background:#f9eaed}.annual-workspace button.annual-card-green{border:1px solid #8ac5a1;background:#f0faf3}.annual-workspace .annual-card-title{font-size:12px;font-weight:700;line-height:1.5;margin:0 0 6px}.annual-workspace .annual-card-meta{gap:8px;margin:0 0 7px}.annual-workspace .annual-card-meta>span:last-child{font-size:10px;color:#9299a2}.annual-workspace .annual-company{font-size:11px;color:#3c83cf;background:#edf4fd;padding:1px 5px;border-radius:4px}.annual-workspace .annual-company-holding{color:#674ab0;background:#f1edfa}.annual-workspace .annual-company-sole_proprietorship{color:#26977d;background:#e9f8f1}.annual-workspace .annual-card-cvr{color:#969da7;font-size:10px;margin-bottom:8px}.annual-workspace .annual-card .annual-between{font-size:11px;line-height:1.4;color:#8e96a2;margin:0 0 6px}.annual-workspace .annual-card small{font-size:10.5px;font-weight:400;color:#929aa6}.annual-workspace .annual-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;line-height:1.3;white-space:nowrap;border-radius:4px;padding:2px 5px}.annual-workspace .annual-pill.good{background:#e3f6e9;color:#2b9561}.annual-workspace .annual-pill.bad{background:#fae7eb;color:#b12d4a}.annual-workspace .annual-pill.warn{background:#fff3cd;color:#9c7819}.annual-workspace .annual-pill.neutral{background:#f0f2f5;color:#7d8897}.annual-workspace .annual-card-note{display:flex;align-items:flex-start;gap:5px;padding:9px 8px;margin-top:9px;border-radius:4px;background:#f9e9ec;color:#ad4659;font-size:10px;line-height:1.6}.annual-workspace .annual-card-note svg{flex-shrink:0;margin-top:2px}.annual-workspace .annual-card-note.upcoming{background:#edf4fc;color:#5e7da5}.annual-workspace .annual-task-label{display:flex;align-items:center;gap:4px;color:#ae344c;font-size:11px;font-weight:600;margin:4px 0}.annual-workspace .annual-material-note{color:#a74455;font-size:11px;line-height:1.6;margin:10px 0 0;white-space:pre-line}.annual-workspace .annual-assignee{margin:10px 0 8px;font-size:10.5px}.annual-workspace .annual-avatar{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#169465;color:#fff;font-size:9px;font-weight:600}.annual-workspace .annual-figures{padding-top:8px;margin-top:9px}.annual-workspace .annual-figures b{font-size:11.5px;font-weight:600}.annual-workspace .annual-figures span{font-size:10px;color:#929aa6}.annual-workspace .annual-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.annual-workspace .annual-example-tag{margin-left:auto;color:#7c899b;font-size:9px}.annual-workspace .annual-approval-label{display:flex;align-items:center;gap:4px;color:#ae344c;font-size:11px;font-weight:600;margin-top:8px}.annual-workspace .annual-approval-label.positive{color:#168652}.annual-workspace .annual-sent{display:flex;align-items:center;gap:4px;margin-top:8px}.annual-workspace>button{background:transparent;border-color:transparent;color:#7f8a9c;font-weight:400;font-size:11px;margin-top:12px}:root[data-theme=dark] .annual-workspace{color:#dbe4f1}:root[data-theme=dark] .annual-workspace .annual-board-filters,:root[data-theme=dark] .annual-workspace .annual-status-filters,:root[data-theme=dark] .annual-workspace .annual-board-search,:root[data-theme=dark] .annual-workspace .annual-head>button,:root[data-theme=dark] .annual-workspace .annual-filter-toggle{background:#1c2738;border-color:#354359;color:#c5d1e4}:root[data-theme=dark] .annual-workspace .annual-board-filters label,:root[data-theme=dark] .annual-workspace .annual-status-filters button,:root[data-theme=dark] .annual-workspace .annual-board-search input{color:#c5d1e4}:root[data-theme=dark] .annual-workspace .annual-status-filters button[aria-pressed=true]{background:#326fc9;color:#fff}:root[data-theme=dark] .annual-workspace .annual-board .annual-col{background:#182332;border-color:#354359}:root[data-theme=dark] .annual-workspace button.annual-card{background:#243044;color:#e0e7f2;border-color:#40506a}:root[data-theme=dark] .annual-workspace button.annual-card-red.annual-stage-materials_missing,:root[data-theme=dark] .annual-workspace button.annual-card-orange.annual-stage-awaiting_approval{background:#422c3a;border-color:#9f4d65}:root[data-theme=dark] .annual-workspace button.annual-card-green{background:#203a32;border-color:#498969}@media(max-width:1000px){.annual-workspace .annual-layout{grid-template-columns:175px minmax(0,1fr);gap:12px}.annual-workspace .annual-layout-no-filters{grid-template-columns:minmax(0,1fr)}.annual-workspace .annual-board-search{max-width:none}}@media(max-width:700px){.annual-workspace .annual-head{gap:12px}.annual-workspace .annual-head h1{font-size:22px}.annual-workspace .annual-head p{font-size:12px}.annual-workspace .annual-head>button{padding:8px;font-size:11px}.annual-workspace .annual-toolbar{gap:8px}.annual-workspace .annual-status-filters{flex-basis:100%;overflow-x:auto}.annual-workspace .annual-status-filters button{font-size:11px;padding:7px 8px}.annual-workspace .annual-layout{grid-template-columns:minmax(0,1fr)}.annual-workspace .annual-board-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px}.annual-workspace .annual-board-filters fieldset{margin:0}.annual-workspace .annual-board .annual-col{flex-basis:270px;width:270px}}.fw .aa{font-size:13px;color:var(--text);min-width:0}.fw .aa button{font:inherit;cursor:pointer}.fw .aa button:disabled{opacity:.5;cursor:not-allowed}.fw .aa button:focus-visible,.fw .aa [tabindex]:focus-visible{outline:2px solid #2b7bd9;outline-offset:3px}.fw .aa-unlocked{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 16px;font-weight:650}.fw .aa-unlocked span,.fw .aa-unlocked button{display:flex;align-items:center;gap:8px}.fw .aa-unlocked span svg{box-sizing:content-box;background:#e5f7eb;color:#169c51;padding:8px;border-radius:8px}.fw .aa-unlocked button{background:var(--surface);border:1px solid var(--border);padding:7px 10px;border-radius:6px;font-size:12px;color:var(--text)}.fw .aa-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1e4c91,#12305e);color:#fff;border-radius:16px;padding:26px 28px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px;box-shadow:0 4px 12px #10284020}.fw .aa-hero:after,.fw .aa-hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none;background:#ffffff12;width:280px;height:280px;top:-90px;right:-40px}.fw .aa-hero:before{width:220px;height:220px;top:auto;bottom:-110px;right:160px;background:#ffffff0c}.fw .aa-hero-main,.fw .aa-hero-side{position:relative;z-index:1}.fw .aa-hero h1{font-size:16px;margin:0 0 4px;font-weight:700}.fw .aa-hero p{font-size:13px;opacity:.86;margin:0 0 20px;max-width:420px}.fw .aa-figure-label{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;opacity:.8}.fw .aa-figure{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.fw .aa-figure strong{font-size:46px;letter-spacing:-1.2px;line-height:1.05;margin:6px 0 8px}.fw .aa-figure>span{font-size:12px;padding:4px 10px;border-radius:20px;background:#ffffff20}.fw .aa-spark-empty{height:42px;color:#fffa}.fw .aa-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.fw .aa-actions button{display:flex;align-items:center;gap:8px;background:#fff;color:#12305e;border:1px solid #ffffff50;border-radius:8px;padding:10px 14px;font-weight:600}.fw .aa-actions button+button{background:#ffffff24;color:#fff}.fw .aa-hero-side{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.fw .aa-hero-side>div,.fw .aa-hero-side>button{display:block;text-align:left;background:#ffffff1f;border:0;border-radius:12px;padding:14px 16px;min-width:190px;color:inherit}.fw .aa-hero-side b{display:block;text-transform:uppercase;font-size:11px;opacity:.82;letter-spacing:.05em}.fw .aa-hero-side strong{display:block;font-size:26px;margin:4px 0;font-weight:800}.fw .aa-hero-side small{font-size:11.5px;opacity:.85}.fw .aa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.fw .aa-tile,.fw .aa-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 1px 2px #10284008}.fw .aa-tile{position:relative;padding:18px;text-align:left;color:inherit}.fw .aa-tile-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#e5eefb;color:#2b7bd9}.fw .aa-tile>.aa-tile-icon{float:right;margin-left:6px}.fw .aa-tile:nth-child(2) .aa-tile-icon{color:#684db4;background:#ece7f8}.fw .aa-tile:nth-child(3) .aa-tile-icon{color:#b07800;background:#fff3db}.fw .aa-tile:nth-child(4) .aa-tile-icon{color:#c5252a;background:#fce9eb}.fw .aa-tile-label{display:block;font-size:12px;color:var(--text-secondary, #30436a);min-height:32px}.fw .aa-tile strong{display:block;font-size:26px;margin:10px 0 6px;line-height:1.15;letter-spacing:-.5px}.fw .aa-tile small{display:block;color:var(--text-muted, #8390a5);font-size:11.5px}.fw .aa-tile.compact{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:12px;padding:18px}.fw .create-customer-fields{text-align:left}.fw .create-customer-fields .fw-section-label,.fw .create-customer-fields .fw-field{text-align:left;align-items:flex-start}.fw .create-customer-fields .fw-grid-2,.fw .create-customer-fields .fw-grid-3{width:100%}.analytics-create-customer{max-width:760px!important;border-radius:14px}.analytics-create-customer .fw-modal-head{padding:18px 22px}.analytics-create-customer .fw-modal-body{padding:20px 22px}.analytics-create-customer .fw-modal-foot{padding:16px 22px;background:var(--fw-surface)}.analytics-create-customer .fw-modal-foot button{min-height:38px;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700}.analytics-create-customer .fw-modal-foot .analytics-cancel{color:var(--fw-ink);background:var(--fw-surface);border:1px solid var(--fw-line-strong)}.analytics-create-customer .fw-modal-foot .analytics-submit{display:inline-flex;align-items:center;gap:7px;color:#fff;background:#2b6fd3;border:1px solid #2b6fd3}.analytics-create-customer .fw-modal-foot .analytics-submit:hover{background:#2463c0;border-color:#2463c0}.analytics-create-customer .fw-form{gap:14px}.analytics-create-customer .fw-section-label{color:var(--fw-ink);font-size:13px;letter-spacing:0;text-transform:none}.analytics-create-customer .fw-grid-2{gap:16px 12px}.analytics-create-customer .fw-field{gap:5px}.analytics-create-customer .fw-field>span:first-child{color:var(--fw-ink-2);font-size:11.5px;font-weight:500}.analytics-create-customer .fw-field input,.analytics-create-customer .fw-field select,.analytics-create-customer .fw-field textarea{min-height:38px;border-color:var(--fw-line-strong);border-radius:8px;padding:7px 10px;font-size:12.5px}.analytics-create-customer .fw-field textarea{min-height:68px}.analytics-create-customer details{border:0;padding:0;background:transparent}.analytics-create-customer details summary{color:var(--fw-ink-2);font-size:12.5px;cursor:pointer}.analytics-create-customer details summary span{margin-left:6px;color:var(--fw-ink-3);font-size:11px;font-weight:400}.analytics-create-customer .progressive-extra{margin-top:16px;display:grid;gap:14px}.fw .aa-tile.compact>.aa-tile-icon{float:none;margin:0}.fw .aa-tile.compact .aa-tile-label{min-height:0}.fw .aa-tile.compact strong{font-size:20px;margin:4px 0 0}.fw .aa-two{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:20px;margin-bottom:16px}.fw .aa-card{padding:20px;min-width:0}.fw .aa>.aa-card{margin-bottom:16px}.fw .aa-title h2{font-size:13px;font-weight:700;margin:0}.fw .aa-title svg{display:block;margin-bottom:3px}.fw .aa-sub{font-size:11.5px;color:var(--text-muted, #8390a5);margin:2px 0 16px}.fw .aa-bar{display:flex;height:26px;border-radius:6px;overflow:hidden;gap:2px}.fw .aa-bar>div{min-width:2px;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:750;color:#fff}.fw .aa-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:11.8px;color:var(--text-secondary, #30436a)}.fw .aa-legend span{display:flex;align-items:center;gap:6px}.fw .aa-legend i{width:9px;height:9px;border-radius:3px}.fw .aa-legend b{color:var(--text)}.fw .aa-link{background:none;border:0;display:flex;align-items:center;gap:8px;padding:0;color:inherit;font-size:12px!important;margin-top:18px}.fw .aa-renewal{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:inherit;margin-top:9px}.fw .aa-renewal>span{min-width:0}.fw .aa-renewal b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.6px}.fw .aa-renewal small{display:block;color:var(--text-muted, #8390a5)}.fw .aa-renewal em{white-space:nowrap;font-style:normal;font-size:11px;border-radius:15px;background:#eef2f6;padding:3px 8px}.fw .aa-renewal em.late{color:#c5252a;background:#fce9eb}.fw .aa-renewal em.soon{color:#986800;background:#fff3db}.fw .aa-activity{display:flex;flex-direction:column;gap:12px;max-height:420px;overflow:auto;margin-top:12px}.fw .aa-activity>div{display:flex;gap:10px;font-size:12.6px}.fw .aa-avatar{width:23px;height:23px;border-radius:50%;background:#2b7bd9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.fw .aa-activity small{display:block;font-size:11px;color:var(--text-muted, #8390a5);margin-top:2px}.fw .aa-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:12px}.fw .aa-shortcuts button{display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface);color:inherit;border:1px solid var(--border);border-radius:9px;padding:14px;font-weight:650;font-size:12.8px}.fw .aa-muted{font-size:12px;color:var(--text-muted, #8390a5)}.fw .aa-error{color:#c5252a!important;margin:10px 0!important}.fw .aa .ref-admin-lock{height:auto;min-height:346px}.fw .aa .ref-admin-inner{padding:58px 20px}.fw .aa .ref-code-row button{display:flex;align-items:center;gap:8px}.fw .aa .ref-code-row{margin-bottom:16px}.fw .aa-tile:is(button):hover,.fw .aa-shortcuts button:hover,.fw .aa-renewal:hover{border-color:#a3badf;background:var(--surface-2, #f8faff)}@media(max-width:1000px){.fw .aa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fw .aa-hero{flex-direction:column;padding:22px}.fw .aa-hero-side{align-items:stretch;width:100%}.fw .aa-two{grid-template-columns:1fr}.fw .aa-figure strong{font-size:38px}.fw .aa-card{padding:16px}.fw .aa-grid{gap:10px}.fw .aa-tile{padding:14px}.fw .aa-tile.compact{padding:12px;gap:8px}.fw .aa-unlocked{font-size:11px}.fw .aa-unlocked button{flex-shrink:0}.fw .aa .ref-admin-inner{padding:45px 18px}.fw .aa .ref-code-row input{min-width:0;max-width:45%}}.fw .aa button{font-weight:inherit;line-height:1.4;min-height:0;letter-spacing:normal}.fw .aa button.aa-tile{display:block}.fw .aa button.aa-tile.compact{display:flex}.fw .aa .aa-hero-side>button{display:block;background:#ffffff1f;color:#fff;padding:14px 16px}.fw .aa .aa-hero-side>button:hover{background:#ffffff30}.fw .aa .aa-shortcuts button{min-height:60px;justify-content:flex-start}.fw .aa .aa-renewal{justify-content:space-between}.fw .aa .aa-link{border:0;background:transparent;padding-left:0;justify-content:flex-start}.fw .aa .aa-tile-label{font-weight:400}.fw .aa .aa-tile strong{font-weight:750}.fw .aa .aa-tile small{font-weight:400}.fw .aa>.aa-card>.aa-title{display:flex;align-items:center;gap:8px}.fw .aa>.aa-card>.aa-title svg{margin:0}.fw .aa .aa-shortcuts button{font-weight:650}.fw .aa .aa-actions button{font-weight:600}.fw .aa-grid:first-of-type .aa-tile:first-child .aa-tile-icon{background:#fff0e9;color:#ca6534}.fw .aa-tile.compact:first-child .aa-tile-icon{background:#e5f5ee;color:#18a17a}.fw .aa-tile.compact:nth-child(2) .aa-tile-icon{background:#fbeef5;color:#bb648e}.fw .aa-tile.compact:nth-child(3) .aa-tile-icon{background:#e5eefb;color:#2b7bd9}.fw,.fw-shell{--fw-accent: #0e7469;--fw-accent-strong: #0a5a51;--fw-accent-ink: #0a5a51;--fw-accent-tint: #e4f2f0;--fw-accent-line: #b9dcd7;--fw-ink: #14202b;--fw-ink-2: #47586a;--fw-ink-3: #65758a;--fw-surface: #ffffff;--fw-surface-2: #f7f9fa;--fw-surface-3: #eef2f4;--fw-line: #e0e6ea;--fw-line-strong: #c9d3da;--fw-good: #17724d;--fw-good-tint: #e3f2ea;--fw-warn: #8a5a00;--fw-warn-tint: #fbf0dc;--fw-bad: #a52a25;--fw-bad-tint: #fae9e7;--fw-info: #1f5f8b;--fw-info-tint: #e6eff6;--fw-violet: #4b3f9e;--fw-violet-tint: #ebe9f7;--fw-r: 12px;--fw-r-sm: 8px;--fw-r-xs: 6px}:root[data-theme=dark] .fw,:root[data-theme=dark] .fw-shell{--fw-accent: #3ec2b0;--fw-accent-strong: #56d3c1;--fw-accent-ink: #7ddfd0;--fw-accent-tint: #10312e;--fw-accent-line: #1d4b45;--fw-ink: #eaf0f4;--fw-ink-2: #a9b7c4;--fw-ink-3: #7d8b99;--fw-surface: #151d26;--fw-surface-2: #1a232e;--fw-surface-3: #212c39;--fw-line: #2a3542;--fw-line-strong: #3a4756;--fw-good: #4fc98a;--fw-good-tint: #102b1f;--fw-warn: #e0aa4a;--fw-warn-tint: #2f2411;--fw-bad: #ec8079;--fw-bad-tint: #331917;--fw-info: #71aede;--fw-info-tint: #12283a;--fw-violet: #a79ceb;--fw-violet-tint: #23204a}.fw-shell .brand-mark{background:#2563eb}.fw-shell .sidebar a:hover,.fw-shell .sidebar a.active,.fw-shell .nav-item:hover,.fw-shell .nav-item.active{background:#eaf2ff;color:#1557d8}.fw-shell .nav-item.active{box-shadow:inset 3px 0 #2563eb;font-weight:750}.fw-shell .sidebar .nav-item{display:flex;align-items:center;width:100%}.fw-shell .sidebar .nav-item .nav-ic{flex:0 0 22px;width:22px}.fw-shell .sidebar .nav-item .nav-label{flex:1 1 auto;min-width:0}.fw-shell .nav-badge{flex:0 0 76px;width:76px;margin-left:auto;height:20px;padding:0 10px;border-radius:999px;background:#eef3f7;color:#385066;border:1px solid var(--fw-line);font-weight:700;font-size:11px}.fw-shell .nav-item.active .nav-badge{background:#2563eb;border-color:transparent;color:#fff}.fw-shell .avatar-circle,.fw-shell .top-avatar{background:#2563eb}.fw{display:grid;gap:18px;color:var(--fw-ink)}.fw *,.fw *:before,.fw *:after{box-sizing:border-box}.fw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--fw-line)}.fw-eyebrow{display:block;margin-bottom:6px;color:var(--fw-accent-ink);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.fw-head h1{margin:0;color:var(--fw-ink);font-size:25px;font-weight:800;letter-spacing:-.4px}.fw-head p{margin:6px 0 0;max-width:68ch;color:var(--fw-ink-2);font-size:13.5px;line-height:1.5}.fw-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fw button,.fw .fw-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--fw-line-strong);border-radius:var(--fw-r-sm);background:var(--fw-surface);padding:0 13px;color:var(--fw-ink);font:inherit;font-size:13px;font-weight:650;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.fw button:hover:not(:disabled),.fw .fw-btn:hover:not(:disabled){background:var(--fw-surface-3)}.fw button:disabled{opacity:.5;cursor:not-allowed}.fw .fw-btn.primary,.fw button.primary{border-color:transparent;background:var(--fw-accent);color:#fff}.fw .fw-btn.primary:hover:not(:disabled),.fw button.primary:hover:not(:disabled){background:var(--fw-accent-strong)}.fw button.quiet{border-color:transparent;background:transparent;color:var(--fw-ink-2)}.fw button.quiet:hover{background:var(--fw-surface-3);color:var(--fw-ink)}.fw button.danger{border-color:var(--fw-bad);color:var(--fw-bad);background:var(--fw-surface)}.fw button.danger:hover{background:var(--fw-bad-tint)}.fw button.sm{min-height:30px;padding:0 10px;font-size:12px}.fw button.icon{width:32px;min-height:32px;padding:0}.fw-card{border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface);overflow:hidden;box-shadow:0 1px 2px #14202b0a}.fw-callout{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid var(--fw-line);border-radius:var(--fw-r-sm);background:var(--fw-surface-2);color:var(--fw-ink-2);font-size:12.5px;line-height:1.45}.fw-callout.warn{border-color:var(--fw-warn);background:var(--fw-warn-tint);color:var(--fw-warn)}.fw-callout.info{border-color:var(--fw-info);background:var(--fw-info-tint);color:var(--fw-info)}.fw-callout svg{flex:0 0 auto;margin-top:1px}.fw-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--fw-line)}.fw-card-head.plain{border-bottom:0;padding-bottom:4px}.fw-card-head h2,.fw-card-head h3{margin:0;color:var(--fw-ink);font-size:14.5px;font-weight:750;letter-spacing:-.1px}.fw-card-sub{margin:4px 0 0;color:var(--fw-ink-3);font-size:12.5px}.fw-card-body{padding:16px 18px}.fw-card-body.tight{padding:8px 0 0}.fw-card-foot{padding:12px 18px;border-top:1px solid var(--fw-line);background:var(--fw-surface-2);color:var(--fw-ink-3);font-size:12.5px}.fw-today{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.82fr);min-height:314px;border:0;border-radius:16px;background:radial-gradient(circle at 90% 14%,rgba(255,255,255,.13) 0 152px,transparent 154px),radial-gradient(circle at 74% 100%,rgba(255,255,255,.08) 0 126px,transparent 128px),linear-gradient(112deg,#214f93,#183e76 52%,#12305e);overflow:hidden;color:#fff;box-shadow:0 14px 34px #12305e2e}.fw-today:before,.fw-today:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.fw-today:before{right:-72px;top:-116px;width:420px;height:420px;background:#ffffff17}.fw-today:after{right:170px;bottom:-154px;width:304px;height:304px;background:#ffffff0f}.fw-today-main{position:relative;z-index:1;padding:40px 36px 34px 38px}.fw-greet{margin:0;color:#fff;font-size:22px;font-weight:820;letter-spacing:0}.fw-greet-sub{margin:8px 0 30px;color:#ffffffe6;font-size:16px;line-height:1.45;max-width:58ch}.fw-rev-label{display:block;color:#ffffffb8;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fw-rev-row{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.fw-rev-value{color:#fff;font-size:60px;font-weight:880;letter-spacing:0;line-height:.95}.fw-delta{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#278298c7;padding:8px 14px;color:#fff;font-size:14px;font-weight:800}.fw-delta.down{background:#a52a25c7;color:#fff}.fw-spark{margin:22px 0 26px;display:block;width:100%;max-width:210px;height:42px}.fw-spark path.line{fill:none;stroke:#ffffffe6;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fw-spark path.area{fill:#ffffff14;stroke:none}.fw-today .fw-head-actions{gap:12px}.fw-today button{min-height:50px;border-radius:10px;padding:0 22px;font-size:16px}.fw-today button.primary{background:#fff;color:#12305e}.fw-today button.primary:hover:not(:disabled){background:#ffffffe6}.fw-today button:not(.primary){border-color:#ffffff5c;background:#ffffff1c;color:#fff}.fw-today button:not(.primary):hover:not(:disabled){background:#ffffff2e}.fw-today-side{position:relative;z-index:1;display:grid;gap:14px;align-content:center;padding:28px 30px 28px 10px}.fw-side-stat{border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff26;padding:22px 24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fw-side-stat+.fw-side-stat{border-top:1px solid rgba(255,255,255,.06)}.fw-side-stat span{display:block;color:#ffffffb8;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fw-side-stat strong{display:block;margin:12px 0 8px;color:#fff;font-size:38px;font-weight:880;line-height:1}.fw-side-stat small{color:#ffffffe0;font-size:14px;line-height:1.35}.fw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fw-tile{display:block;width:100%;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface);padding:15px 16px 14px;text-align:left;min-height:0}.fw a.fw-tile{text-decoration:none}.fw button.fw-tile{display:block;min-height:0;text-align:left;font:inherit;font-size:14px}.fw .fw-tile:hover{border-color:var(--fw-accent-line);background:var(--fw-surface)}.fw-tile-top{display:flex;align-items:center;gap:9px}.fw-tile-ic{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:var(--fw-r-xs);background:var(--fw-accent-tint);color:var(--fw-accent-ink)}.fw-tile-ic.good{background:var(--fw-good-tint);color:var(--fw-good)}.fw-tile-ic.warn{background:var(--fw-warn-tint);color:var(--fw-warn)}.fw-tile-ic.bad{background:var(--fw-bad-tint);color:var(--fw-bad)}.fw-tile-ic.info{background:var(--fw-info-tint);color:var(--fw-info)}.fw-tile-ic.violet{background:var(--fw-violet-tint);color:var(--fw-violet)}.fw-tile-label{color:var(--fw-ink-2);font-size:12.5px;font-weight:650;line-height:1.3}.fw-tile-value{display:block;margin:11px 0 0;color:var(--fw-ink);font-size:25px;font-weight:800;letter-spacing:-.6px;line-height:1}.fw-tile-foot{display:block;margin-top:7px;color:var(--fw-ink-3);font-size:12px}.fw-tile-foot.warn{color:var(--fw-warn);font-weight:650}.fw-tile-foot.bad{color:var(--fw-bad);font-weight:650}.fw-module-grid,.fw-shortcut-grid{display:grid;gap:16px;padding:24px}.fw-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fw-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fw-module-grid .fw-tile,.fw-shortcut-grid .fw-tile{position:relative;min-height:64px;overflow:hidden;border-color:color-mix(in srgb,var(--tile-accent, var(--fw-accent)) 28%,var(--fw-line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent, var(--fw-accent)) 15%,var(--fw-surface)) 0%,var(--fw-surface) 68%),var(--fw-surface);padding:12px 16px;box-shadow:0 10px 24px #14202b0b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.fw-module-grid .fw-tile:before,.fw-shortcut-grid .fw-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--tile-accent, var(--fw-accent))}.fw-module-grid .fw-tile:after,.fw-shortcut-grid .fw-tile:after{content:"→";position:absolute;right:14px;bottom:10px;color:color-mix(in srgb,var(--tile-accent, var(--fw-accent)) 72%,var(--fw-ink));font-size:18px;font-weight:800;line-height:1;opacity:0;transform:translate(-5px);transition:opacity .16s ease,transform .16s ease}.fw .fw-module-grid .fw-tile:hover,.fw .fw-shortcut-grid .fw-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tile-accent, var(--fw-accent)) 56%,var(--fw-line));background:linear-gradient(135deg,color-mix(in srgb,var(--tile-accent, var(--fw-accent)) 23%,var(--fw-surface)) 0%,var(--fw-surface) 72%),var(--fw-surface);box-shadow:0 16px 34px #14202b1c}.fw .fw-module-grid .fw-tile:hover:after,.fw .fw-shortcut-grid .fw-tile:hover:after{opacity:1;transform:translate(0)}.fw-module-grid .fw-tile-top,.fw-shortcut-grid .fw-tile-top{min-width:0}.fw-module-grid .fw-tile-label,.fw-shortcut-grid .fw-tile-label{color:var(--fw-ink);font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-module-grid .fw-tile-ic,.fw-shortcut-grid .fw-tile-ic{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--tile-accent, var(--fw-accent)) 22%,transparent);border-radius:11px;background:color-mix(in srgb,var(--tile-accent, var(--fw-accent)) 14%,#fff);color:color-mix(in srgb,var(--tile-accent, var(--fw-accent)) 78%,#071a22);box-shadow:inset 0 0 0 1px #ffffff8c}.fw-shortcut-grid .fw-shortcut{min-height:62px;padding-block:11px}.fw-shortcut-grid .fw-tile-top{gap:14px}.fw-module-grid .fw-tile:nth-child(1),.fw-shortcut-grid .fw-tile:nth-child(1){--tile-accent: #0e7469}.fw-module-grid .fw-tile:nth-child(2),.fw-shortcut-grid .fw-tile:nth-child(2){--tile-accent: #2f6fb3}.fw-module-grid .fw-tile:nth-child(3),.fw-shortcut-grid .fw-tile:nth-child(3){--tile-accent: #a86b16}.fw-module-grid .fw-tile:nth-child(4),.fw-shortcut-grid .fw-tile:nth-child(4){--tile-accent: #5f54b8}.fw-module-grid .fw-tile:nth-child(5){--tile-accent: #17724d}.fw-module-grid .fw-tile:nth-child(6){--tile-accent: #b33f6a}.fw-module-grid .fw-chip{border:1px solid color-mix(in srgb,currentColor 20%,transparent);box-shadow:0 1px #ffffff8c inset}.fw-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fw-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fw-grid-wide{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.fw-meter{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--fw-surface-3)}.fw-meter span{display:block;height:100%}.fw-meter span.c1{background:var(--fw-accent)}.fw-meter span.c2{background:#3f7fbd}.fw-meter span.c3{background:#7a6bc4}.fw-meter span.good{background:var(--fw-good)}.fw-meter span.warn{background:#d9a12c}.fw-meter span.bad{background:#c8564d}.fw-legend{display:grid;gap:9px;margin-top:15px}.fw-legend-row{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--fw-ink-2)}.fw-legend-row b{margin-left:auto;color:var(--fw-ink);font-weight:750}.fw-legend-row i{color:var(--fw-ink-3);font-style:normal;font-size:12px;min-width:38px;text-align:right}.fw-swatch{width:9px;height:9px;flex:0 0 auto;border-radius:3px;background:var(--fw-line-strong)}.fw-swatch.c1{background:var(--fw-accent)}.fw-swatch.c2{background:#3f7fbd}.fw-swatch.c3{background:#7a6bc4}.fw-swatch.good{background:var(--fw-good)}.fw-swatch.warn{background:#d9a12c}.fw-swatch.bad{background:#c8564d}.fw-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fw-line);border-radius:999px;background:var(--fw-surface-2);padding:3px 9px;color:var(--fw-ink-2);font-size:11.5px;font-weight:650;white-space:nowrap}.fw-chip.good{border-color:transparent;background:var(--fw-good-tint);color:var(--fw-good)}.fw-chip.warn{border-color:transparent;background:var(--fw-warn-tint);color:var(--fw-warn)}.fw-chip.bad{border-color:transparent;background:var(--fw-bad-tint);color:var(--fw-bad)}.fw-chip.info{border-color:transparent;background:var(--fw-info-tint);color:var(--fw-info)}.fw-chip.violet{border-color:transparent;background:var(--fw-violet-tint);color:var(--fw-violet)}.fw-chip.accent{border-color:transparent;background:var(--fw-accent-tint);color:var(--fw-accent-ink)}.fw-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor}.fw-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:var(--fw-ink-2);white-space:nowrap}.fw-status.good{color:var(--fw-good)}.fw-status.warn{color:var(--fw-warn)}.fw-status.bad{color:var(--fw-bad)}.fw-status .fw-dot{width:7px;height:7px}.fw-av{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--fw-accent);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.02em}.fw-av.sm{width:22px;height:22px;font-size:9.5px}.fw-av.lg{width:40px;height:40px;font-size:14px}.fw-av.t1{background:#0e7469}.fw-av.t2{background:#3f6fae}.fw-av.t3{background:#7a5fb0}.fw-av.t4{background:#a2603a}.fw-av.t5{background:#2f7d5b}.fw-av.muted{background:var(--fw-surface-3);color:var(--fw-ink-2)}.fw-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fw-toolbar .grow{flex:1 1 auto}.fw-seg{display:inline-flex;padding:3px;border:1px solid var(--fw-line);border-radius:999px;background:var(--fw-surface-2);gap:2px}.fw .fw-seg button{min-height:28px;border:0;border-radius:999px;background:transparent;padding:0 13px;color:var(--fw-ink-2);font-size:12.5px;font-weight:650}.fw .fw-seg button:hover{background:var(--fw-surface-3)}.fw .fw-seg button.active{background:var(--fw-surface);color:var(--fw-accent-ink);box-shadow:0 1px 2px #14202b14}.fw .fw-seg button.active b{color:var(--fw-accent-ink)}.fw .fw-seg button b{margin-left:6px;color:var(--fw-ink-3);font-weight:750}:root[data-theme=dark] .fw .fw-seg button.active{box-shadow:none}.fw-search{display:flex;align-items:center;gap:8px;min-width:260px;height:36px;border:1px solid var(--fw-line-strong);border-radius:var(--fw-r-sm);background:var(--fw-surface);padding:0 11px;color:var(--fw-ink-3)}.fw-search input{width:100%;border:0;outline:0;background:transparent;color:var(--fw-ink);font:inherit;font-size:13px}.fw-search:focus-within{border-color:var(--fw-accent)}.fw-month{display:inline-flex;align-items:center;border:1px solid var(--fw-line-strong);border-radius:var(--fw-r-sm);background:var(--fw-surface);overflow:hidden}.fw .fw-month button{min-height:34px;border:0;border-radius:0;background:transparent;padding:0 10px;color:var(--fw-ink-2)}.fw-month strong{min-width:132px;padding:0 4px;text-align:center;color:var(--fw-ink);font-size:13px;font-weight:700}.fw-chiprail{display:flex;gap:7px;flex-wrap:wrap}.fw .fw-chiprail button{min-height:30px;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:650;color:var(--fw-ink-2);background:var(--fw-surface)}.fw .fw-chiprail button.active{border-color:var(--fw-accent);background:var(--fw-accent-tint);color:var(--fw-accent-ink)}.fw-table-wrap{overflow-x:auto}.fw-table{width:100%;border-collapse:collapse;font-size:13px}.fw-table th{position:sticky;top:0;z-index:1;background:var(--fw-surface-2);padding:10px 14px;border-bottom:1px solid var(--fw-line);color:var(--fw-ink-3);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.fw-table td{padding:12px 14px;border-bottom:1px solid var(--fw-line);color:var(--fw-ink-2);vertical-align:middle}.fw-table tbody tr:last-child td{border-bottom:0}.fw-table tbody tr.clickable{cursor:pointer}.fw-table tbody tr.clickable:hover td{background:var(--fw-surface-2)}.fw-table tbody tr.clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--fw-accent)}.fw-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fw-cell-main{display:block;color:var(--fw-ink);font-weight:700}.fw-cell-sub{display:block;margin-top:2px;color:var(--fw-ink-3);font-size:12px}.fw-cell-person{display:flex;align-items:center;gap:8px;white-space:nowrap}.fw-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--fw-line);color:var(--fw-ink-3);font-size:12.5px}.fw-pager-actions{display:flex;align-items:center;gap:8px}.fw-rows{display:grid}.fw-row{display:flex;align-items:center;gap:13px;padding:12px 18px;border-bottom:1px solid var(--fw-line);text-align:left;width:100%;background:transparent}.fw .fw-row{border-left:0;border-right:0;border-top:0;border-radius:0;min-height:0}.fw .fw-row:hover{background:var(--fw-surface-2)}.fw-rows .fw-row:last-child{border-bottom:0}.fw-row-main{min-width:0;flex:1 1 auto}.fw-row-main b{display:block;color:var(--fw-ink);font-size:13.5px;font-weight:700}.fw-row-main span{display:block;margin-top:2px;color:var(--fw-ink-3);font-size:12px}.fw-daychip{display:grid;width:42px;height:42px;flex:0 0 auto;place-content:center;justify-items:center;border:1px solid var(--fw-line);border-radius:var(--fw-r-sm);background:var(--fw-surface-2);line-height:1.1}.fw-daychip b{color:var(--fw-ink);font-size:15px;font-weight:800}.fw-daychip span{color:var(--fw-ink-3);font-size:10px;font-weight:700;text-transform:uppercase}.fw-daychip.bad{border-color:var(--fw-bad-tint);background:var(--fw-bad-tint)}.fw-daychip.bad b,.fw-daychip.bad span{color:var(--fw-bad)}.fw-daychip.warn{border-color:var(--fw-warn-tint);background:var(--fw-warn-tint)}.fw-daychip.warn b,.fw-daychip.warn span{color:var(--fw-warn)}.fw-timeline{display:grid;gap:0;padding:4px 18px 6px}.fw-tl{position:relative;display:flex;gap:12px;padding:11px 0}.fw-tl:before{content:"";position:absolute;left:13px;top:34px;bottom:-11px;width:1px;background:var(--fw-line)}.fw-tl:last-child:before{display:none}.fw-tl-body{min-width:0}.fw-tl-body p{margin:0;color:var(--fw-ink-2);font-size:13px;line-height:1.45}.fw-tl-body p b{color:var(--fw-ink);font-weight:700}.fw-tl-body p em{color:var(--fw-ink);font-style:normal;font-weight:650}.fw-tl-body small{display:block;margin-top:3px;color:var(--fw-ink-3);font-size:11.5px}.fw-cal{padding:4px 18px 18px}.fw-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.fw-cal-dow{color:var(--fw-ink-3);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding-bottom:4px}.fw-cal-cell{min-height:58px;border:1px solid var(--fw-line);border-radius:var(--fw-r-xs);background:var(--fw-surface-2);padding:5px 6px}.fw-cal-cell.empty{border-color:transparent;background:transparent}.fw-cal-cell.today{border-color:var(--fw-accent)}.fw-cal-cell>b{display:block;color:var(--fw-ink-3);font-size:11px;font-weight:700}.fw-cal-cell.today>b{color:var(--fw-accent-ink)}.fw-cal-ev{display:block;margin-top:3px;border-radius:4px;background:var(--fw-accent-tint);padding:2px 5px;color:var(--fw-accent-ink);font-size:10.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-cal-ev.warn{background:var(--fw-warn-tint);color:var(--fw-warn)}.fw-cal-ev.bad{background:var(--fw-bad-tint);color:var(--fw-bad)}.fw-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(238px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px;align-items:stretch}.fw-col{display:flex;flex-direction:column;min-height:320px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface-2);overflow:hidden}.fw-col.drop-target{border-color:var(--fw-accent);background:var(--fw-accent-tint)}.fw-col-rule{height:3px;background:var(--fw-line-strong)}.fw-col-rule.t-start{background:#93a3b2}.fw-col-rule.t-comment{background:#d9a12c}.fw-col-rule.t-analysis{background:#3f7fbd}.fw-col-rule.t-ready{background:var(--fw-accent)}.fw-col-rule.t-await{background:#7a6bc4}.fw-col-rule.t-done{background:var(--fw-good)}.fw-col-head{padding:12px 13px 10px;border-bottom:1px solid var(--fw-line)}.fw-col-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fw-col-head b{color:var(--fw-ink);font-size:13px;font-weight:750}.fw-col-head span{display:block;margin-top:2px;color:var(--fw-ink-3);font-size:11.5px}.fw-count{display:grid;min-width:22px;height:20px;place-items:center;border:1px solid var(--fw-line);border-radius:999px;background:var(--fw-surface);padding:0 6px;color:var(--fw-ink-2);font-size:11.5px;font-weight:750}.fw-col-body{display:grid;gap:9px;padding:11px;align-content:start}.fw-kcard{display:grid;gap:9px;min-width:0;overflow:hidden;border:1px solid var(--fw-line);border-radius:var(--fw-r-sm);background:var(--fw-surface);padding:12px;text-align:left;cursor:grab;width:100%;min-height:0;font:inherit}.fw .fw-kcard:hover{border-color:var(--fw-accent-line);background:var(--fw-surface)}.fw-kcard.dragging{opacity:.45}.fw-kcard-title{color:var(--fw-ink);font-size:13.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.fw-kcard-desc{color:var(--fw-ink-2);font-size:12.5px;line-height:1.4}.fw-kcard-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fw-kcard-foot{display:flex;align-items:center;gap:10px;padding-top:9px;border-top:1px solid var(--fw-line);color:var(--fw-ink-3);font-size:11.5px}.fw-kcard-foot .spacer{margin-left:auto}.fw-kcard-foot .with-ic{display:inline-flex;align-items:center;gap:4px}.fw-kcard-note{border-radius:var(--fw-r-xs);background:var(--fw-surface-2);padding:8px 9px;color:var(--fw-ink-2);font-size:12px;line-height:1.4}.fw-kcard-note b{color:var(--fw-ink)}.fw-kcard-money{display:grid;gap:3px;border-radius:var(--fw-r-xs);background:var(--fw-surface-2);padding:8px 9px}.fw-kcard-money .due{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--fw-ink-3);font-size:11.5px}.fw-kcard-money .due b{color:var(--fw-ink);font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.fw-kcard-money .split{color:var(--fw-ink-3);font-size:11px;font-variant-numeric:tabular-nums}.fw-kcard-foot{min-width:0;flex-wrap:wrap;row-gap:6px}.fw-banner{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--fw-bad-tint);border-left:3px solid var(--fw-bad);border-radius:var(--fw-r-sm);background:var(--fw-bad-tint);padding:13px 15px;color:var(--fw-bad)}.fw-banner.info{border-color:var(--fw-info-tint);border-left-color:var(--fw-info);background:var(--fw-info-tint);color:var(--fw-info)}.fw-banner-body{min-width:0;flex:1 1 auto}.fw-banner b{display:block;font-size:13px;font-weight:750}.fw-banner-list{display:grid;gap:6px;margin-top:9px}.fw-banner-item{display:flex;align-items:center;gap:10px;border-radius:var(--fw-r-xs);background:var(--fw-surface);padding:8px 11px;color:var(--fw-ink-2);font-size:12.5px}.fw-banner-item b{color:var(--fw-ink);font-weight:700}.fw-banner-item .spacer{margin-left:auto}.fw-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface);overflow:hidden}.fw-strip>div{padding:15px 18px}.fw-strip>div+div{border-left:1px solid var(--fw-line)}.fw-strip>div>span{display:block;color:var(--fw-ink-3);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fw-strip>div>strong{display:block;margin-top:7px;color:var(--fw-ink);font-size:17px;font-weight:780}.fw-tabs{display:flex;gap:4px;border-bottom:1px solid var(--fw-line);overflow-x:auto}.fw .fw-tabs button{min-height:38px;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;padding:0 13px;color:var(--fw-ink-2);font-size:13px;font-weight:650;white-space:nowrap}.fw .fw-tabs button:hover{background:var(--fw-surface-2)}.fw .fw-tabs button.active{border-bottom-color:var(--fw-accent);color:var(--fw-accent-ink)}.fw .fw-tabs button b{margin-left:6px;color:var(--fw-ink-3);font-weight:750}.fw .fw-tabs button.active b{color:var(--fw-accent-ink)}.fw-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--fw-line)}.fw-kv>div{background:var(--fw-surface);padding:13px 16px}.fw-kv span{display:block;color:var(--fw-ink-3);font-size:11.5px;font-weight:650}.fw-kv strong{display:block;margin-top:4px;color:var(--fw-ink);font-size:13.5px;font-weight:700;word-break:break-word}.fw-form{display:grid;gap:14px}.fw-field{display:grid;gap:6px}.fw-field>span{color:var(--fw-ink-2);font-size:12.5px;font-weight:650}.fw-field input,.fw-field select,.fw-field textarea,.fw-inline-input{width:100%;min-height:36px;border:1px solid var(--fw-line-strong);border-radius:var(--fw-r-sm);background:var(--fw-surface);padding:8px 11px;color:var(--fw-ink);font:inherit;font-size:13px}.fw-field textarea{min-height:84px;resize:vertical;line-height:1.5}.fw-field input:focus,.fw-field select:focus,.fw-field textarea:focus{outline:0;border-color:var(--fw-accent)}.fw-field input[readonly]{background:var(--fw-surface-2);color:var(--fw-ink-2)}.fw-check{display:flex;align-items:flex-start;gap:9px;color:var(--fw-ink-2);font-size:13px;line-height:1.4}.fw-check input{width:16px;height:16px;margin-top:1px;flex:0 0 auto;accent-color:var(--fw-accent)}.fw-check b{display:block;color:var(--fw-ink);font-weight:700}.fw-hint{color:var(--fw-ink-3);font-size:12px;line-height:1.45}.fw-error{border:1px solid var(--fw-bad-tint);border-left:3px solid var(--fw-bad);border-radius:var(--fw-r-sm);background:var(--fw-bad-tint);padding:10px 13px;color:var(--fw-bad);font-size:13px;font-weight:650}.fw-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0f1a2470;padding:24px}.fw-modal-panel{width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface);overflow:hidden}.fw-modal-panel.wide{max-width:900px}.fw-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--fw-line)}.fw-modal-head h2{margin:0;color:var(--fw-ink);font-size:16px;font-weight:780}.fw-modal-head p{margin:5px 0 0;color:var(--fw-ink-3);font-size:12.5px}.fw-modal-body{padding:18px;overflow-y:auto}.fw-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--fw-line);background:var(--fw-surface-2)}.fw-modal-foot .left{margin-right:auto;color:var(--fw-ink-3);font-size:12.5px;max-width:46ch}.fw-modal-foot button{white-space:nowrap}.fw-drawer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:#0f1a2461}.fw-drawer-panel{display:flex;flex-direction:column;width:min(720px,100%);height:100%;border-left:1px solid var(--fw-line);background:var(--fw-surface)}.fw-drawer-head{padding:16px 18px;border-bottom:1px solid var(--fw-line)}.fw-drawer-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fw-drawer-head h2{margin:0;color:var(--fw-ink);font-size:16px;font-weight:780}.fw-drawer-head p{margin:5px 0 0;color:var(--fw-ink-3);font-size:12.5px}.fw-drawer-body{flex:1 1 auto;overflow-y:auto;padding:16px 18px;display:grid;gap:16px;align-content:start}.fw-drawer-foot{border-top:1px solid var(--fw-line);padding:13px 18px;background:var(--fw-surface-2);display:grid;gap:9px}.fw-section-label{color:var(--fw-ink-3);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fw-comment{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--fw-line)}.fw-comment:last-of-type{border-bottom:0}.fw-comment-body{min-width:0}.fw-comment-body b{color:var(--fw-ink);font-size:12.5px;font-weight:700}.fw-comment-body p{margin:3px 0 0;color:var(--fw-ink-2);font-size:13px;line-height:1.45}.fw-comment-body small{display:block;margin-top:3px;color:var(--fw-ink-3);font-size:11.5px}.fw-filelist{display:grid;gap:7px}.fw-file{display:flex;align-items:center;gap:9px;border:1px solid var(--fw-line);border-radius:var(--fw-r-sm);background:var(--fw-surface-2);padding:9px 11px;color:var(--fw-ink-2);font-size:12.5px}.fw-file b{color:var(--fw-ink);font-weight:650}.fw-file .spacer{margin-left:auto}.fw-file-button,.fw .file-button{cursor:pointer}.fw .file-button input,.onboarding-public .file-button input{display:none}.fw-onboarding-select-all{align-items:center;color:var(--fw-ink);font-weight:650}.fw-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;max-width:980px}.fw .fw-onboarding-card{position:relative;display:grid;gap:11px;min-height:160px;border:1px solid var(--fw-line);border-radius:12px;background:var(--fw-surface);padding:24px 28px;text-align:left;box-shadow:0 1px 3px #14202b0f}.fw .fw-onboarding-card:hover{border-color:color-mix(in srgb,var(--fw-info) 24%,var(--fw-line));background:var(--fw-surface);box-shadow:0 10px 24px #14202b14}.fw-onboarding-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fw-onboarding-card-top b{display:block;color:var(--fw-ink);font-size:18px;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.fw-onboarding-card-top small{display:block;margin-top:5px;color:var(--fw-ink-3);font-size:15px;line-height:1.25}.fw-onboarding-card-top input{width:22px;height:22px;flex:0 0 auto;accent-color:#2f74df}.fw-onboarding-card-mid{display:flex;justify-content:flex-end;min-height:23px}.fw-onboarding-progress{display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--fw-surface-3)}.fw-onboarding-progress i{display:block;height:100%;border-radius:inherit;background:#2f74df}.fw-onboarding-meta{color:var(--fw-ink-3);font-size:14px;line-height:1.35}.fw-onboarding-drawer-section{display:grid;gap:14px}.fw-onboarding-drawer-section .fw-section-label{display:inline-flex;align-items:center;gap:8px;color:var(--fw-ink);font-size:13px;letter-spacing:0;text-transform:none}.fw-onboarding-steps{display:grid;gap:10px}.fw-onboarding-step{display:flex;align-items:center;gap:12px;min-height:50px;border-radius:10px;background:var(--fw-surface-2);padding:12px 16px;color:var(--fw-ink);font-size:15px}.fw-onboarding-step svg{flex:0 0 auto;color:var(--fw-ink-3)}.fw-onboarding-step.done{color:var(--fw-ink-3);text-decoration:line-through}.fw-onboarding-step.done svg{color:#2f74df}.fw-onboarding-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 34px}.fw-onboarding-data span{display:block;color:var(--fw-ink-3);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.fw-onboarding-data strong{display:block;margin-top:6px;color:var(--fw-ink);font-size:15px;font-weight:780;line-height:1.3;overflow-wrap:anywhere}.fw-chiprail{display:flex;gap:8px;flex-wrap:wrap}.fw-msg{display:grid;grid-template-columns:306px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:min(74vh,780px);border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface);overflow:hidden}.fw-msg-side{display:flex;flex-direction:column;border-right:1px solid var(--fw-line);min-width:0}.fw-msg-side-head{padding:12px;border-bottom:1px solid var(--fw-line)}.fw-msg-list{flex:1 1 auto;min-height:0;overflow-y:auto}.fw .fw-msg-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:3px 10px;width:100%;border:0;border-bottom:1px solid var(--fw-line);border-radius:0;background:transparent;padding:11px 13px;text-align:left;min-height:0}.fw .fw-msg-item:hover{background:var(--fw-surface-2)}.fw .fw-msg-item.active{background:var(--fw-accent-tint);box-shadow:inset 3px 0 0 var(--fw-accent)}.fw-msg-item .fw-av{grid-row:span 2}.fw-msg-item b{color:var(--fw-ink);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-msg-item span{color:var(--fw-ink-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-msg-item .when{grid-column:2;color:var(--fw-ink-3);font-size:11px}.fw-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.fw-thread-head{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--fw-line)}.fw-thread-head b{display:block;color:var(--fw-ink);font-size:14px;font-weight:750}.fw-thread-head span{display:block;margin-top:2px;color:var(--fw-ink-3);font-size:12px}.fw-thread-head .spacer{margin-left:auto}.fw-thread-body{min-height:0;overflow-y:auto;padding:18px;display:grid;gap:12px;align-content:start;background:var(--fw-surface-2)}.fw-daysep{display:flex;align-items:center;gap:12px;color:var(--fw-ink-3);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fw-daysep:before,.fw-daysep:after{content:"";flex:1 1 auto;height:1px;background:var(--fw-line)}.fw-bubble{max-width:min(560px,78%);border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface);padding:12px 14px}.fw-bubble.out{justify-self:end;border-color:transparent;border-bottom-right-radius:3px;background:var(--fw-accent);color:#fff}.fw-bubble.in{justify-self:start;border-bottom-left-radius:3px}.fw-bubble b{display:block;margin-bottom:5px;font-size:13px;font-weight:750}.fw-bubble p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap}.fw-bubble.in p{color:var(--fw-ink-2)}.fw-bubble.in b{color:var(--fw-ink)}.fw-bubble small{display:block;margin-top:7px;font-size:11px;opacity:.78}.fw-bubble.out small{text-align:right}.fw-bubble-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.fw-bubble.out .fw-chip{border-color:#ffffff59;background:#ffffff29;color:#fff}.fw-composer{border-top:1px solid var(--fw-line);padding:12px 18px;display:grid;gap:9px}.fw-composer-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fw-composer-row select{min-height:32px;border:1px solid var(--fw-line-strong);border-radius:var(--fw-r-sm);background:var(--fw-surface);padding:0 9px;color:var(--fw-ink);font:inherit;font-size:12.5px}.fw-composer-send{display:flex;gap:9px;align-items:flex-end}.fw-composer-send textarea{flex:1 1 auto;min-height:44px;max-height:160px;border:1px solid var(--fw-line-strong);border-radius:var(--fw-r-sm);background:var(--fw-surface);padding:10px 12px;color:var(--fw-ink);font:inherit;font-size:13px;resize:vertical}.fw-composer-send textarea:focus{outline:0;border-color:var(--fw-accent)}.fw-empty{display:grid;gap:6px;justify-items:center;padding:34px 20px;text-align:center;color:var(--fw-ink-3)}.fw-empty .ic{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:var(--fw-surface-3);color:var(--fw-ink-3);margin-bottom:4px}.fw-empty b{color:var(--fw-ink);font-size:13.5px;font-weight:700}.fw-empty p{margin:0;font-size:12.5px;max-width:46ch}.fw-empty.slim{padding:20px 12px}.fw-skeleton{display:grid;gap:14px}.fw-skel-row{height:74px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface-2)}.fw-skel-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fw-skel-tiles>div{height:96px;border:1px solid var(--fw-line);border-radius:var(--fw-r);background:var(--fw-surface-2)}.fw-toasts{position:fixed;right:22px;bottom:22px;z-index:70;display:grid;gap:9px;max-width:340px}.fw-help{position:relative;display:inline-block}.fw-help summary{display:grid;place-items:center;width:22px;height:22px;color:var(--fw-ink-3);cursor:help;list-style:none}.fw-help summary::-webkit-details-marker{display:none}.fw-help>div{position:absolute;z-index:5;top:28px;right:0;width:min(280px,70vw);padding:10px;border:1px solid var(--fw-line);border-radius:var(--fw-r-sm);background:var(--fw-surface);box-shadow:0 10px 26px #0f1a2429;color:var(--fw-ink-2);font-size:12px;line-height:1.45}.fw-toast{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--fw-line);border-left:3px solid var(--fw-accent);border-radius:var(--fw-r-sm);background:var(--fw-surface);padding:12px 14px;box-shadow:0 10px 26px #0f1a2429;color:var(--fw-ink-2);font-size:12.5px;line-height:1.45}.fw-toast b{display:block;color:var(--fw-ink);font-size:13px;font-weight:700}.fw-toast.bad{border-left-color:var(--fw-bad)}:root[data-theme=dark] .fw button.primary,:root[data-theme=dark] .fw .fw-btn.primary{color:#06211e}:root[data-theme=dark] .fw-shell .nav-item.active .nav-badge{color:#06211e}:root[data-theme=dark] .fw-bubble.out{color:#06211e}:root[data-theme=dark] .fw-bubble.out b{color:#06211e}:root[data-theme=dark] .fw-bubble.out .fw-chip{border-color:#06211e4d;background:#06211e24;color:#06211e}:root[data-theme=dark] .fw .fw-msg-item.active{background:var(--fw-accent-tint)}:root[data-theme=dark] .fw-module-grid .fw-tile-label,:root[data-theme=dark] .fw-shortcut-grid .fw-tile-label{color:var(--fw-ink)}@media(max-width:1280px){.fw-tiles,.fw-skel-tiles,.fw-module-grid,.fw-shortcut-grid,.fw-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-strip>div:nth-child(3){border-left:0}.fw-strip>div:nth-child(n+3){border-top:1px solid var(--fw-line)}.fw-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.fw-today{grid-template-columns:minmax(0,1fr)}.fw-today-main{padding-bottom:24px}.fw-today-side{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-side-stat+.fw-side-stat{border-top:1px solid rgba(255,255,255,.06);border-left:0}.fw-grid-2,.fw-grid-3,.fw-grid-wide,.fw-onboarding-grid{grid-template-columns:minmax(0,1fr)}.fw-msg{grid-template-columns:minmax(0,1fr);height:auto}.fw-msg-side{border-right:0;border-bottom:1px solid var(--fw-line);max-height:300px}}@media(max-width:720px){.fw-tiles,.fw-skel-tiles,.fw-strip,.fw-kv{grid-template-columns:minmax(0,1fr)}.fw-module-grid,.fw-shortcut-grid{grid-template-columns:minmax(0,1fr);padding:16px;gap:12px}.fw-today-main{padding:28px 22px 20px}.fw-today-side{grid-template-columns:minmax(0,1fr);padding:0 18px 22px}.fw-greet{font-size:20px}.fw-greet-sub{font-size:14px}.fw-rev-value{font-size:42px}.fw-today button{width:100%}.fw-strip>div+div{border-left:0;border-top:1px solid var(--fw-line)}.fw-head h1{font-size:21px}}.company-types-ref{color:#061b3c}.company-types-ref-heading{margin:0 0 24px}.company-types-ref-heading h1{margin:0;color:#061b3c;font-size:23px;font-weight:750;letter-spacing:-.45px;line-height:30px}.company-types-ref-heading p{margin:6px 0 0;color:#2e4b78;font-size:12px;line-height:18px}.company-types-ref-tabs{display:flex;align-items:stretch;height:34px;margin-bottom:19px;border-bottom:1px solid #dce4f0}.company-types-ref-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;border:0;border-radius:0;background:transparent;padding:0 16px;color:#788ba9;font:inherit;font-size:12px;font-weight:500}.company-types-ref-tabs button:first-child{padding-left:16px}.company-types-ref-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.company-types-ref-tabs button.active{color:#1265f3;font-weight:600}.company-types-ref-tabs button.active:after{background:#1265f3}.company-types-ref-tabs i{width:8px;height:8px;border-radius:50%;background:#2b7ce8}.company-types-ref-tabs .green i{background:#17b67a}.company-types-ref-tabs .violet i{background:#5743b9}.company-types-ref-tabs b{margin-left:2px;color:#294a7f;font-size:11px;font-weight:600}.company-types-ref-tabs button.active b{color:#1265f3}.company-types-ref-table{overflow:hidden;border:1px solid #dbe3ef;border-radius:9px;background:#fff}.company-types-ref-table table{width:100%;border-collapse:collapse;table-layout:fixed;color:#001b45;font-size:12px}.company-types-ref-table th{height:38px;border-bottom:1px solid #d8e1ee;background:#f8faff;padding:0 16px;color:#7c8eae;font-size:10px;font-weight:700;letter-spacing:.065em;text-align:left;text-transform:uppercase}.company-types-ref-table th:nth-child(1){width:40%}.company-types-ref-table th:nth-child(2){width:14.5%}.company-types-ref-table th:nth-child(3){width:45.5%}.company-types-ref-table td{height:42px;border-bottom:1px solid #d8e1ee;padding:0 16px;vertical-align:middle;line-height:16px}.company-types-ref-table tr:last-child td{border-bottom:0}.company-types-ref-table tbody tr{cursor:pointer}.company-types-ref-table tbody tr:hover td{background:#f8faff}.company-types-ref-table td:first-child{color:#001b45;font-weight:700}.company-types-ref-empty{color:#7c8eae;font-weight:500!important;text-align:center}@media(max-width:700px){.company-types-ref-tabs,.company-types-ref-table{overflow-x:auto}.company-types-ref-table table{min-width:680px}}.fw:has(.fw-onboarding-grid){gap:18px}.fw:has(.fw-onboarding-grid) .fw-head{align-items:flex-start;min-height:67px;padding:4px 0 0;border:0}.fw:has(.fw-onboarding-grid) .fw-head h1{margin:0;color:#101828;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.35px}.fw:has(.fw-onboarding-grid) .fw-head p{max-width:760px;margin:4px 0 0;color:#253b62;font-size:13px;line-height:1.35}.fw:has(.fw-onboarding-grid) .fw-head-actions{padding-top:22px}.fw:has(.fw-onboarding-grid) .fw-head-actions .primary{height:37px;min-height:37px;border-radius:8px;background:#2a6dd4;padding:0 14px;font-size:12.5px;font-weight:650}.fw:has(.fw-onboarding-grid) .fw-toolbar{gap:10px;min-height:14px}.fw:has(.fw-onboarding-grid) .fw-check{gap:8px}.fw:has(.fw-onboarding-grid) .fw-check input{width:15px;height:15px;margin:0;accent-color:#2a6dd4}.fw:has(.fw-onboarding-grid) .fw-onboarding-select-all{color:#101828;font-size:12px;font-weight:500}.fw:has(.fw-onboarding-grid) .fw-hint{color:#7c8eae;font-size:12px}.fw:has(.fw-onboarding-grid) .fw-onboarding-grid{grid-template-columns:repeat(2,354px);gap:16px;max-width:724px}.fw:has(.fw-onboarding-grid) .fw-onboarding-card{display:block;min-height:138px;height:138px;border-color:#dce3ed;border-radius:9px;padding:24px 20px 16px;box-shadow:0 1px 2px #1018280a}.fw:has(.fw-onboarding-grid) .fw-onboarding-card-top b{color:#101828;font-size:13px;font-weight:700;line-height:1.35}.fw:has(.fw-onboarding-grid) .fw-onboarding-card-top>span{position:absolute;top:24px;left:20px;right:118px;min-width:0}.fw:has(.fw-onboarding-grid) .fw-onboarding-card-top small{margin-top:1px;color:#7c8eae;font-size:12px;line-height:1.3}.fw:has(.fw-onboarding-grid) .fw-onboarding-card-top input{position:absolute;top:20px;right:20px;width:16px;height:16px;margin:0;accent-color:#2a6dd4}.fw:has(.fw-onboarding-grid) .fw-onboarding-card-status{position:absolute;top:29px;right:41px;display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.1}.fw:has(.fw-onboarding-grid) .fw-onboarding-card-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.fw:has(.fw-onboarding-grid) .fw-onboarding-card-status.progress{background:#e8f1fc;color:#1f5fa8}.fw:has(.fw-onboarding-grid) .fw-onboarding-card-status.ready{background:#e4f6ea;color:#0c8a3e}.fw:has(.fw-onboarding-grid) .fw-onboarding-progress{position:absolute;top:65px;left:20px;right:20px;height:6px;background:#e6ebf3}.fw:has(.fw-onboarding-grid) .fw-onboarding-progress i{background:#2a6dd4}.fw:has(.fw-onboarding-grid) .fw-onboarding-meta{position:absolute;top:84px;left:20px;color:#7c8eae;font-size:11.5px;line-height:1.35}@media(max-width:850px){.fw:has(.fw-onboarding-grid) .fw-head-actions{padding-top:0}.fw:has(.fw-onboarding-grid) .fw-onboarding-grid{grid-template-columns:minmax(0,354px)}.onboarding-copy-break{display:none}}.fw-shell .nav-item.active{box-shadow:none}.fw-shell .nav-badge{flex:0 0 auto;width:auto;margin-left:auto;height:18px;padding:0 5px;border:0;border-radius:20px;background:var(--danger);color:#fff;font-size:10.5px}.fw-shell .nav-item.active .nav-badge{background:var(--danger);color:#fff}.fw-shell .sidebar .nav-item .nav-ic{flex-basis:auto;width:auto}.fw-shell .persona-switcher{display:none}.ref-new-task{order:-1;display:inline-flex;align-items:center;gap:7px;height:31px;border:1px solid #cbd3e3;border-radius:7px;background:#fff;padding:0 12px;color:var(--text);font-size:12px;font-weight:650;cursor:pointer}.ref-new-task:hover{background:var(--surface-2)}.ref-page{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ref-page-header{margin:4px 0 19px}.ref-page-header h1{margin:0 0 4px;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.35px}.ref-page-header p{margin:0;color:#253b62;font-size:13px;line-height:1.35}.ref-stat-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:16px}.ref-stat{min-width:0;height:146px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:17px 18px;text-align:left;color:var(--text);cursor:pointer;box-shadow:0 1px 2px #1018280a}.fw button.ref-stat{display:block;min-height:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:17px 18px}.fw button.ref-stat.alert,.ref-stat.alert{border-color:#ef3333}.ref-stat-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;margin-bottom:11px}.ref-stat-icon.danger{background:#fdebed;color:#ef3038}.ref-stat-icon.pink{background:#fdeff5;color:#bd4b7c}.ref-stat-icon.orange{background:#feeee9;color:#e25332}.ref-stat-icon.green{background:#e5f6f0;color:#168b62}.ref-stat strong,.ref-stat b,.ref-stat small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-stat strong{margin-bottom:2px;font-size:26px;line-height:1;font-weight:750;letter-spacing:-.6px}.ref-stat b{font-size:13px;line-height:1.25;font-weight:700}.ref-stat small{margin-top:4px;color:#7d8ba5;font-size:11px}.ref-deadlines{min-height:494px;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:20px;box-shadow:0 1px 2px #1018280a}.ref-deadline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.ref-deadline-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:700}.ref-toggle{display:flex;align-items:center;gap:7px}.ref-toggle button{height:31px;padding:0 14px;border:1px solid var(--border);border-radius:17px;background:#fff;color:#24375c;font-size:12px;font-weight:600;cursor:pointer}.ref-toggle button.selected{border-color:#2a6dd4;background:#2a6dd4;color:#fff}.ref-deadline-list{display:grid;gap:10px}.ref-deadline{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;border:0;border-radius:9px;background:#f6f8fc;padding:9px 11px;color:var(--text);text-align:left;cursor:pointer}.fw button.ref-deadline{display:flex;justify-content:space-between;min-height:50px;border:0;border-radius:9px;background:#f6f8fc;padding:9px 11px}.ref-deadline span{min-width:0}.ref-deadline b,.ref-deadline small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-deadline b{font-size:12.5px;line-height:1.25;font-weight:700}.ref-deadline small{margin-top:2px;color:#7485a6;font-size:10.5px}.ref-deadline em{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:16px;border-radius:14px;background:#fdeced;padding:4px 10px;color:#c72b34;font-size:10.5px;font-style:normal;font-weight:700}.ref-deadline em i{width:6px;height:6px;border-radius:50%;background:currentColor}.ref-calendar{min-height:980px;color:var(--text)}.ref-month-nav{display:inline-flex;align-items:center;height:35px;margin:1px 0 11px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden}.ref-month-nav b{min-width:130px;text-align:center;font-size:12px;font-weight:700}.ref-month-nav button,.fw .ref-month-nav button{display:grid;width:34px;min-height:33px;height:33px;place-items:center;border:0;border-radius:0;background:transparent;padding:0;color:#677793}.ref-month-nav button:hover{background:var(--surface-hover)}.ref-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 5px}.ref-weekdays span{padding:0 0 0 7px;color:#91a0b6;font-size:9.5px;font-weight:700;text-transform:uppercase}.ref-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(5,182px);gap:3px}.ref-calendar-day{position:relative;border-radius:7px;background:#f6f8fc;padding:8px 7px;color:#5b6c87;font-size:11px;font-weight:700}.ref-calendar-day.blank{background:transparent}.ref-calendar-day.selected{box-shadow:inset 0 0 0 2px #2a6dd4}.ref-calendar-alert{position:absolute;right:7px;bottom:7px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#d62d36;color:#fff;font-size:10px;font-style:normal;font-weight:700}.ref-calendar-legend{display:flex;align-items:center;gap:7px;margin-top:13px;color:#8290a5;font-size:10px}.ref-calendar-legend span{width:7px;height:7px;border-radius:50%;margin-right:-3px}.ref-calendar-legend .good{background:#0c8a3e}.ref-calendar-legend .soon{background:#d9930a}.ref-calendar-legend .late{background:#c22b2b}.ref-admin-lock{height:346px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 1px 2px #1018280a}.ref-admin-inner{max-width:440px;margin:0 auto;padding:58px 0 30px;text-align:center}.ref-lock-icon{display:grid;width:56px;height:56px;place-items:center;margin:0 auto 20px;border-radius:16px;background:#eaf1fd;color:#2a6dd4}.ref-admin-inner h2{margin:0 0 7px;font-size:16px;font-weight:750;letter-spacing:-.2px}.ref-admin-inner p{margin:0;color:#30436a;font-size:13px}.ref-code-row{display:flex;justify-content:center;gap:9px;margin:23px 0 17px}.ref-code-row input{width:150px;height:48px;border:1px solid #cbd3e3;border-radius:10px;background:#fff;color:var(--text);font:700 18px inherit;letter-spacing:5px;text-align:center;outline:0}.ref-code-row input::placeholder{color:#697589;opacity:1}.ref-code-row button{height:48px;border:0;border-radius:10px;background:#2a6dd4;padding:0 17px;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.ref-admin-inner>small{color:#8793aa;font-size:11.5px}.ref-admin-inner>small b{color:#73829d}.ref-info{display:inline-grid;width:14px;height:14px;place-items:center;border:1px solid #b9c5d8;border-radius:50%;color:#7484a0;font-size:9px;font-weight:700}@media(max-width:1250px){.ref-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.ref-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-deadlines{padding:14px}.ref-admin-inner{padding:45px 18px}}:root[data-theme=dark] .ref-page-header p,:root[data-theme=dark] .ref-admin-inner p,:root[data-theme=dark] .company-types-ref-heading p,:root[data-theme=dark] .customer-list-ref-head p{color:var(--text-secondary)}:root[data-theme=dark] .ref-new-task,:root[data-theme=dark] .ref-toggle button:not(.selected),:root[data-theme=dark] .ref-month-nav{background:var(--surface-2);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .ref-deadline,:root[data-theme=dark] .fw button.ref-deadline,:root[data-theme=dark] .ref-calendar-day{background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .ref-deadline small,:root[data-theme=dark] .ref-stat small,:root[data-theme=dark] .ref-weekdays span,:root[data-theme=dark] .ref-calendar-legend{color:var(--text-secondary)}:root[data-theme=dark] .ref-month-nav button,:root[data-theme=dark] .ref-calendar-day{color:var(--text)}:root[data-theme=dark] .company-types-ref,:root[data-theme=dark] .company-types-ref-heading h1,:root[data-theme=dark] .customer-list-ref,:root[data-theme=dark] .customer-list-ref-head h1{color:var(--text)}:root[data-theme=dark] .company-types-ref-table,:root[data-theme=dark] .customer-list-ref table{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .company-types-ref-table table,:root[data-theme=dark] .company-types-ref-table td:first-child{color:var(--text)}:root[data-theme=dark] .company-types-ref-table th,:root[data-theme=dark] .company-types-ref-table tbody tr:hover td{background:var(--surface-2);color:var(--text-secondary)}:root[data-theme=dark] .company-types-ref-table td{border-color:var(--border)}:root[data-theme=dark] .fw:has(.fw-onboarding-grid) .fw-head h1,:root[data-theme=dark] .fw:has(.fw-onboarding-grid) .fw-onboarding-card-top b,:root[data-theme=dark] .fw:has(.fw-onboarding-grid) .fw-onboarding-select-all{color:var(--text)}:root[data-theme=dark] .fw:has(.fw-onboarding-grid) .fw-onboarding-card,:root[data-theme=dark] .fw:has(.fw-onboarding-grid) .fw-onboarding-grid{background:var(--surface);border-color:var(--border)}.customer-list-ref{display:block;color:#101828;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.customer-list-ref-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:4px 0 18px}.customer-list-ref-head h1{margin:0 0 4px;color:#101828;font-size:22px;line-height:1.25;font-weight:750;letter-spacing:-.35px}.customer-list-ref-head p{margin:0;color:#253b62;font-size:13px;line-height:1.35}.customer-list-ref-actions{display:flex;align-items:center;gap:8px;padding-top:22px}.customer-list-ref-actions>label{order:-1}.customer-list-ref-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:37px;border:1px solid #cbd3e3;border-radius:8px;background:#fff;padding:0 14px;color:#101828;font:650 12.5px inherit;white-space:nowrap;cursor:pointer}.customer-list-ref-btn:hover{background:#f7f9fc}.customer-list-ref-btn.primary{border-color:#2a6dd4;background:#2a6dd4;color:#fff}.customer-list-ref-btn.primary:hover{background:#1e57ae}.customer-list-ref-controls{display:block}.customer-list-ref-controls-top{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:14px}.customer-list-ref .fw-seg{padding:0;gap:7px;border:0;border-radius:0;background:transparent}.customer-list-ref .fw-seg button{min-height:30px;border:1px solid #e1e6ef;border-radius:18px;background:#fff;padding:0 13px;color:#253b62;font-size:12px;font-weight:600;box-shadow:none}.customer-list-ref .fw-seg button.active{border-color:#2a6dd4;background:#2a6dd4;color:#fff;box-shadow:none}.customer-list-ref .fw-seg button b,.customer-list-ref .fw-seg button.active b{margin-left:5px;color:inherit;font-weight:700}.customer-list-ref-toolbar{display:flex;align-items:center;gap:10px;width:100%}.customer-list-ref .fw-search{min-width:280px;width:280px;height:36px;border-color:#cbd3e3;border-radius:8px;padding:0 10px;background:#fff}.customer-list-ref .fw-search input{color:#253b62;font-size:12px}.customer-list-ref-toolbar .customer-list-ref-filter{display:none}.customer-list-ref-count{color:#7a8dad;font-size:11px;white-space:nowrap}.customer-list-ref-table-wrap{overflow-x:auto;border:1px solid #e1e6ef;border-radius:9px;background:#fff}.customer-list-ref-table{width:100%;min-width:1050px;border-collapse:collapse;color:#101828;font-size:12px;table-layout:fixed}.customer-list-ref-table th{height:38px;border-bottom:1px solid #dce3ed;background:#f7f9fc;padding:0 16px;color:#7d8fac;font-size:10.5px;font-weight:750;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.customer-list-ref-table th.num{text-align:right}.customer-list-ref-table td{height:63px;border-bottom:1px solid #dce3ed;padding:8px 16px;vertical-align:middle;color:#101828}.customer-list-ref-table tbody tr:last-child td{border-bottom:0}.customer-list-ref-table tbody tr{cursor:pointer}.customer-list-ref-table tbody tr:hover td{background:#f7f9fc}.customer-list-ref-table th:nth-child(1){width:20.5%}.customer-list-ref-table th:nth-child(2){width:15%}.customer-list-ref-table th:nth-child(3){width:15%}.customer-list-ref-table th:nth-child(4){width:10%}.customer-list-ref-table th:nth-child(5){display:none}.customer-list-ref-table td:nth-child(5){display:none}.customer-list-ref-table th:nth-child(6){width:10%}.customer-list-ref-table th:nth-child(7){width:16%}.customer-list-ref-table th:nth-child(8){width:13.5%}.customer-list-ref-table th:nth-child(3),.customer-list-ref-table th:nth-child(4),.customer-list-ref-table th:nth-child(7),.customer-list-ref-table th:nth-child(8){font-size:0}.customer-list-ref-table th:nth-child(3):after{content:"TYPE & AFGIFT";font-size:10.5px}.customer-list-ref-table th:nth-child(4):after{content:"HONORAR/MD.";font-size:10.5px}.customer-list-ref-table th:nth-child(7):after{content:"SUNDHED";font-size:10.5px}.customer-list-ref-table th:nth-child(8):after{content:"KONTRAKT";font-size:10.5px}.customer-list-ref-main,.customer-list-ref-person{display:block;color:#101828;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-list-ref-person{font-weight:500}.customer-list-ref-sub{display:block;margin-top:2px;color:#7c8eae;font-size:10.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-list-ref-table .fw-chip{gap:5px;border:0;padding:3px 9px;font-size:10.5px;font-weight:700}.customer-list-ref-table .fw-status{gap:5px;font-size:10.5px;font-weight:700}.customer-list-ref-table .fw-status .fw-dot{width:6px;height:6px}.customer-list-ref-table .fw-av.sm{width:22px;height:22px;font-size:9px}.customer-list-ref-assignee{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:11.5px}.customer-list-ref-table .num{text-align:right}.customer-list-ref-table .num .fw-cell-main{font-size:11.5px;font-weight:500}.customer-list-ref-table .num .fw-cell-sub{font-size:10.5px}.customer-list-ref-table .quiet.sm{display:none}.customer-list-ref-table td:last-child{position:relative;padding-right:38px}.customer-list-ref-table td:last-child:after{content:"◷";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#53627c;font-size:18px;font-weight:400}.customer-list-ref .fw-pager{display:none}@media(max-width:900px){.customer-list-ref-head{flex-direction:column}.customer-list-ref-actions{padding-top:0;flex-wrap:wrap}.customer-list-ref-toolbar{align-items:flex-start;flex-wrap:wrap}}.customer-list-ref .fw-modal{background:#19243680}.customer-list-ref .fw-modal-panel.wide{width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 72px);border:0;border-radius:14px;box-shadow:0 18px 42px #10182838}.customer-list-ref .fw-modal-head{padding:20px 22px 17px;border-bottom-color:#e1e6ef}.customer-list-ref .fw-modal-head h2{color:#101828;font-size:16px;font-weight:750}.customer-list-ref .fw-modal-head p{margin-top:3px;color:#7d8fac;font-size:12px}.customer-list-ref .fw-modal-head .quiet.icon{min-height:26px;border:0;padding:5px;color:#7c8eae}.customer-list-ref .fw-modal-body{padding:20px 22px}.customer-list-ref .fw-modal-foot{min-height:70px;padding:13px 22px;border-top-color:#e1e6ef;background:#fff}.customer-list-ref .fw-modal-foot button{min-height:37px;border-color:#cbd3e3;border-radius:8px;font-size:12.5px}.customer-list-ref .fw-modal-foot button.primary{border-color:#2a6dd4;background:#2a6dd4}.customer-list-ref .fw-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:0}.customer-list-ref .fw-form>.fw-section-label{grid-column:1 / -1;margin:0 0 10px;color:#101828;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.customer-list-ref .fw-form>.fw-grid-2{display:contents}.customer-list-ref .fw-form>.fw-grid-2>.fw-field:nth-child(1){grid-column:1;grid-row:2}.customer-list-ref .fw-form>.fw-grid-2>.fw-field:nth-child(2){grid-column:2;grid-row:2}.customer-list-ref .fw-form>.fw-grid-2>.fw-field:nth-child(4){grid-column:1;grid-row:3;margin-top:27px}.customer-list-ref .fw-form>.fw-grid-2>.fw-field:nth-child(3){grid-column:1;grid-row:6;margin-top:31px}.customer-list-ref .fw-form>.fw-grid-2>.fw-field:nth-child(5){grid-column:2;grid-row:6;margin-top:31px}.customer-list-ref .fw-form>.fw-grid-2>.fw-field:nth-child(6){grid-column:1;grid-row:7;margin-top:26px}.customer-list-ref .fw-form>.fw-grid-2>.fw-field:nth-child(7){grid-column:2;grid-row:7;margin-top:26px}.customer-list-ref .fw-form>.fw-field{grid-column:1 / -1;grid-row:4;margin-top:26px}.customer-list-ref .fw-form:before{content:"Kontakt";grid-column:1 / -1;grid-row:5;align-self:end;margin-top:27px;color:#101828;font-size:13px;font-weight:700}.customer-list-ref .fw-form .fw-field{gap:5px}.customer-list-ref .fw-form .fw-field>span:first-child{color:#48516a;font-size:11.5px;font-weight:500}.customer-list-ref .fw-form .fw-field input,.customer-list-ref .fw-form .fw-field select,.customer-list-ref .fw-form .fw-field textarea{min-height:38px;border-color:#cbd3e3;border-radius:8px;padding:7px 10px;font-size:12.5px}.customer-list-ref .fw-form .fw-field textarea{min-height:38px;height:38px;resize:none}.customer-list-ref .fw-form>.fw-grid-2>.fw-field:nth-child(2) .fw-hint{display:none}.customer-list-ref .fw-form>details{grid-column:1 / -1;grid-row:8;margin-top:31px;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.customer-list-ref .fw-form>details summary{color:#48516a;font-size:12.5px;cursor:pointer}.customer-list-ref .fw-form>details summary span{margin-left:6px;color:#7c8eae;font-size:11px;font-weight:400}.customer-list-ref .fw-form>details summary::marker{color:#7c8eae}.customer-list-ref .fw-form>details:not([open])>div{display:none}@media(max-width:620px){.customer-list-ref .fw-modal{padding:12px}.customer-list-ref .fw-form{grid-template-columns:1fr}.customer-list-ref .fw-form>.fw-grid-2>.fw-field,.customer-list-ref .fw-form>.fw-field,.customer-list-ref .fw-form>details{grid-column:1;grid-row:auto;margin-top:12px}.customer-list-ref .fw-form:before{grid-column:1;grid-row:auto;margin-top:18px}}.customer-list-ref .fw-form.fw-form-progressive{display:block}.customer-list-ref .fw-form.fw-form-progressive:before{content:none}.customer-list-ref .fw-form.fw-form-progressive>.fw-section-label{display:block;margin:18px 0 10px}.customer-list-ref .fw-form.fw-form-progressive>.fw-section-label:first-child{margin-top:0}.customer-list-ref .fw-form.fw-form-progressive>.fw-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.customer-list-ref .fw-form.fw-form-progressive>.fw-grid-2>.fw-field{grid-area:auto;margin-top:0}.customer-list-ref .fw-form.fw-form-progressive>.fw-field{margin-top:14px}.customer-list-ref .fw-form.fw-form-progressive>details{margin-top:18px}.customer-list-ref .fw-form.fw-reporting-configuration{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:18px}.customer-list-ref .fw-form.fw-reporting-configuration:before{content:none}.customer-list-ref .fw-form.fw-reporting-configuration>.fw-field,.customer-list-ref .fw-form.fw-reporting-configuration>.fw-grid-2>.fw-field{grid-area:auto;margin-top:0}.customer-list-ref .fw-form.fw-reporting-configuration>.fw-grid-2{display:grid;grid-column:1 / -1;gap:14px 12px}@media(max-width:620px){.customer-list-ref .fw-form.fw-form-progressive>.fw-grid-2{grid-template-columns:1fr}}@media(max-width:620px){.customer-list-ref .fw-form.fw-reporting-configuration{grid-template-columns:1fr}}:root[data-theme=dark] .customer-list-ref .fw-modal-head,:root[data-theme=dark] .customer-list-ref .fw-modal-foot{border-color:var(--fw-line)}:root[data-theme=dark] .customer-list-ref .fw-modal-foot{background:var(--fw-surface)}:root[data-theme=dark] .customer-list-ref .fw-modal-head h2,:root[data-theme=dark] .customer-list-ref .fw-form>.fw-section-label{color:var(--fw-ink)}:root[data-theme=dark] .customer-list-ref .fw-form .fw-field>span:first-child,:root[data-theme=dark] .customer-list-ref .fw-form>details summary{color:var(--fw-ink-2)}:root[data-theme=dark] .customer-list-ref .fw-form>details summary span,:root[data-theme=dark] .customer-list-ref .fw-form>details summary::marker{color:var(--fw-ink-3)}:root[data-theme=dark] .customer-list-ref .fw-form .fw-field input,:root[data-theme=dark] .customer-list-ref .fw-form .fw-field select,:root[data-theme=dark] .customer-list-ref .fw-form .fw-field textarea{border-color:var(--fw-line-strong);background:var(--fw-surface-2);color:var(--fw-ink)}.customer-list-ref .fw-modal-panel.customer-import-modal{width:760px;max-width:calc(100vw - 32px);border:0;border-radius:14px;box-shadow:0 18px 42px #10182838}.customer-list-ref .customer-import-modal .fw-modal-head{padding:20px 22px 17px;border-bottom-color:#e1e6ef}.customer-list-ref .customer-import-modal .fw-modal-head h2{color:#101828;font-size:16px;font-weight:750}.customer-list-ref .customer-import-modal .fw-modal-head p{margin-top:3px;color:#7d8fac;font-size:12px}.customer-list-ref .customer-import-modal .fw-modal-body{min-height:134px;padding:20px 22px}.customer-list-ref .customer-import-modal .fw-modal-foot{min-height:52px;padding:10px 22px 16px;border-top-color:#e1e6ef;background:#fff}.customer-list-ref .customer-import-modal .fw-modal-foot button{min-height:37px;border-color:#cbd3e3;border-radius:8px;font-size:12.5px}.customer-import-dialog{color:#48516a;font-size:12px}.customer-import-file{display:grid;justify-items:start;gap:7px;color:#48516a;font-size:12px;font-weight:600}.customer-import-file input{color:#101828;font:12px inherit}.customer-import-dialog>p{margin:5px 0 0;color:#7c8eae;font-size:11.5px}.customer-import-preview{margin-top:15px;border:1px solid #dce3ed;border-radius:8px;background:#f7f9fc;padding:20px}.customer-import-preview>b{display:block;margin-bottom:5px;color:#101828;font-size:12.5px}.customer-import-preview-list{max-height:177px;overflow-y:auto;padding-right:10px;scrollbar-color:#c2cee1 transparent;scrollbar-width:auto}.customer-import-preview-list>div{min-height:25px;border-bottom:1px solid #dce3ed;padding:5px 0;color:#101828;font-size:11.5px;line-height:15px}.customer-import-preview em{color:#7c8eae;font-style:normal}.customer-import-preview small{display:block;color:#c22b2b}.customer-import-preview>button{display:inline-flex;align-items:center;gap:7px;margin-top:20px;min-height:37px;border:1px solid #2a6dd4;border-radius:8px;background:#2a6dd4;padding:0 14px;color:#fff;font:700 12.5px inherit;cursor:pointer}.customer-import-preview>button:disabled{opacity:.55;cursor:default}.customer-detail-ref{color:#101828}.customer-detail-ref-head{display:flex;justify-content:space-between;gap:20px;margin:5px 0 18px}.customer-detail-ref-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 13px -3px;border:0;background:transparent;padding:0;color:#253b62;font:500 12px inherit;cursor:pointer}.customer-detail-ref-head h1{margin:0 0 4px;font-size:22px;line-height:1.2;font-weight:750;letter-spacing:-.35px}.customer-detail-ref-head p{margin:0;color:#253b62;font-size:13px}.customer-detail-ref-pills{display:flex;align-items:center;gap:8px;margin-top:9px}.customer-detail-ref-pills .fw-chip{border:0;padding:3px 9px;font-size:11px}.customer-detail-ref-override{color:#48516a;font-size:11px}.customer-detail-ref-actions{display:flex;gap:8px;padding-top:21px}.customer-detail-ref-actions button{display:inline-flex;align-items:center;gap:7px;height:37px;border:1px solid #cbd3e3;border-radius:8px;background:#fff;padding:0 14px;color:#101828;font:650 12px inherit;cursor:pointer}.customer-detail-ref-actions button.primary{border-color:#2a6dd4;background:#2a6dd4;color:#fff}.customer-detail-ref-overview,.customer-detail-ref-card{border:1px solid #e1e6ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #1018280a}.customer-detail-ref-overview{margin-bottom:16px;padding:18px 21px 19px}.customer-detail-ref-overview-head{display:flex;align-items:center;justify-content:space-between}.customer-detail-ref-overview-head>b,.customer-detail-ref-overview-head>span{display:flex;align-items:center;gap:8px;font-size:12px}.customer-detail-ref-overview-head>b{font-weight:750}.customer-detail-ref-overview-head button{display:inline-flex;align-items:center;gap:6px;height:31px;border:1px solid #cbd3e3;border-radius:7px;background:#fff;padding:0 10px;color:#101828;font:650 11px inherit;cursor:pointer}.customer-detail-ref-overview-head .fw-status{border-radius:14px;background:#fdf1d9;padding:4px 9px;color:#9c6b02;font-size:10.5px}.customer-detail-ref-overview-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:15px}.customer-detail-ref-teaser{min-height:69px;border-left:2px solid #e1e6ef;padding:2px 15px}.customer-detail-ref-teaser:first-child{border-left:0}.customer-detail-ref-teaser>span{display:block;margin-bottom:10px;color:#7d8fac;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.customer-detail-ref-teaser>em{color:#7c8eae;font-size:11px;font-style:normal}.customer-detail-ref-teaser>b{display:block;font-size:19px}.customer-detail-ref-teaser .fw-chip{font-size:10px}.customer-detail-ref-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.9fr);gap:18px;align-items:start}.customer-detail-ref-master{padding:20px}.customer-detail-ref-group{margin-bottom:17px}.customer-detail-ref-group:last-child{margin-bottom:0}.customer-detail-ref-group h2{margin:0 0 11px;font-size:13px;font-weight:750}.customer-detail-ref-group>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px}.customer-detail-ref-group p{margin:0;min-width:0}.customer-detail-ref-group p:last-child:nth-child(odd){grid-column:1 / -1}.customer-detail-ref-group span{display:block;margin-bottom:3px;color:#7d8fac;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.customer-detail-ref-group b{display:block;overflow:hidden;color:#101828;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.customer-detail-ref-side{display:grid;gap:16px}.customer-detail-ref-stat{min-height:157px;padding:22px 20px}.customer-detail-ref-stat>b,.customer-detail-ref-activity>b{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.customer-detail-ref-stat>strong{display:block;margin-top:13px;font-size:22px;line-height:1}.customer-detail-ref-stat>span{display:block;margin-top:8px;color:#7c8eae;font-size:11px}.customer-detail-ref-stat button{margin-top:17px;border:0;background:transparent;padding:0 10px;color:#253b62;font:600 11.5px inherit;cursor:pointer}.customer-detail-ref-activity{min-height:262px;padding:22px 20px}.customer-detail-ref-activity>div{margin-top:12px;color:#101828;font-size:11.5px}.customer-detail-ref-activity>div strong{font-weight:750}.customer-detail-ref-activity small{display:block;margin-top:3px;color:#7c8eae;font-size:10.5px}.customer-detail-history-card{margin-bottom:16px;padding:18px 20px}.customer-detail-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.customer-detail-history-head h2{margin:0;color:var(--fw-ink);font-size:15px;font-weight:750}.customer-detail-history-head>span{color:var(--fw-ink-3);font-size:12px;white-space:nowrap}.customer-detail-history-list{display:grid;border:1px solid var(--fw-line);border-radius:8px;overflow:hidden}.customer-detail-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 14px}.customer-detail-history-row+.customer-detail-history-row{border-top:1px solid var(--fw-line)}.customer-detail-history-row>div,.customer-detail-material-case-head>div{min-width:0}.customer-detail-history-row strong,.customer-detail-material-case-head strong{display:block;color:var(--fw-ink);font-size:13px;overflow-wrap:anywhere}.customer-detail-history-row small,.customer-detail-material-case-head small{display:block;margin-top:4px;color:var(--fw-ink-3);font-size:11.5px;line-height:1.4}.customer-detail-history-row>a,.customer-detail-material-case-head>a{flex:none;color:var(--fw-accent, #2563c5);font-size:12px;font-weight:700;text-decoration:none}.customer-detail-history-row>a:hover,.customer-detail-material-case-head>a:hover,.customer-detail-material-file a:hover{text-decoration:underline}.customer-detail-history-empty{margin:4px 0 0;color:var(--fw-ink-3);font-size:13px}.customer-detail-material-month{border:1px solid var(--fw-line);border-radius:8px;overflow:hidden}.customer-detail-material-month+.customer-detail-material-month{margin-top:10px}.customer-detail-material-month h3{margin:0;padding:9px 14px;background:var(--fw-surface-2);color:var(--fw-ink);font-size:12px;font-weight:750}.customer-detail-material-case{padding:12px 14px}.customer-detail-material-case+.customer-detail-material-case{border-top:1px solid var(--fw-line)}.customer-detail-material-case-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-detail-material-files{display:grid;gap:7px;margin-top:12px}.customer-detail-material-file{display:flex;align-items:start;gap:9px;min-width:0;padding:8px 10px;border-radius:6px;background:var(--fw-surface-2);color:var(--fw-ink-2)}.customer-detail-material-file svg{flex:none;margin-top:2px}.customer-detail-material-file>div{min-width:0}.customer-detail-material-file a{color:var(--fw-accent, #2563c5);font-size:12px;font-weight:650;overflow-wrap:anywhere;text-decoration:none}.customer-detail-material-file small{display:block;margin-top:3px;color:var(--fw-ink-3);font-size:11px}@media(max-width:600px){.customer-detail-history-row,.customer-detail-material-case-head{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:900px){.customer-detail-ref-head{flex-direction:column}.customer-detail-ref-actions{padding-top:0}.customer-detail-ref-grid{grid-template-columns:1fr}.customer-detail-ref-overview-grid{grid-template-columns:repeat(2,1fr);gap:14px}.customer-detail-ref-teaser:nth-child(3){border-left:0}}.revisorlog-ref{color:#101828}.revisorlog-ref-head{display:flex;justify-content:space-between;gap:20px;margin:5px 0 19px}.revisorlog-ref-head>div:first-child>button{display:inline-flex;align-items:center;gap:6px;margin:0 0 19px;border:0;background:transparent;padding:0;color:#253b62;font:500 12px inherit;cursor:pointer}.revisorlog-ref-head h1{margin:0 0 5px;font-size:22px;line-height:1.2;font-weight:750;letter-spacing:-.35px}.revisorlog-ref-head p{margin:0;color:#253b62;font-size:13px}.revisorlog-ref-head>div:last-child{display:flex;align-items:flex-end;gap:8px;padding-top:64px}.revisorlog-ref-head>div:last-child button{display:inline-flex;align-items:center;gap:7px;height:37px;border:1px solid #cbd3e3;border-radius:8px;background:#fff;padding:0 14px;color:#101828;font:650 12px inherit;cursor:pointer}.revisorlog-ref-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.revisorlog-ref-stat{position:relative;height:128px;border:1px solid #e1e6ef;border-radius:10px;background:#fff;padding:24px 18px 16px;box-shadow:0 1px 2px #1018280a}.revisorlog-ref-stat>span{position:absolute;right:18px;top:16px;display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.revisorlog-ref-stat>span svg{width:16px}.revisorlog-ref-stat>span.blue{background:#e8f1fc;color:#2a6dd4}.revisorlog-ref-stat>span.violet{background:#eeeaff;color:#6854c7}.revisorlog-ref-stat>span.green{background:#e4f6ea;color:#0c8a3e}.revisorlog-ref-stat>span.teal{background:#e4f6f0;color:#118969}.revisorlog-ref-stat p{margin:0;color:#253b62;font-size:12px}.revisorlog-ref-stat strong{display:block;margin-top:21px;font-size:26px;line-height:1;font-weight:750;letter-spacing:-.5px}.revisorlog-ref-stat:nth-child(4) strong{font-size:17px;margin-top:20px}.revisorlog-ref-stat small{display:block;margin-top:9px;color:#7c8eae;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revisorlog-ref-filter{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.revisorlog-ref-filter>div{display:flex;gap:7px}.revisorlog-ref-filter button{height:31px;border:1px solid #e1e6ef;border-radius:17px;background:#fff;padding:0 13px;color:#253b62;font:600 12px inherit;cursor:pointer}.revisorlog-ref-filter button.active{border-color:#2a6dd4;background:#2a6dd4;color:#fff}.revisorlog-ref-filter label{display:flex;align-items:center;gap:7px;width:240px;height:36px;border:1px solid #cbd3e3;border-radius:8px;padding:0 10px;color:#7c8eae;font-size:16px}.revisorlog-ref-filter input{width:100%;border:0;outline:0;background:transparent;color:#101828;font:12px inherit}.revisorlog-ref-events{display:grid;gap:8px}.revisorlog-ref-day{display:block;margin-top:1px;color:#7d8fac;font-size:10.5px;font-weight:750;letter-spacing:.04em}.revisorlog-ref-day b{margin-left:10px;color:#2a6dd4}.revisorlog-ref-event{display:flex;align-items:center;min-height:57px;border:1px solid #dce3ed;border-radius:9px;background:#fff;padding:9px 15px}.revisorlog-ref-event .ic{display:grid;width:26px;height:26px;place-items:center;margin-right:11px;border-radius:8px}.revisorlog-ref-event .ic.green{background:#e4f6ea;color:#0c8a3e}.revisorlog-ref-event .ic.blue{background:#e8f1fc;color:#2a6dd4}.revisorlog-ref-event .ic.violet{background:#eeeaff;color:#6854c7}.revisorlog-ref-event p{min-width:0;margin:0}.revisorlog-ref-event p b{display:block;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.revisorlog-ref-event p small{display:block;margin-top:3px;color:#7c8eae;font-size:10.5px}.revisorlog-ref-event time{margin-left:auto;align-self:flex-start;color:#7c8eae;font-size:10.5px}@media(max-width:900px){.revisorlog-ref-head{flex-direction:column}.revisorlog-ref-head>div:last-child{padding-top:0}.revisorlog-ref-stats{grid-template-columns:repeat(2,1fr)}.revisorlog-ref-filter{align-items:flex-start;gap:10px;flex-direction:column}.revisorlog-ref-filter>div{flex-wrap:wrap}}.customer-log-entry-button{width:100%;text-align:left;cursor:pointer;font:inherit}.customer-log-entry-button:hover{border-color:#8eacd8}.customer-log-entry-button time{white-space:nowrap}.customer-log-detail{margin:-3px 0 9px;padding:15px 20px 18px 51px;border:1px solid #dce3ed;border-top:0;border-radius:0 0 9px 9px;background:#fff;font-size:12px;line-height:1.6}.customer-log-detail p{margin:0 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.customer-log-detail ol{margin:9px 0 0;padding-left:18px}.customer-log-detail button{margin:4px 8px 4px 0;padding:7px 10px;border:1px solid #b8c8e0;border-radius:7px;background:#f5f8fd;color:#214f9c;cursor:pointer}.customer-log-message{padding:10px;border-radius:7px;background:#f5f8fd}.customer-log-error{color:#a32933;font-size:12px}.customer-detail-edit-main{padding:20px;overflow:hidden}.customer-detail-edit-ref .fw-form>details{display:block}.customer-detail-edit-ref .fw-form>details>div{margin-top:0!important}.customer-detail-edit-ref .fw-form>details .fw-section-label{display:block;margin:21px 0 10px;color:#101828;font-size:13px;font-weight:750;letter-spacing:0;text-transform:none}.customer-detail-edit-ref .fw-form>details .fw-grid-2,.customer-detail-edit-ref .fw-form>details .fw-grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.customer-detail-edit-ref .fw-form>details .fw-field{margin:0}.customer-detail-edit-ref .fw-form>details>div>.fw-field{margin-top:0}.customer-detail-edit-ref .fw-form>details textarea{min-height:60px;height:60px}.customer-detail-edit-ref .fw-form>details .fw-grid-3 .fw-field:nth-child(3){grid-column:1}.customer-detail-edit-ref .fw-form>details .fw-grid-3 .fw-field:nth-child(4){grid-column:2}.customer-detail-edit-ref .fw-form>details .fw-grid-3 .fw-field:nth-child(5){grid-column:1}.customer-detail-edit-ref .fw-form>details .fw-grid-3 .fw-field:nth-child(6){grid-column:2}:root[data-theme=dark] .customer-detail-ref,:root[data-theme=dark] .revisorlog-ref{color:var(--text)}:root[data-theme=dark] .customer-detail-ref-overview,:root[data-theme=dark] .customer-detail-ref-card,:root[data-theme=dark] .revisorlog-ref-stat,:root[data-theme=dark] .revisorlog-ref-event,:root[data-theme=dark] .customer-log-detail{background:var(--surface);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .customer-detail-ref-group b,:root[data-theme=dark] .customer-detail-ref-activity>div,:root[data-theme=dark] .customer-detail-edit-ref .fw-form>details .fw-section-label{color:var(--text)}:root[data-theme=dark] .customer-detail-ref-head p,:root[data-theme=dark] .customer-detail-ref-group span,:root[data-theme=dark] .customer-detail-ref-teaser>span,:root[data-theme=dark] .revisorlog-ref-head p,:root[data-theme=dark] .revisorlog-ref-stat p,:root[data-theme=dark] .revisorlog-ref-event time{color:var(--text-secondary)}:root[data-theme=dark] .customer-detail-ref-actions button:not(.primary),:root[data-theme=dark] .customer-detail-ref-overview-head button,:root[data-theme=dark] .revisorlog-ref-head button,:root[data-theme=dark] .revisorlog-ref-filter button:not(.active){background:var(--surface-2);border-color:var(--border);color:var(--text)}:root[data-theme=dark] .revisorlog-ref-filter input{color:var(--text)}:root[data-theme=dark] .fw-shell .brand-text b,:root[data-theme=dark] .fw-shell .sidebar .nav-item,:root[data-theme=dark] .fw-shell .sidebar .nav-item .nav-ic{color:var(--text)}:root[data-theme=dark] .fw-shell .sidebar .nav-item:hover{background:var(--surface-2);color:var(--text)}:root[data-theme=dark] .fw-shell .sidebar .nav-item.active{background:var(--primary-tint);color:var(--primary)}:root[data-theme=dark] .fw-shell .sidebar .nav-item.active .nav-ic{color:var(--primary)}:root[data-theme=dark] .customer-list-ref-table th{color:var(--text-secondary)}:root[data-theme=dark] .fw .fw-tabs button.active,:root[data-theme=dark] .fw .fw-tabs button.active b{color:#a8c8ff}:root[data-theme=dark] .tab.active .tab-count{color:#a8c8ff}:root[data-theme=dark] .company-types-ref-tabs b{color:var(--text-secondary)}:root[data-theme=dark] .company-types-ref-tabs button.active b{color:#a8c8ff}.customer-list-ref-count,.customer-list-ref-table th{color:#5e6d83}:root[data-theme=dark] .customer-list-ref-count,:root[data-theme=dark] .customer-list-ref-table th{color:var(--text-secondary)}.fw:has(.onboarding-header){gap:18px}.fw:has(.onboarding-header) .fw-head{align-items:flex-start;border:0;padding:4px 0 0;min-height:67px}.fw:has(.onboarding-header) .fw-head h1{font-size:22px;font-weight:750;line-height:1.25;margin:0}.fw:has(.onboarding-header) .fw-head p{max-width:760px;margin:4px 0 0;font-size:13px;line-height:1.35}.fw:has(.onboarding-header) .fw-head-actions{padding-top:0}.fw:has(.onboarding-header) .fw-toolbar{flex-wrap:wrap;gap:10px}.fw:has(.onboarding-header) .fw-onboarding-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));max-width:none;gap:14px}.fw:has(.onboarding-header) .fw-onboarding-card{position:relative;min-height:116px;height:auto;padding:20px;background:var(--surface, #fff)}.fw:has(.onboarding-header) .fw-onboarding-card-top{min-height:37px;padding-right:23px}.fw:has(.onboarding-header) .fw-onboarding-card-top>span{position:static;margin-right:88px}.fw:has(.onboarding-header) .fw-onboarding-card-top b{font-size:14px;overflow-wrap:anywhere}.fw:has(.onboarding-header) .fw-onboarding-card-top input{top:16px;right:16px;z-index:2}.fw:has(.onboarding-header) .fw-onboarding-card-status{top:28px;right:42px;pointer-events:none}.fw:has(.onboarding-header) .fw-onboarding-progress{position:static;display:block;margin:8px 0;height:6px}.fw:has(.onboarding-header) .fw-onboarding-meta{position:static;display:block;font-size:12px;pointer-events:none}.fw:has(.onboarding-header) .onboarding-case-button{position:relative;z-index:1;margin-top:14px;width:100%;text-align:center}.fw:has(.onboarding-header) button.primary{background:#2a6dd4;border-color:#2a6dd4}.onboarding-invite-banner{position:relative;z-index:2;display:flex;align-items:flex-start;gap:8px;padding:12px;margin-top:12px;background:var(--info-light, #eaf2fc);border-radius:8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.onboarding-invite-banner>svg{flex-shrink:0;margin-top:2px}.onboarding-invite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.onboarding-invite-actions button{font-size:12px}.fw:has(.onboarding-header) .fw-drawer-panel{width:min(440px,100vw);max-width:100vw;box-shadow:-8px 0 32px #0f1a2414}.fw:has(.onboarding-header) .fw-drawer-head{padding:20px}.fw:has(.onboarding-header) .fw-drawer-head h2{font-size:14px;line-height:1.4}.fw:has(.onboarding-header) .fw-drawer-head p{font-size:11px;margin-top:4px}.fw:has(.onboarding-header) .fw-drawer-body{padding:20px}.onboarding-reference-drawer>.fw-onboarding-drawer-section{gap:10px;margin-bottom:18px}.onboarding-reference-drawer .fw-onboarding-step{padding:8px 10px;border-radius:8px;background:var(--surface-2, #f5f7fa);gap:8px;min-height:35px;font-size:13px}.onboarding-reference-drawer .fw-onboarding-step input{width:15px;height:15px;accent-color:var(--primary, #2a6dd4);flex-shrink:0}.onboarding-reference-drawer .fw-onboarding-step.done span{text-decoration:line-through;color:var(--text-muted, #7c8eae)}.onboarding-reference-drawer .fw-onboarding-steps{gap:8px}.onboarding-reference-drawer .fw-onboarding-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.onboarding-reference-drawer .fw-onboarding-data span{font-size:11px;text-transform:uppercase}.onboarding-reference-drawer .fw-onboarding-data strong{font-size:13px;font-weight:600;margin-top:4px}.onboarding-activation{border-top:1px solid var(--border, #e5e9f0);padding-top:16px}.onboarding-activation>button{width:100%;justify-content:center}.onboarding-activation>p{text-align:center;margin:8px 0 0}.onboarding-admin-details{margin-top:20px}.onboarding-admin-details summary{cursor:pointer;font-size:12px;color:var(--text-muted, #7c8eae);margin-bottom:16px}.onboarding-milestone-list{display:grid;gap:9px}.onboarding-checklist-help{margin:-4px 0 12px;color:var(--fw-ink-3);font-size:11px;line-height:1.5}.onboarding-step-control{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:600;line-height:1.5;white-space:nowrap;color:var(--fw-ink-3);background:var(--fw-surface-2, #f5f7fa)}.onboarding-step-control svg{flex-shrink:0}.onboarding-milestone .fw-check>span:first-of-type{flex:1;min-width:0}.onboarding-milestone.is-editable .fw-check{cursor:pointer}.onboarding-milestone.is-readonly .fw-check{cursor:default}.onboarding-milestone.is-editable .onboarding-step-control{color:#1d4ed8;background:#e9f0ff}.onboarding-milestone.is-editable{box-shadow:inset 0 0 0 1px #bfd2f2}.onboarding-milestone.is-editable:hover{box-shadow:inset 0 0 0 1px #2a6dd4}.onboarding-milestone.is-readonly .fw-check input[type=checkbox]{opacity:.5;cursor:default}[data-theme=dark] .onboarding-milestone.is-editable{box-shadow:inset 0 0 0 1px #436a9f}[data-theme=dark] .onboarding-milestone.is-editable:hover{box-shadow:inset 0 0 0 1px #8ab4ff}[data-theme=dark] .onboarding-milestone.is-editable .onboarding-step-control{color:#b6d1ff;background:#223958}.onboarding-milestone{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:6px 10px;padding:10px;border:1px solid var(--border, #e5e9f0);border-radius:8px}.onboarding-milestone .fw-check{grid-column:1 / -1}.onboarding-milestone .fw-hint{grid-column:1 / -1;margin:0}.onboarding-milestone input[type=date]{min-width:0}.onboarding-milestone input[placeholder]{grid-column:1 / -1;min-width:0;width:100%}.onboarding-milestone small{grid-column:1 / -1;color:var(--text-muted, #7c8eae)}.onboarding-milestone.is-complete{border-left:3px solid #16a34a;background:color-mix(in srgb,#16a34a 8%,var(--fw-surface, #fff))}.onboarding-milestone.is-complete .fw-check{color:#15803d}[data-theme=dark] .onboarding-milestone.is-complete .fw-check,[data-theme=dark] .onboarding-complete-message{color:#86efac}.onboarding-milestone.is-complete input[type=checkbox]{accent-color:#16a34a;opacity:1}.onboarding-milestone.is-exempt small{font-style:italic}.fw:has(.onboarding-header) .fw-onboarding-card.initial-complete{border-color:#16a34a;background:color-mix(in srgb,#16a34a 6%,var(--fw-surface, #fff))}.fw:has(.onboarding-header) .fw-onboarding-card.initial-complete .fw-onboarding-progress i{background:#16a34a}.onboarding-pricing-gate{padding-bottom:16px;border-bottom:1px solid var(--border, #e5e9f0)}.onboarding-milestone .fw-check{min-width:0;align-items:flex-start}.onboarding-milestone .fw-check span{overflow-wrap:anywhere}.onboarding-milestone .fw-check input{flex-shrink:0;margin-top:3px}.onboarding-milestone>button{white-space:normal}.onboarding-milestone-details{grid-column:1 / -1;min-width:0}.onboarding-milestone-details>summary{cursor:pointer;display:flex;justify-content:flex-end;color:var(--fw-ink-3);list-style:none}.onboarding-milestone-details>summary::-webkit-details-marker{display:none}.onboarding-milestone-details[open]>summary svg{transform:rotate(180deg)}.onboarding-milestone-evidence{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:10px}.onboarding-milestone-evidence input{width:100%;min-width:0}.onboarding-milestone-evidence>button{justify-self:start;width:auto;padding:6px 12px;min-height:30px}.onboarding-form-summary{margin:0 0 18px}.onboarding-form-summary>summary{cursor:pointer;display:flex;gap:7px;align-items:center;list-style:none}.onboarding-form-summary[open]>.fw-onboarding-data{margin-top:16px}.onboarding-reference-drawer.is-sidebar>.fw-onboarding-drawer-section{border:0;padding:0;gap:0;margin-bottom:18px}.is-sidebar .fw-section-label{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--fw-ink);font-size:12px;font-weight:750;text-transform:none;letter-spacing:0}.is-sidebar .onboarding-milestone-list{gap:7px}.is-sidebar .onboarding-milestone{position:relative;display:block;border:0;border-radius:6px;padding:8px 30px 8px 9px;min-height:32px;background:var(--fw-surface-2, #f6f8fc)}.is-sidebar .onboarding-milestone.is-complete{background:color-mix(in srgb,#16a34a 7%,var(--fw-surface, #fff))}.is-sidebar .onboarding-milestone .fw-check{align-items:center;gap:7px;font-size:11px;line-height:1.45}.is-sidebar .onboarding-milestone .fw-check b{font-weight:450}.is-sidebar .onboarding-milestone .fw-check input{appearance:none;display:grid;place-items:center;margin:0;width:13px;height:13px;border:1px solid var(--fw-line-strong, #c5cfdd);border-radius:3px;background:var(--fw-surface, #fff)}.is-sidebar .onboarding-milestone .fw-check input:checked{background:#16a34a;border-color:#16a34a}.is-sidebar .onboarding-milestone.is-editable .fw-check input{border-color:#2a6dd4;cursor:pointer}.is-sidebar .onboarding-milestone.is-editable .fw-check input:disabled{cursor:wait}.is-sidebar .onboarding-milestone .fw-check input:checked:after{content:"";width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.is-sidebar .onboarding-milestone .fw-check input:focus-visible,.is-sidebar .onboarding-milestone-details>summary:focus-visible{outline:2px solid var(--primary, #2a6dd4);outline-offset:2px}.is-sidebar .onboarding-milestone.is-complete .fw-check b{text-decoration:line-through;color:var(--fw-ink-3)}.is-sidebar .onboarding-milestone-details>summary{position:absolute;top:6px;right:5px;width:22px;height:22px;align-items:center;justify-content:center;border-radius:4px}.is-sidebar .onboarding-milestone-details>summary:hover{background:var(--fw-line)}.is-sidebar .onboarding-milestone-details[open]{padding-right:0}.is-sidebar .onboarding-milestone-evidence{padding-top:12px;font-size:11px}.is-sidebar .onboarding-milestone:has(details[open]){padding-right:9px}.is-sidebar .onboarding-milestone:has(details[open])>.fw-check{padding-right:21px}.is-sidebar .onboarding-activation{padding-top:14px}.is-sidebar .onboarding-activation>p{margin:9px 0 0;font-size:10.5px;line-height:1.5}.is-sidebar .onboarding-activation>button{margin-top:12px;min-height:34px;font-size:11px}.is-sidebar .onboarding-activation>button:disabled{background:#99b7e8;border-color:#99b7e8;color:#fff;opacity:1}[data-theme=dark] .is-sidebar .onboarding-activation>button:disabled{background:#244a80;border-color:#244a80;color:#c5d5f0}.is-sidebar .onboarding-form-summary{margin:0 0 14px}.is-sidebar .onboarding-form-summary>summary{margin:0;min-height:20px}.is-sidebar .onboarding-admin-details{margin-top:20px}.is-sidebar .onboarding-admin-details>summary{font-size:11px;line-height:1.5}.is-sidebar .onboarding-admin-details[open]>.fw-onboarding-drawer-section{margin:18px 0}.onboarding-reference-drawer>.fw-onboarding-drawer-section{border-bottom:1px solid var(--border, #e5e9f0);padding-bottom:18px}.onboarding-reference-drawer .fw-onboarding-data>div{min-width:0;overflow-wrap:anywhere}.onboarding-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-actions button{white-space:normal;text-align:left}.onboarding-action-row{padding:10px 0;border-bottom:1px solid var(--border, #e5e9f0)}.onboarding-action-row b,.onboarding-action-row span{display:inline-block;margin-right:9px}.onboarding-action-row small{display:block;margin-top:4px;overflow-wrap:anywhere}.onboarding-action-row p{margin:4px 0 0;overflow-wrap:anywhere}.onboarding-reference-drawer pre{white-space:pre-wrap;overflow-wrap:anywhere}.onboarding-reference-drawer .fw-file{flex-wrap:wrap}.onboarding-reference-drawer .fw-file>div{min-width:0;flex:1 1 140px;overflow-wrap:anywhere}.fw:has(.onboarding-header) .onboarding-case-modal{width:min(900px,100%);max-height:calc(100dvh - 48px)}.onboarding-case-modal .fw-modal-body{padding:22px;min-height:0}.fw:has(.onboarding-header) .onboarding-customer-name{display:block;border:0;background:transparent;padding:0;color:inherit;font-size:14px;font-weight:750;text-align:left;white-space:normal;overflow-wrap:anywhere}.fw:has(.onboarding-header) .onboarding-customer-name:hover{color:var(--primary, #2a6dd4);text-decoration:underline}.onboarding-complete-message{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#15803d;padding:14px;border-radius:8px;background:color-mix(in srgb,#16a34a 10%,var(--fw-surface, #fff))}@media(max-width:600px){.fw:has(.onboarding-header) .fw-drawer-head,.fw:has(.onboarding-header) .fw-drawer-body{padding:18px}.fw:has(.onboarding-header) .fw-modal{padding:12px}.fw:has(.onboarding-header) .onboarding-case-modal{max-height:calc(100dvh - 24px)}.onboarding-case-modal .fw-modal-body{padding:16px}.fw:has(.onboarding-header) .fw-head{flex-direction:column;gap:14px}.fw:has(.onboarding-header) .fw-onboarding-grid{grid-template-columns:minmax(0,1fr)}.onboarding-reference-drawer .fw-grid-3,.onboarding-reference-drawer .fw-grid-2,.onboarding-reference-drawer .fw-onboarding-data,.onboarding-milestone{grid-template-columns:minmax(0,1fr)}.onboarding-milestone input[type=date]{width:100%}.fw:has(.onboarding-header) .fw-onboarding-card-top>span{margin-right:0}.fw:has(.onboarding-header) .fw-onboarding-card-status{position:static;display:inline-flex;margin-top:8px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-20{margin-bottom:calc(var(--spacing) * 20)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.border{border-style:var(--tw-border-style);border-width:1px}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.break-all{word-break:break-all}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f1f4f9;--surface:#fff;--surface-2:#f7f9fc;--surface-hover:#eef2f8;--border:#e1e6ef;--border-strong:#cbd3e3;--text:#101828;--text-secondary:#48516a;--text-muted:#8a93a8;--primary:#2a6dd4;--primary-hover:#1e57ae;--primary-active:#184887;--primary-tint:#eaf1fd;--primary-tint-strong:#d7e6fb;--on-primary:#fff;--good:#0c8a3e;--good-bg:#e4f6ea;--warning:#9c6b02;--warning-bg:#fdf1d9;--danger:#c22b2b;--danger-bg:#fbeaea;--info:#1f5fa8;--info-bg:#e8f1fc;--neutral:#56607a;--neutral-bg:#eef1f6;--cat1:#2a78d6;--cat1-tint:#e5effa;--cat1-ink:#2974d0;--cat1-solid:#2974d0;--cat2:#eb6834;--cat2-tint:#fdede7;--cat2-ink:#ba5229;--cat2-solid:#ba5229;--cat3:#1baf7a;--cat3-tint:#e4f5ef;--cat3-ink:#15855d;--cat3-solid:#15855d;--cat4:#eda100;--cat4-tint:#fdf4e0;--cat4-ink:#986700;--cat4-solid:#986700;--cat5:#e87ba4;--cat5-tint:#fceff4;--cat5-ink:#a95a78;--cat5-solid:#a95a78;--cat6:#008300;--cat6-tint:#e0f0e0;--cat6-ink:#008300;--cat6-solid:#008300;--cat7:#4a3aa7;--cat7-tint:#e9e7f4;--cat7-ink:#4a3aa7;--cat7-solid:#4a3aa7;--cat8:#e34948;--cat8-tint:#fce9e9;--cat8-ink:#cf4242;--cat8-solid:#cf4242;--hero-grad-1:#1e4c91;--hero-grad-2:#12305e;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 6px 16px #1018281a;--shadow-lg:0 16px 40px #10182829;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--sidebar-w:268px;--sidebar-w-collapsed:72px;--topbar-h:64px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{margin:0}a{color:inherit}.app-shell{background:var(--page-bg);grid-template-columns:256px 1fr;min-height:100vh;display:grid}.app-shell.is-collapsed{grid-template-columns:84px 1fr}.sidebar{box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:24px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--brand);color:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand-block strong,.session-card strong{color:var(--heading);display:block}.brand-block span,.session-card span,.topbar-kicker{color:var(--muted);font-size:13px}.collapse-button{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:999px;place-items:center;margin-left:auto;padding:0;display:grid}.app-shell.is-collapsed .brand-block div:not(.brand-mark),.app-shell.is-collapsed .nav-section,.app-shell.is-collapsed .sidebar a span:not(.nav-icon),.app-shell.is-collapsed .session-card span,.app-shell.is-collapsed .session-card button{display:none}.app-shell.is-collapsed .collapse-button{transform:rotate(180deg)}.sidebar nav{gap:6px;display:grid}.nav-section{color:var(--eyebrow);letter-spacing:.05em;text-transform:uppercase;margin:14px 6px 4px;font-size:11px;font-weight:700}.sidebar a{color:var(--body);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-weight:700;text-decoration:none;display:flex}.sidebar a:hover,.sidebar a.active{background:var(--brand-soft);color:var(--brand)}.nav-icon{color:currentColor;flex:none}.main-area{min-width:0}.topbar{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:230px minmax(280px,520px) 1fr auto;align-items:center;gap:18px;min-height:78px;padding:0 28px;display:grid;position:sticky;top:0}.topbar strong{color:var(--heading);margin-top:4px;font-size:23px;display:block}.top-search{color:var(--muted);background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.top-search input{width:100%;color:var(--body);font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.top-actions button{width:34px;height:34px;color:var(--body);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.top-actions .has-dot:after{content:"";background:var(--danger);border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:7px}.top-user{border:1px solid var(--border);background:#f9fafb;border-radius:999px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.top-user svg{color:var(--muted)}.top-avatar{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.top-user-name{color:var(--heading);font-size:14px;font-weight:800}.content{padding:32px 38px 52px}.page-stack{gap:24px;display:grid}.page-heading{justify-content:space-between;gap:16px;display:flex}.page-heading h2,.dashboard-hero h2,.panel h2{color:var(--heading);margin:4px 0 8px;font-size:24px;line-height:1.15}.page-heading p,.dashboard-hero p,.panel p{color:var(--body);margin:0;line-height:1.55}.panel{max-width:900px;padding:24px}.wide-panel{max-width:none}.dashboard-hero{color:#fff;background:#1f4c8f;border-radius:18px;grid-template-columns:1fr 300px;gap:24px;padding:34px;display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:"";background:#ffffff17;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-100px}.dashboard-hero .eyebrow,.dashboard-hero h2,.dashboard-hero p{color:#fff}.hero-number{margin-top:24px;font-size:32px;line-height:1;display:block}.hero-caption{color:#dbeafe;margin-top:8px;font-size:14px;display:block}.hero-side{z-index:1;background:#ffffff29;border-radius:12px;align-self:center;padding:22px;position:relative}.hero-side span,.hero-side small{color:#eaf0ff;display:block}.hero-side strong{margin:8px 0;font-size:32px;display:block}.eyebrow{color:var(--eyebrow);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.metric-grid,.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-grid div{padding:20px}.metric-grid span{color:var(--muted);font-size:13px;font-weight:600;display:block}.metric-grid strong{color:var(--heading);margin-top:12px;font-size:30px;display:block}.split-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:24px;display:grid}.segment-bar{background:#eef2f7;border-radius:999px;height:28px;margin:16px 0 12px;display:flex;overflow:hidden}.segment{color:#fff;place-items:center;min-width:42px;font-size:12px;font-weight:900;display:grid}.segment-0,.dot-0:before{background:var(--brand)}.segment-1,.dot-1:before{background:var(--success)}.segment-2,.dot-2:before{background:var(--warning)}.segment-3,.dot-3:before{background:var(--info)}.legend-row{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:13px;display:flex}.legend-dot:before{content:"";border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;display:grid}.health-grid div{border:1px solid var(--border);border-radius:12px;padding:16px}.health-grid dt{color:var(--muted);font-size:13px;font-weight:700}.health-grid dd{color:var(--heading);margin:6px 0 0;font-weight:900}.error{color:var(--danger)}.empty-state{color:var(--muted);text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;padding:28px}.session-card{border:1px solid var(--border);background:#f9fafb;border-radius:12px;gap:8px;margin-top:auto;padding:14px;display:grid}.form{gap:18px;display:grid}.form label,.inline-form label{color:var(--body);gap:7px;font-size:13px;font-weight:700;display:grid}.form input,.form select,.form textarea,.inline-form input,.inline-form select,.inline-form textarea{color:var(--heading);font:inherit;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:12px 13px}.form input:focus,.form select:focus,.form textarea:focus,.inline-form input:focus,.inline-form select:focus,.inline-form textarea:focus{border-color:var(--brand);outline:3px solid var(--brand-soft)}.password-field{display:block;position:relative}.password-field input{box-sizing:border-box;width:100%;padding-right:48px}.password-toggle{width:34px;height:34px;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--brand-soft);color:var(--brand);filter:none}.password-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.inline-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 0;display:flex}.pill-row,.button-row{flex-wrap:wrap;gap:8px;display:flex}.pill-row span,.status-pill{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:800}.status-pill:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.status-pill.success{color:var(--success);background:#dcfce7}.status-pill.warning{color:var(--warning);background:#fef3c7}.status-pill.danger{color:var(--danger);background:#fee2e2}.status-pill.info{color:var(--info);background:#ede9fe}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:14px 16px}th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}td span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.activity-cell strong{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);border-radius:999px;justify-content:center;align-items:center;margin-right:8px;font-size:11px;display:inline-flex}.permission-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;display:grid}.permission-grid label{align-items:center;gap:7px;font-size:12px;display:flex}input[type=checkbox]{accent-color:var(--brand)}button{background:var(--brand);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:inline-flex}button:hover{filter:brightness(.96)}button:disabled{cursor:not-allowed;opacity:.55}.modal-backdrop{z-index:10;background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:root{--page-bg:var(--bg);--brand:var(--primary);--brand-dark:var(--primary-active);--brand-soft:var(--primary-tint);--heading:var(--text);--body:var(--text-secondary);--muted:var(--text-muted);--eyebrow:var(--text-muted);--success:var(--good);--shadow:var(--shadow-sm)}:root[data-theme=dark]{--bg:#0d1320;--surface:#151d2e;--surface-2:#1a2338;--surface-hover:#212b41;--border:#2a3348;--border-strong:#3c4763;--text:#eef1f9;--text-secondary:#aab3c8;--text-muted:#7c869c;--primary:#5993f0;--primary-hover:#79a8f3;--primary-active:#3e7ad6;--primary-tint:#16233c;--primary-tint-strong:#1b2e4e;--on-primary:#08101f;--good:#3fcb77;--good-bg:#0f2a1c;--warning:#f0b429;--warning-bg:#332708;--danger:#f27070;--danger-bg:#331414;--info:#69a6ef;--info-bg:#122943;--neutral:#aeb7cc;--neutral-bg:#1e273b;--cat1:#3987e5;--cat1-tint:#1b304f;--cat1-ink:#69a4eb;--cat1-solid:#3073c3;--cat2:#d95926;--cat2-tint:#38282d;--cat2-ink:#e38661;--cat2-solid:#bf4e21;--cat3:#199e70;--cat3-tint:#16343a;--cat3-ink:#49b28e;--cat3-solid:#15825c;--cat4:#c98500;--cat4-tint:#353026;--cat4-ink:#d19726;--cat4-solid:#9f6900;--cat5:#d55181;--cat5-tint:#38263d;--cat5-ink:#e080a3;--cat5-solid:#c24a75;--cat6:#008300;--cat6-tint:#112f26;--cat6-ink:#54ac54;--cat6-solid:#008300;--cat7:#9085e9;--cat7-tint:#2b3050;--cat7-ink:#a49bed;--cat7-solid:#7269b8;--cat8:#e66767;--cat8-tint:#3b2a38;--cat8-ink:#eb8282;--cat8-solid:#bd5454;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 20px 48px #0000008c}.app-shell{grid-template-columns:268px 1fr;font-size:14px}.sidebar{gap:18px;padding:18px 12px 16px}.brand-mark{border-radius:9px;width:34px;height:34px;font-size:12px}.brand-block strong{font-size:16px}.brand-block span{font-size:12px}.sidebar nav{gap:4px;overflow-y:auto}.nav-section{letter-spacing:.06em;margin:16px 10px 6px;font-size:11px}.sidebar a,.nav-wip{width:100%;min-height:36px;color:var(--body);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;font-weight:700;text-decoration:none;display:flex}.sidebar a span,.nav-wip span{flex:1}.sidebar a b,.nav-wip b{color:#fff;background:#ca2630;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;line-height:1;display:grid}.sidebar a:hover,.sidebar a.active,.nav-wip:hover{background:var(--brand-soft);color:#1265f3}.session-card{border-top:1px solid var(--border);background:var(--surface);border-radius:0;margin:auto -12px -16px;padding:16px 12px}.topbar{grid-template-columns:124px minmax(300px,420px) 1fr auto;min-height:64px;padding:0 22px 0 30px}.topbar strong{margin:0;font-size:18px;font-weight:900}.top-search{border-color:var(--border);background:var(--surface-2);border-radius:9px;height:36px}.top-search input{padding:8px 0;font-size:13px}.top-actions{gap:10px;position:relative}.top-actions button{width:32px;height:32px;color:var(--body)}.top-user{border-color:var(--border);background:var(--surface-2);min-height:36px;padding:3px 12px 3px 4px}.top-avatar{width:28px;height:28px}.notification-tray{z-index:20;border:1px solid var(--border);background:var(--surface);width:318px;box-shadow:var(--shadow);border-radius:10px;padding:18px;position:absolute;top:42px;right:78px}.notification-tray strong{font-size:15px}.content{max-width:1500px;padding:26px 40px 60px}.page-stack{gap:20px}.firm-page-heading{align-items:start;margin-bottom:2px}.firm-page-heading h2{margin:2px 0 6px;font-size:24px;font-weight:900}.firm-page-heading p{color:var(--body);margin:0}.panel,.metric-grid div{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.dashboard-reference{gap:18px;display:grid}.dashboard-hero{color:#fff;background:radial-gradient(circle at 92% 12%,#ffffff24 0 130px,#0000 132px),radial-gradient(circle at 82% 98%,#ffffff17 0 110px,#0000 112px),linear-gradient(110deg,#214d90,#143665);border-radius:14px;min-height:304px;padding:30px;position:relative;overflow:hidden}.dashboard-hero h2{color:#fff;margin:0 0 6px;font-size:17px}.dashboard-hero p{color:#fff;width:420px;margin:0 0 22px;line-height:1.45}.hero-label{color:#ffffffb8;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.dashboard-hero>div>strong{color:#fff;margin-right:12px;font-size:44px;line-height:1;display:inline-block}.dashboard-hero>div:first-child>small{background:#107c88bf;border-radius:999px;padding:5px 12px;font-weight:800}.hero-outline{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.hero-stat{box-sizing:border-box;background:#ffffff29;border-radius:10px;width:194px;min-height:102px;padding:18px;position:absolute;right:28px}.hero-stat span{color:#ffffffc7;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.hero-stat strong{color:#fff;margin:8px 0;font-size:28px;display:block}.hero-stat small{color:#fff;background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:700;line-height:1.35;display:block}.reference-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.reference-metrics>div{border:1px solid var(--border);background:var(--surface);min-height:92px;box-shadow:var(--shadow);border-radius:8px;padding:20px}.reference-metrics span,.metric-grid span{color:var(--body);font-size:14px;font-weight:500}.reference-metrics strong,.metric-grid strong{color:var(--heading);margin-top:12px;font-size:26px;font-weight:900;display:block}.dashboard-bars,.dashboard-lower{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.panel h3{color:var(--heading);margin:0 0 4px;font-size:15px;font-weight:900}.panel p{color:var(--muted)}.stack-bar{border-radius:5px;height:28px;margin:18px 0 12px;display:flex;overflow:hidden}.stack-bar span{color:#fff;place-items:center;font-size:12px;font-weight:900;display:grid}.stack-bar span:first-child{background:#2f77d7}.stack-bar span:nth-child(2){background:#22ad80}.stack-bar span:nth-child(3){background:#5340ad}.stack-bar.warning span:first-child{background:#ad7a00}.stack-bar.warning span:nth-child(2){background:#c52b31}.legend{color:var(--body);gap:18px;font-size:13px;display:flex}.shortcut-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.shortcut-grid button{border:1px solid var(--border);background:var(--surface);min-height:60px;color:var(--heading);border-radius:8px;justify-content:flex-start}.single-grid{display:block}.customer-tabs,.company-tabs{gap:8px;margin-bottom:16px;display:flex}.customer-tabs button,.company-tabs button,.month-control,.view-toggle button{border:1px solid var(--border);background:var(--surface);color:var(--body);border-radius:999px;padding:8px 16px}.customer-tabs .active,.company-tabs .active,.view-toggle .active{background:var(--brand);color:#fff}.customer-search{justify-content:flex-start;margin-bottom:14px}.customer-search label{width:290px}.reference-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;font-size:13px;overflow:hidden}.reference-table th{background:var(--surface-2);color:var(--eyebrow);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.reference-table td,.reference-table th{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 16px}.reference-table tr:hover td{background:var(--brand-soft)}.reference-table td span{color:var(--muted);font-size:12px;display:block}.status-pill{background:#fff1ce;border-radius:999px;align-items:center;width:max-content;padding:4px 10px;font-weight:800;color:#9a6500!important;font-size:12px!important;display:inline-flex!important}.status-pill.success{background:#dff8ea;color:#04784b!important}.status-pill.info{background:#ece8ff;color:#4f3db5!important}.status-pill.danger{background:#ffe4e6;color:#c72632!important}.avatar-mini{background:var(--brand);border-radius:999px;place-items:center;width:22px;height:22px;font-weight:900;color:#fff!important;font-size:10px!important;display:inline-grid!important}.kanban-toolbar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.kanban-board-label{width:1px;height:1px;position:absolute;overflow:hidden}.month-control{border-radius:8px;justify-content:space-between;align-items:center;width:204px;padding:0;display:flex}.month-control button{color:var(--body);background:0 0;padding:8px 14px}.view-toggle{gap:8px;margin-left:auto;display:flex}.reference-kanban{min-height:620px}.add-card-form{margin-bottom:16px}.kanban-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px}.kanban-column{border-color:var(--border);background:var(--surface-2);border-radius:9px;min-height:400px;padding:0 10px 10px}.kanban-column h3{border-bottom:1px solid var(--border);justify-content:space-between;margin:0 -10px 10px;padding:14px;font-size:14px;display:flex}.kanban-column h3 span{border:1px solid var(--border);background:var(--surface);min-width:22px;height:20px;color:var(--body);border-radius:999px;place-items:center;font-size:12px;display:grid}.kanban-card{border-color:var(--border);background:var(--surface);min-height:90px;box-shadow:var(--shadow);border-radius:8px}.kanban-card strong{font-size:14px}.kanban-card span{color:var(--muted);margin-top:8px;font-size:12px}.compact-form,.comment-stack{display:none}.messages-shell{grid-template-columns:300px 1fr;min-height:850px;padding:0;display:grid;overflow:hidden}.message-list{border-right:1px solid var(--border);padding:12px}.message-list input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--body);border-radius:8px;padding:10px}.message-list button{width:100%;color:var(--body);text-align:left;background:0 0;border-radius:8px;grid-template-columns:24px 1fr;gap:4px 10px;margin-top:10px;padding:10px;display:grid}.message-list button.active{background:var(--brand-soft)}.message-list small{color:var(--muted);grid-column:2}.message-thread{grid-template-rows:66px 1fr 126px;display:grid}.message-thread header{border-bottom:1px solid var(--border);padding:16px 20px}.message-thread header span{color:var(--muted);font-size:12px;display:block}.chat-area{flex-direction:column;gap:28px;padding:24px 18px;display:flex}.bubble{border-radius:12px;max-width:440px;padding:14px}.bubble.outgoing{background:var(--brand);color:#fff;align-self:flex-end}.bubble.incoming{background:var(--surface-2);align-self:flex-start}.bubble p{color:inherit;margin:8px 0}.bubble small{color:inherit;opacity:.75;text-align:right;display:block}.message-composer{border-top:1px solid var(--border);grid-template-columns:70px 110px auto 42px;gap:8px;padding:14px 18px;display:grid}.message-composer textarea{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--body);border-radius:8px;grid-column:1/4;padding:10px}.message-composer button[type=submit]{border-radius:10px;grid-area:2/4;align-self:end;width:36px;height:36px;padding:0}:root[data-theme=dark] .dashboard-hero{background:radial-gradient(circle at 92% 12%,#ffffff14 0 130px,#0000 132px),radial-gradient(circle at 82% 98%,#ffffff0f 0 110px,#0000 112px),linear-gradient(110deg,#18335f,#0f2444)}:root[data-theme=dark] .top-search,:root[data-theme=dark] .top-user,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface-2);color:var(--body);border-color:var(--border)}@media(max-width:1200px){.reference-metrics,.dashboard-bars,.dashboard-lower,.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-panel{width:min(980px,100%);max-height:88vh;overflow:auto}.kanban-panel{gap:18px;display:grid}.kanban-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--border);background:#f9fafb;border-radius:10px;align-content:start;gap:12px;min-height:260px;padding:12px;display:grid}.kanban-column h3{color:var(--heading);margin:0;font-size:15px}.kanban-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:8px;padding:12px;display:grid}.kanban-card span{color:var(--muted);font-size:13px}.comment-stack{gap:6px;display:grid}.comment-stack p{background:var(--brand-soft);color:var(--body);border-radius:8px;margin:0;padding:8px;font-size:12px}.comment-stack small{color:var(--muted);margin-top:3px;display:block}.compact-form{gap:6px;margin:0}.compact-form input,.compact-form select{min-width:0;padding:8px}.auth-panel{max-width:520px}.dev-link{word-break:break-all;border:1px solid var(--border);border-radius:12px;padding:10px}@media(max-width:980px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr}.sidebar,.topbar{position:static}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto}.topbar{grid-template-columns:1fr;padding:20px}.top-actions,.top-user{justify-self:start}.content{padding:20px}.dashboard-hero,.split-grid,.form-grid,.metric-grid,.health-grid,.permission-grid{grid-template-columns:1fr}}.sidebar nav .nav-wip{display:none}.session-card{gap:6px;display:grid}.session-card button{display:none}.top-user-wrap{position:relative}.top-user{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.top-user:hover{border-color:var(--brand)}.user-menu{z-index:30;border:1px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transform-origin:100% 0;border-radius:12px;gap:8px;padding:12px;transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-8px)scale(.98)}.user-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.user-menu strong{color:var(--heading);font-size:14px;line-height:1.2}.user-menu span{color:var(--muted);text-transform:capitalize;font-size:12px}.user-menu .user-menu-item{width:100%;color:var(--body);background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:10px;margin-top:2px;padding:9px 8px;font-weight:700;display:flex}.user-menu .user-menu-item:hover{background:var(--brand-soft)}.user-menu .user-menu-item.danger{color:#dc2626}.user-menu .user-menu-item.danger:hover{background:#dc26261a}.content{box-sizing:border-box;max-width:none;padding:26px 40px 60px}.dashboard-reference{width:100%;max-width:none;margin:0}.dashboard-hero{box-sizing:border-box;min-height:304px;padding:30px 270px 28px 30px}.dashboard-hero>div:first-child{z-index:1;position:relative}.dashboard-hero .button-row{margin-top:28px}.hero-stat{box-sizing:border-box;border-radius:9px;width:190px;height:104px;padding:15px 16px;right:28px;overflow:hidden}.hero-stat-top{top:26px}.hero-stat-bottom{top:158px}.hero-stat span{letter-spacing:0;font-size:11px;line-height:1.15}.hero-stat strong{margin:7px 0 5px;font-size:23px;line-height:1}.hero-stat small{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.dashboard-hero .hero-stat>strong{font-size:25px;line-height:1}.button-row button,.ghost-button,button{border-radius:9px;min-height:36px;font-weight:800}.button-row button:not(.ghost-button),button[type=submit],.customer-tabs .active,.company-tabs .active,.view-toggle .active{border-color:var(--brand);background:var(--brand);color:#fff}.ghost-button,.button-row .ghost-button{border:1px solid var(--border);color:var(--heading);background:0 0}.dashboard-hero .button-row button:first-child{color:#11396f;background:#fff;border-color:#fff}.dashboard-hero .hero-outline{color:#fff;background:#ffffff24;border-color:#ffffff5c}.reference-metrics,.dashboard-bars,.dashboard-lower{align-items:stretch}.kanban-panel.reference-kanban,.reference-kanban,.kanban-column,.kanban-card,.messages-shell,.message-list button,.reference-table,.customer-table-panel,.company-panel{color:var(--body)}.kanban-column{background:var(--surface-2)!important}.kanban-card{color:var(--body);background:var(--surface)!important}.kanban-card strong,.kanban-column h3,.reference-table strong,.message-list strong{color:var(--heading)}.kanban-card span,.message-list small,.reference-table td span{color:var(--muted)}:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-grid div,:root[data-theme=dark] .reference-metrics div,:root[data-theme=dark] .reference-table,:root[data-theme=dark] .messages-shell,:root[data-theme=dark] .notification-tray,:root[data-theme=dark] .user-menu,:root[data-theme=dark] .customer-table-panel,:root[data-theme=dark] .company-panel{background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .kanban-column,:root[data-theme=dark] .reference-table th,:root[data-theme=dark] .bubble.incoming,:root[data-theme=dark] .message-list button.active{background:var(--surface-2)!important}:root[data-theme=dark] .kanban-card{border-color:var(--border);background:#1b263a!important}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .button-row .ghost-button{color:var(--heading);background:0 0;border-color:#445674}:root[data-theme=dark] .empty-state{background:var(--surface-2);color:var(--muted)}@media(max-width:1180px){.dashboard-hero{padding-right:30px}.hero-stat{vertical-align:top;margin:22px 12px 0 0;display:inline-block;position:relative;top:auto;right:auto}}.app-shell{grid-template-columns:none;min-height:100vh;font-size:14px;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:0;height:100vh;padding:0;transition:width .18s;display:flex;position:sticky;top:0}.sidebar.collapsed{width:var(--sidebar-w-collapsed)}.sidebar-header{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:32px;padding:18px 18px 14px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--primary),var(--primary-active));color:#fff;letter-spacing:-.5px;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.brand-text{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex;overflow:hidden}.brand-text b{color:var(--text);font-size:14.5px;font-weight:700}.brand-text span{color:var(--text-muted);font-size:11px}.sidebar.collapsed .brand-text{display:none}.sidebar-collapse-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:0;margin-left:auto;padding:6px;display:flex}.sidebar-collapse-btn:hover{background:var(--surface-hover);color:var(--text)}.sidebar.collapsed .sidebar-collapse-btn{display:none}.sidebar nav.sidebar-nav{flex:auto;gap:0;padding:14px 12px;display:block;overflow-y:auto}.nav-group{margin-bottom:18px}.nav-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 10px 6px;font-size:10.5px;font-weight:700;display:block}.sidebar.collapsed .nav-group-label{display:none}.sidebar .nav-item{cursor:pointer;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:0;margin-bottom:2px;padding:9px 10px;font-size:13.6px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar .nav-item:hover{background:var(--surface-hover);color:var(--text)}.sidebar .nav-item.active{background:var(--primary-tint);color:var(--primary);font-weight:600}.nav-item .nav-ic{opacity:.85;flex:none;display:flex}.nav-item.active .nav-ic{opacity:1}.nav-item .nav-label{text-overflow:ellipsis;flex:auto;overflow:hidden}.sidebar.collapsed .nav-label{display:none}.sidebar.collapsed .nav-item{justify-content:center}.sidebar.collapsed .nav-badge{position:absolute;top:4px;right:4px}.nav-badge{background:var(--danger);color:#fff;border-radius:20px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.nav-badge.neutral{background:var(--text-muted)}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding:12px}.fw-shell .sidebar{width:268px}.fw-shell .sidebar.collapsed{width:var(--sidebar-w-collapsed)}.fw-shell .content{width:min(1520px,100%);margin-left:auto;margin-right:auto;padding:26px 30px 60px}.fw-shell .sidebar-header{border-bottom-color:#e1e6ef;gap:8px;min-height:63px;padding:14px 18px;display:flex}.fw-shell .brand-mark{letter-spacing:-.45px;background:#2a6dd4;border-radius:8px;width:30px;height:30px;font-size:10px}.fw-shell .brand-text{line-height:1.2}.fw-shell .brand-text b{color:#101828;font-size:13px;font-weight:700}.fw-shell .brand-text span{color:#8290a9;font-size:9.5px}.fw-shell .sidebar-collapse-btn{color:#8290a9;padding:5px}.fw-shell .sidebar-collapse-btn svg{stroke-width:1.6px;width:14px;height:14px}.fw-shell .sidebar nav.sidebar-nav{padding:12px 19px 10px 12px}.fw-shell .nav-group{margin-bottom:15px}.fw-shell .nav-group-label{color:#8290a9;letter-spacing:.085em;padding:0 8px 5px;font-size:9px;font-weight:700;line-height:11px}.fw-shell .sidebar .nav-item{color:#253b62;border-radius:8px;gap:10px;min-height:34px;margin-bottom:0;padding:7px 9px;font-size:12.5px;font-weight:500;line-height:20px}.fw-shell .sidebar .nav-item:hover{color:#253b62}.fw-shell .sidebar .nav-item.active{color:#2468d5;background:#e6eefc;font-weight:600}.fw-shell .nav-item .nav-ic{color:#53627c;opacity:1}.fw-shell .nav-item.active .nav-ic{color:#2468d5}.fw-shell .sidebar .nav-item .nav-ic svg{stroke-width:1.6px;width:15px;height:15px}.fw-shell .nav-badge{background:#c9252c;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;line-height:16px}.fw-shell .sidebar-footer{color:#8290a9;min-height:57px;padding:12px 10px;font-size:10px}.fw-shell .sidebar-footer .text-sm{font-size:10px}.fw-shell .sidebar .nav-label,.fw-shell .sidebar .nav-group-label,.fw-shell .sidebar .brand-text{opacity:1;max-width:240px;transition:opacity .14s,max-width .18s}.fw-shell .sidebar.collapsed .nav-label,.fw-shell .sidebar.collapsed .nav-group-label,.fw-shell .sidebar.collapsed .brand-text{opacity:0;pointer-events:none;max-width:0;display:block}.fw-shell .sidebar.collapsed .brand-text{display:flex}.fw-shell .sidebar.collapsed .nav-group-label{padding-top:0;padding-bottom:0}.fw-shell .sidebar.collapsed .nav-item{justify-content:center;gap:0;padding-left:7px;padding-right:7px}.fw-shell .sidebar.collapsed .nav-item .nav-ic{flex-basis:auto;width:auto}.fw-shell .sidebar.collapsed .nav-badge{flex:none;width:auto;min-width:16px;padding:0 4px;position:absolute;top:3px;right:3px}.main-col{flex-direction:column;flex:auto;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:20;flex:none;grid-template-columns:none;align-items:center;gap:16px;min-height:0;padding:0 22px;display:flex;position:sticky;top:0}.topbar-title{white-space:nowrap;color:var(--text);font-size:16.5px;font-weight:700}.topbar-context{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.topbar-search{background:0 0;border:0;flex:0 340px;height:auto;position:relative}.topbar-search input{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);border-radius:9px;padding:8px 12px 8px 34px;font-size:13px}.topbar-search input:focus{outline:2px solid var(--primary-tint-strong);border-color:var(--primary)}.topbar-search .ic{color:var(--text-muted);display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.topbar-search-results{background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-lg);z-index:60;border-radius:10px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.topbar-search-results .sr-item{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;border-radius:0;min-height:0;padding:9px 12px;font-size:13px;display:block}.topbar-search-results .sr-item:last-child{border-bottom:none}.topbar-search-results .sr-item:hover{background:var(--surface-hover)}.topbar-search-results .sr-item b{font-size:13px;display:block}.topbar-search-results .sr-item span{color:var(--text-muted);font-size:11.5px}.topbar-search-results .sr-foot{background:var(--surface-2)}.topbar-search-results .sr-empty{color:var(--text-muted);border-bottom:1px solid var(--border);padding:12px;font-size:12.5px}.topbar-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex;position:relative}.topbar-actions-wrap{position:relative}.icon-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:9px;width:auto;height:auto;min-height:0;padding:8px;display:flex;position:relative}.icon-btn:hover{background:var(--surface-hover);color:var(--text)}.icon-btn .dot{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.user-chip{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:20px;align-items:center;gap:8px;min-height:0;padding:5px 10px 5px 5px;font-weight:600;display:flex}.user-chip:hover{background:var(--surface-hover)}.user-chip span{font-size:12.8px;font-weight:600}.avatar-circle{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:flex}.avatar-circle.sm{width:22px;height:22px;font-size:10px}.avatar-circle.lg{width:44px;height:44px;font-size:15px}.dropdown-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:70;border-radius:12px;width:320px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.dropdown-panel .dd-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.dropdown-panel .dd-item{border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border-top:0;border-left:0;border-right:0;border-radius:0;min-height:0;padding:11px 14px;font-size:12.8px;font-weight:500;display:block}.dropdown-panel .dd-item:last-child{border-bottom:none}.dropdown-panel .dd-item:hover{background:var(--surface-hover)}.dropdown-panel .dd-item b{margin-bottom:2px;font-size:13px;display:block}.dropdown-panel .dd-item span{color:var(--text-muted);font-size:11.5px}.dropdown-panel .dd-item.danger{color:var(--danger)}.dropdown-panel .dd-empty{text-align:center;color:var(--text-muted);padding:22px 14px;font-size:12.5px}.dropdown-panel .dd-foot{text-align:center;color:var(--primary);cursor:pointer;border-top:1px solid var(--border);padding:9px 14px;font-size:12px;font-weight:600}.dropdown-panel .dd-foot:hover{background:var(--surface-hover)}.nav-notification-dot{border:1.5px solid var(--surface);background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.notification-dropdown{border-radius:11px;width:318px}.notification-dropdown .dd-head{box-sizing:border-box;min-height:46px;padding:11px 14px}.notification-dropdown .dd-head>span:first-child{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.notification-count{box-sizing:border-box;background:var(--primary-tint);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:20px;font-weight:700;display:inline-flex;color:var(--primary)!important;font-size:11px!important}.notification-dropdown .dd-head .quiet{min-height:0;color:var(--primary);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:600}.notification-dropdown .dd-head .quiet:hover{color:var(--primary-hover);filter:none;background:0 0;text-decoration:underline}.notification-dropdown .notification-item{box-sizing:border-box;cursor:default;min-height:58px;padding:10px 14px}.notification-dropdown .notification-item:last-of-type{border-bottom:1px solid var(--border)}.notification-dropdown .dd-item-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.notification-dropdown .dd-item-content{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.notification-dropdown .dd-unread-dot{background:var(--primary);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification-dropdown .read{opacity:.58}.notification-dropdown .read:hover{opacity:.85}.notification-dropdown .read .dd-unread-dot{background:0 0}.notification-dropdown .dd-item-text{min-width:0}.notification-dropdown .dd-item b{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:700;line-height:1.25}.notification-dropdown .dd-item-text>span{color:var(--text-muted);font-size:11.5px;line-height:1.3;display:block}.notification-dropdown .dd-item-actions{flex:none;gap:2px;display:flex}.notification-dropdown .dd-item-act{width:23px;height:23px;min-height:23px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.notification-dropdown .dd-item-act:hover{background:var(--border);color:var(--text);filter:none}.notification-dropdown .dd-item-act.active{color:var(--primary)}.notification-dropdown .dd-foot{box-sizing:border-box;border:0;border-top:1px solid var(--border);background:var(--surface);width:100%;min-height:34px;color:var(--primary);border-radius:0;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.notification-dropdown .dd-foot:hover{background:var(--surface-hover);filter:none}.module-launcher-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:start center;padding:140px 18px 24px;display:grid;position:fixed;inset:0}.module-launcher{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(800px,100%);max-height:min(630px,100vh - 170px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.module-launcher-search{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 24px;display:grid}.module-launcher-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:20px}.module-launcher-search input::placeholder{color:var(--text-muted)}.module-launcher kbd{border:1px solid var(--border-strong);background:var(--surface-2);min-height:22px;color:var(--text-secondary);border-radius:7px;align-items:center;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:650;display:inline-flex;box-shadow:inset 0 -1px #1018280f}.module-launcher-list{gap:6px;padding:12px;display:grid;overflow-y:auto}.module-launcher-item{width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.module-launcher-item:hover,.module-launcher-item.active{background:var(--surface-hover)}.module-launcher-item b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;display:block;overflow:hidden}.module-launcher-item small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:750;display:block}.module-launcher-item em{background:var(--primary);color:#fff;text-align:center;border-radius:999px;min-width:28px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.module-launcher-ic{background:var(--cat1-tint);width:38px;height:38px;color:var(--cat1-ink);border-radius:10px;place-items:center;display:grid}.module-launcher-item:nth-child(2n) .module-launcher-ic{background:var(--cat2-tint);color:var(--cat2-ink)}.module-launcher-item:nth-child(3n) .module-launcher-ic{background:var(--cat3-tint);color:var(--cat3-ink)}.module-launcher-item:nth-child(4n) .module-launcher-ic{background:var(--cat4-tint);color:var(--cat4-ink)}.module-launcher-item:nth-child(5n) .module-launcher-ic{background:var(--cat5-tint);color:var(--cat5-ink)}.module-launcher-item:nth-child(6n) .module-launcher-ic{background:var(--cat7-tint);color:var(--cat7-ink)}.module-launcher-empty{color:var(--text-muted);text-align:center;padding:34px 18px;font-size:14px}.module-launcher-foot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 24px;font-size:13px;display:flex}.module-launcher-foot span{align-items:center;gap:5px;display:inline-flex}.main{flex:auto;width:100%;max-width:1520px;margin:0 auto;padding:26px 30px 60px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header h1{letter-spacing:-.2px;color:var(--text);margin:0 0 4px;font-size:22px;font-weight:750}.page-header p{color:var(--text-secondary);max-width:640px;margin:0;font-size:13.5px}.page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-band{background:linear-gradient(135deg,var(--hero-grad-1),var(--hero-grad-2));border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.hero-band:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-40px}.hero-band:before{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:160px}.hero-main{z-index:1;min-width:240px;position:relative}.hero-greeting{margin:0 0 4px;font-size:16px;font-weight:700}.hero-sub{opacity:.86;max-width:460px;margin:0 0 20px;font-size:13px}.hero-figure-label{opacity:.8;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.hero-figure-value{letter-spacing:-1.2px;margin:6px 0 8px;font-size:46px;font-weight:800;line-height:1.05}.hero-figure-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hero-figure-delta{white-space:nowrap;background:#ffffff29;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.hero-figure-delta.up{background:#4cd18c47}.hero-figure-delta.down{background:#f2707047}.hero-actions{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.hero-actions .btn-primary{color:var(--hero-grad-2);background:#fff}.hero-actions .btn-primary:hover{background:#ffffffe0}.hero-actions .btn-secondary{color:#fff;background:#ffffff24;border-color:#ffffff52}.hero-actions .btn-secondary:hover{background:#ffffff3d}.hero-spark{z-index:1;margin-top:8px;position:relative}.hero-band .hero-side{z-index:1;background:0 0;border-radius:0;flex-direction:column;align-self:auto;align-items:flex-end;gap:10px;padding:0;display:flex;position:relative}.hero-kpi{text-align:left;background:#ffffff1f;border-radius:12px;min-width:190px;padding:14px 16px}.hero-kpi .hk-label{text-transform:uppercase;letter-spacing:.05em;opacity:.82;font-size:11px;font-weight:700}.hero-kpi .hk-value{margin:4px 0;font-size:26px;font-weight:800}.hero-kpi .hk-meta{opacity:.85;font-size:11.5px}@media(max-width:760px){.hero-band{flex-direction:column}.hero-band .hero-side{align-items:flex-start;width:100%}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card-pad{padding:20px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:20px;display:grid}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:16px 18px}.stat-tile-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.stat-tile-label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.stat-tile-icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.stat-tile-value{letter-spacing:-.5px;color:var(--text);font-size:25px;font-weight:750}.stat-tile-meta{color:var(--text-muted);margin-top:5px;font-size:11.8px}.stat-tile-meta.warn{color:var(--warning)}.stat-tile-meta.bad{color:var(--danger)}.stat-tile-meta.good{color:var(--good)}.spark{margin-top:8px}.chart-card-title{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:700}.chart-card-sub{color:var(--text-muted);margin:0 0 16px;font-size:11.5px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:0;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn svg{width:15px;height:15px}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background:var(--surface-hover)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--danger-bg);color:var(--danger)}.btn-danger:hover{filter:brightness(.96)}.btn-sm{border-radius:7px;padding:6px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{justify-content:center;width:100%}.btn-icon-only{padding:8px}.pill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill-good{background:var(--good-bg);color:var(--good)}.pill-warning{background:var(--warning-bg);color:var(--warning)}.pill-danger{background:var(--danger-bg);color:var(--danger)}.pill-info{background:var(--info-bg);color:var(--info)}.pill-neutral{background:var(--neutral-bg);color:var(--neutral)}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;min-height:0;padding:10px 16px;font-size:13.2px;font-weight:600;display:flex}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);border-bottom-color:var(--primary)}.tab .tab-count{background:var(--neutral-bg);color:var(--text-secondary);border-radius:10px;padding:1px 6px;font-size:10.5px;font-weight:700}.tab.active .tab-count{background:var(--primary-tint);color:var(--primary)}.chip-row{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-secondary);border-radius:20px;min-height:0;padding:6px 13px;font-size:12.5px;font-weight:600}.chip:hover{background:var(--surface-hover)}.chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.field{margin-bottom:14px}.field label{color:var(--text-secondary);margin-bottom:5px;font-size:12.3px;font-weight:600;display:block}.field .hint{color:var(--text-muted);font-size:11.3px;font-weight:400}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field input[type=date],.field input[type=password],.field select,.field textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:9px 11px;font-size:13.2px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint);outline:none}.field textarea{resize:vertical;min-height:70px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media(max-width:640px){.field-row,.field-row-3{grid-template-columns:1fr}}.radio-group{flex-wrap:wrap;gap:14px;display:flex}.radio-opt,.check-opt{cursor:pointer;color:var(--text);align-items:center;gap:7px;font-size:13px;display:flex}.radio-opt input,.check-opt input{width:15px;height:15px;accent-color:var(--primary)}.helper-text{color:var(--text-muted);margin-top:4px;font-size:11.8px}.readonly-box{background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:8px;padding:9px 11px;font-size:13px}.table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-box{flex:0 280px;position:relative}.search-box input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:8px 12px 8px 32px;font-size:13px}.search-box .ic{color:var(--text-muted);display:flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.audit-toolbar{justify-content:space-between;align-items:flex-start;gap:14px}.audit-toolbar-controls{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.audit-toolbar-controls .search-box{flex:300px;max-width:420px}.audit-toolbar-controls select,.audit-toolbar-controls input[type=date]{border:1px solid var(--border-strong);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.audit-toolbar-count{white-space:nowrap;flex:none;padding-top:10px}@media(max-width:900px){.audit-toolbar{align-items:stretch}.audit-toolbar-controls .search-box,.audit-toolbar-controls select,.audit-toolbar-controls input[type=date]{flex:100%;width:100%;max-width:none}.audit-toolbar-count{padding-top:0}}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}table.data-table{border-collapse:collapse;width:100%;font-size:13px}table.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--surface-2);padding:11px 16px;font-size:11.3px;font-weight:700}table.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text);padding:12px 16px}table.data-table tbody tr:last-child td{border-bottom:none}table.data-table tbody tr:hover{background:var(--surface-hover)}table.data-table td.num{font-variant-numeric:tabular-nums;text-align:right}.row-title{color:var(--text);font-weight:650;display:block}.row-sub{color:var(--text-muted);margin-top:1px;font-size:11.8px;display:block}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pagination-page{color:var(--text-secondary);font-size:12.4px;font-weight:650}.empty-state .es-ic{background:var(--surface-2);width:46px;height:46px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.empty-state h4{color:var(--text);margin:0 0 6px;font-size:14.5px}.empty-state p{margin:0;font-size:13px}.modal-overlay{z-index:200;background:#0d121e80;justify-content:center;align-items:flex-start;padding:5vh 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--surface);width:100%;max-width:560px;box-shadow:var(--shadow-lg);border-radius:14px;margin:auto}.modal.modal-lg{max-width:760px}.modal.modal-xl{max-width:960px}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.modal-header h3{color:var(--text);margin:0;font-size:16px;font-weight:750}.modal-header p{color:var(--text-muted);margin:2px 0 0;font-size:12.3px}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;min-height:0;padding:6px;display:flex}.modal-close:hover{background:var(--surface-hover);color:var(--text)}.modal-body{max-height:66vh;padding:20px 22px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.modal-footer.spread{justify-content:space-between}.drawer-overlay{z-index:190;background:#0d121e73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);width:min(480px,94vw);height:100%;box-shadow:var(--shadow-lg);animation:.18s drawerIn;overflow-y:auto}@keyframes drawerIn{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);background:var(--surface);z-index:5;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.drawer-body{padding:20px 22px}.toast-stack{z-index:400;flex-direction:column;gap:9px;max-width:340px;display:flex;position:fixed;bottom:22px;right:22px}.toast{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-lg);color:var(--text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12.8px;animation:.22s toastIn;display:flex}.toast.success{border-left-color:var(--good)}.toast.warn{border-left-color:var(--warning)}.toast.danger{border-left-color:var(--danger)}.toast b{margin-bottom:2px;display:block}.toast .t-ic{flex:none;margin-top:1px}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.banner{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12.8px;display:flex}.banner.warn{background:var(--warning-bg);color:var(--warning)}.banner.danger{background:var(--danger-bg);color:var(--danger)}.banner.info{background:var(--info-bg);color:var(--info)}.banner b{color:var(--text)}.timeline{border-left:2px solid var(--border);flex-direction:column;gap:14px;margin-left:6px;padding-left:16px;display:flex}.timeline-item{position:relative}.timeline-item:before{content:"";background:var(--primary);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-21px}.timeline-item b{color:var(--text);font-size:12.6px}.timeline-item .tl-time{color:var(--text-muted);font-size:11px}.timeline-item p{color:var(--text-secondary);margin:3px 0 0;font-size:12.3px}.info-grid{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.info-item .il{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px;font-size:11px;font-weight:650}.info-item .iv{color:var(--text);font-size:13.3px;font-weight:550}.progress-track{background:var(--neutral-bg);border-radius:6px;height:6px;overflow:hidden}.progress-fill{background:var(--primary);border-radius:6px;height:100%}.section-title{color:var(--text);align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:750;display:flex}.divider{background:var(--border);height:1px;margin:16px 0}.two-col{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}@media(max-width:960px){.two-col{grid-template-columns:1fr}}.dashboard-insights{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.dashboard-stack{flex-direction:column;gap:14px;display:flex}.summary-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.summary-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.summary-row span{color:var(--text-secondary);font-size:12.6px}.summary-row b{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}@media(max-width:960px){.dashboard-insights{grid-template-columns:1fr}}.kbd{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:11px}.recip-tag{background:var(--primary-tint);color:var(--primary);border-radius:16px;align-items:center;gap:5px;padding:3px 6px 3px 10px;font-size:11.8px;font-weight:600;display:inline-flex}.recip-tag button{color:var(--primary);cursor:pointer;background:0 0;border:none;min-height:0;padding:2px;display:flex}.flex{display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-14{gap:14px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.text-muted{color:var(--text-muted)}.text-sec{color:var(--text-secondary)}.text-sm{font-size:12.3px}.text-right{text-align:right}.fw-700{font-weight:700}.scroll-x{overflow-x:auto}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:20px}@media print{.sidebar,.topbar{display:none}}@media(max-width:980px){.app-shell{flex-direction:column}.sidebar,.sidebar.collapsed{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;position:static}.sidebar nav.sidebar-nav{gap:10px;padding:10px 12px;display:flex;overflow-x:auto}.nav-group{align-items:center;gap:4px;margin-bottom:0;display:flex}.nav-group-label{display:none}.sidebar .nav-item{width:auto}.nav-item .nav-label{max-width:140px}.sidebar-footer,.sidebar-collapse-btn{display:none}.topbar{flex-wrap:wrap;height:auto;padding:12px 16px;position:static}.topbar-context{flex-basis:100%;order:3}.topbar-search{flex:auto}.topbar-actions{margin-left:auto}.main{padding:18px 16px 44px}}.auth-shell{background:var(--bg);min-height:100vh;display:flex}.auth-brand{background:linear-gradient(135deg,var(--hero-grad-1),var(--hero-grad-2));color:#fff;flex-direction:column;flex:46%;padding:48px 52px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";background:#ffffff12;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-80px}.auth-brand:before{content:"";background:#ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;left:-60px}.auth-brand-top{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-brand-top .brand-mark{background:#ffffff2e;border-radius:11px;width:40px;height:40px;font-size:15px}.auth-brand-top b{font-size:17px;font-weight:750;line-height:1.15;display:block}.auth-brand-top span{opacity:.78;font-size:12px}.auth-brand-body{z-index:1;max-width:420px;margin-top:auto;margin-bottom:auto;padding:40px 0;position:relative}.auth-brand-body h2{letter-spacing:-.5px;color:#fff;margin:0 0 12px;font-size:32px;font-weight:750;line-height:1.15}.auth-brand-body p{opacity:.85;margin:0 0 28px;font-size:14.5px;line-height:1.6}.auth-points{flex-direction:column;gap:14px;display:flex}.auth-point{align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.auth-point .ap-ic{background:#ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.auth-point b{margin-bottom:2px;font-weight:650;display:block}.auth-point span{opacity:.8;font-size:12.5px;line-height:1.45}.auth-brand-foot{z-index:1;opacity:.7;font-size:11.5px;position:relative}.auth-main{flex:54%;justify-content:center;align-items:center;padding:40px 24px;display:flex}.auth-card{width:min(420px,100%)}.auth-card-head{margin-bottom:24px}.auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:11px;font-weight:700}.auth-card-head h1{letter-spacing:-.3px;color:var(--text);margin:0 0 6px;font-size:26px;font-weight:750}.auth-card-head p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.auth-form .field{margin-bottom:16px}.auth-form .btn-block{margin-top:4px}.auth-meta{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;display:flex}.auth-link{color:var(--primary);font-size:12.8px;font-weight:600;text-decoration:none}.auth-meta .checkbox-row{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;font-size:12.8px;font-weight:600;display:flex}.auth-meta .checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex:none;margin:0}.auth-hint{color:var(--text-muted);margin:-10px 0 16px;font-size:12px;line-height:1.45}.auth-link:hover{text-decoration:underline}.auth-foot{border-top:1px solid var(--border);color:var(--text-muted);text-align:center;margin-top:22px;padding-top:18px;font-size:12.5px}.auth-form .input-affix{position:relative}.auth-form .input-affix input{padding-right:42px}.auth-form .affix-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:0;padding:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-form .affix-btn:hover{background:var(--surface-hover);color:var(--text)}@media(max-width:900px){.auth-brand{display:none}.auth-main{flex:100%}}.profile-hero{align-items:center}.profile-identity{align-items:center;gap:20px;display:flex}.profile-identity-text{min-width:0}.profile-avatar{letter-spacing:-.5px;color:#fff;background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;font-size:26px;font-weight:750;display:flex;box-shadow:0 0 0 4px #ffffff29}.profile-avatar img,.avatar-circle img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-avatar-upload{cursor:pointer;border:0;padding:0;font-family:inherit}.profile-avatar-upload:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.firm-account-panel{gap:16px;margin-top:16px;display:grid}.firm-account-panel fieldset{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:12px}.firm-account-panel legend{padding:0 5px;font-weight:650}.firm-access-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.firm-access-grid label,.firm-account-panel fieldset>label{align-items:center;gap:7px;font-size:13px;display:inline-flex}.firm-customer-picker{max-height:210px;margin-top:14px;overflow:auto}.firm-team-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.firm-team-fields label{gap:5px;display:grid}.firm-team-fields input{width:100%;min-width:0}.firm-team-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.firm-team-row span:first-child{gap:3px;display:grid}.firm-team-row small{color:var(--text-muted)}.firm-account-error{color:var(--danger)}.firm-account-notice{color:var(--good)}.firm-billing-notice{border:1px solid var(--warning);background:var(--warning-bg);color:var(--text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 15px;display:flex}.firm-account-logo{object-fit:contain;border:1px solid var(--border);border-radius:8px;width:72px;height:72px;margin:10px 0;display:block}.firm-account-file{opacity:0;width:1px;height:1px;position:absolute}@media(max-width:700px){.firm-team-fields{grid-template-columns:1fr}.firm-team-row{flex-direction:column;align-items:flex-start}}.profile-name{letter-spacing:-.7px;color:#fff;margin:5px 0 10px;font-size:29px;font-weight:750;line-height:1.1}.profile-badges{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.profile-badge{white-space:nowrap;background:#ffffff29;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.8px;font-weight:650;display:inline-flex}.profile-email{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff42;border-radius:20px;align-items:center;gap:8px;max-width:100%;min-height:0;padding:6px 12px;font-size:12.8px;font-weight:600;display:inline-flex}.profile-email:hover{background:#fff3}.profile-email span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-hero .hk-value-sm{font-size:19px}.id-mono{color:var(--text-secondary);font-family:ui-monospace,monospace;font-size:12.2px}.profile-security{flex-direction:column;gap:4px;display:flex}.ps-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.ps-row:last-child{border-bottom:none;padding-bottom:0}.ps-row>div{flex:auto;min-width:0}.ps-row b{color:var(--text);font-size:13px;font-weight:650;display:block}.ps-row p{color:var(--text-muted);margin:2px 0 0;font-size:12.2px;line-height:1.45}.ps-ic{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.access-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.access-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:14px;display:flex}.access-card:not(.granted){background:var(--surface-2);border-style:dashed}.access-card .ac-ic{background:var(--neutral-bg);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.access-card .ac-body{flex:auto;min-width:0}.access-card .ac-body b{color:var(--text);font-size:13px;font-weight:650;display:block}.access-card .ac-body span{color:var(--text-muted);font-size:11.5px}.access-card .ac-state{background:var(--neutral-bg);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.access-card .ac-state.on{background:var(--good-bg);color:var(--good)}.pref-options{flex-direction:column;gap:10px;display:flex}.pref-opt{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;width:100%;color:var(--text);align-items:center;gap:12px;min-height:0;padding:13px 14px;display:flex}.pref-opt:hover{background:var(--surface-hover)}.pref-opt.active{border-color:var(--primary);background:var(--primary-tint)}.pref-opt .po-ic{background:var(--surface-2);width:34px;height:34px;color:var(--text-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.pref-opt.active .po-ic{background:var(--surface);color:var(--primary)}.pref-opt .po-body{flex:auto;min-width:0}.pref-opt .po-body b{font-size:13.2px;font-weight:650;display:block}.pref-opt .po-body span{color:var(--text-muted);font-size:11.8px}.pref-opt .po-check{color:var(--primary);flex:none}@media(max-width:700px){.profile-identity{flex-direction:column;align-items:flex-start;gap:14px}.profile-name{font-size:24px}}.breakdown{flex-direction:column;gap:13px;display:flex}.bd-row .bd-name{color:var(--text);font-size:12.5px;font-weight:600}.bd-row .bd-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.bd-row .progress-track{margin-top:6px}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:stretch;gap:14px;margin-bottom:20px;display:grid}.plan-card{flex-direction:column;display:flex}.plan-card .chip-row:last-of-type{margin-bottom:0}.plan-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:11px;font-weight:650}.plan-foot{margin-top:auto;padding-top:14px}.plan-foot .helper-text{margin-top:0;margin-bottom:10px}.persona-switcher{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:4px;padding:3px;display:flex}.persona-pill{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .14s;display:flex}.persona-pill:hover{color:var(--text);background:var(--surface-hover)}.persona-pill.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #00000014}.language-switcher{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);min-height:36px;color:var(--text-muted);align-items:center;gap:3px;padding:3px 4px;display:inline-flex}.language-switcher svg{margin:0 5px}.language-switcher button{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px;font-size:11px;font-weight:750}.language-switcher button:hover{color:var(--text);background:var(--surface-hover)}.language-switcher button.active{color:var(--primary);background:var(--surface);box-shadow:0 1px 3px #00000014}.dd-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:8px 12px 4px;font-size:11px;font-weight:700}.button-like{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}button.subtle{background:0 0;border-color:#0000;min-height:28px;padding:0 9px}.onboarding-public{--onboarding-brand:var(--primary);background:radial-gradient(circle at 82% 0%,#2a6dd414 0 260px,transparent 262px),var(--bg);min-height:100vh;color:var(--text);padding:32px}.onboarding-shell{grid-template-columns:260px minmax(0,1fr);gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.onboarding-hero,.onboarding-card,.onboarding-steps{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px}.onboarding-hero{background:linear-gradient(135deg,var(--onboarding-brand) 0%,var(--surface) 68%),var(--surface);grid-column:1/-1;gap:22px;padding:28px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.onboarding-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--onboarding-brand) 12%,var(--surface)) 0%,var(--surface) 68%),var(--surface)}}.onboarding-brand-row{align-items:center;gap:12px;display:flex}.onboarding-brand-row img{object-fit:contain;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;width:42px;height:42px}.onboarding-brand-row b,.review-card b{color:var(--text);font-weight:850;display:block}.onboarding-brand-row span,.onboarding-step-frame>div>p,.onboarding-hero p,.onboarding-save{color:var(--text-secondary)}.onboarding-hero h1{color:var(--text);letter-spacing:0;margin:4px 0 8px;font-size:clamp(30px,5vw,48px);line-height:1.05}.onboarding-progress-wrap{background:var(--neutral-bg);border-radius:999px;height:8px;overflow:hidden}.onboarding-progress-wrap span{border-radius:inherit;background:var(--onboarding-brand);height:100%;transition:width .16s;display:block}.onboarding-steps{align-self:start;gap:4px;padding:10px;display:grid;position:sticky;top:22px}.onboarding-steps button{min-height:42px;color:var(--text-secondary);background:0 0;border-radius:8px;justify-content:flex-start;padding:0 11px;font-weight:800}.onboarding-steps button:hover,.onboarding-steps button.active{background:var(--primary-tint);color:var(--onboarding-brand);filter:none}.onboarding-steps button span{text-align:left;flex:auto}.onboarding-step-frame{gap:20px;display:grid}.onboarding-step-frame h2{color:var(--text);margin:4px 0 6px;font-size:26px;line-height:1.12}.onboarding-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.onboarding-field{color:var(--text-secondary);gap:7px;font-size:13px;font-weight:760;display:grid}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:12px 13px}.onboarding-field textarea{resize:vertical;line-height:1.5}.field-error{color:var(--danger);font-weight:750}.onboarding-cvr-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.onboarding-cvr-row .btn-secondary{white-space:nowrap;min-height:46px}.btn-secondary,.onboarding-actions .btn-secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.onboarding-banner{color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.onboarding-banner.success{background:var(--good-bg);color:var(--good)}.onboarding-banner.warning{background:var(--warning-bg);color:var(--warning)}.onboarding-banner.danger{background:var(--danger-bg);color:var(--danger)}.onboarding-banner.info{background:var(--info-bg);color:var(--info)}.choice-grid,.radio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-grid button,.radio-cards button{border:1px solid var(--border);background:var(--surface);min-height:54px;color:var(--text);box-shadow:var(--shadow-sm);justify-content:flex-start}.choice-grid button.selected,.radio-cards button.selected{border-color:var(--onboarding-brand);background:var(--primary-tint);color:var(--onboarding-brand);filter:none}.onboarding-check{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.onboarding-check input{width:18px;height:18px;margin-top:2px}.onboarding-check b,.onboarding-check small{display:block}.onboarding-check small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-card{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:15px}.review-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.review-card div{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.review-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:800}.review-card strong{color:var(--text);overflow-wrap:anywhere}.link-button{min-height:0;color:var(--onboarding-brand);background:0 0;border:0;padding:4px 0}.submit-wide{width:100%;min-height:48px}.onboarding-actions{border-top:1px solid var(--border);justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;display:flex}.onboarding-save{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:inline-flex}.onboarding-loading,.onboarding-error,.onboarding-complete{text-align:center;width:min(560px,100%);margin:12vh auto 0;padding:34px}.onboarding-complete h1,.onboarding-error h1{color:var(--text);margin:8px 0}.onboarding-complete p,.onboarding-error p{color:var(--text-secondary);line-height:1.55}.onboarding-success-icon{background:var(--good-bg);width:60px;height:60px;color:var(--good);border-radius:999px;place-items:center;display:inline-grid}.spin{animation:.9s linear infinite onboardingSpin}@keyframes onboardingSpin{to{transform:rotate(360deg)}}@media(max-width:920px){.onboarding-public{padding:18px}.onboarding-shell{grid-template-columns:minmax(0,1fr)}.onboarding-steps{display:flex;position:static;overflow-x:auto}.onboarding-steps button{min-width:max-content}.review-grid,.choice-grid,.radio-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.onboarding-public{padding:10px}.onboarding-hero,.onboarding-step-card{padding:18px}.onboarding-grid-2,.onboarding-cvr-row{grid-template-columns:minmax(0,1fr)}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions button{width:100%}.review-card div{grid-template-columns:minmax(0,1fr);gap:3px}}.sign360-public{color:#17212b;background:#f4f7f6;min-height:100vh;padding:32px 18px}.sign360-panel{gap:18px;width:min(920px,100%);margin:0 auto;display:grid}.sign360-panel.compact{width:min(520px,100%)}.sign360-header{border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.sign360-header span,.sign360-summary span,.sign360-actions label{color:#52625f;font-size:13px;font-weight:700;display:block}.sign360-header h1{margin:6px 0 0;font-size:30px;line-height:1.15}.sign360-alert,.sign360-final{background:#fff;border:1px solid #dce5e2;border-radius:8px;padding:13px 14px}.sign360-alert.good,.sign360-final.good{color:#17653c;background:#edf8f1;border-color:#b7dec7}.sign360-alert.bad,.sign360-final.bad{color:#9d2822;background:#fff0ef;border-color:#edc4c1}.sign360-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sign360-summary div,.sign360-document,.sign360-actions{background:#fff;border:1px solid #dce5e2;border-radius:8px;padding:14px}.sign360-summary strong{overflow-wrap:anywhere;margin-top:5px;display:block}.sign360-doc-title,.sign360-final,.sign360-row,.sign360-check{align-items:center;gap:10px;display:flex}.sign360-document pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sign360-doc-empty{color:#52625f;margin-top:12px}.sign360-documents{gap:8px;margin-top:14px;display:grid}.sign360-documents a,.fw-upload-inline{align-items:center;gap:8px;width:fit-content;display:inline-flex}.fw-upload-inline{cursor:pointer;border:1px solid var(--fw-line);border-radius:8px;padding:9px 12px;font-weight:800;position:relative}.fw-upload-inline input{opacity:0;cursor:pointer;position:absolute;inset:0}.sign360-actions{gap:14px;display:grid}.sign360-actions.inset{background:#f6f9f8}.sign360-actions input,.sign360-actions textarea{width:100%;font:inherit;border:1px solid #cfdad7;border-radius:8px;margin-top:7px;padding:11px 12px}.sign360-actions .signature-input{font-family:Segoe Script,Bradley Hand ITC,cursive;font-size:24px}.sign360-check input{width:18px;height:18px;margin:0}.sign360-row{justify-content:flex-end}.sign360-row button{color:#1f3e39;background:#fff;border:1px solid #cfdad7;border-radius:8px;padding:10px 14px;font-weight:800}.sign360-row button.primary{color:#fff;background:#0e7469;border-color:#0e7469}.sign360-row button.danger{color:#fff;background:#a52a25;border-color:#a52a25}@media(max-width:760px){.sign360-summary{grid-template-columns:minmax(0,1fr)}.sign360-header h1{font-size:24px}}.onboarding-public{--onboarding-brand:var(--primary);--onboarding-brand-dark:var(--onboarding-brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-public{--onboarding-brand-dark:color-mix(in srgb, var(--onboarding-brand) 82%, #061934)}}.onboarding-public{--onboarding-line:#d8e1ef;--onboarding-panel:#fffffff0;--onboarding-soft:var(--onboarding-brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-public{--onboarding-soft:color-mix(in srgb, var(--onboarding-brand) 9%, #f7f9fc)}}.onboarding-public{background:linear-gradient(180deg,#ffffff94,#f1f4f900 260px),radial-gradient(circle at 18% 0%,var(--onboarding-brand) 0 210px,transparent 212px),radial-gradient(circle at 88% 8%,#1baf7a14 0 250px,transparent 252px),var(--bg);align-items:flex-start;min-height:100vh;display:flex}@supports (color:color-mix(in lab,red,red)){.onboarding-public{background:linear-gradient(180deg,#ffffff94,#f1f4f900 260px),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--onboarding-brand) 13%,transparent) 0 210px,transparent 212px),radial-gradient(circle at 88% 8%,#1baf7a14 0 250px,transparent 252px),var(--bg)}}.onboarding-public{padding:28px;font-size:14px}.onboarding-shell{grid-template-columns:220px minmax(0,1fr);gap:16px;width:min(1120px,100%)}.onboarding-hero,.onboarding-card,.onboarding-steps{border-color:var(--onboarding-line);background:var(--onboarding-panel);border-radius:8px;box-shadow:0 10px 30px #10182812}.onboarding-hero{background:linear-gradient(135deg,var(--onboarding-brand) 0%,#fff 58%),var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 28px;padding:24px 26px 22px;position:relative}@supports (color:color-mix(in lab,red,red)){.onboarding-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--onboarding-brand) 11%,#fff),#fff 58%),var(--surface)}}.onboarding-hero:after{content:"";border:1px solid var(--onboarding-brand);width:122px;height:122px;position:absolute;bottom:24px;right:26px}@supports (color:color-mix(in lab,red,red)){.onboarding-hero:after{border:1px solid color-mix(in srgb,var(--onboarding-brand) 20%,transparent)}}.onboarding-hero:after{opacity:.55;pointer-events:none;border-radius:999px}.onboarding-brand-row{z-index:1;grid-column:1/-1;position:relative}.onboarding-brand-row img,.onboarding-brand-row .brand-mark{border-radius:8px;width:38px;height:38px}.onboarding-brand-row .brand-mark{background:var(--onboarding-brand);font-size:11px}.onboarding-brand-row b{letter-spacing:-.1px;font-size:14px}.onboarding-brand-row span{margin-top:2px;font-size:12px;display:block}.onboarding-hero>div:nth-of-type(2){z-index:1;position:relative}.onboarding-hero h1{letter-spacing:0;max-width:740px;margin:5px 0 7px;font-size:36px;font-weight:780}.onboarding-hero p:not(.eyebrow){max-width:78ch;margin:0;font-size:13.5px;line-height:1.55}.onboarding-progress-wrap{z-index:1;background:#e9edf4;grid-column:1/-1;height:6px;position:relative}@supports (color:color-mix(in lab,red,red)){.onboarding-progress-wrap span{background:linear-gradient(90deg,var(--onboarding-brand),color-mix(in srgb,var(--onboarding-brand) 78%,#1baf7a))}}.onboarding-steps{gap:2px;padding:8px;top:28px}.onboarding-steps button{border:1px solid #0000;border-radius:7px;min-height:44px;padding:0 9px;font-size:13px;font-weight:720;position:relative}.onboarding-steps button:hover,.onboarding-steps button.active{border-color:var(--onboarding-brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-steps button:hover,.onboarding-steps button.active{border-color:color-mix(in srgb,var(--onboarding-brand) 18%,transparent)}}.onboarding-steps button:hover,.onboarding-steps button.active{background:var(--onboarding-soft)}.onboarding-steps button.active{color:var(--onboarding-brand-dark);box-shadow:inset 3px 0 0 var(--onboarding-brand)}.onboarding-step-frame>div:first-child{padding-bottom:3px}.onboarding-step-frame h2{letter-spacing:0;margin:3px 0 5px;font-size:24px;font-weight:760}.onboarding-step-frame>div>p{max-width:68ch;margin:0;font-size:13.5px;line-height:1.45}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{background:#fbfcff;border-color:#cbd6e7;border-radius:8px;min-height:40px;padding:9px 11px;font-size:13px;box-shadow:inset 0 1px #10182805}.onboarding-field input:hover,.onboarding-field select:hover,.onboarding-field textarea:hover{border-color:#b8c5d9}@supports (color:color-mix(in lab,red,red)){.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{outline:3px solid color-mix(in srgb,var(--onboarding-brand) 14%,transparent)}}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{background:#fff}.field-error{margin-top:1px;font-size:11.5px}.onboarding-cvr-row .btn-secondary,.onboarding-actions button,.submit-wide{border-radius:8px;min-height:40px;padding:0 14px;font-size:13px}.btn-secondary,.onboarding-actions .btn-secondary{background:#fff;border-color:#cbd6e7}.btn-secondary:hover,.onboarding-actions .btn-secondary:hover,.link-button:hover{filter:none;background:var(--surface-2)}.onboarding-banner{border:1px solid #0000;border-radius:8px;padding:10px 12px;font-size:12.5px}.onboarding-banner svg{flex:none;margin-top:1px}.onboarding-banner.success{border-color:var(--good)}@supports (color:color-mix(in lab,red,red)){.onboarding-banner.success{border-color:color-mix(in srgb,var(--good) 15%,transparent)}}.onboarding-banner.warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.onboarding-banner.warning{border-color:color-mix(in srgb,var(--warning) 18%,transparent)}}.onboarding-banner.danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.onboarding-banner.danger{border-color:color-mix(in srgb,var(--danger) 18%,transparent)}}.onboarding-banner.info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.onboarding-banner.info{border-color:color-mix(in srgb,var(--info) 18%,transparent)}}.choice-grid,.radio-cards{gap:10px}.choice-grid button,.radio-cards button{min-height:48px;box-shadow:none;border-radius:8px;padding:0 13px;font-size:13px;font-weight:720}.choice-grid button:hover,.radio-cards button:hover{filter:none;background:#fbfcff;border-color:#bac8dc}.choice-grid button.selected,.radio-cards button.selected{border-color:var(--onboarding-brand)}@supports (color:color-mix(in lab,red,red)){.choice-grid button.selected,.radio-cards button.selected{border-color:color-mix(in srgb,var(--onboarding-brand) 45%,#cbd6e7)}}.choice-grid button.selected,.radio-cards button.selected{background:var(--onboarding-soft);color:var(--onboarding-brand-dark)}.onboarding-check{background:#fbfcff;border-color:#d8e1ef;border-radius:8px;padding:13px 14px}.review-grid{gap:12px}.review-card{background:#fbfcff;border-color:#d8e1ef;border-radius:8px;padding:14px}.review-card div{grid-template-columns:112px minmax(0,1fr);gap:10px}.review-card span{letter-spacing:.04em;font-size:11px}.review-card strong{font-size:13px;line-height:1.35}.link-button{color:var(--onboarding-brand-dark);font-size:12px;font-weight:750}.onboarding-actions{margin-top:24px;padding-top:16px}.onboarding-actions button:not(.btn-secondary),.submit-wide{background:var(--onboarding-brand);color:#fff}.onboarding-loading,.onboarding-error,.onboarding-complete{border-radius:8px}:root[data-theme=dark] .onboarding-public{--onboarding-line:var(--border);--onboarding-panel:#151d2ef2;--onboarding-soft:var(--onboarding-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .onboarding-public{--onboarding-soft:color-mix(in srgb, var(--onboarding-brand) 15%, var(--surface-2))}}:root[data-theme=dark] .onboarding-field input,:root[data-theme=dark] .onboarding-field select,:root[data-theme=dark] .onboarding-field textarea,:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .onboarding-actions .btn-secondary,:root[data-theme=dark] .choice-grid button,:root[data-theme=dark] .radio-cards button,:root[data-theme=dark] .review-card,:root[data-theme=dark] .onboarding-check{background:var(--surface-2);border-color:var(--border-strong)}@media(max-width:920px){.onboarding-public{padding:18px}.onboarding-shell,.onboarding-hero{grid-template-columns:minmax(0,1fr)}.onboarding-hero:after{display:none}.onboarding-steps{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}.onboarding-steps button.active{box-shadow:inset 0 -3px 0 var(--onboarding-brand)}}@media(max-width:640px){.onboarding-public{padding:10px}.onboarding-hero,.onboarding-step-card{padding:18px}.onboarding-hero h1{font-size:30px}.onboarding-cvr-row{grid-template-columns:minmax(0,1fr)}.onboarding-cvr-row .btn-secondary{width:100%}}.onboarding-public{--onboarding-brand:#2f6ff1;--onboarding-brand-dark:#1454d8;--onboarding-ink:#071a44;--onboarding-copy:#42557d;--onboarding-muted:#7687a7;--onboarding-line:#dce6f5;--onboarding-panel:#fff;--onboarding-soft:#eef5ff;--onboarding-green:#078b68;--onboarding-green-soft:#eefbf7;--onboarding-violet:#6b4dd9;--onboarding-violet-soft:#f6f2ff;--onboarding-left-rail-width:236px;--onboarding-right-rail-width:240px;background:linear-gradient(90deg,#fff 0 calc(var(--onboarding-left-rail-width) + 36px),transparent calc(var(--onboarding-left-rail-width) + 36px)),radial-gradient(circle at 72% 2%,#2f6ff117 0 280px,transparent 282px),linear-gradient(180deg,#fbfdff,#f6f9fe);min-height:100vh;color:var(--onboarding-ink);padding:0;font-size:13px;display:block;overflow-x:clip}.onboarding-public,.onboarding-public *{box-sizing:border-box}.onboarding-shell{grid-template-columns:var(--onboarding-left-rail-width) minmax(0,1fr) var(--onboarding-right-rail-width);gap:20px;width:100%;min-height:100vh;margin:0;padding:22px 18px;display:grid}.onboarding-left-rail{height:calc(100vh - 44px);width:var(--onboarding-left-rail-width);flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:22px;overflow:hidden}.onboarding-brand-row{align-items:flex-start;gap:9px;min-width:0;min-height:50px;padding:0 0 12px;display:flex}.onboarding-brand-row img,.onboarding-brand-row .brand-mark{color:#fff;background:linear-gradient(135deg,#4385ff,#1d5ff1);border:0;border-radius:10px;flex:0 0 36px;width:36px;height:36px;box-shadow:0 8px 18px #2f6ff138}.onboarding-brand-row .brand-mark{font-size:10px;font-weight:850}.onboarding-brand-row div{flex:auto;min-width:0}.onboarding-brand-row b{color:var(--onboarding-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.18;display:block;overflow:hidden}.onboarding-brand-row span{color:var(--onboarding-muted);font-size:11px;font-weight:700}.onboarding-brand-row>svg{color:var(--onboarding-muted);flex:none}.onboarding-progress-card,.onboarding-rail-card,.onboarding-info-card,.onboarding-step-card{border:1px solid var(--onboarding-line);background:#ffffffeb;border-radius:8px;box-shadow:0 12px 28px #1d32580f}.onboarding-progress-card{gap:9px;min-width:0;padding:13px 16px;display:grid}.onboarding-progress-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboarding-progress-card b,.onboarding-rail-card b,.onboarding-info-card b{color:var(--onboarding-ink);font-size:12px;font-weight:850}.onboarding-progress-card span,.onboarding-progress-card small{color:var(--onboarding-muted);font-size:10.5px;font-weight:750}.onboarding-progress-card small{justify-self:end}.onboarding-progress-wrap{background:#e8eef9;height:5px}.onboarding-progress-wrap span{background:linear-gradient(90deg,#1f65f1,#4c8cff)}.onboarding-steps{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;padding:0;display:grid;position:static}.onboarding-steps button{color:#31446c;background:0 0;border:1px solid #0000;border-radius:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:780}.onboarding-steps button svg:first-child{width:18px;height:18px}.onboarding-steps button:hover,.onboarding-steps button.active{color:var(--onboarding-brand-dark);filter:none;box-shadow:none;background:#edf5ff;border-color:#0000}.onboarding-steps button.done{color:var(--onboarding-green)}.onboarding-rail-card{gap:11px;min-width:0;padding:14px 16px;display:flex}.onboarding-rail-card:first-of-type{background:linear-gradient(135deg,#f4f8ff,#fff);margin-top:auto}.onboarding-rail-card p{color:var(--onboarding-copy);margin:6px 0 10px;font-size:10.8px;line-height:1.45}.rail-icon{width:26px;height:26px;color:var(--onboarding-brand);background:#edf5ff;border-radius:999px;flex:none;place-items:center;display:grid}.onboarding-rail-card .btn-secondary{border-radius:6px;min-height:28px;padding:0 10px;font-size:10.5px}.onboarding-main-column{align-content:start;gap:10px;min-width:0;display:grid}.onboarding-hero{min-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;grid-template-columns:minmax(0,1fr) 214px;align-items:start;padding:0 4px;display:grid;overflow:visible}.onboarding-hero:after{display:none}.onboarding-hero h1{color:var(--onboarding-ink);margin:0 0 8px;font-size:28px;font-weight:850;line-height:1.08}.onboarding-hero p:not(.eyebrow){max-width:680px;color:var(--onboarding-copy);font-size:12.5px;line-height:1.55}.onboarding-hero-art{height:82px;position:relative;overflow:hidden}.onboarding-hero-art .building{background:linear-gradient(90deg,#2f6ff133 1px,#0000 1px) 0 0/26px 100%,linear-gradient(#dceaff,#f6faff);border:4px solid #91b8ff;border-radius:8px 8px 4px 4px;width:76px;height:56px;position:absolute;top:13px;right:38px;transform:skewY(5deg);box-shadow:15px 13px #2f6ff114}.onboarding-hero-art .building:before{content:"";clip-path:polygon(12% 0,100% 0,82% 100%,0 100%);background:#d5e6ff;width:76px;height:15px;position:absolute;top:-17px;left:11px}.onboarding-hero-art .building:after{content:"";background:#2f6ff11a;border-radius:999px;height:15px;position:absolute;bottom:-18px;left:-44px;right:-40px}.onboarding-hero-art .building i{background:#2f6ff129;border-radius:3px;width:18px;height:20px;position:absolute;top:15px;left:15px;box-shadow:28px 0 #2f6ff129}.onboarding-hero-art .cloud{opacity:.75;background:#dceaff;border-radius:999px;width:38px;height:10px;position:absolute}.onboarding-hero-art .cloud:before,.onboarding-hero-art .cloud:after{content:"";background:inherit;border-radius:999px;position:absolute;bottom:2px}.onboarding-hero-art .cloud:before{width:14px;height:14px;left:7px}.onboarding-hero-art .cloud:after{width:18px;height:18px;right:7px}.onboarding-hero-art .c1{top:56px;left:12px}.onboarding-hero-art .c2{width:32px;top:18px;left:78px;transform:scale(.8)}.hero-check{color:#fff;background:#2f6ff1;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:24px;right:40px;box-shadow:0 10px 20px #2f6ff147}.onboarding-flow{grid-template-columns:repeat(6,minmax(70px,1fr));gap:0;padding:0 4px;display:grid}.onboarding-flow button{min-height:48px;color:var(--onboarding-copy);filter:none;background:0 0;border:0;border-radius:0;justify-items:center;gap:8px;padding:0;font-size:11px;font-weight:760;display:grid;position:relative}.onboarding-flow button:before,.onboarding-flow button:after{content:"";border-top:1px dashed #cad7ec;width:calc(50% - 20px);position:absolute;top:14px}.onboarding-flow button:before{left:0}.onboarding-flow button:after{right:0}.onboarding-flow button:first-child:before,.onboarding-flow button:last-child:after{display:none}.onboarding-flow button.active:before,.onboarding-flow button.done:before,.onboarding-flow button.done:after{border-top-style:solid;border-top-color:#2f6ff1}.onboarding-flow button>span{z-index:1;color:#617493;background:#fff;border:1px solid #d8e3f3;border-radius:999px;place-items:center;width:29px;height:29px;display:grid;position:relative}.onboarding-flow button.active>span,.onboarding-flow button.done>span{color:#fff;background:#2f6ff1;border-color:#0000;box-shadow:0 8px 18px #2f6ff138}.onboarding-flow button b{color:currentColor;font-size:11px;font-weight:760}.onboarding-flow button.active b{color:var(--onboarding-ink)}.onboarding-step-card{min-height:0;padding:22px 22px 18px}.onboarding-step-frame{gap:17px}.onboarding-step-frame>div:first-child{border-bottom:1px solid #e4ebf6;padding-bottom:13px}.onboarding-step-frame .eyebrow{color:var(--onboarding-brand);letter-spacing:.05em;font-size:10px;font-weight:850}.onboarding-step-frame h2{color:var(--onboarding-ink);margin:6px 0;font-size:22px;font-weight:850}.onboarding-step-frame>div>p{color:var(--onboarding-copy);font-size:12px;line-height:1.45}.onboarding-grid-2{gap:14px 20px}.onboarding-field{color:#273a60;gap:7px;font-size:11px;font-weight:850}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{min-height:35px;color:var(--onboarding-ink);background:#fff;border:1px solid #ccd9ec;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #1d325805}.onboarding-field input::placeholder,.onboarding-field textarea::placeholder{color:#8a9ab7;font-weight:600}.onboarding-field textarea{min-height:61px}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:#2f6ff1;outline:3px solid #2f6ff11f}.onboarding-cvr-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px}.onboarding-cvr-row .btn-secondary,.onboarding-actions button,.submit-wide{border-radius:6px;min-height:35px;padding:0 13px;font-size:11.5px;font-weight:850}.btn-secondary,.onboarding-actions .btn-secondary{color:var(--onboarding-ink);background:#fff;border:1px solid #ccd9ec}.onboarding-actions{border-top:1px solid #e4ebf6;margin-top:20px;padding-top:17px}.onboarding-actions button:not(.btn-secondary),.submit-wide{color:#fff;background:linear-gradient(135deg,#2f6ff1,#1f5fe8);box-shadow:0 8px 18px #2f6ff138}.onboarding-actions button:hover,.onboarding-flow button:hover,.onboarding-steps button:hover{filter:none}.onboarding-banner{border-radius:6px;padding:9px 11px;font-size:11.5px}.field-error{color:#cc1f1a;font-size:10.5px}.choice-grid button,.radio-cards button{border-radius:6px;min-height:45px;font-size:12px}.onboarding-check,.review-card{border-radius:6px}.onboarding-right-rail{align-content:start;gap:11px;padding-top:146px;display:grid}.onboarding-info-card{padding:13px;position:relative;overflow:hidden}.onboarding-info-card.blue{background:linear-gradient(135deg,#fbfdff,#f1f6ff)}.onboarding-info-card.green{background:linear-gradient(135deg,#f7fffc,#effbf7);border-color:#cfeee4}.onboarding-info-card.violet{background:linear-gradient(135deg,#fff,#f7f3ff);border-color:#e2d8fb}.onboarding-info-card header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.onboarding-info-card header span{color:#2f6ff1;background:#e8f1ff;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.onboarding-info-card.green header span{color:var(--onboarding-green);background:#dff8ef}.onboarding-info-card.violet header span{background:var(--onboarding-violet-soft);color:var(--onboarding-violet)}.onboarding-info-card p{color:var(--onboarding-copy);margin:0;font-size:10.8px;line-height:1.45}.onboarding-info-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.onboarding-info-card li{color:#31446c;align-items:center;gap:8px;font-size:10.5px;font-weight:650;display:flex}.onboarding-info-card li svg{background:var(--onboarding-green);color:#fff;border-radius:999px;flex:none;padding:2px}.onboarding-info-card .btn-secondary{border-radius:6px;min-height:29px;margin-top:9px;padding:0 11px;font-size:11px}.trust-row{align-items:center;gap:4px;margin-bottom:6px;display:flex}.mini-avatar{color:#516384;background:linear-gradient(135deg,#d5e3f7,#aebed8);border:2px solid #fff;border-radius:999px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:grid}.mini-avatar+.mini-avatar{margin-left:-8px}.trust-row b{color:#2f5ea8;background:#edf5ff;border-radius:999px;margin-left:6px;padding:4px 9px;font-size:11px}@media(max-width:1120px){.onboarding-shell{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.onboarding-left-rail{grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr);align-items:start;height:auto;display:grid;position:static}.onboarding-brand-row{grid-column:1/-1;padding-bottom:0}.onboarding-steps{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.onboarding-steps button{min-width:116px}.onboarding-rail-card{display:none}.onboarding-right-rail{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}@media(max-width:860px){.onboarding-public{background:#f6f9fe}.onboarding-shell{grid-template-columns:minmax(0,1fr);padding:16px}.onboarding-left-rail{grid-template-columns:minmax(0,1fr);height:auto;display:grid;position:static}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;max-width:100%;display:grid;overflow:visible}.onboarding-steps button{justify-content:center;width:100%;min-width:0}.onboarding-rail-card{display:none}.onboarding-hero{grid-template-columns:minmax(0,1fr);min-height:0}.onboarding-hero-art{display:none}.onboarding-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px;width:100%;max-width:100%;display:grid;overflow:visible}.onboarding-flow button{min-width:0}.onboarding-flow button:before,.onboarding-flow button:after{display:none}.onboarding-right-rail{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){html,body,#root{max-width:100vw;overflow-x:hidden}.onboarding-public{width:100vw;max-width:100vw;overflow-x:hidden}.onboarding-shell{box-sizing:border-box;gap:14px;width:100vw;max-width:100vw;padding:12px;overflow-x:hidden}.onboarding-left-rail,.onboarding-main-column,.onboarding-card,.onboarding-step-card,.onboarding-progress-card,.onboarding-hero{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.onboarding-hero h1{font-size:24px}.onboarding-hero p:not(.eyebrow),.onboarding-step-frame>div>p{overflow-wrap:anywhere}.onboarding-steps,.onboarding-flow{overscroll-behavior-x:contain;scrollbar-width:thin;width:calc(100vw - 24px);max-width:calc(100vw - 24px);display:grid;overflow:visible}.onboarding-steps{display:none}.onboarding-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.onboarding-flow button{min-width:0}.onboarding-flow button:before,.onboarding-flow button:after{display:none}.onboarding-grid-2,.onboarding-cvr-row{grid-template-columns:minmax(0,1fr)}.onboarding-step-card{padding:18px 15px 15px}}:focus-visible{outline:3px solid var(--primary,#0b766e);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.s360-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s360-party label,.customer-contracts label,.s360-template-editor label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.s360-party{border:1px solid #dbe3ed;border-radius:10px;padding:16px}.customer-contracts{max-width:1000px;margin:24px auto;padding:20px}.customer-contracts section,.s360-request,.s360-template-editor{border:1px solid #dbe3ed;border-radius:12px;margin:16px 0;padding:16px}.s360-template-editor textarea{width:100%}.s360-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.s360-parties{grid-template-columns:1fr}.customer-contracts{margin:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
