@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1d2433;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f8fb;font-family:Vazirmatn Variable,Vazirmatn,Tahoma,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;font-size:16px;line-height:1.65}button,input,select{font:inherit}a{color:inherit}::selection{color:#22426d;background:#d8e7ff}.preview-banner{z-index:1000;color:#fff;background:#1f365a;align-items:center;gap:10px;padding:9px 16px;font-size:13px;line-height:1.6;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0003}.preview-banner span{flex:1;min-width:0}.preview-banner b{font-weight:700}.preview-banner button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:600}.preview-banner button:hover{background:#ffffff1f}.dt{--dt-line:var(--sd-border,#e2e8f0);--dt-head:var(--sd-head,#f8fafc);--dt-ink:var(--sd-ink,#0f172a);--dt-muted:var(--sd-muted,#64748b);--dt-accent:var(--sd-blue,#1d4ed8);border:1px solid var(--dt-line);border-radius:var(--sd-radius,12px);box-shadow:var(--sd-shadow,0 1px 2px #0f172a0a);background:#fff;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.dt-bar{border-bottom:1px solid var(--dt-line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.dt-title{color:var(--dt-ink);margin:0;font-size:15px;font-weight:700}.dt-count{min-height:24px;color:var(--dt-accent);white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.dt-clear{border:1px solid var(--dt-line);min-height:26px;color:var(--dt-muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.dt-clear:hover{color:#b91c1c;border-color:#fecaca}.dt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.dt-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.dt table{border-collapse:collapse;color:#334155;width:100%;min-width:max-content;font-size:13.5px}.dt th,.dt td{border-bottom:1px solid var(--dt-line);border-inline-start:1px solid var(--dt-line);text-align:start;vertical-align:middle;padding:9px 12px}.dt th:first-child,.dt td:first-child{border-inline-start:0}.dt th.is-center,.dt td.is-center{text-align:center}.dt th.is-end,.dt td.is-end{text-align:end}.dt thead th{background:var(--dt-head);color:#475569;white-space:nowrap;font-size:12.5px;font-weight:700}.dt-head{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}span.dt-head{cursor:default}.dt-head svg{color:#94a3b8;flex:none}.dt-head:hover svg,.dt-head.is-sorted svg{color:var(--dt-accent)}.dt-head.is-sorted{color:var(--dt-ink)}.dt-filters th{background:#fff;padding:6px 8px}.dt-filter{border:1px solid var(--dt-line);color:#94a3b8;background:#fff;border-radius:7px;align-items:center;gap:5px;min-width:90px;height:30px;padding:0 8px;display:flex}.dt-filter:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #bfdbfe66}.dt-filter input{width:100%;min-width:0;color:var(--dt-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px;font-weight:400}.dt-filter input::-webkit-search-cancel-button{cursor:pointer}.dt tbody tr:nth-child(2n) td{background:#fcfdfe}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr.is-clickable{cursor:pointer}.dt tbody tr.is-clickable:hover td{background:#f1f5ff}.dt tbody tr.is-clickable:focus-visible{outline-offset:-2px;outline:2px solid #93c5fd}.dt-empty td{color:var(--dt-muted);white-space:normal;padding:30px 12px;text-align:center!important}.dt-pages{border-top:1px solid var(--dt-line);color:var(--dt-muted);justify-content:center;align-items:center;gap:12px;padding:10px;font-size:13px;display:flex}.dt-pages button{border:1px solid var(--dt-line);color:#334155;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dt-pages button:disabled{opacity:.4;cursor:default}.dt-pages button:not(:disabled):hover{color:var(--dt-accent);border-color:#93c5fd}@media (width<=760px){.dt-bar{padding:10px 12px}.dt th,.dt td{padding:8px 10px}.dt-filter{min-width:80px}}.date-field{gap:7px;display:grid;position:relative}.date-field>label{gap:7px;display:grid}.date-field-control{align-items:stretch;display:flex;position:relative}.date-field-control input{flex:1;min-width:0;padding-inline-end:46px!important}.date-field-control button{color:#286be0;cursor:pointer;background:#eef3fe;border:0;border-radius:9px;place-items:center;width:38px;display:grid;position:absolute;inset-block:4px;inset-inline-end:4px}.date-field-control button:hover{background:#dfe9fd}.date-field-control button:disabled{opacity:.45;cursor:not-allowed}.date-field-popover{z-index:80;top:calc(100% + 6px);background:#fff;border:1px solid #e3e8f1;border-radius:14px;width:min(300px,100vw - 32px);padding:12px;position:absolute;inset-inline-end:0;box-shadow:0 18px 50px #14203c2e}.date-field-shortcuts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.date-field-shortcuts button{color:#34435c;font:inherit;cursor:pointer;background:#f7f9fd;border:1px solid #dbe3f0;border-radius:999px;padding:6px 10px;font-size:12px}.date-field-shortcuts button:hover{color:#286be0;border-color:#286be0}.date-field-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.date-field-heading strong{color:#1d2433;font-size:14px}.date-field-heading button{color:#52607a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.date-field-heading button:hover{background:#f1f4fa}.date-field-week,.date-field-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-field-week span{color:#8491a7;padding:4px 0;font-size:13px}.date-field-days button{color:#1d2433;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:13px}.date-field-days button:hover{background:#eef3fe}.date-field-days button.outside{color:#b4bdcc}.date-field-days button.is-today{color:#286be0;font-weight:700;box-shadow:inset 0 0 0 1px #286be0}.date-field-days button.is-selected{color:#fff;background:#286be0;font-weight:700}@media (width<=640px){.date-field-popover{inset:auto 16px 16px;width:auto;position:fixed;top:auto}}.fm-search{margin-block-end:12px}.fm-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.fm-form{text-align:start;cursor:pointer;border:1px solid var(--ui-line);min-height:var(--ui-touch);font:inherit;color:var(--ui-ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.fm-form:hover,.fm-form:focus-visible{border-color:var(--ui-brand-line);box-shadow:var(--ui-shadow-lift)}.fm-form-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fm-form-text strong{font-weight:650;line-height:1.5}.fm-form-text small{color:var(--ui-muted);font-size:12px}.fm-form-go{color:var(--ui-brand);flex:none}.fm-filters{flex-wrap:wrap;gap:8px}.fm-status{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);min-height:36px;color:var(--ui-ink);font:inherit;padding:0 10px}.ui-chip .ui-badge{margin-inline-start:6px}.ff,.ff.ui-sheet-body{flex-direction:column;gap:14px;padding-block-end:0;display:flex}.ff-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.ff-field{color:var(--ui-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.ff-field.is-wide{grid-column:1/-1}.ff-field input,.ff-field select,.ff-field textarea,.ff-cell input,.ff-cell select,.ff-cell textarea,.ff-device input,.ff-task-extra textarea,.ff-search input{font:inherit;color:var(--ui-ink);background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);box-sizing:border-box;width:100%;min-height:40px;padding:8px 10px}.ff-branch{color:var(--ui-muted);align-self:center;margin:0;font-size:13px}.ff-branch strong{color:var(--ui-ink)}.ff-selector{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ff-selector legend{color:var(--ui-ink);margin-block-end:6px;font-weight:650}.ff-section-head{border-block-start:1px solid var(--ui-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding-block-start:12px;display:flex}.ff-section-head h3{margin:0;font-size:16px}.ff-section-head p{color:var(--ui-muted);margin:4px 0 0;font-size:13px}.ff-progress{background:var(--ui-brand-soft);color:var(--ui-brand);border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:650}.ff-device{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ff-device.is-row{margin-block-start:8px}.ff-bulk{justify-content:flex-end;display:flex}.ff-tasks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ff-task{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-card);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ff-task.is-done{border-color:var(--ui-line-soft);background:var(--ui-sunk)}.ff-task-text{color:var(--ui-ink);gap:8px;line-height:1.6;display:flex}.ff-task-no{background:var(--ui-sunk);min-width:22px;height:22px;color:var(--ui-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline-end:6px;font-size:12px;display:inline-flex}.ff-status{flex-wrap:wrap;gap:6px;display:flex}.ff-status-btn{font:inherit;border:1px solid var(--ui-line);background:var(--ui-card);min-height:36px;color:var(--ui-text);cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px}.ff-status-btn.is-ok[aria-checked=true]{background:var(--ui-ok-soft);border-color:var(--ui-ok);color:var(--ui-ok);font-weight:650}.ff-status-btn.is-bad[aria-checked=true]{background:var(--ui-bad-soft);border-color:var(--ui-bad);color:var(--ui-bad);font-weight:650}.ff-link{color:var(--ui-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.ff-task-extra{flex-direction:column;gap:6px;display:flex}.ff-search{color:var(--ui-muted);align-items:center;gap:8px;display:flex}.ff-group{flex-direction:column;gap:6px;display:flex}.ff-group h4{color:var(--ui-brand);margin:8px 0 2px;font-size:14px}.ff-line{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-sm);background:var(--ui-card);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:8px 10px;display:flex}.ff-line.is-filled{border-color:var(--ui-brand-line)}.ff-line-label{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.ff-line-label strong{font-weight:600;line-height:1.5}.ff-line-label small{color:var(--ui-muted);font-size:12px}.ff-line-cells{flex-wrap:wrap;flex:3 320px;gap:8px;display:flex}.ff-cell-wrap{flex:120px;min-width:110px}.ff-cell-wrap:has(.is-wide){flex-basis:100%}.ff-cell{color:var(--ui-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.ff-cell.is-number input{text-align:center;direction:ltr}.ff-cell.is-label{min-width:90px;color:var(--ui-ink);flex:100px;justify-content:flex-end;font-size:13px}.ff-cell.is-label small{color:var(--ui-muted);font-size:12px}.ff-line-cells .date-field{font-size:12px}.ff-late{color:var(--ui-bad);font-weight:650}.ff-notes{color:var(--ui-muted);margin:0;padding-inline-start:18px;font-size:13px;line-height:1.7}.ff-actions{background:linear-gradient(to top, var(--ui-card) 70%, transparent);justify-content:flex-end;padding-block:10px;display:flex;position:sticky;bottom:0}.fd-comment{border-radius:var(--ui-radius-sm);background:var(--ui-sunk);margin:0;padding:8px 12px}.fd-comment.is-bad{background:var(--ui-bad-soft)}.fd-table-wrap{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);overflow-x:auto}.fd-table{border-collapse:collapse;width:100%;font-size:13px}.fd-table th,.fd-table td{border-block-end:1px solid var(--ui-line-soft);text-align:start;white-space:nowrap;padding:7px 10px}.fd-table thead th{background:var(--ui-sunk);color:var(--ui-muted);font-weight:600}.fd-table tbody th{white-space:normal;min-width:140px;font-weight:600}.fd-review{border-block-start:1px solid var(--ui-line-soft);flex-direction:column;gap:10px;padding-block-start:12px;display:flex}.fd-review-actions{flex-wrap:wrap;gap:8px;display:flex}.op-row .ui-photo{margin-block-start:4px}@media (width<=640px){.ff-grid,.ff-device{grid-template-columns:1fr}.ff-line-cells{flex-basis:100%}.fm-grid{grid-template-columns:1fr}}.fm-stack{flex-direction:column;gap:14px;display:flex}.fm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.fm-page-head h2{color:var(--ui-ink);margin:2px 0 0;font-size:20px}.fm-page-head p{margin:4px 0 0}.fm-head-actions{flex-wrap:wrap;gap:8px;display:flex}.fm-filters-card{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 12px;padding:14px;display:grid}.fm-filters-card .date-field{color:var(--ui-muted);font-size:13px}.fm-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.fm-search{min-width:min(320px,100%);margin:0}.fm-branch{flex-direction:column;gap:10px;display:flex}.fm-branch-title,.fm-section-title{align-items:center;gap:10px;margin:6px 0 0;display:flex}.fm-branch-title{color:var(--ui-ink);font-size:17px}.fm-section-title{color:var(--ui-muted);font-size:13px;font-weight:600}.fm-branch-title:after,.fm-section-title:after{content:"";border-block-start:1px solid var(--ui-line);flex:1}.fm-section{flex-direction:column;gap:8px;display:flex}.fm-form-card{border:1px solid var(--ui-line);flex-direction:column;gap:10px;padding:14px;display:flex}.fm-form-card-head{align-items:flex-start;gap:12px;display:flex}.fm-last{color:var(--ui-muted);font-size:12px}.fm-form-actions{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:auto;display:grid}.fm-form-actions .ui-button{white-space:nowrap;justify-content:center;min-inline-size:0;padding-inline:10px}.fm-enter{inline-size:100%}.fm-count{background:var(--ui-brand-soft);color:var(--ui-brand);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:650;display:inline-flex}.fm-num{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.fm-sub{color:var(--ui-muted);font-size:11px;display:block}.fm-step-note{color:var(--ui-muted);margin-block-start:3px;font-size:11px;display:block}.fm-table{border-collapse:collapse;inline-size:100%;font-size:13px}.fm-table th,.fm-table td{text-align:start;vertical-align:middle;padding:6px 8px}.fm-print-only{display:none}.fm-hr-pointer{flex-direction:column;align-items:center;gap:8px;display:flex}.fm-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.fm-chart{flex-direction:column;gap:10px;padding:14px;display:flex}.fm-chart h3,.fm-modules h3{color:var(--ui-ink);margin:0;font-size:15px}.fm-stack-bar{background:var(--ui-sunk);border-radius:999px;block-size:14px;display:flex;overflow:hidden}.fm-stack-bar.is-thin{block-size:8px}.fm-stack-bar>span{min-inline-size:3px;display:block}.fm-stack-bar .is-empty{background:var(--ui-line-soft);flex:1}.fm-stack-bar .is-approved,.fm-dot.is-approved{background:#22a06b}.fm-stack-bar .is-pending,.fm-dot.is-pending,.fm-stack-bar .is-branch,.fm-dot.is-branch{background:#f0a425}.fm-stack-bar .is-org,.fm-dot.is-org{background:#3b7be0}.fm-stack-bar .is-rejected,.fm-dot.is-rejected{background:#dc4c46}.fm-legend{color:var(--ui-text);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.fm-legend.is-small{color:var(--ui-muted);font-size:11px}.fm-legend li{align-items:center;gap:5px;display:inline-flex}.fm-dot{border-radius:999px;block-size:9px;inline-size:9px;display:inline-block}.fm-bars{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fm-bars li{grid-template-columns:110px 1fr auto;align-items:center;gap:10px;display:grid}.fm-bar{background:var(--ui-sunk);border-radius:999px;block-size:10px;overflow:hidden}.fm-bar>span{background:var(--ui-brand);border-radius:999px;block-size:100%;display:block}.fm-dashboard{flex-direction:column;gap:12px;display:flex}.fm-dashboard-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fm-dashboard-tools .ff-field{min-inline-size:160px}.fm-dashboard-search{flex:240px;margin:0}.fm-modules{flex-direction:column;gap:6px;padding:14px;display:flex}.fm-modules>ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fm-module{border-block-end:1px solid var(--ui-line-soft);align-items:center;gap:12px;padding:12px 0;display:flex}.fm-module:last-child{border-block-end:0}.fm-module-body{flex-direction:column;flex:1;gap:5px;min-inline-size:0;display:flex}.fm-module-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.fm-module-count{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12px}.ff-template-link{align-items:center;gap:4px;display:inline-flex}.fm-tpl-section,.fm-tpl-compare{border-block-start:1px solid var(--ui-line-soft);flex-direction:column;gap:8px;padding-block-start:12px;display:flex}.fm-tpl-section h3,.fm-tpl-compare h3{margin:0;font-size:15px}.fm-tpl-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fm-tpl-list li{align-items:flex-start;gap:6px;display:flex}.fm-tpl-list textarea{font:inherit;color:var(--ui-ink);background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);resize:vertical;flex:1;min-block-size:36px;padding:6px 10px;font-size:13px}.fm-tpl-tools{gap:2px;display:flex}.fm-tpl-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fm-tpl-columns h4{color:var(--ui-muted);margin:0 0 4px;font-size:13px}.fm-tpl-columns ol{margin:0;padding-inline-start:20px;font-size:13px;line-height:1.8}.fm-tpl-columns .is-removed{color:var(--ui-bad);text-decoration:line-through}.fm-tpl-columns .is-added{color:var(--ui-ok);font-weight:600}@media (width<=760px){.fm-tpl-columns{grid-template-columns:1fr}.fm-module{flex-wrap:wrap}.fm-bars li{grid-template-columns:90px 1fr auto}}@media print{body.fm-printing *{visibility:hidden}body.fm-printing .fm-printable,body.fm-printing .fm-printable *{visibility:visible}body.fm-printing .fm-printable{padding:12mm;position:absolute;inset-block-start:0;inset-inline:0}body.fm-printing .fm-screen-only{display:none!important}body.fm-printing .fm-print-only{display:table}body.fm-printing .fm-table th,body.fm-printing .fm-table td{border:1px solid #999;font-size:11px}}.erp-hub-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.erp-hub-search{flex:260px;max-inline-size:420px}.erp-legend{color:var(--ui-muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.erp-legend li{align-items:center;gap:6px;display:inline-flex}.erp-legend i{border-radius:3px;block-size:10px;inline-size:10px;display:inline-block}.erp-legend .is-sepidz,.erp-source.is-sepidz{--erp-source:#0f6e62}.erp-legend .is-sepidar,.erp-source.is-sepidar{--erp-source:#3f7cb8}.erp-legend .is-mixed,.erp-source.is-mixed{--erp-source:#d0842f}.erp-legend .is-panel,.erp-source.is-panel{--erp-source:#6b5fb0}.erp-legend i{background:var(--erp-source)}.erp-source{color:var(--erp-source);background:color-mix(in srgb, var(--erp-source) 12%, #fff);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:1px 9px;font-size:11.5px;font-weight:650;display:inline-flex}.erp-modules{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;display:grid}.erp-module{text-align:start;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:12px;min-inline-size:0;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.erp-module:hover,.erp-module:focus-visible{border-color:var(--ui-brand)}.erp-module-body{flex-direction:column;flex:1;gap:5px;min-inline-size:0;display:flex}.erp-module-body strong{color:var(--ui-ink);font-size:15px}.erp-module-body small{color:var(--ui-muted);font-size:12.5px;line-height:1.8}.erp-module-go{color:var(--ui-faint);flex:none;margin-block-start:12px}.erp-empty{margin:0}.erp-empty code{direction:ltr;unicode-bidi:isolate;font-size:12px}.erp-foot{margin:0;font-size:12px}.erp-note{background:var(--ui-warn-soft);color:var(--ui-warn);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.8}.erp-note.is-info{background:var(--ui-brand-soft);color:var(--ui-brand)}.erp-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.erp-grid-2>*,.erp-stack-chart{min-inline-size:0}.erp-stack-chart .viz-frame{margin:0}.erp-section-title{color:var(--ui-ink);margin:6px 0 0;font-size:16px}.erp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.erp-pos{color:var(--ui-bad);font-weight:650}.erp-neg{color:#3f7cb8;font-weight:650}.erp-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.erp-steps li{border:1px solid var(--ui-line);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.erp-steps li strong{color:var(--ui-ink);font-size:20px}.erp-steps li span{color:var(--ui-muted);font-size:12.5px}.erp-steps li small{color:var(--ui-faint);font-size:11.5px}.erp-status{flex-wrap:wrap;gap:6px;display:flex}.erp-sections{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;display:grid}.erp-sections>div{border:1px solid var(--ui-line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-inline-size:0;padding:10px 12px;display:flex}.erp-sections strong{color:var(--ui-ink);font-size:14px}@media (width<=520px){.erp-module{padding:12px}.erp-hub-search{max-inline-size:none}}.erp-detail{width:min(980px,96vw)}.erp-detail .people-modal-body,.erp-detail>div{gap:16px;display:grid}.erp-kicker{color:#7a879b;margin-bottom:2px;font-size:12px;display:block}.erp-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;display:grid}.erp-facts>div{background:#fafbfd;border:1px solid #e6ebf3;border-radius:10px;padding:10px 12px}.erp-facts dt{color:#7a879b;margin-bottom:4px;font-size:12px}.erp-facts dd{color:#2f3d55;margin:0;font-weight:600}.erp-link{color:var(--brand-primary,#286be0);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.erp-link:hover{text-decoration:underline}.sc-modes{max-width:560px}.sc-check{color:var(--ui-muted);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.sc-check input{width:18px;height:18px;accent-color:var(--ui-brand)}.sc-group{gap:10px;display:grid}.sc-group h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.sc-table-wrap{overflow-x:auto}.sc-table{border-collapse:collapse;width:100%;font-size:13.5px}.sc-table th{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);text-align:start;white-space:nowrap;padding:8px 10px;font-size:12.5px;font-weight:600}.sc-table td{border-bottom:1px solid var(--ui-line);vertical-align:middle;padding:8px 10px}.sc-table tr:last-child td{border-bottom:0}.sc-table tr.is-overdue td:first-child{box-shadow:inset -3px 0 0 var(--ui-bad)}.sc-input{border:1px solid var(--ui-line);width:110px;min-height:40px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:10px;padding:0 10px}.sc-input.is-note{text-align:start;width:180px}.sc-input:focus{outline:2px solid var(--ui-brand-line);border-color:var(--ui-brand)}.sc-submit{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sc-submit .ff-field{flex:260px}.sc-plan-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sc-cycle{border:1px solid var(--ui-line);min-height:36px;font:inherit;background:#fff;border-radius:10px;padding:0 8px}:root{--ink:#1d2433;--muted:#778091;--line:#e8ebf1;--paper:#fff;--blue:#3478f6;--green:#23805c;--red:#c55459;--lime:#3478f6;--radius:18px}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #98bbff}button{color:inherit}button svg{flex-shrink:0}input,select{min-width:0;color:var(--ink)}.muted{color:var(--muted)}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.skip-link{z-index:1000;background:#fff;padding:10px 20px;position:fixed;top:-60px;right:20px}.skip-link:focus{top:12px}.workspace{background:#f7f8fb;min-height:100vh}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.brand strong{letter-spacing:-.6px;font-size:23px;line-height:1.4;display:block}.brand div>span{color:var(--muted);font-size:12px}.live-status i{background:#36a47a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.warning-dot{background:#d6a142!important}.live-status{align-items:center;gap:7px;font-size:12px;display:flex}.icon-button{color:#77849b;background:0 0;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:inline-grid}.icon-button:hover{background:#edf2fa}main#workspace-main{max-width:1620px;margin:0 auto;padding:38px 38px 20px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.eyebrow{text-align:right;letter-spacing:1.5px;direction:ltr;margin-bottom:8px;font:500 10px/1.5 system-ui}h1{letter-spacing:-1.15px;margin:0;font-size:31px;font-weight:650;line-height:1.6}.page-heading p{margin:4px 0 0;font-size:14px}.today-label{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.filter-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:19px;display:flex}.preset-control{background:#eef0f5;border:1px solid #e8ebf1;border-radius:10px;gap:2px;padding:3px;display:flex}.preset-control button{color:#7a8598;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px}.preset-control button.selected{color:#293d60;background:#fff;font-weight:600;box-shadow:0 1px 4px #182b4d10}.date-button,.select-filter{white-space:nowrap;color:#62718b;background:#fff;border:1px solid #e2e7ef;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 11px;font-size:13px;display:flex}.date-button>span{font-variant-numeric:tabular-nums;color:#52617a}.date-button.selected{border-color:#94b8ff}.filter-spacer{flex:1}.select-filter select{outline-offset:0;background:0 0;border:0;max-width:145px;font-size:13px}.date-popover{background:#fff;border:1px solid #e0e7f2;border-radius:14px;flex-wrap:wrap;margin:-5px 0 20px;padding:20px;display:flex;box-shadow:0 12px 26px #23355408}.date-popover label{color:#6d7b91;gap:5px;font-size:13px;display:grid}.date-popover input{text-align:center;direction:ltr;border:1px solid #dce3ef;border-radius:8px;width:180px;height:42px;padding:8px 12px}.primary-button{background:var(--blue);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 19px;font-size:14px;display:inline-flex}.date-popover p{width:100%;color:var(--red);margin:0;font-size:13px}.scope-line{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 2px 20px;display:flex}.status-banner{color:#9b7731;background:#fffbef;border:1px solid #f2e9cc;border-radius:11px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.8;display:flex}.status-banner svg{flex-shrink:0}.status-banner button{white-space:nowrap;background:0 0;border:0;margin-right:auto;font-size:13px}.error-banner{color:#b15d59;background:#fff4f3;border-color:#f0dcd8}.stats-grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:16px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;padding:22px 24px;box-shadow:0 2px 3px #18264301}.stat-accent{background:linear-gradient(125deg,#f4f8ff,#fff 85%);border-color:#dce7fa}.stat-label{font-size:14px}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-1px;align-items:baseline;gap:7px;margin:11px 0 14px;font-weight:600;line-height:1.5;display:flex}.stat-value small{letter-spacing:0;color:#9aa3b2;font-size:12px;font-weight:400}.stat-foot{align-items:center;gap:8px;min-height:23px;display:flex}.delta{color:#31926a;direction:ltr;background:#edf8f2;border-radius:5px;align-items:center;gap:2px;padding:2px 5px;font-size:12px;display:inline-flex}.delta.negative{color:#bf6268;background:#fcf0f1}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 4px #172d5001}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 14px;display:flex}.panel h2{letter-spacing:-.25px;margin:0;font-size:16px;font-weight:620}.panel-heading p{margin:5px 0 0;line-height:1.8}.chart-grid{grid-template-columns:minmax(0,2.35fr) minmax(250px,1fr);gap:22px;display:grid}.chart-legend{white-space:nowrap;gap:13px;padding-top:4px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:var(--blue);border-radius:50%;width:6px;height:6px}.chart-legend i.previous{background:#bdc7d7}.trend-chart{padding:0 22px 10px;position:relative}.trend-chart svg{width:100%;height:auto;display:block;overflow:visible}.trend-chart svg text{font-family:inherit;font-size:12px}.chart-readout{color:#a1aabb;justify-content:flex-start;align-items:center;gap:12px;min-height:34px;padding-left:8%;font-size:11px;display:flex}.chart-readout strong{color:#527199;font-size:13px;font-weight:500}.chart-readout small{font-size:11px}.chart-bottom-note{border-top:1px solid #f0f2f6;padding:13px 24px}.donut-layout{justify-content:center;align-items:center;gap:8px;padding:10px 22px 19px;display:flex}.donut-layout svg{flex-shrink:0;width:150px;max-width:55%;height:auto}.donut-layout svg text{fill:#9aa6b7;font-family:inherit;font-size:10px}.donut-layout svg text.donut-number{fill:#34435e;font-size:22px;font-weight:600}.donut-legend{grid-template-columns:1fr auto;column-gap:12px;margin:17px 0;display:grid}.donut-legend span{color:#687891;align-items:center;gap:6px;font-size:12px;display:flex}.donut-legend i{border-radius:50%;width:6px;height:6px}.donut-legend strong{color:#485e7f;font-size:13px;font-weight:550}.donut-legend small{grid-column:1/3;margin:4px 0 0;font-size:11px}.channel-total{color:#97a0b0;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;margin:0 23px;padding:16px 0;font-size:12px;display:flex}.channel-total strong{color:#536780;font-size:14px;font-weight:500}.channel-total small{font-size:10px;font-weight:400}.insight-strip{background:#f0f5ff;border:1px solid #e0e9fb;border-radius:13px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 22px;display:flex}.insight-icon{color:#5b88d4;background:#e0ebff;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.insight-strip strong{color:#416089;font-size:14px;font-weight:550}.insight-strip p{color:#8498b7;margin:3px 0 0;font-size:12px}.insight-strip>button{flex-shrink:0;margin-right:auto}.text-button{color:#5a7fb5;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:inline-flex}.two-column{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ranking-list{padding:0 24px 12px}.ranking-row{text-align:right;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.ranking-row+.ranking-row{border-top:1px solid #f2f4f7}.rank-number{color:#bac1cd;min-width:20px;font-family:inherit;font-size:13px}.rank-main{flex:1;min-width:0}.rank-main>span{margin-bottom:7px;display:block}.rank-track{background:#f0f3f8;border-radius:3px;max-width:85%;height:4px;overflow:hidden}.rank-track i{background:#9fbefa;border-radius:3px;height:100%;display:block}.ranking-row:first-child .rank-track i{background:#4b88f3}.ranking-row strong{color:#415572;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.ranking-row strong small{color:#a4aebe;text-align:left;font-size:10px;font-weight:400;display:block}.product-list{padding:0 24px 12px}.product-list>div{align-items:center;gap:12px;padding:13px 0;display:flex}.product-list>div+div{border-top:1px solid #f2f4f7}.product-symbol{color:#8eabdf;background:#eef3fd;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.tone-1{color:#b0a2ce;background:#f3f0fc}.tone-2{color:#92b9a6;background:#eff6f3}.product-list>div>span:nth-child(2){flex:1;min-width:0}.product-list strong{color:#52627c;font-weight:500;display:block}.product-list small{margin-top:3px;display:block}.product-list b{color:#445b7b;text-align:left;white-space:nowrap;font-size:14px;font-weight:500}.hour-chart{direction:ltr;gap:4px;height:212px;padding:20px 25px 15px;display:flex}.hour-column{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.hour-track{background:linear-gradient(#0000,#f5f7fb);border-radius:4px;align-items:flex-end;height:145px;display:flex}.hour-track i{background:#4b89f6;border-radius:4px 4px 1px 1px;width:100%;min-height:0;transition:opacity .2s;display:block}.hour-column>span{color:#a1a9b7;text-align:center;padding-top:10px;font-size:10px}.hour-tooltip{color:#fff;white-space:nowrap;z-index:1;background:#2f405c;border-radius:6px;padding:6px;font-size:11px;font-weight:400;display:none;position:absolute;bottom:100%;right:0}.hour-column:hover .hour-tooltip,.hour-column:focus .hour-tooltip{display:block}.amount-list{padding:3px 25px 18px}.amount-list>div{color:#8390a4;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.amount-list>div+div{border-top:1px solid #f0f3f7}.amount-list strong{color:#4f6381;font-weight:500}.amount-list small{color:#a0aaba;font-size:11px;font-weight:400}.table-tools{justify-content:space-between;align-items:center;gap:12px;padding:4px 24px 18px;display:flex}.search-field{color:#a3afbf;border:1px solid #e8edf4;border-radius:8px;align-items:center;gap:9px;max-width:290px;padding:7px 10px;display:flex}.search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.search-field input::placeholder{color:#a8b1be}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;font-size:13px}.table-scroll th{background:#fafbfd;border-top:1px solid #f1f3f7;border-bottom:1px solid #edf0f5;padding:13px 24px;font-weight:450}.table-scroll td{border-bottom:1px solid #f1f3f7;padding:17px 24px}.table-scroll td:first-child{color:#415470;font-weight:500}.table-scroll tr:hover td{background:#fafcff}.table-scroll caption{caption-side:bottom;color:#939eb1;padding:12px;font-size:11px}.table-footer{color:#a2aab8;justify-content:space-between;align-items:center;gap:10px;padding:15px 24px;font-size:11px;display:flex}.table-footer>div{align-items:center;gap:14px;display:flex}.table-footer button{color:#718099;background:#fff;border:1px solid #e6eaf1;border-radius:6px;padding:5px 10px;font-size:11px}.share-cell{isolation:isolate;text-align:center;background:#f2f6fe;border-radius:4px;min-width:70px;padding:3px 8px;font-size:12px;display:block;position:relative}.share-cell i{z-index:-1;background:#e2edff;position:absolute;inset:0 0 0 auto}.mini-stats{grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 24px;display:grid}.mini-stats .stat{box-shadow:none;background:#fafbfd}.empty-state{color:#9ba5b5;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:30px;font-size:14px;display:flex}.empty-state p{margin:10px 0}.workspace-footer{color:#a5aebb;justify-content:space-between;gap:15px;padding:8px 3px;font-size:11px;display:flex}.workspace-footer span{align-items:center;gap:6px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.skeleton-stats i{background:#edf0f6;border-radius:18px;height:150px;display:block}.skeleton-chart{background:#edf0f6;border-radius:18px;height:320px;margin-top:24px}.loading-workspace p{text-align:center;color:#929fb3;font-size:13px}@keyframes pulse{50%{opacity:.55}}.auth-shell{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:color-mix(in srgb,var(--brand-primary,#3478f6) 7%,white);flex-direction:column;padding:60px 65px;display:flex}.auth-brand{align-items:center;gap:13px;text-decoration:none;display:flex}.auth-brand>span{color:#fff;background:#2a3b59;border-radius:14px;place-items:center;width:48px;height:48px;font-size:31px;display:grid}.auth-brand strong{font-size:25px;display:block}.auth-brand small{color:#8793a8;font-size:12px;display:block}.auth-story-copy{max-width:420px;margin:auto 0;padding:80px 0}.auth-kicker{color:var(--brand-primary,#3478f6);font-size:13px}.auth-story-copy h1{color:var(--brand-ink,#35496b);margin:22px 0;font-size:49px;line-height:1.7}.auth-story-copy em{color:var(--brand-primary,#6995db);font-style:normal}.auth-story-copy p{color:#8290a5;font-size:16px;line-height:2.1}.auth-trust-row{color:#6f8199;gap:24px;font-size:12px;display:flex}.auth-trust-row span{align-items:center;gap:7px;display:flex}.auth-panel{place-items:center;padding:50px;display:grid}.auth-card{width:100%;max-width:350px}.auth-lock{background:color-mix(in srgb,var(--brand-primary,#3478f6) 10%,white);width:48px;height:48px;color:var(--brand-primary,#5287dd);border-radius:14px;place-items:center;margin-bottom:25px;display:grid}.auth-card-kicker{letter-spacing:1.8px;color:#a6b0c0;font:11px system-ui}.auth-card h2{margin:12px 0;font-size:25px;font-weight:600}.auth-card>p{color:#939fb2;font-size:14px;line-height:1.9}.auth-card form{margin-top:26px}.auth-card label{color:#667998;margin-bottom:8px;font-size:13px;display:block}.auth-input+label{margin-top:14px}.auth-input{color:#97a7bf;border:1px solid #dce4f0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.auth-input:focus-within{border-color:var(--brand-primary,#3478f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#3478f6) 12%,transparent)}.auth-input input{direction:ltr;border:0;outline:none;flex:1;min-width:0;height:48px;font-size:15px}.auth-input button{color:#9dabc0;background:0 0;border:0;place-items:center;display:grid}.auth-submit{background:var(--brand-primary,#3478f6);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;margin-top:19px;font-size:14px;display:flex}.auth-error{color:var(--red);margin-top:10px;font-size:13px}.auth-footnote{color:#a5afbf;margin-top:28px;font-size:12px;line-height:1.9;display:block}@media (width>=1600px){main#workspace-main{padding:42px 55px}.stats-grid{gap:22px}.stat-value{font-size:34px}}@media (width<=1200px){main#workspace-main{padding:28px 24px}.stat{padding:19px}.stat-value{font-size:24px}.filter-spacer{display:none}.chart-grid{grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr)}.donut-layout{gap:2px;padding-inline:14px}.chart-legend{gap:8px;font-size:10px}.panel-heading{padding:20px}.stat-foot{gap:5px;font-size:11px}}@media (width<=1000px){.stats-grid{grid-template-columns:1fr 1fr}.chart-grid{grid-template-columns:1fr}.donut-layout{gap:35px;max-width:500px;margin:auto}.donut-layout svg{width:145px}.channel-total{margin-inline:25px}.two-column{grid-template-columns:1fr}.today-label{display:none}.insight-strip{flex-wrap:wrap}.insight-strip>button{margin-right:54px}.chart-legend{font-size:11px}}@media (width<=760px){.live-status{font-size:11px}main#workspace-main{padding:25px 17px 18px}.page-heading{margin-bottom:23px}h1{font-size:27px}.eyebrow{font-size:9px}.filter-bar{gap:8px}.preset-control{flex:1;justify-content:space-between}.preset-control button{padding:6px 10px}.date-button{order:2;justify-content:space-between;width:100%}.select-filter{flex:1;order:3}.select-filter select{width:100%;max-width:none}.scope-line{margin-top:16px;line-height:1.8}.stat{padding:18px 16px}.stats-grid{gap:10px}.stat-value{gap:4px;margin:10px 0}.stat-value small{font-size:10px}.stat-foot{flex-wrap:wrap;gap:4px}.panel{border-radius:15px}.panel-heading{padding:19px 18px 12px}.panel h2{font-size:15px}.trend-chart{padding:0 10px 8px}.chart-readout{min-height:29px;font-size:10px}.chart-bottom-note{padding:13px 18px;line-height:1.8}.ranking-list,.product-list{padding-inline:18px}.insight-strip{gap:10px;padding:15px}.insight-strip strong{font-size:13px}.insight-strip p{font-size:11px}.insight-strip>div:nth-child(2){flex:1}.insight-strip>button{margin-right:50px}.workspace-footer{flex-direction:column;gap:7px;font-size:10px}.table-tools,.table-scroll th,.table-scroll td{padding-inline:18px}.table-footer{padding-inline:18px;font-size:10px}.search-field{max-width:210px}.table-tools .text-button{font-size:11px}.date-popover label{flex:1}.date-popover input,.date-popover button{width:100%}.auth-shell{grid-template-columns:1fr}.auth-story{background:#f5f8fe;padding:25px}.auth-story-copy,.auth-trust-row{display:none}.auth-panel{padding:38px 25px}.auth-card{max-width:360px}.auth-lock{display:none}.auth-shell{align-content:start;min-height:100vh}.status-banner{font-size:12px}.mini-stats{gap:10px;padding-inline:18px}.mini-stats .stat{padding:15px}.skeleton-stats{grid-template-columns:1fr 1fr;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.domain-note{color:#71839e;background:#f4f7fc;border:1px solid #e4ebf5;border-radius:11px;align-items:flex-start;gap:9px;margin:0 0 20px;padding:14px 20px;font-size:13px;line-height:1.9;display:flex}.panel>.domain-note{margin:0 24px 18px}.domain-note svg{flex-shrink:0;margin-top:4px}.section-tabs{border-bottom:1px solid #e1e7f0;gap:18px;margin:3px 0 20px;display:flex}.section-tabs button{color:#8391a6;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px;font-size:14px}.section-tabs button.active{color:#3478f6;border-color:#3478f6}.row-link{color:#3a78cb;text-align:right;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;display:inline-flex}.loading-indicator{border:2px solid #e0e9f8;border-top-color:#689cf0;border-radius:50%;width:25px;height:25px;animation:1s linear infinite spin}.open-orders{background:#f7faff;border:1px solid #dfe8f5;border-radius:13px;margin-bottom:24px;overflow:hidden}.open-order-summary{text-align:right;color:#6285b5;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:18px 22px;display:flex}.open-icon{background:#eaf1fd;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.open-order-summary>span:nth-child(2){flex:1}.open-order-summary strong{font-size:14px;font-weight:550;display:block}.open-order-summary small{color:#8e9fba;margin-top:4px;font-size:12px;display:block}.open-order-summary>b{text-align:left;font-size:15px;font-weight:500}.recipe-stats{grid-template-columns:repeat(3,1fr)}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;direction:rtl;background:#20345138;justify-content:flex-end;display:flex;position:fixed;inset:0}.ingredient-drawer{direction:rtl;background:#fff;width:min(570px,95vw);height:100%;padding:28px 32px;overflow:auto;box-shadow:15px 0 50px #21365316}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.drawer-icon{color:#6796da;background:#edf4ff;border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.ingredient-drawer>h2{margin:0;font-size:25px;line-height:1.7}.ingredient-drawer>p{color:#8999b0;margin:5px 0 25px;font-size:13px}.ingredient-card{border:1px solid #e7edf5;border-radius:13px;margin:15px 0;padding:18px 20px}.ingredient-card h3{margin:0 0 14px;font-size:15px;font-weight:550}.ingredient-card dl{margin:0}.ingredient-card dl>div{justify-content:space-between;gap:15px;margin:9px 0;font-size:13px;display:flex}.ingredient-card dd{color:#526b8d;margin:0}.quality-intro{color:#638ecb;background:#eef5ff;border:1px solid #e0eafa;border-radius:14px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.quality-intro h2{color:#42658f;margin:0 0 6px;font-size:18px;font-weight:550}.quality-intro p{color:#839abc;margin:0;font-size:13px}.quality-footnote{color:#8b99ad;border-top:1px solid #e4eaf3;padding:20px 2px;font-size:13px;line-height:1.9}.wrap-cell{white-space:normal;min-width:250px;max-width:520px;line-height:1.9;display:block}.stat-value{white-space:normal;flex-wrap:wrap;gap:0 6px;font-size:clamp(23px,2.15vw,31px)}.stat-value small{white-space:nowrap}.table-scroll td{font-size:14px}.table-scroll th{color:#788aa4;font-size:13px}.table-scroll td:first-child,.rank-main>span,.product-list strong,.table-tools input{font-size:14px}.product-list small{font-size:12px}.chart-legend{color:#7a8ba5;font-size:12px}.today-label{color:#788aa5}@media (width<=760px){.recipe-stats{grid-template-columns:1fr 1fr}.recipe-stats .stat:last-child{grid-column:1/-1}.domain-note{padding:13px 15px;font-size:12px}.panel>.domain-note{margin-inline:18px}.open-order-summary{flex-wrap:wrap;gap:10px;padding:15px}.open-order-summary small{font-size:11px}.open-order-summary>b{margin-right:47px}.ingredient-drawer{padding:22px}.quality-intro{align-items:flex-start;padding:18px}.quality-intro h2{font-size:16px}.quality-intro p{font-size:12px}.stat-value{font-size:24px}.chart-legend{font-size:10px}.table-scroll td{font-size:13px}.table-scroll th{font-size:12px}}.date-popover{align-items:center;gap:24px;max-width:650px}.jalali-calendar{flex-shrink:0;width:310px}.calendar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-heading strong{color:#526f98;font-size:14px;font-weight:550}.calendar-week,.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-week span{text-align:center;color:#8e9eb5;padding:6px;font-size:12px}.calendar-days button{color:#607594;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;min-height:35px;font-size:13px}.calendar-days button:hover{background:#e4efff}.calendar-days .outside{color:#b5bfce}.calendar-days .in-range{color:#5285d1;background:#edf4ff}.calendar-days .endpoint{color:#fff;background:#3478f6}.calendar-days button:disabled{opacity:.28}.calendar-fields{flex-direction:column;flex:1;gap:14px;min-width:180px;display:flex}.calendar-fields input{width:100%}.date-popover .calendar-hint{color:#8b9eb9;text-align:center;margin-top:14px;font-size:11px}.calendar-fields>p{color:#bd6c6c;font-size:12px}.calendar-fields .primary-button{margin-top:2px}@media (width<=760px){.date-popover{justify-content:center;max-width:none;padding:18px}.calendar-fields{min-width:100%}.jalali-calendar{width:100%;max-width:330px}.calendar-fields{grid-template-columns:1fr 1fr;display:grid}.calendar-fields .primary-button,.calendar-fields>p{grid-column:1/-1}.calendar-days button{min-height:38px;font-size:14px}}.stat-value>span{white-space:nowrap;max-width:100%;display:block}.stat-value.long-value{font-size:clamp(21px,1.9vw,30px)}@media (width<=760px){.preset-control{width:100%;min-width:0}.preset-control button{flex:1;padding-inline:5px}.stat-value{line-height:1.6}.stat-value>small{flex-basis:100%}.stat{min-height:160px}}.sort-heading{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.sort-heading:hover{color:#3478f6}@media (width<=760px){.stat-value.long-value{letter-spacing:-.5px;font-size:16px}}@media (width<=360px){.stats-grid{grid-template-columns:1fr}.stats-grid .stat{min-height:135px}.stat-value.long-value{font-size:26px}.stat-value>small{flex-basis:auto}}.page-heading p,.panel-heading p,.scope-line,.chart-bottom-note,.stat-foot,.donut-legend small,.product-list small,.live-status{color:#6f7f95}.stat-label,.rank-main>span,.table-scroll td{color:#52647e}.panel-heading p,.chart-bottom-note,.scope-line{font-size:13px}.stat-foot{font-size:12px}.table-scroll td{font-variant-numeric:tabular-nums}.eyebrow{color:#77879d}.trend-chart svg text{fill:#667b98}@media (width<=760px){.panel-heading p,.chart-bottom-note,.scope-line,.stat-foot{font-size:12px}.page-heading p,.stat-label{font-size:14px}.preset-control button,.select-filter select,.date-button{font-size:13px}}.domain-freshness{color:#72839c;margin:0 2px 15px;font-size:12px}.ingredient-card dt{color:#70849f}.ingredient-card dd{font-size:14px}.ingredient-drawer .domain-note{font-size:13px}.auth-brand-logo{object-fit:contain;flex-shrink:0;width:48px;height:57px;display:block}.brand strong,.auth-brand strong{color:var(--brand-ink,#303765)}.password-change-card{max-width:410px}.password-strength{justify-content:space-between;align-items:center;gap:10px;margin:9px 0 4px;display:flex}.password-strength>div{flex:1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.password-strength i{background:#e4e9f0;border-radius:99px;height:4px}.password-strength i.active{background:#d38a52}.password-strength[data-score="3"] i.active{background:#4e9a78}.password-strength[data-score="4"] i.active{background:#25845f}.password-strength span{color:#8795a8;text-align:end;min-width:68px;font-size:11px}.password-generate,.password-cancel{background:0 0;border:0;justify-content:center;align-items:center;gap:7px;width:100%;font-size:12px;display:flex}.password-generate{min-height:36px;color:var(--brand-primary,#3478f6);margin:3px 0 13px}.password-generate:hover{background:color-mix(in srgb,var(--brand-primary,#3478f6) 6%,white);border-radius:8px}.password-cancel{color:#8794a6;min-height:38px;margin-top:7px}.auth-retry{background:#fff7f6;border:1px solid #f0d3cf;border-radius:8px;align-items:center;gap:5px;padding:9px 10px;line-height:1.6;display:flex}.auth-retry b{font:700 13px/1 system-ui}.auth-submit:disabled{cursor:not-allowed;opacity:.55}.password-change-card .auth-input input{letter-spacing:.02em;font-family:system-ui}.money{white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1.35;display:inline-flex}.money-rial small{opacity:.75;font-size:.78em;font-weight:400}.money-toman{color:#97a1b1;font-size:11px;font-weight:400}.stat-toman{color:#97a1b1;font-variant-numeric:tabular-nums;margin:-10px 0 10px;font-size:12px}.md-page{gap:14px;display:grid}.md-intro{grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:14px 16px;display:grid}.md-intro p{color:var(--ui-muted);margin:4px 0 0;line-height:1.8}.md-all{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.md-all span{margin-inline-end:auto;font-weight:600}.md-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.md-card{gap:8px;padding:12px 14px;display:grid}.md-card small{color:var(--ui-muted)}.md-card.is-off{opacity:.78;border-style:dashed}.module-off{text-align:center;justify-items:center;gap:8px;padding:28px 20px;display:grid}.module-off p{color:var(--ui-muted);max-width:520px;margin:0;line-height:1.8}.md-builders{gap:10px;padding:14px 16px;display:grid}.md-builders p{color:var(--ui-muted);margin:0;line-height:1.8}.md-builder{align-items:center;gap:4px;display:inline-flex}.md-builder button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.md-add{flex-wrap:wrap;gap:8px;display:flex}.md-add select{flex:240px}.panel-closed{margin:24px}.md-open{justify-self:start}.schema-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.schema-heading h2{letter-spacing:-.035em;margin:10px 0 7px}.schema-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.9}.schema-freshness{border:1px solid #cfe5c6;border-radius:99px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.catalog-loading,.catalog-error{min-height:180px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:16px;place-items:center;padding:24px;font-size:13px;display:grid}.catalog-error{color:var(--red);background:#fff8f6}.access-map{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.access-map article{background:var(--paper);border:1px solid var(--line);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:104px;padding:15px;display:grid}.access-map article>span{color:#7a8580;background:#eef1ed;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.access-map article.access-ok>span{color:var(--green);background:#e8f5e3}.access-map small{color:#78827d;font-size:10px;font-weight:700;display:block}.access-map strong{margin:3px 0;font-size:14px;display:block}.access-map p{color:var(--muted);margin:0;font-size:10px}.catalog-metrics{border-radius:14px;grid-template-columns:repeat(5,1fr);margin-bottom:10px;display:grid;overflow:hidden}.catalog-metrics div{border-left:1px solid #ffffff14;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:end;column-gap:9px;padding:14px 17px;display:grid}.catalog-metrics div:last-child{border:0}.catalog-metrics svg{color:var(--lime);grid-row:1/3;align-self:center}.catalog-metrics strong{font-variant-numeric:tabular-nums;align-self:start;font-size:18px}.catalog-toolbar{border:1px solid #d9dfd8;border-radius:14px 14px 0 0;gap:8px;padding:10px;display:grid}.catalog-toolbar select,.catalog-search{background:#fff;border:1px solid #d8ded7;border-radius:9px;height:42px}.catalog-toolbar select{min-width:0;color:var(--ink);outline:0;padding:0 10px;font-weight:650}.catalog-search{color:#7b8680;align-items:center;gap:8px;padding:0 12px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.catalog-workspace{background:var(--paper);border:1px solid var(--line);direction:ltr;border-top:0;border-radius:0 0 16px 16px;display:grid;overflow:hidden}.object-browser{border-right:1px solid var(--line);direction:rtl;min-width:0}.object-browser-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:0 13px;font-size:10px;display:flex}.object-browser-head span{color:var(--ink);align-items:center;gap:6px;font-weight:750;display:flex}.object-browser-head small{font-size:8px}.object-list{scrollbar-width:thin;max-height:920px;overflow:auto}.object-list>button{width:100%;min-height:57px;color:var(--ink);text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8ece7;grid-template-columns:30px 1fr 40px;align-items:center;gap:8px;padding:7px 10px;display:grid}.object-list>button:hover{background:#f4f7f2}.object-list>button.selected{box-shadow:inset -3px 0 var(--green);background:#eaf5e5}.object-kind{width:27px;height:27px;color:var(--green);font:800 9px var(--mono);background:#e8f5e3;border-radius:7px;place-items:center;display:grid}.object-kind.view{color:var(--violet);background:#eee9f6}.object-list button>span:nth-child(2){min-width:0}.object-list strong{font:650 11px var(--mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:ltr;display:block;overflow:hidden}.object-list small{color:#85908a;font:500 8px var(--mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.object-scale{text-align:center}.object-scale b{color:var(--green);font:700 10px var(--mono);display:block}.object-scale small{text-align:center}.object-empty{color:var(--muted);text-align:center;padding:40px 20px;font-size:12px}.object-inspector{direction:rtl;padding:23px}.object-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:18px;display:flex}.object-path{font:600 10px var(--mono);text-align:left;display:block}.object-title-row h3{font:700 27px var(--mono);text-align:left;direction:ltr;margin:7px 0 0}.object-type-badge{color:var(--green);font:700 9px var(--mono);background:#e8f5e3;border-radius:7px;padding:7px 9px}.object-type-badge.view{color:var(--violet);background:#eee9f6}.object-facts{border:1px solid #e0e5df;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:15px 0;display:grid}.object-facts>span{border-left:1px solid #e0e5df;min-height:66px;padding:12px}.object-facts>span:last-child{border:0}.object-facts small{font-size:9px;display:block}.object-facts strong{margin-top:4px;font-size:16px;display:block}.business-meaning{border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:15px;padding:14px;display:grid}.business-meaning>span{border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800}.business-meaning strong{display:block}.business-meaning p{margin:3px 0 0}.inspector-block{border:1px solid var(--line);border-radius:11px;margin-top:12px;overflow:hidden}.inspector-block-head{border-bottom:1px solid var(--line);background:#f4f6f2;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 13px;display:flex}.inspector-block-head h4{align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.inspector-block-head span{color:var(--muted);font-size:9px}.column-table{scrollbar-width:thin;max-height:430px;overflow:auto}.column-row{color:#69746e;direction:ltr;border-top:1px solid #edf0ec;grid-template-columns:34px 1.2fr 1fr .9fr;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:grid}.column-row:first-child{border:0}.column-row code{color:#405048;font:550 9px var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-head{z-index:1;color:#828c86;background:#fafbf9;min-height:34px;font-size:8px;font-weight:800;position:sticky;top:0}.column-flags{flex-wrap:wrap;gap:4px;display:flex}.column-flags b,.column-flags i,.column-flags em{font:700 7px var(--mono);border-radius:4px;padding:3px 4px}.column-flags i{color:var(--blue);background:#e8eff8;font-style:normal}.column-flags em{color:#77817c;background:#edf0ec;font-style:normal}.inspector-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.compact-list{scrollbar-width:thin;max-height:260px;overflow:auto}.compact-list>div,.compact-list>button{width:100%;min-height:65px;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #edf0ec;padding:10px 12px;display:block}.compact-list>:first-child{border-top:0}.compact-list>button{cursor:pointer}.compact-list>button:hover{background:#f4f7f2}.compact-list strong{font:600 9px var(--mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-list p{color:#76817a;font:500 8px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;overflow:hidden}.compact-list span{color:var(--green);font:700 7px var(--mono);background:#e8f5e3;border-radius:4px;padding:3px 5px}.relation-list button{padding-right:58px;position:relative}.relation-list button span{position:absolute;top:10px;right:10px}.no-metadata{color:var(--muted);text-align:center;margin:0;padding:26px 14px;font-size:10px}.method{text-align:center;width:fit-content;min-width:42px;font:600 8px var(--mono);border-radius:5px;padding:5px 7px}.method.get{color:var(--green);background:#e8f4e3}.documented{color:var(--green);align-items:center;gap:7px;font-weight:700;display:flex}.documented>span{background:#68ae72;border-radius:50%;width:6px;height:6px}.empty-state{text-align:center;color:var(--muted);padding:40px;font-size:12px}footer{color:#68736d;border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:25px 28px 36px;font-size:11px;display:flex}.schema-explorer-section{padding:0 0 30px}.schema-heading h2{font-size:23px}.schema-heading p{font-size:14px}.schema-freshness{color:#5c80b8;background:#f0f5ff;border-color:#dee8fa;font-size:12px}.catalog-metrics{background:#f2f6fc}.catalog-metrics div{color:#8d9db4;border-color:#e4ebf6}.catalog-metrics strong{color:#405b81}.catalog-metrics span{font-size:12px}.catalog-toolbar{background:#f7f9fc;border-color:#e2e8f1;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(105px,.55fr))}.catalog-toolbar select,.catalog-search input{font-size:13px}.catalog-workspace{min-height:650px;box-shadow:none;border-color:#e3e9f2;grid-template-columns:280px 1fr}.object-list button strong{font-size:14px}.access-map{display:none}.schema-heading{gap:15px}.schema-heading .section-kicker{color:#8899b0;font-size:12px}.catalog-metrics div{min-height:80px}.object-inspector{min-width:0}.object-title-row h3{overflow-wrap:anywhere}.object-list button.selected{color:#3677d3!important;background:#edf4ff!important}@media (width<=1100px){.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.catalog-workspace{grid-template-columns:230px 1fr}.schema-heading{display:block}.schema-freshness{margin-top:12px}.inspector-grid{grid-template-columns:1fr}.catalog-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.catalog-workspace{display:block}.object-browser{border-bottom:1px solid #e0e7f2;max-height:250px}.object-list{max-height:200px;overflow:auto}.object-inspector{padding:18px}.catalog-metrics{grid-template-columns:repeat(2,1fr)}.schema-heading h2{font-size:21px}.schema-heading p{font-size:13px}.catalog-toolbar{grid-template-columns:1fr 1fr}.column-row{grid-template-columns:28px minmax(110px,1fr) 110px 60px;font-size:12px}.column-table{overflow:auto}.object-facts{grid-template-columns:repeat(2,1fr)}.inspector-grid{display:block}}.business-meaning{color:#587dab;background:#f0f5ff;border:1px solid #e2ebfa}.business-meaning>span{color:#557fb9;background:#e3edff}.business-meaning strong{color:#567296;font-size:14px}.business-meaning p{color:#6e86a8;font-size:12px}.object-facts{background:#f7f9fd;border-color:#e6edf6}.object-facts small{color:#7d8ea6}.object-path{color:#6383ad}.object-type-badge.table,.object-kind.table{color:#6385b5;background:#eef4ff}.object-list button.selected{border-color:#bcd3fa}.object-browser-head{color:#7d8ea8}.column-row,.column-row code{font-size:13px}.object-title-row h3{font-size:25px}.column-flags b{color:#5984bd;background:#edf3fc}.workspace{--page-accent:#3979ed;--positive:#147b60;--cost:#b9681d;--attention:#98601f;--violet:#7655c2;background:linear-gradient(155deg,#f6f8fd 0%,#f8fafc 56%,#f4f7fb 100%)}.workspace[data-view=profit]{--page-accent:#147b60}.workspace[data-view=purchases]{--page-accent:#b9681d}.workspace[data-view=expenses]{--page-accent:#b75855}.workspace[data-view=inventory]{--page-accent:#7655c2}.page-heading h1{letter-spacing:-.7px}.eyebrow{letter-spacing:1.6px}.icon-button,.text-button,.primary-button,.date-button,.preset-control button,.panel,.stat,.ranking-row,.ingredient-card,.view-tabs button{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.panel{border-color:#e2e8f1;overflow:hidden;box-shadow:0 3px 9px #243b5b03}.panel:hover,.panel:focus-within{border-color:#cad6e7;box-shadow:0 8px 25px #243b5b08}.stat{border:1px solid #e1e7ef;position:relative;overflow:hidden;box-shadow:0 4px 18px #223b5c03}.stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #223b5c09}.stat:before{content:"";background:var(--stat-color,#b5c8e3);width:3px;position:absolute;inset:0 0 0 auto}.stat-tone-blue{--stat-color:#3979ed;background:linear-gradient(125deg,#fff,#f0f5ff)}.stat-tone-green{--stat-color:#178367;background:linear-gradient(125deg,#fff,#ebf7f1)}.stat-tone-amber{--stat-color:#bc7a34;background:linear-gradient(125deg,#fff,#fff4e7)}.stat-tone-purple{--stat-color:#805fbd;background:linear-gradient(125deg,#fff,#f3eefb)}.stat-tone-red{--stat-color:#bd5057;background:linear-gradient(125deg,#fff,#fff0f0)}.stat-tone-green .stat-value{color:#116b52}.stat-tone-amber .stat-value{color:#975514}.stat-tone-purple .stat-value{color:#6d479e}.stat-tone-blue .stat-value{color:#2863c6}.stat-tone-red .stat-value{color:#ad3c47}.stats-grid:not(.profit-stats)>.stat:nth-child(2){--stat-color:#8263c4}.stats-grid:not(.profit-stats)>.stat:nth-child(3){--stat-color:#31a089}.stats-grid:not(.profit-stats)>.stat:nth-child(4){--stat-color:#b48349}.table-scroll tbody tr{transition:background-color .15s}.table-scroll tbody tr:hover,.table-scroll tbody tr:focus-within{background:#f1f6fe}.table-scroll th{color:#526782;background:#f7f9fc}.table-scroll td{color:#40536d}.table-scroll td .numeric{font-weight:550}.primary-button:hover:not(:disabled){filter:brightness(.96);box-shadow:0 5px 16px #3478f623}.text-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:#edf3fc;border-radius:8px}.ranking-row:hover,.ranking-row:focus-visible{background:#f4f8ff}.row-link:hover{text-underline-offset:4px;text-decoration:underline}.value-positive{color:#13765a!important}.value-negative{color:#b34450!important}.numeric{direction:ltr;display:inline-block}.component-cost-line{border-top:1px solid #e4ede9;margin-top:15px!important;padding-top:13px!important}.component-cost-line dd{color:#146e56;font-weight:650}.profit-workspace{gap:25px;display:grid}.profit-workspace>.stats-grid,.profit-workspace>.two-column,.profit-workspace>.panel{margin:0}.profit-workspace .domain-freshness{align-items:center;gap:7px;margin:0 3px;display:flex}.cost-intro{background:linear-gradient(120deg,#f2faf6,#f8fbff);border:1px solid #daebe4;border-radius:18px;align-items:center;gap:16px;padding:22px 25px;display:flex;position:relative;overflow:hidden}.cost-intro-icon{color:#187659;background:#dfefe6;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #d3e8dc}.cost-intro h2{color:#21473b;margin:0;font-size:21px;font-weight:650}.cost-intro p{color:#637c73;margin:5px 0 0;font-size:13px;line-height:1.9}.basis-pill{white-space:nowrap;color:#4f7363;background:#fff9;border:1px solid #dde8e2;border-radius:30px;align-items:center;gap:7px;margin-right:auto;padding:8px 12px;font-size:12px;display:inline-flex}.profit-stats .stat{min-height:165px}.profit-stats .stat-foot{align-items:flex-start;line-height:1.9}.profit-stats .stat-value{margin-block:16px 11px;font-size:clamp(23px,2vw,32px)}.profit-stats .stat-value.long-value{font-size:clamp(19px,1.8vw,28px)}.profit-explainer-grid{grid-template-columns:1.05fr 1fr;align-items:stretch}.contribution-bridge{gap:24px;padding:5px 27px 25px;display:grid}.bridge-row{outline-offset:7px}.bridge-row>div:first-child{color:#526680;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.bridge-row strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:650}.bridge-row small{color:#7c8a9d;font-size:11px;font-weight:450}.bridge-track{direction:rtl;background:#edf1f6;border-radius:20px;height:10px;overflow:hidden}.bridge-track i{background:var(--tone);border-radius:20px;height:100%;transition:width .65s cubic-bezier(.2,.7,.2,1);display:block}.tone-blue{--tone:#4b85ec}.tone-amber{--tone:#d79a50}.tone-green{--tone:#2b9b7a}.tone-red{--tone:#d2616b}.bridge-row:hover strong,.bridge-row:focus-visible strong{color:var(--tone)}.definition-lead{color:#97704b;gap:12px;padding:0 26px;display:flex}.definition-lead svg{flex-shrink:0;margin-top:7px}.definition-lead p{color:#6c6c6d;margin:0;font-size:14px;line-height:2}.cost-missing-inputs{flex-wrap:wrap;gap:8px;margin:18px 26px;display:flex}.cost-missing-inputs span{color:#897253;background:#f8f4ef;border:1px solid #ece4da;border-radius:7px;padding:6px 10px;font-size:12px}.expense-evidence{text-align:right;width:calc(100% - 52px);font:inherit;color:#4e6078;background:0 0;border:0;border-top:1px solid #ebeff5;align-items:center;gap:12px;margin:20px 26px;padding:18px 0;font-size:13px;display:flex}.expense-evidence>span{flex:1}.expense-evidence small{color:#8b95a3;margin-top:5px;font-size:11px;display:block}.expense-evidence>strong{text-align:left;direction:ltr;font-size:16px}.expense-evidence:hover,.expense-evidence:focus-visible{color:#2f76db}.expense-evidence>svg{color:#93a3bb}.coverage-cell{font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:105px;font-size:12px;display:inline-flex}.coverage-mini{direction:rtl;background:#efe7da;border-radius:10px;width:62px;height:6px;display:inline-block;overflow:hidden}.coverage-mini i{background:#319977;border-radius:10px;height:100%;display:block}.cost-table-heading{justify-content:space-between;align-items:center;gap:20px;margin:7px 2px -7px;display:flex}.cost-table-heading h2{color:#2e3e56;margin:0;font-size:21px;font-weight:650}.cost-table-heading p{color:#78879a;margin:5px 0;font-size:13px;line-height:1.9}.view-tabs{white-space:nowrap;background:#edf1f7;border:1px solid #e0e6ee;border-radius:12px;gap:4px;padding:5px;display:inline-flex}.view-tabs button{font:inherit;color:#71829a;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:13px}.view-tabs button.active{color:#236e57;background:#fff;font-weight:650;box-shadow:0 2px 6px #1f3a6010}.view-tabs button:hover{color:#256c58;background:#ffffffa6}.cost-table-filters{color:#66768d;flex-wrap:wrap;align-items:center;gap:20px;padding:0 25px 18px;font-size:12px;display:flex}.cost-table-filters label{cursor:pointer;align-items:center;gap:7px;display:flex}.cost-table-filters input{accent-color:#25876b;width:15px;height:15px}.cost-table-filters>span{align-items:center;gap:5px;margin-right:auto;font-size:11px;display:flex}.item-detail-link{width:100%;font:inherit;text-align:right;color:#355a85;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;min-width:155px;padding:2px 0;display:flex}.item-detail-link small{color:#94a1b2;margin-top:5px;font-size:10px;font-weight:400;display:block}.item-detail-link>svg{opacity:0;transition:opacity .18s,transform .18s;transform:translate(4px)}.item-detail-link:hover>svg,.item-detail-link:focus-visible>svg{opacity:1;transform:translate(0)}.item-detail-link:hover>span,.item-detail-link:focus-visible>span{color:#167f61}.cost-badge{white-space:normal;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;max-width:190px;padding:5px 8px;font-size:11px;line-height:1.7;display:inline-flex}.cost-badge svg{flex-shrink:0}.cost-badge.is-priced{color:#237659;background:#edf8f2;border-color:#d4edde}.cost-badge.needs-review{color:#98702a;background:#fcf5e9;border-color:#f0e2c9}.cost-method{color:#65768e;background:#f9fbfd;border:1px solid #e1e7ef;border-radius:14px;padding:17px 22px}.cost-method summary{cursor:pointer;color:#4d657f;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cost-method p{max-width:1000px;margin:15px 0 3px;font-size:13px;line-height:2.05}.profit-loading{text-align:center;padding:42px 0 30px}.profit-loading h2{color:#395568;margin:20px 0 8px;font-size:21px}.profit-loading p{color:#78909b;margin:0 20px 25px;font-size:14px}.loading-orbit{color:#258768;background:#e9f5ef;border-radius:22px;place-items:center;width:70px;height:70px;margin:auto;display:grid;position:relative}.loading-orbit:before{content:"";border:2px solid #dcece5;border-top-color:#399a7a;border-radius:28px;animation:2.4s linear infinite spin;position:absolute;inset:-7px}.loading-steps{color:#66837a;justify-content:center;align-items:center;gap:10px;margin:12px auto 35px;font-size:12px;display:flex}.loading-steps>i{background:#c9e5d8;width:25px;height:2px}.profit-loading .skeleton-stats{margin-top:40px}.profit-loading .primary-button{align-items:center;gap:8px;margin:15px auto;display:inline-flex}@keyframes content-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.skeleton-stats>i,.skeleton-chart{position:relative;overflow:hidden}.skeleton-stats>i:after,.skeleton-chart:after{content:"";background:linear-gradient(110deg,#0000 20%,#fff9 50%,#0000 80%);animation:1.8s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(100%)}@keyframes skeleton-shimmer{to{transform:translate(-100%)}}@media (width<=1100px){.profit-explainer-grid{grid-template-columns:1fr}.profit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-table-heading{flex-wrap:wrap}.basis-pill{margin-right:0}.cost-intro{flex-wrap:wrap}}@media (width<=760px){.profit-workspace{gap:18px}.cost-intro{gap:12px;padding:18px}.cost-intro h2{font-size:18px}.cost-intro-icon{border-radius:12px;width:42px;height:42px}.cost-intro>div{flex:1;min-width:190px}.cost-intro p{font-size:12px}.basis-pill{margin-right:54px;font-size:11px}.profit-stats .stat{min-height:170px;padding:17px}.profit-stats .stat-value.long-value{font-size:18px}.profit-stats .stat-value{font-size:25px}.profit-stats .stat-label{font-size:12px}.profit-stats .stat-foot{font-size:11px}.cost-table-heading h2{font-size:18px}.view-tabs{width:100%;display:flex}.view-tabs button{flex:1;padding:9px 7px;font-size:12px}.cost-table-filters{flex-direction:column;align-items:flex-start;gap:12px;padding:0 18px 16px}.cost-table-filters>span{margin-right:0}.contribution-bridge{padding:5px 20px 23px}.bridge-row>div:first-child{font-size:12px}.bridge-row strong{font-size:14px}.definition-lead{padding-inline:20px}.cost-missing-inputs{margin-inline:20px}.expense-evidence{width:calc(100% - 40px);margin-inline:20px}.cost-method{padding:15px 18px}.profit-workspace .domain-freshness{flex-wrap:wrap;font-size:11px}.item-detail-link>svg{opacity:1;transform:none}.profit-loading h2{font-size:18px}.loading-steps{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.stat:hover{transform:none}.loading-orbit:before{border-top-color:#399a7a}.skeleton-stats>i:after,.skeleton-chart:after{display:none}}.owner-brief{background:linear-gradient(125deg,#fff,#f4f7fd);border:1px solid #dce5f1;border-radius:18px;margin:0 0 25px;padding:22px 26px;animation:.3s both content-arrive;box-shadow:0 5px 18px #28436604}.brief-title{border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;display:flex}.brief-title>span{color:#435f87;align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.brief-title small{color:#8a99ad;font-size:11px}.brief-result,.brief-incomplete{align-items:center;gap:15px;margin:18px 0;display:flex}.brief-result>svg{color:#7193c5;flex-shrink:0}.brief-result p{color:#556b89;flex:1;margin:0;font-size:14px;line-height:2}.brief-result p strong{font-weight:600}.brief-incomplete>svg{color:#be9350;flex-shrink:0}.brief-incomplete>div{flex:1}.brief-incomplete strong{color:#8b682f;font-size:14px}.brief-incomplete p{color:#827b6d;margin:5px 0;font-size:13px;line-height:2}.sales-driver-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sales-driver{background:#fff;border:1px solid #e2e8f2;border-radius:12px;padding:15px 18px}.sales-driver>span{color:#71839c;font-size:12px}.sales-driver strong{align-items:center;gap:5px;margin:8px 0;font-size:20px;font-weight:600;display:flex}.sales-driver strong small{color:#8190a6;font-size:11px;font-weight:400}.sales-driver p{color:#8b99ad;margin:0;font-size:11px;line-height:1.9}.sales-driver:hover,.sales-driver:focus-visible{border-color:#b9cee7;box-shadow:0 4px 14px #31578608}.brief-footnote{color:#8392a9;margin:11px 0;font-size:11px}.brief-profit-link{text-align:right;width:100%;font:inherit;color:#2e7e61;background:#edf7f2;border:1px solid #dceee4;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:13px 17px;font-size:13px;display:flex}.brief-profit-link small{color:#789c8b;margin-top:4px;font-size:11px;display:block}.brief-profit-link:hover,.brief-profit-link:focus-visible{background:#e2f2e9}.tone-purple{--tone:#8c6dc8}@media (width<=760px){.owner-brief{margin-bottom:20px;padding:18px}.brief-title{flex-wrap:wrap;gap:5px}.brief-result,.brief-incomplete{flex-wrap:wrap}.brief-result>p,.brief-incomplete>div{min-width:210px}.sales-driver-grid{grid-template-columns:1fr}.sales-driver strong{font-size:21px}.brief-profit-link{font-size:12px}.brief-title small{font-size:10px}}.purchase-variance-panel .panel-heading{background:linear-gradient(90deg,#fff,#fff8ee)}.stock-impact-panel .panel-heading{background:linear-gradient(90deg,#fff,#f5f1fc)}.customer-cohort-panel .panel-heading{background:linear-gradient(90deg,#fff,#f9f0f7)}.cohort-stats{padding:0 24px;margin-top:10px!important}.cohort-stats .stat{min-height:155px}.cohort-stats .stat-value{font-size:30px}.purchase-variance-panel,.stock-impact-panel,.customer-cohort-panel{margin-block:25px}@media (width<=760px){.cohort-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px}.cohort-stats .stat{min-height:165px;padding:14px}.cohort-stats .stat-label{font-size:12px}}.report-refreshing{color:#366cb1;background:#eef5ff;border-radius:12px;margin:8px 0;padding:10px 16px;font-size:12px}.error-banner button{flex-shrink:0;min-height:38px}.table-tools .text-button:focus-visible{outline-offset:3px;outline:3px solid #a9c7fa}.cost-evidence{background:#fff;border:1px solid #dce5f0;border-radius:20px;margin:22px 0;padding:23px}.evidence-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.evidence-heading h2{color:#273b54;margin:0;font-size:19px}.evidence-heading p{color:#718096;margin:7px 0 15px;font-size:12px;line-height:1.9}.evidence-track{background:#edf0f5;border-radius:20px;height:10px;margin:12px 0 21px;display:flex;overflow:hidden}.evidence-track .tone-blue{background:#4e86dd}.evidence-track .tone-amber{background:#d9a153}.evidence-track .tone-purple{background:#9a7ac8}.evidence-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.evidence-card{text-align:right;color:#4777af;font:inherit;background:#f8fbff;border:1px solid #e4e9f0;border-radius:14px;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s}.evidence-card.tone-amber{color:#9c681f;background:#fffaf2}.evidence-card.tone-purple{color:#775a9d;background:#faf6ff}.evidence-card>span{font-size:13px}.evidence-card>strong{margin:9px 0;font-size:30px;display:block}.evidence-card small{font-size:11px;font-weight:400}.evidence-card>b{font-size:13px}.evidence-card p{color:#687b91;margin:9px 0 0;font-size:11px;line-height:1.9}.evidence-card:hover,.evidence-card:focus-visible,.evidence-card.is-selected{border-color:currentColor;transform:translateY(-2px);box-shadow:0 7px 18px #273b5412}.evidence-foot{color:#6f7c8b;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:17px;font-size:11px;line-height:1.9;display:flex}.evidence-foot span{align-items:center;gap:6px;display:flex}.reporting-coverage{background:#fff;border:1px solid #dbe4ef;border-radius:14px;margin-bottom:22px;padding:14px}.reporting-coverage summary{cursor:pointer;color:#49627f;font-size:13px}.reporting-coverage .panel{margin-top:16px}.reporting-coverage .wrap-cell{max-width:300px;line-height:1.9;display:block}.cost-table-heading{scroll-margin-top:90px}@media (width<=760px){.cost-evidence{padding:17px}.evidence-heading{align-items:flex-start}.evidence-heading h2{font-size:17px}.evidence-heading .text-button{font-size:10px}.evidence-cards{grid-template-columns:1fr}.evidence-card{grid-template-columns:1fr auto;gap:5px 10px;display:grid}.evidence-card>strong{grid-area:1/2/3;margin:0;font-size:28px}.evidence-card p{grid-column:1/-1}.evidence-foot{font-size:10px}}.reconciliation-note{color:#738298;padding:0 24px 16px;font-size:12px;line-height:1.9}.review-workspace{gap:20px;animation:.3s both panel-in;display:grid}.review-hero{background:linear-gradient(115deg,#f0f3ff,#fff 70%);border:1px solid #dfe5f5;border-radius:24px;align-items:center;gap:20px;padding:28px;display:flex}.review-hero-icon{color:#364880;background:#e1e8ff;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.review-hero h2{letter-spacing:-.5px;margin:6px 0;font-size:24px}.review-hero p,.review-card p{color:#626b7e;margin:6px 0;font-size:13px;line-height:1.9}.eyebrow{color:#667aa2;font-size:11px;font-weight:600}.review-overdue{text-align:center;white-space:nowrap;gap:4px;margin-inline-start:auto;display:grid}.review-overdue strong{color:#ac6b24;font-size:34px;line-height:1.2}.review-overdue span{color:#727581;font-size:11px}.review-boundary{color:#6c7588;margin:0;padding-inline:4px;font-size:12px;line-height:1.9}.review-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.review-tabs{background:#eef1f6;border-radius:14px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.review-tabs button{color:#637086;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:600;transition:background .2s,box-shadow .2s,color .2s;display:flex}.review-tabs button[aria-pressed=true]{color:#313e70;background:#fff;box-shadow:0 2px 8px #172a4712}.review-tabs span{color:#758099;min-width:16px;font-size:10px}.review-search{color:#8b94a3;background:#fff;border:1px solid #e1e5ec;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.review-search input{width:170px;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.review-scope{color:#798397;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.9;display:flex}.review-scope label{align-items:center;gap:6px;display:flex}.review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-card{background:#fff;border:1px solid #e3e7ef;border-top:3px solid #ba91de;border-radius:18px;flex-direction:column;gap:9px;min-width:0;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 3px 12px #172a4704}.review-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #172a4710}.review-card.kind-stale_price{border-top-color:#e6ad58}.review-card.kind-invalid_sales{border-top-color:#e6888e}.review-card.kind-recipe_check{border-top-color:#80a3d9}.review-card h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.7}.review-card-top{color:#798397;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.review-kind{color:#83629b;white-space:nowrap;background:#f4effa;border-radius:6px;padding:4px 7px}.kind-stale_price .review-kind{color:#9b6b26;background:#fff6e5}.kind-invalid_sales .review-kind{color:#ae5863;background:#fff0f0}.kind-recipe_check .review-kind{color:#5e7ca6;background:#edf4ff}.review-item-code{font-size:11px!important}.review-evidence-preview,.review-baseline{color:#7b8596;background:#f7f9fc;border-radius:10px;gap:6px;padding:12px;font-size:11px;display:grid}.review-evidence-preview strong,.review-baseline strong{color:#3b4962;font-size:16px;font-weight:600}.review-evidence-preview small,.review-baseline small{color:#788499;font-size:10px;font-weight:400}.review-card>.text-button{align-self:flex-start;margin-top:auto}.review-card-dates,.review-card-bottom{color:#647084;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.review-card-dates span{align-items:center;gap:5px;display:flex}.review-card-bottom{border-top:1px solid #f0f2f6;margin-top:auto;padding-top:10px}.review-card-bottom a{font-size:11px;text-decoration:none}.review-outcome{white-space:pre-wrap;max-height:120px;overflow:auto}.review-state{color:#79869b;font-size:10px}.state-in_progress{color:#3475b7}.state-done{color:#39816f}.review-empty{text-align:center;color:#8190aa;background:#fff;border:1px dashed #dce2ed;border-radius:20px;justify-items:center;gap:10px;padding:48px 20px;display:grid}.review-empty h3{color:#425473;margin:5px 0;font-size:18px}.review-empty p{margin:0 0 8px;font-size:13px}.review-success{color:#377b65;background:#eef8f4;border:1px solid #cce4dc;border-radius:12px;align-items:center;gap:9px;padding:13px 16px;font-size:13px;display:flex}.review-success button{cursor:pointer;color:inherit;background:0 0;border:0;margin-inline-start:auto}.review-entry{color:#727d92;background:#f6f7fc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;font-size:12px;display:flex}.review-entry p{margin:0;line-height:1.9}.review-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18223855;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.review-modal{background:#fff;border-radius:24px;outline:none;width:600px;max-width:100%;max-height:90dvh;padding:28px;animation:.2s both panel-in;overflow:auto;box-shadow:0 25px 80px #0f1a3833}.review-modal header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.review-modal h2{margin:7px 0;font-size:20px;line-height:1.7}.review-modal form{gap:17px;display:grid}.review-modal form label{color:#546177;gap:8px;font-size:12px;display:grid}.review-modal input,.review-modal select,.review-modal textarea{font:inherit;color:#37445b;box-sizing:border-box;background:#fcfdff;border:1px solid #dfe4ec;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.review-modal textarea{resize:vertical}.review-form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-source{color:#7b8598;background:#f4f6fb;border-radius:12px;gap:8px;margin-bottom:20px;padding:16px;font-size:11px;display:grid}.review-source strong{color:#4a5972;font-size:12px}.review-source a{color:#416999;align-items:center;gap:5px;width:fit-content;display:flex}.review-form-note{color:#8a91a1;margin:0;font-size:11px;line-height:1.9}.review-modal label.review-archive{align-items:center;gap:8px;display:flex}.review-archive input{width:auto}.review-modal footer{border-top:1px solid #edf0f5;justify-content:space-between;gap:14px;padding-top:16px;display:flex}.review-form-error,.review-conflict{color:#aa6552;background:#fff3ed;border-radius:10px;padding:12px;font-size:12px;line-height:1.9}.review-conflict button{color:#8e5545;cursor:pointer;background:#fff;border:1px solid #dcae9d;border-radius:8px;padding:8px}.review-workspace button:disabled{opacity:.45;cursor:wait}.review-workspace button:focus-visible,.review-modal button:focus-visible,.review-modal input:focus-visible,.review-modal textarea:focus-visible,.review-modal select:focus-visible,.review-search:focus-within{outline-offset:2px;outline:3px solid #aec8ff}@media (width<=1150px){.review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.review-tabs{width:100%}}@media (width<=640px){.review-hero{flex-wrap:wrap;gap:12px;padding:20px 17px}.review-hero-icon{border-radius:14px;width:44px;height:44px}.review-hero h2{font-size:19px}.review-hero>div:nth-child(2){flex:1;min-width:190px}.review-overdue{justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.review-overdue strong{font-size:25px}.review-cards{grid-template-columns:1fr}.review-tabs button{padding:9px;font-size:11px}.review-search{box-sizing:border-box;width:100%}.review-search input{width:100%}.review-modal-backdrop{padding:10px}.review-modal{border-radius:18px;max-height:94dvh;padding:20px}.review-form-pair{grid-template-columns:1fr}.review-entry{flex-direction:column;align-items:flex-start}.review-card{padding:19px}}@media (prefers-reduced-motion:reduce){.review-workspace,.review-modal{animation:none}.review-card,.review-tabs button{transition:none}.review-card:hover{transform:none}}.review-modal footer{z-index:2;background:#fff;padding-bottom:12px;position:sticky;bottom:-28px;box-shadow:0 -8px 12px #fff}@media (width<=640px){.review-modal footer{bottom:-20px}}.ledger-grid{column-count:2;column-gap:28px;padding:4px 24px 22px}.ledger-grid>.ledger-row{break-inside:avoid}.ledger-row{color:#40536e;text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f7;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:10px 6px;font-size:14px;display:flex}.ledger-row:hover,.ledger-row:focus-visible{background:#f3f7fe}.ledger-row strong{color:#23344d;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ledger-row strong small{color:#8a9ab0;font-size:12px;font-weight:400}.ledger-unmapped strong{color:#a6b2c3;font-weight:400}.ledger-total{background:#f4f8ff;border:1px solid #e0eafa;border-radius:13px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:10px;padding:16px 20px;display:flex}.ledger-total>span{color:#6b7f9c;width:100%;font-size:13px}.ledger-total strong{color:#23344d;font-size:24px;font-weight:600}.ledger-total small{color:#8a9ab0;font-size:12px}.ledger-formula{white-space:pre-line;color:#2f4666;margin:0 0 10px;font-size:14px;line-height:2}.ledger-status-matched{color:#3f7d5c;background:#effaf4;border-color:#d4efe0}.ledger-drawer .table-scroll,.ledger-drawer .table-wrap{margin-top:12px}@media (width<=760px){.ledger-grid{column-count:1;padding:4px 16px 18px}}.ledger-sub{color:#2f4666;margin:26px 2px 4px;font-size:15px;font-weight:600}.ledger-removals{background:#fff7f5}.ledger-removals>span{color:#b4533f;align-items:center;gap:7px;font-weight:550;display:inline-flex}.ledger-removals strong{color:#b4533f}.removal-drawer{width:min(980px,96vw)}.customer-new{color:#2f7a52;background:#e9f7ef;border-radius:99px;padding:2px 9px;font-size:12px;display:inline-block}.customer-drawer{width:min(900px,96vw)}.export-actions{gap:6px;display:inline-flex}.export-button{color:#4a6184;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:6px 12px;font-size:13px;display:inline-flex}.export-button:hover{color:#2f5fae;background:#f3f7fe;border-color:#cddaf0}.delta-up{color:#2f7a52}.delta-down{color:#c2413b}.branch-drawer{width:min(980px,96vw)}.delta{unicode-bidi:isolate;display:inline-block}.viz-frame{background:#fff;border:1px solid #e6ecf4;border-radius:14px;margin:0 0 18px;padding:16px 18px}.viz-frame figcaption{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.viz-frame figcaption strong{color:#22344d;font-size:14.5px;font-weight:600;display:block}.viz-frame figcaption small{color:#8193ab;margin-top:3px;font-size:12px;line-height:1.8;display:block}.viz-legend{color:#6d7f98;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.viz-legend span{align-items:center;gap:6px;display:inline-flex}.viz-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.viz-legend-wrap{margin-top:10px}.viz-note{color:#8a9ab0;margin-top:8px;font-size:12px;line-height:1.9}.viz-empty{color:#8a9ab0;text-align:center;padding:18px;font-size:13px}.viz-plot svg{direction:ltr;width:100%;height:auto;overflow:visible}.viz-grid{stroke:#e8edf4;stroke-dasharray:3 5}.viz-median{stroke:#9fb0c8;stroke-dasharray:6 5}.viz-tick{fill:#8392a8;font-family:inherit;font-size:11px}.viz-axis-title{fill:#5d708c;font-family:inherit;font-size:11.5px;font-weight:600}.viz-point-label{fill:#3d5070;pointer-events:none;font-family:inherit;font-size:10.5px}.viz-quadrant text{fill:#a3b1c5;font-family:inherit;font-size:11px}.viz-clickable{cursor:pointer}.viz-readout{color:#7b8ca4;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:26px;margin-bottom:6px;font-size:12.5px;display:flex}.viz-readout strong{color:#22344d;font-weight:600}.viz-readout small{color:#8a9ab0}.viz-bars{flex-direction:column;gap:4px;display:flex}.viz-bar-row{text-align:right;font:inherit;color:#2b3d57;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(90px,34%) 1fr auto;align-items:center;gap:10px;width:100%;padding:5px 6px;display:grid}button.viz-bar-row{cursor:pointer}button.viz-bar-row:hover{background:#f3f7fd}.viz-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.viz-bar-label small{color:#8a9ab0;font-size:11px;display:block}.viz-bar-track{background:#f0f4f9;border-radius:6px;height:10px;display:block;overflow:hidden}.viz-bar-track i{border-radius:6px;height:100%;display:block}.viz-bar-row b{text-align:left;white-space:nowrap;font-size:12.5px;font-weight:600}.viz-bar-row b small{color:#8a9ab0;font-size:11px;font-weight:400;display:block}.viz-heat-wrap{overflow-x:auto}.viz-heat{direction:rtl;gap:2px;min-width:520px;display:grid}.viz-heat-corner{color:#9aa8bc;align-self:end;font-size:10.5px}.viz-heat-col{color:#7d8ea6;text-align:center;font-size:11px}.viz-heat-row{color:#4d6180;white-space:nowrap;align-self:center;padding-left:8px;font-size:12px}.viz-heat-cell{cursor:pointer;border:0;border-radius:4px;height:26px;padding:0}.viz-heat-cell:hover,.viz-heat-cell:focus-visible{outline-offset:-1px;outline:2px solid #22344d}.viz-scale{color:#8a9ab0;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.viz-scale i{border-radius:4px;width:140px;height:8px;display:block}.viz-treemap{background:#f3f6fb;border-radius:12px;position:relative;overflow:hidden}.viz-tile{color:#fff;text-align:right;cursor:pointer;font:inherit;border:1px solid #fff;flex-direction:column;justify-content:flex-start;padding:6px 8px;display:flex;position:absolute;overflow:hidden}.viz-tile:hover{filter:brightness(1.08)}.viz-tile strong{text-shadow:0 1px 2px #0003;font-size:12px;font-weight:600;line-height:1.5}.viz-tile small{opacity:.9;font-size:11px}.viz-spark{display:block}.viz-spark-empty{color:#b3bfcf}.viz-stack-bar{background:#f0f4f9;border-radius:8px;height:22px;display:flex;overflow:hidden}.viz-stack-bar i{height:100%;display:block}.viz-controls{color:#6d7f98;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;display:flex}.viz-controls select,.invoice-search select,.invoice-search input{font:inherit;color:#22344d;background:#fff;border:1px solid #dfe6f0;border-radius:9px;padding:8px 10px;font-size:13px}.segmented{background:#f1f5fa;border-radius:10px;padding:3px;display:inline-flex}.segmented button{font:inherit;color:#6d7f98;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12.5px}.segmented button.active{color:#22344d;background:#fff;box-shadow:0 1px 4px #1f345214}.insight-line{color:#5d708c;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.insight-line b{color:#22344d}.drill-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:0 16px;display:grid}.drill-drawer{width:min(980px,96vw)}.fact-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 18px;display:grid}.fact-grid>div{flex-direction:column;gap:2px!important;margin:6px 0!important}.fact-grid dt{color:#8a9ab0;font-size:11.5px}.fact-grid dd{font-size:13.5px;color:#22344d!important}.chip-row{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.chip{color:#4d6180;background:#eef2f8;border-radius:99px;padding:3px 10px;font-size:12px}.chip.bad{color:#b3374a;background:#fdecee}.chip.good{color:#2c7a55;background:#e8f6ef}.chip.warn{color:#a8621c;background:#fdf3e5}.timeline{border-right:2px solid #e3e9f2;margin:6px 0 18px;padding:0 18px 0 0;list-style:none}.timeline li{padding:4px 14px 12px 0;position:relative}.timeline li:before{content:"";background:#9fb3cf;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:-25px}.timeline li.timeline-bad:before{background:#d6546a}.timeline li.timeline-start:before{background:#2fa37a}.timeline b{color:#22344d;font-size:13.5px;display:block}.timeline span{color:#6d7f98;font-size:12.5px}.timeline small{color:#9aa8bc;font-size:12px;display:block}.invoice-link{font-variant-numeric:tabular-nums}.anomaly{color:#c2413b;text-underline-offset:4px;cursor:help;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.risk-pill{text-align:center;border-radius:99px;min-width:34px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.risk-high{color:#b3374a;background:#fdecee}.risk-mid{color:#a8621c;background:#fdf3e5}.risk-low{color:#6d7f98;background:#eef2f8}.risk-total.risk-high{background:#fdf1f2;border-color:#f6d3d8}.risk-total.risk-mid{background:#fdf7ee;border-color:#f3e0c2}.reason-list{margin:0 0 14px;padding:0;list-style:none}.reason-list li{color:#8a3a45;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.compare-bars>div{color:#4d6180;grid-template-columns:minmax(120px,38%) 1fr auto auto;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.compare-bars small{color:#9aa8bc}.compare-track{background:#f0f4f9;border-radius:6px;height:10px;position:relative}.compare-track i{background:#3478f6;border-radius:6px;height:100%;position:absolute;top:0;right:0}.compare-track b{background:#5d708c;border-radius:2px;width:3px;height:18px;position:absolute;top:-4px}.segment-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.segment-cards>div{border:1px solid #e6ecf4;border-top-width:4px;border-radius:12px;padding:12px 14px}.segment-cards span{color:#6d7f98;align-items:center;gap:6px;font-size:12.5px;display:flex}.segment-cards span i{border-radius:50%;width:8px;height:8px}.segment-cards strong{color:#22344d;margin:4px 0;font-size:22px;font-weight:600;display:block}.segment-cards small{color:#8a9ab0;font-size:11.5px}.definition-list{color:#5d708c;margin:0;padding:0;font-size:12.5px;line-height:2.1;list-style:none}.definition-list b{color:#22344d;margin-left:6px}.daily-brief{background:linear-gradient(135deg,#f3f7ff,#f8f4ff);border:1px solid #e2e9f7;border-radius:16px;margin:0 0 22px;padding:18px 20px}.daily-brief header{color:#5b4bb5;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.daily-brief header strong{color:#22344d;font-size:15px}.daily-brief header small{color:#8193ab;flex-basis:100%;font-size:12px;line-height:1.8}.brief-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.brief-card{box-sizing:border-box;background:#fff;border:1px solid #e6ecf4;border-radius:12px;gap:10px;height:100%;padding:12px 14px;display:flex}.brief-card>span{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.brief-card.bad>span{color:#c2413b;background:#fdecee}.brief-card.good>span{color:#2f7a52;background:#e8f6ef}.brief-card.warn>span{color:#b86e22;background:#fdf3e5}.brief-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brief-card>div>button{margin-top:auto}.brief-card strong{color:#22344d;font-size:13.5px;display:block}.brief-card p{color:#6d7f98;margin:3px 0 4px;font-size:12.5px;line-height:1.9}.invoice-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-search input{min-width:160px}.invoice-search .primary-button{align-items:center;gap:6px;display:inline-flex}.pair-compare{flex-direction:column;gap:6px;display:flex}.pair-head{color:#22344d;text-align:center;grid-template-columns:1fr 150px 1fr;margin-bottom:6px;font-size:13.5px;font-weight:600;display:grid}.pair-row{grid-template-columns:1fr 150px 1fr;align-items:center;gap:10px;font-size:12.5px;display:grid}.pair-row>span{text-align:center;color:#5d708c}.pair-side{align-items:center;gap:8px;display:flex}.pair-side i{border-radius:6px;min-width:2px;height:12px;display:block}.pair-side b{white-space:nowrap;color:#22344d;font-size:12px;font-weight:600}.pair-side.left{flex-direction:row-reverse;justify-content:flex-start}.pair-side.left i{margin-left:auto}.pair-side.right{justify-content:flex-start}@media (width<=640px){.viz-bar-row{grid-template-columns:minmax(80px,40%) 1fr auto}.pair-head,.pair-row{grid-template-columns:1fr 96px 1fr}.compare-bars>div{grid-template-columns:1fr 1fr auto}.compare-bars small{display:none}}.viz-stage{position:relative}.viz-tip{pointer-events:none;z-index:5;color:#fff;direction:rtl;background:#1f2f47;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:120px;max-width:260px;padding:7px 10px;font-size:12px;line-height:1.7;animation:.12s ease-out viz-tip-in;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #1f2f4733}.viz-tip span{color:#b9c6da;font-size:11.5px}.viz-tip strong{color:#fff;font-weight:600}.viz-tip strong[style]{filter:brightness(1.6)}.viz-tip small{color:#c6d2e3;font-size:11px}.viz-tip em{color:#8fb6ff;margin-top:2px;font-size:11px;font-style:normal}.viz-end-label{cursor:default;font-family:inherit;font-size:11px;font-weight:600}.viz-area{opacity:.1;animation:.8s ease-out both viz-fade}.viz-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .2s,stroke-width .2s;animation:1s cubic-bezier(.3,.7,.3,1) forwards viz-draw}.viz-line-dashed{transition:opacity .2s;animation:.9s ease-out both viz-fade}.viz-col{transform-box:fill-box;transform-origin:bottom;transition:opacity .15s;animation:.55s cubic-bezier(.2,.8,.2,1) both viz-grow}.viz-dot{transform-box:fill-box;transform-origin:50%;transition:fill-opacity .15s;animation:.45s cubic-bezier(.2,.9,.3,1.3) both viz-pop}.viz-bar-track i{transition:width .4s;animation:.7s cubic-bezier(.2,.8,.2,1) both viz-bar}.viz-heat-cell{transition:background-color .35s,transform .12s;animation:.4s ease-out both viz-fade}.viz-heat-cell:hover{z-index:1;position:relative;transform:scale(1.08)}.viz-heat-cell{white-space:nowrap;font-family:inherit;font-size:10px;font-weight:500;overflow:hidden}.viz-heat-col small{color:#3478f6;font-size:10px;display:block}.viz-heat-col.accent{color:#d6546a;font-weight:600}.viz-heat-row,.viz-heat-corner{z-index:1;background:#fff;position:sticky;right:0}.viz-tile{animation:.5s ease-out both viz-fade}.viz-bar-row{transition:background .15s,transform .15s}button.viz-bar-row:hover{transform:translate(-2px)}@keyframes viz-draw{to{stroke-dashoffset:0}}@keyframes viz-grow{0%{transform:scaleY(0)}}@keyframes viz-pop{0%{opacity:0;transform:scale(0)}}@keyframes viz-bar{0%{width:0}}@keyframes viz-fade{0%{opacity:0}}@keyframes viz-tip-in{0%{opacity:0;transform:translate(-50%,-90%)}}.drawer-backdrop{animation:.2s ease-out drawer-fade}.ingredient-drawer{animation:.3s cubic-bezier(.2,.8,.2,1) drawer-in}.drill-layer .ingredient-drawer{box-shadow:0 0 60px #1f2f4726}@keyframes drawer-fade{0%{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}}@keyframes drawer-in{0%{opacity:0;transform:translate(-36px)}}.table-scroll table caption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-scroll th:first-child,.table-scroll td:first-child{z-index:1;background:inherit;position:sticky;right:0}.table-scroll thead th:first-child{background:#fafbfd}.table-scroll tbody td:first-child{background:#fff;box-shadow:-6px 0 8px -8px #1f2f4740}.table-scroll tbody tr:hover td{background:#f6f9fe}.two-column,.drill-two,.chart-grid{align-items:stretch}.two-column>.panel,.drill-two>.panel,.drill-two>.viz-frame,.chart-grid>.panel{box-sizing:border-box;height:100%;margin-bottom:0}.drill-two{margin-bottom:18px}.viz-readout{display:none}.neg{color:#c2413b;direction:ltr;unicode-bidi:isolate}@keyframes stat-in{0%{opacity:0;transform:translateY(6px)}}@keyframes delta-pulse{0%{opacity:0;transform:scale(.8)}40%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.skeleton-block{background:linear-gradient(90deg,#f1f4f9 25%,#e7ecf4 37%,#f1f4f9 63%) 0 0/400% 100%;border-radius:12px;height:160px;margin:6px 0 10px;animation:1.4s infinite skeleton-shimmer}.pending-line{color:#7b8ca4;align-items:center;gap:8px;font-size:12.5px;display:flex}.pending-line b{color:#9aa8bc;font-weight:500}.error-card{color:#8a4a4a;background:#fdf6f6;border:1px solid #f4dede;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.9;display:flex}.error-card button{margin-top:4px}.ledger-group{margin-bottom:16px}.ledger-group h3{color:#6d7f98;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.ledger-group h3:before{content:"";background:var(--g,#3478f6);border-radius:2px;width:4px;height:14px}.ledger-zero{margin-top:6px}.ledger-zero summary{cursor:pointer;color:#8a9ab0;padding:6px 2px;font-size:12.5px}.amount-bars>div{border-bottom:1px solid #f1f3f7;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;display:grid}.amount-bars span{color:#2b3d57;font-size:13.5px}.amount-bars strong{font-size:13.5px}.amount-bars small{color:#8a9ab0;grid-column:1/-1;font-size:11.5px}.amount-bars i{background:#f0f4f9;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.amount-bars i b{background:#e08a3c;border-radius:4px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both viz-bar;display:block}.inline-stats{color:#6d7f98;flex-wrap:wrap;gap:8px 24px;font-size:13px;display:flex}.inline-stats b{color:#22344d;margin-inline-start:4px;font-weight:600}.drawer-tabs{z-index:3;background:#fff;border-bottom:1px solid #eef2f7;gap:4px;margin:4px 0 12px;padding:8px 0;display:flex;position:sticky;top:-28px;overflow-x:auto}.drawer-tabs button{font:inherit;color:#6d7f98;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13px}.drawer-tabs button.active{color:#2463d8;background:#eef4ff;font-weight:600}.winner{color:#2f7a52;font-weight:700}.winner:after{content:" ✓";font-size:11px}.pair-row b,.pair-row strong{text-overflow:ellipsis;overflow:hidden}.population-note{color:#4d6180;background:#f4f7fc;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.primary-button:disabled{color:#9aa8bc;box-shadow:none;cursor:not-allowed;background:#e8edf5}@media (width<=640px){.drawer-backdrop{align-items:flex-end}.ingredient-drawer{border-radius:20px 20px 0 0;max-width:100%;animation:.32s cubic-bezier(.2,.8,.2,1) sheet-up;width:100%!important;height:92vh!important;padding-top:12px!important}.ingredient-drawer:before{content:"";background:#d5dde8;border-radius:3px;width:44px;height:5px;margin:0 auto 10px;display:block}.viz-heat-wrap{margin-inline:-4px}.drawer-tabs{top:-12px}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.viz-line,.viz-col,.viz-dot,.viz-bar-track i,.viz-heat-cell,.viz-tile,.viz-area,.ingredient-drawer,.drawer-backdrop,.stat-value span,.stat-foot .delta,.viz-tip{stroke-dashoffset:0;animation:none!important}.viz-heat-cell,.viz-bar-track i,.viz-bar-row{transition:none}}.segment-cards>button{font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #e6ecf4;border-top-width:4px;border-radius:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s}.segment-cards>button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 20px #1f2f4714}.segment-cards>button:disabled{cursor:default}.segment-cards>button.active{box-shadow:0 0 0 2px #3478f633}.pair-side{min-width:0}.pair-side i{flex-shrink:1;max-width:calc(100% - 124px)}.pair-side b{flex-shrink:0;min-width:112px}.pair-side.left b{text-align:left}@media (width<=640px){.pair-side i{max-width:calc(100% - 84px)}.pair-side b{min-width:76px;font-size:11px}}.drawer-backdrop:has(~.drawer-backdrop) .ingredient-drawer{filter:brightness(.96);transition:transform .25s,filter .25s;transform:scale(.97)translate(-10px)}.ledger-row strong.neg{color:#c2413b}.ledger-removals>span{white-space:nowrap}.ledger-group .ledger-grid{padding-top:0;padding-bottom:6px}.ledger-group h3{padding:0 24px}@media (width<=640px){.ledger-group h3{padding:0 16px}}.panel>:is(.viz-controls,.insight-line,.viz-frame,.amount-bars,.inline-stats,.drill-two,.section-tabs,.segment-cards,.population-note,.viz-plot,.ledger-zero,.error-card,.viz-heat-wrap,.viz-treemap,.viz-bars,.viz-empty,.pair-compare,.viz-note,[role=status],.daily-brief){margin-inline:24px}.panel>:is(.amount-bars,.inline-stats,.viz-plot,.pair-compare,.viz-bars,.viz-heat-wrap,.viz-treemap,.ledger-zero,[role=status]):last-child{margin-bottom:22px}.panel>.inline-stats{padding:4px 0 8px}@media (width<=640px){.panel>:is(.viz-controls,.insight-line,.viz-frame,.amount-bars,.inline-stats,.drill-two,.section-tabs,.segment-cards,.population-note,.viz-plot,.ledger-zero,.error-card,.viz-heat-wrap,.viz-treemap,.viz-bars,.viz-empty,.pair-compare,.viz-note,[role=status]){margin-inline:14px}.viz-frame{padding:12px}}.segment-cards>button:disabled{opacity:1;color:inherit}.segment-cards>button:disabled strong{color:#22344d}.cost-badge{box-sizing:border-box;min-width:118px}#workspace-main{padding:18px 22px 28px}#workspace-main>*{margin-bottom:14px}#workspace-main .page-heading{align-items:flex-end;margin-bottom:12px}#workspace-main .page-heading h1{letter-spacing:-.2px;font-size:24px;line-height:1.35}#workspace-main .page-heading p{color:#66768e;margin-top:2px;font-size:13px}#workspace-main .filter-bar{gap:8px;margin-bottom:6px}#workspace-main .scope-line{margin:0 2px 12px;font-size:12px}#workspace-main .stats-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;margin-bottom:14px}#workspace-main .stat{border-radius:14px;min-width:0;padding:13px 15px}#workspace-main .stat-value{flex-wrap:wrap;row-gap:0;min-width:0;font-size:clamp(17px,1.5vw,21px)}#workspace-main .stat-value>span{overflow-wrap:anywhere;min-width:0}#workspace-main .panel{border-radius:14px}#workspace-main .panel-heading{padding:14px 16px 10px}#workspace-main .panel-heading h2{font-size:15px}#workspace-main .panel-heading p{color:#6b7a90;font-size:12.5px;line-height:1.75}#workspace-main .two-column,#workspace-main .chart-grid{gap:14px}#workspace-main table th{z-index:2;background:#f6f8fb;padding:9px 14px;font-size:12px;top:0;box-shadow:inset 0 -1px #e7ecf3}#workspace-main table td{padding:10px 14px;font-size:13.5px}@media (width>=760px){#workspace-main .table-scroll{max-height:560px}}.viz-bar-label{min-width:0}.viz-tick{fill:#6f7f96;font-size:11.5px}.viz-point-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:11.5px}.viz-axis-title{font-size:12px}@media (width<=640px){#workspace-main{padding:12px 12px 24px}#workspace-main .page-heading h1{font-size:20px}#workspace-main .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#workspace-main table td{padding:9px 12px;font-size:13px}}.viz-more{color:#3a5680;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:999px;margin:6px auto 0;padding:5px 14px;font-size:12.5px;display:block}.viz-more:hover{color:#3478f6;border-color:#3478f6}#workspace-main{--ink:#0f1b2d;--ink-2:#4b5b73;--muted:#7a889c;--line:#e6ebf2;--card:#fff;--lift:0 1px 2px #0f1b2d0a,0 10px 28px -16px #0f1b2d2e;--lift-hover:0 2px 4px #0f1b2d0d,0 18px 40px -18px #0f1b2d47;font-variant-numeric:tabular-nums}#workspace-main .page-heading .eyebrow{color:#2f5fb8;letter-spacing:.2px;background:#eef3fd;border-radius:999px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}#workspace-main .page-heading .eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2f5fb822}#workspace-main .page-heading h1{color:var(--ink);background:linear-gradient(90deg,#0f1b2d,#2f4f86);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}#workspace-main .today-label{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 11px;font-size:12px}#workspace-main .stat{border:1px solid var(--line);background:var(--card);min-height:0;box-shadow:var(--lift);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px 12px;display:flex}#workspace-main .stat:before{background:linear-gradient(90deg,var(--stat-color,#3979ed),transparent 85%);width:auto;height:3px;inset:0 0 auto}#workspace-main .stat:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--stat-color,#3979ed) 13%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;inset:auto -30px -40px auto}#workspace-main .stat:hover{box-shadow:var(--lift-hover);transform:translateY(-2px)}#workspace-main .stat-label{color:var(--ink-2);letter-spacing:.1px;font-size:12px;font-weight:700}#workspace-main .stat-value{color:var(--ink);letter-spacing:-.3px;align-items:baseline;gap:5px;margin:2px 0 0;font-size:clamp(20px,1.7vw,26px);font-weight:800}#workspace-main .stat-value.long-value{font-size:clamp(18px,1.5vw,22px)}#workspace-main .stat-value small{color:var(--muted);letter-spacing:0;font-size:11.5px;font-weight:600}#workspace-main .stat-foot{color:var(--muted);gap:6px;font-size:11.5px;line-height:1.6}#workspace-main .stat-foot .delta{color:#157a5b;background:#e8f6ef;border-radius:999px;padding:1px 7px;font-weight:700}#workspace-main .stat-foot .delta.negative{color:#b53b46;background:#fdeced}#workspace-main .stat-tone-green .stat-value{color:#0f6b50}#workspace-main .stat-tone-red .stat-value{color:#a8323e}#workspace-main .stat-tone-amber .stat-value{color:#8f4f10}#workspace-main .stat-tone-purple .stat-value{color:#61409a}#workspace-main .stat-tone-blue .stat-value{color:#2459b8}#workspace-main .panel{border:1px solid var(--line);background:var(--card);box-shadow:var(--lift);border-radius:18px}#workspace-main .panel:hover,#workspace-main .panel:focus-within{box-shadow:var(--lift-hover);border-color:#d8e0ec}#workspace-main .panel-heading{background:0 0;border-bottom:1px solid #f0f3f8;margin-bottom:10px;padding:14px 18px 11px}#workspace-main .panel-heading h2{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}#workspace-main .panel-heading h2:before{content:"";background:linear-gradient(#3478f6,#8aa9f5);border-radius:3px;flex:none;width:4px;height:15px}#workspace-main .panel-heading p{color:var(--muted);margin-top:3px;font-size:12px}#workspace-main table td{border-color:#f1f4f8}#workspace-main tbody tr{transition:background-color .15s}#workspace-main tbody tr:hover{background:#f7faff}#workspace-main .sort-heading{color:#55657d;font-weight:700}.table-block.is-peek{position:relative}.table-preview{position:relative;max-height:none!important}.table-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:26px;margin-top:-26px;display:block;position:sticky;bottom:0}.table-peek{color:#6b7a90;border-top:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:10px;padding:9px 16px 12px;font-size:12px;display:flex}.table-peek b{color:#0f1b2d;font-weight:800}.table-peek>div{align-items:center;gap:6px;display:flex}.peek-icon{color:#5a6b84;cursor:pointer;background:#fff;border:1px solid #e3e9f2;border-radius:9px;place-items:center;width:30px;height:30px;transition:all .15s;display:grid}.peek-icon:hover{color:#2459b8;background:#f3f7ff;border-color:#b9cdf3}.peek-open{color:#fff;height:30px;font:inherit;cursor:pointer;background:#0f1b2d;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.peek-open:hover{background:#2459b8;transform:translateY(-1px);box-shadow:0 6px 16px -6px #2459b8aa}.ingredient-drawer.table-drawer{width:min(1120px,96vw);padding:0 0 18px}.table-drawer-head{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex;position:sticky;top:0}.table-drawer-head small{color:#2f5fb8;letter-spacing:.3px;font-size:11px;font-weight:700;display:block}.table-drawer-head h2{color:#0f1b2d;margin:2px 0 0;font-size:19px;font-weight:800}.table-drawer-head span{color:#7a889c;font-size:12px}.table-drawer .table-tools{padding:12px 22px 4px}.table-drawer .table-footer{padding-inline:22px}#workspace-main .viz-bar-track{background:#f0f3f8;border-radius:99px;height:9px;overflow:hidden}#workspace-main .viz-bar-track i{background-blend-mode:overlay;border-radius:99px;background-image:linear-gradient(90deg,#ffffff47,#0000)!important}#workspace-main .viz-bar-row:hover{background:#f6f9fe}#workspace-main .viz-bar-row b{color:#18263b;font-size:13px;font-weight:800}@keyframes polish-rise{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:none}}#workspace-main{animation:.18s ease-out both page-fade}@keyframes page-fade{0%{opacity:.4}}.viz-more{transition:all .15s}@media (prefers-reduced-motion:reduce){#workspace-main>*,#workspace-main .stats-grid>.stat{animation:none!important}#workspace-main .stat:hover{transform:none}}@media (width<=640px){.table-peek{flex-wrap:wrap}.ingredient-drawer.table-drawer{width:100%}}html,body{overflow-x:clip}.people-main,#workspace-main{min-width:0;overflow-x:clip}#workspace-main .table-scroll,.table-drawer .table-scroll{overflow-x:clip}#workspace-main table,.table-drawer table{width:100%}#workspace-main th,#workspace-main td,.table-drawer th,.table-drawer td{white-space:normal;overflow-wrap:normal;word-break:normal}#workspace-main td .numeric{white-space:nowrap}#workspace-main td:has(>.numeric){white-space:nowrap}#workspace-main td .numeric,.table-drawer td .numeric{white-space:nowrap}.viz-heat-wrap{overflow-x:clip;container-type:inline-size}.viz-heat{min-width:0}.viz-heat-col{text-overflow:clip;white-space:nowrap;overflow:hidden}.viz-heat-row{text-overflow:ellipsis;max-width:120px;overflow:hidden}@container (width<=620px){.viz-heat-cell{font-size:0!important}.viz-heat-col{font-size:9px}.viz-heat-col small{display:none}.viz-heat-row{max-width:84px;font-size:11px}}.drawer-tabs{flex-wrap:wrap;overflow-x:visible}.filter-bar{flex-wrap:wrap}.row-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:4px 14px 12px;display:grid}.card-sort{color:#6b7a90;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.card-sort strong{color:#0f1b2d;margin-inline-end:auto;font-size:12.5px}.card-sort label{align-items:center;gap:6px;display:inline-flex}.card-sort select,.card-sort button{height:30px;font:inherit;color:#33445e;cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:9px;max-width:180px;padding:0 10px;font-size:12px}.row-card{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e8edf4;border-radius:14px;min-width:0;padding:11px 13px;transition:border-color .15s,box-shadow .15s,transform .15s}.row-card:hover{border-color:#cdd9ea;transform:translateY(-1px);box-shadow:0 10px 24px -16px #0f1b2d59}.row-card-title{color:#0f1b2d;overflow-wrap:anywhere;border-bottom:1px dashed #e6ebf2;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;padding-bottom:8px;font-size:13.5px;font-weight:800;display:flex}.row-card-title>div:first-child{flex:1;min-width:0}.row-card-value{text-align:end;color:#0f1b2d;flex:none;font-size:14px}.row-card dl>div.is-wide{grid-column:1/-1}.row-card dl>div[hidden]{display:none}.row-card-title .item-detail-link,.row-card-title .row-link{width:100%}.row-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.row-card dl>div{min-width:0}.row-card dt{color:#8391a6;margin-bottom:1px;font-size:10.5px;font-weight:600}.row-card dd{color:#1d2b40;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.row-cards.table-preview{max-height:none}@media (width<=640px){.row-cards{grid-template-columns:1fr;padding:4px 10px 10px}}#workspace-main{--brand:#2f6be0;--brand-soft:#eef3fd}.app-header{-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffd1!important;border-bottom:1px solid #0f1b2d0f!important}.people-sidebar nav button{border-radius:11px;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.people-sidebar nav button.active{font-weight:700;box-shadow:inset -3px 0 #2f6be0;color:#1f4fb0!important;background:linear-gradient(90deg,#eaf1ff,#f5f8ff)!important}.people-sidebar nav button.active svg{color:#2f6be0}.nav-group-toggle{letter-spacing:.4px;color:#8a97ab!important;font-size:11px!important;font-weight:700!important}#workspace-main .filter-bar button,#workspace-main .filter-bar select{border-radius:10px;transition:all .15s}#workspace-main .filter-bar button:hover{color:#1f4fb0;background:#f2f6fe}#workspace-main .filter-bar button.active,#workspace-main .filter-bar button[aria-pressed=true]{box-shadow:0 6px 16px -8px #0f1b2d99;color:#fff!important;background:#0f1b2d!important}#workspace-main .status-banner{border-width:1px;border-radius:14px;box-shadow:0 6px 18px -14px #a06e1480}#workspace-main .insight-strip,#workspace-main .viz-frame{border-radius:14px}#workspace-main .viz-frame figcaption strong{color:#15233a;font-size:13.5px;font-weight:800}#workspace-main .viz-frame figcaption small{color:#7f8da2}.viz-tip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:11px!important;box-shadow:0 14px 34px -12px #0f1b2d73!important}#workspace-main details>summary{cursor:pointer;border-radius:12px;list-style:none;transition:background-color .15s,color .15s}#workspace-main details>summary::-webkit-details-marker{display:none}#workspace-main details>summary:hover{color:#1f4fb0;background:#f4f7fc}#workspace-main details>summary:after{content:"";opacity:.6;border:0 solid;border-width:0 0 2px 2px;width:7px;height:7px;margin-inline-start:8px;transition:transform .2s;display:inline-block;transform:rotate(-45deg)translateY(-2px)}#workspace-main details[open]>summary:after{transform:rotate(135deg)translateY(-1px)}#workspace-main details[open]>:not(summary){animation:.15s ease-out both page-fade}#workspace-main .view-tabs,#workspace-main .section-tabs{background:#f1f4f9;border-radius:12px;flex-wrap:wrap;gap:2px;padding:4px}#workspace-main .view-tabs button,#workspace-main .section-tabs button{border-radius:9px;transition:all .18s}#workspace-main .view-tabs button.active,#workspace-main .view-tabs button[aria-pressed=true],#workspace-main .section-tabs button[aria-pressed=true],#workspace-main .section-tabs button.active{box-shadow:0 2px 8px -3px #0f1b2d40;color:#0f1b2d!important;background:#fff!important}#workspace-main .text-button,#workspace-main .primary-button,#workspace-main .export-button{transition:transform .15s,box-shadow .15s,background-color .15s}#workspace-main .primary-button:hover,#workspace-main .export-button:hover{transform:translateY(-1px)}#workspace-main .search-field{border-radius:11px;transition:border-color .15s,box-shadow .15s}#workspace-main .search-field:focus-within{border-color:#9dbaf2;box-shadow:0 0 0 4px #2f6be01a}.drawer-backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.2)!important;backdrop-filter:blur(6px)saturate(1.2)!important;background:#0f1b2d47!important}.ingredient-drawer{border-radius:22px 0 0 22px}@media (width<=640px){.ingredient-drawer{border-radius:22px 22px 0 0}}.people-main ::-webkit-scrollbar{width:9px;height:0}.people-main ::-webkit-scrollbar-thumb{background:#d5dde9 padding-box content-box;border:2px solid #0000;border-radius:9px}#workspace-main svg path[stroke-width]{stroke-linecap:round;stroke-linejoin:round}#workspace-main .viz-heat-cell{border-radius:5px}#workspace-main :is(button,a,select,input,summary):focus-visible{outline-offset:2px;outline:2px solid #2f6be0}#workspace-main .stat{isolation:isolate}#workspace-main .stat:hover:after{transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:scale(1.25)}#workspace-main .stat:after{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.row-card,#workspace-main details[open]>*{animation:none!important}.people-sidebar nav button:hover,.row-card:hover{transform:none}}.row-card .wrap-cell{display:block;width:auto!important;min-width:0!important;max-width:100%!important}.ledger-row strong,.ledger-row small{white-space:normal;overflow-wrap:anywhere}.viz-bar-row,.viz-bar-row>b{min-width:0}.viz-bar-row>b small{white-space:normal}@media (width<=640px){#workspace-main .viz-bar-row{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}#workspace-main .viz-bar-row>.viz-bar-track{grid-area:2/1/auto/-1}#workspace-main .viz-bar-row>b{text-align:left;max-width:60vw}}#workspace-main .stat.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}#workspace-main .stat.is-clickable:active{transform:translateY(0)scale(.985)}#workspace-main .stat.is-clickable:focus-visible{outline:2px solid var(--stat-color,#2f6be0);outline-offset:3px}#workspace-main .stat-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.stat-go{color:var(--stat-color,#2f6be0);opacity:0;flex:none;transition:opacity .2s,transform .2s;transform:translate(4px,4px)}#workspace-main .stat.is-clickable:hover .stat-go,#workspace-main .stat.is-clickable:focus-visible .stat-go{opacity:1;transform:none}@media (hover:none){.stat-go{opacity:.55;transform:none}}#workspace-main .panel,#workspace-main .viz-frame{scroll-margin-top:92px}@keyframes panel-flash{0%{box-shadow:0 0 #2f6be000}20%{box-shadow:0 0 0 4px #2f6be047,0 18px 40px -18px #0f1b2d4d}to{box-shadow:0 0 #2f6be000}}#workspace-main .is-flash{border-color:#9dbaf2!important;animation:1.5s ease-out both panel-flash!important}.pending-card{box-sizing:border-box;background:#f8fafd;border:1px solid #e3e9f2;border-radius:12px;align-items:center;gap:12px;width:100%;margin:6px 0 10px;padding:16px;display:flex}.pending-card strong{color:#24344d;font-size:14px;font-weight:600;display:block}.pending-card small{color:#5f6f86;margin-top:3px;font-size:12.5px;display:block}.pending-spin{border:3px solid #dbe4f0;border-top-color:#3b6fd8;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite pending-spin}@keyframes pending-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pending-spin{animation-duration:2.4s}}.lazy-slot{border:1px dashed #e1e7f0;border-radius:14px;width:100%;margin:6px 0 14px}.decision-summary{grid-template-columns:repeat(4,minmax(140px,190px)) 1fr;gap:10px;margin-bottom:16px;display:grid}.decision-summary>article{background:#fff;border:1px solid #e5eaf1;border-radius:12px;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:flex}.decision-summary>article>span{width:35px;height:35px;color:var(--brand-primary,#286be0);background:color-mix(in srgb, var(--brand-primary,#286be0) 8%, white);border-radius:10px;place-items:center;display:grid}.decision-summary strong,.decision-summary small{display:block}.decision-summary strong{font:650 21px/1.2 system-ui}.decision-summary small{color:#8693a5;margin-top:3px;font-size:12px}.decision-summary>button{place-self:center end}.decision-summary>article.is-danger{background:snow;border-color:#f1d3d1}.decision-summary>article.is-danger>span{color:#b34e4b;background:#fdeceb}.decision-summary>article.is-danger strong{color:#b34e4b}.decision-tabs{background:#fff;border:1px solid #e3e8ef;border-radius:11px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.decision-tabs button{color:#718096;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;display:flex}.decision-tabs button.active{color:var(--brand-primary,#286be0);background:color-mix(in srgb, var(--brand-primary,#286be0) 8%, white)}.decision-tabs button span{color:#7c899a;background:#eef1f5;border-radius:99px;min-width:18px;padding:2px 5px;font:600 12px/1.4 system-ui}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-card{min-height:245px;color:inherit;text-align:start;background:#fff;border:1px solid #e3e8ef;border-top:3px solid #8aa0bd;border-radius:13px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.decision-card.status-in_progress{border-top-color:#4d83c5}.decision-card.status-completed{border-top-color:#438e70}.decision-card.status-superseded{opacity:.76;border-top-color:#9ca4ae}.decision-card.is-review-overdue{background:linear-gradient(#fff8f7 0,#fff 72px);border-color:#c25a57 #f1d3d1 #f1d3d1}.decision-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #2037510d}.decision-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.decision-card>header small{color:#8b97a7;font-size:12px}.decision-status-group{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.decision-overdue-badge{color:#b34e4b;background:#fdeceb;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.decision-status{color:#60738e;background:#eef2f7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.decision-card.status-in_progress .decision-status{color:#356fae;background:#eaf3fd}.decision-card.status-completed .decision-status{color:#35795f;background:#eaf6f0}.decision-card>strong{margin-top:14px;font-size:13px;line-height:1.8}.decision-card>p{color:#75859a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 14px;font-size:12.5px;line-height:1.8;display:-webkit-box;overflow:hidden}.decision-owner{background:#f6f8fb;border-radius:9px;align-items:center;gap:8px;margin-top:auto;padding:9px;display:flex}.decision-owner>span{color:#75859a;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.decision-owner small,.decision-owner b{display:block}.decision-owner small{color:#929cac;font-size:12px}.decision-owner b{margin-top:2px;font-size:12.5px}.decision-card>footer{border-top:1px solid #edf1f5;flex-wrap:wrap;gap:7px 10px;margin-top:11px;padding-top:10px;display:flex}.decision-card>footer span{color:#7d8b9d;align-items:center;gap:4px;font-size:12px;display:flex}.decision-card>footer span.overdue,.decision-detail-meta>span.overdue{color:#b34e4b;font-weight:650}.meeting-list{gap:11px;display:grid}.meeting-list>article{background:#fff;border:1px solid #e4e9f0;border-radius:13px;padding:17px 18px}.meeting-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-list>article>header>div{align-items:center;gap:10px;display:flex}.meeting-list>article>header>div>span{width:34px;height:34px;color:var(--brand-primary,#286be0);background:color-mix(in srgb, var(--brand-primary,#286be0) 8%, white);border-radius:10px;place-items:center;display:grid}.meeting-list strong,.meeting-list small{display:block}.meeting-list strong{font-size:12px}.meeting-list small{color:#8794a6;margin-top:3px;font-size:12px}.meeting-list time{color:#728197;font:600 12.5px/1.5 system-ui}.meeting-list>article>p{color:#68798f;margin:14px 0;font-size:12.5px;line-height:1.8}.meeting-list>article>footer{color:#7e8b9d;border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:11px;font-size:12px;display:flex}.meeting-list>article>footer em{background:#f0f3f7;border-radius:99px;margin-inline-start:auto;padding:4px 8px;font-style:normal}.decision-empty{grid-column:1/-1}.meeting-editor{width:min(900px,100%)}.meeting-editor form,.decision-detail>form{padding:20px 24px}.meeting-editor label,.decision-detail>form label{color:#60728a;gap:5px;margin-bottom:12px;font-size:12.5px;display:grid}.meeting-editor input,.meeting-editor select,.meeting-editor textarea,.decision-detail>form input,.decision-detail>form select,.decision-detail>form textarea{color:#26374c;background:#fff;border:1px solid #dce3ec;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.meeting-editor textarea,.decision-detail>form textarea{resize:vertical;min-height:72px}.meeting-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.meeting-editor .date-field,.decision-detail>form .date-field{align-content:start;gap:4px;margin-bottom:12px}.meeting-editor .date-field>label,.decision-detail>form .date-field>label{margin-bottom:0}.meeting-editor .date-field>small,.decision-detail>form .date-field>small{color:#8b97a8;font-size:12px}.meeting-editor fieldset{border:0;margin:3px 0 16px;padding:0}.meeting-editor legend{color:#60728a;margin-bottom:7px;font-size:12.5px}.attendee-pills{flex-wrap:wrap;gap:6px;display:flex}.attendee-pills label{margin:0;display:block}.attendee-pills input{opacity:0;pointer-events:none;position:absolute}.attendee-pills span{color:#718197;background:#fff;border:1px solid #dde4ec;border-radius:999px;padding:6px 9px;font-size:12px;display:inline-flex}.attendee-pills input:checked+span{color:var(--brand-primary,#286be0);border-color:color-mix(in srgb, var(--brand-primary,#286be0) 30%, white);background:color-mix(in srgb, var(--brand-primary,#286be0) 7%, white)}.decision-form-block{background:#f9fafc;border:1px solid #e2e8f0;border-radius:12px;margin:4px 0 16px;padding:15px}.decision-form-block>header{color:var(--brand-primary,#286be0);align-items:center;gap:8px;margin-bottom:13px;display:flex}.decision-form-block>header strong,.decision-form-block>header small{display:block}.decision-form-block>header strong{font-size:13px}.decision-form-block>header small{color:#8b97a8;margin-top:2px;font-size:12px}.meeting-editor form>p,.decision-detail>form>p{color:#b04d49;font-size:12.5px}.meeting-editor form>footer,.decision-detail>form>footer{border-top:1px solid #e8edf3;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.meeting-editor form>footer button,.decision-detail>form>footer button{color:#60728a;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:8px 12px;font-size:12.5px}.decision-detail-meta{border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:7px;padding:14px 24px;display:flex}.decision-detail-meta>span{color:#738298;border:1px solid #e3e8ef;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.decision-detail-meta>.decision-overdue-badge{color:#b34e4b;background:#fdeceb;border-color:#f1d3d1}.decision-detail-meta>span.overdue{border-color:#f1d3d1}.decision-detail-body{padding:18px 24px}.decision-detail-body h3{color:#52657d;margin:0 0 6px;font-size:13px}.decision-detail-body>p{color:#68798f;font-size:13px;line-height:1.8}.decision-task-link{color:#5d7088;background:#f2f6fb;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;margin:14px 0;padding:10px;font-size:12px;display:grid}.decision-history{margin-top:10px}.decision-history article{gap:9px;padding:7px 0;display:flex}.decision-history article>i{background:var(--brand-primary,#286be0);border-radius:50%;width:7px;height:7px;margin-top:6px}.decision-history strong,.decision-history small{display:block}.decision-history strong{font-size:12px}.decision-history p{color:#6e7e93;margin:2px 0;font-size:12px}.decision-history small{color:#9aa4b2;font-size:12px}.decision-detail>form{background:#fbfcfe;border-top:1px solid #e8edf3}.decision-deadline>i{background:var(--brand-accent,#9570d7)}.decision-deadline-chip{color:#7959a2;background:#f3eff9;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;display:inline-flex}@media (width<=1050px){.decision-grid{grid-template-columns:1fr 1fr}.decision-summary{grid-template-columns:repeat(4,1fr)}.decision-summary>button{grid-column:1/-1;justify-self:start}}@media (width<=620px){.decision-summary{grid-template-columns:1fr 1fr}.decision-summary>button{width:100%}.decision-tabs{scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.decision-tabs button{white-space:nowrap;flex:1 0 auto;justify-content:center}.decision-grid,.meeting-form-grid{grid-template-columns:1fr}.meeting-list>article>header{flex-direction:column}.meeting-list>article>footer em{margin-inline-start:0}.meeting-editor form,.decision-detail>form,.decision-detail-body,.decision-detail-meta{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.decision-card{transition:none}.decision-card:hover{transform:none}}.decision-summary{grid-template-columns:repeat(4,minmax(130px,180px)) 1fr}.decision-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.decision-create-actions>button:not(.people-primary){color:#5f7087;background:#fff;border:1px solid #dfe5ec;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:inline-flex}.meeting-card{width:100%;color:inherit;text-align:start;background:#fff;border:1px solid #e4e9f0;border-radius:13px;padding:17px 18px;display:block}.meeting-card:hover{box-shadow:0 8px 24px #2037510d}.meeting-card.status-cancelled{opacity:.7}.meeting-card.needs-minutes{background:linear-gradient(#fffbf3 0,#fff 64px);border-color:#f1ddb8}.meeting-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.meeting-card>header>div:first-child{align-items:center;gap:10px;display:flex}.meeting-card>header>div:first-child>span{width:34px;height:34px;color:var(--brand-primary,#286be0);background:color-mix(in srgb, var(--brand-primary,#286be0) 8%, white);border-radius:10px;place-items:center;display:grid}.meeting-card strong,.meeting-card small{display:block}.meeting-card strong{font-size:12px}.meeting-card small{color:#8794a6;margin-top:3px;font-size:12px}.meeting-when{text-align:end}.meeting-when time{color:#728197;font:600 12.5px/1.5 system-ui}.meeting-card>p{color:#68798f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-size:12.5px;line-height:1.8;display:-webkit-box;overflow:hidden}.meeting-agenda{color:#5f7188;margin:12px 0;padding-inline-start:18px;font-size:12.5px;line-height:1.9}.meeting-card>footer{color:#7e8b9d;border-top:1px solid #edf1f5;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:11px;font-size:12px;display:flex}.meeting-card>footer span{align-items:center;gap:4px;display:inline-flex}.meeting-card>footer em{background:#f0f3f7;border-radius:99px;margin-inline-start:auto;padding:4px 8px;font-style:normal}.meeting-status{color:#60738e;background:#eef2f7;border-radius:99px;padding:3px 8px;font-weight:650}.meeting-status.is-scheduled{color:#356fae;background:#eaf3fd}.meeting-status.is-held{color:#35795f;background:#eaf6f0}.meeting-card.needs-minutes .meeting-status{color:#a2630f;background:#fff1dc}.meeting-detail{width:min(820px,100%)}.meeting-detail-body{padding:4px 24px 24px}.meeting-detail-body>section{margin-top:16px}.meeting-detail-body h3{color:#596b83;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.meeting-detail-body .decision-detail-meta{padding-inline:0}.meeting-detail-body .task-callout{margin:14px 0 0}.meeting-detail-body .task-command-row{border-top:1px solid #e9edf3;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.meeting-detail-body .task-command-row button,.meeting-detail-body .task-note-step button{color:#5f7087;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.meeting-detail-body .task-note-step{margin-top:16px}.meeting-detail-body .task-note-step label,.meeting-minutes-form label{color:#60728a;gap:6px;margin-bottom:12px;font-size:12.5px;display:grid}.meeting-detail-body textarea,.meeting-minutes-form input,.meeting-minutes-form select{border:1px solid #dce3ec;border-radius:8px;width:100%;min-height:72px;padding:9px 10px;font-size:13px}.meeting-minutes-form select,.meeting-minutes-form input{min-height:0}.meeting-minutes-form{border-top:1px solid #e9edf3;margin-top:18px;padding-top:16px}.meeting-minutes-form>footer{justify-content:flex-end;gap:8px;display:flex}.meeting-minutes-form>footer button{color:#60728a;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:8px 12px;font-size:12.5px}.meeting-minutes-form>p,.meeting-detail-body .task-note-step p{color:#b04d49;font-size:12.5px}.meeting-notes{color:#5f7188;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.9}.meeting-decisions,.decision-task-list{gap:7px;display:grid}.meeting-decisions>button,.decision-task-list>button{color:inherit;text-align:start;background:#fff;border:1px solid #e4e9f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.meeting-decisions>button:hover,.decision-task-list>button:hover{background:#f8faff}.meeting-decisions strong,.decision-task-list strong{font-size:13px}.meeting-decisions small,.decision-task-list small{color:#8a96a7;grid-column:2/-1;font-size:12px}.decision-actions-head{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.decision-actions-head h3{margin:0}.decision-drafts{gap:10px;margin-bottom:14px;display:grid}.decision-drafts .decision-form-block{margin:0}.decision-form-block>header>div{flex:1}.decision-remove{color:#b04d49;background:0 0;border:0}.decision-add{color:var(--brand-primary,#286be0);background:#fff;border:1px dashed #c9d4e2;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.field-hint{color:#8b97a8;margin:6px 0 0;font-size:12px;line-height:1.8;display:block}.meeting-editor legend .text-button{margin-inline-start:8px;font-size:12px}@media (width<=1050px){.decision-summary{grid-template-columns:repeat(2,1fr)}.decision-create-actions{grid-column:1/-1;justify-content:stretch}.decision-create-actions>button{flex:1}}@media (width<=760px){.meeting-detail-body{padding-inline:17px}.meeting-card>header{flex-direction:column}.meeting-when{text-align:start}}.org-command{border:1px solid color-mix(in srgb, var(--brand-primary,#286be0) 14%, white);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--brand-primary,#286be0) 12%, transparent) 0, transparent 34%), linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--brand-primary,#286be0) 4%, #f8fbff) 100%);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:20px 28px;margin-bottom:14px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #223a5d0b}.org-command:after{content:"";inset-inline-end:-70px;border:30px solid color-mix(in srgb,var(--brand-primary,#286be0) 5%,transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px}.org-command-copy{z-index:1;align-self:center;max-width:640px;position:relative}.org-command-copy h2{color:#202c3e;margin:0 0 5px;font-size:19px;line-height:1.65}.org-command-copy p{color:#77879c;max-width:600px;margin:0;font-size:12.5px;line-height:1.85}.org-create-actions{z-index:1;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;padding-top:3px;display:flex;position:relative}.org-create-actions button{color:#52667e;background:#fff;border:1px solid #dce4ee;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:12.5px;font-weight:620;display:inline-flex}.org-create-actions button:hover{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 32%,white);transform:translateY(-1px);box-shadow:0 7px 18px #263b550d}.org-create-actions .people-primary{background:var(--brand-primary,#286be0);color:#fff;border-color:#0000}.org-directory-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:8px;margin-bottom:14px;padding:8px;display:flex;box-shadow:0 7px 22px #23395408}.org-directory-tabs{background:#f3f6f9;border-radius:10px;align-items:center;gap:3px;padding:3px;display:flex}.org-directory-tabs button{color:#718199;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12.5px;display:flex}.org-directory-tabs button span{color:#8090a4;background:#e7ecf2;border-radius:99px;min-width:19px;padding:3px 5px;font:650 12px/1 system-ui}.org-directory-tabs button.active{color:var(--brand-primary,#286be0);background:#fff;font-weight:680;box-shadow:0 2px 8px #2438530d}.org-directory-tabs button.active span{background:color-mix(in srgb,var(--brand-primary,#286be0) 10%,white);color:var(--brand-primary,#286be0)}.org-search,.org-team-filter{color:#7d8a9c;background:#fbfcfd;border:1px solid #e3e8ef;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.org-search{flex:1;min-width:180px}.org-search input,.org-team-filter select{color:#4f627a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12.5px}.org-search>button{color:#8190a3;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.org-team-filter{width:185px}.org-directory-toolbar label:focus-within{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 42%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#286be0) 7%,transparent)}.organization-canvas{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:15px;display:grid}.organization-section{background:#fff;border:1px solid #e3e9f0;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #25384e08}.organization-section>header{background:linear-gradient(#fff,#fcfdff);border-bottom:1px solid #edf1f5;justify-content:space-between;padding:17px 18px;display:flex}.organization-section>header>div{align-items:center;gap:10px;display:flex}.organization-section>header>div>span{background:color-mix(in srgb,var(--brand-primary,#286be0) 7%,white);width:36px;height:36px;color:var(--brand-primary,#286be0);border-radius:11px;place-items:center;display:grid}.organization-section h2{color:#29384d;margin:0;font-size:13px}.organization-section header p{color:#8996a7;margin:3px 0 0;font-size:12px;line-height:1.6}.organization-directory{min-height:480px}.own-role{position:sticky;top:14px}.team-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.team-card-premium{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #e4eaf1;border-radius:13px;min-width:0;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s}.team-card-premium:hover{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 24%,white);transform:translateY(-2px);box-shadow:0 12px 25px #25384e0c}.team-card-premium>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.team-card-premium>header small,.team-card-premium>header strong,.team-card-premium>header em{display:block}.team-card-premium>header small{color:#98a3b1;min-height:14px;font-size:12px}.team-card-premium>header strong{color:#2a3a50;margin-top:4px;font-size:12px}.team-card-premium>header em{color:#9ba6b4;letter-spacing:.06em;margin-top:4px;font:650 12px/1 system-ui}.team-card-premium>header button{color:#74849a;background:#f7f9fb;border:1px solid #e6ebf1;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.team-card-premium>p{color:#6f8096;min-height:42px;margin:13px 0;font-size:12px;line-height:1.8}.team-accountability{grid-template-columns:1fr 1fr;gap:7px;display:grid}.team-accountability>div{background:#f5f8fb;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);column-gap:7px;min-width:0;padding:9px;display:grid}.team-accountability>div>span{width:27px;height:27px;color:var(--brand-primary,#286be0);background:#fff;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.team-accountability small,.team-accountability strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-accountability small{color:#8e9aac;font-size:12px}.team-accountability strong{color:#52657d;margin-top:2px;font-size:12px}.team-card-premium>footer{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:11px;display:flex}.team-card-premium>footer>small{color:#8795a7;font-size:12px}.team-avatars{align-items:center;min-height:24px;display:flex}.team-avatars>span{color:#5e728b;cursor:default;background:linear-gradient(145deg,#eef2f7,#e4eaf1);border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-inline-end:-5px;font-size:12px;display:grid}.team-avatars>.team-avatars-more{background:color-mix(in srgb,var(--brand-primary,#286be0) 9%,white);width:auto;min-width:25px;color:var(--brand-primary,#286be0);border-radius:999px;padding-inline:5px;font-weight:650}.position-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.position-card{min-width:0;color:inherit;text-align:start;background:#fff;border:1px solid #e5eaf1;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;display:grid}.position-card:hover{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 30%,white);box-shadow:0 9px 22px #25384e0d}.position-card-icon{background:color-mix(in srgb,var(--brand-primary,#286be0) 7%,white);width:38px;height:38px;color:var(--brand-primary,#286be0);border-radius:11px;place-items:center;display:grid}.position-card>div{min-width:0}.position-card small,.position-card strong{display:block}.position-card>div>small{color:#8e9aad;font-size:12px}.position-card>div>strong{color:#2d3c51;margin-top:3px;font-size:13px}.position-card p{color:#738399;height:30px;margin:7px 0 9px;font-size:12px;line-height:1.75;overflow:hidden}.position-card footer{flex-wrap:wrap;gap:10px;display:flex}.position-card footer span{color:#8492a5;align-items:center;gap:4px;font-size:12px;display:flex}.position-card>svg{color:#a0aab7}.people-shell[dir=ltr] .position-card>svg{transform:scaleX(-1)}.person-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;display:grid}.person-cards>button{min-width:0;min-height:74px;color:inherit;text-align:start;background:#fff;border:1px solid #e5eaf1;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.person-cards>button:hover{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 30%,white);transform:translateY(-1px);box-shadow:0 8px 20px #25384e0c}.person-avatar{color:#6d7f96;background:linear-gradient(145deg,#f2f5f9,#e9eef4);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.person-cards>button>div:nth-child(2){min-width:0}.person-cards strong,.person-cards small,.person-cards em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.person-cards strong{color:#2b3a4f;font-size:13px}.person-cards small{color:#728298;margin-top:3px;font-size:12px}.person-cards em{color:#99a4b2;margin-top:3px;font-size:12px;font-style:normal}.person-card-status{justify-items:end;gap:5px;display:grid}.person-card-status>small{color:#8b98aa;font-size:12px}.role-chip{color:#64768e;white-space:nowrap;background:#f0f3f7;border-radius:999px;padding:5px 7px;font-size:12px}.role-chip.role-owner{color:#805ca5;background:#f4effa}.role-chip.role-head{color:#356ea9;background:#edf5fd}.role-chip.role-member{color:#4d7d68;background:#edf7f2}.own-role-body{padding:16px}.role-version{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.role-version span{color:#8794a6;font-size:12px}.role-version strong{background:color-mix(in srgb,var(--brand-primary,#286be0) 8%,white);color:var(--brand-primary,#286be0);border-radius:99px;padding:5px 8px;font-size:12px}.own-role-body>p,.current-job-definition>p{border-inline-start:3px solid var(--brand-primary,#286be0);color:#65778e;background:color-mix(in srgb,var(--brand-primary,#286be0) 5%,white);border-radius:9px;margin:0;padding:12px;font-size:12.5px;line-height:1.85}.org-job-list{margin-top:14px}.org-job-list>strong{color:#4f627a;font-size:12px}.org-job-list ul{margin:7px 0 0;padding-inline-start:18px}.org-job-list li{color:#728198;margin:4px 0;font-size:12px;line-height:1.7}.person-job-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.org-empty{color:#919cab;text-align:center;place-items:center;min-height:110px;padding:20px;font-size:12.5px;display:grid}.org-empty.wide{grid-column:1/-1}.org-detail-modal{width:min(930px,100%)}.person-detail-heading{background:#fbfcfe;border:1px solid #e4eaf1;border-radius:12px;align-items:center;gap:11px;margin:18px 22px 0;padding:13px;display:flex}.person-detail-heading>span{background:color-mix(in srgb,var(--brand-primary,#286be0) 8%,white);width:42px;height:42px;color:var(--brand-primary,#286be0);border-radius:12px;flex:none;place-items:center;display:grid}.person-detail-heading>div{flex:1;min-width:0}.person-detail-heading strong,.person-detail-heading small,.person-detail-heading em{display:block}.person-detail-heading strong{color:#29394f;margin-top:2px;font-size:12px}.person-detail-heading small{color:#8794a6;font-size:12px}.person-detail-heading em{color:#718299;margin-top:3px;font-size:12px;font-style:normal}.person-detail-heading button,.assignment-history>header>button{color:#5c6f87;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.org-detail-body{gap:14px;padding:18px 22px 24px;display:grid}.assignment-history,.current-job-definition,.profile-version-history{background:#fff;border:1px solid #e5eaf1;border-radius:13px;padding:15px}.assignment-history>header,.profile-version-history>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.assignment-history>header>div{color:var(--brand-primary,#286be0);align-items:center;gap:8px;display:flex}.assignment-history header strong,.assignment-history header small,.profile-version-history header strong,.profile-version-history header small{display:block}.assignment-history header strong,.profile-version-history header strong{color:#43556e;font-size:12.5px}.assignment-history header small,.profile-version-history header small{color:#8c98a9;margin-top:2px;font-size:12px}.assignment-history>div{gap:7px;display:grid}.assignment-history article{background:#f7f9fb;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:10px;display:grid}.assignment-history article.is-ended{opacity:.63}.assignment-history article>span{color:#74859a;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.assignment-history article strong,.assignment-history article small,.assignment-history article em{display:block}.assignment-history article strong{color:#4a5d74;font-size:12.5px}.assignment-history article small{color:#7e8da0;margin-top:2px;font-size:12px}.assignment-history article em{color:#9aa4b2;margin-top:3px;font-size:12px;font-style:normal}.assignment-history article>button{color:#77879b;background:#fff;border:1px solid #e2e7ee;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.current-job-definition .role-version{margin-bottom:10px}.detail-primary-action{justify-content:flex-end;display:flex}.detail-primary-action button{align-items:center;gap:7px;display:inline-flex}.profile-version-history>header{color:var(--brand-primary,#286be0);justify-content:flex-start}.profile-version-history details{border-top:1px solid #edf1f4}.profile-version-history summary{color:#596c84;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;font-size:12px;display:flex}.profile-version-history summary small{color:#929dad}.profile-version-history details p{color:#77869a;margin:0 0 11px;padding:0 2px;font-size:12px;line-height:1.75}.org-editor{width:min(760px,100%)}.person-editor,.position-editor{width:min(900px,100%)}.assignment-editor{width:min(690px,100%)}.org-editor form{padding:19px 22px 22px}.org-editor label{color:#596d85;gap:6px;margin-bottom:12px;font-size:12px;font-weight:580;display:grid}.org-editor input,.org-editor select,.org-editor textarea{color:#26374c;background:#fff;border:1px solid #dce4ed;border-radius:9px;outline:0;width:100%;min-height:39px;padding:9px 10px;font-size:12.5px}.org-editor input:focus,.org-editor select:focus,.org-editor textarea:focus{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 45%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#286be0) 7%,transparent)}.org-editor input:disabled,.org-editor input[readonly],.org-editor select:disabled{color:#8190a3;background:#f3f6f8}.org-editor textarea{resize:vertical;min-height:84px;line-height:1.65}.org-editor label>small{color:#8c98a8;font-size:12px;font-weight:400;line-height:1.6}.org-editor .date-field,.offboarding-editor .date-field{gap:6px;margin-bottom:12px}.org-editor .date-field>label,.offboarding-editor .date-field>label{margin:0}.org-editor .date-field>small,.offboarding-editor .date-field>small{color:#8c98a8;font-size:12px;font-weight:400;line-height:1.6}.offboarding-editor .date-field{margin-block:10px}.org-editor form>p[role=alert]{color:#ad4f4a;margin:8px 0;font-size:12px}.org-editor form>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffe;border-top:1px solid #e9edf2;justify-content:flex-end;gap:8px;margin:16px -22px -22px;padding:13px 22px;display:flex;position:sticky;bottom:-22px}.org-editor form>footer button{color:#5c6f87;background:#fff;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:8px 13px;font-size:12px;display:inline-flex}.org-editor form>footer .people-primary{background:var(--brand-primary,#286be0);color:#fff;border-color:#0000}.org-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.form-context-note{border:1px solid color-mix(in srgb,var(--brand-primary,#286be0) 14%,white);background:color-mix(in srgb,var(--brand-primary,#286be0) 5%,white);color:#64768d;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:11px;font-size:12px;line-height:1.7;display:flex}.form-context-note svg{color:var(--brand-primary,#286be0);flex:none;margin-top:1px}.head-selector{border:1px solid #e0e7ef;border-radius:10px;margin:4px 0 12px;padding:11px}.head-selector legend{color:#5a6d85;padding:0 5px;font-size:12px}.head-selector>div{flex-wrap:wrap;gap:7px;display:flex}.head-selector label{background:#f8fafc;border:1px solid #e1e7ee;border-radius:9px;align-items:center;gap:6px;margin:0;padding:7px 9px;display:flex}.head-selector label input{width:15px;min-height:15px}.head-selector p{color:#8290a2;margin:0;font-size:12px;line-height:1.7}.person-form-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:15px;display:grid}.person-form-steps span{color:#6d7f95;background:#f3f6f9;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.person-form-steps i{width:20px;height:20px;color:var(--brand-primary,#286be0);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.assignment-form-block{background:#fafbfd;border:1px solid #e1e7ee;border-radius:12px;margin-top:4px;padding:13px}.assignment-form-block>header{color:var(--brand-primary,#286be0);align-items:center;gap:8px;margin-bottom:12px;display:flex}.assignment-form-block header strong,.assignment-form-block header small{display:block}.assignment-form-block header strong{color:#4a5e76;font-size:12.5px}.assignment-form-block header small{color:#8a97a8;margin-top:2px;font-size:12px}.primary-assignment-check{background:#f8fafc;border:1px solid #e1e7ee;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;padding:11px;gap:8px!important;display:flex!important}.primary-assignment-check input{width:16px;min-height:16px;margin-top:2px}.primary-assignment-check strong,.primary-assignment-check small{display:block}.primary-assignment-check strong{color:#52667e;font-size:12px}.primary-assignment-check small{color:#8996a7;margin-top:3px;font-size:12px;line-height:1.65}@media (width<=1180px){.organization-canvas{grid-template-columns:1fr}.own-role{position:static}}@media (width<=780px){.org-command{padding:18px}.org-command-copy h2{font-size:16px}.org-directory-toolbar{flex-wrap:wrap;align-items:stretch}.org-directory-tabs{width:100%}.org-directory-tabs button{flex:1;justify-content:center}.org-search{flex:calc(100% - 193px)}.team-cards,.position-cards,.person-cards{grid-template-columns:1fr}.person-job-grid{grid-template-columns:1fr;gap:0}}@media (width<=560px){.org-command{border-radius:15px;margin-inline:-2px;padding:16px}.org-create-actions{grid-template-columns:1fr 1fr;display:grid}.org-create-actions button:last-child{grid-column:1/-1;justify-content:center}.org-directory-tabs button{padding-inline:6px}.org-search,.org-team-filter{flex-basis:100%;width:100%}.organization-section>header{padding:14px}.team-cards,.position-cards,.person-cards{padding:11px}.team-accountability{grid-template-columns:1fr}.person-cards>button{grid-template-columns:38px minmax(0,1fr)}.person-card-status{grid-column:2;justify-items:start}.person-detail-heading{flex-wrap:wrap;align-items:flex-start;margin:14px 14px 0}.person-detail-heading>div{min-width:calc(100% - 54px)}.person-detail-heading>button{margin-inline-start:52px}.org-detail-body,.org-editor form{padding-inline:14px}.org-form-grid{grid-template-columns:1fr}.person-form-steps span{font-size:12px}.org-editor form>footer{margin-inline:-14px;padding-inline:14px}}@media (prefers-reduced-motion:reduce){.team-card-premium,.person-cards>button,.org-create-actions button{transition:none}}.person-cards>button.is-inactive{opacity:.75;background:#f9fafb;border-style:dashed}.person-card-status{align-content:center}.account-chip{white-space:nowrap;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.account-ready{color:#187051;background:#e8f7f0}.account-pending{color:#896217;background:#fff5d9}.account-warning{color:#995b25;background:#fff0e3}.account-danger{color:#a34444;background:#fceaea}.account-muted{color:#718096;background:#eef2f6}.account-control-panel{border:1px solid color-mix(in srgb,var(--brand-primary,#286be0) 15%,#dfe7f0);background:linear-gradient(145deg,#fbfdff,#f6f9fd);border-radius:14px;margin:12px 22px 0;padding:15px;box-shadow:inset 0 1px #fff}.account-control-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-control-panel>header>div{align-items:center;gap:9px;min-width:0;display:flex}.account-control-panel>header>div>span{width:34px;height:34px;color:var(--brand-primary,#286be0);background:color-mix(in srgb,var(--brand-primary,#286be0) 9%,white);border-radius:10px;flex:none;place-items:center;display:grid}.account-control-panel>header strong,.account-control-panel>header small{display:block}.account-control-panel>header strong{color:#34475f;font-size:12.5px}.account-control-panel>header small{color:#8291a4;text-align:start;direction:ltr;margin-top:3px;font:500 12px/1.4 system-ui}.account-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.account-facts>div{background:#fff;border:1px solid #e7ecf2;border-radius:9px;min-width:0;padding:9px 10px}.account-facts small,.account-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-facts small{color:#8b98a9;font-size:12px}.account-facts strong{color:#53667d;margin-top:4px;font-size:12px;font-weight:650}.account-facts .is-locked{background:#fff8f7;border-color:#f0c9c4}.account-facts .is-locked strong{color:#a64e48}.account-action-list{border-top:1px solid #e8edf3;flex-wrap:wrap;gap:7px;margin-top:11px;padding-top:11px;display:flex}.account-action-list button{color:#5c6f86;background:#fff;border:1px solid #dde5ee;border-radius:9px;align-items:center;gap:6px;min-height:33px;padding:7px 10px;font-size:12px;display:inline-flex}.account-action-list button:hover{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 32%,white);color:var(--brand-primary,#286be0)}.account-action-list button.danger{color:#a34d49;background:snow;border-color:#f0d4d1;margin-inline-start:auto}.account-confirm{margin-top:11px}.account-confirm>div{color:#9a692f;background:#fffaf3;border:1px solid #efd7bb;border-radius:10px 10px 0 0;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.account-confirm>div>svg{flex:none;margin-top:1px}.account-confirm>div strong,.account-confirm>div small{display:block}.account-confirm>div strong{color:#76542d;font-size:12px}.account-confirm>div small{color:#927858;margin-top:4px;font-size:12px;line-height:1.75}.account-confirm>footer{background:#fff;border:1px solid #efd7bb;border-top:0;border-radius:0 0 10px 10px;justify-content:flex-end;gap:7px;padding:9px 11px;display:flex}.account-confirm>footer button{color:#61738a;background:#fff;border:1px solid #e1e7ee;border-radius:8px;min-height:32px;padding:6px 11px;font-size:12px}.account-confirm>footer .people-primary{background:var(--brand-primary,#286be0);color:#fff;border-color:#0000}.account-confirm>footer .danger{color:#fff;background:#af514b;border-color:#0000}.account-error{color:#a34d49;margin:10px 0 0;font-size:12px}.invite-on-save{color:#257157;background:#f1faf6;border:1px solid #cfe5dc;border-radius:11px;align-items:flex-start;gap:10px;margin:2px 0 13px;padding:12px;display:flex}.invite-on-save>svg{flex:none;margin-top:2px}.invite-on-save strong{color:#2c6754;font-size:12px}.invite-on-save p{color:#64877b;margin:4px 0 0;font-size:12px;line-height:1.75}.access-receipt{width:min(610px,100%)}.access-receipt>header,.offboarding-editor>header{border-bottom:1px solid #edf1f5}.access-receipt>header h2{max-width:480px;font-size:15px}.access-warning{color:#9a6422;background:#fff9ed;border:1px solid #f0d1a3;border-radius:11px;align-items:flex-start;gap:9px;margin:18px 22px 0;padding:12px;display:flex}.access-warning svg{flex:none;margin-top:2px}.access-warning p{margin:0;font-size:12px;line-height:1.8}.access-secret{background:#f7f9fc;border:1px solid #d9e3ef;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px 12px;margin:13px 22px;padding:15px;display:grid}.access-secret label{color:#8190a3;font-size:12px}.access-secret strong,.access-secret code{overflow-wrap:anywhere;color:#25384f;-webkit-user-select:all;user-select:all;min-width:0;font:650 12px/1.7 system-ui}.access-secret code{letter-spacing:.03em;background:#fff;border:1px dashed #bdcad9;border-radius:8px;padding:9px 11px;font-size:13px}.access-expiry{color:#718198;align-items:center;gap:7px;margin:0 22px;font-size:12px;display:flex}.access-expiry svg{color:var(--brand-primary,#286be0)}.access-guidance{color:#708197;margin:13px 22px 0;font-size:12px;line-height:1.9}.access-receipt>footer{border-top:1px solid #edf1f5;justify-content:flex-end;gap:8px;margin-top:17px;padding:14px 22px;display:flex}.access-receipt>footer button,.offboarding-editor button{color:#5c6f87;background:#fff;border:1px solid #dce4ed;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:12px;display:inline-flex}.access-receipt>footer .people-primary,.offboarding-editor .people-primary{background:var(--brand-primary,#286be0);color:#fff;border-color:#0000}.offboarding-editor .danger{color:#fff;background:#a94b47;border-color:#0000}.offboarding-editor{width:min(670px,100%)}.offboarding-impact{color:#a24945;background:#fff7f6;border:1px solid #efcbc7;border-radius:11px;align-items:flex-start;gap:10px;margin:18px 22px 4px;padding:13px;display:flex}.offboarding-impact svg{flex:none}.offboarding-impact strong{color:#873f3c;font-size:12.5px}.offboarding-impact p{color:#986c69;margin:4px 0 0;font-size:12px;line-height:1.8}.offboarding-editor form{padding:14px 22px 22px}.offboarding-editor form label{color:#596d85;gap:6px;margin:10px 0;font-size:12px;font-weight:600;display:grid}.offboarding-editor form label small{color:#8996a7;font-size:12px;font-weight:400;line-height:1.7}.offboarding-editor input,.offboarding-editor select,.offboarding-editor textarea{color:#2b3d53;background:#fff;border:1px solid #dce4ed;border-radius:9px;outline:0;width:100%;min-height:40px;padding:9px 10px;font-size:12.5px}.offboarding-editor textarea{resize:vertical;min-height:88px}.offboarding-editor input:focus,.offboarding-editor select:focus,.offboarding-editor textarea:focus{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 45%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#286be0) 7%,transparent)}.offboarding-editor form>p[role=alert]{color:#a34d49;font-size:12px}.offboarding-editor form>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.offboarding-success{text-align:center;padding:34px}.offboarding-success>span{color:#20765a;background:#e8f7f0;border-radius:16px;place-items:center;width:50px;height:50px;margin:0 auto 13px;display:grid}.offboarding-success h2{color:#2b3d53;margin:0;font-size:18px}.offboarding-success>p{color:#73849a;max-width:480px;margin:9px auto 18px;font-size:12.5px;line-height:1.9}.offboarding-success>div{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 8px;margin-bottom:20px;display:grid}.offboarding-success>div strong{color:#2b3d53;font:700 20px/1 system-ui}.offboarding-success>div small{color:#8794a6;text-align:start;font-size:12px}@media (width<=700px){.account-control-panel{margin-inline:14px}.account-facts{grid-template-columns:1fr 1fr}.account-action-list button.danger{margin-inline-start:0}.access-secret{grid-template-columns:1fr}.access-receipt>footer{flex-direction:column-reverse}.access-receipt>footer button{width:100%}.access-warning,.access-secret,.access-guidance,.access-expiry,.offboarding-impact{margin-inline:14px}.offboarding-editor form{padding-inline:14px}}.own-account{grid-column:1/-1}.own-account>header>button{color:#5f7087;background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:8px 12px;font-size:13px}.own-account>.task-notice{margin:12px 18px}.password-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.password-form label{color:#60728a;gap:5px;font-size:12.5px;display:grid}.password-form input{border:1px solid #dce3ec;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.password-form small{color:#8b97a8;font-size:12px}.password-form small.is-error,.password-form>p{color:#b04d49}.password-meter.score-3,.password-meter.score-4{color:#35795f}.password-tools,.password-form>p,.password-form>footer{grid-column:1/-1}.password-tools{flex-wrap:wrap;gap:8px;display:flex}.password-tools button,.password-form>footer button{color:#5f7087;background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;display:inline-flex}.password-form>footer{justify-content:flex-end;gap:8px;display:flex}.assignment-form-block>header .text-button{margin-inline-start:auto}.assignment-form-block .field-hint{color:#8b97a8;margin:4px 0 0;font-size:12px}@media (width<=760px){.password-form{grid-template-columns:1fr}}.hrx .ui-chip svg{margin-inline-end:4px}.hrx-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hrx-card{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hrx-card header{align-items:flex-start;gap:10px;display:flex}.hrx-card h3{margin:0;font-size:15px;font-weight:700;line-height:1.5}.hrx-card header small{color:var(--ui-muted);font-size:12px}.hrx-icon{background:var(--ui-brand-soft);width:36px;height:36px;color:var(--ui-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.hrx-desc{color:var(--ui-muted);flex:1;margin:0;font-size:13px;line-height:1.7}.hrx-meta{color:var(--ui-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.hrx-meta span{align-items:center;gap:4px;display:inline-flex}.hrx-badge{background:var(--ui-warn-soft,var(--ui-sunk));color:var(--ui-warn,var(--ui-ink));border-radius:999px;padding:2px 8px;font-weight:600}.hrx-last{color:var(--ui-muted);margin:0;font-size:12px}.hrx-last b{color:var(--ui-ink);font-weight:600}.hrx-card .fm-form-actions{margin-block-start:auto}.hrx-muted{color:var(--ui-muted);font-size:12px}.hrx-required{color:var(--ui-bad)}.hrx-status{background:var(--ui-sunk);color:var(--ui-ink);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.hrx-status.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.hrx-status.is-bad{background:var(--ui-bad-soft);color:var(--ui-bad)}.hrx-status.is-warn{background:var(--ui-warn-soft,var(--ui-sunk));color:var(--ui-warn,var(--ui-ink))}.hrx-pre{white-space:pre-wrap}.hrx-detail{flex-direction:column;gap:14px;display:flex}.hrx-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;margin:0;display:grid}.hrx-facts div{flex-direction:column;gap:2px;display:flex}.hrx-facts dt{color:var(--ui-muted);font-size:12px}.hrx-facts dd{margin:0;font-weight:600}.hrx-table-wrap{overflow-x:auto}.hrx-table{border-collapse:collapse;background:var(--ui-card);width:100%;font-size:13px}.hrx-table th,.hrx-table td{border:1px solid var(--ui-line);text-align:start;vertical-align:top;padding:7px 10px}.hrx-table thead th{background:var(--ui-sunk);white-space:nowrap;font-weight:650}.hrx-table tbody th{width:38%;color:var(--ui-muted);font-weight:600}.hrx-table select{font:inherit;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);min-height:34px;color:var(--ui-ink);width:100%;min-width:110px;padding:0 6px}.hrx-table td.is-num,.hrx-table th.is-num{text-align:center;white-space:nowrap}.hrx-review{border-block-start:1px solid var(--ui-line-soft);flex-direction:column;gap:8px;padding-block-start:12px;display:flex}.hrx-plan{flex-direction:column;gap:14px;display:flex}.hrx-plan-card{flex-direction:column;gap:12px;padding:14px;display:flex}.hrx-plan-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.hrx-plan-head .ui-field,.hrx-plan-head .date-field{flex:0 260px;min-width:200px}.hrx-plan-head select{font:inherit;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);min-height:40px;color:var(--ui-ink);padding:0 8px}.hrx-days{flex-wrap:wrap}.hrx-days .ui-chip svg{color:var(--ui-ok);margin-inline-start:4px}.hrx-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hrx-spacer{flex:1}.hrx-check{color:var(--ui-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hrx-chart{flex-direction:column;gap:14px;display:flex}.hrx-chart-top{border-block-end:2px dashed var(--ui-line);flex-wrap:wrap;justify-content:center;gap:10px;padding-block-end:12px;display:flex}.hrx-node{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-card);flex-direction:column;align-items:center;gap:2px;min-width:150px;padding:10px 16px;display:flex}.hrx-node.is-head{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}.hrx-node.is-empty{color:var(--ui-muted)}.hrx-node small{color:var(--ui-muted);font-size:12px}.hrx-sections{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.hrx-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-card);padding:10px 12px}.hrx-section.is-unassigned{background:var(--ui-sunk)}.hrx-section h4{justify-content:space-between;margin:0 0 8px;font-size:14px;display:flex}.hrx-section h4 span{color:var(--ui-muted);font-weight:500}.hrx-section ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hrx-section li{border:1px solid var(--ui-line-soft);border-radius:var(--ui-radius-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.hrx-section li.is-changed{border-color:var(--ui-brand);background:var(--ui-brand-soft)}.hrx-section li div{flex-direction:column;min-width:0;display:flex}.hrx-section li small{color:var(--ui-muted);font-size:12px}.hrx-section li select{font:inherit;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);max-width:130px;min-height:32px;color:var(--ui-ink);font-size:12px}.hrx-applicant{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-sunk);margin:0;padding:8px 12px 12px}.hrx-applicant legend{color:var(--ui-ink);padding:0 6px;font-weight:700}.hrx-fill-section{flex-direction:column;gap:10px;display:flex}.hrx-fill-section h4{color:var(--ui-brand);border-block-start:1px solid var(--ui-line-soft);margin:4px 0 0;padding-block-start:10px;font-size:14px}.hrx-cell{font:inherit;text-align:center;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);width:80px;min-height:34px;color:var(--ui-ink)}.leave-extra{color:var(--ui-muted);flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.hrk{flex-direction:column;gap:14px;display:flex}.hrk-filters{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.hrk-filters label{color:var(--ui-muted);flex-direction:column;gap:4px;min-width:150px;font-size:12px;display:flex}.hrk-filters select{font:inherit;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);min-height:38px;color:var(--ui-ink);padding:0 8px}.hrk-filters .date-field{min-width:170px}.hrk-charts{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}.hrk-chart{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-width:0;padding:12px}.hrk-chart h4{margin:0 0 10px;font-size:14px}.hrk-bars{flex-direction:column;gap:6px;display:flex}.hrk-bar{color:var(--ui-ink);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:minmax(90px,160px) 1fr 44px;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:12px;display:grid}.hrk-bar span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hrk-track{background:var(--ui-sunk);border-radius:4px;height:14px;position:relative;overflow:hidden}.hrk-track i{border-radius:4px;position:absolute;inset-block:0;inset-inline-start:0}.hrk-donut{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hrk-legend{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.hrk-legend i{border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.hrk-coverage{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hrk-coverage ul{max-height:260px;margin:0;padding-inline-start:18px;font-size:13px;line-height:1.8;overflow:auto}.hrk-score{font-weight:700}.hrk-score.is-low{color:#dc2626}.hrk-score.is-full{color:#16a34a}.hrk-big{background:var(--ui-card);border:1px solid var(--ui-line);border-radius:var(--ui-radius);flex-wrap:wrap;align-items:center;gap:18px;padding:16px;display:flex}.hrk-big strong{font-size:40px;line-height:1}.hrk-big p{color:var(--ui-muted);margin:0;font-size:13px}@media (width<=760px){.hrk-charts,.hrk-coverage{grid-template-columns:1fr}}.cl-page{gap:14px;display:grid}.cl-hero{border-radius:var(--ui-radius);background:linear-gradient(135deg, var(--ui-brand-soft), var(--ui-card));border:1px solid var(--ui-brand-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cl-hero span{color:var(--ui-muted);font-size:13px}.cl-hero h2{color:var(--ui-ink);margin:4px 0;font-size:19px}.cl-hero p{color:var(--ui-text);margin:0;font-size:14px}.cl-late-text{color:var(--ui-bad)}.cl-ring{--p:0;background:conic-gradient(var(--ui-brand) calc(var(--p) * 1%), var(--ui-line) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.cl-ring strong{background:var(--ui-card);width:50px;height:50px;color:var(--ui-ink);border-radius:50%;place-items:center;font-size:14px;display:grid}.cl-tabs .ui-chip{align-items:center;gap:6px;display:inline-flex}.cl-saved{border-radius:var(--ui-radius-sm);background:var(--ui-ok-soft);color:var(--ui-ok);align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.cl-saved span{color:var(--ui-ink);flex:1}.cl-branches{max-width:100%;overflow-x:auto}.cl-branches button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cl-left{background:var(--ui-warn-soft);min-width:20px;height:20px;color:var(--ui-warn);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.cl-section h3{color:var(--ui-muted);margin:6px 2px 10px;font-size:15px;font-weight:600}.cl-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cl-card{align-content:start;gap:12px;padding:14px;display:grid}.cl-card.is-complete{border-color:var(--ui-ok)}.cl-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cl-card-head strong{color:var(--ui-ink);font-size:15px}.cl-card-head span{color:var(--ui-muted);font-size:13px}.cl-card-periodic{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-slots{flex-wrap:wrap;gap:8px;display:flex}.cl-slot{border:1px solid var(--ui-line);background:var(--ui-sunk);min-height:38px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:19px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.cl-slot em{opacity:.8;font-size:12px;font-style:normal}.cl-slot.is-todo{background:var(--ui-card);border-style:dashed}.cl-slot.is-todo em{color:var(--ui-brand);opacity:1;font-weight:600}.cl-slot.is-pending{background:var(--ui-warn-soft);color:var(--ui-warn);border-color:#0000}.cl-slot.is-late{background:var(--ui-bad-soft);color:var(--ui-bad);border-color:#0000}.cl-slot.is-approved{background:var(--ui-ok-soft);color:var(--ui-ok);border-color:#0000}.cl-slot.is-rejected{background:var(--ui-bad-soft);border-color:var(--ui-bad);color:var(--ui-bad)}.cl-slot:hover{filter:brightness(.97)}.cl-deadline-note{align-items:center;gap:6px;display:flex}.cl-inbox,.cl-history{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cl-inbox-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cl-inbox-item.is-late{border-inline-start:4px solid var(--ui-bad)}.cl-inbox-item.is-blocked{opacity:.7}.cl-inbox-main{text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:240px;gap:3px;padding:0;display:grid}.cl-inbox-main strong{color:var(--ui-ink)}.cl-inbox-main small{color:var(--ui-muted)}.cl-inbox-side{justify-items:end;gap:8px;display:grid}.cl-inbox-side .ui-chip{align-items:center;gap:4px;display:inline-flex}.cl-inbox-actions,.cl-reject{align-items:center;gap:6px;display:flex}.cl-reject input{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card);min-width:160px;min-height:34px;color:var(--ui-ink);font:inherit;padding:4px 10px}.cl-blocked{color:var(--ui-muted);font-size:12px}.cl-history li button{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line-soft);background:var(--ui-card);text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:10px;padding:10px 12px;display:flex}.cl-history li span{flex:1;gap:2px;min-width:0;display:grid}.cl-history small{color:var(--ui-muted)}.cl-dot{background:var(--ui-faint);border-radius:50%;flex:none;width:9px;height:9px}.cl-dot.is-pending,.cl-state.is-pending{--c:var(--ui-warn)}.cl-dot.is-late,.cl-dot.is-rejected,.cl-state.is-late,.cl-state.is-rejected{--c:var(--ui-bad)}.cl-dot.is-approved,.cl-state.is-approved{--c:var(--ui-ok)}.cl-dot{background:var(--c,var(--ui-faint))}.cl-state{color:var(--c,var(--ui-muted));white-space:nowrap;font-size:12px;font-style:normal}.cl-fill{gap:14px;padding:4px 18px 0;display:grid}.cl-fill-meta{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.cl-meta-chip{background:var(--ui-sunk);color:var(--ui-ink);border-radius:16px;padding:6px 12px;font-size:14px}.cl-meta-field{color:var(--ui-muted);gap:4px;font-size:13px;display:grid}.cl-meta-field select{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card);min-height:38px;color:var(--ui-ink);font:inherit;padding:0 10px}.cl-selector{border:0;gap:6px;margin:0;padding:0;display:grid}.cl-selector legend{color:var(--ui-muted);margin-bottom:6px;font-size:13px}.cl-progress{z-index:2;border-radius:var(--ui-radius-sm);background:var(--ui-card);border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);gap:6px;padding:10px 12px;display:grid;position:sticky;top:0}.cl-progress-head{color:var(--ui-ink);justify-content:space-between;display:flex}.cl-progress p{color:var(--ui-muted);margin:0;font-size:13px}.cl-bar{background:var(--ui-sunk);border-radius:3px;height:6px;overflow:hidden}.cl-bar i{background:var(--ui-brand);height:100%;transition:width .2s;display:block}.cl-bulk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-bulk button{align-items:center;gap:6px;display:inline-flex}.cl-bulk small{color:var(--ui-warn)}.cl-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-task{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card);gap:10px;padding:12px;display:grid}.cl-task.is-done{border-color:color-mix(in srgb, var(--ui-ok) 45%, var(--ui-line))}.cl-task.is-failed{border-color:color-mix(in srgb, var(--ui-bad) 45%, var(--ui-line))}.cl-task.is-missing{border-color:var(--ui-bad);box-shadow:0 0 0 2px var(--ui-bad-soft)}.cl-task-text{gap:10px;display:flex}.cl-task-text span{background:var(--ui-sunk);width:24px;height:24px;color:var(--ui-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.cl-task-text p{color:var(--ui-ink);margin:0;line-height:1.7}.cl-answer{flex-wrap:wrap;gap:8px;display:flex}.cl-answer-btn{min-height:var(--ui-touch,44px);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-sunk);color:var(--ui-text);font:inherit;cursor:pointer;flex:120px;font-weight:600}.cl-answer-btn[aria-checked=true]{background:var(--ui-brand);color:#fff;border-color:#0000}.cl-answer-btn.is-ok[aria-checked=true]{background:var(--ui-ok)}.cl-answer-btn.is-bad[aria-checked=true]{background:var(--ui-bad)}.cl-task-extra{gap:8px;display:grid}.cl-note{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-sunk);color:var(--ui-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.cl-note input{min-height:40px;color:var(--ui-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.cl-note.is-missing,.cl-photo.is-missing{border-color:var(--ui-bad)}.cl-photo{border-radius:var(--ui-radius-sm);border:1px dashed #0000;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-photo>span{color:var(--ui-warn);align-items:center;gap:4px;font-size:13px;display:inline-flex}.cl-add-note{color:var(--ui-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.cl-missing{color:var(--ui-bad);font-size:12px}.cl-submit{z-index:2;background:var(--ui-card);border-top:1px solid var(--ui-line);gap:8px;margin:0 -18px;padding:12px 18px;display:grid;position:sticky;bottom:0}.cl-submit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-submit-row>span{color:var(--ui-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.cl-submit-row .ui-button{align-items:center;gap:6px;display:inline-flex}.cl-duplicate{border-radius:var(--ui-radius-sm);background:var(--ui-warn-soft);color:var(--ui-warn);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.cl-duplicate span{color:var(--ui-ink);flex:200px;font-size:14px}.cl-rules{gap:18px;display:grid}.cl-rules-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cl-rules-head p{color:var(--ui-muted);margin:0}.cl-rules-head .ui-button{align-items:center;gap:6px;display:inline-flex}.cl-rule-group{gap:10px;display:grid}.cl-rule-group h3{color:var(--ui-ink);gap:2px;margin:0;font-size:16px;display:grid}.cl-rule-group h3 small{color:var(--ui-muted);font-size:13px;font-weight:400}.cl-rule{gap:12px;padding:14px;transition:opacity .15s;display:grid}.cl-rule.is-busy{opacity:.6}.cl-rule header strong{color:var(--ui-ink)}.cl-rule header p{color:var(--ui-muted);margin:4px 0 0;font-size:13px}.cl-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.cl-option{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card);text-align:start;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cl-option[aria-checked=true]{border-color:var(--ui-brand);background:var(--ui-brand-soft)}.cl-option>span:last-child{gap:3px;display:grid}.cl-option b{color:var(--ui-ink);align-items:center;gap:6px;display:inline-flex}.cl-option small{color:var(--ui-muted);font-size:12px;line-height:1.6}.cl-radio{border:2px solid var(--ui-line);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.cl-option[aria-checked=true] .cl-radio{border-color:var(--ui-brand);background:radial-gradient(var(--ui-brand) 45%, transparent 50%)}.cl-sdata{background:var(--ui-sunk);color:var(--ui-muted);border-radius:8px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.cl-hour{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cl-hour select{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card);min-height:36px;color:var(--ui-ink);font:inherit;padding:0 10px}@media (width<=600px){.cl-hero{padding:14px}.cl-hero h2{font-size:16px}.cl-inbox-side{justify-items:start;width:100%}.cl-fill{padding:4px 14px 0}.cl-submit{margin:0 -14px;padding:12px 14px}}.cl-guide{gap:12px;display:grid}.cl-guide-card{gap:10px;padding:16px;display:grid}.cl-guide-card h3{color:var(--ui-ink);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.cl-guide-card h3 svg{color:var(--ui-brand)}.cl-guide-card p,.cl-guide-card ol{color:var(--ui-text);margin:0;font-size:14px;line-height:1.9}.cl-guide-card ol{padding-inline-start:20px}.cl-guide-card dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.cl-guide-card dt{color:var(--ui-muted);font-weight:600}.cl-guide-card dd{color:var(--ui-text);margin:0;line-height:1.8}.cl-guide-card .ui-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.cl-legend{color:var(--ui-text);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.cl-legend li{align-items:center;gap:10px;display:flex}.cl-legend .cl-slot{cursor:default;min-width:86px}@media (width<=600px){.cl-guide-card dl{grid-template-columns:1fr}.cl-guide-card dd{margin-bottom:6px}}.cl-hero-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.cl-hero-side .ui-button{align-items:center;gap:6px;display:inline-flex}.cl-section-head{justify-content:space-between;align-items:center;gap:10px;margin:6px 2px 10px;display:flex}.cl-section-head h3{margin:0}.cl-section-head .ui-button{align-items:center;gap:4px;display:inline-flex}.cl-add{gap:16px;display:grid}.cl-add h4{color:var(--ui-muted);margin:0 0 8px;font-size:14px}.cl-add ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cl-add-item{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card);gap:10px;padding:12px;display:grid}.cl-add-item>div:first-child{gap:2px;display:grid}.cl-add-item strong{color:var(--ui-ink)}.cl-add-item small{color:var(--ui-muted)}.cl-add-slots{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-add-search{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-sunk);min-height:40px;color:var(--ui-ink);font:inherit;padding:0 12px}@media (width<=600px){.cl-hero{flex-wrap:wrap}.cl-hero-side{justify-content:space-between;width:100%}}.clb{gap:16px;display:grid}.clb-hero{background:linear-gradient(135deg, var(--ui-brand-soft), var(--ui-card));border-color:var(--ui-brand-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.clb-hero h3{color:var(--ui-ink);align-items:center;gap:8px;margin:0 0 4px;font-size:17px;display:flex}.clb-hero h3 svg{color:var(--ui-brand)}.clb-hero p{color:var(--ui-text);max-width:560px;margin:0;font-size:14px;line-height:1.8}.clb-hero-actions,.clb-actions{flex-wrap:wrap;gap:8px;display:flex}.clb-hero-actions .ui-button,.clb-actions .ui-button{align-items:center;gap:6px;display:inline-flex}.clb-group{gap:10px;display:grid}.clb-group h4{color:var(--ui-muted);margin:0;font-size:14px}.clb-card{gap:8px;padding:14px;display:grid}.clb-card.is-waiting{border-inline-start:4px solid var(--ui-warn)}.clb-card.is-off{opacity:.65}.clb-summary{gap:6px;display:grid}.clb-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.clb-summary-head strong{color:var(--ui-ink);font-size:15px}.clb-summary p{color:var(--ui-text);align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.7;display:flex}.clb-summary p svg{color:var(--ui-muted);flex:none;margin-top:4px}.clb-meta{color:var(--ui-muted);margin:0;font-size:12px}.clb-meta.is-warn{color:var(--ui-warn)}.clb-meta.is-bad{color:var(--ui-bad)}.clb-builtins{gap:14px;display:grid}.clb-builtins h4{color:var(--ui-ink);align-items:center;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.clb-builtins ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clb-builtins li{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line-soft);background:var(--ui-card);align-items:center;gap:8px;padding:8px 10px;display:flex}.clb-builtins li.is-off{opacity:.6}.clb-builtins li>span{flex:1;min-width:0;display:grid}.clb-builtins li small{color:var(--ui-muted)}.clb-builtins .ui-button{align-items:center;gap:4px;display:inline-flex}.clb-editor{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;padding:4px 18px 0;display:grid}.clb-steps{gap:14px;min-width:0;display:grid}.clb-step{border-radius:var(--ui-radius);border:1px solid var(--ui-line);background:var(--ui-card);gap:10px;padding:14px;display:grid}.clb-step>header{align-items:flex-start;gap:10px;display:flex}.clb-step>header>span{background:var(--ui-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.clb-step h5{color:var(--ui-ink);margin:2px 0 0;font-size:15px}.clb-step header small{color:var(--ui-muted);font-size:12px}.clb-step-body{gap:10px;display:grid}.clb-input{box-sizing:border-box;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-sunk);width:100%;min-height:40px;color:var(--ui-ink);font:inherit;resize:vertical;padding:8px 12px;font-size:14px}.clb-input:focus{outline:2px solid var(--ui-brand-line);background:var(--ui-card)}.clb-input.is-title{font-size:17px;font-weight:600}.clb-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clb-choice button{text-align:start;border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card);font:inherit;color:inherit;cursor:pointer;gap:2px;padding:12px;display:grid}.clb-choice button[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand-soft)}.clb-choice b{color:var(--ui-ink)}.clb-choice small{color:var(--ui-muted);font-size:12px}.clb-step .ui-chip{align-items:center;gap:4px;display:inline-flex}.clb-shared{border-style:dashed}.clb-add-shift{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.clb-shift{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-sunk);gap:10px;padding:12px;display:grid}.clb-shift>header{align-items:center;gap:6px;display:flex}.clb-shift-n{background:var(--ui-card);width:24px;height:24px;color:var(--ui-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.clb-input.is-shift{background:var(--ui-card);flex:1;min-width:0;font-weight:600}.clb-count{color:var(--ui-muted);white-space:nowrap;font-size:12px}.clb-days{flex-wrap:wrap;gap:4px;display:flex}.clb-days .ui-chip.is-day{min-width:0;padding-inline:8px;font-size:12px}.clb-tasks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.clb-tasks li{align-items:center;gap:4px;display:flex}.clb-tasks li>span{width:22px;color:var(--ui-muted);text-align:center;flex:none;font-size:12px}.clb-tasks .clb-input{background:var(--ui-card);flex:1;min-width:0;min-height:36px;padding:4px 10px}.clb-new-task{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clb-new-task .clb-input{background:var(--ui-card);flex:220px}.clb-new-task .ui-button,.clb-bulk .ui-button{align-items:center;gap:4px;display:inline-flex}.clb-bulk{gap:6px;display:grid}.clb-bulk>div{gap:6px;display:flex}.clb-copy{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line);background:var(--ui-card);min-height:32px;color:var(--ui-text);font:inherit;padding:0 8px;font-size:13px}.clb-answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clb-preview{border-radius:var(--ui-radius);border:1px solid var(--ui-brand-line);background:var(--ui-brand-soft);gap:8px;padding:14px;display:grid;position:sticky;top:0}.clb-preview h4{color:var(--ui-ink);margin:0}.clb-preview dl,.clb-review dl{gap:4px;margin:0;font-size:13px;display:grid}.clb-preview dt,.clb-review dt{color:var(--ui-muted);font-weight:600}.clb-preview dd,.clb-review dd{color:var(--ui-text);margin:0 0 6px;line-height:1.7}.clb-missing{color:var(--ui-warn);margin:0;font-size:13px}.clb-footer{background:var(--ui-card);border-top:1px solid var(--ui-line);z-index:2;grid-column:1/-1;gap:8px;margin:0 -18px;padding:12px 18px;display:grid;position:sticky;bottom:0}.clb-footer>div{justify-content:flex-end;gap:8px;display:flex}.clb-footer .ui-button{align-items:center;gap:6px;display:inline-flex}.clb-review{gap:12px;display:grid}.clb-review-shift h5{color:var(--ui-ink);align-items:center;gap:8px;margin:0 0 6px;display:flex}.clb-review-shift ol{color:var(--ui-text);margin:0;padding-inline-start:22px;font-size:14px;line-height:1.9}.clb-review-shift li.is-new{color:var(--ui-ok);font-weight:600}.clb-removed{color:var(--ui-bad);margin:0;font-size:13px;text-decoration:line-through}@media (width<=760px){.clb-editor{grid-template-columns:1fr;padding:4px 14px 0}.clb-preview{position:static}.clb-footer{margin:0 -14px;padding:12px 14px}.clb-choice,.clb-answers{grid-template-columns:1fr}}.clb-steps{grid-template-columns:minmax(0,1fr)}.clb-step,.clb-step-body,.clb-shift,.clb-preview{min-width:0}.clb-step-body{grid-template-columns:minmax(0,1fr)}@media (width<=760px){.clb-editor{grid-template-columns:minmax(0,1fr)}.clb-shift>header{flex-wrap:wrap}.clb-input.is-shift{flex-basis:100%;order:-1}}.clb-step .ui-chips,.clb-step-body .ui-chips{overflow:visible;flex-wrap:wrap!important}.tk-page{min-width:0}.tk-toolbar>.ui-chips{min-width:0;max-width:100%}.tk-toolbar>.op-count{margin-inline-start:0}.tk-spacer{flex:1}.tk-card{min-width:0}.tk-title{flex:1;min-width:0}.tk-title>svg{flex:none}.tk-number{color:var(--ui-muted);font-variant-numeric:tabular-nums;flex:none}.tk-title-text{overflow-wrap:anywhere;min-width:0}.tk-card .op-card-head>.ui-chip{flex:none}.tk-chips{flex-wrap:wrap;gap:6px;display:flex}.tk-chips .ui-chip{min-height:30px;padding-block:0;font-size:12.5px}.tk-chips .ui-chip svg{flex:none}.tk-count{align-items:center;gap:4px;margin-inline-start:8px;display:inline-flex}.tk-card .op-card-meta{overflow-wrap:anywhere}.tk-detail{min-width:0;padding-bottom:20px}.tk-desc{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-sunk);gap:10px;padding:12px 14px;display:grid}.tk-desc>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-ink);margin:0;line-height:1.8}.tk-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tk-msg{border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-card);border-start-start-radius:4px;align-self:flex-start;gap:6px;min-width:0;max-width:min(88%,560px);padding:10px 12px;display:grid}.tk-msg.is-mine{border-color:var(--ui-brand-line);background:var(--ui-brand-soft);border-start-start-radius:14px;border-start-end-radius:4px;align-self:flex-end}.tk-msg p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-ink);margin:0;line-height:1.8}.tk-msg-head{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12.5px;display:flex}.tk-msg-head strong{color:var(--ui-text)}.tk-msg.is-system{background:var(--ui-sunk);text-align:center;border:0;border-radius:999px;align-self:center;gap:2px;max-width:92%;padding:6px 12px}.tk-msg.is-system p{color:var(--ui-muted);font-size:12.5px;line-height:1.7}.tk-msg.is-system small{color:var(--ui-faint);font-size:11.5px}.tk-box{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);gap:10px;padding:14px;display:grid}.tk-box .ui-field textarea{min-height:84px}.tk-box .ui-field textarea.tk-short{min-height:60px}.tk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tk-actions.is-bar{border-top:1px solid var(--ui-line-soft);padding-top:4px;justify-content:flex-start;padding-block-start:14px}.tk-confirm{border-radius:var(--ui-radius-sm);background:var(--ui-bad-soft);color:var(--ui-bad);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.tk-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-head .ui-button[aria-pressed=true]{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}.tk-dist{gap:10px;padding:14px;display:grid}.tk-dist-bar{background:var(--ui-sunk);border-radius:999px;height:12px;display:flex;overflow:hidden}.tk-dist-bar>span{flex-basis:0;min-width:4px}.tk-legend{color:var(--ui-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.tk-legend li{align-items:center;gap:6px;display:inline-flex}.tk-legend i{border-radius:3px;width:10px;height:10px}.tk-legend b{color:var(--ui-text)}.tk-filters{gap:12px;padding:14px;display:grid}.tk-filter-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.tk-excerpt{color:var(--ui-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.tk-dot{background:var(--ui-brand,#2563eb);border-radius:50%;width:9px;height:9px;display:inline-block}.fa-wrap{gap:8px;min-width:0;display:grid}.fa-drop{border:1.5px dashed var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-sunk);color:var(--ui-muted);text-align:center;cursor:pointer;justify-items:center;gap:4px;padding:16px;font-size:13px;display:grid}.fa-drop.is-over,.fa-drop:hover,.fa-drop:focus-visible{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}.fa-drop small{color:var(--ui-faint);font-size:11.5px}.fa-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fa-list li{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);align-items:center;gap:8px;min-width:0;padding:6px 10px;font-size:13px;display:flex}.fa-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fa-list small{color:var(--ui-faint);flex:none}.fa-list button{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.fa-list button:hover{background:var(--ui-sunk);color:var(--ui-text)}@media (width<=640px){.tk-head>.ui-button{flex:auto}.tk-toolbar>.ui-chips,.tk-toolbar>.ui-button.is-primary{flex:100%}.tk-spacer{display:none}.tk-msg{max-width:94%}.tk-actions>.ui-button{flex:auto}}.tks-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;display:grid}.tks-tile{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.tks-tile:hover,.tks-tile:focus-visible{border-color:var(--ui-brand-line);background:var(--ui-brand-soft);transform:translateY(-1px)}.tks-tile.is-person{border-style:dashed}.tks-icon{background:var(--ui-brand-soft);width:40px;height:40px;color:var(--ui-brand,#2563eb);border-radius:12px;flex:none;place-items:center;display:inline-grid}.tks-text{gap:3px;min-width:0;display:grid}.tks-text b{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;display:flex}.tks-text small{color:var(--ui-muted);font-size:12.5px;line-height:1.6}.tks-text i{color:var(--ui-ok,#16a34a);overflow-wrap:anywhere;font-size:12px;font-style:normal}.tks-picked{border:1px solid var(--ui-brand-line);border-radius:var(--ui-radius-sm);background:var(--ui-brand-soft);align-items:center;gap:12px;padding:10px 12px;display:flex}.tks-picked .tks-text{flex:1}.tks-chip svg{flex:none}.tks-filter,.tks-wrap{flex-wrap:wrap!important}.tks-claim{border-inline-start:3px solid var(--ui-brand,#2563eb);padding-inline-start:10px}.tks-settings{gap:12px;display:grid}.tks-intro{flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.tks-intro p{color:var(--ui-muted);flex:320px;margin:0;font-size:13.5px;line-height:1.9}.tks-list{gap:10px;display:grid}.tks-row{align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.tks-row .tks-text{flex:1}.tks-row.is-off{opacity:.6}.tks-row-actions{flex-wrap:wrap;flex:none;gap:6px;display:flex}.tks-icons{flex-wrap:wrap;gap:6px;display:flex}.tks-icon-pick{border:1px solid var(--ui-line);background:var(--ui-card);width:40px;height:40px;color:var(--ui-muted);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.tks-icon-pick[aria-pressed=true]{border-color:var(--ui-brand-line);background:var(--ui-brand-soft);color:var(--ui-brand,#2563eb)}.tks-who{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);gap:12px;min-width:0;margin:0;padding:12px;display:grid}.tks-who legend{color:var(--ui-text);padding:0 6px;font-weight:700}.tks-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.tks-check input{flex:none;width:18px;height:18px;margin-top:4px}.tks-check span{gap:2px;display:grid}.tks-check small{color:var(--ui-muted);font-size:12.5px}.tks-search{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);color:var(--ui-muted);align-items:center;gap:8px;padding:0 10px;display:flex}.tks-search input{min-width:0;font:inherit;color:var(--ui-text);background:0 0;border:0;outline:0;flex:1;padding:10px 0}@media (width<=640px){.tks-row{flex-wrap:wrap}.tks-row-actions{flex:100%}.tks-row-actions>.ui-button{flex:auto}}.rb{gap:16px;min-width:0;display:grid}.rb-head{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px 12px;display:grid}.rb-name input{font-size:15px;font-weight:650}.rb-select{display:block;position:relative}.rb-select svg{inset-inline-start:12px;color:var(--ui-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-field .rb-select select{width:100%;padding-inline-start:38px}.rb-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.rb-main{gap:12px;min-width:0;display:grid}.rb-areas{background:var(--ui-sunk);border-radius:14px;flex-wrap:wrap;gap:6px;padding:4px;display:flex}.rb-areas button{min-height:42px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.rb-areas button[aria-pressed=true]{background:var(--ui-card);color:var(--ui-ink);font-weight:650;box-shadow:0 2px 8px #1f365a14}.rb-areas b{background:var(--ui-brand);color:#fff;border-radius:999px;min-width:22px;padding:1px 7px;font-size:11.5px;font-weight:700}.rb-area{gap:12px;display:grid}.rb-area-note{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.7}.rb-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);overflow:hidden}.rb-section>header{background:linear-gradient(to left, var(--ui-sunk), var(--ui-card));border-bottom:1px solid var(--ui-line-soft);align-items:center;gap:12px;padding:12px 14px;display:flex}.rb-section h3{color:var(--ui-ink);margin:0;font-size:14.5px}.rb-section header p{color:var(--ui-muted);margin:2px 0 0;font-size:12.5px}.rb-icon{background:var(--ui-brand-soft);width:36px;height:36px;color:var(--ui-brand);border-radius:11px;flex:none;place-items:center;display:grid}.rb-section ul{margin:0;padding:0;list-style:none}.rb-item{border-top:1px solid var(--ui-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px;transition:background .15s;display:grid}.rb-item:first-child{border-top:0}.rb-item.is-on{background:color-mix(in srgb, var(--ui-brand) 4%, var(--ui-card))}.rb-item-text{gap:2px;min-width:0;display:grid}.rb-item-text strong{color:var(--ui-ink);font-size:14px}.rb-item-text small{color:var(--ui-muted);font-size:12.5px;line-height:1.6}.rb-item-text em{color:var(--ui-warn);font-size:12px;font-style:normal}.rb-item-control{justify-content:flex-end;display:flex}.rb-seg{min-width:220px}.rb-seg button{min-height:34px;font-size:13px}.rb-seg button:disabled{opacity:.45;cursor:not-allowed}.rb-always{background:var(--ui-ok-soft);color:var(--ui-ok);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rb-switch{background:var(--ui-line);cursor:pointer;border:0;border-radius:999px;width:48px;height:28px;padding:0;transition:background .15s;position:relative}.rb-switch i{top:3px;background:#fff;border-radius:50%;width:22px;height:22px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.rb-switch.is-on{background:var(--ui-brand)}.rb-switch.is-on i{inset-inline-start:23px}.rb-switch:disabled{opacity:.45;cursor:not-allowed}.rb-switch:focus-visible,.rb-seg button:focus-visible,.rb-areas button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.rb-forms{background:var(--ui-sunk);border-radius:12px;grid-column:1/-1;gap:10px;padding:10px 12px;display:grid}.rb-form-group{gap:6px;display:grid}.rb-form-group header{color:var(--ui-text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.rb-form-chips{flex-wrap:wrap;gap:6px;display:flex}.rb-form-chips button{border:1px solid var(--ui-line);background:var(--ui-card);min-height:32px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:12.5px;display:inline-flex}.rb-form-chips button[aria-pressed=true]{border-color:var(--ui-brand-line);background:var(--ui-brand-soft);color:var(--ui-brand);font-weight:600}.rb-link{color:var(--ui-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12.5px;font-weight:600}.rb-legacy{border:1px dashed var(--ui-line);border-radius:var(--ui-radius-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;padding:12px;display:grid}.rb-legacy label{color:var(--ui-muted);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.rb-legacy label.is-on{color:var(--ui-text)}.rb-preview{border:1px solid var(--ui-brand-line);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow);gap:12px;padding:16px;display:grid;position:sticky;top:76px}.rb-preview h3{color:var(--ui-ink);margin:0;font-size:15px}.rb-preview-area{flex-wrap:wrap;gap:6px;display:flex}.rb-preview-area h4{color:var(--ui-muted);flex-basis:100%;margin:0;font-size:12px;font-weight:600}.rb-chip{background:var(--ui-brand-soft);color:var(--ui-brand);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rb-chip small{color:var(--ui-muted);padding-inline-start:4px;font-weight:500}.rb-chip.is-base{background:var(--ui-sunk);color:var(--ui-muted);font-weight:500}.rb-none{color:var(--ui-faint);font-size:12.5px}.rb-flag{background:var(--ui-warn-soft);color:var(--ui-warn);border-radius:10px;align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.rb-flag.is-strong{background:var(--ui-ok-soft);color:var(--ui-ok)}.rb-muted{color:var(--ui-faint);margin:0;font-size:12px;line-height:1.6}.rb-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-actions>span{flex:1}.rb-summary{white-space:normal;flex-wrap:wrap;gap:4px;min-width:260px;max-width:420px;display:flex}.rb-summary .rb-chip{padding:2px 8px;font-size:11.5px}@media (width<=960px){.rb-body{grid-template-columns:1fr}.rb-preview{order:-1;position:static}}@media (width<=640px){.rb-item{grid-template-columns:1fr}.rb-item-control{justify-content:stretch}.rb-seg{width:100%;min-width:0}}.rb-item.is-info{background:var(--ui-sunk)}.rb-info{background:var(--ui-card);color:var(--ui-muted);border:1px dashed var(--ui-line);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rb-item-text em.rb-soft{color:var(--ui-faint)}.rb-children{background:var(--ui-sunk);border-inline-start:3px solid var(--ui-brand-line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;display:grid;margin:2px 0 0!important;padding:10px!important}.rb-children>li{background:var(--ui-card);border:1px solid var(--ui-line-soft);border-radius:10px;transition:border-color .15s,background .15s}.rb-children>li.is-on{border-color:var(--ui-brand-line);background:color-mix(in srgb, var(--ui-brand) 5%, var(--ui-card))}.rb-children label{cursor:pointer;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.rb-children input{width:17px;height:17px;accent-color:var(--ui-brand);flex:none;margin:2px 0 0}.rb-children label span{gap:1px;min-width:0;display:grid}.rb-children strong{color:var(--ui-ink);font-size:13px}.rb-children small{color:var(--ui-muted);font-size:11.5px;line-height:1.55}.rb-children em{color:var(--ui-warn);align-items:center;gap:4px;font-size:11.5px;font-style:normal;display:inline-flex}.rb-children input:disabled+span{opacity:.6}.rb-children>li.rb-children-all{color:var(--ui-muted);background:0 0;border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;padding:2px 4px;font-size:12px;display:flex}.st-page{gap:16px;min-width:0;display:grid}.st-card{gap:12px;min-width:0;padding:16px;display:grid}.st-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.st-card-head h2{color:var(--ui-text);align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.st-form{gap:12px;display:grid}.st-form h3{color:var(--ui-text);margin:0;font-size:14px}.st-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px 12px;display:grid}.st-span{grid-column:1/-1}.st-multi .ui-chips{margin-top:4px}.st-multi .ui-chip[disabled]{opacity:.5;cursor:not-allowed}.st-toggles{gap:6px;display:grid}.st-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.st-more{color:var(--ui-brand,#2563eb);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;font-weight:600;display:inline-flex}.st-more[aria-expanded=true] svg{transform:rotate(180deg)}.st-inline{color:var(--ui-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.st-user{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.st-user em{min-height:22px;padding-block:0;font-size:11.5px;font-style:normal}.st-row-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.st-mono{color:var(--ui-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.st-banner{border:1px solid var(--ui-brand-line);border-radius:var(--ui-radius-sm);background:var(--ui-brand-soft);color:var(--ui-text);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.st-sections{gap:8px;display:grid}.st-section{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card)}.st-section>header{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.st-section-toggle{min-width:0;font:inherit;color:var(--ui-text);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.st-section-toggle svg{flex:none;transition:transform .15s;transform:rotate(90deg)}[dir=rtl] .st-section-toggle svg{transform:rotate(-90deg)}.st-section-toggle[aria-expanded=true] svg{transform:none!important}.st-section-toggle small{color:var(--ui-faint);font-variant-numeric:tabular-nums}.st-section ul{border-top:1px solid var(--ui-line-soft);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2px 12px;margin:0;padding:4px 12px 10px;list-style:none;display:grid}.st-section li label{cursor:pointer;align-items:center;gap:8px;min-width:0;padding:5px 0;font-size:13px;display:flex}.st-section li label>span{flex:1;min-width:0}.st-section li label.is-disabled{opacity:.5;cursor:not-allowed}.st-invite dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.st-invite dt{color:var(--ui-muted)}.st-invite dd{margin:0;font-weight:600}.st-code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.st-profile-head{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:18px;display:flex}.st-profile-head h2{color:var(--ui-text);margin:0 0 8px;font-size:18px}.st-facts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 18px;margin:0;display:grid}.st-facts dt{color:var(--ui-muted);font-size:12px}.st-facts dd{color:var(--ui-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.st-profile-head>div:last-child{flex:1;min-width:220px}.st-avatar{justify-items:center;gap:6px;width:120px;display:grid}.st-avatar .ui-photo,.st-avatar-empty{border-radius:50%;width:96px;height:96px;overflow:hidden}.st-avatar .ui-photo img{object-fit:cover;width:100%;height:100%}.st-avatar-empty{background:var(--ui-sunk);color:var(--ui-faint);place-items:center;display:grid}.st-avatar label{cursor:pointer}.st-security{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.st-form small.is-error{color:var(--ui-bad)}@media (width<=640px){.st-card{padding:12px}.st-avatar{width:100%}.st-section ul{grid-template-columns:1fr}}.pb-detail-head{align-items:center}.pb-edit{margin-inline-start:auto}.pb-form{padding-bottom:0}.pb-group{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);min-width:0;margin:0;padding:14px 16px 16px}.pb-group>legend{color:var(--ui-ink);padding:0 6px;font-size:14px;font-weight:700}.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.pb-grid>*{min-width:0}.pb-span{grid-column:1/-1}.pb-warn{background:var(--ui-warn-soft);border-radius:8px;padding:6px 10px;color:var(--ui-warn)!important}.pb-form input[dir=ltr]{text-align:start}.pb-changes{color:var(--ui-muted);flex:1;align-self:center;font-size:13px}@media (width<=640px){.pb-grid{grid-template-columns:1fr}.pb-group{padding:12px}}.ax{gap:14px;min-width:0;display:grid}.ax-tabs{background:var(--ui-sunk);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.ax-tabs button{min-height:44px;color:var(--ui-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;display:inline-flex}.ax-tabs button[aria-selected=true]{background:var(--ui-card);color:var(--ui-ink);font-weight:650;box-shadow:0 2px 8px #1f365a14}.ax-tabs b{background:var(--ui-brand-soft);min-width:24px;color:var(--ui-brand);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.ax-tabs button[aria-selected=true] b{background:var(--ui-brand);color:#fff}.ax-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ax-search{flex:260px;align-items:center;min-width:0;display:flex;position:relative}.ax-search svg{color:var(--ui-faint);pointer-events:none;position:absolute;inset-inline-start:12px}.ax-search input{padding:8px 12px;border:1px solid var(--ui-line);background:var(--ui-card);width:100%;min-height:44px;color:var(--ui-ink);font:inherit;border-radius:12px;padding-inline-start:38px;font-size:14.5px}.ax-search.is-small input{min-height:38px;font-size:13.5px}.ax-search input:focus,.ax-select:focus{border-color:var(--ui-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand) 14%, transparent);outline:0}.ax-select{border:1px solid var(--ui-line);background:var(--ui-card);max-width:100%;min-height:44px;color:var(--ui-ink);font:inherit;border-radius:12px;padding:8px 12px;font-size:14px}.ax-pills{flex-wrap:wrap;gap:6px;display:flex}.ax-pills button{border:1px solid var(--ui-line);background:var(--ui-card);min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.ax-pills button b{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-weight:700}.ax-pills button[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand);color:#fff;font-weight:600}.ax-pills button[aria-pressed=true] b{color:#fff}.ax-pills button.is-warn:not([aria-pressed=true]) b{color:var(--ui-warn)}.ax-pills .ax-clear{color:var(--ui-brand);border-style:dashed}.ax-people{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ax-person{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);height:100%;box-shadow:var(--ui-shadow);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.ax-person:hover{border-color:var(--ui-brand-line)}.ax-person.is-muted{opacity:.62}.ax-person-open{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--ui-radius-sm);background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:14px;display:flex}.ax-person-open:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ax-avatar{background:var(--ui-brand-soft);width:42px;height:42px;color:var(--ui-brand);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.ax-person-main{gap:4px;min-width:0;display:grid}.ax-person-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ax-person-name strong{color:var(--ui-ink);font-size:15px}.ax-person-name em{min-height:22px;padding-block:0;font-size:11.5px;font-style:normal}.ax-person-main>small{color:var(--ui-muted);overflow-wrap:anywhere;font-size:12.5px}.ax-person-side{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:8px;padding:14px;padding-inline-start:0;display:flex}.ax-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650}.ax-status.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.ax-status.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.ax-status.is-off{background:var(--ui-sunk);color:var(--ui-muted)}.ax-tags,.ax-chosen,.ax-role-flags{flex-wrap:wrap;gap:5px;display:flex}.ax-tag{background:var(--ui-sunk);color:var(--ui-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;line-height:1.7;display:inline-flex}.ax-tag.is-role{background:var(--ui-brand-soft);color:var(--ui-brand);font-weight:600}.ax-tag.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn);font-weight:600}.ax-tag.is-info{background:color-mix(in srgb, var(--ui-brand) 10%, var(--ui-card));color:var(--ui-ink);font-weight:600}.ax-tag.is-off{background:var(--ui-sunk);color:var(--ui-faint)}button.ax-tag{font:inherit;cursor:pointer;border:0;font-size:12.5px}button.ax-tag:hover{background:var(--ui-brand);color:#fff}.people-modal.ui-sheet.is-wide:has(.ax-sheet){width:min(1080px,100%)}.ax-sheet{gap:16px}.ax-sheet-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.ax-sheet-main{gap:14px;min-width:0;display:grid}.ax-step{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);gap:10px;padding:14px;display:grid}.ax-step>header{align-items:flex-start;gap:10px;display:flex}.ax-step>header>span{background:var(--ui-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.ax-step h3{color:var(--ui-ink);margin:2px 0 0;font-size:14.5px}.ax-step header p{color:var(--ui-muted);margin:3px 0 0;font-size:12.5px;line-height:1.7}.ax-grid{align-items:start}.ax-bad{align-items:center;gap:5px;margin:0;font-size:12.5px;display:flex;color:var(--ui-danger,#c2410c)!important}.ui-field input[aria-invalid=true]{border-color:var(--ui-danger,#c2410c)!important}.ax-roles-pick{gap:6px;max-height:340px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.ax-roles-pick label{border:1px solid var(--ui-line-soft);background:var(--ui-card);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.ax-roles-pick label:hover{border-color:var(--ui-brand-line)}.ax-roles-pick label.is-on{border-color:var(--ui-brand);background:color-mix(in srgb, var(--ui-brand) 6%, var(--ui-card))}.ax-roles-pick label.is-off{opacity:.5;cursor:not-allowed}.ax-roles-pick input{width:18px;height:18px;accent-color:var(--ui-brand);flex:none;margin:2px 0 0}.ax-roles-pick label>span{flex:1;gap:2px;min-width:0;display:grid}.ax-roles-pick strong{color:var(--ui-ink);font-size:14px}.ax-roles-pick small{color:var(--ui-muted);font-size:12px;line-height:1.6}.ax-roles-pick em{color:var(--ui-faint);white-space:nowrap;flex:none;font-size:12px;font-style:normal}.ax-chipset{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ax-chipset>span{min-width:64px;color:var(--ui-muted);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.ax-chipset .ui-chip{align-items:center;gap:4px;display:inline-flex}.ax-choice{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ax-choice label{border:1px solid var(--ui-line);cursor:pointer;color:var(--ui-muted);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.ax-choice label.is-on{border-color:var(--ui-brand);background:color-mix(in srgb, var(--ui-brand) 6%, var(--ui-card));color:var(--ui-brand)}.ax-choice input{accent-color:var(--ui-brand);margin:3px 0 0}.ax-choice label>span{gap:2px;display:grid}.ax-choice strong{color:var(--ui-ink);font-size:13.5px}.ax-choice small{color:var(--ui-muted);font-size:12px}.ax-password{gap:8px;display:grid}.ax-password-input{display:block;position:relative}.ax-password-input button{top:50%;width:34px;height:34px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset-inline-end:6px;transform:translateY(-50%)}.ax-rules{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ax-rules li{color:var(--ui-faint);align-items:center;gap:6px;font-size:12.5px;display:flex}.ax-rules li.is-ok{color:var(--ui-ok)}.ax-rules li.is-bad{color:var(--ui-danger,#c2410c)}.ax-gets{border:1px solid var(--ui-brand-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);box-shadow:var(--ui-shadow);gap:10px;padding:14px;display:grid;position:sticky;top:0}.ax-gets h3{color:var(--ui-ink);margin:0;font-size:14.5px}.ax-gets>.ui-button{justify-self:start}.ax-role-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ax-role{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-card);box-shadow:var(--ui-shadow);grid-template-rows:auto auto 1fr auto;gap:10px;padding:14px;display:grid}.ax-role.is-muted{opacity:.62}.ax-role>header{align-items:flex-start;gap:10px;display:flex}.ax-role>header>div{flex:1;min-width:0}.ax-role h3{color:var(--ui-ink);margin:0;font-size:15px}.ax-role header small{color:var(--ui-muted);font-size:12px}.ax-role-icon{background:var(--ui-brand-soft);width:36px;height:36px;color:var(--ui-brand);border-radius:11px;flex:none;place-items:center;display:grid}.ax-role-count{background:var(--ui-sunk);color:var(--ui-text);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:650;display:inline-flex}button.ax-role-count{font:inherit;cursor:pointer;border:0;font-size:12.5px;font-weight:650}button.ax-role-count:hover{background:var(--ui-brand);color:#fff}.ax-role-flags:empty{display:none}.ax-role-gets{flex-wrap:wrap;align-content:flex-start;gap:5px;display:flex}.ax-role-gets .rb-chip{padding:2px 9px;font-size:12px}.ax-role>footer{border-top:1px solid var(--ui-line-soft);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.ax-role>footer .is-ghost-danger{color:var(--ui-danger,#c2410c);background:0 0;border-color:#0000;margin-inline-start:auto}.ax-role-sheet .rb-preview{top:0}.ax-role-sheet .rb-actions{z-index:2;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;margin:0 -24px;position:sticky;bottom:0}.ax-role-sheet .st-card{box-shadow:none;border:0;padding:0}.ax-holders{background:var(--ui-sunk);color:var(--ui-text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.7;display:flex}.ax-holders span{color:var(--ui-warn);font-weight:600}@media (width<=900px){.ax-sheet-grid{grid-template-columns:1fr}.ax-gets{position:static}}@media (width<=560px){.ax-person{flex-direction:column}.ax-person-side{padding:0 14px 12px;flex-direction:row;align-items:center;padding-inline-start:68px}.ax-toolbar>.ui-button,.ax-select{flex:100%}.ax-tabs button{padding:0 10px;font-size:13.5px}}.fin-page .ui-chip svg{flex:none}.fin-registers{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.fin-register,.fin-shift{flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.fin-register.is-open{border-color:color-mix(in srgb, var(--ui-ok) 35%, var(--ui-line));box-shadow:inset 3px 0 0 var(--ui-ok), var(--ui-shadow)}[dir=rtl] .fin-register.is-open{box-shadow:inset -3px 0 0 var(--ui-ok), var(--ui-shadow)}.fin-register-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fin-register-head .fin-row-title{overflow-wrap:anywhere;min-width:0;color:var(--ui-ink)}.fin-register-actions{justify-content:flex-end;margin-top:auto;padding-top:4px;display:flex}.fin-muted{color:var(--ui-muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;display:flex}.fin-notes{border-radius:var(--ui-radius-sm);background:var(--ui-sunk);color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:13px}.fin-facts{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px 12px;margin:0;display:grid}.fin-facts>div{min-width:0}.fin-facts dt{color:var(--ui-faint);margin:0 0 2px;font-size:12px}.fin-facts dd{color:var(--ui-ink);overflow-wrap:anywhere;margin:0;font-weight:600}.fin-num{font-variant-numeric:tabular-nums}.fin-diff{border-radius:999px;padding:1px 8px;font-weight:700;display:inline-block}.fin-diff.is-ok{color:var(--ui-ok);background:var(--ui-ok-soft)}.fin-diff.is-bad{color:var(--ui-bad);background:var(--ui-bad-soft)}.fin-diff.is-warn{color:var(--ui-warn);background:var(--ui-warn-soft)}.fin-amount{align-items:center;display:flex;position:relative}.fin-amount input{font-variant-numeric:tabular-nums;width:100%;padding-inline-end:52px;font-size:17px}.fin-amount .fin-unit{color:var(--ui-faint);pointer-events:none;font-size:12px;position:absolute;inset-inline-end:12px}.fin-preview{border-radius:var(--ui-radius-sm);background:var(--ui-sunk);border:1px solid var(--ui-line-soft);grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.fin-preview>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fin-preview span{color:var(--ui-muted);font-size:12px}.fin-preview strong{color:var(--ui-ink);font-size:16px}.fin-preview .fin-diff{align-self:flex-start}.fin-group.ui-card{margin-bottom:12px;padding:12px 14px}.fin-group-title{align-items:center;gap:8px;display:flex}.fin-count{color:var(--ui-faint);font-size:12px;font-weight:500}.fin-account.is-group .fin-account-name{color:var(--ui-ink);font-weight:600}.fin-account-name{overflow-wrap:anywhere;min-width:0}@media (width<=560px){.fin-registers{grid-template-columns:1fr}.fin-register,.fin-shift{padding:12px}.fin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-register-actions .ui-button{min-height:var(--ui-touch);flex:1;justify-content:center}.fin-account-code{min-width:44px}}.ot{flex-direction:column;gap:12px;min-width:0;display:flex}.ot-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ot-search{border:1px solid var(--ui-line);background:var(--ui-card);min-height:40px;color:var(--ui-muted);border-radius:12px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.ot-search input{min-width:0;font:inherit;color:var(--ui-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.ot-search:focus-within{border-color:var(--ui-brand-line);box-shadow:0 0 0 3px var(--ui-brand-soft)}.ot-stats{color:var(--ui-muted);gap:12px;font-size:13px;display:flex}.ot-stats b{color:var(--ui-ink);font-size:15px}.ot-status{z-index:5;box-shadow:var(--ui-shadow-lift);border-radius:10px;gap:6px;display:grid;position:sticky;top:72px}.ot-notice{background:var(--ui-ok-soft);color:var(--ui-ok);border-radius:10px;padding:8px 12px}.ot-tree,.ot-children,.ot-people{margin:0;padding:0;list-style:none}.ot-tree{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow);padding:12px;overflow-x:auto}.ot-tree.is-busy{opacity:.6;pointer-events:none}.ot-children{border-inline-start:2px solid var(--ui-line-soft);flex-direction:column;gap:4px;margin-inline-start:15px;padding-block:4px;padding-inline-start:16px;display:flex;position:relative}.ot-children>li{position:relative}.ot-children>li:before{content:"";inset-inline-start:-16px;border-top:2px solid var(--ui-line-soft);width:12px;position:absolute;top:20px}.ot-unit-head,.ot-group-head{border:1px dashed #0000;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:2px 6px;display:flex}.ot-unit-head{color:var(--ui-ink);font-weight:700}.ot-unit-head:hover{background:var(--ui-sunk)}.ot-unit.is-organization>.ot-unit-head{font-size:16px}.ot-unit-icon{background:var(--ui-brand-soft);width:30px;height:30px;color:var(--ui-brand);border-radius:9px;flex:none;place-items:center;display:inline-grid}.ot-unit.is-organization>.ot-unit-head .ot-unit-icon{background:var(--ui-warn-soft);color:var(--ui-warn)}.ot-unit.is-factory>.ot-unit-head .ot-unit-icon,.ot-unit.is-office>.ot-unit-head .ot-unit-icon{background:var(--ui-sunk);color:var(--ui-text)}.ot-unit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ot-unit-actions{opacity:.55;margin-inline-start:auto;display:inline-flex}.ot-unit-head:hover .ot-unit-actions,.ot-unit-actions:focus-within{opacity:1}.ot-unit-actions .ui-button{min-height:30px;padding:0 8px}.ot-count{background:var(--ui-sunk);color:var(--ui-muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.ot-toggle{width:26px;height:26px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.ot-toggle:hover{background:var(--ui-line-soft);color:var(--ui-ink)}.ot-toggle svg{transition:transform .15s}.ot-toggle[aria-expanded=false] svg{transform:rotate(90deg)}[dir=rtl] .ot-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ot-toggle-space{flex:none;width:26px}.ot-group-head{color:var(--ui-text);font-size:13.5px;font-weight:700}.ot-group.is-manager>.ot-group-head .ot-group-title{color:var(--ui-brand)}.ot-group.is-supervisor>.ot-group-head .ot-group-title{color:var(--ui-ok)}[data-over]>.ot-group-head,.ot-unit-head[data-over],.ot-group[data-over]>.ot-group-head{border-color:var(--ui-brand);background:var(--ui-brand-soft)}.ot-empty{color:var(--ui-faint);margin:0 0 4px;padding-inline-start:40px;font-size:12.5px}.ot-people{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6px;padding:4px 0 8px;padding-inline-start:34px;display:grid}.ot-person-open{border:1px solid var(--ui-line);background:var(--ui-card);width:100%;min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.ot-person-open:hover{border-color:var(--ui-brand-line);box-shadow:var(--ui-shadow)}.ot-person.is-manager .ot-person-open{border-inline-start:3px solid var(--ui-brand)}.ot-person.is-supervisor .ot-person-open{border-inline-start:3px solid var(--ui-ok)}.ot-person[draggable=true] .ot-person-open{cursor:grab}.ot-person.is-dragging{opacity:.45}.ot-grip{color:var(--ui-faint);flex:none}.ot-avatar{background:var(--ui-sunk);width:30px;height:30px;color:var(--ui-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.ot-person-text{flex-direction:column;flex:120px;min-width:0;display:flex}.ot-person-text strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ot-person-text small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ot-badge{border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.ot-badge.is-lead{background:var(--ui-ok-soft);color:var(--ui-ok)}.ot-badge.is-head{background:var(--ui-brand-soft);color:var(--ui-brand)}.ot-roles{flex-wrap:wrap;flex-basis:100%;gap:4px;padding-inline-start:38px;display:inline-flex}.ot-roles.is-wrap{padding-inline-start:0}.ot-roles em{background:var(--ui-sunk);color:var(--ui-text);border-radius:6px;padding:1px 7px;font-size:11.5px;font-style:normal}.ot-sheet{gap:12px;padding-bottom:18px}.ot-sheet:has(.ui-sheet-footer){padding-bottom:0}.ot-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ot-facts div{background:var(--ui-sunk);border-radius:10px;min-width:0;padding:8px 10px}.ot-facts dt{color:var(--ui-muted);font-size:11.5px}.ot-facts dd{color:var(--ui-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.ot-sheet-label{color:var(--ui-ink);margin:4px 0 0;font-size:13.5px;font-weight:700}.ot-sheet-label small{color:var(--ui-muted);font-weight:400}.ot-role-grid:empty{display:none}.ot-role-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.ot-role{border:1px solid var(--ui-line);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:13px;display:flex}.ot-role.is-on{border-color:var(--ui-brand-line);background:var(--ui-brand-soft);color:var(--ui-ink)}.ot-role.is-locked{opacity:.6;cursor:default}.oc-spaces{scrollbar-width:thin;gap:6px;padding:2px 1px 6px;display:flex;overflow-x:auto}.oc-spaces button{border:1px solid var(--ui-line);background:var(--ui-card);min-height:38px;color:var(--ui-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.oc-spaces button:hover{border-color:var(--ui-brand-line)}.oc-spaces button.is-on{background:var(--ui-brand);color:#fff;border-color:#0000}.oc-spaces button.is-on .ot-count{color:#fff;background:#ffffff2e}.oc{--oc-line:var(--ui-line);border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow);flex-direction:column;align-items:center;min-width:0;padding:18px 14px 20px;display:flex}.oc.is-busy{opacity:.6;pointer-events:none}.oc>*+*{margin-top:22px;position:relative}.oc>*+:before{content:"";border-left:2px solid var(--oc-line);height:22px;position:absolute;top:-22px;left:50%}.oc-root{border:2px solid var(--ui-brand-line);background:var(--ui-brand-soft);border-style:solid;border-radius:16px;align-items:center;gap:10px;padding:10px 16px;display:flex}.oc-root[data-over]{border-color:var(--ui-brand);border-style:dashed}.oc-root>div{flex-direction:column;display:flex}.oc-root small{color:var(--ui-muted);font-size:11.5px}.oc-root strong{color:var(--ui-ink);font-size:17px}.oc-root .ot-unit-actions{margin-inline-start:4px}.ot-unit-icon.is-crown{background:var(--ui-warn-soft);color:var(--ui-warn)}.oc-tier{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.oc-tier-label{color:var(--ui-muted);font-size:12.5px;font-weight:700}.oc-tier.is-manager .oc-tier-label{color:var(--ui-brand)}.oc-tier.is-supervisor .oc-tier-label{color:var(--ui-ok)}.ot-people.is-row{flex-wrap:wrap;justify-content:center;gap:8px;padding:0;display:flex}.ot-people.is-row>li{width:250px;max-width:100%}.ot-people.is-stack{grid-template-columns:1fr;gap:6px;padding:0}.oc-cols{gap:12px;width:100%;padding-top:20px;padding-bottom:4px;display:flex;overflow-x:auto}.oc-cols:before{display:none}.oc>.oc-cols{margin-top:2px}.oc>.oc-cols:after{content:"";border-left:2px solid var(--oc-line);height:22px;position:absolute;top:-2px;left:50%}.oc-col{border:1px solid var(--ui-line);background:var(--ui-sunk);border-radius:14px;flex-direction:column;flex:1 0 230px;gap:8px;padding:10px;display:flex;position:relative}.oc-col:before{content:"";top:-12px;border-top:2px solid var(--oc-line);position:absolute;inset-inline:-7px}.oc-col:first-child:before{inset-inline-start:50%}.oc-col:last-child:before{inset-inline-end:50%}.oc-col:only-child:before{display:none}.oc-col:after{content:"";border-left:2px solid var(--oc-line);height:12px;position:absolute;top:-12px;left:50%}.oc-col[data-over]{border-color:var(--ui-brand);background:var(--ui-brand-soft);border-style:dashed}.oc-col-head{color:var(--ui-ink);justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.oc-col .ot-empty{text-align:center;padding:0}.oc-col .ot-roles{padding-inline-start:0}.oc-kids{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.oc-kid-list{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.oc-kid{border:1px solid var(--ui-line);background:var(--ui-card);min-height:40px;color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.oc-kid:hover{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}@media (width<=640px){.oc{padding:12px 8px}.oc-cols{flex-direction:column;overflow:visible}.oc-col{flex-basis:auto}.oc-col:before,.oc-col:after{display:none}.ot-tree{padding:8px}.ot-children{margin-inline-start:8px;padding-inline-start:10px}.ot-children>li:before{width:8px;inset-inline-start:-10px}.ot-people{grid-template-columns:1fr;padding-inline-start:0}.ot-facts{grid-template-columns:1fr 1fr}.ot-roles{padding-inline-start:0}}.people-shell{background:var(--brand-surface,#f7f8fb);min-height:100vh;color:var(--brand-ink,#1d2433)}.people-sidebar{z-index:40;background:#fff;border-inline-end:1px solid #e8edf4;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.people-brand{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.people-brand .brand-mark{object-fit:contain;width:40px;height:46px}.people-brand div{flex:1;min-width:0}.people-brand strong,.people-brand small{display:block}.people-brand strong{font-size:19px}.people-brand small{color:#8290a5;font-size:13px}.people-close{display:none!important}.people-identity{background:#f6f8fc;border:1px solid #ebeff5;border-radius:12px;align-items:center;gap:10px;margin-bottom:22px;padding:12px;display:flex}.people-identity>span{width:34px;height:34px;color:var(--brand-primary,#286be0);background:#e8effd;border-radius:10px;place-items:center;display:grid}.people-identity strong,.people-identity small{display:block}.people-identity strong{font-size:13px}.people-identity small{color:#8190a6;font-size:13px}.people-sidebar nav{gap:4px;display:grid}.people-sidebar nav button,.people-sidebar-foot button{color:#65748b;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:13px;display:flex}.people-sidebar nav button:hover,.people-sidebar-foot button:hover{color:#263b59;background:#f5f7fb}.people-sidebar nav button.active{background:color-mix(in srgb,var(--brand-primary,#286be0) 10%,white);color:var(--brand-primary,#286be0);font-weight:650}.people-sidebar-foot{border-top:1px solid #eef1f5;margin-top:auto;padding-top:13px}.people-main{min-height:100vh}.people-main>header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #e9edf3;align-items:center;gap:12px;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.people-main>header>div{flex:1}.people-main>header strong,.people-main>header span{display:block}.people-main>header strong{font-size:14px}.people-main>header span{color:#8a96a8;font-size:13px}.people-icon{color:#6f7e92;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.people-icon:hover{background:#f0f3f8}.people-menu{display:none}.people-main>main{margin:auto}.people-heading{justify-content:space-between;gap:20px;display:flex}.people-heading>div>span{color:var(--brand-primary,#286be0);font:600 12.5px/1.5 system-ui}.people-heading h1{margin:5px 0 2px}.people-heading p{color:#7e8ba0;margin:0}.people-primary{white-space:nowrap;background:var(--brand-primary,#286be0)!important;color:#fff!important;border:0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;display:inline-flex!important}.people-primary:disabled{opacity:.55}.people-error{color:#9b4d49;background:#fff4f2;border:1px solid #f0d9d7;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;font-size:13px;display:flex}.people-error span{flex:1}.people-error button{color:inherit;background:0 0;border:0}.people-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.people-task{text-align:start;min-height:205px;color:inherit;background:#fff;border:1px solid #e4eaf2;border-top:3px solid #8ca3c3;border-radius:13px;flex-direction:column;padding:18px;display:flex}.people-task.priority-high{border-top-color:#d59a45}.people-task.priority-urgent{border-top-color:#c55353}.people-task:hover{transform:translateY(-1px)}.people-task>div:first-child{justify-content:space-between;align-items:center;display:flex}.people-status{color:#60718b;background:#eef2f7;border-radius:999px;padding:3px 8px;font-weight:600;display:inline-flex;font-size:13px!important}.people-status.status-in_progress{color:#3d73bf;background:#eef5ff}.people-status.status-blocked{color:#b55450;background:#fff0ee}.people-status.status-submitted{color:#9d702b;background:#fff7e7}.people-status.status-done{color:#368567;background:#eaf7f1}.people-status.status-cancelled{color:#80858d;background:#f1f1f2}.people-priority{color:#8996a7;font-size:13px!important}.people-task h2{margin:17px 0 6px;font-size:15px}.people-task p{color:#708098;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.9;display:-webkit-box;overflow:hidden;font-size:12.5px!important}.people-task footer{color:#8491a4;border-top:1px solid #eef1f5;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.people-task footer span{align-items:center;gap:5px;display:flex}.people-task footer .overdue{color:#b64e4e;font-weight:600}.people-empty{color:#8a97a9;border:1px dashed #dfe5ee;border-radius:14px;place-content:center;justify-items:center;min-height:280px;display:grid}.people-empty p{margin:12px 0}.people-loading{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.people-loading i{background:#edf1f6;border-radius:13px;height:210px;animation:1.4s ease-in-out infinite pulse;display:block}.people-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#17253c70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #14243a33}.people-modal>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.people-modal>header h2{margin:8px 0 0;font-size:19px}.people-modal>header>div>span:not(.people-status){color:#7d8b9e;font-size:12.5px}.people-modal>p,.people-modal>h3,.task-meta,.task-source,.task-timeline,.task-command{margin-inline:24px}.people-modal>h3{color:#596b83;margin-top:20px;margin-bottom:5px;font-size:12px}.people-modal>p{color:#65768d;margin-top:0;font-size:13px}.task-meta{flex-wrap:wrap;gap:7px;padding:15px 0;display:flex}.task-meta span{color:#718096;border:1px solid #e5eaf0;border-radius:999px;padding:4px 8px;font-size:13px!important}.task-source{background:#f4f8ff;border:1px solid #e1eafb;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.task-source>div{flex:1}.task-source strong,.task-source span{display:block}.task-source strong{font-size:12px}.task-source span{color:#7c8da5;font-size:13px}.task-source a{color:var(--brand-primary,#286be0);font-size:13px}.task-timeline{padding:18px 0}.task-timeline>h3{font-size:12px}.task-timeline article{gap:10px;padding:9px 0;display:flex}.task-timeline article>i{background:var(--brand-primary,#286be0);border-radius:50%;width:7px;height:7px;margin-top:8px}.task-timeline article>div{flex:1}.task-timeline strong{font-size:12px}.task-timeline p{color:#687a91;margin:2px 0;font-size:12px}.task-timeline small{color:#9aa4b2;font-size:12.5px}.task-command{border-top:1px solid #e9edf3;padding:18px 0 24px}.task-command textarea{resize:vertical;border:1px solid #dfe5ed;border-radius:9px;width:100%;min-height:80px;padding:10px;font-size:12px}.task-command>p,.create-error{color:#b44b49;font-size:13px}.task-command>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.task-command button,.create-modal form footer button{color:#5f7087;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:8px 12px;font-size:13px}.create-modal form{padding:20px 24px}.create-modal label{color:#62748b;gap:5px;margin-bottom:13px;font-size:13px;display:grid}.create-modal input,.create-modal select,.create-modal textarea{color:#27364b;background:#fff;border:1px solid #dfe5ed;border-radius:8px;width:100%;padding:9px 10px;font-size:12px}.create-modal textarea{resize:vertical;min-height:75px}.create-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.create-modal form footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;display:flex}.people-scrim{display:none}@media (width<=1050px){.people-task-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.people-sidebar{transform:translateX(calc(-100% * var(--dir-sign,1)));transition:transform .2s}.people-shell[dir=rtl] .people-sidebar{transform:translate(100%)}.people-sidebar.is-open,.people-shell[dir=rtl] .people-sidebar.is-open{transform:none}.people-close,.people-menu{display:inline-grid!important}.people-scrim{z-index:35;background:#17253c66;border:0;display:block;position:fixed;inset:0}.people-main>header{padding:0 16px}.people-heading h1{font-size:25px}.people-task-grid,.people-loading,.create-grid{grid-template-columns:1fr}.people-modal-backdrop{padding:8px}.people-modal{border-radius:13px;max-height:calc(100vh - 16px)}.people-modal>header,.create-modal form{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.people-task,.people-sidebar{transition:none}.people-task:hover{transform:none}.people-loading i{animation:none}}.people-shell{background:radial-gradient(circle at 12% -5%,color-mix(in srgb,var(--brand-accent,#9570d7) 8%,transparent),transparent 28rem), radial-gradient(circle at 82% 0%,color-mix(in srgb,var(--brand-primary,#286be0) 8%,transparent),transparent 34rem), var(--brand-surface,#f7f8fb)}.people-sidebar{border-inline-end-color:#e4eaf2;width:264px;padding:24px 18px;box-shadow:0 0 40px #263b5510}.people-main{margin-inline-start:264px}.people-sidebar nav button{min-height:44px;font-size:13px;transition:background-color .16s,color .16s,transform .16s}.people-sidebar nav button:hover{transform:translateX(calc(2px * var(--dir-sign,1)))}.people-shell[dir=rtl] .people-sidebar nav button:hover{transform:translate(-2px)}.people-sidebar nav button em{color:#64748b;text-align:center;background:#eef2f7;border-radius:99px;min-width:22px;margin-inline-start:auto;padding:2px 7px;font:700 12.5px/1.5 system-ui}.people-main>main{max-width:1540px;padding:36px clamp(22px,3vw,48px) 60px}.people-heading{align-items:center;margin-bottom:24px}.people-heading h1{letter-spacing:-.8px;font-size:clamp(28px,2.4vw,38px)}.people-heading>div>span{letter-spacing:0;font-family:inherit;font-size:13px}.people-heading p{font-size:14px;line-height:1.9}.people-primary{min-height:42px;box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary,#286be0) 24%,transparent);font-weight:650;transition:transform .16s,box-shadow .16s,filter .16s;padding-inline:18px!important}.people-primary:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb,var(--brand-primary,#286be0) 30%,transparent);filter:saturate(1.04);transform:translateY(-1px)}.today-workspace{gap:18px;display:grid}.today-hero{border:1px solid color-mix(in srgb,var(--brand-primary,#286be0) 18%,white);background:linear-gradient(125deg,color-mix(in srgb,var(--brand-primary,#286be0) 10%,white),#fff 72%);border-radius:20px;align-items:center;gap:16px;min-height:132px;padding:24px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 45px #1e3b6b0c}.today-hero:after{content:"";inset-inline-end:-65px;border:45px solid color-mix(in srgb,var(--brand-primary,#286be0) 5%,transparent);pointer-events:none;border-radius:50%;width:230px;height:230px;position:absolute;top:-95px}.today-hero.is-clear{background:linear-gradient(125deg,#eff8f4,#fff 72%);border-color:#dcebe4}.today-hero-icon{background:var(--brand-primary,#286be0);color:#fff;width:52px;height:52px;box-shadow:0 10px 25px color-mix(in srgb,var(--brand-primary,#286be0) 25%,transparent);border-radius:16px;flex:none;place-items:center;display:grid}.today-hero.is-clear .today-hero-icon{background:#2c8a6d;box-shadow:0 10px 25px #2c8a6d30}.today-hero>div:nth-child(2){z-index:1;flex:1;position:relative}.today-hero>div>span{letter-spacing:.4px;color:var(--brand-primary,#286be0);font-size:12.5px;font-weight:750}.today-hero h2{letter-spacing:-.25px;margin:5px 0 2px;font-size:22px}.today-hero p{color:#718096;margin:0;font-size:12px}.today-hero>button{z-index:1;position:relative}.today-kpis{gap:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.today-kpis article{color:#718197;background:#fff;border:1px solid #e4eaf2;border-radius:14px;align-items:center;gap:11px;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 5px 20px #263b5508}.today-kpis article>svg{width:36px;height:36px;color:var(--brand-primary,#286be0);background:#f1f5fb;border-radius:10px;padding:9px}.today-kpis strong,.today-kpis span{display:block}.today-kpis strong{color:#27364a;font:700 22px/1.1 system-ui}.today-kpis span{color:#7b899b;margin-top:4px;font-size:13px}.today-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:16px;display:grid}.today-primary{gap:14px;display:grid}.today-section{background:#fff;border:1px solid #e4e9f1;border-radius:16px;overflow:hidden;box-shadow:0 7px 28px #253b5907}.today-section>header{background:#fbfcfe;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.today-section>header>div{align-items:center;gap:10px;display:flex}.today-section>header i{background:#7f91a8;border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 5px #edf1f6}.today-section.tone-approval>header i{background:#c6882f;box-shadow:0 0 0 5px #fff4df}.today-section.tone-blocked>header i,.today-section.tone-overdue>header i{background:#c25a57;box-shadow:0 0 0 5px #fff0ef}.today-section.tone-today>header i{background:var(--brand-primary,#286be0);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-primary,#286be0) 10%,white)}.today-section.tone-upcoming>header i{background:#568f77;box-shadow:0 0 0 5px #eaf7f1}.today-section h3{margin:0;font-size:14px}.today-section header p{color:#8794a6;margin:2px 0 0;font-size:12.5px}.today-section>header>span{color:#65758a;text-align:center;background:#eef2f7;border-radius:99px;min-width:27px;padding:3px 8px;font:700 12.5px/1.5 system-ui}.today-section>div{background:#edf1f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.today-section .people-task{border:0;box-shadow:none;border-inline-start:3px solid #8ca3c3;border-radius:0}.today-section .people-task:hover{z-index:1;background:#fcfdff;position:relative;box-shadow:0 8px 22px #18365e12}.people-task.is-compact{min-height:154px;padding:15px 16px}.people-task.is-compact h2{margin-top:11px}.people-task.is-compact p{-webkit-line-clamp:2;font-size:13px}.today-aside{gap:14px;display:grid;position:sticky;top:90px}.today-aside>section{background:#fff;border:1px solid #e4eaf2;border-radius:16px;overflow:hidden;box-shadow:0 7px 28px #253b5907}.today-aside>section>header{color:var(--brand-primary,#286be0);border-bottom:1px solid #edf1f5;align-items:center;gap:9px;padding:14px 15px;display:flex}.today-aside>section>header>div{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.today-aside header strong{color:#40516a;font-size:12px}.today-aside header small{text-align:center;color:#718096;background:#eef2f7;border-radius:99px;min-width:23px;padding:2px 6px;font:700 12px/1.5 system-ui}.today-aside>section>p{color:#8a96a6;margin:0;padding:20px 15px;font-size:13px;line-height:1.9}.today-aside article,.today-aside section>button{width:100%;color:inherit;text-align:start;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:12px 15px;display:block}.today-aside article:last-child,.today-aside section>button:last-child{border-bottom:0}.today-aside section>button:hover{background:#f8faff}.today-aside article span{color:#8391a4;font-size:12px}.today-aside article strong,.today-aside article small,.today-aside section>button strong,.today-aside section>button span{display:block}.today-aside article strong,.today-aside section>button strong{font-size:13px;line-height:1.8}.today-aside article small,.today-aside section>button span{color:#8a96a7;margin-top:3px;font-size:12px}.task-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.task-toolbar>label{color:#8997a9;background:#fff;border:1px solid #dde5ef;border-radius:11px;align-items:center;gap:8px;width:min(420px,100%);min-height:43px;padding:0 12px;display:flex;box-shadow:0 4px 15px #263b5506}.task-toolbar input{background:0 0;border:0;outline:0;flex:1;font-size:12px}.task-toolbar label:focus-within{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 45%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#286be0) 8%,transparent)}.task-toolbar button{color:#8a97a8;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.task-toolbar>span{color:#8794a5;white-space:nowrap;font-size:13px}.people-task{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 5px 20px #263b5507}.people-task:hover{box-shadow:0 13px 32px #19335712}.people-empty.is-actionable{background:linear-gradient(145deg,#fff,#fbfcfe);border-style:solid;min-height:250px}.people-empty.is-actionable>span{color:#8799af;background:#f0f4fa;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.people-empty.is-actionable h2{color:#43546d;margin:14px 0 3px;font-size:16px}.people-empty.is-actionable p{text-align:center;max-width:420px;margin:0 0 14px;font-size:13px;line-height:1.9}.people-empty.is-actionable>button:not(.people-primary){color:var(--brand-primary,#286be0);background:0 0;border:0;font-size:13px}.compact-empty{min-height:190px}.modal-head-actions{align-items:center;gap:6px;display:flex}.task-edit-button{color:#60728a;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:7px 10px;font-size:13px;display:inline-flex}.task-detail{width:min(860px,100%)}.task-detail>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffe;position:sticky;top:0}.task-meta.detailed{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.task-meta.detailed>span{color:#40526a;background:#f7f9fc;border:0;border-radius:9px;padding:9px 10px;font-size:13px;display:block}.task-meta.detailed small{color:#909bad;margin-bottom:2px;font-size:12px;display:block}.task-reading{grid-template-columns:1fr 1fr;gap:10px;margin:0 24px;display:grid}.task-reading section{background:#fff;border:1px solid #e7ecf2;border-radius:11px;padding:14px}.task-reading h3{color:#53657c;margin:0 0 6px;font-size:13px}.task-reading p{color:#687a91;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.9}.task-callout{border-radius:10px;align-items:flex-start;gap:10px;margin:0 24px 10px;padding:12px 13px;display:flex}.task-callout strong,.task-callout p,.task-callout small{display:block}.task-callout strong{font-size:12.5px}.task-callout p{margin:3px 0 0;font-size:13px;line-height:1.8}.task-callout small{opacity:.78;margin-top:5px;font-size:12px}.task-callout.is-blocked{color:#a64947;background:#fff1ef}.task-callout.is-result{color:#2d755d;background:#edf8f3}.task-timeline article>div>div{align-items:center;gap:8px;display:flex}.task-timeline article b{color:#738197;background:#f0f3f7;border-radius:6px;padding:2px 6px;font-size:12.5px;font-weight:600}.task-notice{color:#347b63;background:#edf8f3;border-radius:9px;align-items:center;gap:7px;margin:0 24px 12px;padding:10px 12px;font-size:13px;display:flex}.task-command label{color:#5f7188;gap:7px;font-size:13px;display:grid}.task-command>div{background:#fff;padding:10px 0;position:sticky;bottom:0}.people-modal-backdrop.nested{z-index:95;background:#17253c8c}.task-editor{width:min(780px,100%)}.create-modal label>small{color:#909bad;font-size:12px;line-height:1.7}.create-modal form>footer,.org-editor form>footer,.meeting-editor form>footer,.decision-detail>form>footer{z-index:2;margin-inline:-24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;margin-bottom:-20px;padding:16px 24px;position:sticky;bottom:-1px;box-shadow:0 -10px 24px #263b5508}.people-main>header>.people-header-actions{flex:none;align-items:center;gap:3px;display:flex;position:relative}.notification-trigger{position:relative}.notification-trigger>span{background:#d45151;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;position:absolute;inset-block-start:1px;inset-inline-end:0;color:#fff!important;font:700 12px/1 system-ui!important;display:grid!important}.notification-trigger.is-unread,.notification-trigger.has-unread{color:var(--brand-primary,#286be0);background:color-mix(in srgb,var(--brand-primary,#286be0) 8%,white)}.notification-center{z-index:70;background:#fff;border:1px solid #dfe6ef;border-radius:17px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(620px,100vh - 90px);display:flex;position:absolute;inset-block-start:48px;inset-inline-end:0;overflow:hidden;box-shadow:0 24px 70px #172a4730}.notification-center>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.notification-center>header>div{align-items:center;gap:9px;display:flex}.notification-center>header>div>span{background:color-mix(in srgb,var(--brand-primary,#286be0) 9%,white);width:35px;height:35px;color:var(--brand-primary,#286be0);border-radius:10px;place-items:center;display:grid}.notification-center strong,.notification-center small{display:block}.notification-center>header strong{font-size:12px}.notification-center>header small{color:#8a97a8;margin-top:2px;font-size:13px}.notification-center>header>button{color:#7f8c9e;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.notification-read-all{color:#4874b0;background:#eef5ff;border:0;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;margin:9px 13px 2px;padding:6px 8px;display:flex;font-size:13px!important}.notification-list{padding:8px;overflow:auto}.notification-list>button{width:100%;color:inherit;text-align:start;background:#fff;border:0;border-radius:10px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 9px;display:grid;position:relative}.notification-list>button:hover{background:#f7f9fc}.notification-list>button.is-unread{background:color-mix(in srgb,var(--brand-primary,#286be0) 5%,white)}.notification-list>button>i{background:#c8d0dc;border-radius:50%;width:7px;height:7px}.notification-list>button.is-unread>i{background:var(--brand-primary,#286be0);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary,#286be0) 10%,transparent)}.notification-list>button span{color:var(--brand-primary,#286be0);font-size:13px}.notification-list>button strong{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:12.5px;overflow:hidden}.notification-list>button small{color:#8b97a7;font-size:13px}.notification-list>button>svg{color:#a0abb9}.people-shell[dir=rtl] .notification-list>button>svg{transform:scaleX(-1)}.notification-empty{color:#8b97a8;justify-items:center;gap:6px;padding:32px 14px;display:grid}.notification-empty p{margin:0;font-size:13px}.task-conversation{background:#f8fafc;border:1px solid #e3e9f1;border-radius:13px;margin:8px 24px 0;overflow:hidden}.task-conversation>header{background:#fff;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.task-conversation>header>div{align-items:center;gap:9px;display:flex}.task-conversation>header>div>span{width:34px;height:34px;color:var(--brand-primary,#286be0);background:#edf4ff;border-radius:10px;place-items:center;display:grid}.task-conversation h3,.task-conversation header p{margin:0}.task-conversation h3{font-size:12px}.task-conversation header p{color:#8794a6;margin-top:2px;font-size:12px}.task-conversation>header>em{color:#6e7e92;text-align:center;background:#eef2f7;border-radius:99px;min-width:24px;padding:3px 7px;font:700 12px/1.5 system-ui}.task-comments{gap:8px;max-height:300px;padding:12px;display:grid;overflow:auto}.task-comments>article{background:#fff;border:1px solid #e1e7ef;border-radius:11px 11px 3px;max-width:88%;padding:10px 12px;box-shadow:0 3px 12px #263b5505}.people-shell[dir=rtl] .task-comments>article{border-radius:11px 11px 11px 3px}.task-comments>article.is-mine{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 18%,white);background:color-mix(in srgb,var(--brand-primary,#286be0) 5%,white);margin-inline-start:auto}.task-comments article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-comments article strong{font-size:12.5px}.task-comments article time{color:#97a2b1;font-size:12px}.task-comments article p{color:#5f7188;white-space:pre-wrap;margin:5px 0 0;font-size:13px;line-height:1.9}.task-comments article a{color:#4c709f;background:#eef4fc;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:5px 7px;font-size:12px;text-decoration:none;display:inline-flex}.comment-loading,.comment-empty{text-align:center;color:#8c98a8;padding:22px;font-size:12.5px}.task-conversation>form{background:#fff;border-top:1px solid #e4eaf1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.task-conversation>form>label{gap:5px;display:grid}.task-conversation>form>label>span{color:#7e8d9f;font-size:12px}.task-conversation>form textarea{resize:vertical;border:1px solid #dce4ed;border-radius:9px;width:100%;min-height:70px;padding:9px 10px;font-size:13px}.task-conversation details{grid-column:1/-1}.task-conversation summary{color:#69809c;cursor:pointer;align-items:center;gap:5px;width:fit-content;font-size:12px;display:flex}.task-conversation details>div{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:8px;display:grid}.task-conversation details label{color:#7b899c;gap:4px;font-size:12px;display:grid}.task-conversation details input{border:1px solid #dce4ed;border-radius:8px;width:100%;padding:8px;font-size:12.5px}.task-conversation>form>p{color:#b04f4b;grid-column:1/-1;margin:0;font-size:12px}.task-conversation>form>.people-primary{min-height:40px!important}.conversation-locked{color:#7b899c;align-items:center;gap:6px;margin:0;padding:12px 14px;font-size:12px;display:flex}.mention-row{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;display:flex}.mention-row small{color:#8995a6;font-size:12px}.mention-row button{color:#61758e;background:#f7f9fc;border:1px solid #dfe6ef;border-radius:99px;padding:3px 7px;font-size:12px}.mention-row button:hover{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 30%,white);color:var(--brand-primary,#286be0);background:color-mix(in srgb,var(--brand-primary,#286be0) 5%,white)}@media (width<=1120px){.today-layout{grid-template-columns:1fr}.today-aside{grid-template-columns:1fr 1fr;position:static}.today-section>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.people-sidebar{width:min(310px,88vw)}.people-main{margin-inline-start:0}.people-main>main{padding:22px 15px 42px}.people-heading{align-items:flex-start}.people-heading>button{width:100%}.today-hero{flex-wrap:wrap;align-items:flex-start;padding:19px}.today-hero-icon{border-radius:13px;width:44px;height:44px}.today-hero>div:nth-child(2){min-width:calc(100% - 65px)}.today-hero h2{font-size:18px}.today-hero>button{width:100%}.today-kpis{gap:8px;grid-template-columns:1fr 1fr!important}.today-kpis article{min-height:68px;padding:11px}.today-kpis article>svg{width:32px;height:32px}.today-kpis strong{font-size:19px}.today-aside,.today-section>div{grid-template-columns:1fr}.task-toolbar{flex-direction:column;align-items:stretch}.task-toolbar>span{align-self:flex-end}.task-meta.detailed{grid-template-columns:1fr 1fr}.task-reading{grid-template-columns:1fr;margin-inline:17px}.task-callout,.task-notice,.task-conversation{margin-inline:17px}.task-conversation>form{grid-template-columns:1fr}.task-conversation>form>.people-primary{width:100%}.task-conversation details>div{grid-template-columns:1fr}.notification-center{width:auto;max-height:calc(100vh - 88px);position:fixed;inset:72px 12px auto}.create-modal form>footer,.org-editor form>footer,.meeting-editor form>footer,.decision-detail>form>footer{margin-inline:-17px;padding-inline:17px}}@media (width<=420px){.today-kpis{grid-template-columns:1fr 1fr!important}.task-meta.detailed{grid-template-columns:1fr}.people-heading h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.people-primary,.people-sidebar nav button{transition:none}.people-primary:hover,.people-sidebar nav button:hover{transform:none}}.hr-switch{color:#1d2433;text-align:start;cursor:pointer;width:100%;font:inherit;background:linear-gradient(135deg,#f3f7ff,#fbfcff);border:1px solid #dfe6f3;border-radius:12px;align-items:center;gap:10px;margin:-6px 0 12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.hr-switch:hover{border-color:var(--brand-primary,#286be0);box-shadow:0 4px 14px #286be01f}.hr-switch:focus-visible{outline:2px solid var(--brand-primary,#286be0);outline-offset:2px}.hr-switch-icon{background:var(--brand-primary,#286be0);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.hr-switch>span:nth-child(2){flex:1;min-width:0}.hr-switch strong,.hr-switch small{display:block}.hr-switch strong{letter-spacing:.2px;font-size:13.5px}.hr-switch small{color:#6b7a90;margin-top:1px;font-size:12px}.hr-switch em{color:#fff;background:#e5484d;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.hr-switch.is-on{color:#fff;background:#1d2433;border-color:#1d2433}.hr-switch.is-on small{color:#aab6c8}.hr-switch.is-on .hr-switch-icon{color:#1d2433;background:#fff}.kanban-toolbar{background:color-mix(in srgb, var(--brand-primary,#286be0) 5%, white);border:1px solid color-mix(in srgb, var(--brand-primary,#286be0) 13%, white);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:-4px 0 17px;padding:13px 16px;display:flex}.kanban-toolbar>div{min-width:0}.kanban-toolbar strong,.kanban-toolbar span{display:block}.kanban-toolbar strong{font-size:12px}.kanban-toolbar>div>span{color:#7b899c;margin-top:3px;font-size:12.5px}.kanban-toolbar>span{color:#60728b;background:#fff;border-radius:999px;flex:none;padding:5px 10px;font:600 12.5px/1.4 system-ui}.board-message{color:#39745f;background:#eff8f4;border:1px solid #cfe1d9;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 15px;padding:10px 13px;font-size:13px;display:flex}.board-message button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.kanban-scroll{overscroll-behavior-inline:contain;width:100%;padding-bottom:12px;overflow-x:auto}.kanban-board{grid-template-columns:repeat(6,minmax(180px,1fr));align-items:start;gap:12px;min-width:1180px;display:grid}.kanban-column{background:#f0f3f7;border:1px solid #e4e9f0;border-radius:14px;min-height:440px;padding:10px;transition:background .15s,border-color .15s}.kanban-column.is-over{background:color-mix(in srgb, var(--brand-primary,#286be0) 9%, white);border-color:color-mix(in srgb, var(--brand-primary,#286be0) 35%, white)}.kanban-column.is-valid-target{border-style:dashed;border-color:color-mix(in srgb, var(--brand-primary,#286be0) 34%, white)}.kanban-column.is-wip{border-color:#e5b4b0;box-shadow:0 0 0 3px #fff0ef}.kanban-column>header{justify-content:space-between;align-items:center;height:34px;padding:0 4px 8px;display:flex}.kanban-column>header span{color:#566980;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.kanban-column>header i{background:#8192aa;border-radius:50%;width:7px;height:7px}.kanban-column.column-in_progress>header i{background:#4f83c8}.kanban-column.column-blocked>header i{background:#c45b56}.kanban-column.column-submitted>header i{background:#c28a34}.kanban-column.column-done>header i{background:#429071}.kanban-column.column-cancelled>header i{background:#929aa6}.kanban-column>header>div{align-items:center;gap:5px;display:flex}.kanban-column>header b{color:#b0504c;background:#fff0ef;border-radius:6px;padding:3px 6px;font-size:13px}.kanban-column>header em{color:#6f7f94;background:#fff;border-radius:999px;padding:5px 7px;font:600 12.5px/1 system-ui;font-size:13px!important}.kanban-stack{gap:9px;display:grid}.kanban-card{border:1px solid #e2e7ef;background:#fff;border-inline-start:3px solid #90a1b8;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #263b5510}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card.priority-high{border-inline-start-color:#d59a45}.kanban-card.priority-urgent{border-inline-start-color:#c55353}.kanban-card.is-card-over{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 48%,white);box-shadow:0 -4px 0 color-mix(in srgb,var(--brand-primary,#286be0) 40%,transparent),0 8px 22px #263b5514;transform:translateY(4px)}.kanban-open{width:100%;color:inherit;text-align:start;background:0 0;border:0;padding:13px}.kanban-open:hover{background:#fafbfd}.kanban-card-top{color:#95a0af;align-items:center;gap:6px;display:flex}.kanban-card-top em{color:#7b899c;font-style:normal;font-size:12.5px!important}.kanban-card-top svg:last-child{color:var(--brand-primary,#286be0);margin-inline-start:auto}.kanban-open>strong,.kanban-open>small{display:block}.kanban-open>strong{margin:8px 0 2px;font-size:12px;line-height:1.65}.kanban-open>small{color:#8995a6;font-size:12px}.kanban-open footer{border-top:1px solid #eef1f5;justify-content:space-between;gap:7px;margin-top:12px;padding-top:9px;display:flex}.kanban-open footer span{color:#7f8da0;align-items:center;gap:4px;font-size:12px;display:flex}.kanban-open footer .overdue{color:#b64e4e}.kanban-move{color:#8491a3;border-top:1px solid #edf0f4;align-items:center;gap:5px;padding:8px 10px;display:flex;position:relative}.kanban-move>span{font-size:13px}.kanban-move select{appearance:none;color:#65768c;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.people-shell[dir=rtl] .kanban-move>svg{transform:scaleX(-1)}.kanban-empty{text-align:center;color:#a0aab7;border:1px dashed #d6dde7;border-radius:10px;place-items:center;min-height:85px;padding:12px;font-size:12px;display:grid}.kanban-empty.can-drop{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 42%,white);background:color-mix(in srgb,var(--brand-primary,#286be0) 6%,white);min-height:120px;color:var(--brand-primary,#286be0);font-weight:650}.kanban-controls{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 15px;padding:10px;display:flex;box-shadow:0 5px 18px #263b5506}.kanban-controls label{color:#7c899a;background:#fbfcfe;border:1px solid #e2e7ee;border-radius:9px;align-items:center;gap:6px;min-height:37px;padding:0 9px;display:flex}.kanban-controls label:focus-within{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 42%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#286be0) 7%,transparent)}.kanban-controls input,.kanban-controls select{color:#52657c;background:0 0;border:0;outline:0;min-width:95px;font-size:12px!important}.kanban-controls .board-search{width:min(280px,100%)}.kanban-controls .board-search input{flex:1;min-width:0}.kanban-controls .board-search button{color:#8794a5;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.kanban-controls label>span{color:#8390a2;font-size:13px}.kanban-controls .wip-control input{text-align:center;width:38px;min-width:38px;font:650 12.5px/1 system-ui}.kanban-lane{gap:8px;display:grid}.kanban-lane+.kanban-lane{border-top:1px dashed #cfd7e2;margin-top:10px;padding-top:10px}.kanban-lane-label{color:#687a91;justify-content:space-between;align-items:center;gap:8px;padding:0 3px;display:flex}.kanban-lane-label span{font-size:12px;font-weight:650}.kanban-lane-label small{font:650 12px/1 system-ui}.kanban-rank{color:#8592a3;background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:5px;padding:6px 9px;display:flex}.kanban-rank span{font-size:13px}.kanban-rank button{color:#687a91;background:#fff;border:1px solid #e1e6ed;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.kanban-rank button:disabled{opacity:.28}.board-note form{padding:20px 24px}.board-note label{color:#62748b;gap:7px;font-size:13px;display:grid}.board-note textarea{resize:vertical;border:1px solid #dfe5ed;border-radius:9px;width:100%;min-height:125px;padding:11px}.board-note footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.board-note footer button{color:#5f7087;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:8px 12px;font-size:13px}.deadline-list{gap:14px;display:grid}.deadline-list>section{background:#fff;border:1px solid #e5eaf1;border-radius:14px;overflow:hidden}.deadline-list>section>header{background:#f8fafc;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.deadline-list>section>header>div{align-items:center;gap:8px;display:flex}.deadline-list>section>header>div span{color:#8895a8;border:1px solid #e1e6ed;border-radius:999px;padding:3px 7px;font-size:12px}.deadline-list>section>header strong{font-size:13.5px}.deadline-list>section>header em{color:#7d8a9d;font:600 12.5px/1 system-ui;font-size:12px!important}.deadline-row{text-align:start;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 17px;display:grid;padding-block:11px!important}.deadline-row:last-child{border-bottom:0}.deadline-row:hover{background:#fbfcfe}.deadline-row>i{background:#91a0b5;border-radius:99px;align-self:stretch;min-height:34px}.deadline-row>i.priority-high{background:#d59a45}.deadline-row>i.priority-urgent{background:#c55353}.deadline-copy strong,.deadline-copy small{display:block}.deadline-copy strong{font-size:13px}.deadline-copy small{color:#8b97a8;margin-top:3px;font-size:13px}.deadline-meta{align-items:center;gap:8px;display:flex}.deadline-meta em{color:#7c899b;text-align:end;min-width:36px;font-size:12px;font-style:normal}@media (width<=760px){.kanban-toolbar{align-items:flex-start}.kanban-toolbar>div>span{max-width:245px;line-height:1.6}.kanban-scroll{scroll-snap-type:inline proximity;width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.kanban-controls{align-items:stretch}.kanban-controls .board-search{flex-basis:100%;width:100%}.kanban-controls label:not(.board-search){flex:1;min-width:130px}.kanban-board{grid-template-columns:repeat(6,285px);min-width:max-content}.kanban-column{scroll-snap-align:start;min-height:390px}.deadline-row{grid-template-columns:4px minmax(0,1fr);align-items:stretch}.deadline-meta{grid-column:2;justify-content:flex-start}.deadline-meta em{text-align:start}.board-note form{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.kanban-column{transition:none}}.work-switcher{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.work-scopes,.work-layouts{background:#fff;border:1px solid #e3e8ef;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.work-scopes button,.work-layouts button{color:#718096;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.work-scopes button.active,.work-layouts button.active{color:var(--brand-primary,#286be0);background:color-mix(in srgb, var(--brand-primary,#286be0) 8%, white);font-weight:650}.work-scopes button b{color:#7c899a;background:#eef1f5;border-radius:99px;min-width:18px;padding:1px 6px;font:650 12px/1.6 system-ui}.work-scopes button.has-waiting b{color:#a2630f;background:#fff1dc}.work-tools{flex-wrap:wrap;gap:6px;display:flex}.task-toolbar .work-tools button{color:#5f7087;background:#fff;border:1px solid #dfe5ec;align-items:center;gap:6px;width:auto;height:auto;padding:8px 11px;font-size:12.5px;display:inline-flex}.task-toolbar .work-tools button:disabled{opacity:.5}.task-toolbar-filters .kanban-clear{width:auto;color:var(--brand-primary,#286be0);padding:0 8px;font-size:12.5px}.work-list-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.work-list-controls .filter-chips{margin:0}.work-list-controls>select{color:#5f7087;background:#fff;border:1px solid #dde5ef;border-radius:9px;min-height:34px;padding:0 10px;font-size:13px}.people-waiting-chip{color:#a2630f;background:#fff1dc;border-radius:99px;padding:3px 7px;font-size:12px;font-weight:650}.people-source-chip{color:#6f84a3;background:#f0f4fa;border-radius:6px;place-items:center;width:20px;height:20px;display:inline-grid}.work-load{background:#fff;border:1px solid #e4eaf2;border-radius:12px;margin-bottom:14px}.work-load>summary{color:#52647c;cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.work-load>summary em{color:#7c899a;background:#eef1f5;border-radius:99px;margin-inline-start:auto;padding:1px 7px;font:650 12px/1.6 system-ui}.work-load table{border-collapse:collapse;width:100%;font-size:13px}.work-load th,.work-load td{text-align:start;color:#5f7188;border-top:1px solid #edf1f5;padding:8px 14px}.work-load th{color:#8a96a7;font-size:12.5px;font-weight:600}.work-load td.is-warning{color:#a2630f;font-weight:650}.work-load td.is-danger{color:#b34e4b;font-weight:650}.work-load-bar{vertical-align:middle;background:#eef1f5;border-radius:99px;width:70px;height:6px;margin-inline-end:8px;display:inline-block;overflow:hidden}.work-load-bar i{border-radius:inherit;background:var(--brand-primary,#286be0);height:100%;display:block}.timeline-toggle{color:#7d8a9c;cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.timeline-event{color:#7a889b;gap:9px;padding:2px 4px;font-size:12.5px;display:flex}.timeline-event>i{background:#c3cddb;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.timeline-event.is-approve>i,.timeline-event.is-submit>i{background:#438e70}.timeline-event.is-block>i,.timeline-event.is-reopen>i,.timeline-event.is-cancel>i{background:#c25a57}.timeline-event strong{color:#52647c}.timeline-event p{color:#5f7188;white-space:pre-wrap;margin:3px 0}.timeline-event time{color:#9aa4b2;font-size:12px;display:block}.task-comments{max-height:440px}.approver-preview{color:#52688a;background:#f4f8ff;border-radius:9px;align-items:center;gap:7px;margin:2px 0 12px;padding:9px 11px;font-size:13px;display:flex}.today-aside section>button.is-warning strong{color:#a2630f}.today-aside section>button span svg{vertical-align:-1px;margin-inline:3px 2px}.today-meetings ol{color:#6f7f94;margin:6px 0 0;padding-inline-start:16px;font-size:12px;line-height:1.8}@media (width<=760px){.work-switcher{flex-direction:column;align-items:stretch}.work-scopes,.work-layouts{scrollbar-width:none;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.work-scopes button,.work-layouts button{white-space:nowrap}.work-load th:nth-child(5),.work-load td:nth-child(5){display:none}}.brand-mark{object-fit:contain;flex-shrink:0;display:block}.drawn-logo{overflow:visible}.drawn-logo .logo-ink{fill:var(--logo-ink)}.drawn-logo .logo-line{fill:none;stroke:var(--logo-ink);stroke-width:18px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}.drawn-logo.motion-draw .logo-line{opacity:1;stroke-dashoffset:1px;animation:logo-trace .75s cubic-bezier(.55,.1,.3,1) calc(var(--i) * 70ms) forwards,logo-fade .3s .85s forwards}.drawn-logo.motion-draw .logo-ink{opacity:0;animation:.4s ease-out .55s forwards logo-fill}.drawn-logo.motion-loop .logo-line{opacity:1;stroke-dashoffset:1px;animation:logo-trace 1.1s cubic-bezier(.55,.1,.3,1) calc(var(--i) * 90ms) infinite alternate}.drawn-logo.motion-loop .logo-ink{opacity:.07}img.brand-mark.motion-draw{animation:.6s ease-out both logo-pop}img.brand-mark.motion-loop{animation:1.4s ease-in-out infinite alternate logo-breathe}@keyframes logo-trace{to{stroke-dashoffset:0}}@keyframes logo-fade{to{opacity:0}}@keyframes logo-fill{0%{opacity:0}to{opacity:1}}@keyframes logo-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes logo-breathe{0%{opacity:.45;transform:scale(.97)}to{opacity:1;transform:none}}.splash{z-index:200;color:var(--brand-ink,#1d2433);place-content:center;justify-items:center;gap:16px;display:grid;position:fixed;inset:0}.splash-logo{width:84px;height:100px}.splash>strong{letter-spacing:-.2px;opacity:.85;font-size:17px;font-weight:650}.splash.is-loading>strong{opacity:.55}.splash.is-revealing{animation:.35s ease-in .9s forwards splash-out}.splash.is-revealing>strong{animation:.5s ease-out .45s both logo-pop}@keyframes splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.drawn-logo .logo-line{display:none}.drawn-logo .logo-ink{opacity:1!important;animation:none!important}.drawn-logo.motion-loop .logo-ink{animation:1.4s ease-in-out infinite alternate logo-breathe!important}img.brand-mark{animation:none!important}.splash.is-revealing{animation:.2s forwards splash-out}.splash.is-revealing>strong{animation:none}}.people-main>[hidden]{display:none!important}.people-main>header.app-header{gap:12px}.people-main>header.app-header>div{flex:none}.app-header-title{flex-direction:column;min-width:0;display:flex;flex:auto!important}.app-header-title small{color:#8a96a8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.app-header-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.app-header-status{color:#7d8a9d;white-space:nowrap;font-size:13px}.app-header-status span{align-items:center;gap:6px;display:inline-flex!important}.people-main>header.app-header>.people-header-actions{align-items:center;gap:4px;display:flex;position:relative}.notification-anchor{position:relative}.header-create{min-height:36px;color:var(--brand-primary,#286be0);white-space:nowrap;background:#fff;border:1px solid #dbe4f1;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.header-create:hover{background:#f3f7ff}.people-identity>div{flex:1;min-width:0}.people-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.identity-logout{color:#8290a5;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.identity-logout:hover{color:#b44b49;background:#fff}.people-sidebar nav{margin-inline:-6px;padding-inline:6px;overflow-y:auto}.nav-section{gap:3px;margin-bottom:8px;display:grid}.people-sidebar nav .nav-group-toggle{color:#8a97a9;min-height:30px;padding:6px 12px;font-size:13px;font-weight:650}.people-sidebar nav .nav-group-toggle:hover{color:#4b5d77;background:0 0;transform:none}.nav-group-toggle span{flex:1}.nav-group-toggle svg{transition:transform .16s}.nav-group-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.people-shell[dir=rtl] .nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.people-sidebar-foot,.bottom-nav{display:none}@media (width<=760px){.has-bottom-nav .bottom-nav{inset-inline:0;z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e3e9f1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0}.bottom-nav button{color:#75839a;background:0 0;border:0;border-radius:10px;justify-items:center;gap:3px;min-height:52px;padding:6px 2px;font-size:12.5px;display:grid}.bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav button.active{color:var(--brand-primary,#286be0);background:color-mix(in srgb,var(--brand-primary,#286be0) 8%,white);font-weight:650}.has-bottom-nav .people-main>main{padding-bottom:96px!important}.has-bottom-nav .people-modal-backdrop{z-index:90}.app-header-status,.header-create span{display:none}.header-create{justify-content:center;width:36px;padding:0}.people-heading p,.page-heading p{display:none}.people-heading{margin-bottom:16px}}.filter-summary{display:none}@media (width<=760px){.filter-summary{color:#4c5d75;text-align:start;background:#fff;border:1px solid #dfe6f0;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:44px;margin-bottom:12px;padding:0 13px;font-size:12.5px;display:flex}.filter-summary span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.filter-summary.is-open{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 40%,white)}.filter-bar:not(.is-open){display:none!important}}.status-banner.is-compact{padding:9px 13px;font-size:12px}.filter-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-chips button{color:#56677f;background:#fff;border:1px solid #dfe6ef;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:12px;display:inline-flex}.filter-chips button b{text-align:center;background:#eef2f7;border-radius:99px;min-width:20px;padding:1px 7px;font-size:13px;font-weight:700}.filter-chips button.warning b{color:#9c6a1f;background:#fff3df}.filter-chips button.danger b{color:#ad4845;background:#ffecea}.filter-chips button.active{border-color:var(--brand-primary,#286be0);background:color-mix(in srgb,var(--brand-primary,#286be0) 8%,white);color:var(--brand-primary,#286be0);font-weight:650}.filter-chips button:disabled{opacity:.5;cursor:default}.task-toolbar-filters{flex-wrap:wrap;flex:1;gap:8px;display:flex}.task-toolbar-filters select{color:#52657c;background:#fff;border:1px solid #dde5ef;border-radius:11px;min-height:43px;padding:0 10px;font-size:12px}.closed-tasks{margin-top:22px}.closed-toggle{color:#5d6e86;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:12px;padding:8px 4px;font-size:13px;font-weight:650;display:flex}.closed-toggle b{background:#eef2f7;border-radius:99px;padding:1px 8px;font-size:13px}.closed-toggle svg{transition:transform .16s}.closed-toggle[aria-expanded=false] svg{transform:rotate(90deg)}.people-shell[dir=rtl] .closed-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}@media (width<=760px){.task-toolbar-filters select{flex:1;min-width:130px}}.priority-badge{border-radius:99px;align-items:center;padding:2px 8px;font-style:normal;font-weight:650;display:inline-flex;font-size:12.5px!important}.priority-badge.is-urgent{background:#ffe9e7;color:#b0413d!important}.priority-badge.is-high{background:#fff2dd;color:#9a6418!important}.priority-badge.is-low{background:#eef2f7;color:#728097!important}.today-kpis>button{color:#718197;text-align:start;background:#fff;border:1px solid #e4eaf2;border-radius:14px;align-items:center;gap:11px;min-height:76px;padding:14px 16px;display:flex;box-shadow:0 5px 20px #263b5508}.today-kpis>button:not(:disabled):hover{border-color:#cfdaea}.today-kpis>button:disabled{opacity:.62;cursor:default}.today-kpis>button>svg{width:36px;height:36px;color:var(--brand-primary,#286be0);background:#f1f5fb;border-radius:10px;flex:none;padding:9px}.today-kpis>button.tone-overdue:not(:disabled)>svg{color:#a46c1b;background:#fff3df}.today-kpis>button.tone-blocked:not(:disabled)>svg{color:#b14b47;background:#ffecea}.today-section{scroll-margin-top:86px}.today-more{color:var(--brand-primary,#286be0);background:0 0;border:0;font-size:12px}@media (width<=760px){.today-kpis>button{min-height:64px;padding:10px}}.onboarding-card{background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:26px}.onboarding-card>div>span{color:var(--brand-primary,#286be0);font-size:13px;font-weight:650}.onboarding-card h2{margin:6px 0;font-size:22px}.onboarding-card>div>p{color:#6e7e94;margin:0 0 18px;font-size:13.5px;line-height:1.9}.onboarding-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-card li{background:#fbfcfe;border:1px solid #edf1f6;border-radius:13px;align-items:center;gap:14px;padding:14px;display:flex}.onboarding-card li>b{background:color-mix(in srgb,var(--brand-primary,#286be0) 10%,white);width:32px;height:32px;color:var(--brand-primary,#286be0);border-radius:50%;flex:none;place-items:center;display:grid}.onboarding-card li>div{flex:1;min-width:0}.onboarding-card li strong,.onboarding-card li small{display:block}.onboarding-card li small{color:#7b899c;margin-top:3px;font-size:12px}.onboarding-card li>button:not(.people-primary){color:#44566f;white-space:nowrap;background:#fff;border:1px solid #dbe3ee;border-radius:9px;padding:9px 14px}@media (width<=760px){.onboarding-card{padding:18px}.onboarding-card li{flex-wrap:wrap}.onboarding-card li>button{width:100%}}.task-command.is-top{border-top:0;border-bottom:1px solid #e9edf3;padding:14px 0 16px}.task-command-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-command-row>p{color:#b44b49;flex-basis:100%;margin:4px 0 0;font-size:12px}.task-command button{min-height:38px;font-size:12.5px!important}.task-command .subtle-danger{margin-inline-start:auto;color:#a8514e!important;background:0 0!important;border-color:#0000!important}.task-command .subtle-danger:hover{background:#fff4f2!important}.task-command .danger-button{align-items:center;gap:7px;display:inline-flex;color:#fff!important;background:#b8433f!important;border:0!important}.task-note-step label{color:#34455e;gap:8px;font-size:13px;font-weight:600;display:grid}.task-note-step textarea{font-weight:400;font-size:13px!important}.task-note-step>div{gap:8px;margin-top:10px;display:flex}.task-note-step>p{color:#b44b49;margin:6px 0 0;font-size:12px}.task-hint{color:#8a5b17;background:#fff6e8;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;display:flex}.task-meta .is-overdue{color:#b44b49}details.task-timeline>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}details.task-timeline>summary::-webkit-details-marker{display:none}details.task-timeline>summary h3{margin:0}details.task-timeline>summary em{color:#6f7e93;background:#eef2f7;border-radius:99px;padding:1px 7px;font-size:13px;font-style:normal}details.task-timeline>summary:after{content:"";border-inline-end:1.5px solid #8a97a9;border-bottom:1.5px solid #8a97a9;width:7px;height:7px;margin-inline-start:auto;transform:rotate(45deg)}details.task-timeline[open]>summary:after{transform:rotate(-135deg)}.kanban-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.kanban-toolbar .kanban-hint{color:#7b899c;flex:1;font-size:12px;background:0 0!important;padding:0!important}.kanban-filter-toggle{color:#4e6079;background:#fff;border:1px solid #dfe6ef;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;display:none;position:relative}.kanban-filter-toggle i{background:var(--brand-primary,#286be0);border-radius:50%;width:7px;height:7px}.kanban-clear{color:var(--brand-primary,#286be0);background:0 0;border:0;font-size:12px}.kanban-column.is-collapsed{align-self:start;min-height:0}.kanban-expand{color:#5b6c84;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 6px;font-size:12px;display:flex}.kanban-expand span{flex:1;align-items:center;gap:7px;font-weight:650;display:flex}.kanban-expand span i{background:#8192aa;border-radius:50%;width:7px;height:7px}.kanban-expand em{background:#fff;border-radius:99px;padding:2px 7px;font-size:13px;font-style:normal}.kanban-collapse{color:#8491a3;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.kanban-tabs{display:none}@media (hover:hover) and (pointer:fine){.kanban-card .kanban-rank,.kanban-card .kanban-move{display:none}.kanban-card:hover .kanban-rank,.kanban-card:hover .kanban-move,.kanban-card:focus-within .kanban-rank,.kanban-card:focus-within .kanban-move{display:flex}}@media (width<=760px){.kanban-toolbar .kanban-hint{display:none}.kanban-toolbar>span:first-child{flex:1}.kanban-filter-toggle{display:inline-flex}.kanban-controls:not(.is-open){display:none}.kanban-tabs{scrollbar-width:none;gap:6px;margin:0 0 12px;padding:0 0 4px;display:flex;overflow-x:auto}.kanban-tabs button{color:#56677f;background:#fff;border:1px solid #dfe6ef;border-radius:99px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.kanban-tabs button b{color:#8391a5;font-size:13px}}.deadline-list>section.is-overdue{border-color:#eed8d4}.deadline-list>section.is-overdue>header{background:#fff7f5}.deadline-list>section.is-overdue>header strong{color:#a8423e}.deadline-list>section.is-today{border-color:color-mix(in srgb,var(--brand-primary,#286be0) 35%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary,#286be0) 6%,transparent)}.deadline-list>section.is-today>header{background:color-mix(in srgb,var(--brand-primary,#286be0) 6%,white)}.deadline-meta time{color:#6d7c92;white-space:nowrap;font-size:13px}.deadline-empty{color:#7d8a9d;margin:0;padding:14px 16px;font-size:12.5px}.people-modal textarea,.people-modal input,.people-modal select,.task-conversation textarea{font-family:inherit}.identity-open{min-width:0;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;margin:-6px;padding:6px;display:flex}.identity-open>span{width:34px;height:34px;color:var(--brand-primary,#286be0);background:#e8effd;border-radius:10px;flex:none;place-items:center;display:grid}.identity-open>div{flex:1;min-width:0}.identity-open strong,.identity-open small{display:block}.identity-open strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.identity-open>svg{color:#9aa6b6;flex:none}[dir=ltr] .identity-open>svg{transform:scaleX(-1)}.identity-open:hover,.identity-open.active{background:#fff}@media (width<=760px){.app-header .header-extra,.app-header .header-create>span{display:none}.app-header .header-create{flex:none}}.people-shell{--ui-ink:var(--brand-ink,#1d2433);--ui-text:#33445c;--ui-muted:#66758b;--ui-faint:#8a97a9;--ui-line:#e2e8f0;--ui-line-soft:#edf1f6;--ui-card:#fff;--ui-sunk:#f5f7fb;--ui-brand:var(--brand-primary,#286be0);--ui-brand-soft:color-mix(in srgb, var(--ui-brand) 9%, white);--ui-brand-line:color-mix(in srgb, var(--ui-brand) 28%, white);--ui-ok:#23805f;--ui-ok-soft:#e9f7f0;--ui-warn:#9a6414;--ui-warn-soft:#fff4df;--ui-bad:#b3403c;--ui-bad-soft:#fff0ee;--ui-radius:18px;--ui-radius-sm:12px;--ui-shadow:0 6px 24px #1f365a0d;--ui-shadow-lift:0 14px 38px #1f365a1c;--ui-touch:44px}.ui-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ui-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-card);box-shadow:var(--ui-shadow)}.ui-card.is-padded{padding:16px}.ui-section{gap:10px;display:grid}.ui-section-head{align-items:center;gap:10px;min-height:32px;display:flex}.ui-section-head h3{color:var(--ui-ink);margin:0;font-size:15px}.ui-section-head small{color:var(--ui-faint);font-size:13px}.ui-section-head>:last-child:not(:first-child){margin-inline-start:auto}.ui-hero{border:1px solid var(--ui-brand-line);background:linear-gradient(130deg, var(--ui-brand-soft), #fff 70%);border-radius:22px;align-items:center;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.ui-hero>svg,.ui-hero>.ui-bubble{flex:none}.ui-hero h2{color:var(--ui-ink);margin:0;font-size:19px}.ui-hero p{color:var(--ui-muted);margin:3px 0 0;font-size:13.5px;line-height:1.8}.ui-hero>div{flex:1;min-width:0}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-toolbar>.ui-grow{flex:1;min-width:0}.ui-muted{color:var(--ui-muted)}.ui-note{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.8}.ui-error{background:var(--ui-bad-soft);color:var(--ui-bad);border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px}.ui-success{background:var(--ui-ok-soft);color:var(--ui-ok);border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;display:flex}.ui-button{min-height:var(--ui-touch);border:1px solid var(--ui-line);color:var(--ui-text);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.ui-button:hover:not(:disabled){background:#fafbfd;border-color:#cfd9e6}.ui-button:disabled{opacity:.5;cursor:default}.ui-button.is-primary{background:var(--ui-brand);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--ui-brand) 24%, transparent);border-color:#0000}.ui-button.is-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ui-brand) 88%, black)}.ui-button.is-quiet{color:var(--ui-brand);background:0 0;border-color:#0000;padding-inline:10px}.ui-button.is-quiet:hover:not(:disabled){background:var(--ui-brand-soft)}.ui-button.is-danger{background:var(--ui-bad-soft);color:var(--ui-bad);border-color:#0000}.ui-button.is-ok{background:var(--ui-ok);color:#fff;border-color:#0000}.ui-button.is-block{width:100%}.ui-button.is-small{border-radius:10px;min-height:36px;padding:0 12px;font-size:13px}.ui-icon-button{width:var(--ui-touch);height:var(--ui-touch);border:1px solid var(--ui-line);color:var(--ui-muted);cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;display:inline-grid}.ui-icon-button:hover:not(:disabled){color:var(--ui-brand);border-color:var(--ui-brand-line)}.ui-icon-button:disabled{opacity:.4;cursor:default}.ui-chips{scrollbar-width:none;gap:8px;padding:2px 1px 4px;display:flex;overflow-x:auto}.ui-chips::-webkit-scrollbar{display:none}.ui-chips.is-wrap{flex-wrap:wrap;overflow:visible}.ui-chip{border:1px solid var(--ui-line);min-height:40px;color:var(--ui-text);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-chip b{background:var(--ui-sunk);text-align:center;border-radius:99px;min-width:20px;padding:1px 7px;font-size:12px}.ui-chip[aria-pressed=true],.ui-chip.is-active{border-color:var(--ui-brand);background:var(--ui-brand-soft);color:var(--ui-brand);font-weight:650}.ui-chip[aria-pressed=true] b,.ui-chip.is-active b{background:#fff}.ui-chip:disabled{opacity:.45;cursor:default}.ui-chip.is-tile{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;gap:6px;min-width:96px;min-height:84px;padding:10px;font-size:13px}.ui-chip.is-tile svg{width:22px;height:22px}.ui-seg{background:var(--ui-sunk);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.ui-seg button{min-height:40px;color:var(--ui-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:13.5px}.ui-seg button[aria-pressed=true]{color:var(--ui-ink);background:#fff;font-weight:650;box-shadow:0 2px 8px #1f365a14}.ui-badge{background:var(--ui-sunk);min-height:24px;color:var(--ui-muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.ui-badge.is-brand{background:var(--ui-brand-soft);color:var(--ui-brand)}.ui-badge.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.ui-badge.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.ui-badge.is-bad{background:var(--ui-bad-soft);color:var(--ui-bad)}.ui-bubble{background:var(--ui-brand-soft);width:42px;height:42px;color:var(--ui-brand);border-radius:13px;flex:none;place-items:center;display:grid}.ui-bubble.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.ui-bubble.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn)}.ui-bubble.is-bad{background:var(--ui-bad-soft);color:var(--ui-bad)}.ui-bubble.is-muted{background:var(--ui-sunk);color:var(--ui-faint)}.ui-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ui-stat{border:1px solid var(--ui-line);text-align:start;min-height:72px;font:inherit;color:inherit;background:#fff;border-radius:16px;align-items:center;gap:11px;padding:12px 14px;display:flex}button.ui-stat{cursor:pointer}button.ui-stat:hover:not(:disabled){border-color:var(--ui-brand-line)}button.ui-stat:disabled{cursor:default;opacity:.7}.ui-stat strong,.ui-stat span{display:block}.ui-stat strong{color:var(--ui-ink);font-size:21px;line-height:1.15}.ui-stat span{color:var(--ui-muted);margin-top:2px;font-size:12.5px}.ui-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fff;display:grid;overflow:hidden}.ui-list>*+*{border-top:1px solid var(--ui-line-soft)}.ui-row{width:100%;min-height:64px;color:inherit;font:inherit;text-align:start;background:#fff;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}button.ui-row{cursor:pointer}button.ui-row:hover{background:#fafbfe}.ui-row>div{flex:1;min-width:0}.ui-row strong{color:var(--ui-ink);font-size:14.5px;line-height:1.6;display:block}.ui-row small{color:var(--ui-muted);margin-top:2px;font-size:13px;line-height:1.6;display:block}.ui-row>svg:last-child{color:var(--ui-faint);flex:none}.ui-row.is-muted{opacity:.6}.ui-row-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.ui-empty{border-radius:var(--ui-radius);color:var(--ui-muted);text-align:center;background:#fcfdfe;border:1px dashed #d8e0ea;justify-items:center;gap:8px;padding:34px 20px;display:grid}.ui-empty svg{color:var(--ui-faint)}.ui-empty strong{color:var(--ui-text);font-size:15px}.ui-empty p{max-width:420px;margin:0;font-size:13.5px;line-height:1.8}.people-modal.ui-sheet{width:min(620px,100%)}.people-modal.ui-sheet.is-wide{width:min(900px,100%)}.people-modal.ui-sheet>header{padding:18px 24px}.people-modal.ui-sheet>header h2{margin-top:4px}.people-modal.ui-sheet>header>div>span{color:var(--ui-brand);font-size:12px;font-weight:650}.ui-form{gap:14px;padding:18px 24px 0;display:grid}.ui-field{color:var(--ui-text);gap:6px;font-size:13.5px;font-weight:600;display:grid}.ui-field>small{color:var(--ui-faint);font-size:12.5px;font-weight:400;line-height:1.7}.ui-field input:not([type=checkbox]):not([type=radio]):not([type=file]),.ui-field select,.ui-field textarea{width:100%;min-height:46px;color:var(--ui-ink);font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400}.ui-field textarea{resize:vertical;min-height:96px;line-height:1.8}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:var(--ui-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand) 14%, transparent);outline:0}.ui-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ui-legend{color:var(--ui-text);margin:0;font-size:13.5px;font-weight:600}.ui-sheet-footer{z-index:2;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;gap:10px;margin:18px -24px 0;display:flex;position:sticky;bottom:0}.ui-sheet-footer>.ui-button{flex:1}.ui-sheet-footer>.ui-button:not(.is-primary):not(.is-ok){flex:none}.ui-sheet-body{gap:14px;padding:16px 24px 0;display:grid}.ui-sheet-body>.ui-sheet-footer{margin-top:4px}.ui-stepper{background:#fff;border:1px solid #d9e1ec;border-radius:12px;grid-template-columns:40px minmax(52px,72px) 40px;align-items:center;display:inline-grid;overflow:hidden}.ui-stepper button{background:var(--ui-sunk);height:42px;color:var(--ui-text);cursor:pointer;border:0;font-size:20px}.ui-stepper button:disabled{opacity:.35;cursor:default}.ui-stepper input{width:100%;height:42px;color:var(--ui-ink);font:inherit;text-align:center;background:#fff;border:0;font-size:16px;font-weight:650}.ui-stepper input:focus{background:var(--ui-brand-soft);outline:0}.ui-stepper.is-filled{border-color:var(--ui-brand-line)}.ui-steps{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.ui-steps>span{color:var(--ui-faint);text-align:center;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.ui-steps>span>i{background:var(--ui-line);border-radius:9px;width:100%;height:5px}.ui-steps>span.is-done>i{background:var(--ui-ok)}.ui-steps>span.is-current>i{background:var(--ui-brand)}.ui-steps>span.is-done,.ui-steps>span.is-current{color:var(--ui-text)}.ui-steps>span.is-current{font-weight:650}.ui-photos{flex-wrap:wrap;gap:8px;display:flex}.ui-photo{border:1px solid var(--ui-line);background:var(--ui-sunk);border-radius:12px;flex:none;width:78px;height:78px;position:relative;overflow:hidden}.ui-photo img{object-fit:cover;width:100%;height:100%;display:block}.ui-photo>button:not(.ui-photo-open):not(.ui-lightbox){color:#fff;cursor:pointer;background:#1d2433b3;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.ui-photo.is-loading{color:var(--ui-faint);place-items:center;display:grid}.ui-photo-open{width:100%;height:100%;color:var(--ui-faint);cursor:zoom-in;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-photo-open.is-loading{cursor:default}.ui-photo-add{width:78px;height:78px;color:var(--ui-brand);cursor:pointer;background:#fbfcfe;border:1.5px dashed #c9d4e2;border-radius:12px;flex:none;align-content:center;place-items:center;gap:4px;font-size:12px;display:grid}.ui-photo-add input{display:none}.ui-lightbox{z-index:120;cursor:zoom-out;background:#0d1522e6;border:0;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ui-lightbox img{border-radius:12px;max-width:100%;max-height:100%}.ui-fab{z-index:45;inset-inline-end:28px;background:var(--ui-brand);color:#fff;height:56px;font:inherit;box-shadow:0 14px 34px color-mix(in srgb, var(--ui-brand) 38%, transparent);cursor:pointer;border:0;border-radius:18px;align-items:center;gap:9px;padding:0 20px 0 18px;font-size:15px;font-weight:700;transition:transform .16s;display:inline-flex;position:fixed;bottom:28px}.ui-fab:hover{transform:translateY(-2px)}.ui-fab svg{width:22px;height:22px}.quick-actions{gap:10px;padding:16px 24px 24px;display:grid}.quick-actions>button{border:1px solid var(--ui-line);min-height:68px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.quick-actions>button:hover{border-color:var(--ui-brand-line);background:#fbfcff}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{color:var(--ui-ink);font-size:15px}.quick-actions small{color:var(--ui-muted);margin-top:2px;font-size:13px}.repeat-picker{border:1px solid var(--ui-line);background:var(--ui-sunk);border-radius:16px;gap:12px;padding:14px;display:grid}.repeat-picker>header{color:var(--ui-text);align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.repeat-picker>header svg{color:var(--ui-brand)}.repeat-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.repeat-days button{border:1px solid var(--ui-line);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;background:#fff;border-radius:12px;font-size:13px}.repeat-days button[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand);color:#fff;font-weight:700}.repeat-line{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.repeat-summary{border:1px solid var(--ui-brand-line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.repeat-summary svg{color:var(--ui-brand);flex:none;margin-top:2px}.repeat-summary strong{color:var(--ui-ink);font-size:14.5px;display:block}.repeat-summary small{color:var(--ui-muted);margin-top:3px;font-size:13px;line-height:1.8;display:block}.repeat-month-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.repeat-month-days button{border:1px solid var(--ui-line);min-height:38px;color:var(--ui-text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-size:13px}.repeat-month-days button[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand);color:#fff;font-weight:700}.repeat-badge{color:var(--ui-brand);align-items:center;gap:4px;display:inline-flex}.order-card{border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fff;gap:12px;padding:16px;display:grid}.order-card>header{align-items:flex-start;gap:12px;display:flex}.order-card>header>div{flex:1;min-width:0}.order-card>header strong{color:var(--ui-ink);font-size:15px;display:block}.order-card>header small{color:var(--ui-muted);margin-top:2px;font-size:13px;display:block}.order-card.is-shortage{border-color:#f0d2cf}.order-lines{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-lines li{border-bottom:1px dashed var(--ui-line-soft);min-height:40px;color:var(--ui-text);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.order-lines li:last-child{border-bottom:0}.order-lines li>span{flex:1;min-width:0}.order-lines li>b{color:var(--ui-ink);white-space:nowrap;font-weight:650}.order-lines li>em{color:var(--ui-bad);white-space:nowrap;font-size:12.5px;font-style:normal}.order-lines li>small{color:var(--ui-muted);font-size:12.5px;display:block}.order-actions{flex-wrap:wrap;gap:8px;display:flex}.order-actions>.ui-button.is-primary,.order-actions>.ui-button.is-ok{flex:160px}.catalog-group{gap:2px;display:grid}.catalog-group>h4{color:var(--ui-faint);margin:8px 0 4px;font-size:12.5px;font-weight:650}.catalog-item{border-bottom:1px solid var(--ui-line-soft);align-items:center;gap:12px;min-height:60px;padding:8px 0;display:flex}.catalog-item>div{flex:1;min-width:0}.catalog-item strong{color:var(--ui-ink);font-size:14.5px;display:block}.catalog-item small{color:var(--ui-muted);font-size:12.5px;display:block}.catalog-item.is-picked strong{color:var(--ui-brand)}.cart-bar{z-index:3;padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ui-line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffef;align-items:center;gap:12px;margin:12px -24px 0;display:flex;position:sticky;bottom:0}.cart-bar>div{flex:1;min-width:0}.cart-bar strong{color:var(--ui-ink);font-size:14.5px;display:block}.cart-bar small{color:var(--ui-muted);font-size:12.5px;display:block}.plan-table{border-collapse:collapse;width:100%;font-size:14px}.plan-table th,.plan-table td{border-bottom:1px solid var(--ui-line-soft);text-align:start;padding:10px 8px}.plan-table th{color:var(--ui-faint);font-size:12.5px;font-weight:650}.plan-table td:last-child,.plan-table th:last-child{text-align:end;white-space:nowrap}.plan-table td b{color:var(--ui-ink)}.shift-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.shift-week>button{border:1px solid var(--ui-line);min-height:60px;color:var(--ui-text);font:inherit;cursor:pointer;background:#fff;border-radius:14px;justify-items:center;gap:2px;padding:6px 2px;display:grid}.shift-week>button small{color:var(--ui-muted);font-size:12px}.shift-week>button strong{font-size:16px}.shift-week>button i{background:0 0;border-radius:50%;width:6px;height:6px}.shift-week>button.has-shifts i{background:var(--ui-brand)}.shift-week>button.is-today{border-color:var(--ui-brand-line)}.shift-week>button[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand);color:#fff}.shift-week>button[aria-pressed=true] small{color:#ffffffd0}.shift-week>button[aria-pressed=true] i{background:#fff}.shift-grid{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;width:100%;overflow-x:auto}.shift-grid table{border-collapse:collapse;width:100%;min-width:760px}.shift-grid th,.shift-grid td{border-bottom:1px solid var(--ui-line-soft);border-inline-start:1px solid var(--ui-line-soft);vertical-align:top;padding:8px;font-size:13px}.shift-grid th{color:var(--ui-muted);text-align:center;background:#fafbfd;font-weight:650}.shift-grid th.is-today{color:var(--ui-brand)}.shift-grid td:first-child,.shift-grid th:first-child{text-align:start;min-width:130px;color:var(--ui-text);border-inline-start:0;font-weight:650}.shift-pill{background:var(--ui-brand-soft);width:100%;color:var(--ui-brand);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:9px;margin-bottom:4px;padding:6px 8px;font-size:12.5px;font-weight:650;display:block}.shift-pill.is-evening{color:#6c4bb3;background:#f3eefc}.shift-pill.is-night{color:#3e4f6c;background:#eaeef6}.shift-add{width:100%;min-height:32px;color:var(--ui-faint);font:inherit;cursor:pointer;background:0 0;border:1px dashed #d4dde8;border-radius:9px}.shift-add:hover{border-color:var(--ui-brand-line);color:var(--ui-brand)}.time-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.time-presets button{border:1px solid var(--ui-line);min-height:58px;color:var(--ui-text);font:inherit;cursor:pointer;background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid}.time-presets button small{color:var(--ui-muted);font-size:12px}.time-presets button[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand-soft);color:var(--ui-brand);font-weight:650}.today-ops{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.today-ops .ui-row{min-height:70px}.today-shift{border:1px solid var(--ui-brand-line);background:linear-gradient(120deg,#f1f6ff,#fff);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.today-shift strong{color:var(--ui-ink);font-size:16px;display:block}.today-shift small{color:var(--ui-muted);font-size:13px;display:block}.checklist-reading{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-inline-start:34px;display:flex}.checklist-reading input{width:120px;min-height:44px;font:inherit;text-align:center;border:1px solid #d9e1ec;border-radius:12px;padding:0 12px;font-size:16px}.checklist-reading.is-out input{border-color:var(--ui-bad);background:var(--ui-bad-soft)}.checklist-reading span{color:var(--ui-muted);font-size:13px}.checklist-photo-row{margin-top:8px;padding-inline-start:34px}.checklist-compliance{color:var(--ui-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.checklist-compliance i{background:var(--ui-line-soft);border-radius:9px;flex:1;height:6px;position:relative;overflow:hidden}.checklist-compliance i>b{background:var(--ui-ok);border-radius:9px;position:absolute;inset-block:0;inset-inline-start:0}.checklist-compliance.is-low i>b{background:var(--ui-warn)}.checklist-item-kind{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.checklist-item-kind input{width:84px;min-height:38px;font:inherit;border:1px solid #d9e1ec;border-radius:10px;padding:0 8px;font-size:14px}.doc-row .ui-bubble{width:38px;height:38px}.people-shell button,.people-shell input,.people-shell select,.people-shell textarea{font-family:inherit}@media (width<=760px){.ui-fab{inset-inline-end:16px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:18px;justify-content:center;width:56px;height:56px;padding:0}.ui-fab span{display:none}.people-modal-backdrop{place-items:end stretch;padding:0!important}.people-modal{max-width:none;animation:.22s ease-out ui-sheet-up;border-radius:22px 22px 0 0!important;width:100%!important;max-height:calc(100dvh - 18px)!important}.people-modal>header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;position:sticky;top:0;padding-top:24px!important}.people-modal>header:before{content:"";top:9px;background:#d3dae4;border-radius:9px;width:40px;height:5px;position:absolute;inset-inline-start:calc(50% - 20px)}.people-modal>header h2{font-size:18px!important}.people-modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.people-modal select,.people-modal textarea{min-height:46px;font-size:16px!important}.people-modal button{min-height:44px}.people-modal .ui-stepper button{min-height:0}.people-modal .repeat-month-days button{min-height:40px}.ui-form,.ui-sheet-body{padding-inline:16px}.ui-sheet-footer,.cart-bar{margin-inline:-16px;padding-inline:16px}.quick-actions{padding-inline:16px}.ui-grid-2{grid-template-columns:1fr}.ui-hero{border-radius:18px;padding:16px}.ui-hero h2{font-size:17px}.ui-stats{grid-template-columns:1fr 1fr}.ui-row{min-height:60px}.order-card{padding:14px}.people-sidebar nav button{min-height:48px;font-size:14.5px}.work-scopes button,.work-layouts button,.filter-chips button{min-height:40px}.bottom-nav button{font-size:12px}}@keyframes ui-sheet-up{0%{opacity:.5;transform:translateY(48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.people-modal{animation:none!important}.ui-fab{transition:none}}.ui-select{min-height:var(--ui-touch);border:1px solid var(--ui-line);color:var(--ui-text);font:inherit;background:#fff;border-radius:12px;max-width:100%;padding:0 12px;font-size:14px}.ui-search{min-height:var(--ui-touch);border:1px solid var(--ui-line);color:var(--ui-muted);background:#fff;border-radius:12px;flex:180px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ui-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.ui-week-nav{align-items:center;gap:4px;display:inline-flex}.ui-week-nav .ui-button{min-width:110px}.shift-mobile{display:none}.shift-desktop{display:block}.shift-pill:disabled{cursor:default;opacity:.85}.equipment-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.equipment-card{align-content:start;gap:10px;padding:14px;display:grid}.equipment-card.is-muted{opacity:.6}.equipment-card>header{align-items:center;gap:10px;display:flex}.equipment-card>header>div{flex:1;min-width:0}.equipment-card>header strong{color:var(--ui-ink);font-size:15px;display:block}.equipment-card>header small{color:var(--ui-muted);font-size:13px;display:block}.equipment-card>footer{flex-wrap:wrap;gap:8px;display:flex}.equipment-issue{background:var(--ui-bad-soft);min-height:40px;color:var(--ui-bad);font:inherit;cursor:pointer;text-align:start;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:650;display:flex}.equipment-plans{gap:6px;margin:0;padding:0;list-style:none;display:grid}.equipment-plans li{color:var(--ui-brand);align-items:flex-start;gap:8px;display:flex}.equipment-plans li>svg{flex:none;margin-top:4px}.equipment-plans button{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.equipment-plans button:disabled{cursor:default}.equipment-plans b{color:var(--ui-text);font-size:13.5px;display:block}.equipment-plans small{color:var(--ui-muted);font-size:12.5px;display:block}.series-strip{gap:8px;display:grid}.series-strip>summary{min-height:var(--ui-touch);border:1px solid var(--ui-line);color:var(--ui-text);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-weight:650;list-style:none;display:flex}.series-strip>summary::-webkit-details-marker{display:none}.series-strip>summary small{color:var(--ui-muted);margin-inline-start:auto;font-weight:400}.series-strip[open]>summary{border-color:var(--ui-brand-line);color:var(--ui-brand)}.task-repeat-badge{color:var(--ui-brand);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.unit-type-badge{background:var(--ui-sunk);color:var(--ui-muted);border-radius:99px;align-items:center;margin-inline-end:6px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.unit-type-badge.is-branch{background:var(--ui-brand-soft);color:var(--ui-brand)}.unit-type-badge.is-factory{background:var(--ui-warn-soft);color:var(--ui-warn)}.unit-type-badge.is-office{color:#6c4bb3;background:#f3eefc}.unit-type-badge.is-area{background:var(--ui-ok-soft);color:var(--ui-ok)}.checklist-status.status-missed{background:var(--ui-bad-soft);color:var(--ui-bad)}.checklist-compliance strong{color:var(--ui-text);font-size:12.5px}.people-source-chip.is-incident{background:var(--ui-bad-soft);color:var(--ui-bad)}.task-photos{gap:8px;margin-top:12px;display:grid}.task-photos h3{color:var(--ui-ink);align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.task-comments .ui-photos{margin-top:6px}.comment-photos{margin-top:8px}.person-documents{margin-bottom:12px}.today-ops{margin-bottom:16px}.today-ops>button{border:1px solid var(--ui-line);width:100%;font:inherit;text-align:start;cursor:pointer;border-radius:16px}.today-ops>button.today-shift,.today-ops>button:hover{border-color:var(--ui-brand-line)}@media (width<=760px){.shift-mobile{gap:12px;display:grid}.shift-desktop{display:none}.ui-toolbar .ui-select{flex:100%}.ui-week-nav{flex:auto;justify-content:space-between}.equipment-grid{grid-template-columns:1fr}}.review-task-link{background:var(--ui-brand-soft);min-height:32px;color:var(--ui-brand);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:650;display:inline-flex}.ui-form .date-field,.ui-sheet-body .date-field{color:var(--ui-text);font-size:13.5px;font-weight:600}.ui-form .date-field input,.ui-sheet-body .date-field input{width:100%;min-height:46px;color:var(--ui-ink);font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400}.ui-form .date-field input:focus,.ui-sheet-body .date-field input:focus{border-color:var(--ui-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand) 14%, transparent);outline:0}.ui-form .date-field small,.ui-sheet-body .date-field small{color:var(--ui-muted);font-weight:400}.order-lines li>span small{color:var(--ui-muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}@media (width<=420px){.task-meta.detailed{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 0}.task-meta.detailed>span{padding:8px 10px}.ui-chips.is-wrap .ui-chip.is-tile{flex:calc(33% - 8px);min-width:0}}.people-modal :is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form,.people-modal.decision-detail>form{gap:14px;display:grid}:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form label,.decision-detail>form label{color:var(--ui-text);gap:6px;margin:0;font-size:13.5px;font-weight:600}:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form label>small,.decision-detail>form label>small{color:var(--ui-faint);font-size:12.5px;font-weight:400;line-height:1.7}:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.decision-detail>form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px;color:var(--ui-ink);font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400}:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form textarea,.decision-detail>form textarea{min-height:96px;line-height:1.8}:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form :is(input,select,textarea):focus,.decision-detail>form :is(input,select,textarea):focus{border-color:var(--ui-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand) 14%, transparent);outline:0}:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form>footer,.decision-detail>form>footer{border-top:1px solid var(--ui-line-soft);gap:10px;display:flex}:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form>footer>button,.decision-detail>form>footer>button{border:1px solid var(--ui-line);min-height:46px;color:var(--ui-text);font:inherit;background:#fff;border-radius:14px;padding:0 18px;font-size:14.5px;font-weight:600}:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form>footer>.people-primary,.decision-detail>form>footer>.people-primary{border-color:#0000;flex:1}.org-form-grid{gap:14px!important}.org-editor .form-context-note,.org-editor .invite-on-save{border-radius:14px}.ui-toggle{border:1px solid var(--ui-line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ui-toggle input{opacity:0;pointer-events:none;position:absolute}.ui-toggle-track{background:#d5dde8;border-radius:99px;flex:none;width:44px;height:26px;margin-top:1px;transition:background-color .16s;position:relative}.ui-toggle-track i{top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .16s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 4px #1f365a33}.ui-toggle.is-on .ui-toggle-track{background:var(--ui-brand)}.ui-toggle.is-on .ui-toggle-track i{inset-inline-start:21px}.ui-toggle input:focus-visible+.ui-toggle-track{box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand) 24%, transparent)}.ui-toggle>div{flex:1;min-width:0}.ui-toggle strong{color:var(--ui-ink);align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.ui-toggle small{color:var(--ui-muted);margin-top:2px;font-size:12.5px;line-height:1.7;display:block}.ui-more{border:1px dashed var(--ui-line);border-radius:14px}.ui-more.is-open{background:var(--ui-sunk);border-style:solid}.ui-more-toggle{width:100%;min-height:46px;color:var(--ui-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:flex}.ui-more-toggle i{font-size:18px;font-style:normal}.ui-more-body{gap:14px;padding:2px 14px 14px;display:grid}.ui-more-body>label:not(.ui-field):not(.ui-toggle){gap:6px;display:grid}.person-chips .ui-chip{gap:8px;padding-inline:6px 14px}.person-chips .ui-chip small{color:var(--ui-faint);font-size:12px;font-weight:400}.person-dot{background:var(--ui-brand-soft);width:28px;height:28px;color:var(--ui-brand);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}.ui-chip[aria-pressed=true] .person-dot{background:var(--ui-brand);color:#fff}.ui-section-head h3{align-items:center;gap:7px;display:flex}.ui-fab.is-alert{background:var(--ui-bad)}.today-v2 .today-hero p{font-size:13.5px}.today-hero-report{min-height:44px;color:var(--ui-bad);font:inherit;z-index:1;background:#fff;border:1px solid #f1cfcb;border-radius:12px;align-items:center;gap:7px;padding:0 16px;font-weight:650;display:inline-flex;position:relative}.today-strip{scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.today-strip::-webkit-scrollbar{display:none}.today-strip>button{border:1px solid var(--ui-line);min-height:60px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:16px;flex:none;align-items:center;gap:10px;padding:8px 14px 8px 12px;display:flex}.today-strip strong{color:var(--ui-ink);font-size:14px;display:block}.today-strip small{color:var(--ui-muted);font-size:12.5px;display:block}.today-now>header,.today-alerts>header,.today-reports>header{padding:14px 16px 6px}.today-now .ui-list,.today-alerts .ui-list,.today-reports .ui-list{border-top:0}.today-item{position:relative}.today-item+.today-item,.today-alerts .ui-row+.ui-row,.today-reports .ui-row+.ui-row{border-top:1px solid var(--ui-line-soft)}.today-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-verb{background:var(--ui-brand-soft);color:var(--ui-brand);white-space:nowrap;border-radius:99px;flex:none;padding:6px 12px;font-size:13px;font-weight:650}.today-verb.tone-blocked,.today-verb.tone-problem,.today-verb.tone-overdue{background:var(--ui-bad-soft);color:var(--ui-bad)}.today-verb.tone-order,.today-verb.tone-today,.today-verb.tone-meeting{background:var(--ui-warn-soft);color:var(--ui-warn)}.today-verb.tone-waiting{background:var(--ui-sunk);color:var(--ui-muted)}.today-item.tone-approval:before,.today-item.tone-blocked:before,.today-item.tone-problem:before,.today-item.tone-overdue:before{content:"";background:var(--ui-brand);border-radius:3px;width:3px;position:absolute;inset-block:14px;inset-inline-start:0}.today-item.tone-blocked:before,.today-item.tone-problem:before,.today-item.tone-overdue:before{background:var(--ui-bad)}.today-done{color:var(--ui-ok);justify-content:center;align-items:center;gap:9px;padding:26px 16px 30px;font-weight:600;display:flex}.today-more-row{border:0;border-top:1px solid var(--ui-line-soft);width:100%;min-height:46px;color:var(--ui-brand);font:inherit;cursor:pointer;background:0 0;font-size:13.5px;font-weight:600}.today-alerts .ui-row .ui-button{flex:none}.routines-page{gap:18px}.routines-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.routines-bar>.ui-chips{flex:1;min-width:0}.routines-bar>.people-primary{margin-inline-start:auto}.routines-section{gap:10px;display:grid}.routines-section .ui-section-head small{margin-inline-start:0!important}.checklist-workspace.is-embedded{gap:14px;display:grid}.setup-branches{gap:8px;display:grid}.setup-branch{align-items:center;gap:8px;display:flex}.setup-branch input{flex:1}.org-setup-banner{align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.org-setup-banner>div{flex:1}.org-setup-banner strong,.org-setup-banner small{display:block}.org-setup-banner small{color:var(--ui-muted);font-size:13px}.org-actions-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.profile-card{align-items:center;gap:14px;padding:18px;display:flex}.profile-card strong{color:var(--ui-ink);font-size:18px;display:block}.profile-card small,.profile-card em{color:var(--ui-muted);font-size:13.5px;font-style:normal;display:block}.my-profile{gap:14px;display:grid}.task-hint.is-quiet{color:var(--ui-muted);margin:8px 0 0;font-size:12.5px}.task-source.is-incident{background:var(--ui-bad-soft);border-color:#f3d2ce}@media (width<=760px){:is(.org-editor,.create-modal,.meeting-editor,.offboarding-editor) form>footer,.decision-detail>form>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom));position:sticky;bottom:0}.today-verb{display:none}.today-item.tone-approval .today-verb,.today-item.tone-blocked .today-verb{display:inline-block}.routines-bar>.people-primary,.org-actions-bar>.people-primary{justify-content:center;width:100%}.org-actions-bar>.ui-button{flex:1}.today-hero-report{justify-content:center;width:100%}.org-setup-banner{flex-wrap:wrap}.org-setup-banner>.people-primary{width:100%}}.tour{z-index:60;inset-inline-end:24px;border:1px solid var(--ui-line);background:var(--ui-card);width:min(410px,100vw - 32px);max-height:min(600px,100vh - 48px);color:var(--ui-ink);border-radius:20px;outline:none;flex-direction:column;display:flex;position:fixed;bottom:24px;overflow:hidden;box-shadow:0 24px 64px #1f365a38,0 2px 6px #1f365a14}.tour:focus-visible{box-shadow:0 0 0 3px var(--ui-brand-line), 0 24px 64px #1f365a38}.tour-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 4px;display:flex}.tour-kicker{color:var(--ui-muted);letter-spacing:.01em;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.tour-count{background:var(--ui-brand-soft);color:var(--ui-brand);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px}.tour-close{width:34px;height:34px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;margin-inline-end:-8px;display:grid}.tour-close:hover{background:var(--ui-sunk);color:var(--ui-ink)}.tour-progress{gap:4px;padding:0 18px;display:flex}.tour-progress button{cursor:pointer;background:0 0;border:0;flex:1;height:14px;padding:0;position:relative}.tour-progress button:after{content:"";inset-inline:0;background:var(--ui-line-soft);border-radius:4px;height:4px;transition:background .2s;position:absolute;top:5px}.tour-progress button.is-past:after{background:var(--ui-brand-line)}.tour-progress button.is-on:after{background:var(--ui-brand)}.tour-body{gap:14px;padding:8px 18px 16px;display:grid;overflow-y:auto}.tour-body h2{text-wrap:balance;align-items:center;gap:10px;margin:0;font-size:17px;line-height:1.5;display:flex}.tour-icon{background:var(--ui-brand-soft);width:36px;height:36px;color:var(--ui-brand);border-radius:12px;flex:none;place-items:center;display:grid}.tour-text{color:var(--ui-text);font-size:14.5px;line-height:1.95}.tour-text p{margin:0}.tour-text b{color:var(--ui-ink);font-weight:650}.tour-ui{border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink);white-space:nowrap;border-bottom-width:2px;border-radius:8px;padding:0 .55em;font-size:.92em;font-weight:600;line-height:1.6;display:inline-block}.tour-login{background:var(--ui-sunk);color:var(--ui-muted);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.tour-roles p{margin:0 0 10px}.tour-roles p:last-child{margin:0}.tour-list{gap:8px;margin:0;padding-inline-start:20px;display:grid}.tour-list.is-fa{list-style-type:persian}.tour-facts{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin:0;display:grid}.tour-facts div{background:var(--ui-sunk);border-radius:12px;gap:2px;padding:9px 11px;display:grid}.tour-facts dt{color:var(--ui-muted);font-size:12px;line-height:1.5}.tour-facts dd{font-variant-numeric:tabular-nums;color:var(--ui-ink);margin:0;font-size:21px;font-weight:700;line-height:1.2}.tour-facts .is-warn{background:var(--ui-warn-soft)}.tour-facts .is-warn dd{color:var(--ui-warn)}.tour-facts .is-bad{background:var(--ui-bad-soft)}.tour-facts .is-bad dd{color:var(--ui-bad)}.tour-facts .is-ok{background:var(--ui-ok-soft)}.tour-facts .is-ok dd{color:var(--ui-ok)}.tour-action{background:var(--ui-brand-soft);min-height:36px;color:var(--ui-brand);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:650;display:inline-flex}.tour-action:hover{background:color-mix(in srgb, var(--ui-brand) 15%, white)}.tour-foot{border-top:1px solid var(--ui-line-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px 16px;display:flex}.tour-foot>div{gap:8px;display:flex}.tour-foot button{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.tour-skip{color:var(--ui-muted);background:0 0;border:0;padding-inline:6px!important}.tour-skip:hover{color:var(--ui-ink)}.tour-back{border:1px solid var(--ui-line);background:var(--ui-card);color:var(--ui-ink)}.tour-next{background:var(--ui-brand);color:#fff;border:0;justify-content:center;min-width:96px}.tour-next:hover{filter:brightness(1.06)}.tour button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.tour{animation:.28s cubic-bezier(.2,.8,.2,1) tour-in}.tour-body{animation:.22s ease-out tour-step}}@keyframes tour-in{0%{opacity:0;transform:translateY(14px)}}@keyframes tour-step{0%{opacity:.35}}@media (width<=760px){.tour{inset-inline:8px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:18px;width:auto;max-height:min(62vh,560px)}.tour-head{padding:12px 14px 2px}.tour-progress{padding:0 14px}.tour-body{gap:12px;padding:6px 14px 12px}.tour-foot{padding:10px 14px 12px}.tour-facts{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.tour-facts dd{font-size:18px}}.ui-section-title{color:var(--ui-ink);align-items:center;gap:8px;margin:4px 0 0;font-size:14px;font-weight:700;display:flex}.ui-section-title svg{color:var(--ui-faint)}.hr-list{gap:12px;display:grid}.ui-chip.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok);border-color:#0000;font-weight:650}.ui-chip.is-warn{background:var(--ui-warn-soft);color:var(--ui-warn);border-color:#0000;font-weight:650}.ui-chip.is-bad{background:var(--ui-bad-soft);color:var(--ui-bad);border-color:#0000;font-weight:650}.leave-card,.feedback-card{gap:10px;padding:14px 16px;display:grid}.leave-card>header,.feedback-card>header{align-items:center;gap:12px;display:flex}.leave-card>header>div,.feedback-card>header>div{flex:1;gap:2px;min-width:0;display:grid}.leave-card>header strong,.feedback-card>header strong{color:var(--ui-ink);font-size:15px}.leave-card>header small,.feedback-card>header small{color:var(--ui-muted);font-size:12.5px}.leave-card>header>.ui-chip,.feedback-card>header>.ui-chip{pointer-events:none;flex:none;min-height:28px;padding:0 10px;font-size:12px}.leave-when{color:var(--ui-text);flex-wrap:wrap;gap:8px 16px;font-size:13px;display:flex}.leave-when span{align-items:center;gap:6px;display:inline-flex}.leave-when svg{color:var(--ui-faint)}.leave-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.leave-steps li{color:var(--ui-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.leave-steps li span{background:var(--ui-sunk);width:22px;height:22px;color:var(--ui-faint);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.leave-steps li.is-approved span{background:var(--ui-ok-soft);color:var(--ui-ok)}.leave-steps li.is-rejected span{background:var(--ui-bad-soft);color:var(--ui-bad)}.leave-steps li.is-pending span{background:var(--ui-warn-soft);color:var(--ui-warn)}.leave-card>footer,.feedback-card>footer{align-items:center;gap:8px;display:flex}.feedback-body{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedback-body .ui-chip{pointer-events:none;min-height:30px;padding:0 12px;font-size:12.5px}.feedback-score{background:var(--ui-sunk);min-width:34px;color:var(--ui-text);border-radius:999px;align-items:center;gap:2px;padding:3px 10px;font-size:14px;font-weight:700;display:inline-flex}.feedback-score.is-ok{background:var(--ui-ok-soft);color:var(--ui-ok)}.feedback-score.is-bad{background:var(--ui-bad-soft);color:var(--ui-bad)}.feedback-scale{flex-wrap:wrap;gap:6px;display:flex}.feedback-scale-dot{border:1px solid var(--ui-line);min-width:40px;min-height:40px;color:var(--ui-muted);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:0 8px;font-size:13px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.feedback-scale-dot:hover{border-color:#cfd9e6}.feedback-scale-dot.is-active{transform:translateY(-1px)}.feedback-scale-dot.is-active.is-ok{background:var(--ui-ok);color:#fff;border-color:#0000}.feedback-scale-dot.is-active.is-bad{background:var(--ui-bad);color:#fff;border-color:#0000}.feedback-scale-dot.is-active:not(.is-ok):not(.is-bad){border-color:var(--ui-brand);background:var(--ui-brand-soft);color:var(--ui-brand)}.kpi-list{gap:12px;display:grid}.kpi-row{grid-template-columns:minmax(120px,1.3fr) 2fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.kpi-person{gap:2px;min-width:0;display:grid}.kpi-person strong{color:var(--ui-ink);font-size:15px}.kpi-person small{color:var(--ui-muted);font-size:12.5px}.kpi-meter{align-items:center;gap:10px;display:flex}.kpi-bar{background:var(--ui-sunk);border-radius:999px;flex:1;height:10px;overflow:hidden}.kpi-bar span{background:var(--ui-brand);border-radius:999px;height:100%;transition:width .3s;display:block}.kpi-bar span.is-ok{background:var(--ui-ok)}.kpi-bar span.is-bad{background:var(--ui-bad)}.kpi-meter b{min-width:30px;color:var(--ui-ink);text-align:end;font-size:15px}.kpi-counts{color:var(--ui-muted);gap:10px;font-size:12.5px;display:flex}.kpi-counts span{align-items:center;gap:4px;display:inline-flex}.kpi-counts .is-ok{color:var(--ui-ok)}.kpi-counts .is-bad{color:var(--ui-bad)}.person-usermanager{border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-sunk);align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.person-usermanager.is-on{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}.person-usermanager>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.person-usermanager>div>span{width:34px;height:34px;color:var(--ui-brand);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.person-usermanager strong{color:var(--ui-ink);font-size:14px;display:block}.person-usermanager small{color:var(--ui-muted);font-size:12.5px}.person-usermanager>button{min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:13px;font-weight:650}.person-usermanager>button.people-primary{background:var(--ui-brand);color:#fff}.person-usermanager>button.danger{background:var(--ui-bad-soft);color:var(--ui-bad)}.person-usermanager>button:disabled{opacity:.5;cursor:default}@media (width<=560px){.kpi-row{grid-template-columns:1fr;gap:10px}.kpi-counts{justify-content:flex-start}}.op-card{flex-direction:column;gap:8px;display:flex}.op-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-card-title{align-items:center;gap:6px;font-weight:600;display:inline-flex}.op-card-meta{color:var(--ui-muted);flex-wrap:wrap;gap:2px;margin:0;font-size:13px;display:flex}.op-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.op-card-by{color:var(--ui-muted);font-size:13px}.op-detail{flex-direction:column;gap:12px;display:flex}.op-detail-head{flex-wrap:wrap;gap:6px;display:flex}.op-header{grid-template-columns:minmax(120px,40%) 1fr;gap:4px 12px;margin:0;display:grid}.op-header dt{color:var(--ui-muted);font-size:13px}.op-header dd{word-break:break-word;margin:0;font-size:14px}.op-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.op-row{border:1px solid var(--ui-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.op-row-task{flex:1;min-width:140px;font-size:14px}.op-row-tail{align-items:center;gap:6px;display:inline-flex}.op-row-notes{color:var(--ui-muted);flex-basis:100%;font-size:13px}.op-table{background:var(--ui-subtle,#0000000a);text-align:left;direction:ltr;border-radius:10px;margin:0;padding:10px;font-size:12px;overflow-x:auto}.op-count{color:var(--ui-muted);margin-inline-start:auto;font-size:13px}.op-msg{align-items:center;gap:3px;display:inline-flex}.ticket-desc{white-space:pre-wrap;margin:0}.ticket-thread{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticket-msg{border:1px solid var(--ui-border);border-radius:10px;padding:8px 10px}.ticket-msg.is-system{opacity:.8;font-style:italic}.ticket-msg-head{color:var(--ui-muted);justify-content:space-between;gap:8px;margin-bottom:2px;font-size:13px;display:flex}.ticket-msg p{white-space:pre-wrap;margin:0}.fin-row{flex-direction:column;gap:4px;display:flex}.fin-row-title{align-items:center;gap:6px;font-weight:600;display:inline-flex}.fin-group{margin-bottom:14px}.fin-group-title{color:var(--ui-muted);margin:0 0 6px;font-size:14px}.fin-accounts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fin-account{border-radius:8px;align-items:center;gap:10px;padding:5px 8px;display:flex}.fin-account.is-child{padding-inline-start:26px}.fin-account:hover{background:var(--ui-subtle,#00000008)}.fin-account-code{font-variant-numeric:tabular-nums;color:var(--ui-muted);min-width:56px}.fin-account-name{flex:1}.pb-search{min-height:40px;color:var(--ui-ink);font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:12px;flex:1;min-width:180px;padding:8px 12px;font-size:14px}.pb-search:focus{border-color:var(--ui-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-brand) 14%, transparent);outline:0}.pb-fields{grid-template-columns:minmax(110px,38%) 1fr;gap:6px 12px;margin:0 0 6px;display:grid}.pb-field{display:contents}.pb-field dt{color:var(--ui-muted);font-size:13px}.pb-field dd{word-break:break-word;font-variant-numeric:tabular-nums;margin:0;font-size:14px}.act-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act-row{border-bottom:1px solid var(--ui-hair,#eef2f7);align-items:flex-start;gap:10px;padding:10px 2px;display:flex}.act-row:last-child{border-bottom:0}.act-type{white-space:nowrap;flex:none;align-self:flex-start;gap:4px}.act-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.act-main{font-size:14px;font-weight:500}.act-module{color:var(--ui-muted);font-weight:400}.act-meta{color:var(--ui-muted);word-break:break-word;font-size:13px}.act-status.is-bad{color:var(--ui-bad,#c0392b);font-variant-numeric:tabular-nums}.act-when{color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.page-top{display:contents}.help-toggle{display:none}.panel-insight{font-weight:600;color:#2b2925!important;margin:6px 0 0!important;font-size:13px!important;line-height:1.85!important}.hub-tabs,.header-search,.theme-toggle{display:none}.ui-switch{color:#0f6e62;width:100%;font:inherit;cursor:pointer;background:#faf9f6;border:1px dashed #d8d3c8;border-radius:11px;align-items:center;gap:8px;margin-bottom:6px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.ui-switch:hover{background:#f1efe9}html[data-ui=next],html[data-ui=next] #workspace-main{--bg:#f5f4f0;--bg-glow:none;--surface:#fff;--surface-2:#faf9f6;--surface-3:#efede7;--ink:#1d1c19;--ink-2:#4b4842;--muted:#88837a;--line:#e5e2da;--line-2:#eeebe4;--brand:#0f6e62;--brand-2:#0f6e62;--brand-soft:#e4f0ed;--good:#2b8a4e;--good-soft:#e7f3eb;--warn:#b7791f;--warn-soft:#faf1e2;--bad:#c2413b;--bad-soft:#fbeceb;--chart-1:#0f6e62;--chart-2:#3f7cb8;--chart-3:#d0842f;--chart-4:#a8872e;--chart-5:#b4524f;--chart-6:#6b8e3a;--shadow-1:0 1px 2px #1d1c190d,0 6px 18px -12px #1d1c1929;--shadow-2:0 2px 6px #1d1c190f,0 16px 34px -18px #1d1c193d;--radius:16px;--radius-sm:10px;--card:var(--surface);--lift:var(--shadow-1);--lift-hover:var(--shadow-2);font-feature-settings:"tnum" 1,"ss01" 1}html[data-ui=next][data-theme=dark],html[data-ui=next][data-theme=dark] #workspace-main{--bg:#141413;--bg-glow:none;--surface:#1c1b19;--surface-2:#222120;--surface-3:#2b2a27;--ink:#f0eee8;--ink-2:#c8c4ba;--muted:#958f84;--line:#34322e;--line-2:#2a2926;--brand:#4db3a4;--brand-2:#4db3a4;--brand-soft:#17312d;--good:#55c285;--good-soft:#16301f;--warn:#e2ac52;--warn-soft:#352914;--bad:#ef7b72;--bad-soft:#3a1c1a;--chart-1:#4db3a4;--chart-2:#79a8dc;--chart-3:#e6a05a;--chart-4:#cfb05a;--chart-5:#e08480;--chart-6:#9cbf68;--shadow-1:0 1px 2px #0000004d,0 8px 22px -14px #0009;--shadow-2:0 2px 6px #00000059,0 18px 40px -20px #000000b3;--card:var(--surface);--lift:var(--shadow-1);--lift-hover:var(--shadow-2)}html[data-ui=next] body,html[data-ui=next] .people-shell{color:var(--ink);background:var(--bg)!important}html[data-ui=next] .people-sidebar{background:var(--surface)!important;border-color:var(--line)!important}html[data-ui=next] .people-sidebar nav button{font-size:14px;color:var(--ink-2)!important;padding-block:10px!important}html[data-ui=next] .people-sidebar nav button:hover{background:var(--surface-3)!important;color:var(--ink)!important}html[data-ui=next] .people-sidebar nav button.active{box-shadow:inset -3px 0 0 var(--brand);background:var(--brand-soft)!important;color:var(--brand)!important}html[data-ui=next] .people-brand strong,html[data-ui=next] .people-identity strong{color:var(--ink)}html[data-ui=next] .people-identity{background:var(--surface-2)!important;border-color:var(--line)!important}html[data-ui=next] .nav-group-toggle{color:var(--muted)!important}html[data-ui=next] .app-header{color:var(--ink);background:color-mix(in srgb,var(--surface) 78%,transparent)!important;border-color:var(--line)!important}html[data-ui=next] .app-header *{color:inherit}html[data-ui=next] .ui-switch{background:var(--surface-2);border-color:var(--line);color:var(--brand)}html[data-ui=next] .header-search{border:1px solid var(--line);background:var(--surface-2);height:38px;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-width:190px;padding:0 12px 0 8px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:inline-flex;color:var(--muted)!important}html[data-ui=next] .header-search:hover{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}html[data-ui=next] .header-search span{text-align:start;flex:1}html[data-ui=next] kbd{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);direction:ltr;border-radius:6px;padding:1px 6px;font-size:11px}html[data-ui=next] .theme-toggle{display:grid}@media (width<=760px){html[data-ui=next] .header-search{min-width:0;padding:0 10px}html[data-ui=next] .header-search span,html[data-ui=next] .header-search kbd{display:none}}html[data-ui=next] #workspace-main{padding-top:0}html[data-ui=next] .page-top{z-index:30;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:saturate(1.5)blur(14px);backdrop-filter:saturate(1.5)blur(14px);border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 -22px 16px;padding:14px 22px 12px;display:flex;position:sticky;top:70px}html[data-ui=next] .page-top>*{margin:0!important}html[data-ui=next] .page-top .page-heading{flex-basis:100%;align-items:center}html[data-ui=next] #workspace-main .page-heading h1{-webkit-text-fill-color:currentColor;color:var(--ink);background:0 0;font-size:23px;font-weight:800}html[data-ui=next] #workspace-main .page-heading p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:70vw;font-size:12.5px;overflow:hidden}html[data-ui=next] #workspace-main .page-heading .eyebrow{background:var(--brand-soft);color:var(--brand)}html[data-ui=next] #workspace-main .today-label{background:var(--surface);border-color:var(--line);color:var(--ink-2)}html[data-ui=next] .hub-tabs{background:var(--surface-3);border-radius:13px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}html[data-ui=next] .hub-tabs button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s}html[data-ui=next] .hub-tabs button:hover{color:var(--ink)}html[data-ui=next] .hub-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px -3px #1d1c194d}html[data-ui=next] #workspace-main .filter-bar{flex:1;justify-content:flex-end;min-width:0}html[data-ui=next] #workspace-main .filter-bar button,html[data-ui=next] #workspace-main .filter-bar select,html[data-ui=next] #workspace-main .select-filter,html[data-ui=next] #workspace-main .date-button,html[data-ui=next] #workspace-main .preset-control{background:var(--surface);border-color:var(--line);color:var(--ink-2)}html[data-ui=next] #workspace-main .preset-control button.selected{background:var(--ink)!important;color:var(--surface)!important}html[data-ui=next] #workspace-main .scope-line{color:var(--muted)}@media (width<=900px){html[data-ui=next] .page-top{margin-inline:-12px;padding-inline:12px;position:static}}html[data-ui=next] #workspace-main .panel,html[data-ui=next] #workspace-main .stat,html[data-ui=next] .row-card,html[data-ui=next] #workspace-main .viz-frame{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-1);color:var(--ink)}html[data-ui=next] #workspace-main .panel{border-radius:var(--radius)}html[data-ui=next] #workspace-main .panel:hover{box-shadow:var(--shadow-2)}html[data-ui=next] #workspace-main .panel-heading{border-color:var(--line-2)}html[data-ui=next] #workspace-main .panel-heading h2{color:var(--ink);font-size:15.5px}html[data-ui=next] #workspace-main .panel-heading h2:before{background:var(--brand)}html[data-ui=next] .help-toggle{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-inline-start:2px;transition:background-color .15s,color .15s;display:inline-grid}html[data-ui=next] .help-toggle:hover,html[data-ui=next] .help-toggle[aria-expanded=true]{background:var(--brand-soft);color:var(--brand)}html[data-ui=next] .panel-sub{display:none}html[data-ui=next] .panel-sub.is-open{background:var(--surface-2);border-radius:10px;padding:8px 10px;animation:.25s both polish-rise;display:block}html[data-ui=next] .panel-insight{border-inline-start:2px solid var(--brand);padding-inline-start:10px;color:var(--ink)!important;margin-top:8px!important;font-size:13.5px!important}html[data-ui=next] #workspace-main .stat-label{color:var(--ink-2)}html[data-ui=next] #workspace-main .stat-value{color:var(--ink)}html[data-ui=next] #workspace-main .stat-foot{color:var(--muted)}html[data-ui=next] #workspace-main table th{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--line)}html[data-ui=next] #workspace-main table td{color:var(--ink);border-color:var(--line-2)}html[data-ui=next] #workspace-main tbody tr:hover{background:var(--surface-2)}html[data-ui=next] .table-preview:after{background:linear-gradient(transparent,var(--surface))}html[data-ui=next] .table-peek{border-color:var(--line-2);color:var(--muted)}html[data-ui=next] .table-peek b{color:var(--ink)}html[data-ui=next] .peek-icon,html[data-ui=next] .card-sort select,html[data-ui=next] .card-sort button,html[data-ui=next] .viz-more{background:var(--surface);border-color:var(--line);color:var(--ink-2)}html[data-ui=next] .peek-open{background:var(--ink);color:var(--surface)}html[data-ui=next] .row-card{background:var(--surface-2)}html[data-ui=next] .row-card-title,html[data-ui=next] .row-card dd{color:var(--ink)}html[data-ui=next] .row-card dt{color:var(--muted)}html[data-ui=next] .viz-bar-track{background:var(--surface-3)!important}html[data-ui=next] .viz-bar-row{color:var(--ink-2)!important}html[data-ui=next] .viz-bar-row b{color:var(--ink)!important}html[data-ui=next] .viz-bar-row:hover{background:var(--surface-2)!important}html[data-ui=next] .viz-tick,html[data-ui=next] .viz-axis-title,html[data-ui=next] .viz-quadrant text{fill:var(--muted)}html[data-ui=next] .viz-point-label{stroke:var(--surface);fill:var(--ink-2)}html[data-ui=next] .viz-frame figcaption strong{color:var(--ink)!important}html[data-ui=next] .viz-frame figcaption small,html[data-ui=next] .viz-note,html[data-ui=next] .chart-bottom-note{color:var(--muted)!important}html[data-ui=next] .viz-heat-row,html[data-ui=next] .viz-heat-col{color:var(--ink-2)}html[data-ui=next] .search-field,html[data-ui=next] .search-field input,html[data-ui=next] .invoice-search select,html[data-ui=next] .invoice-search input{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-ui=next] #workspace-main details>summary{color:var(--ink-2)}html[data-ui=next] #workspace-main details>summary:hover{background:var(--surface-2)}html[data-ui=next] .status-banner{background:var(--warn-soft)!important;border-color:color-mix(in srgb,var(--warn) 35%,transparent)!important;color:var(--ink)!important}html[data-ui=next] .workspace-footer{color:var(--muted)}html[data-ui=next][data-theme=dark] :is(.daily-brief,.owner-brief,.brief-card,.insight-strip,.ledger-group,.ledger-row,.ingredient-card,.cost-intro,.review-entry,.definition-lead,.amount-bars>div,.segment-card,.ranking-row,.product-row,.empty-state,.date-popover,.filter-summary,.chart-legend,.drill-two>*,.inline-stats>*,.coverage-mini,.brief-incomplete){background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-ui=next][data-theme=dark] :is(.ingredient-drawer,.table-drawer-head,.drawer-tabs,.review-modal,.people-modal){color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}html[data-ui=next][data-theme=dark] #workspace-main :is(h1,h2,h3,strong,b,dd,td,.stat-value){color:var(--ink)}html[data-ui=next][data-theme=dark] #workspace-main :is(p,small,span,dt,label,figcaption){color:inherit}html[data-ui=next][data-theme=dark] #workspace-main :is(.text-button,.row-link,.item-detail-link){color:var(--brand)!important}html[data-ui=next][data-theme=dark] :is(input,select,textarea){background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html[data-ui=next][data-theme=dark] #workspace-main .stat:after{opacity:.5}html[data-ui=next][data-theme=dark] .drawer-backdrop{background:#0000008c!important}html[data-ui=next][data-theme=dark] .bottom-nav{background:var(--surface)!important;border-color:var(--line)!important}html[data-ui=next][data-theme=dark] .bottom-nav button{color:var(--muted)}html[data-ui=next] .bottom-nav button.active{color:var(--brand)!important;background:var(--brand-soft)!important}html[data-ui=next] :is(.icon-button,.text-button,.people-icon):hover:not(:disabled){background:var(--surface-3)!important}html[data-ui=next] .app-header .people-icon{border-color:var(--line);background:0 0}html[data-ui=next] .app-header :is(.icon-button,.theme-toggle,.header-search){color:var(--ink-2)!important}.cockpit{gap:16px;display:grid}.cockpit-hero{border-radius:var(--radius,16px);color:var(--ink,#1d1c19);background:var(--surface,#fff);border:1px solid var(--line,#e5e2da);box-shadow:var(--shadow-1);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:18px;padding:22px 24px;animation:.45s cubic-bezier(.2,.8,.2,1) both polish-rise;display:grid}.hero-eyebrow{color:var(--brand,#0f6e62);background:var(--brand-soft,#e4f0ed);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.hero-number{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 6px;display:flex}.hero-number strong{letter-spacing:-1px;color:var(--ink,#1d1c19);font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1.1}.hero-number small{color:var(--muted,#88837a);font-size:14px}.hero-sentence{color:var(--ink,#1d1c19);max-width:60ch;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.9}.hero-sub{color:var(--ink-2,#4b4842);max-width:62ch;margin:4px 0 0;font-size:13px;line-height:1.9}.hero-facts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-facts span{color:var(--ink-2,#4b4842);background:var(--surface-2,#faf9f6);border:1px solid var(--line,#e5e2da);border-radius:999px;padding:6px 11px;font-size:12.5px}.hero-facts b{color:var(--ink,#1d1c19);font-weight:800}.hero-chart{border:1px solid var(--line-2,#eeebe4);background:var(--surface-2,#faf9f6);color:var(--chart-1,#0f6e62);cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:14px 10px 10px;transition:border-color .2s;display:flex;position:relative}.hero-chart:hover{border-color:var(--brand,#0f6e62)}.hero-chart .spark{width:100%}.hero-chart-legend{color:var(--muted,#88837a);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.hero-chart-legend i{background:var(--chart-1,#0f6e62);border-radius:2px;width:14px;height:3px;display:inline-block}.hero-chart-legend i.ghost{border-top:2px dashed var(--muted,#88837a);background:0 0;height:0;margin-inline-start:8px}.delta-chip{background:var(--good-soft,#e7f3eb);color:var(--good,#2b8a4e);border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.delta-chip.down{background:var(--bad-soft,#fbeceb);color:var(--bad,#c2413b)}.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tile{text-align:start;border-radius:var(--radius,18px);border:1px solid var(--line,#e5e2da);background:var(--surface,#fff);box-shadow:var(--shadow-1);color:var(--ink,#1d1c19);font:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:16px 16px 14px;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s;animation:.45s cubic-bezier(.2,.8,.2,1) both polish-rise;display:flex;position:relative;overflow:hidden}.tile:nth-child(2){animation-delay:40ms}.tile:nth-child(3){animation-delay:80ms}.tile:nth-child(4){animation-delay:.12s}.tile:nth-child(5){animation-delay:.16s}.tile:nth-child(6){animation-delay:.2s}.tile:nth-child(7){animation-delay:.24s}.tile.span-2{grid-column:span 2}.tile:hover{box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--brand,#0f6e62) 35%,var(--line,#e5e2da));transform:translateY(-3px)}.tile:active{transform:translateY(-1px)scale(.99)}.tile:before{content:"";background:var(--tile-tone,transparent);height:3px;position:absolute;inset:0 0 auto}.tile.tone-good{--tile-tone:var(--good,#2b8a4e)}.tile.tone-warn{--tile-tone:var(--warn,#b7791f)}.tile.tone-bad{--tile-tone:var(--bad,#c2413b)}.tile-head{align-items:center;gap:8px;display:flex}.tile-icon{background:var(--brand-soft,#e4f0ed);width:30px;height:30px;color:var(--brand,#0f6e62);border-radius:10px;place-items:center;display:grid}.tile-title{color:var(--ink-2,#4b4842);flex:1;font-size:13px;font-weight:800}.tile-status{background:var(--tile-tone,var(--line,#e5e2da));width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--tile-tone,transparent) 18%,transparent);border-radius:50%}@keyframes status-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--tile-tone) 6%,transparent)}}.tile-value{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.tile-value strong{letter-spacing:-.5px;color:var(--ink,#1d1c19);font-size:clamp(22px,2vw,28px);font-weight:900}.tile-value small{color:var(--muted,#88837a);font-size:11.5px;font-weight:600}.tile-foot{color:var(--muted,#88837a);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tile .spark{width:100%;margin-top:2px}.tile-sentence{color:var(--ink-2,#4b4842);border-top:1px dashed var(--line,#e5e2da);margin-top:2px;padding-top:8px;font-size:12.5px;line-height:1.85}.tile-go{color:var(--brand,#0f6e62);opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:18px;left:14px;transform:translate(6px)}.tile:hover .tile-go{opacity:1;transform:none}.tile:hover .tile-status{opacity:0}.tile-skeleton{gap:8px;margin-top:8px;display:grid}.tile-skeleton i{background:linear-gradient(90deg,var(--surface-3,#efede7),var(--surface-2,#faf9f6),var(--surface-3,#efede7));background-size:200% 100%;border-radius:7px;height:14px;animation:1.2s linear infinite skeleton-shimmer}.tile-skeleton i:first-child{width:60%;height:26px}.spark{animation:.9s cubic-bezier(.4,0,.2,1) .1s both spark-reveal;display:block;overflow:visible}.spark-ghost{stroke:var(--muted,#88837a);stroke-opacity:.55}@keyframes spark-reveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.cockpit-split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;display:grid}.inbox,.branch-board{border-radius:var(--radius,18px);border:1px solid var(--line,#e5e2da);background:var(--surface,#fff);box-shadow:var(--shadow-1);min-width:0;padding:14px 16px;animation:.5s cubic-bezier(.2,.8,.2,1) .2s both polish-rise}.inbox header,.branch-board header{color:var(--ink,#1d1c19);align-items:center;gap:8px;margin-bottom:10px;display:flex}.inbox header strong,.branch-board header strong{flex:1;font-size:15px;font-weight:800}.inbox header span{background:var(--bad-soft,#fbeceb);color:var(--bad,#c2413b);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.branch-board header button{color:var(--brand,#0f6e62);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.inbox ol,.branch-board ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inbox-item{background:var(--surface-2,#faf9f6);border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;animation:.4s cubic-bezier(.2,.8,.2,1) both polish-rise;display:grid}.inbox-item:hover{border-color:var(--line,#e5e2da);background:var(--surface,#fff)}.inbox-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.inbox-item.bad .inbox-dot{background:var(--bad,#c2413b);box-shadow:0 0 0 4px var(--bad-soft,#fbeceb)}.inbox-item.warn .inbox-dot{background:var(--warn,#b7791f);box-shadow:0 0 0 4px var(--warn-soft,#faf1e2)}.inbox-item.good .inbox-dot{background:var(--good,#2b8a4e);box-shadow:0 0 0 4px var(--good-soft,#e7f3eb)}.inbox-item strong{color:var(--ink,#1d1c19);font-size:13.5px;display:block}.inbox-item p{color:var(--muted,#88837a);margin:2px 0 0;font-size:12px;line-height:1.7}.inbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inbox-actions button{height:30px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:0 11px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.inbox-go{border:1px solid var(--line,#e5e2da);background:var(--surface,#fff);color:var(--ink-2,#4b4842)}.inbox-go:hover{border-color:var(--brand);color:var(--brand)}.inbox-task{background:var(--ink,#1d1c19);color:var(--surface,#fff);border:0}.inbox-task:hover{background:var(--brand,#0f6e62)}.inbox-empty{color:var(--muted);font-size:13px}.branch-board li button{width:100%;font:inherit;color:var(--ink,#1d1c19);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:11px;grid-template-columns:20px 10px minmax(0,1fr) minmax(40px,90px) auto auto;align-items:center;gap:8px;padding:8px;transition:background-color .15s;animation:.4s cubic-bezier(.2,.8,.2,1) both polish-rise;display:grid}.branch-board li button:hover{background:var(--surface-2,#faf9f6)}.branch-board .rank{color:var(--muted);font-size:11.5px;font-weight:700}.branch-dot{background:var(--branch);border-radius:50%;width:10px;height:10px}.branch-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.branch-bar{background:var(--surface-3,#efede7);border-radius:99px;height:7px;overflow:hidden}.branch-bar i{background:var(--branch);border-radius:99px;height:100%;margin-inline-start:auto;animation:.8s cubic-bezier(.2,.8,.2,1) both viz-bar;display:block}.branch-value{font-size:12.5px;font-weight:800}.cockpit-foot{color:var(--muted,#88837a);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}@media (width<=1100px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-split{grid-template-columns:1fr}}@media (width<=760px){.cockpit-hero{grid-template-columns:1fr;padding:18px}.bento{grid-template-columns:1fr}.tile.span-2{grid-column:auto}.inbox-item{grid-template-columns:auto minmax(0,1fr)}.inbox-actions{grid-column:1/-1;justify-content:flex-start}.branch-board li button{grid-template-columns:18px 10px minmax(0,1fr) auto auto}.branch-bar{display:none}}.palette-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141366;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:.15s ease-out drawer-fade;display:flex;position:fixed;inset:0}.palette{background:var(--surface,#fff);border:1px solid var(--line,#e5e2da);direction:rtl;border-radius:20px;flex-direction:column;width:min(640px,100%);max-height:70vh;animation:.22s cubic-bezier(.2,.8,.2,1) palette-in;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #14141399}@keyframes palette-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.palette-input{border-bottom:1px solid var(--line-2,#eeebe4);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette-input input{font:inherit;color:var(--ink,#1d1c19);background:0 0;border:0;outline:0;flex:1;font-size:16px}.palette-list{padding:6px;overflow-y:auto}.palette-group{color:var(--muted,#88837a);letter-spacing:.3px;padding:10px 10px 4px;font-size:11px;font-weight:800}.palette-list button{width:100%;font:inherit;color:var(--ink,#1d1c19);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 10px;display:flex}.palette-list button.is-active{background:var(--brand-soft,#e4f0ed);color:var(--brand,#0f6e62)}.palette-icon{background:var(--surface-2,#faf9f6);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.palette-label small{color:var(--muted,#88837a);margin-inline-start:8px;font-size:12px;font-weight:500}.palette-arrow{opacity:.35}.palette-empty{color:var(--muted);padding:18px;font-size:13px}.palette-foot{border-top:1px solid var(--line-2,#eeebe4);color:var(--muted,#88837a);gap:14px;padding:9px 14px;font-size:11.5px;display:flex}.palette-foot kbd{margin-inline-end:2px}@keyframes vt-out{to{opacity:0;transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}html[data-ui=next]::view-transition-old(root){animation:.16s ease-in both vt-out}html[data-ui=next]::view-transition-new(root){animation:.3s cubic-bezier(.2,.8,.2,1) both vt-in}@media (prefers-reduced-motion:reduce){.tile,.inbox-item,.branch-board li button,.cockpit-hero,.inbox,.branch-board,.palette{animation:none!important}.spark{animation:none}}html[data-ui=next][data-theme=dark] #workspace-main .stat-tone-green .stat-value{color:#55c285}html[data-ui=next][data-theme=dark] #workspace-main .stat-tone-red .stat-value{color:#ef7b72}html[data-ui=next][data-theme=dark] #workspace-main .stat-tone-amber .stat-value{color:#e2ac52}html[data-ui=next][data-theme=dark] #workspace-main .stat-tone-purple .stat-value{color:#cfb05a}html[data-ui=next][data-theme=dark] #workspace-main .stat-tone-blue .stat-value{color:#79a8dc}html[data-ui=next][data-theme=dark] .panel-insight{color:var(--ink)!important}html[data-ui=next][data-theme=dark] #workspace-main .stat-foot .delta{background:var(--good-soft);color:var(--good)}html[data-ui=next][data-theme=dark] #workspace-main .stat-foot .delta.negative{background:var(--bad-soft);color:var(--bad)}.panel-fold{color:#8391a6;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;margin-block:-4px;margin-inline-end:-6px;transition:background .15s,transform .2s;display:grid}.panel-fold:hover{color:#2f5fb8;background:#f1f5fb}.panel-fold svg{transition:transform .2s}.panel-fold[aria-expanded=true] svg{transform:rotate(180deg)}.panel.is-folded>.panel-heading{cursor:pointer}.card-common{flex-wrap:wrap;grid-column:1/-1;gap:4px 6px;display:flex}.card-common>span{color:#22344d;background:#f1f5fb;border-radius:8px;align-items:baseline;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.card-common small{color:#7a889c;font-size:10.5px;font-weight:500}.card-common .money-toman{display:none}.filter-chip{color:#2463d8;min-height:32px;font:inherit;cursor:pointer;background:#eef4ff;border:1px solid #c9d8f2;border-radius:999px;align-items:center;gap:6px;margin-top:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.filter-chip:hover{background:#e2ecff}.money-rial,.money-toman{white-space:nowrap}.money-toman{color:#6b7a90!important;font-size:11px!important}.row-card dt{color:#66768c;font-size:11.5px}.viz-bar-row small,.viz-frame figcaption small,.stat-foot,.panel-heading p,.scope-line{color:#5f6f86}.viz-heat-col,.viz-heat-corner{color:#5f6f86;font-size:11px}.ingredient-drawer .panel-fold,.people-modal .panel-fold,.review-modal .panel-fold{display:none}@media (width<=640px){#workspace-main{padding:8px 10px 20px!important}#workspace-main .page-heading p,#workspace-main .page-heading .today-label{display:none}#workspace-main .page-heading h1{margin:2px 0 6px;font-size:18px!important}#workspace-main .page-heading .eyebrow{display:none}.panel{border-radius:14px!important;margin:0 0 8px!important}#workspace-main .panel+.panel,#workspace-main .two-column,#workspace-main .chart-grid{margin-top:0!important}.panel-heading{align-items:center!important;gap:8px!important;padding:11px 12px 9px!important}.panel.is-folded>.panel-heading{border-bottom:0!important;margin-bottom:0!important;padding-bottom:11px!important}.panel-fold{width:30px;height:30px;margin-block:-8px}#workspace-main :is(.two-column,.chart-grid,.stats-grid+.two-column){gap:8px!important;margin-bottom:8px!important}#workspace-main :is(.two-column,.chart-grid)>.panel{margin-bottom:0!important}.panel-heading .panel-sub:not(.is-open){display:none}#workspace-main .stat-foot{gap:6px;overflow:hidden;flex-wrap:nowrap!important;display:flex!important}#workspace-main .stat-foot>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#workspace-main .stat-foot .delta{flex:none}#workspace-main .status-banner{border-radius:12px!important;gap:8px!important;margin-bottom:6px!important;padding:8px 10px!important;font-size:11.5px!important;line-height:1.7!important}#workspace-main .status-banner svg{width:16px;height:16px}#workspace-main .scope-line{margin-bottom:6px!important;font-size:11px!important}.panel-heading h2{line-height:1.6;font-size:14.5px!important}.panel-heading h2:before{height:13px!important}.panel-heading .panel-insight{color:#3d5070;margin-top:2px!important;font-size:13px!important;line-height:1.75!important}.panel.is-folded .panel-insight{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel>:is(.viz-controls,.insight-line,.viz-frame,.amount-bars,.inline-stats,.drill-two,.section-tabs,.segment-cards,.population-note,.viz-plot,.ledger-zero,.error-card,.viz-heat-wrap,.viz-treemap,.viz-bars,.viz-empty,.pair-compare,.viz-note,[role=status]){margin-inline:10px!important}.panel>:last-child:not(.panel-heading){margin-bottom:10px}.viz-frame{border-radius:12px;padding:10px!important}.viz-frame figcaption{margin-bottom:6px}.viz-frame figcaption small{color:#5f6f86;font-size:12px;line-height:1.7}.drill-two{gap:8px!important}#workspace-main .stats-grid{gap:6px!important;margin-bottom:8px!important}#workspace-main .stat{border-radius:12px!important;min-height:0!important;padding:10px 11px!important}#workspace-main .stat-label{font-size:12px!important}#workspace-main .stat-value{margin:3px 0 1px!important;font-size:19px!important}#workspace-main .stat-toman,#workspace-main .stat-foot{font-size:11.5px!important}#workspace-main .stat-foot{margin-top:4px!important}.viz-bar-row{gap:2px 8px!important;padding-block:5px!important}.viz-bar-label,.viz-bar-row b{font-size:13.5px}.viz-bar-row small{color:#66768c;font-size:11.5px}.domain-note,.population-note{margin-bottom:8px!important;padding:9px 11px!important;font-size:12px!important;line-height:1.7!important}.ingredient-drawer{overscroll-behavior:contain;padding:0 16px calc(24px + env(safe-area-inset-bottom))!important;height:94dvh!important}.ingredient-drawer>.drawer-head{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;margin:0 -16px 8px;padding:8px 16px;position:sticky;top:0}.ingredient-drawer>.drawer-head .icon-button{width:40px;height:40px}.ingredient-drawer>h2{font-size:20px!important;line-height:1.5!important}.ingredient-drawer>p{margin-bottom:14px!important;font-size:12.5px!important}.ingredient-drawer.table-drawer{padding:0 0 calc(18px + env(safe-area-inset-bottom))!important}.table-drawer-head{padding:10px 16px!important;top:0!important}.table-drawer-head h2{font-size:16px!important}.drawer-tabs{scrollbar-width:none;margin-inline:-16px;padding-inline:16px;flex-wrap:nowrap!important;top:56px!important;overflow-x:auto!important}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs button{min-height:38px}.ingredient-drawer .panel,.ingredient-drawer .viz-frame{border-radius:14px}.row-cards{gap:8px;padding:4px 8px 10px!important}.ingredient-drawer .row-cards{padding-inline:0!important}.row-card{border-radius:12px;padding:10px 12px;animation:none}.row-card:hover{box-shadow:none;transform:none}.row-card-title{margin-bottom:7px;padding-bottom:7px;font-size:13px}.row-card-value{font-size:13.5px}.row-card-value .money{align-items:flex-end}.row-card-value .money-toman{color:#6b7a90;font-size:11px;font-weight:500}.row-card dl{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px 8px}.row-card dt{color:#66768c;margin-bottom:1px;font-size:11.5px}.row-card dd{font-size:13.5px;line-height:1.6}.row-card dd .money-toman{display:none}.card-sort{gap:6px;font-size:11.5px}.card-sort select,.card-sort button{height:34px;font-size:12.5px}.card-sort label{flex:1;min-width:0}.card-sort select{flex:1;min-width:0;max-width:none}.table-tools{flex-wrap:wrap;gap:8px;padding-inline:12px}.table-tools .search-field{flex:100%;min-height:42px}.table-tools .search-field input{font-size:16px}.export-actions{margin-inline-start:auto}.table-footer{flex-wrap:wrap;gap:8px;padding-inline:12px}.table-footer button{min-width:64px;min-height:36px}.table-peek button{min-height:36px}.viz-heat{min-width:max(100%, calc(84px + var(--cols,12) * 24px))!important}.viz-heat-wrap{scrollbar-width:thin;padding-bottom:4px}.viz-heat-row{text-overflow:ellipsis;max-width:96px;font-size:11px;overflow:hidden;box-shadow:-6px 0 8px -8px #1f2f4740}.viz-heat-cell{height:28px}.row-link,.item-detail-link{min-height:32px}.text-button{min-height:36px}.viz-more{min-height:38px}.viz-bar-row{min-height:40px}.ledger-zero summary{padding:10px 2px;font-size:13px}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.hub-tabs,.segmented,.preset-strip{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.hub-tabs::-webkit-scrollbar{display:none}.segmented::-webkit-scrollbar{display:none}.preset-strip::-webkit-scrollbar{display:none}.hub-tabs>button,.segmented>button{white-space:nowrap;flex:none}.people-main .people-heading{margin-bottom:8px!important}.people-main .people-heading h1{line-height:1.5;font-size:19px!important}.people-main .people-heading p{display:none}.ui-page{gap:10px!important}.sd-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.sd-stat{border-radius:10px!important;gap:1px!important;min-height:0!important;padding:8px 9px!important}.sd-stat-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px!important}.sd-stat-value{overflow-wrap:anywhere;font-size:17px!important}.sd-stat>:not(.sd-stat-label):not(.sd-stat-value){line-height:1.6;font-size:11.5px!important}.date-field,.date-field>label,.date-field-control{max-width:100%;width:100%!important;min-width:0!important}.date-field-control input{width:100%!important;min-width:0!important}.fm-filter-actions{grid-column:1/-1}.fm-filter-actions .ui-button{justify-content:center;width:100%}:is(.tk-filter-grid,.fm-filters-card){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.fm-filters-card{padding:10px!important}.hrk-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;padding:10px!important;display:grid!important}.hrk-filters label,.hrk-filters .date-field{min-width:0!important}:is(.tk-filters,.tk-filter-grid,.fm-filters-card,.hrk-filters) .ui-field{gap:3px;font-size:11.5px}:is(.tk-filters,.tk-filter-grid,.fm-filters-card,.hrk-filters) :is(select,input:not([type=checkbox]):not([type=radio])){border-radius:10px!important;min-height:40px!important;padding-block:6px!important}.tk-filters{gap:8px!important;padding:10px!important}.ui-chips{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.ui-chip{flex:none;min-height:36px!important}.st-multi .ui-chips.is-wrap{overflow:visible;flex-wrap:wrap!important}.fm-grid{gap:6px!important}.fm-form-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px!important;min-height:0!important;padding:9px 10px!important;display:grid!important}.fm-form-card-head{grid-column:1;align-items:center!important;gap:8px!important}.fm-form-card-head .ui-bubble{flex:0 0 30px;width:30px!important;height:30px!important}.fm-form-card-head strong{line-height:1.6;font-size:13px!important}.fm-last{grid-column:1;padding-inline-start:38px;font-size:11px!important}.fm-form-actions{grid-area:1/2/span 2;gap:4px!important;margin:0!important;display:flex!important}.fm-form-actions .ui-button{min-height:36px!important;padding:0 10px!important;font-size:12.5px!important}.fm-form-actions .ui-button:not(.is-primary){justify-content:center;width:36px;padding:0!important;font-size:0!important}.fm-form-actions .ui-button:not(.is-primary) svg{width:17px;height:17px}.fm-section>h3,.fm-section>h2{margin-block:8px 4px!important;font-size:14px!important}.dt-scroll{overflow:visible}.dt table,.dt tbody,.dt tr,.dt td{width:100%;display:block;min-width:0!important}.dt colgroup,.dt thead{display:none}.dt tbody{gap:8px;padding:8px;display:grid}.dt tbody tr{border:1px solid var(--dt-line);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px 8px;padding:10px 12px;display:grid}.dt tbody tr:nth-child(2n) td{background:0 0}.dt tbody tr.is-clickable:active{background:#f1f5ff}.dt tbody td{overflow-wrap:anywhere;min-width:0;font-size:13.5px;text-align:start!important;border:0!important;padding:0!important}.dt tbody td:before{content:attr(data-label);color:#66768c;font-size:11.5px;font-weight:600;display:block}.dt tbody td:first-child{color:var(--dt-ink);grid-column:1/-1;margin-bottom:1px;font-size:13.5px;font-weight:750;border-bottom:1px dashed #e6ebf2!important;padding-bottom:7px!important}.dt tbody td:first-child:before,.dt tbody td[data-empty],.dt tbody td.card-hide{display:none}.dt tbody tr:has(>td.card-value)>td:first-child{grid-column:1/-3}.dt tbody td.card-value{white-space:nowrap;color:var(--dt-ink);grid-area:1/-3/auto/-1;align-self:start;font-size:13.5px;font-weight:750;text-align:end!important;border-bottom:1px dashed #e6ebf2!important;padding-bottom:7px!important}.dt tbody td.card-value:before{display:none}.dt tbody td.card-value .money{align-items:flex-end}.dt tbody td.card-wide{grid-column:1/-1}.dt tbody td:not(.card-value) .money-toman{display:none}.dt tbody td.is-actions{grid-column:1/-1}.dt tbody td.is-actions:before{display:none}.dt tbody tr.dt-empty{border:0;display:block}.dt tbody tr.dt-empty td{grid-column:auto;font-size:13px;font-weight:400;border:0!important}.dt-mobile-tools{border-bottom:1px solid var(--dt-line);gap:8px;padding:10px 12px;display:flex}.dt-mobile-tools label{border:1px solid var(--dt-line);color:#94a3b8;border-radius:10px;flex:1;align-items:center;gap:6px;min-height:42px;padding:0 10px;display:flex}.dt-mobile-tools input{min-width:0;font:inherit;color:var(--dt-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.dt-mobile-tools select{border:1px solid var(--dt-line);max-width:44%;min-height:42px;font:inherit;color:#334155;background:#fff;border-radius:10px;padding:0 8px;font-size:14px}.dt-pages button{width:42px;height:42px}}@media (width>=641px){.dt-mobile-tools{display:none}}.morning{gap:12px;display:grid}.morning-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.morning-title{color:#c07a1c;align-items:center;gap:10px;display:flex}.morning-title strong{color:#0f1b2d;font-size:16px;display:block}.morning-title small{color:#6f7f95;font-size:12px}.morning-days{background:#fff;border:1px solid #e1e7f0;border-radius:12px;gap:4px;padding:3px;display:inline-flex}.morning-days button{color:#4d6180;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0 12px;font-size:13px;display:inline-grid}.morning-days button.is-on{color:#2463d8;background:#eef4ff;font-weight:700}.morning-days button:disabled{opacity:.35;cursor:default}.morning-sum{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.morning-fig{background:#fff;border:1px solid #e6ecf4;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.morning-fig>span{color:#6f7f95;font-size:12px}.morning-fig>strong{color:#0f1b2d;font-size:17px}.morning-fig .money-toman{display:none}.morning-fig.is-bad{background:#fff7f8;border-color:#f3c6cf}.morning-fig.is-bad>strong{color:#c23a52}.morning-delta{color:#6b7a90;white-space:nowrap;align-items:center;gap:2px;font-size:12px;display:inline-flex}.morning-delta.is-up{color:#2f7a52}.morning-delta.is-down{color:#c23a52}.morning-flags{color:#8a5a12;background:#fff4e5;border-radius:12px;margin:0;padding:8px 12px;font-size:12.5px}.morning-empty{text-align:center;color:#8391a6;margin:0;padding:18px}.morning-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;display:grid}.morning-card{background:#fff;border:1px solid #e6ecf4;border-radius:16px;align-content:start;display:grid;overflow:hidden}.morning-card.is-flagged{border-color:#f1c58a;box-shadow:inset 3px 0 #e8a33d}.morning-card-head{font:inherit;text-align:start;cursor:pointer;background:linear-gradient(#fff,#fafcff);border:0;border-bottom:1px solid #eef2f7;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;padding:12px 14px 10px;display:grid}.morning-card-head strong{color:#0f1b2d;font-size:15px}.morning-sales{color:#0f1b2d;font-size:16px;font-weight:800}.morning-sales .money-toman{display:none}.morning-card-head .morning-delta{grid-column:1/-1}.morning-lines{padding:4px 6px;display:grid}.morning-line{min-height:32px;font:inherit;color:#4d6180;text-align:start;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 8px;font-size:13.5px;display:flex}.morning-line>span{flex:none}.morning-line>b{white-space:nowrap}.morning-line b{color:#1d2b40;text-align:end;font-weight:650}button.morning-line{cursor:pointer}button.morning-line b{color:#2463d8}button.morning-line:hover{background:#f4f7fc}.morning-line.is-bad b{color:#c23a52}.morning-pay{border-top:1px dashed #e6ebf2;padding:4px 6px 8px;display:grid}.morning-pay-title{color:#5b6b82;padding:6px 8px 2px;font-size:11.5px;font-weight:700}.morning-pay button{min-height:30px;font:inherit;color:#33445e;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 3.2em;align-items:baseline;gap:8px;padding:4px 8px;font-size:13px;display:grid}.morning-pay button:hover{background:#f4f7fc}.morning-pay button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.morning-pay button b{color:#1d2b40;white-space:nowrap;font-weight:650}.morning-pay button small{color:#6b7a90;text-align:end;font-size:12px}@media (width<=640px){.morning-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.morning-fig{border-radius:12px;padding:8px 9px}.morning-fig>strong{font-size:14.5px}.morning-fig>span{font-size:12px}.morning-fig .morning-delta{font-size:11px}.morning-grid{grid-template-columns:1fr;gap:8px}.morning-days{justify-content:space-between;width:100%}.morning-days button{flex:1}.morning-line{min-height:30px;padding:4px 6px}}.people-shell.sd-skin{--sd-navy:#0b1460;--sd-navy-2:#1e3a8a;--sd-blue:#1d4ed8;--sd-page:#f8fafc;--sd-head:#f8fafc;--sd-border:#e2e8f0;--sd-ink:#0f172a;--sd-text:#334155;--sd-muted:#64748b;--sd-faint:#94a3b8;--sd-radius:12px;--sd-shadow:0 1px 2px #0f172a0a, 0 1px 3px #0f172a08;--sd-amber:#f59e0b;--sd-green:#16a34a;--sd-red:#dc2626;--sd-gap:12px;--sd-top:64px;--sd-menu:275px;--sd-rail:100px;--ui-line:var(--sd-border);--ui-radius:var(--sd-radius);--ui-radius-sm:10px;--ui-shadow:var(--sd-shadow);--ui-shadow-lift:0 8px 24px #0f172a14;background:var(--sd-page);color:var(--sd-ink)}.sd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sd-skin .people-main>header.sd-topbar{top:var(--sd-gap);inset-inline:var(--sd-gap);z-index:30;height:var(--sd-top);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed;box-shadow:0 10px 30px #0b146033;background:linear-gradient(to right, var(--sd-navy), var(--sd-navy-2) 55%, var(--sd-blue))!important;border:0!important}.sd-skin .sd-topbar>div{flex:none}.sd-topbar-brand{align-items:center;min-width:0;padding-inline:6px 10px;display:flex}.sd-skin .sd-topbar .sd-topbar-brand strong{color:#fff;white-space:nowrap;letter-spacing:0;font-size:16px;font-weight:800;display:block}.sd-topbar-search{color:#e0e7ff;width:min(420px,36vw);height:40px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;margin-inline:auto;padding:0 14px;font-size:13.5px;transition:background-color .15s;display:inline-flex}.sd-topbar-search:hover{background:#ffffff2e}.sd-topbar-search span{text-align:start;flex:1}.sd-topbar-search kbd{color:#e0e7ff;direction:ltr;background:#ffffff14;border:1px solid #ffffff38;border-radius:6px;padding:1px 7px;font:600 11.5px/1.6 system-ui}.sd-skin .sd-topbar .app-header-status{color:#dbe4ff;font-size:12.5px}.sd-skin .sd-topbar .people-header-actions{align-items:center;gap:4px;display:flex}.sd-skin .sd-topbar .people-icon{color:#fff;background:0 0;border-radius:10px;width:38px;height:38px}.sd-skin .sd-topbar .people-icon:hover:not(:disabled){background:#ffffff1f}.sd-skin .sd-topbar .people-icon:disabled{opacity:.6}.sd-skin .sd-topbar .notification-trigger.has-unread{color:#fff;background:0 0}.sd-skin .sd-topbar .notification-trigger>span{border-color:var(--sd-navy-2);background:#ef4444}.sd-skin .sd-topbar .notification-center{color:var(--sd-ink)}.sd-skin .sd-topbar .header-create{color:#fff;background:#ffffff1a;border-color:#fff3}.sd-skin .sd-topbar .header-create:hover{background:#ffffff2e}.sd-skin .sd-topbar .header-search{display:none}.sd-avatar-anchor{margin-inline-start:4px;position:relative}.sd-avatar{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff40,#ffffff14);border:2px solid #ffffff59;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid}.sd-avatar:hover,.sd-avatar[aria-expanded=true]{border-color:#fff}.sd-avatar-menu{top:48px;z-index:70;border:1px solid var(--sd-border);width:230px;color:var(--sd-ink);background:#fff;border-radius:12px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 18px 50px #0f172a2e}.sd-avatar-head{border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:10px 10px 12px}.sd-avatar-head strong,.sd-avatar-head small{display:block}.sd-avatar-head strong{font-size:14px}.sd-avatar-head small{color:var(--sd-muted);margin-top:2px;font-size:12.5px}.sd-avatar-menu>button{width:100%;min-height:40px;color:var(--sd-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;display:flex}.sd-avatar-menu>button:hover{background:#f1f5f9}.sd-avatar-menu>button.is-danger{color:#b91c1c}.sd-avatar-menu>button.is-danger:hover{background:#fef2f2}.sd-skin .people-sidebar.sd-sidebar{top:calc(var(--sd-top) + var(--sd-gap) * 2);bottom:var(--sd-gap);width:var(--sd-menu);border:1px solid var(--sd-border);box-shadow:var(--sd-shadow);background:#fff;border-radius:16px;padding:10px 10px 12px;transition:width .2s,box-shadow .2s,transform .22s;inset-inline-start:var(--sd-gap);overflow:hidden}.sd-skin .sd-drawer-brand{display:none}.sd-rail-toggle{width:100%;min-height:36px;color:var(--sd-faint);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin-bottom:6px;padding:0 14px;font-size:12.5px;display:flex}.sd-rail-toggle:hover{color:var(--sd-text);background:#f1f5f9}.sd-skin .people-sidebar nav{scrollbar-width:thin;flex:1;min-height:0;margin:0 -4px;padding:0 4px;display:block;overflow:hidden auto}.sd-skin .people-sidebar .nav-section{gap:2px;margin:0;padding:4px 0;display:grid}.sd-skin .people-sidebar .nav-section+.nav-section:not(.is-flat),.sd-skin .people-sidebar .nav-section.is-flat+.nav-section:not(.is-flat){border-top:1px solid #f1f5f9;margin-top:4px;padding-top:8px}.sd-skin .people-sidebar nav button{color:#475569;white-space:nowrap;border-radius:10px;gap:12px;min-height:42px;padding:0 14px;font-size:13.5px;font-weight:500;position:relative;transform:none}.sd-skin .people-sidebar nav button>svg{color:#64748b;flex:none}.sd-skin .people-sidebar nav button:hover{color:var(--sd-ink);background:#f1f5f9;transform:none}.sd-skin .people-sidebar nav button.active{font-weight:700;box-shadow:0 6px 16px #0b146033;background:var(--sd-navy)!important;color:#fff!important}.sd-skin .people-sidebar nav button.active svg{color:#fff}.sd-skin .people-sidebar nav button.active em{color:#fff;background:#ffffff2e}.sd-skin .people-sidebar nav button em{color:#b91c1c;background:#fee2e2}.sd-skin .people-sidebar nav .nav-group-toggle{letter-spacing:.2px;min-height:30px;padding:0 14px;color:var(--sd-faint)!important;font-size:11.5px!important;font-weight:700!important}.sd-skin .people-sidebar nav .nav-group-toggle:hover{background:0 0;color:var(--sd-text)!important}.sd-skin .people-sidebar nav .nav-group-toggle>svg{color:#cbd5e1}.sd-skin .people-sidebar nav .nav-group-toggle em{color:var(--sd-muted);background:#f1f5f9}.sd-skin .sd-label{text-overflow:ellipsis;overflow:hidden}.sd-skin .people-sidebar-foot{display:none}@media (width>=1280px){.sd-skin .people-main{padding-top:calc(var(--sd-top) + var(--sd-gap) * 2);margin-inline-start:calc(var(--sd-menu) + var(--sd-gap) * 2);transition:margin .2s}.sd-skin .people-main>main{max-width:none;padding-block:4px 48px;padding-inline:0 var(--sd-gap);margin:0}.sd-skin .people-scrim{display:none}.sd-skin.is-rail .people-main{margin-inline-start:calc(var(--sd-rail) + var(--sd-gap) * 2)}.sd-skin.is-rail .people-sidebar{width:var(--sd-rail);z-index:40}.sd-skin.is-rail .people-sidebar:hover{width:var(--sd-menu);box-shadow:0 24px 60px #0f172a26}.sd-skin.is-rail .people-sidebar:has(:focus-visible){width:var(--sd-menu);box-shadow:0 24px 60px #0f172a26}.sd-skin.is-rail .people-sidebar:not(:hover):not(:has(:focus-visible)) .sd-label{display:none}.sd-skin.is-rail .people-sidebar:not(:hover):not(:has(:focus-visible)) .nav-group-toggle>svg{display:none}.sd-skin.is-rail .people-sidebar:not(:hover):not(:has(:focus-visible)) .nav-group-toggle>em{display:none}.sd-skin.is-rail .people-sidebar:not(:hover):not(:has(:focus-visible)) nav button{justify-content:center;padding:0}.sd-skin.is-rail .people-sidebar:not(:hover):not(:has(:focus-visible)) .sd-rail-toggle{justify-content:center;padding:0}.sd-skin.is-rail .people-sidebar:not(:hover):not(:has(:focus-visible)) nav .nav-group-toggle{min-height:10px}.sd-skin.is-rail .people-sidebar:not(:hover):not(:has(:focus-visible)) nav .nav-group-toggle:after{content:"";background:#e2e8f0;border-radius:2px;width:24px;height:2px}.sd-skin.is-rail .people-sidebar:not(:hover):not(:has(:focus-visible)) nav button em{top:4px;min-width:18px;padding:0 5px;font-size:11px;position:absolute;inset-inline-end:14px}}@media (width<=1279px){.sd-skin .people-main{padding-top:calc(var(--sd-top) + var(--sd-gap) * 2);margin-inline-start:0}.sd-skin .people-main>main{max-width:none;padding:4px var(--sd-gap) 48px}.sd-skin .sd-topbar .people-menu{display:inline-grid!important}.sd-skin .people-sidebar.sd-sidebar{top:0;bottom:0;z-index:60;border-block:0;border-inline-start:0;border-radius:0;width:min(300px,86vw);padding:14px 12px;inset-inline-start:0;transform:translate(-105%);box-shadow:0 0 60px #0f172a33}.sd-skin[dir=rtl] .people-sidebar.sd-sidebar{transform:translate(105%)}.sd-skin .people-sidebar.sd-sidebar.is-open{transform:none}.sd-skin .people-scrim{z-index:55;cursor:default;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.sd-skin .sd-drawer-brand{border-bottom:1px solid #f1f5f9;margin-bottom:6px;padding:2px 6px 14px;display:flex}.sd-skin .sd-drawer-brand .people-close{display:inline-grid!important}.sd-skin .sd-rail-toggle{display:none}.sd-skin .people-sidebar-foot{border-top:1px solid #f1f5f9;gap:2px;margin-top:8px;padding-top:8px;display:grid}.sd-skin .people-sidebar-foot button{min-height:40px;color:var(--sd-muted);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}}@media (width<=1100px){.sd-skin .sd-topbar .app-header-status{display:none}}@media (width<=760px){.people-shell.sd-skin{--sd-gap:8px;--sd-top:56px}.sd-skin .people-main>header.sd-topbar{border-radius:14px;gap:2px;padding:0 6px}.sd-topbar-brand{padding-inline:2px;flex:auto!important}.sd-skin .sd-topbar .sd-topbar-brand strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.sd-topbar-search{border-radius:10px;flex:none;justify-content:center;width:38px;height:38px;margin-inline:0;padding:0}.sd-skin .sd-topbar .sd-topbar-search span,.sd-skin .sd-topbar .sd-topbar-search kbd{display:none}.sd-skin .sd-hide-phone{display:none!important}.sd-skin .sd-topbar .people-icon{width:36px;height:36px}.sd-avatar{width:34px;height:34px;font-size:14px}.sd-skin .people-main>main{padding-inline:12px}.sd-skin .notification-center{inset:calc(var(--sd-top) + var(--sd-gap) * 2) 8px auto}}.sd-skin .people-heading{align-items:flex-start;gap:12px 20px;margin-bottom:18px}.sd-skin .people-heading>div{min-width:0}.sd-skin .people-heading>div>span{display:none}.sd-skin .people-heading h1{color:var(--sd-ink);letter-spacing:0;margin:0 0 3px;font-size:22px;font-weight:800;line-height:1.5}.sd-skin .people-heading p{color:var(--sd-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:1.7;overflow:hidden}.sd-skin .page-heading h1{font-size:22px}@media (width<=760px){.sd-skin .people-heading{flex-wrap:wrap;margin-bottom:14px}.sd-skin .people-heading h1{font-size:19px}.sd-skin .people-heading p{font-size:12.5px;display:block}}.sd-skin .ui-card,.sd-skin .ui-list,.sd-skin .order-card{border-color:var(--sd-border);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow)}.sd-skin .today-workspace{grid-template-columns:minmax(0,1fr)}@media (width<=1120px){.sd-skin .today-layout{grid-template-columns:minmax(0,1fr)}}.sd-skin .today-primary,.sd-skin .today-aside{grid-template-columns:minmax(0,1fr);min-width:0}.sd-skin .today-now{min-width:0}.sd-skin .ui-list{grid-template-columns:minmax(0,1fr)}.sd-skin .today-hero{border-color:var(--sd-border);border-radius:var(--sd-radius);min-height:0;box-shadow:var(--sd-shadow);background:#fff}.sd-skin .people-primary,.sd-skin .ui-button.is-primary{background:var(--sd-navy)!important;color:#fff!important;border-radius:10px!important;box-shadow:0 4px 12px #0b146029!important}.sd-skin .people-primary:hover:not(:disabled),.sd-skin .ui-button.is-primary:hover:not(:disabled){filter:none;background:var(--sd-navy-2)!important}.sd-skin .ui-button{border-radius:10px}.sd-skin .ui-button:not(.is-primary):not(.is-quiet):not(.is-danger):not(.is-ok){color:var(--sd-text);background:#fff;border-color:#cbd5e1}.sd-skin .ui-fab{background:var(--sd-navy);border-radius:16px;box-shadow:0 14px 30px #0b146040}.sd-skin .ui-stat{border-inline-start:3px solid var(--sd-blue);border-radius:var(--sd-radius);box-shadow:var(--sd-shadow)}.sd-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.sd-stat{border:1px solid var(--sd-border,#e2e8f0);border-inline-start:3px solid var(--sd-blue,#1d4ed8);border-radius:var(--sd-radius,12px);min-height:96px;box-shadow:var(--sd-shadow,0 1px 2px #0f172a0a);color:inherit;font:inherit;text-align:start;background:#fff;align-content:start;gap:4px;padding:14px 16px;display:grid}button.sd-stat{cursor:pointer}button.sd-stat:hover{box-shadow:0 6px 18px #0f172a14}.sd-stat.is-amber{border-inline-start-color:var(--sd-amber,#f59e0b)}.sd-stat.is-green{border-inline-start-color:var(--sd-green,#16a34a)}.sd-stat.is-red{border-inline-start-color:var(--sd-red,#dc2626)}.sd-stat.is-slate{border-inline-start-color:#94a3b8}.sd-stat-label{color:var(--sd-muted,#64748b);font-size:12.5px;font-weight:600}.sd-stat-value{color:var(--sd-ink,#0f172a);font-size:26px;font-weight:800;line-height:1.3}.sd-stat-note{color:var(--sd-faint,#94a3b8);font-size:11.5px}@media (width<=760px){.sd-stats{grid-template-columns:1fr 1fr;gap:8px}.sd-stat{min-height:84px;padding:12px}.sd-stat-value{font-size:21px}}.sd-search-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66;justify-content:center;align-items:flex-start;padding:12vh 12px 12px;display:flex;position:fixed;inset:0}.sd-search-panel{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;width:min(580px,100%);max-height:76vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a40}.sd-search-input{color:#64748b;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:0 14px;display:flex}.sd-search-input input{color:#0f172a;min-width:0;height:54px;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.sd-search-input button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.sd-search-input button:hover{color:#334155;background:#f1f5f9}.sd-search-results{padding:6px;overflow-y:auto}.sd-search-results>button{width:100%;min-height:50px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 10px;display:flex}.sd-search-results>button>span:nth-child(2){flex:1;min-width:0}.sd-search-results>button strong,.sd-search-results>button small{display:block}.sd-search-results>button strong{font-size:14px}.sd-search-results>button small{color:#94a3b8;font-size:12px}.sd-search-results>button>svg{color:#cbd5e1}[dir=ltr] .sd-search-results>button>svg{transform:scaleX(-1)}.sd-search-results>button.is-cursor{background:#eef2ff}.sd-search-results>button.is-cursor>svg{color:#1d4ed8}.sd-search-icon{color:#1e3a8a;background:#f1f5f9;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sd-search-empty{color:#64748b;text-align:center;margin:0;padding:26px;font-size:13.5px}@media (prefers-reduced-motion:reduce){.sd-skin .people-sidebar.sd-sidebar,.sd-skin .people-main{transition:none}}.sd-area-switch{background:#eef2f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:0 10px 10px;padding:4px;display:grid}.sd-area-switch button{color:#5d6b82;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex;position:relative}.sd-area-switch button.is-on{color:var(--brand-primary,#286be0);background:#fff;box-shadow:0 1px 4px #182b4d1a}.sd-area-switch button:focus-visible{outline:2px solid var(--brand-primary,#286be0);outline-offset:1px}.sd-area-switch svg{flex:none}.sd-area-switch .sd-label{min-width:0}.sd-area-switch strong,.sd-area-switch small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sd-area-switch strong{font-size:13px}.sd-area-switch small{color:#8a96a8;font-size:10.5px;font-weight:400}.sd-area-switch em{top:3px;color:#fff;text-align:center;background:#d64545;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font:600 10px/16px inherit;position:absolute;inset-inline-end:4px}.people-shell.sd-skin.is-rail .sd-area-switch{grid-template-columns:1fr;margin-inline:6px}.people-shell.sd-skin.is-rail .sd-area-switch button{justify-content:center}
