/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--ink:#153640;--ink-deep:#102f39;--muted:#586b71;--line:#dfe7e9;--canvas:#f4f7f7;--card:#fff;--surface:#fff;--surface-soft:#f7fafa;--sidebar-bg:#102f39;--topbar-bg:#fffffff2;--sidebar-text:#e9f1f2;--sidebar-muted:#7f9ba1;--blue:#227a95;--blue-soft:#e3f1f5;--teal:#0f746e;--teal-soft:#e3f4f1;--amber:#c47c24;--amber-soft:#fff2dc;--coral:#dc6b59;--coral-soft:#feebe7;--violet:#7569b2;--violet-soft:#eeebf9;--shadow:0 12px 35px #1636400f;--content-type-scale:1}.report-alert--reference{background:#edfafa;border-color:#79d1cc}.report-alert--reference strong{color:#067f7c}.directory-settings,.documents-workspace,.notification-settings,.scenario-workspace{gap:14px;min-width:0;animation:analytics-in .2s ease-out;display:grid}.directory-hero,.documents-title,.notification-settings-hero,.scenario-title{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 60%,var(--teal-soft));box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:21px 22px;display:flex}.directory-hero h2,.documents-title h1,.notification-settings-hero h2,.scenario-title h1{margin:3px 0 5px;font-size:23px}.documents-title>div:last-child,.notification-settings-hero>button,.scenario-title-actions{align-items:center;gap:8px;display:flex}.delivery-history,.directory-register,.document-register,.document-upload-card,.notification-settings form>section,.quality-panel,.scenario-chart,.scenario-details>article,.scenario-kpis,.scenario-picker{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.document-upload-card{gap:13px;padding:15px;display:grid}.document-upload-file{background:var(--teal-soft);border:1px dashed #aacac7;border-radius:11px;align-items:center;gap:12px;min-height:70px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.document-upload-file{background:color-mix(in srgb,var(--teal-soft) 55%,var(--surface))}}.document-upload-file>span{background:var(--surface);width:42px;height:42px;color:var(--teal);border-radius:10px;place-items:center;font-weight:800;display:grid}.document-upload-file p{gap:3px;margin:0 auto 0 0;display:grid}.document-upload-file small{color:var(--muted)}.document-card-actions a,.document-card-actions button,.document-upload-actions button,.document-upload-file button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-weight:700;text-decoration:none}.document-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.document-form-grid label,.document-note{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:5px;font-weight:750;display:grid}.document-form-grid input,.document-form-grid select,.document-note textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.document-upload-actions{justify-content:flex-end;gap:8px;display:flex}.directory-tools,.document-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.directory-tools>div,.document-tools>div{margin-right:auto}.directory-tools h3,.document-tools h2{margin:0 0 3px}.directory-tools span,.document-tools span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.directory-tools input,.document-tools input,.document-tools select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;padding:0 10px}.document-tools input{width:min(320px,32vw)}.document-grid{display:grid}.document-grid>article{border-top:1px solid var(--line);grid-template-columns:50px minmax(210px,1fr) 150px 280px;align-items:center;gap:13px;padding:14px 16px;display:grid}.document-grid>article:first-child{border-top:0}.document-grid>article.is-deleted{opacity:.7}.document-card-icon{background:var(--blue-soft);color:#377185;width:44px;height:44px;font-size:calc(9px * var(--content-type-scale,1));border-radius:11px;place-items:center;font-weight:850;display:grid}.document-card-copy{gap:3px;min-width:0;display:grid}.document-card-copy>span{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;font-weight:800}.document-card-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--content-type-scale,1));overflow:hidden}.document-card-copy em,.document-card-copy small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));font-style:normal}.document-card-copy p{gap:4px;margin:3px 0 0;display:flex}.document-card-copy p i{background:var(--teal-soft);color:var(--teal);font-size:calc(6px * var(--content-type-scale,1));border-radius:10px;padding:3px 6px;font-style:normal}.document-card-side{gap:4px;display:grid}.document-card-side strong{font-size:calc(11px * var(--content-type-scale,1))}.document-card-side small{color:var(--muted)}.document-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.document-card-actions .danger-link{color:#b14b49}.document-empty{min-height:210px;color:var(--muted);align-content:center;place-items:center;gap:7px;display:grid}.document-empty>span{color:var(--teal);font-size:28px}.directory-hero .quality-score{background:var(--surface);text-align:center;border-radius:12px;min-width:150px;padding:14px;display:grid}.quality-score strong{font-size:27px}.quality-score small,.quality-score span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.directory-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:5px;display:flex;overflow:auto}.directory-tabs button{min-height:36px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:flex}.directory-tabs button.is-active{background:var(--teal-soft);color:var(--teal)}.directory-tabs i{background:var(--coral-soft);min-width:18px;color:var(--coral);font-size:calc(7px * var(--content-type-scale,1));border-radius:9px;padding:2px 5px;font-style:normal}.directory-table-head,.directory-table>article{grid-template-columns:minmax(220px,1fr) minmax(150px,.7fr) 90px 150px;align-items:center;gap:12px;padding:10px 16px;display:grid}.directory-table-head{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;background:#f5f8f8;font-weight:800}.directory-table>article{border-top:1px solid var(--line);min-height:64px}.directory-table>article.is-inactive{opacity:.55}.directory-table>article>span:first-child{gap:3px;display:grid}.directory-table>article small{color:var(--muted)}.directory-table>article em{background:var(--teal-soft);color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));border-radius:12px;padding:5px 8px;font-style:normal;font-weight:750}.directory-table>article>div{justify-content:flex-end;gap:6px;display:flex}.directory-table button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border-radius:7px;padding:7px 8px}.quality-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.quality-summary article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:15px;display:grid}.quality-summary strong{font-size:22px}.quality-summary small,.quality-summary span{color:var(--muted)}.quality-list{padding:0 16px 12px;display:grid}.quality-list article{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.quality-dot{background:var(--blue);border-radius:50%;width:8px;height:8px}.quality-dot--critical{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.quality-dot--warning{box-shadow:0 0 0 4px var(--amber-soft);background:#d9942b}.quality-list p{gap:3px;margin:0;display:grid}.quality-list p small{color:var(--teal);text-transform:uppercase}.quality-list p span,.quality-list>article>em{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));font-style:normal}.directory-modal{width:min(620px,100%)}.notification-center{gap:11px;display:grid}.notification-center-summary{background:var(--teal-soft);border-radius:11px;justify-content:space-between;align-items:center;padding:12px;display:flex}.notification-center-summary>div{align-items:baseline;gap:8px;display:flex}.notification-center-summary strong{font-size:25px}.notification-center-summary button,.notification-filters button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.notification-filters{gap:4px;display:flex;overflow:auto}.notification-filters button{color:var(--muted);white-space:nowrap;border-radius:8px;padding:7px 9px}.notification-filters button.is-active{background:var(--ink);color:#fff}.notification-feed{display:grid}.notification-event{border-top:1px solid var(--line);grid-template-columns:10px 1fr;gap:10px;padding:14px 0;display:grid}.notification-event>i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:5px}.notification-event--critical>i{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.notification-event--warning>i{background:#d9942b}.notification-event>div:nth-child(2){gap:4px;display:grid}.notification-event small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase}.notification-event p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0;line-height:1.5}.notification-event em{color:#9a6d28;font-size:calc(7px * var(--content-type-scale,1));font-style:normal}.notification-event>div:last-child{flex-wrap:wrap;grid-column:2;gap:5px;display:flex}.notification-event button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;border-radius:7px;padding:6px 8px}.notification-feed-empty{min-height:170px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}.notification-settings form{gap:14px;display:grid}.notification-schedule{grid-template-columns:repeat(5,1fr);gap:10px;padding:14px;display:grid}.notification-schedule label{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:5px;font-weight:750;display:grid}.notification-rules select,.notification-schedule input,.notification-schedule select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px}.notification-rules{overflow:hidden}.notification-rules article,.notification-rules header{grid-template-columns:1fr 210px;align-items:center;gap:12px;padding:11px 15px;display:grid}.notification-rules header{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;background:#f5f8f8;font-weight:800}.notification-rules article{border-top:1px solid var(--line)}.notification-rules article>span{gap:3px;display:grid}.notification-rules small{color:var(--muted)}.notification-save{justify-content:space-between;align-items:center;padding:14px;display:flex}.notification-save p{gap:3px;margin:0;display:grid}.notification-save span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.delivery-history{padding:16px}.delivery-history h3{margin:3px 0 10px}.delivery-history>div:last-child{display:grid}.delivery-history article{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.delivery-state{background:#d9942b;border-radius:50%;width:8px;height:8px}.delivery-state--sent{background:var(--teal)}.delivery-state--failed{background:var(--coral)}.delivery-history article p{gap:2px;margin:0;display:grid}.delivery-empty,.delivery-history article small,.delivery-history article>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.scenario-title-actions>div{background:var(--surface);border-radius:9px;padding:3px;display:flex}.scenario-title-actions>div button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-weight:750}.scenario-title-actions>div button.is-active{background:var(--ink);color:#fff}.scenario-picker{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.scenario-picker>article{border:1px solid var(--line);border-radius:11px;gap:8px;padding:14px;display:grid;position:relative}.scenario-picker>article.is-selected{border-color:var(--teal);background:var(--teal-soft)}.scenario-picker article>button:first-child{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;display:grid}.scenario-picker article>button span{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;font-weight:800}.scenario-picker article>button strong{font-size:calc(12px * var(--content-type-scale,1))}.scenario-picker article>button small{color:var(--muted)}.scenario-picker article>div{flex-wrap:wrap;gap:5px;display:flex}.scenario-picker article>div button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;border-radius:7px;padding:6px 7px}.scenario-kpis{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.scenario-kpis>article{border:1px solid var(--line);border-radius:11px;gap:10px;padding:14px;display:grid}.scenario-kpis>article>span{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));font-weight:800}.scenario-kpis article>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.scenario-kpis p{gap:3px;margin:0;display:grid}.scenario-kpis small{color:var(--muted)}.scenario-kpis strong{font-size:13px}.is-negative{color:var(--coral)!important}.scenario-chart{padding:16px}.scenario-chart h2{margin:3px 0}.scenario-chart-legend{justify-content:flex-end;gap:14px;display:flex}.scenario-chart-legend span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));align-items:center;gap:5px;display:flex}.scenario-chart-legend i{background:var(--teal);border-radius:2px;width:8px;height:8px}.scenario-chart-grid i[data-tone="1"],.scenario-chart-legend i[data-tone="1"]{background:var(--coral)}.scenario-chart-grid i[data-tone="2"],.scenario-chart-legend i[data-tone="2"]{background:var(--blue)}.scenario-chart-grid{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:260px;margin-top:16px;display:flex}.scenario-chart-grid>article{text-align:center;flex:1;grid-template-rows:1fr auto;align-items:end;gap:6px;height:100%;display:grid}.scenario-chart-grid>article>div{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.scenario-chart-grid span{align-items:end;width:min(22px,40%);height:100%;display:flex;position:relative}.scenario-chart-grid b,.scenario-chart-grid i{background:var(--teal);border-radius:4px 4px 0 0;width:55%;min-height:3px;position:absolute;bottom:0}.scenario-chart-grid b{border:1px solid var(--ink);background:0 0;right:0}@supports (color:color-mix(in lab,red,red)){.scenario-chart-grid b{border:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}}.scenario-chart-grid b{border-bottom:0}.scenario-chart-grid>article>strong{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:capitalize}.scenario-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-details>article{padding:16px}.scenario-details h3{margin:3px 0 10px}.scenario-details article>p:not(.workspace-eyebrow){border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.scenario-details article>small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.scenario-modal{width:min(620px,100%)}.invoice-original-file{border:1px dashed var(--line);background:#fafcfc;border-radius:9px;padding:11px}.invoice-original-file small{color:var(--muted);margin-top:5px;display:block}@media (max-width:900px){.directory-hero,.documents-title,.notification-settings-hero,.scenario-title{flex-direction:column;align-items:stretch}.documents-title>div:last-child,.scenario-title-actions{flex-wrap:wrap}.document-form-grid,.notification-schedule{grid-template-columns:repeat(2,1fr)}.document-grid>article{grid-template-columns:44px 1fr}.document-card-actions,.document-card-side{grid-column:2}.document-card-actions{justify-content:flex-start}.scenario-kpis,.scenario-picker{grid-template-columns:1fr 1fr}.directory-table-head{display:none}.directory-table>article{grid-template-columns:1fr auto}.directory-table>article>em,.directory-table>article>span:nth-child(2){grid-column:1}.directory-table>article>div{flex-direction:column;grid-area:1/2/4}.settings-tabs{flex-wrap:wrap}}@media (max-width:600px){.document-form-grid,.notification-schedule,.quality-summary,.scenario-details,.scenario-kpis,.scenario-picker{grid-template-columns:1fr}.directory-tools,.document-tools{flex-direction:column;align-items:stretch}.document-tools input{width:100%}.document-grid>article{grid-template-columns:1fr}.document-card-actions,.document-card-icon,.document-card-side{grid-column:1}.notification-rules header{display:none}.notification-rules article{grid-template-columns:1fr}.scenario-chart{overflow:auto}.scenario-chart-grid{min-width:640px}.directory-tabs{margin:0 -4px}.notification-save{flex-direction:column;align-items:stretch;gap:12px}.notification-save button{width:100%}}.app-shell[data-theme=atelier]{--ink:#f3ecdf;--ink-deep:#d4935c;--muted:#b3ada3;--line:#3b3832;--canvas:#111210;--card:#191a18;--surface:#191a18;--surface-soft:#22221f;--sidebar-bg:#0d0e0c;--topbar-bg:#111210f5;--sidebar-text:#f3ecdf;--sidebar-muted:#a19a8d;--blue:#d4935c;--blue-soft:#372a20;--teal:#d4935c;--teal-soft:#392a20;--amber:#dfaa72;--amber-soft:#3f3021;--coral:#ff6e5f;--coral-soft:#442522;--violet:#c3a98e;--violet-soft:#342d27;--shadow:0 20px 48px #0000003d;color-scheme:dark}.app-shell[data-theme=signal]{--ink:#111722;--ink-deep:#0749d8;--muted:#53606f;--line:#cfd6df;--canvas:#fffdf8;--card:#fffefa;--surface:#fffefa;--surface-soft:#f2f5fa;--sidebar-bg:#0749d8;--topbar-bg:#fffdf8f7;--sidebar-text:#fff;--sidebar-muted:#d9e5ff;--blue:#0749d8;--blue-soft:#e6efff;--teal:#0749d8;--teal-soft:#e6efff;--amber:#aa6900;--amber-soft:#fff2d7;--coral:#d92d3a;--coral-soft:#ffe8e9;--violet:#3b62b9;--violet-soft:#e9effc;--shadow:none}.app-shell[data-theme=atmosphere]{--ink:#102e3d;--ink-deep:#0b3c3b;--muted:#526d79;--line:#cbdde2;--canvas:#eaf3f5;--card:#f8fcfce6;--surface:#f8fcfc;--surface-soft:#e8f2f3;--sidebar-bg:#0b3c3b;--topbar-bg:#f8fcfcd1;--sidebar-text:#f3fbfa;--sidebar-muted:#a9ceca;--blue:#2f79b7;--blue-soft:#e3f0fa;--teal:#0c8582;--teal-soft:#def2ef;--amber:#b76f26;--amber-soft:#fff0df;--coral:#d7634b;--coral-soft:#fde9e4;--violet:#6479a9;--violet-soft:#e9edf7;--shadow:0 18px 44px #254b531a}.app-shell[data-theme=aurora]{--ink:#273557;--ink-deep:#3851b5;--muted:#5b6788;--line:#dce1f3;--canvas:#f4f6ff;--card:#ffffffe0;--surface:#fff;--surface-soft:#f2f4ff;--sidebar-bg:#273765;--topbar-bg:#fafbffe6;--sidebar-text:#f7f8ff;--sidebar-muted:#b0bae0;--blue:#5873e8;--blue-soft:#e8edff;--teal:#08726f;--teal-soft:#e0f8f6;--amber:#e77d61;--amber-soft:#fff0ea;--coral:#ec5c8d;--coral-soft:#ffe8f0;--violet:#a14bd0;--violet-soft:#f3e7fa;--shadow:0 18px 45px #4753971a;background-image:radial-gradient(circle at 75% 5%,#39d6d030,#0000 32%),radial-gradient(circle at 42% 0,#a94eda29,#0000 30%)}.app-shell[data-theme=mono]{--ink:#202527;--ink-deep:#171b1d;--muted:#5d6669;--line:#d9dedc;--canvas:#f2f2ef;--card:#fbfbf8;--surface:#fbfbf8;--surface-soft:#f0f1ed;--sidebar-bg:#171b1d;--topbar-bg:#fbfbf8f0;--sidebar-text:#f5f5ef;--sidebar-muted:#929b98;--blue:#4f5e63;--blue-soft:#e8ecea;--teal:#169a76;--teal-soft:#e0f1eb;--amber:#8b7453;--amber-soft:#f1eadf;--coral:#a75549;--coral-soft:#f5e5e1;--violet:#6d6875;--violet-soft:#ece9ee;--shadow:0 11px 26px #1d232212}.app-shell[data-theme=atelier] :is(.payment-card,.payment-add-card,.salary-table__head,.budget-table__head,.invoice-table__head,.day,.day--today,.month-grid,.team-month-grid,.kanban-column,.task-card,.special-control-card,.special-control-card.is-completed,.dashboard-empty>section,.sheet-summary,.profile-switcher,.special-control-filters,.theme-option){background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.app-shell[data-theme=atelier] :is(input,select,textarea,.secondary-button,.finance-collapse-button,.salary-row>button,.invoice-table>article>button,.notification-open,.calendar-detail__month button,.calendar-board>header button,.team-calendar-board>header button,.task-card__move button,.special-control-card__actions button,.department-actions button,.manager-card>div button,.employee-actions button,.quick-actions button){background:var(--surface);border-color:var(--line);color:var(--ink)}.app-shell[data-theme=atelier] :is(.workspace-title>div:first-child>span,.panel-heading p,.metric-card>p,.finance-section__heading p,.finance-kpis article>span,.finance-kpis article small,.special-control-card__body>p,.special-control-card__details,.theme-option__copy p,.theme-option__copy small,.settings-header>div>span,.department-detail__copy>span,.employee-position,.task-card p,.calendar-agenda p,.reports-hero p){color:var(--muted)}.app-shell[data-theme=atelier] .analytics-summary__positive{background:linear-gradient(135deg,var(--surface),var(--teal-soft))!important}.app-shell[data-theme=aurora] .main{background-image:linear-gradient(135deg,#ffffff29,#5671e806)}.app-shell[data-theme=atelier] .brand__mark{color:#e0a36e;box-shadow:none;background:#161713;border:1px solid #5b4635}.app-shell[data-theme=signal] .brand__mark{color:#0749d8;box-shadow:none;background:#fff;border-radius:2px}.app-shell[data-theme=atmosphere] .brand__mark{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff38}.app-shell[data-theme=aurora] .brand__mark{background:linear-gradient(135deg,#596fe2,#bc4fd4 55%,#39d6d0)}.app-shell[data-theme=mono] .brand__mark{background:#159a75}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #227a953d}.app-shell{background:var(--canvas);min-height:100vh;color:var(--ink);--content-type-scale:1.5;transition:background .24s,color .24s}.sidebar{background:var(--sidebar-bg);width:232px;color:var(--sidebar-text);z-index:30;--content-type-scale:1;flex-direction:column;padding:26px 17px 20px;transition:background .24s;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 31px;display:flex}.brand__mark{color:#fff;background:#23a59b;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.nav-caption{color:var(--sidebar-muted);font-size:calc(10px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.11em;margin:0 10px 10px;font-weight:700}.nav-list{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:auto;grid-auto-rows:max-content;align-content:start;gap:7px;min-height:0;padding:2px 3px 8px 0;display:grid;overflow-y:auto}.nav-item{color:#b5c8cc;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #b2d3d824;border-radius:12px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.nav-item:hover{color:#fff;background:#fff1;border-color:#7fd3cd57;transform:translate(1px)}.nav-item--active{color:#fff;background:linear-gradient(90deg,#24a59b3b,#24a59b1a);border-color:#48d3c7b8;box-shadow:0 0 0 3px #2dbeb214,inset 0 0 18px #3ec7bc14}.nav-item:focus-visible{outline-offset:2px;outline:2px solid #57d2c8}.nav-item__mark{text-align:center;color:#87a9ae;width:18px;font-size:15px}.nav-item--active .nav-item__mark{color:#54d0c6}.nav-item__count{color:#183740;min-width:21px;height:20px;font-size:calc(10px * var(--content-type-scale,1));background:#e8a64e;border-radius:10px;place-items:center;margin-left:auto;font-weight:800;display:grid}.sidebar-bottom{gap:10px;margin-top:auto;display:grid}.sidebar-note{background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;gap:10px;margin:0 1px 6px;padding:13px;display:flex}.sidebar-note__icon{color:#52c9c0}.sidebar-note p{font-size:calc(10px * var(--content-type-scale,1));color:#809ba0;margin:0;line-height:1.55}.sidebar-note strong{color:#d5e2e4;font-weight:600}.profile{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:10px;margin:0 -2px;padding:17px 4px 0;display:flex}.profile__text{min-width:0;display:grid}.profile__text strong{font-size:calc(11px * var(--content-type-scale,1));white-space:nowrap}.profile__text small{color:var(--sidebar-muted);font-size:calc(9px * var(--content-type-scale,1));margin-top:2px}.profile__chevron{color:#87a3a8;margin-left:auto}.main{min-height:100vh;margin-left:232px}.topbar{border-bottom:1px solid var(--line);background:var(--topbar-bg);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);--content-type-scale:1;align-items:center;gap:13px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.menu-button{cursor:pointer;background:0 0;border:0;font-size:20px;display:none}.topbar__search-wrap{width:min(430px,50vw);position:relative}.search-field{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:9px;padding:0 10px 0 13px;transition:all .18s;display:flex}.search-field:focus-within{background:var(--surface);border-color:#8dbbc7;box-shadow:0 0 0 3px #227a9514}.search-field input{min-width:0;color:var(--ink);font-size:calc(12px * var(--content-type-scale,1));background:0 0;border:0;outline:0;flex:1}.search-field input::placeholder{color:#91a1a5}.search-field kbd{background:var(--surface);font-size:calc(9px * var(--content-type-scale,1));color:#8a999d;border:1px solid #d9e1e3;border-radius:5px;padding:2px 6px;box-shadow:0 1px 1px #0000000a}.search-results{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-height:370px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 18px 45px #16364029}.search-results>p{color:#86969a;font-size:calc(10px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.08em;margin:4px 8px 7px;font-weight:700}.search-results button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.search-results button:hover{background:#f4f8f8}.search-results button.is-selected{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.search-results button.is-selected{background:color-mix(in srgb,var(--teal) 10%,var(--surface))}}.search-results button.is-selected{outline:1px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.search-results button.is-selected{outline:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.search-results button>span:last-child{gap:2px;display:grid}.search-results button strong{font-size:calc(11px * var(--content-type-scale,1))}.search-results button small{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1))}.search-results button em,.search-results button i{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-style:normal;overflow:hidden}.system-health{gap:18px;display:grid}.system-health__hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--teal),var(--surface));border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.system-health__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 8%,var(--surface)),var(--surface))}}.health-history header p,.system-health__hero p{color:var(--teal);letter-spacing:.12em;margin:0 0 5px;font-size:13px;font-weight:800}.system-health__hero h2{margin:0 0 5px;font-size:26px}.system-health__hero span{color:var(--muted)}.system-health__summary{grid-template-columns:auto auto;align-items:baseline;gap:3px 9px;min-width:150px;display:grid}.system-health__summary strong{font-size:24px}.system-health__summary strong.is-warning{color:#c95546}.system-health__summary span{font-size:13px}.health-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.health-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;min-height:230px;padding:16px;display:flex;box-shadow:0 8px 25px #1936400a}.health-card>header{align-items:center;gap:10px;display:flex}.health-card>header>span{background:var(--surface-soft);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.health-card--working>header>span{color:#087d70;background:#def7f2}.health-card--error>header>span{color:#c7483b;background:#fff0ed}.health-card--stale>header>span{color:#b36b11;background:#fff5df}.health-card--running>header>span{color:#3157c8;background:#edf1ff}.health-card h3{margin:0;font-size:15px}.health-card header strong{color:var(--muted);font-size:13px}.health-card dl{gap:7px;margin:0;display:grid}.health-card dl div{justify-content:space-between;gap:8px;font-size:13px;display:flex}.health-card dt{color:var(--muted)}.health-card dd{text-align:right;margin:0;font-weight:700}.health-card__error,.health-card__ok{border-radius:8px;margin:0;padding:9px;font-size:13px;line-height:1.4}.health-card__error{color:#a63e34;background:#fff2ef}.health-card__ok{background:var(--surface-soft);color:var(--muted)}.health-card footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.health-card footer button{color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.health-card footer .secondary-button{border:1px solid var(--line);padding:7px 9px}.health-history{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.health-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.health-history h3{margin:0}.health-history__table{max-height:390px;overflow:auto}.compact-data-table table,.health-history table{border-collapse:collapse;width:100%;font-size:13px}.compact-data-table td,.compact-data-table th,.health-history td,.health-history th{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.health-history td:last-child{white-space:normal;max-width:300px}.health-history td span[data-state=success]{color:#087d70}.health-history td span[data-state=failed]{color:#c7483b}.reliable-integration{margin-top:16px}.reliable-integration .integration-logo{place-items:center;display:grid}.integration-logo--1c{color:#8d5600;background:#ffd94a}.reliable-grid{grid-template-columns:1fr 1.35fr;gap:14px;padding:14px;display:grid}.reliable-grid>article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.reliable-grid h3{margin:0 0 4px}.reliable-grid>article>p{color:var(--muted);margin:0 0 13px;font-size:13px}.reliable-grid>article>footer{justify-content:space-between;gap:10px;margin-top:12px;display:flex}.reliable-grid>article>footer button{align-items:center;gap:5px;display:inline-flex}.mail-rules{gap:8px;display:grid}.mail-rules>div{grid-template-columns:24px minmax(90px,1fr) minmax(110px,.9fr) minmax(100px,1fr) 34px;align-items:center;gap:6px;display:grid}.mail-rules input,.mail-rules select{border:1px solid var(--line);background:var(--surface);min-width:0;font:inherit;border-radius:8px;padding:8px}.mail-rules button{color:#b84343;background:#fff0f0;border:0;border-radius:8px;height:34px}.important-mail-list{gap:8px;max-height:560px;display:grid;overflow:auto}.important-mail-list>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:11px}.important-mail-list article footer,.important-mail-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.important-mail-list time,.important-mail-list>article>span{color:var(--muted);font-size:13px}.important-mail-list p{margin:7px 0;font-size:13px;line-height:1.45}.important-mail-list footer{font-size:13px}.important-mail-list footer button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.important-mail-list footer a{color:var(--teal)}.one-c-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.one-c-summary article{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;gap:3px;padding:12px;display:grid}.one-c-summary small,.one-c-summary span{color:var(--muted);font-size:13px}.one-c-summary strong{font-size:22px}.compact-data-table{max-height:380px;overflow:auto}.backup-status{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:1fr 1.4fr;gap:18px;margin:14px 0 24px;padding:16px;display:grid}.backup-status>div{gap:5px;display:grid}.backup-status small,.backup-status>div span{color:var(--muted)}.backup-status dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.backup-status dl div{background:var(--surface);border-radius:8px;padding:9px}.backup-status dt{color:var(--muted);font-size:13px}.backup-status dd{margin:3px 0 0;font-weight:700}.report-reconciliation{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:14px 20px}.report-reconciliation>summary{cursor:pointer;padding:14px 16px;font-weight:800}.report-reconciliation>div{grid-template-columns:.8fr 1.2fr;gap:14px;padding:0 16px 16px;display:grid}.report-reconciliation section{background:var(--surface);border-radius:10px;min-width:0;padding:13px}.report-reconciliation h3,.report-reconciliation p{margin:0 0 8px}.report-reconciliation code{overflow-wrap:anywhere;color:var(--muted);font-size:13px;display:block}.report-reconciliation ul{gap:7px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.report-reconciliation li{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.report-reconciliation li span{color:var(--muted)}@media (max-width:1180px){.health-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reliable-grid{grid-template-columns:1fr}.one-c-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.system-health__hero{flex-direction:column;align-items:flex-start}.health-card-grid{grid-template-columns:1fr}.health-card{min-height:auto}.mail-rules>div{grid-template-columns:24px 1fr 34px}.mail-rules>div input:nth-of-type(2),.mail-rules>div select{grid-column:2/3}.one-c-summary{grid-template-columns:1fr 1fr}.backup-status{grid-template-columns:1fr}.backup-status dl{grid-template-columns:1fr 1fr}.report-reconciliation li,.report-reconciliation>div{grid-template-columns:1fr}}.search-empty{text-align:center;color:var(--muted);font-size:calc(12px * var(--content-type-scale,1));padding:20px;display:block}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;position:relative}.icon-button span{background:var(--coral);border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.primary-button,.secondary-button{min-height:38px;font-weight:650;font-size:calc(11px * var(--content-type-scale,1));cursor:pointer;border-radius:8px;padding:0 15px;transition:all .18s}.primary-button{border:1px solid var(--ink-deep);background:var(--ink-deep);color:#fff;box-shadow:0 4px 12px #102f391f}.primary-button:hover{background:#1a4653;transform:translateY(-1px)}.topbar__cta{gap:7px}.topbar__cta span{font-size:17px;font-weight:300}.secondary-button{border:1px solid var(--line);background:var(--surface);color:#45626b}.secondary-button:hover{background:#f8fbfb;border-color:#afc2c6}.secondary-button--icon{min-width:38px;padding:0}.content{max-width:1540px;margin:0 auto;padding:31px 34px 50px}.welcome{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.eyebrow{color:#789096;font-size:calc(10px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin:0 0 7px;font-weight:650;display:flex}.eyebrow span{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 3px var(--teal-soft);border-radius:50%}.welcome h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.3vw,34px);font-weight:690}.welcome>div>p:last-child{color:var(--muted);font-size:calc(12px * var(--content-type-scale,1));margin:6px 0 0}.period-select{color:var(--muted);font-size:calc(10px * var(--content-type-scale,1));align-items:center;gap:9px;display:flex}.period-select select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);font-size:calc(11px * var(--content-type-scale,1));border-radius:8px;padding:0 30px 0 11px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin-bottom:13px;display:grid}.metric-card,.panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.metric-card{border-radius:12px;min-height:139px;padding:17px 18px;position:relative;overflow:hidden}.metric-card--attention{background:linear-gradient(145deg,#fff 58%,#fffaf0);border-color:#eddab7}.metric-card--attention:after{content:"";background:#e0a04a;width:3px;position:absolute;inset:0 auto 0 0}.metric-card__top{justify-content:space-between;align-items:center;display:flex}.metric-icon{width:29px;height:29px;font-size:calc(10px * var(--content-type-scale,1));border-radius:8px;place-items:center;display:grid}.metric-icon--blue{background:var(--blue-soft);color:var(--blue)}.metric-icon--amber{background:var(--amber-soft);color:var(--amber)}.metric-icon--green{background:var(--teal-soft);color:var(--teal)}.metric-icon--violet{background:var(--violet-soft);color:var(--violet);font-size:13px;font-weight:700}.trend{color:#809095;font-size:calc(9px * var(--content-type-scale,1));font-weight:600}.trend--up{color:var(--teal)}.trend--warn{color:var(--amber)}.metric-card>p{color:#71858a;font-size:calc(10px * var(--content-type-scale,1));margin:13px 0 1px}.metric-card>strong{letter-spacing:-.04em;font-size:25px;font-weight:680}.metric-card>strong small{font-size:calc(10px * var(--content-type-scale,1));color:#809196;letter-spacing:0;font-weight:500}.avatar-row{align-items:center;display:flex;position:absolute;bottom:15px;right:16px}.avatar-row i,.avatar-row span{width:24px;height:24px;font-size:calc(7px * var(--content-type-scale,1));color:#3a6570;background:#dcebed;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-7px;font-style:normal;font-weight:700;display:grid}.avatar-row span:nth-child(2){color:#995b4f;background:#f4dfda}.avatar-row span:nth-child(3){color:#685f96;background:#e6e1f3}.avatar-row span:nth-child(4){color:#637946;background:#e6edd6}.avatar-row i{color:#70858a;background:#f2f5f5}.text-link{color:var(--amber);font-size:calc(9px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;font-weight:650;position:absolute;bottom:18px;right:16px}.progress{background:#e7eeee;border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.progress--violet i{background:var(--violet)}.progress--amber i{background:#e19e43}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:stretch;gap:13px;display:grid}.panel{border-radius:12px;min-width:0;padding:19px;scroll-margin-top:90px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:14px}.panel-heading p{color:#809095;font-size:calc(9px * var(--content-type-scale,1));margin:4px 0 0}.approval-list{display:grid}.approval-row{border-top:1px solid #edf1f2;grid-template-columns:32px minmax(120px,1fr) 69px 58px 80px 28px;align-items:center;gap:10px;min-height:60px;display:grid}.approval-row:first-child{border-top:0}.avatar{color:#345e68;width:29px;height:29px;font-size:calc(8px * var(--content-type-scale,1));background:#ddebed;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:750;display:grid}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.avatar--large{color:#d4e5e8;background:#274c57;width:33px;height:33px}.avatar--coral{background:var(--coral-soft);color:#a45245}.avatar--blue{background:var(--blue-soft);color:#306f80}.avatar--green{background:var(--teal-soft);color:#3b756f}.avatar--amber{background:var(--amber-soft);color:#98713b}.approval-row__person{gap:3px;min-width:0;display:grid}.approval-row__person strong{font-size:calc(10px * var(--content-type-scale,1))}.approval-row__person small,.approval-row__person strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.approval-row__person small{color:#809095}.approval-row__person small,.request-type{font-size:calc(8px * var(--content-type-scale,1))}.request-type{border-radius:12px;justify-self:start;padding:4px 7px;font-weight:650}.request-type--coral{background:var(--coral-soft);color:#a85245}.request-type--blue{background:var(--blue-soft);color:#2f7183}.request-type--green{background:var(--teal-soft);color:#34796f}.request-type--amber{background:var(--amber-soft);color:#9b702f}.approval-row__due{color:#89999d;font-size:calc(8px * var(--content-type-scale,1))}.approval-row>button:not(.more-button){background:var(--surface);color:#37606b;height:29px;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border:1px solid #cbd9dc;border-radius:7px;font-weight:700}.approval-row>button:not(.more-button):hover{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.more-button{cursor:pointer;color:#8c9b9f;letter-spacing:1px;background:0 0;border:0}.empty-state{text-align:center;place-items:center;padding:29px 0 23px;display:grid}.empty-state>span{background:var(--teal-soft);width:35px;height:35px;color:var(--teal);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.empty-state strong{font-size:calc(12px * var(--content-type-scale,1))}.empty-state p{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));margin:4px 0 0}.calendar-panel{padding-bottom:14px}.week{border:1px solid #e5ebec;border-radius:8px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.day{text-align:center;background:#fbfcfc;border-left:1px solid #edf1f2;height:93px;padding:10px 3px}.day:first-child{border-left:0}.day>span{color:#93a1a5;font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;display:block}.day>strong{width:23px;height:23px;font-size:calc(9px * var(--content-type-scale,1));border-radius:50%;place-items:center;margin:3px auto 7px;display:grid}.day--today{background:#f3f8f8}.day--today>strong{background:var(--ink-deep);color:#fff}.day__avatars{justify-content:center;display:flex}.day__avatars i{width:17px;height:17px;font-size:calc(5px * var(--content-type-scale,1));border:1px solid #fff;border-radius:50%;place-items:center;margin-left:-3px;font-style:normal;font-weight:700;display:grid}.day__avatars i.blue{background:var(--blue-soft);color:#2f7183}.day__avatars i.coral{background:var(--coral-soft);color:#a85245}.absence-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.absence-list p{align-items:center;gap:7px;min-width:0;margin:0;display:flex}.absence-list p>span:nth-child(2){min-width:0;display:grid}.absence-list strong{font-size:calc(8px * var(--content-type-scale,1))}.absence-list small{color:#85969a}.absence-list em,.absence-list small{font-size:calc(7px * var(--content-type-scale,1))}.absence-list em{color:#7d8e92;margin-left:auto;font-style:normal}.budget-panel,.pulse-panel,.workload-panel{min-height:265px}.status{font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;border-radius:14px;padding:5px 8px;font-weight:650}.status i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.status--good{background:var(--teal-soft);color:#417970}.status--good i{background:var(--teal)}.status--neutral{color:#687c81;background:#f1f4f4}.budget-layout{grid-template-columns:125px 1fr;align-items:center;gap:22px;padding:2px 5px 12px;display:grid}.donut{background:conic-gradient(var(--teal) 0 var(--budget-percent,263deg),#e7eeee var(--budget-percent,263deg) 1turn);place-items:center;width:112px;display:grid;position:relative}.donut,.donut:after{aspect-ratio:1;border-radius:50%}.donut:after{content:"";background:var(--surface);width:76px;position:absolute}.donut span{z-index:1;text-align:center;display:grid;position:relative}.donut strong{letter-spacing:-.04em;font-size:20px}.donut small{color:#8b999d;font-size:calc(7px * var(--content-type-scale,1))}.budget-numbers{gap:13px;display:grid}.budget-numbers p{border-bottom:1px solid #edf1f2;justify-content:space-between;gap:10px;margin:0;padding-bottom:9px;display:flex}.budget-numbers span{color:#819196;font-size:calc(8px * var(--content-type-scale,1))}.budget-numbers strong{font-size:calc(9px * var(--content-type-scale,1))}.budget-numbers strong.teal{color:var(--teal)}.panel-footer-link{color:#54747d;width:100%;font-size:calc(9px * var(--content-type-scale,1));text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f2;padding:12px 0 0}.panel-footer-link span{float:right}.team-loads{gap:15px;display:grid}.team-load p{grid-template-columns:1fr 1fr auto;align-items:center;margin:0 0 6px;display:grid}.team-load strong{font-size:calc(9px * var(--content-type-scale,1))}.team-load span{color:#89989c;font-size:calc(7px * var(--content-type-scale,1))}.team-load em{font-style:normal;font-size:calc(8px * var(--content-type-scale,1));font-weight:700}.team-load .progress{height:5px;margin:0}.load-legend{color:#87969a;font-size:calc(7px * var(--content-type-scale,1));border-top:1px solid #edf1f2;gap:17px;margin-top:16px;padding-top:11px;display:flex}.load-legend i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.load-legend i.green{background:var(--teal)}.load-legend i.amber{background:#e19e43}.pulse-metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pulse-metrics>div{min-width:0}.pulse-metrics p{justify-content:space-between;align-items:center;gap:4px;margin:0 0 9px;display:flex}.pulse-metrics p span{color:#778b90;font-size:calc(8px * var(--content-type-scale,1))}.pulse-metrics em{font-size:calc(7px * var(--content-type-scale,1));font-style:normal}.positive{color:var(--teal)}.pulse-metrics strong{letter-spacing:-.04em;font-size:20px}.mini-bars{align-items:flex-end;gap:4px;height:50px;margin-top:14px;display:flex}.mini-bars i{background:#d9e5e7;border-radius:2px 2px 0 0;flex:1;min-width:3px}.mini-bars--accent i{background:#a9d4d0}.mini-bars--accent i:last-child{background:var(--teal)}.analytics-workspace .workspace-title{align-items:flex-end}.analytics-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:5px;margin-bottom:14px;padding:5px;display:flex}.analytics-tabs button{color:#698086;min-width:142px;min-height:43px;font-size:calc(10px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .16s;display:flex}.analytics-tabs button>span{color:#89a0a5;font-size:13px}.analytics-tabs button:hover{color:var(--ink);background:#f4f8f8}.analytics-tabs button.is-active{background:var(--ink-deep);color:#fff;box-shadow:0 5px 14px #102f3926}.analytics-tabs button.is-active>span{color:#55c9c0}.analytics-tab-panel{animation:analytics-in .2s ease-out}.analytics-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px;display:grid}.analytics-summary article{border:1px solid var(--line);background:var(--surface);min-height:122px;box-shadow:var(--shadow);border-radius:12px;align-content:center;gap:7px;padding:20px;display:grid}.analytics-summary article>span{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1))}.analytics-summary article>strong{letter-spacing:-.04em;font-size:24px}.analytics-summary article>small{color:#86989c;font-size:calc(8px * var(--content-type-scale,1))}.analytics-summary__positive{background:linear-gradient(135deg,#fff,#eff9f7)!important;border-color:#cce5e1!important}.analytics-summary__positive small,.analytics-summary__positive strong{color:var(--teal)!important}.analytics-panels{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);align-items:stretch;gap:13px;display:grid}.analytics-budget,.analytics-expenses{min-height:410px}.analytics-expenses .expense-list{margin-top:9px}.analytics-expenses .expense-list article{padding-block:5px}.analytics-budget .budget-layout{margin-top:10px}.analytics-pulse{margin-bottom:13px}.analytics-pulse .pulse-metrics{margin-top:20px}.analytics-loads .team-loads{max-width:850px;margin-top:18px}.analytics-reports{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;padding:20px 22px}.analytics-reports__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.analytics-reports__heading h2{margin:0 0 4px;font-size:16px}.analytics-reports__heading p{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));margin:0}.analytics-reports__heading>strong{background:var(--teal-soft);color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));border-radius:15px;padding:6px 10px}.analytics-reports .report-list>article{min-height:76px}@keyframes analytics-in{0%{opacity:.6;transform:translateY(5px)}}.dashboard-empty{place-items:center;min-height:calc(100vh - 68px);display:grid}.dashboard-empty>section{text-align:center;background:#ffffffa8;border:1px dashed #cbd8da;border-radius:20px;width:min(560px,90%);padding:48px}.dashboard-empty__mark{background:var(--teal-soft);width:54px;height:54px;color:var(--teal);border-radius:17px;place-items:center;margin:0 auto 18px;font-size:27px;display:grid}.dashboard-empty h1{color:var(--ink);letter-spacing:-.04em;margin:5px 0 10px;font-size:28px}.dashboard-empty p:last-child{max-width:430px;color:var(--muted);font-size:calc(12px * var(--content-type-scale,1));margin:auto;line-height:1.7}.finance-workspace{gap:14px;min-width:0;animation:analytics-in .2s ease-out;display:grid}.finance-workspace>*{min-width:0}.finance-title{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 55%,#edf8f6);border-radius:14px;margin-top:2px;padding:21px 22px}.finance-title h1{font-size:23px}.finance-title__actions,.invoice-title__actions{align-items:center;gap:8px;display:flex}.finance-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:20px 22px}.finance-section.is-collapsed{padding-block:15px}.finance-section.is-collapsed .budget-heading,.finance-section.is-collapsed .finance-section__heading{align-items:center;margin-bottom:0}.budget-heading,.finance-section__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.budget-heading h2,.finance-section__heading h2{letter-spacing:-.02em;margin:3px 0 4px;font-size:16px}.budget-heading p,.finance-section__heading p:not(.workspace-eyebrow){color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));margin:0;line-height:1.5}.finance-section__heading>span{color:#688086;font-size:calc(8px * var(--content-type-scale,1));background:#f1f6f6;border-radius:15px;padding:6px 10px;font-weight:750}.finance-section__actions{align-items:center;gap:8px;display:flex}.finance-section__actions>span{color:#688086;font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;background:#f1f6f6;border-radius:15px;padding:6px 10px;font-weight:750}.finance-collapse-button{background:var(--surface);color:#587178;min-height:32px;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border:1px solid #d5e0e1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-weight:720;display:inline-flex}.finance-collapse-button:hover{color:var(--teal);background:#f8fbfb;border-color:#9dbabd}.finance-collapse-button i{font-size:13px;font-style:normal;line-height:1;transition:transform .18s;transform:rotate(180deg)}.finance-collapse-button[aria-expanded=false] i{transform:rotate(0)}.payment-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:11px;display:grid;overflow-x:auto}.payment-add-card,.payment-card{text-align:left;background:#fbfdfd;border:1px solid #dbe4e5;border-radius:12px;min-height:166px;padding:15px}.payment-card--overdue{background:#fff9f7;border-color:#efc8c0}.payment-card--soon,.payment-card--today{background:#fffaf1;border-color:#ecd6ac}.payment-card--done{opacity:.7}.payment-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-card__top>button{color:#87999d;cursor:pointer;background:0 0;border:0}.reminder-pill{color:#60787d;font-size:calc(7px * var(--content-type-scale,1));background:#eef4f4;border-radius:12px;padding:5px 8px;font-weight:800}.reminder-pill--overdue{color:#b65743;background:#fde9e4}.reminder-pill--soon,.reminder-pill--today{color:#a36b13;background:#fff0d2}.reminder-pill--done{color:#19867c;background:#e6f5f1}.payment-card h3{font-size:calc(12px * var(--content-type-scale,1));margin:15px 0 5px}.payment-card>strong{letter-spacing:-.04em;font-size:20px;display:block}.payment-card>p{color:#61787d;font-size:calc(8px * var(--content-type-scale,1));margin:8px 0 0}.payment-card>small{color:#8a9a9e;font-size:calc(7px * var(--content-type-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.payment-add-card{color:#70868b;cursor:pointer;text-align:center;border-style:dashed;align-content:center;place-items:center;gap:5px;display:grid}.payment-add-card:hover{border-color:var(--teal);color:var(--teal);background:#f5fbfa}.payment-add-card>span{font-size:24px}.payment-add-card strong{font-size:calc(10px * var(--content-type-scale,1))}.payment-add-card small{font-size:calc(7px * var(--content-type-scale,1))}.finance-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-kpis article{border:1px solid var(--line);background:var(--surface);min-height:120px;box-shadow:var(--shadow);border-radius:13px;align-content:center;gap:7px;padding:19px 20px;display:grid}.finance-kpis article>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.finance-kpis article>div{flex-wrap:wrap;gap:7px 13px;display:flex}.finance-kpis article strong{letter-spacing:-.04em;font-size:18px}.finance-kpis article small{color:#83969a;font-size:calc(7px * var(--content-type-scale,1))}.salary-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.salary-row,.salary-table__head{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.8fr) minmax(220px,1fr) 82px;align-items:center;gap:12px;display:grid}.salary-table__head{color:#829397;min-height:34px;font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.07em;background:#f5f8f8;padding:0 13px;font-weight:750}.salary-row{border-top:1px solid #edf1f1;min-height:66px;padding:9px 13px}.salary-row>span:first-child{gap:3px;display:grid}.salary-row>span:first-child strong{font-size:calc(9px * var(--content-type-scale,1))}.salary-row>span:first-child small,.salary-row>span:nth-child(2){color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.salary-input{grid-template-columns:minmax(100px,1fr) 82px;display:grid}.salary-input input,.salary-input select{background:var(--surface);min-height:34px;color:var(--ink);font:inherit;font-size:calc(9px * var(--content-type-scale,1));border:1px solid #cedadc;padding:0 9px}.salary-input input{border-radius:8px 0 0 8px;min-width:0}.salary-input select{border-left:0;border-radius:0 8px 8px 0}.salary-row>button{background:var(--surface);color:#3f666c;min-height:32px;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border:1px solid #c9d9da;border-radius:8px;font-weight:750}.salary-row>button:hover{border-color:var(--teal);color:var(--teal)}.budget-heading{align-items:center}.import-warning{color:#765f37;font-size:calc(8px * var(--content-type-scale,1));background:#fffaf0;border:1px solid #eddbb7;border-radius:9px;margin:-4px 0 15px;padding:9px 12px}.import-warning summary{cursor:pointer;font-weight:750}.import-warning ul{margin:8px 0 0 16px;padding:0;line-height:1.6}.budget-currency-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.budget-currency-tabs button{border:1px solid var(--line);color:#71868a;cursor:pointer;background:#f8fafa;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:61px;padding:0 15px;display:flex}.budget-currency-tabs button span{font-size:calc(8px * var(--content-type-scale,1));font-weight:800}.budget-currency-tabs button strong{color:var(--ink);font-size:calc(12px * var(--content-type-scale,1))}.budget-currency-tabs button.is-active{background:var(--teal-soft);color:var(--teal);border-color:#78c7bf;box-shadow:inset 0 0 0 1px #b9e3de}.budget-overview{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);gap:12px;margin-bottom:13px;display:grid}.budget-categories,.budget-months{border:1px solid var(--line);background:#fbfdfd;border-radius:11px;min-height:285px;padding:16px}.subsection-heading{justify-content:space-between;align-items:center;display:flex}.subsection-heading h3{font-size:calc(11px * var(--content-type-scale,1));margin:0}.subsection-heading span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.month-bars{grid-template-columns:repeat(12,1fr);gap:7px;height:210px;padding-top:25px}.month-bars,.month-bars>div{align-items:end;display:grid}.month-bars>div{text-align:center;grid-template-rows:1fr auto auto;gap:5px;height:100%}.month-bars>div>span{background:linear-gradient(#35b6aa,#168f86);border-radius:4px 4px 1px 1px;justify-self:center;width:70%;min-height:3px}.month-bars strong{color:#586f74;font-size:calc(7px * var(--content-type-scale,1));font-weight:750}.month-bars small{color:#93a2a5;font-size:calc(6px * var(--content-type-scale,1))}.budget-categories>div:last-child{max-height:225px;margin-top:10px;overflow:auto}.budget-categories button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:7px 5px;display:grid}.budget-categories button>span{gap:6px;display:grid}.budget-categories button strong{font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-categories button i{background:#83cbc4;border-radius:3px;height:3px;display:block}.budget-categories button em{color:#45686e;font-size:calc(8px * var(--content-type-scale,1));font-style:normal;font-weight:750}.budget-categories button.is-active{color:var(--teal)}.budget-register{border:1px solid var(--line);border-radius:11px;overflow:hidden}.budget-register__tools{background:#f7fafa;align-items:center;gap:10px;min-height:61px;padding:10px 13px;display:flex}.budget-register__tools>div{margin-right:auto}.budget-register__tools h3{font-size:calc(11px * var(--content-type-scale,1));margin:0 0 3px}.budget-register__tools span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.budget-register__tools input{background:var(--surface);width:min(260px,35vw);min-height:34px;font:inherit;font-size:calc(8px * var(--content-type-scale,1));border:1px solid #cfdbdd;border-radius:8px;padding:0 11px}.budget-register__tools>button{background:var(--teal-soft);min-height:30px;color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;border:0;border-radius:7px;padding:0 9px}.budget-line>button,.budget-table__head{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) 110px 120px;align-items:center;gap:12px;display:grid}.budget-table__head{border-top:1px solid var(--line);color:#829397;min-height:33px;font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;padding:0 13px;font-weight:750}.budget-line{border-top:1px solid #edf1f1}.budget-line>button{background:var(--surface);width:100%;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;border:0;padding:9px 13px}.budget-line>button:hover{background:#fbfdfd}.budget-line>button>span:first-child{gap:3px;display:grid}.budget-line>button strong{font-size:calc(9px * var(--content-type-scale,1))}.budget-line>button small,.budget-line>button>span:not(:first-child){color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.budget-line>button>strong{text-align:right}.budget-line__detail{background:#f7fafa;border-top:1px dashed #dbe4e5;grid-template-columns:repeat(3,1fr);gap:9px 16px;padding:13px 16px;display:grid}.budget-line__detail p{color:#456269;font-size:calc(8px * var(--content-type-scale,1));gap:4px;margin:0;line-height:1.5;display:grid}.budget-line__detail p span{color:#93a3a6;font-size:calc(6px * var(--content-type-scale,1));text-transform:uppercase;font-weight:800}.budget-line__detail .is-wide{grid-column:1/-1}.finance-empty-row{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));text-align:center;padding:22px}.invoice-workspace,.reports-workspace{gap:14px;min-width:0;animation:analytics-in .2s ease-out;display:grid}.invoice-title{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 54%,#f1f0fb);border-radius:14px;margin:2px 0 0;padding:21px 22px}.invoice-title h1{font-size:23px}.invoice-summary,.reports-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.invoice-summary article,.reports-facts article{border:1px solid var(--line);background:var(--surface);min-height:111px;box-shadow:var(--shadow);border-radius:13px;align-content:center;gap:6px;padding:18px 20px;display:grid}.invoice-summary article>span,.reports-facts article>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.invoice-summary article>strong,.reports-facts article>strong{letter-spacing:-.04em;font-size:21px}.invoice-summary article>div{flex-wrap:wrap;gap:5px 13px;display:flex}.invoice-summary article>div strong{letter-spacing:-.03em;font-size:17px}.invoice-summary article small,.reports-facts article small{color:#8a9a9e;font-size:calc(7px * var(--content-type-scale,1))}.invoice-upload-hint{background:#e3f4f173;border:1px dashed #a9c9c7;border-radius:14px;padding:10px}.invoice-upload-hint>button{width:100%;min-height:87px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffc4;border:0;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:13px 16px;display:grid}.invoice-upload-hint>button:hover{background:var(--surface)}.invoice-upload-hint>button>span{background:var(--teal-soft);width:42px;height:42px;color:var(--teal);border-radius:11px;place-items:center;font-size:19px;display:grid}.invoice-upload-hint p{gap:4px;margin:0;display:grid}.invoice-upload-hint strong{font-size:calc(10px * var(--content-type-scale,1))}.invoice-upload-hint small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));font-weight:450;line-height:1.5}.invoice-upload-hint em{background:var(--surface);color:#45666d;font-size:calc(8px * var(--content-type-scale,1));border:1px solid #bed3d3;border-radius:8px;padding:9px 12px;font-style:normal;font-weight:750}.invoice-register{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.invoice-register__tools{background:#f8fafa;align-items:center;gap:10px;min-height:72px;padding:12px 16px;display:flex}.invoice-register__tools>div{margin-right:auto}.invoice-register__tools h2{margin:0 0 4px;font-size:14px}.invoice-register__tools span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.invoice-register__tools input,.invoice-register__tools select{background:var(--surface);min-height:35px;color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));border:1px solid #cfdbdd;border-radius:8px;padding:0 10px}.invoice-register__tools input{width:min(270px,30vw)}.invoice-table>article,.invoice-table__head{grid-template-columns:minmax(230px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(115px,.7fr) 70px;align-items:center;gap:13px;display:grid}.invoice-table__head{border-top:1px solid var(--line);color:#829397;min-height:34px;font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;background:#f5f8f8;padding:0 16px;font-weight:750}.invoice-table>article{border-top:1px solid #edf1f1;min-height:78px;padding:11px 16px}.invoice-table>article>span:first-child{gap:3px;min-width:0;display:grid}.invoice-table>article>span:first-child strong{font-size:calc(9px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-table>article>span:first-child small,.invoice-table>article>span:nth-child(3){color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.invoice-table>article>span:first-child em{color:#97a5a8;font-size:calc(6px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.invoice-table>article>strong{font-size:calc(11px * var(--content-type-scale,1))}.invoice-table>article>button{background:var(--surface);color:#4c6b72;min-height:31px;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border:1px solid #cedadc;border-radius:7px;font-weight:720}.invoice-table>article>button:hover{border-color:var(--teal);color:var(--teal)}.invoice-status{color:#62787d;font-size:calc(7px * var(--content-type-scale,1));background:#eef3f3;border-radius:13px;justify-self:start;padding:5px 8px;font-weight:750}.invoice-status--new{background:var(--amber-soft);color:#966928}.invoice-status--approved{background:var(--blue-soft);color:#397487}.invoice-status--paid{background:var(--teal-soft);color:#397b73}.invoice-status-select{color:#62787d;background:#eef3f3;border-radius:9px;justify-self:start;position:relative}.invoice-status-select:after{content:"⌄";pointer-events:none;font-size:calc(8px * var(--content-type-scale,1));position:absolute;top:50%;right:7px;transform:translateY(-58%)}.invoice-status-select select{border-radius:inherit;max-width:145px;min-height:30px;color:inherit;font-size:calc(7px * var(--content-type-scale,1));appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 22px 0 9px;font-weight:780}.invoice-status-select select:disabled{cursor:wait;opacity:.6}.invoice-status-select--new{background:var(--amber-soft);color:#966928}.invoice-status-select--approved{background:var(--blue-soft);color:#397487}.invoice-status-select--paid{background:var(--teal-soft);color:#397b73}.invoice-status-select:focus-within{box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.invoice-status-select:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}}.invoice-empty{border-top:1px solid var(--line);min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.invoice-empty>span{width:40px;height:40px;color:var(--teal);background:#eef4f4;border-radius:10px;place-items:center;font-size:18px;display:grid}.invoice-empty strong{color:#536e74;font-size:calc(10px * var(--content-type-scale,1))}.invoice-empty p{font-size:calc(8px * var(--content-type-scale,1));margin:0}.invoice-modal{width:min(720px,100%)}.recognition-result{background:var(--teal-soft);border:1px solid #b9ddd8;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.recognition-result>span{background:var(--surface);width:43px;height:43px;color:var(--teal);font-size:calc(11px * var(--content-type-scale,1));border-radius:50%;place-items:center;font-weight:800;display:grid}.recognition-result p{gap:3px;margin:0;display:grid}.recognition-result strong{font-size:calc(9px * var(--content-type-scale,1))}.recognition-result small{color:#5c7d78;font-size:calc(7px * var(--content-type-scale,1));line-height:1.45}.recognition-result.is-low{background:#fff7e9;border-color:#edd1b3}.recognition-result.is-low>span{color:#aa6d1f}.reports-hero{color:#fff;min-height:167px;box-shadow:var(--shadow);background:linear-gradient(120deg,#153741,#23616a);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.reports-hero h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:25px}.reports-hero p:last-child{color:#b6cbce;max-width:670px;font-size:calc(10px * var(--content-type-scale,1));margin:0;line-height:1.65}.reports-hero .workspace-eyebrow{color:#5fd0c7}.reports-hero .primary-button{background:var(--surface);color:var(--ink-deep);box-shadow:none;border-color:#ffffff38;flex:none}.overview-source-strip{align-items:center;gap:8px;display:flex;overflow:auto}.overview-source-strip>span{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:calc(7px * var(--content-type-scale,1));border-radius:10px;align-items:center;gap:5px;padding:7px 10px;display:flex}.overview-source-strip i{background:var(--teal);border-radius:50%;width:6px;height:6px}.overview-source-strip small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.overview-source-strip .is-stale i{background:var(--coral)}.meeting-actions-grid .meeting-link-section{grid-column:1/-1}.weekly-review-deltas{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.weekly-review-deltas>span{margin-right:4px;font-weight:700}.weekly-review-deltas small,.weekly-review-deltas>span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.weekly-review-deltas small{background:var(--surface-soft);border-radius:7px;padding:5px 7px}.weekly-review-deltas small.is-up{color:var(--coral)}.weekly-review-deltas small.is-down{color:var(--teal)}.today-command-grid{grid-template-columns:1.2fr 1.7fr .85fr .85fr;gap:12px;display:grid}.today-command-card{border:1px solid var(--line);background:var(--surface);min-height:154px;box-shadow:var(--shadow);text-align:left;color:var(--ink);cursor:pointer;border-radius:15px;padding:20px}.today-command-card--meeting{background:linear-gradient(135deg,var(--ink-deep),#245966);color:#fff}.today-command-card--meeting .workspace-eyebrow{color:#72d5cc}.today-command-card time{margin:12px 0 4px;font-size:26px;font-weight:750;display:block}.today-command-card h2{margin:3px 0 6px;font-size:15px}.today-command-card>span{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1))}.today-command-card--meeting>span{color:#bfd1d4}.today-command-card--metric{display:block}.today-command-card--metric>strong{margin-top:14px;font-size:34px;line-height:1;display:block}.today-priorities{gap:5px;margin-top:9px;display:grid}.today-priorities button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:6px;display:grid}.today-priorities button:hover{background:var(--surface-soft)}.today-priorities b{background:var(--coral-soft);width:24px;height:24px;color:var(--coral);font-size:calc(9px * var(--content-type-scale,1));border-radius:8px;place-items:center;display:grid}.today-priorities span{gap:2px;display:grid}.today-priorities strong{font-size:calc(9px * var(--content-type-scale,1))}.today-empty,.today-priorities small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.today-flow-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:14px;display:grid}.today-changes>div,.today-timeline>div{display:grid}.today-changes>div>button,.today-timeline>div>button{border:0;border-bottom:1px solid var(--line);min-height:64px;color:inherit;text-align:left;background:0 0;grid-template-columns:76px 9px 1fr auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.today-changes>div>button{grid-template-columns:9px 1fr auto}.today-timeline time{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));font-weight:700}.today-changes button>i,.today-timeline button>i{justify-self:center}.today-changes button span,.today-timeline button span{gap:3px;display:grid}.today-changes button strong,.today-timeline button strong{font-size:calc(9px * var(--content-type-scale,1))}.today-changes button em,.today-changes button small,.today-timeline button em,.today-timeline button small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.today-changes button em,.today-timeline button em{white-space:nowrap;justify-self:end;padding-left:8px;font-style:normal}.source-freshness{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.weekly-review-settings{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:12px;padding:16px;display:grid}.weekly-review-settings label{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));align-items:center;gap:9px;display:flex}.weekly-review-settings label>span{gap:3px;display:grid}.weekly-review-settings strong{color:var(--ink);font-size:calc(9px * var(--content-type-scale,1))}.weekly-review-settings small{font-size:calc(7px * var(--content-type-scale,1))}.weekly-review-settings input[type=time],.weekly-review-settings select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:9px;padding:0 10px}.attention-section-tabs{gap:6px;display:flex}.attention-section-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));border-radius:10px;padding:10px 15px}.attention-section-tabs button.is-active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);font-weight:700}.attention-section-tabs span{margin-left:5px}.capture-inbox{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;padding:20px}.capture-inbox>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.capture-inbox h2{margin:3px 0 0}.capture-inbox>header>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.capture-inbox>div>article{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:15px;padding:14px 0;display:grid}.capture-inbox__kind{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));font-weight:700}.capture-inbox h3{font-size:calc(11px * var(--content-type-scale,1));margin:0 0 4px}.capture-inbox p,.capture-inbox small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0}.capture-inbox article>div:last-child{gap:6px;display:flex}.capture-inbox article button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:calc(7px * var(--content-type-scale,1));border-radius:8px;padding:7px 9px}.decision-journal{gap:14px;display:grid}.decision-columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.decision-columns>section{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-height:360px;padding:15px}.decision-columns>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.decision-columns h2{margin:0;font-size:13px}.decision-columns>section>button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:11px;gap:6px;margin-bottom:9px;padding:14px;display:grid;position:relative}.decision-columns strong{font-size:calc(10px * var(--content-type-scale,1))}.decision-columns p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0;line-height:1.5}.decision-columns em,.decision-columns small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));font-style:normal}.decision-status{background:var(--teal);border-radius:2px;height:2px;position:absolute;top:0;left:12px;right:12px}.decision-status--review_due{background:var(--coral)}.decision-status--closed{background:var(--line)}.imported-event-modal{width:min(880px,100vw - 36px);max-height:92vh;overflow:auto}.meeting-brief-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;gap:14px;margin:18px 0;padding:16px;display:grid}.meeting-brief-panel form>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.meeting-brief-panel h3,.meeting-brief-panel h4{font-size:calc(12px * var(--content-type-scale,1));margin:3px 0}.meeting-brief-panel form>label{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:5px;margin-top:9px;display:grid}.meeting-actions-grid input,.meeting-actions-grid select,.meeting-brief-panel textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px}.meeting-actions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.meeting-actions-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:7px;padding:12px;display:grid}.meeting-actions-grid>section>div{gap:5px;display:flex}.meeting-actions-grid button{background:var(--ink-deep);color:#fff;font-size:calc(7px * var(--content-type-scale,1));border:0;border-radius:8px;padding:8px}.meeting-actions-grid small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1))}.weekly-reviews{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:14px;padding:20px;display:grid}.weekly-reviews>header{justify-content:space-between;align-items:flex-end;display:flex}.weekly-reviews h2{margin:3px 0;font-size:20px}.weekly-reviews header span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.weekly-review-layout{grid-template-columns:280px 1fr;gap:14px;display:grid}.weekly-review-layout>aside{align-content:start;gap:6px;display:grid}.weekly-review-layout>aside button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:1fr auto;gap:3px;padding:11px;display:grid}.weekly-review-layout>aside button.is-active{border-color:var(--teal);background:var(--teal-soft)}.weekly-review-layout>aside strong{font-size:calc(9px * var(--content-type-scale,1))}.weekly-review-layout>aside small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.weekly-review-layout>aside em{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));grid-area:1/2/3;font-style:normal}.weekly-review-layout>article{border:1px solid var(--line);border-radius:12px;padding:16px}.weekly-review-layout>article>header{justify-content:space-between;display:flex}.weekly-review-layout h3{margin:0 0 3px}.weekly-review-layout article header button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:calc(7px * var(--content-type-scale,1));border-radius:8px;padding:8px}.weekly-review-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.weekly-review-metrics section{background:var(--surface-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.weekly-review-metrics small,.weekly-review-metrics span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.weekly-review-metrics strong{font-size:15px}.weekly-review-error{color:var(--coral);font-size:calc(8px * var(--content-type-scale,1))}.quick-capture-modal{background:var(--surface);border-radius:18px;width:min(650px,100vw - 32px);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #08242b47}.quick-capture-modal>header{justify-content:space-between;padding:22px 24px 15px;display:flex}.quick-capture-modal h2{margin:4px 0;font-size:25px}.quick-capture-modal header span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.quick-capture-modal header>button{background:var(--surface-soft);border:0;border-radius:10px;width:32px;height:32px}.quick-capture-modal>nav{gap:5px;padding:0 24px 14px;display:flex;overflow:auto}.quick-capture-modal>nav button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));border-radius:9px;padding:8px 11px}.quick-capture-modal>nav button.is-active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal);font-weight:700}.quick-capture-modal>form{border-top:1px solid var(--line);gap:12px;padding:18px 24px 24px;display:grid}.quick-capture-fields label,.quick-capture-modal form>label{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:6px;display:grid}.quick-capture-modal input,.quick-capture-modal select,.quick-capture-modal textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.quick-capture-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-capture-modal footer{justify-content:flex-end;gap:8px;display:flex}.task-reports{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;gap:13px;padding:20px;display:grid}.personal-analytics-header,.task-reports>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.personal-analytics-header h2,.task-reports>header h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:20px}.personal-analytics-header>div:first-child>span,.task-reports>header>div:first-child>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.analytics-period-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:3px;display:flex}.analytics-period-switch button{min-width:70px;min-height:32px;color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:760}.analytics-period-switch button.is-active{background:var(--ink-deep);color:#fff;box-shadow:0 5px 13px var(--ink-deep)}@supports (color:color-mix(in lab,red,red)){.analytics-period-switch button.is-active{box-shadow:0 5px 13px color-mix(in srgb,var(--ink-deep) 18%,transparent)}}.task-report-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.task-report-summary article{background:var(--surface-soft);border-radius:11px;align-content:center;gap:4px;min-height:84px;padding:14px 16px;display:grid}.task-report-summary span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.task-report-summary strong{letter-spacing:-.04em;font-size:19px}.task-report-summary small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1))}.task-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.task-report-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.task-report-card>header{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:91px;padding:14px 16px;display:flex}.task-report-card>header>div{min-width:0}.task-report-card>header span{color:var(--teal);font-size:calc(6px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.08em;font-weight:800}.task-report-card h3{margin:3px 0 4px;font-size:13px}.task-report-card header p{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));margin:0;line-height:1.4}.task-report-list{max-height:340px;overflow-y:auto}.task-report-list>section{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:63px;padding:10px 15px;display:grid}.task-report-list>section>div{gap:4px;min-width:0;display:grid}.task-report-list>section strong{font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-report-list>section small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.task-report-list>section em{min-width:58px;color:var(--ink);font-size:calc(7px * var(--content-type-scale,1));text-align:right;font-style:normal;font-weight:760}.task-status{background:var(--blue-soft);color:#397487;font-size:calc(6px * var(--content-type-scale,1));white-space:nowrap;border-radius:12px;padding:5px 7px;font-weight:780}.task-status--in_progress{background:var(--teal-soft);color:#397b73}.task-status--paused{background:var(--amber-soft);color:#966928}.task-status--done{color:#4f8059;background:#e7f4e9}.report-empty-state{min-height:105px;color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));text-align:center;place-items:center;padding:16px;display:grid}.reports-facts{grid-template-columns:repeat(4,1fr)}.report-catalog{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.report-catalog__heading{background:#f8fafa;justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:16px 20px;display:flex}.report-catalog__heading h2{margin:0 0 4px;font-size:15px}.report-catalog__heading p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0}.report-catalog__heading>span{background:var(--teal-soft);color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));border-radius:14px;padding:6px 9px;font-weight:750}.report-catalog>div:last-child>article{border-top:1px solid #edf1f1;grid-template-columns:37px 1fr auto;align-items:center;gap:13px;min-height:78px;padding:12px 20px;display:grid}.report-catalog>div:last-child>article>span{width:37px;height:37px;color:var(--teal);background:#edf5f5;border-radius:10px;place-items:center;font-size:15px;display:grid}.report-catalog article>p{gap:4px;margin:0;display:grid}.report-catalog article>p strong{font-size:calc(10px * var(--content-type-scale,1))}.report-catalog article>p small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));line-height:1.45}.analytics-personal-label{background:var(--teal-soft);color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));border-radius:15px;padding:7px 10px;font-weight:780}.personal-metrics{gap:13px;display:grid}.personal-analytics-header{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 64%,var(--teal-soft));box-shadow:var(--shadow);border-radius:14px;padding:20px 22px}.personal-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.personal-kpis article{border:1px solid var(--line);background:var(--surface);min-height:106px;box-shadow:var(--shadow);border-radius:13px;align-content:center;gap:6px;padding:16px;display:grid}.personal-kpis article>span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.personal-kpis article>strong{letter-spacing:-.04em;font-size:20px}.personal-kpis article>small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));line-height:1.4}.personal-kpis article.is-danger{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.personal-kpis article.is-danger{border-color:color-mix(in srgb,var(--coral) 36%,var(--line))}}.personal-kpis article.is-danger{background:var(--coral-soft)}@supports (color:color-mix(in lab,red,red)){.personal-kpis article.is-danger{background:color-mix(in srgb,var(--coral-soft) 60%,var(--surface))}}.personal-kpis article.is-danger>small,.personal-kpis article.is-danger>strong{color:var(--coral)}.personal-metrics-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:12px;display:grid}.personal-chart-card,.personal-status-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:19px}.personal-chart-card>header,.personal-status-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personal-chart-card h3,.personal-status-card h3{margin:0 0 4px;font-size:14px}.personal-chart-card header p,.personal-status-card header p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0}.personal-chart-legend{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));flex-wrap:wrap;gap:8px 12px;display:flex}.personal-chart-legend span{align-items:center;gap:5px;display:flex}.personal-chart-legend i{background:var(--blue);border-radius:2px;width:7px;height:7px}.personal-chart-legend i.completed{background:var(--teal)}.task-flow-chart{border-bottom:1px solid var(--line);grid-auto-columns:minmax(18px,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:245px;margin-top:20px;padding-top:12px;display:grid;overflow-x:auto}.task-flow-chart__bucket{grid-template-rows:1fr 25px;gap:5px;min-width:18px;height:100%;display:grid}.task-flow-chart__bucket>div{justify-content:center;align-items:end;gap:2px;min-height:0;display:flex}.task-flow-chart__bucket i{background:var(--blue);border-radius:3px 3px 0 0;width:min(9px,42%);min-height:3px;display:block}.task-flow-chart__bucket i.completed{background:var(--teal)}.task-flow-chart__bucket>span{color:var(--muted);font-size:calc(6px * var(--content-type-scale,1));text-align:center;white-space:nowrap;overflow:hidden}.personal-chart-card>footer{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));padding-top:11px}.personal-status-card>div{gap:15px;margin-top:22px;display:grid}.personal-status-card section p{font-size:calc(8px * var(--content-type-scale,1));justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;display:flex}.personal-status-card section p span{color:var(--muted);align-items:center;gap:6px;display:flex}.personal-status-card section p i{background:var(--blue);border-radius:50%;width:7px;height:7px}.personal-status-card section>div{background:var(--surface-soft);border-radius:4px;height:5px;overflow:hidden}.personal-status-card section>div>i{background:var(--blue);border-radius:4px;height:100%;display:block}.tone-teal{background:var(--teal)!important}.tone-amber{background:#d8963e!important}.tone-green{background:#65a873!important}.bottom-grid{grid-template-columns:1.5fr 1fr;gap:13px;margin-top:13px;display:grid}.focus-card,.quick-actions{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px}.focus-card{color:#fff;background:linear-gradient(105deg,#173944,#204e58);justify-content:space-between;padding:17px 20px}.focus-card,.focus-card>div{align-items:center;display:flex}.focus-card>div{gap:13px}.focus-card__mark{color:#f0bd70;background:#eeaa4f2e;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.focus-card p{gap:2px;margin:0;display:grid}.focus-card small{color:#83a6ac;font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.08em}.focus-card strong{font-size:calc(10px * var(--content-type-scale,1))}.focus-card p span{color:#9db4b9}.focus-card button,.focus-card p span{font-size:calc(8px * var(--content-type-scale,1))}.focus-card button{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:7px;padding:8px 10px}.quick-actions{align-items:center;gap:8px;padding:12px 15px;display:flex}.quick-actions p{font-size:calc(9px * var(--content-type-scale,1));margin:0 auto 0 0;font-weight:650}.quick-actions button{border:1px solid var(--line);background:var(--surface);font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border-radius:8px;padding:8px}.quick-actions button span{color:var(--teal);margin-right:4px}.sheet-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09232b6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);flex-direction:column;width:min(480px,100%);height:100%;animation:sheet-in .24s ease-out;display:flex;box-shadow:-24px 0 70px #09232b33}.sheet__header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 25px 20px;display:flex}.sheet__header p{color:var(--teal);font-size:calc(9px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px;font-weight:750}.sheet__header h2{letter-spacing:-.035em;margin:0;font-size:22px}.sheet__header>button{cursor:pointer;background:#f0f4f4;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:19px}.sheet__content{flex:1;padding:22px 25px 30px;overflow-y:auto}.sheet-summary{background:#f3f8f8;border-radius:10px;align-items:baseline;gap:10px;margin-bottom:18px;padding:15px 17px;display:flex}.sheet-summary strong{letter-spacing:-.04em;font-size:22px}.sheet-summary span{color:var(--muted);font-size:calc(10px * var(--content-type-scale,1))}.sheet__wide-action{width:100%;margin-top:18px}.sheet-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.sheet-field{color:#4c6870;font-size:calc(10px * var(--content-type-scale,1));gap:7px;margin-top:18px;font-weight:650;display:grid}.sheet-field textarea{border:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);border-radius:9px;padding:11px}.notification-list article{border-bottom:1px solid #edf1f2;gap:11px;padding:14px 2px;display:flex}.notification-dot{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 4px var(--coral-soft);border-radius:50%;flex:none;margin-top:5px}.notification-list article p{gap:4px;margin:0;display:grid}.notification-list article small{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.07em;font-weight:750}.notification-list article strong{font-size:calc(11px * var(--content-type-scale,1));line-height:1.45}.notification-list article em{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));font-style:normal}.notification-list article p{flex:1}.notification-open{border:1px solid var(--line);background:var(--surface);color:#587178;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border-radius:7px;align-self:center;padding:7px 9px;font-weight:700}.notification-open:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.profile-card{text-align:center}.avatar--profile{background:var(--ink-deep);color:#fff;width:72px;height:72px;margin:6px auto 12px;font-size:18px}.profile-card h3{margin:0;font-size:18px}.profile-card>p{max-width:270px;color:var(--muted);font-size:calc(10px * var(--content-type-scale,1));margin:5px auto 24px;line-height:1.5}.approval-detail dl,.profile-card dl{border:1px solid var(--line);text-align:left;border-radius:10px;margin:0;overflow:hidden}.approval-detail dl div,.profile-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.approval-detail dl div:first-child,.profile-card dl div:first-child{border-top:0}.approval-detail dt,.profile-card dt{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1))}.approval-detail dd,.profile-card dd{text-align:right;font-size:calc(9px * var(--content-type-scale,1));margin:0;font-weight:650}.profile-switcher{border:1px solid var(--line);color:#49656d;font-size:calc(9px * var(--content-type-scale,1));text-align:left;background:#f7fafa;border-radius:11px;gap:7px;margin:20px 0 16px;padding:14px;font-weight:700;display:grid}.profile-form input,.profile-form select,.profile-switcher select{background:var(--surface);width:100%;min-height:40px;color:var(--ink);font-size:calc(10px * var(--content-type-scale,1));border:1px solid #d8e2e4;border-radius:8px;padding:9px 10px}.profile-switcher small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));font-weight:450;line-height:1.45}.profile-form{border-top:1px solid var(--line);text-align:left;gap:11px;padding-top:17px;display:grid}.profile-form__heading{gap:4px;margin-bottom:2px;display:grid}.profile-form__heading strong{font-size:calc(12px * var(--content-type-scale,1))}.profile-form__heading span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));line-height:1.45}.profile-form label{color:#49656d;font-size:calc(9px * var(--content-type-scale,1));gap:6px;font-weight:700;display:grid}.profile-form .profile-avatar-upload{background:var(--surface-soft);border:1px dashed #b8d4d8;border-radius:10px;padding:12px}.profile-avatar-upload input[type=file]{background:var(--surface);cursor:pointer;min-height:0;padding:7px}.profile-avatar-upload small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));font-weight:500}.profile-form .profile-all-departments{cursor:pointer;background:#f3faf9;border:1px solid #cfe3e0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 14px}.profile-all-departments input{opacity:0;pointer-events:none;position:absolute;width:1px!important;min-height:1px!important}.profile-all-departments>span{gap:3px;display:grid}.profile-all-departments strong{color:var(--ink);font-size:calc(9px * var(--content-type-scale,1))}.profile-all-departments small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));font-weight:450;line-height:1.45}.profile-all-departments>i{background:#d8e3e4;border-radius:12px;width:36px;height:21px;padding:3px;transition:all .18s}.profile-all-departments>i:after{content:"";background:var(--surface);border-radius:50%;width:15px;height:15px;transition:all .18s;display:block;box-shadow:0 1px 4px #14353f38}.profile-all-departments input:checked~i{background:var(--teal)}.profile-all-departments input:checked~i:after{transform:translate(15px)}.profile-all-departments input:focus-visible~i{outline-offset:2px;outline:3px solid #227a9538}.profile-form .sheet__wide-action{margin-top:4px}.all-requests article{border-bottom:1px solid #edf1f2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.all-requests article p{gap:3px;min-width:0;margin:0;display:grid}.all-requests article strong{font-size:calc(10px * var(--content-type-scale,1))}.all-requests article small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.all-requests article em{color:var(--amber);font-size:calc(7px * var(--content-type-scale,1));font-style:normal}.approval-detail__person{align-items:center;gap:10px;margin-bottom:19px;display:flex}.approval-detail__person p{gap:2px;margin:0;display:grid}.approval-detail__person p strong{font-size:calc(11px * var(--content-type-scale,1))}.approval-detail__person p small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.approval-detail__person>.request-type{margin-left:auto}.calendar-detail__month{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.calendar-detail__month strong{font-size:13px}.calendar-detail__month button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:31px;height:31px;font-size:17px}.calendar-detail__month button:disabled{opacity:.35;cursor:not-allowed}.month-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(7,1fr);gap:4px;padding:11px;display:grid}.month-grid b{color:#8a999d;font-size:calc(7px * var(--content-type-scale,1));text-align:center;text-transform:uppercase;padding:5px 0}.month-grid i,.month-grid span{aspect-ratio:1;font-size:calc(8px * var(--content-type-scale,1));border-radius:7px;place-items:center;font-style:normal;display:grid;position:relative}.month-grid span:hover{background:#f2f7f7}.month-grid span.has-absence{background:var(--blue-soft);color:#316e7d;font-weight:700}.month-grid span.has-absence:after{content:"";background:var(--blue);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.month-grid span.is-today{background:var(--ink-deep);color:#fff}.calendar-events{margin-top:20px}.calendar-events h3{font-size:calc(11px * var(--content-type-scale,1));margin:0 0 8px}.calendar-events p{border-bottom:1px solid #edf1f2;align-items:center;gap:9px;margin:0;padding:11px 0;display:flex}.calendar-events p strong{font-size:calc(9px * var(--content-type-scale,1));gap:2px;display:grid}.calendar-events p small{font-weight:450}.calendar-events p em,.calendar-events p small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.calendar-events p em{margin-left:auto;font-style:normal}.expense-list{gap:16px;display:grid}.expense-list article p{justify-content:space-between;gap:12px;margin:0 0 7px;display:flex}.expense-list article strong{font-size:calc(10px * var(--content-type-scale,1))}.expense-list article p span{font-size:calc(9px * var(--content-type-scale,1));font-weight:700}.expense-list article small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));margin-top:5px;display:block}.expense-bar{background:#edf2f2;border-radius:5px;height:7px;overflow:hidden}.expense-bar i{border-radius:inherit;height:100%;display:block}.expense-bar--teal i{background:var(--teal)}.expense-bar--blue i{background:var(--blue)}.expense-bar--violet i{background:var(--violet)}.expense-bar--amber i{background:#e09b3d}.expense-forecast{background:var(--teal-soft);border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:22px;padding:15px;display:grid}.expense-forecast span{color:#557b76;font-size:calc(8px * var(--content-type-scale,1))}.expense-forecast strong{font-size:14px}.expense-forecast em{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));grid-column:1/-1;font-style:normal}.report-list>article{border-bottom:1px solid #edf1f2;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.report-list>article>span{background:var(--blue-soft);width:33px;height:33px;color:var(--blue);border-radius:9px;place-items:center;font-weight:750;display:grid}.report-list article p{gap:3px;margin:0;display:grid}.report-list article strong{font-size:calc(10px * var(--content-type-scale,1))}.report-list article small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.overview-settings>p{color:var(--muted);font-size:calc(10px * var(--content-type-scale,1));margin:0 0 14px;line-height:1.5}.setting-row{cursor:pointer;border-bottom:1px solid #edf1f2;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.setting-row input{opacity:0;pointer-events:none;position:absolute}.setting-row span{gap:3px;display:grid}.setting-row strong{font-size:calc(10px * var(--content-type-scale,1))}.setting-row small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.setting-row i{background:#dfe7e8;border-radius:12px;width:34px;height:19px;padding:2px;transition:all .18s}.setting-row i:after{content:"";background:var(--surface);border-radius:50%;width:15px;height:15px;transition:all .18s;display:block;box-shadow:0 1px 3px #14353f2e}.setting-row input:checked~i{background:var(--teal)}.setting-row input:checked~i:after{transform:translate(15px)}.setting-row input:focus-visible~i{outline-offset:2px;outline:3px solid #227a9538}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09232b75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:15px;width:min(470px,100%);padding:24px;box-shadow:0 35px 80px #0a262f47}.modal__heading{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal__heading p{color:var(--teal);font-size:calc(9px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-weight:700}.modal__heading h2{letter-spacing:-.03em;margin:0;font-size:21px}.modal__heading button{cursor:pointer;background:#f1f5f5;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.modal form{gap:14px;display:grid}.modal label{color:#48646c;font-size:calc(10px * var(--content-type-scale,1));gap:6px;font-weight:650;display:grid}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:var(--surface);font-size:calc(11px * var(--content-type-scale,1));resize:vertical;border:1px solid #d9e3e5;border-radius:8px;padding:10px 11px}.modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.toast{z-index:80;background:var(--ink-deep);color:#fff;min-height:46px;font-size:calc(11px * var(--content-type-scale,1));border-radius:10px;align-items:center;gap:10px;padding:0 16px;animation:slide-up .25s ease-out;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 18px 35px #09232b40}.toast span{background:var(--teal);width:20px;height:20px;font-size:calc(9px * var(--content-type-scale,1));border-radius:50%;place-items:center;display:grid}.sidebar-backdrop{display:none}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}}@keyframes sheet-in{0%{opacity:.5;transform:translate(28px)}}.management-workspace{max-width:1540px;margin:0 auto;padding:31px 34px 55px}.workspace-loading{min-height:420px;color:var(--muted);font-size:calc(11px * var(--content-type-scale,1));align-content:center;place-items:center;gap:12px;display:grid}.workspace-loading span{border:3px solid #dce8e9;border-top:3px solid var(--teal);border-radius:50%;width:30px;height:30px;animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(1turn)}}.workspace-error{background:var(--coral-soft);color:#8a493f;font-size:calc(10px * var(--content-type-scale,1));border:1px solid #efc5bd;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 14px;display:flex}.workspace-error>span{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.workspace-error p{flex:1;margin:0}.workspace-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.workspace-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.workspace-title h1{letter-spacing:-.045em;margin:2px 0 5px;font-size:clamp(25px,2.3vw,34px);font-weight:690;line-height:1.1}.workspace-title>div:first-child>span{color:var(--muted);font-size:calc(11px * var(--content-type-scale,1))}.workspace-eyebrow{color:var(--teal);font-size:calc(9px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.09em;margin:0;font-weight:750}.workspace-title__actions{align-items:flex-end;gap:10px;display:flex}.workspace-title__actions label{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:5px;font-weight:700;display:grid}.workspace-title__actions select{border:1px solid var(--line);min-width:185px;height:38px;color:var(--ink);border-radius:8px;padding:0 30px 0 10px}.danger-button,.workspace-title__actions select{background:var(--surface);font-size:calc(10px * var(--content-type-scale,1))}.danger-button{color:#b55749;min-height:38px;font-weight:700;cursor:pointer;border:1px solid #d66f5f;border-radius:8px;padding:0 15px}.danger-button:hover{background:var(--coral-soft)}.danger-button:disabled,.primary-button:disabled{opacity:.55;cursor:wait;transform:none}.structure-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:14px;display:grid}.calendar-agenda,.calendar-board,.department-detail,.departments-list{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px}.departments-list{padding:10px;position:sticky;top:88px}.departments-list__heading{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:8px 9px 12px;font-weight:750;display:flex}.departments-list__heading,.departments-list__heading strong{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1))}.departments-list__heading strong{background:var(--surface-soft);min-width:22px;height:20px;border-radius:10px;place-items:center;display:grid}.departments-list>article{border-radius:9px;margin-bottom:4px;transition:all .15s;position:relative}.departments-list>article.is-selected,.departments-list>article:hover{background:var(--teal-soft)}.departments-list>article.is-selected{box-shadow:inset 3px 0 var(--teal)}.department-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 50px 9px 11px;display:grid}.department-select>span{gap:4px;min-width:0;display:grid}.department-select strong{font-size:calc(10px * var(--content-type-scale,1))}.department-select small,.department-select strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.department-select small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.department-select em{color:#71858a;font-style:normal;font-size:calc(8px * var(--content-type-scale,1));font-weight:700}.department-color{background:var(--teal);border-radius:5px;width:9px;height:34px;display:inline-block}.department-color--blue{background:var(--blue)}.department-color--violet{background:var(--violet)}.department-color--amber{background:#d8963e}.department-color--coral{background:var(--coral)}.department-color--gray{background:#a6b3b6}.department-actions{opacity:0;gap:2px;transition:all .15s;display:flex;position:absolute;top:18px;right:9px}.departments-list article:focus-within .department-actions,.departments-list article:hover .department-actions{opacity:1}.department-actions button,.employee-actions button,.manager-card>div button{background:var(--surface);color:#72868b;cursor:pointer;border:0;border-radius:6px;width:25px;height:25px;box-shadow:0 2px 8px #14353f14}.department-actions button:hover,.employee-actions button:hover,.manager-card>div button:hover{color:var(--teal);background:var(--teal-soft)}.department-actions button:last-child:hover,.employee-actions button:last-child:hover,.manager-card>div button:last-child:hover{color:var(--coral);background:var(--coral-soft)}.department-detail{min-width:0;padding:21px}.department-detail__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:19px;display:flex}.department-detail__header>div{align-items:center;gap:12px;min-width:0;display:flex}.department-detail__header .department-color{width:10px;height:54px}.department-detail__copy{gap:2px;min-width:0;display:grid}.department-detail__header small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.08em;font-weight:750}.department-detail__header h2{letter-spacing:-.03em;margin:0;font-size:19px}.department-detail__copy>span{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employees-section,.manager-section{padding-top:20px}.manager-section{border-bottom:1px solid var(--line);padding-bottom:20px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.section-heading h3{font-size:calc(12px * var(--content-type-scale,1));margin:0}.section-heading p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:3px 0 0}.section-heading>button{color:var(--teal);font-size:calc(9px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;font-weight:700}.manager-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;gap:11px;margin-top:8px;padding:12px 13px;display:flex}.avatar--manager{background:var(--ink-deep);color:#fff;width:38px;height:38px}.manager-card p{gap:2px;margin:0;display:grid}.manager-card p strong{font-size:calc(10px * var(--content-type-scale,1))}.manager-card p small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.manager-card p em{color:#8ca0a4;font-size:calc(7px * var(--content-type-scale,1));font-style:normal}.manager-card>div{gap:4px;margin-left:auto;display:flex}.section-empty{color:#84969a;border:1px dashed #cfdadc;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:80px;display:flex}.section-empty>span{background:var(--surface-soft);width:30px;height:30px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.section-empty p{gap:3px;margin:0;display:grid}.section-empty strong{color:var(--ink);font-size:calc(9px * var(--content-type-scale,1))}.section-empty small{font-size:calc(8px * var(--content-type-scale,1))}.employee-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.employee-table>article,.employee-table__head{grid-template-columns:minmax(190px,1.35fr) minmax(130px,1fr) 105px 64px;align-items:center;gap:10px;display:grid}.employee-table__head{background:var(--surface-soft);color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-weight:750}.employee-table>article{border-top:1px solid var(--line);min-height:61px;padding:9px 13px}.employee-identity{align-items:center;gap:9px;min-width:0;display:flex}.employee-identity>span{gap:3px;min-width:0;display:grid}.employee-identity strong{font-size:calc(9px * var(--content-type-scale,1))}.employee-identity small,.employee-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employee-identity small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.employee-position{color:#577179;font-size:calc(8px * var(--content-type-scale,1))}.employee-status{background:var(--teal-soft);color:#39766e;font-size:calc(7px * var(--content-type-scale,1));border-radius:12px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-weight:650;display:flex}.employee-status i{background:var(--teal);border-radius:50%;width:5px;height:5px}.employee-status--remote{background:var(--blue-soft);color:#3b7180}.employee-status--remote i{background:var(--blue)}.employee-status--vacation{background:var(--amber-soft);color:#947038}.employee-status--vacation i{background:#d8963e}.employee-actions{opacity:.45;justify-content:flex-end;gap:4px;display:flex}.employee-table>article:focus-within .employee-actions,.employee-table>article:hover .employee-actions{opacity:1}.employee-table>.section-empty{border:0;border-top:1px solid var(--line);border-radius:0}.calendar-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.calendar-board{min-width:0;padding:18px}.calendar-board>header{justify-content:center;align-items:center;gap:18px;margin-bottom:15px;display:flex}.calendar-board>header h2{text-align:center;text-transform:capitalize;min-width:150px;margin:0;font-size:15px}.calendar-board>header button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:31px;height:31px;font-size:17px}.calendar-board>.calendar-toolbar{justify-content:space-between;gap:13px}.calendar-toolbar__navigation{align-items:center;gap:7px;min-width:0;display:flex}.calendar-toolbar__navigation h2{white-space:nowrap;min-width:0;padding-inline:5px;font-size:13px}.calendar-toolbar__navigation .calendar-today-button{width:auto;min-width:66px;font-size:calc(8px * var(--content-type-scale,1));padding:0 10px;font-weight:750}.calendar-view-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex:none;gap:2px;padding:3px;display:flex}.calendar-board>header .calendar-view-switch button{width:auto;min-width:64px;height:28px;color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));background:0 0;border:0;border-radius:6px;padding:0 9px;font-weight:760}.calendar-board>header .calendar-view-switch button.is-active{background:var(--ink-deep);color:#fff}.manager-month-grid{border:1px solid var(--line);border-radius:9px;overflow:hidden}.manager-month-grid__weekdays{border-bottom:1px solid var(--line);background:#f6f9f9;grid-template-columns:repeat(7,1fr);display:grid}.manager-month-grid__weekdays span{text-align:center;color:#7b8f94;font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;padding:9px;font-weight:750}.manager-month-grid__days{grid-template-columns:repeat(7,1fr);display:grid}.manager-month-grid__days>div{border-bottom:1px solid #edf1f2;border-right:1px solid #edf1f2;min-height:99px;padding:7px;overflow:hidden}.manager-month-grid__days>div:nth-child(7n){border-right:0}.manager-month-grid__days>div:nth-last-child(-n+7){border-bottom:0}.manager-month-grid__days>div.is-empty{background:#fafcfc}.manager-month-grid__days>div>strong{width:22px;height:22px;font-size:calc(8px * var(--content-type-scale,1));border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.manager-month-grid__days>div.is-today>strong{background:var(--ink-deep);color:#fff}.calendar-event{border:0;border-left:2px solid var(--blue);background:var(--blue-soft);color:#316b7b;text-align:left;width:100%;font-size:max(11px,calc(6px * var(--content-type-scale,1)));white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;margin:2px 0;padding:4px 5px;line-height:1.35;overflow:hidden}.calendar-event span{margin-right:4px;font-weight:750}.calendar-event--planning{border-color:var(--teal);background:var(--teal-soft);color:#34766e}.calendar-event--one-to-one{border-color:var(--violet);background:var(--violet-soft);color:#655b96}.calendar-event--finance{background:var(--amber-soft);color:#8f6a32;border-color:#d8963e}.calendar-event--focus{border-color:var(--coral);background:var(--coral-soft);color:#9b5247}.manager-day-view{border:1px solid var(--line);border-radius:10px;grid-template-columns:150px minmax(0,1fr);min-height:510px;display:grid;overflow:hidden}.manager-day-view__date{border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:4px;padding:24px 18px;display:grid}.manager-day-view__date>strong{letter-spacing:-.06em;font-size:42px;line-height:1}.manager-day-view__date>span{font-size:calc(9px * var(--content-type-scale,1));text-transform:capitalize}.manager-day-view__date>small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));margin-top:6px}.manager-day-view__events{min-width:0;padding:14px}.manager-time-event{border:1px solid var(--line);border-left:3px solid var(--blue);background:var(--surface);width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:13px 14px;display:grid}.manager-time-event--planning{border-left-color:var(--teal)}.manager-time-event--one-to-one{border-left-color:var(--violet)}.manager-time-event--finance{border-left-color:#d8963e}.manager-time-event time{color:var(--ink);font-size:calc(10px * var(--content-type-scale,1));gap:3px;font-weight:800;display:grid}.manager-time-event time small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));font-weight:500}.manager-time-event>span{gap:5px;min-width:0;display:grid}.manager-time-event>span strong{font-size:calc(10px * var(--content-type-scale,1))}.manager-time-event>span small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-time-event>i,.manager-week-event>i{color:#fff;width:22px;height:22px;font-size:calc(6px * var(--content-type-scale,1));background:#22afe0;border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid}.calendar-period-empty{min-height:360px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.calendar-period-empty>span{background:var(--teal-soft);width:40px;height:40px;color:var(--teal);border-radius:11px;place-items:center;display:grid}.calendar-period-empty p{font-size:calc(8px * var(--content-type-scale,1));margin:0}.manager-week-view{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(7,minmax(95px,1fr));min-width:720px;display:grid;overflow:hidden}.manager-week-view>section{border-right:1px solid var(--line);background:var(--surface);min-height:510px}.manager-week-view>section:last-child{border-right:0}.manager-week-view>section.is-today{background:var(--teal-soft)}@supports (color:color-mix(in lab,red,red)){.manager-week-view>section.is-today{background:color-mix(in srgb,var(--teal-soft) 35%,var(--surface))}}.manager-week-view__day{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:65px;color:var(--ink);cursor:pointer;align-content:center;place-items:center;gap:4px;display:grid}.manager-week-view__day span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase}.manager-week-view__day strong{font-size:15px}.manager-week-view>section.is-today .manager-week-view__day strong{background:var(--ink-deep);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.manager-week-view>section>div{gap:6px;padding:8px 6px;display:grid}.manager-week-event{border:0;border-left:2px solid var(--blue);background:var(--blue-soft);color:#316b7b;text-align:left;cursor:pointer;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.manager-week-event--planning{border-left-color:var(--teal);background:var(--teal-soft);color:#34766e}.manager-week-event--one-to-one{border-left-color:var(--violet);background:var(--violet-soft);color:#655b96}.manager-week-event--finance{background:var(--amber-soft);color:#8f6a32;border-left-color:#d8963e}.manager-week-event time{font-size:max(11px,calc(6px * var(--content-type-scale,1)));font-weight:800}.manager-week-event strong{font-size:max(12px,calc(7px * var(--content-type-scale,1)));text-overflow:ellipsis;line-height:1.35;overflow:hidden}.manager-week-event>i{width:17px;height:17px}.manager-week-view__empty{color:var(--muted);font-size:calc(6px * var(--content-type-scale,1));text-align:center;padding:8px 2px}.calendar-agenda{padding:15px;position:sticky;top:88px}.calendar-agenda>div:first-child{border-bottom:1px solid var(--line);gap:3px;padding:4px 2px 12px;display:grid}.calendar-agenda>div:first-child span{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.08em;font-weight:750}.calendar-agenda>div:first-child strong{font-size:calc(11px * var(--content-type-scale,1))}.calendar-agenda>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:8px 1fr;gap:8px;width:100%;padding:12px 2px;display:grid}.calendar-agenda>button:hover{background:#f8fbfb}.calendar-agenda>button>span{gap:3px;display:grid}.calendar-agenda small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.calendar-agenda strong{font-size:calc(9px * var(--content-type-scale,1))}.calendar-agenda em{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));font-style:normal}.event-dot{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:3px}.event-dot--planning{background:var(--teal)}.event-dot--one-to-one{background:var(--violet)}.event-dot--finance{background:#d8963e}.event-dot--focus{background:var(--coral)}.agenda-empty{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.agenda-empty>span{width:36px;height:36px;color:var(--teal);background:#f0f5f5;border-radius:9px;place-items:center;display:grid}.agenda-empty p{font-size:calc(8px * var(--content-type-scale,1));margin:0}.team-calendar-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.team-calendar-board,.team-calendar-sidebar{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px}.team-calendar-board{min-width:0;padding:18px}.team-calendar-board>header{justify-content:center;align-items:center;gap:18px;margin-bottom:15px;display:flex}.team-calendar-board>header h2{text-align:center;text-transform:capitalize;min-width:150px;margin:0;font-size:15px}.team-calendar-board>header button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:31px;height:31px;font-size:17px}.team-month-grid{border:1px solid var(--line);border-radius:9px;overflow:hidden}.team-month-grid__days,.team-month-grid__weekdays{grid-template-columns:repeat(7,1fr);display:grid}.team-month-grid__weekdays{border-bottom:1px solid var(--line);background:#f6f9f9}.team-month-grid__weekdays span{text-align:center;color:#7b8f94;font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;padding:9px;font-weight:750}.team-month-grid__days>div{border-bottom:1px solid #edf1f2;border-right:1px solid #edf1f2;min-height:104px;padding:7px;overflow:hidden}.team-month-grid__days>div:nth-child(7n){border-right:0}.team-month-grid__days>div:nth-last-child(-n+7){border-bottom:0}.team-month-grid__days>div.is-empty{background:#fafcfc}.team-month-grid__days>div>strong{width:22px;height:22px;font-size:calc(8px * var(--content-type-scale,1));border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.team-month-grid__days>div.is-today>strong{background:var(--ink-deep);color:#fff}.absence-chip{border:0;border-left:2px solid var(--blue);background:var(--blue-soft);color:#316b7b;width:100%;min-height:22px;text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:4px;margin:2px 0;padding:3px 5px;display:flex}.absence-chip>span{flex:none;font-weight:800}.absence-chip--day_off{border-color:var(--teal);background:var(--teal-soft);color:#34766e}.absence-chip--late{background:var(--amber-soft);color:#8f6a32;border-color:#d8963e}.team-calendar-sidebar{padding:15px;position:sticky;top:88px}.team-calendar-sidebar>label{color:#49656d;font-size:calc(8px * var(--content-type-scale,1));gap:6px;font-weight:700;display:grid}.team-calendar-sidebar select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-size:calc(9px * var(--content-type-scale,1));border-radius:8px;padding:0 9px}.absence-legend{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 12px;margin:13px 0;padding:12px 0;display:flex}.absence-legend span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));align-items:center;gap:5px;display:flex}.absence-dot,.absence-legend i{background:var(--blue);border-radius:50%;width:7px;height:7px}.absence-dot--day_off,.absence-legend i.day-off{background:var(--teal)}.absence-dot--late,.absence-legend i.late{background:#d8963e}.absence-list-panel>p{color:#5d747a;font-size:calc(8px * var(--content-type-scale,1));justify-content:space-between;align-items:center;margin:0;font-weight:700;display:flex}.absence-list-panel>p strong{min-width:22px;height:20px;font-size:calc(8px * var(--content-type-scale,1));background:#eef3f3;border-radius:10px;place-items:center;display:grid}.absence-list-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:8px 1fr;gap:8px;width:100%;padding:11px 2px;display:grid}.absence-list-panel>button>span{gap:2px;display:grid}.absence-list-panel>button strong{font-size:calc(8px * var(--content-type-scale,1))}.absence-list-panel>button small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1))}.absence-list-panel>button em{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.kanban-board{grid-template-columns:repeat(4,minmax(235px,1fr));align-items:start;gap:11px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{background:#edf3f3;border-radius:12px;min-width:235px;padding:10px}.kanban-column>header{justify-content:space-between;align-items:center;min-height:31px;padding:0 4px 8px;display:flex}.kanban-column>header span{font-size:calc(9px * var(--content-type-scale,1));align-items:center;gap:7px;font-weight:750;display:flex}.kanban-column>header span i{background:var(--blue);border-radius:50%;width:7px;height:7px}.kanban-column--teal>header span i{background:var(--teal)}.kanban-column--amber>header span i{background:#d8963e}.kanban-column--green>header span i{background:#65a873}.kanban-column>header strong{background:var(--surface);color:#63797e;min-width:21px;height:20px;font-size:calc(8px * var(--content-type-scale,1));border-radius:10px;place-items:center;display:grid}.kanban-column__cards{gap:8px;min-height:160px;display:grid}.kanban-column__add{color:#607b81;width:100%;min-height:36px;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:#ffffff75;border:1px dashed #c4d3d5;border-radius:8px;margin-top:8px;font-weight:700;transition:all .15s}.kanban-column__add:focus-visible,.kanban-column__add:hover{border-color:var(--teal);background:var(--surface);color:var(--teal)}.task-card{background:var(--surface);cursor:grab;border:1px solid #dce5e6;border-radius:10px;padding:9px;box-shadow:0 5px 14px #1636400d}.task-card:active{cursor:grabbing}.task-card__top{justify-content:space-between;align-items:center;display:flex}.task-card__top-actions button,.task-card__top>button{color:#71838a;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:8px;min-height:36px}.task-card__top-actions{align-items:center;gap:4px;display:flex}.task-card__top-actions button:first-child:not(:last-child){background:var(--surface-soft);font-size:calc(7px * var(--content-type-scale,1));padding:0 9px;font-weight:800}.task-card__meeting-link{border:1px solid var(--teal);margin:7px 0;padding:9px 10px;display:block}@supports (color:color-mix(in lab,red,red)){.task-card__meeting-link{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line))}}.task-card__meeting-link{background:var(--teal-soft);color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));border-radius:9px;font-weight:800;text-decoration:none}.task-card__meeting-link:hover{text-decoration:underline}.priority{color:#667c81;font-size:calc(6px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;background:#eef3f3;border-radius:11px;padding:4px 7px;font-weight:800}.priority--high{background:var(--amber-soft);color:#93682e}.priority--critical{background:var(--coral-soft);color:#a34f43}.priority--low{background:var(--teal-soft);color:#3c776f}.task-card h3{font-size:calc(10px * var(--content-type-scale,1));margin:6px 0 3px;line-height:1.3}.task-card h3,.task-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-card>p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0 0 6px;line-height:1.35}.task-card__timeline{background:var(--surface-soft);color:var(--muted);font-size:calc(6px * var(--content-type-scale,1));border-radius:7px;flex-wrap:wrap;gap:2px 9px;margin:6px 0;padding:6px 7px;line-height:1.3;display:flex}.task-card__timeline span:last-child{color:var(--teal);font-weight:750}.task-card__footer{border-top:1px solid #edf1f2;margin-top:6px;padding-top:6px}.task-card__footer,.task-card__meta{align-items:center;gap:7px;display:flex}.task-card__meta{flex:1;justify-content:space-between;min-width:0}.task-card__meta>span{color:#7f9195;font-size:calc(7px * var(--content-type-scale,1))}.task-card__meta>span.is-overdue{color:var(--coral);font-weight:700}.task-card__meta .avatar{width:23px;height:23px;font-size:calc(6px * var(--content-type-scale,1))}.task-card__move{opacity:0;justify-content:flex-end;align-items:center;gap:4px;transition:all .15s;display:flex}.task-card:focus-within .task-card__move,.task-card:hover .task-card__move{opacity:1}.task-card__move span{color:#9aa7aa;font-size:calc(6px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;display:none}.task-card__move button{border:1px solid var(--line);background:var(--surface);color:#5f777d;cursor:pointer;border-radius:6px;width:25px;height:23px}.task-card__move button:disabled{opacity:.28;cursor:not-allowed}.kanban-empty{color:#84969a;border:1px dashed #cbd8da;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:135px;display:grid}.kanban-empty>span{color:#9fb0b3;font-size:17px}.kanban-empty p{font-size:calc(8px * var(--content-type-scale,1));margin:0}.task-list-workspace{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:205px minmax(0,1fr) 320px;min-height:calc(100vh - 142px);margin:-31px -34px -55px;display:grid}.task-list-sidebar{border-right:1px solid var(--line);background:var(--surface-soft);flex-direction:column;min-width:0;padding:19px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-list-sidebar{background:color-mix(in srgb,var(--surface-soft) 68%,var(--surface))}}.task-list-sidebar nav,.task-list-sidebar__saved{gap:4px;display:grid}.task-list-sidebar nav button,.task-list-sidebar__saved button{color:#526871;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;transition:all .15s;display:grid}.task-list-sidebar nav button:hover,.task-list-sidebar__saved button:hover{background:var(--surface);border-color:var(--line)}.task-list-sidebar nav button.is-active,.task-list-sidebar__saved button.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.task-list-sidebar nav button.is-active,.task-list-sidebar__saved button.is-active{border-color:color-mix(in srgb,var(--teal) 28%,var(--line))}}.task-list-sidebar nav button.is-active,.task-list-sidebar__saved button.is-active{background:var(--teal-soft);color:var(--teal)}.task-list-sidebar button span{min-width:0;font-size:calc(9px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.task-list-sidebar button strong{font-size:calc(8px * var(--content-type-scale,1));font-weight:750}.task-list-sidebar__saved{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.task-list-sidebar__saved>header{color:#7a8d92;font-size:calc(8px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:0 10px 8px;font-weight:750;display:flex}.task-list-sidebar__settings{gap:10px;margin-top:auto;padding:18px 4px 0;display:grid}.task-list-sidebar__settings label{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:5px;font-weight:700;display:grid}.task-list-sidebar__settings select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));border-radius:8px;padding:0 28px 0 9px}.task-list-main{background:var(--surface);min-width:0}.task-list-main__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.task-list-main__header h1{letter-spacing:-.035em;margin:2px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.1}.task-layout-actions{align-items:center;gap:9px;display:flex}.task-layout-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;height:38px;padding:3px;display:flex}.task-layout-switch button{min-width:62px;color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:750}.task-layout-switch button.is-active{background:var(--surface);color:var(--teal);box-shadow:0 1px 4px #0a262f1a}.task-list-new-button{align-items:center;gap:7px;display:flex}.task-quick-add{border:1px solid var(--teal);background:var(--surface);height:54px;box-shadow:0 0 0 3px var(--teal);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 18px 10px;padding:5px 6px 5px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-quick-add{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 10%,transparent)}}.task-quick-add>svg{color:#7d9196}.task-quick-add input{min-width:0;height:100%;color:var(--ink);font-size:calc(10px * var(--content-type-scale,1));background:0 0;border:0;outline:0}.task-quick-add input::placeholder{color:#9eacb0}.task-quick-add button{background:var(--teal);color:#fff;height:40px;font-size:calc(9px * var(--content-type-scale,1));cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:750}.task-quick-add button:disabled{opacity:.45;cursor:not-allowed}.task-list-filters{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:0 18px 12px;display:flex;overflow-x:auto}.task-list-filters label{border:1px solid var(--line);background:var(--surface);color:#687d83;border-radius:8px;flex:none;align-items:center;gap:6px;height:38px;padding:0 8px;display:flex}.task-list-filters select{height:100%;color:var(--ink);outline:0;font-weight:650}.task-list-filters select,.task-list-filters>button{font-size:calc(8px * var(--content-type-scale,1));background:0 0;border:0}.task-list-filters>button{color:#71868b;min-height:38px;cursor:pointer;margin-left:auto;padding:0 7px;font-weight:700}.task-list-table{min-width:0;padding-bottom:28px}.task-kanban-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;padding:14px 18px 28px;display:grid;overflow-x:auto}.task-kanban-column{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:210px}.task-kanban-column>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.task-kanban-column>header strong{font-size:calc(9px * var(--content-type-scale,1))}.task-kanban-column>header span{background:var(--surface);min-width:24px;height:24px;font-size:calc(8px * var(--content-type-scale,1));border-radius:999px;place-items:center;font-weight:750;display:grid}.task-kanban-column>div{align-content:start;gap:8px;min-height:190px;padding:9px;display:grid}.task-kanban-column article{border:1px solid var(--line);border-left:3px solid var(--teal);background:var(--surface);cursor:grab;border-radius:9px;gap:7px;padding:10px;display:grid;box-shadow:0 3px 10px #08232b0d}.task-kanban-column article:active{cursor:grabbing}.task-kanban-column article>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.task-kanban-column article>button strong{font-size:calc(9px * var(--content-type-scale,1));line-height:1.35}.task-kanban-column article>button small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.task-kanban-column article select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));border-radius:7px;padding:0 24px 0 8px}.task-kanban-column>div>p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:18px 4px;line-height:1.45}.task-list-row,.task-list-table__head{grid-template-columns:34px minmax(175px,1fr) 98px 108px 78px 72px 82px 92px;align-items:center;gap:8px;display:grid}.task-list-table__head{border-bottom:1px solid var(--line);color:#829397;min-height:38px;font-size:calc(7px * var(--content-type-scale,1));padding:0 18px;font-weight:750}.task-list-group>header{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:10px;min-height:36px;padding:0 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-list-group>header{background:color-mix(in srgb,var(--surface-soft) 75%,var(--surface))}}.task-list-group>header strong{font-size:calc(9px * var(--content-type-scale,1))}.task-list-group>header span{color:#86969a;font-size:calc(8px * var(--content-type-scale,1));font-weight:700}.task-list-group--danger>header strong{color:var(--coral)}.task-list-group--teal>header strong{color:var(--teal)}.task-list-group--success>header strong{color:#3f865c}.task-list-row{background:var(--surface);border-bottom:1px solid #edf1f2;min-height:50px;padding:6px 18px;transition:all .12s;position:relative}.task-list-row.is-selected,.task-list-row:hover{background:var(--teal-soft)}@supports (color:color-mix(in lab,red,red)){.task-list-row.is-selected,.task-list-row:hover{background:color-mix(in srgb,var(--teal-soft) 48%,var(--surface))}}.task-list-row.is-selected:before{content:"";background:var(--teal);width:3px;position:absolute;inset:0 auto 0 0}.task-list-row__complete{color:#9caeb2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.task-list-row__complete:hover{background:var(--teal-soft);color:var(--teal)}.task-list-row__complete:disabled{opacity:.45;cursor:not-allowed}.task-list-row__title{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.task-list-row__title strong{font-size:calc(9px * var(--content-type-scale,1));font-weight:680}.task-list-row__title small,.task-list-row__title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-row__title small{color:var(--muted)}.task-list-row__title small,.task-status-select{font-size:calc(7px * var(--content-type-scale,1))}.task-status-select{color:#50676e;width:100%;min-height:29px;cursor:pointer;background:#eef3f4;border:0;border-radius:6px;padding:0 22px 0 7px;font-weight:750}.task-status-select--in_progress{color:#2471c2;background:#e5f2ff}.task-status-select--paused{background:var(--amber-soft);color:#8a570f}.task-status-select--done{color:#367d50;background:#e4f4e9}.task-list-priority{color:#6d8085;min-width:0;font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;align-items:center;gap:5px;display:flex}.task-list-priority--critical{color:var(--coral)}.task-list-priority--high{color:#cc3e32}.task-list-priority--medium{color:#d98514}.task-list-priority--low{color:#279262}.task-list-row>span,.task-list-row>time{color:#5e747a;min-width:0;font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-list-row>time.is-overdue{color:var(--coral);font-weight:750}.task-list-checklist{gap:4px;display:grid!important}.task-list-checklist b{font-size:calc(7px * var(--content-type-scale,1));font-weight:700}.task-list-checklist i{background:#e5ebec;border-radius:3px;width:100%;height:3px;overflow:hidden}.task-list-checklist em{border-radius:inherit;background:var(--teal);height:100%;display:block}.task-list-source{align-items:center;gap:5px;display:flex!important}.task-list-empty{color:#8a9b9f;text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;display:grid}.task-list-empty strong{color:var(--ink);font-size:calc(10px * var(--content-type-scale,1))}.task-list-empty span{font-size:calc(8px * var(--content-type-scale,1))}.task-inspector{border-left:1px solid var(--line);background:var(--surface);min-width:0;max-height:calc(100vh - 86px);position:sticky;top:86px;overflow-y:auto}.task-inspector__header{color:#7a8c91;min-height:48px;font-size:calc(8px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:0 18px;font-weight:750;display:flex}.task-inspector__header button,.task-inspector__title button{color:#6e8388;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.task-inspector__header button:hover,.task-inspector__title button:hover{background:var(--surface-soft);color:var(--ink)}.task-inspector__title{justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 18px 16px;display:flex}.task-inspector__title h2{font-size:calc(13px * var(--content-type-scale,1));letter-spacing:-.025em;margin:0;line-height:1.3}.task-inspector__controls{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 17px;display:grid}.task-inspector__controls select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:39px;color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));border-radius:8px;padding:0 28px 0 9px;font-weight:700}.task-inspector__section{border-bottom:1px solid var(--line);padding:17px 18px}.task-inspector__section h3{font-size:calc(9px * var(--content-type-scale,1));margin:0 0 10px}.task-inspector__section>label{color:#708489;font-size:calc(8px * var(--content-type-scale,1));gap:7px;font-weight:700;display:grid}.task-inspector__section input{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--ink);font-size:calc(9px * var(--content-type-scale,1));border-radius:8px;padding:0 10px}.task-inspector__section input.is-overdue{color:var(--coral);border-color:#efb6ae}.task-inspector__section>p{color:#546b72;font-size:calc(8px * var(--content-type-scale,1));margin:0;line-height:1.55}.task-inspector__section>p a{color:var(--teal);font-weight:700}.task-inspector__muted{color:#89999d!important}.task-inspector__meeting-link{border:1px solid var(--teal);align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:0 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.task-inspector__meeting-link{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.task-inspector__meeting-link{background:var(--teal-soft);color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));border-radius:8px;font-weight:750;text-decoration:none}.task-inspector__checklist>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-inspector__checklist>header h3{margin:0}.task-inspector__checklist>header span{color:#71858a;font-size:calc(8px * var(--content-type-scale,1));font-weight:700}.task-inspector__progress{background:#e7edef;border-radius:4px;height:4px;margin:10px 0 12px;overflow:hidden}.task-inspector__progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.task-inspector__checklist>button{color:#4c646b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:39px;padding:6px 0;display:grid}.task-inspector__checklist>button.is-complete span{color:#8c9b9f;text-decoration:line-through}.task-inspector__checklist>button svg{color:var(--teal)}.task-inspector__time p{color:#6f8388;font-size:calc(8px * var(--content-type-scale,1));justify-content:space-between;align-items:center;margin:0 0 11px;display:flex}.task-inspector__time p strong{color:var(--ink)}.task-inspector__time>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:flex}.task-inspector__time>button:hover{border-color:var(--teal);color:var(--teal)}.task-inspector__meta p{gap:5px;display:grid}.task-inspector__meta p span{color:var(--ink);font-weight:700}.task-inspector__meta p small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.task-inspector__footer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.task-inspector__footer{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.task-inspector__footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.task-inspector__empty{color:#899a9e;text-align:center;align-content:center;place-items:center;gap:7px;min-height:460px;padding:24px;display:grid}.task-inspector__empty strong{color:var(--ink);font-size:calc(10px * var(--content-type-scale,1))}.task-inspector__empty span{max-width:230px;font-size:calc(8px * var(--content-type-scale,1));line-height:1.5}@media (max-width:1320px){.task-list-workspace{grid-template-columns:178px minmax(0,1fr) 290px}.task-list-row,.task-list-table__head{grid-template-columns:32px minmax(160px,1fr) 92px 102px 76px 68px 76px}.task-list-source,.task-list-table__head>span:last-child{display:none!important}}@media (max-width:1180px){.task-list-workspace{grid-template-columns:185px minmax(0,1fr)}.task-inspector{z-index:58;width:min(370px,92vw);max-height:none;transition:transform .18s;position:fixed;top:64px;bottom:0;right:0;transform:translate(105%);box-shadow:-22px 0 48px #08232b33}.task-inspector.is-open{transform:translate(0)}.task-list-row,.task-list-table__head{grid-template-columns:34px minmax(180px,1fr) 98px 108px 80px 72px 82px}.task-list-source,.task-list-table__head>span:last-child{display:none!important}}@media (max-width:760px){.task-list-workspace{min-height:calc(100vh - 64px);margin:-23px -12px -38px;display:block}.task-list-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:10px 12px;display:block}.task-list-sidebar nav,.task-list-sidebar__saved{gap:6px;display:flex;overflow-x:auto}.task-list-sidebar nav button,.task-list-sidebar__saved button{grid-template-columns:20px auto auto;width:auto;min-width:max-content;padding:0 11px}.task-list-sidebar__saved{margin:8px 0 0;padding:8px 0 0}.task-list-sidebar__saved>header,.task-list-sidebar__settings{display:none}.task-list-main__header{min-height:68px;padding:12px}.task-list-main__header h1{font-size:23px}.task-layout-switch button{min-width:48px}.task-list-new-button{justify-content:center;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.task-quick-add{height:50px;margin:10px 12px}.task-quick-add button{padding:0 12px}.task-list-filters{padding:0 12px 10px}.task-kanban-board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(82vw,1fr));padding:10px 12px 24px}.task-kanban-column{scroll-snap-align:start}.task-list-table__head{display:none}.task-list-group>header{padding:0 14px}.task-list-row{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) 98px;gap:6px 8px;min-height:78px;padding:10px 12px}.task-list-row__complete{grid-area:1/1/-1;width:44px;height:44px}.task-list-row__title{grid-area:1/2}.task-status-select{grid-area:1/3;min-height:40px}.task-list-priority{grid-area:2/2}.task-list-row>time{text-align:right;grid-area:2/3}.task-list-checklist,.task-list-row>span:nth-of-type(n+2),.task-list-source{display:none!important}.task-inspector{width:100vw;top:64px}.task-inspector__title h2{font-size:19px}}.crud-backdrop{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09232b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crud-modal{background:var(--surface);border-radius:15px;width:min(510px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 35px 80px #0a262f47}.crud-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.crud-modal>header p{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.09em;margin:0 0 4px;font-weight:750}.crud-modal>header h2{letter-spacing:-.03em;margin:0;font-size:21px}.crud-modal>header button{cursor:pointer;background:#f0f4f4;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.crud-modal form{gap:13px;display:grid}.crud-modal form>label,.form-grid label{color:#49656d;font-size:calc(9px * var(--content-type-scale,1));gap:6px;font-weight:700;display:grid}.crud-modal label small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));font-weight:450}.crud-modal input,.crud-modal select,.crud-modal textarea{background:var(--surface);width:100%;min-height:39px;color:var(--ink);font-size:calc(10px * var(--content-type-scale,1));resize:vertical;border:1px solid #d8e2e4;border-radius:8px;padding:9px 10px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.crud-modal__actions{align-items:center;gap:8px;margin-top:8px;display:flex}.crud-modal__actions>span{flex:1}.confirm-modal{background:var(--surface);text-align:center;border-radius:14px;width:min(390px,100%);padding:25px;box-shadow:0 30px 70px #0a262f47}.confirm-modal>span{background:var(--coral-soft);width:42px;height:42px;color:var(--coral);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:17px;font-weight:800;display:grid}.confirm-modal h2{letter-spacing:-.02em;margin:0;font-size:17px}.confirm-modal p{max-width:300px;color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));margin:8px auto 19px;line-height:1.55}.confirm-modal>div{justify-content:center;gap:8px;display:flex}.special-control-workspace{max-width:1540px;margin:0 auto;padding:31px 34px 55px}.special-control-title{margin-bottom:16px}.special-control-title .workspace-eyebrow{color:#b45245}.special-control-reminder-bar{min-height:82px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fffdf8,#fff7e9);border:1px solid #ead9b8;border-radius:13px;align-items:center;gap:13px;margin-bottom:13px;padding:15px 17px;display:flex}.special-control-reminder-bar__icon{color:#a96c18;background:#fff0d1;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.special-control-reminder-bar>div{flex:1;gap:4px;display:grid}.special-control-reminder-bar strong{font-size:calc(11px * var(--content-type-scale,1))}.special-control-reminder-bar p{color:#73878c;font-size:calc(8px * var(--content-type-scale,1));margin:0;line-height:1.5}.notification-blocked,.notification-enabled{font-size:calc(8px * var(--content-type-scale,1));border-radius:16px;flex:none;padding:7px 10px;font-weight:750}.notification-enabled{background:var(--teal-soft);color:var(--teal)}.notification-enabled i{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.notification-blocked{color:#70858a;background:#f0f4f4}.special-control-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.special-control-stats article{border:1px solid var(--line);background:var(--surface);min-height:111px;box-shadow:var(--shadow);border-radius:12px;align-content:center;gap:6px;padding:17px 18px;display:grid}.special-control-stats article>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.special-control-stats article>strong{letter-spacing:-.04em;font-size:24px}.special-control-stats article>small{color:#87979b;font-size:calc(7px * var(--content-type-scale,1))}.special-control-stats article.is-critical{background:linear-gradient(135deg,#fff,#fff5f2);border-color:#edc3bb}.special-control-stats article.is-critical strong{color:#b65445}.special-control-stats article.is-overdue{background:linear-gradient(135deg,#fff,#fff8eb);border-color:#e7c27e}.special-control-stats article.is-overdue strong{color:#a56b16}.special-control-list-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.special-control-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.special-control-toolbar h2{margin:0 0 4px;font-size:16px}.special-control-toolbar p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0}.special-control-filters{background:#f2f6f6;border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.special-control-filters button{color:#71868b;min-height:32px;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:700}.special-control-filters button.is-active{background:var(--surface);color:var(--ink-deep);box-shadow:0 2px 8px #14353f1a}.special-control-list{display:grid}.special-control-card{border-top:1px solid #edf1f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:13px;min-height:128px;padding:18px 20px 18px 24px;display:grid;position:relative}.special-control-card:first-child{border-top:0}.special-control-card:before{content:"";background:#dfaa51;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:16px auto 16px 0}.special-control-card--critical:before{background:var(--coral)}.special-control-card--medium:before{background:var(--blue)}.special-control-card.is-completed{opacity:.62;background:#fafcfc}.special-control-card.is-completed h3{text-decoration:line-through}.special-control-check{background:var(--surface);color:#fff;width:24px;height:24px;font-size:calc(11px * var(--content-type-scale,1));cursor:pointer;border:1px solid #c8d6d8;border-radius:7px;place-items:center;margin-top:2px;font-weight:800;display:grid}.special-control-check:hover{border-color:var(--teal);background:var(--teal-soft)}.is-completed .special-control-check{border-color:var(--teal);background:var(--teal)}.special-control-card__body{min-width:0}.special-control-card__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.special-current-status{background:var(--teal-soft);color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));border:1px solid #b8deda;border-radius:999px;padding:4px 8px;font-weight:750}.deadline-badge,.priority-badge{font-size:calc(7px * var(--content-type-scale,1));border-radius:11px;padding:4px 7px;font-weight:800}.priority-badge--medium{background:var(--blue-soft);color:#367286}.priority-badge--high{color:#98651d;background:#fff0d1}.priority-badge--critical{background:var(--coral-soft);color:#aa5042}.deadline-badge--overdue{color:#fff;background:#b85849}.deadline-badge--today{color:#98651d;background:#fff0d1}.special-control-card h3{letter-spacing:-.015em;margin:0 0 6px;font-size:13px}.special-control-card__body>p{color:#60767c;max-width:920px;font-size:calc(9px * var(--content-type-scale,1));margin:0;line-height:1.55}.special-control-card__body>p.is-muted{color:#9aa8ab;font-style:italic}.special-control-card__details{color:#829398;font-size:calc(8px * var(--content-type-scale,1));flex-wrap:wrap;gap:8px 18px;margin-top:13px;display:flex}.special-control-card__details span.has-reminder{color:var(--teal);font-weight:700}.special-control-card__actions{opacity:1;gap:4px;transition:all .15s;display:flex}.special-control-card:focus-within .special-control-card__actions,.special-control-card:hover .special-control-card__actions{opacity:1}.special-control-card__actions button{border:1px solid var(--line);background:var(--surface);color:#72868b;cursor:pointer;border-radius:7px;width:29px;height:29px}.special-control-card__actions .special-control-update-button{width:auto;color:var(--teal);padding:0 10px;font-weight:700}.special-control-card__actions button:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.special-control-card__actions button:last-child:hover{color:var(--coral);background:var(--coral-soft);border-color:#efc5bd}.special-control-quick-update{background:var(--teal-soft);border:1px solid #b8deda;border-radius:11px;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr) auto;align-items:end;gap:9px;margin-top:14px;padding:12px;display:grid}.special-control-quick-update label{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));gap:5px;font-weight:700;display:grid}.special-control-quick-update input,.special-control-quick-update textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px}.special-control-quick-update>div{align-items:center;gap:6px;display:flex}.special-control-quick-update button{white-space:nowrap}.special-control-empty{text-align:center;align-content:center;place-items:center;min-height:340px;padding:30px;display:grid}.special-control-empty>span{background:var(--teal-soft);width:48px;height:48px;color:var(--teal);border-radius:15px;place-items:center;margin-bottom:12px;font-size:22px;display:grid}.special-control-empty h3{margin:0;font-size:16px}.special-control-empty p{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));margin:6px 0 17px}.special-control-modal{width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.special-control-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.special-control-reminder-switch{cursor:pointer;background:#f3faf9;border:1px solid #cfe3e0;border-radius:10px;align-items:center;padding:13px 14px;position:relative;grid-template-columns:1fr auto!important;gap:12px!important}.special-control-reminder-switch input{opacity:0;pointer-events:none;position:absolute;width:1px!important}.special-control-reminder-switch>span{gap:3px;display:grid}.special-control-reminder-switch strong{color:var(--ink);font-size:calc(9px * var(--content-type-scale,1))}.special-control-reminder-switch small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));font-weight:450;line-height:1.45}.special-control-reminder-switch>i{background:#d8e3e4;border-radius:12px;width:36px;height:21px;padding:3px}.special-control-reminder-switch>i:after{content:"";background:var(--surface);border-radius:50%;width:15px;height:15px;transition:all .18s;display:block;box-shadow:0 1px 4px #14353f38}.special-control-reminder-switch input:checked~i{background:var(--teal)}.special-control-reminder-switch input:checked~i:after{transform:translate(15px)}.special-control-reminder-switch input:focus-visible~i{outline-offset:2px;outline:3px solid #227a9538}.special-delete-modal{width:min(430px,100%)}.special-delete-modal>p{color:var(--muted);font-size:calc(10px * var(--content-type-scale,1));margin:-4px 0 20px;line-height:1.55}.settings-workspace{min-height:calc(100vh - 72px);margin:0 auto;padding:31px 34px 55px}.settings-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:17px;display:flex}.settings-header h1{letter-spacing:-.045em;margin:2px 0 5px;font-size:clamp(25px,2.3vw,34px);font-weight:690;line-height:1.1}.settings-header>div:first-child>span{color:var(--muted);font-size:calc(11px * var(--content-type-scale,1))}.settings-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;gap:4px;padding:4px;display:flex}.settings-tabs button{min-width:130px;min-height:38px;color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.settings-tabs button span{font-size:14px}.settings-tabs button.is-active{background:var(--ink-deep);color:#fff;box-shadow:0 5px 14px #102f3929}.theme-settings{gap:13px;display:grid}.theme-intro{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 58%,var(--teal-soft));min-height:106px;box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;gap:20px;padding:20px 22px}.theme-intro,.theme-intro>div{align-items:center;display:flex}.theme-intro>div{gap:13px}.theme-intro__mark{background:var(--ink-deep);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.theme-intro p{gap:4px;margin:0;display:grid}.theme-intro p small{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.08em;font-weight:780}.theme-intro p strong{font-size:15px}.theme-intro p em{color:var(--muted);font-style:normal}.theme-current,.theme-intro p em{font-size:calc(8px * var(--content-type-scale,1))}.theme-current{background:var(--surface);color:var(--teal);box-shadow:inset 0 0 0 1px var(--line);border-radius:15px;flex:none;padding:7px 11px;font-weight:780}.theme-grid{grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;display:grid}.theme-option{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.theme-option:hover{border-color:var(--teal);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.theme-option:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}}.theme-option:hover{box-shadow:0 18px 42px #1636401a}.theme-option.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal),var(--shadow)}@supports (color:color-mix(in lab,red,red)){.theme-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 20%,transparent),var(--shadow)}}.theme-option>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.theme-preview{--preview-canvas:#f4f7f7;--preview-surface:#fff;--preview-sidebar:#102f39;--preview-accent:#188b83;background:var(--preview-canvas);grid-template-columns:27% 1fr;gap:9px;height:138px;padding:14px;display:grid}.theme-preview[data-preview-theme=atelier]{--preview-canvas:#111210;--preview-surface:#1d1d1a;--preview-sidebar:#0d0e0c;--preview-accent:#d4935c}.theme-preview[data-preview-theme=signal]{--preview-canvas:#fffdf8;--preview-surface:#fffefa;--preview-sidebar:#0749d8;--preview-accent:#e43c3c}.theme-preview[data-preview-theme=atmosphere]{--preview-canvas:#eaf3f5;--preview-surface:#f8fcfc;--preview-sidebar:#0b3c3b;--preview-accent:#168e8b}.theme-preview[data-preview-theme=aurora]{--preview-canvas:#eef1ff;--preview-surface:#fff;--preview-sidebar:#304477;--preview-accent:#6b69e8;background-image:radial-gradient(circle at 70% 5%,#3dd6d075,#0000 42%),radial-gradient(circle at 35% 10%,#b648de47,#0000 40%)}.theme-preview[data-preview-theme=mono]{--preview-canvas:#f2f2ef;--preview-surface:#fbfbf8;--preview-sidebar:#171b1d;--preview-accent:#18a37c}.theme-preview__sidebar{background:var(--preview-sidebar);border-radius:7px;align-content:start;gap:8px;padding:10px 7px;display:grid}.theme-preview__sidebar i{background:#ffffff3d;border-radius:3px;width:78%;height:4px;display:block}.theme-preview__sidebar i:first-child{background:var(--preview-accent);width:45%;height:13px;margin-bottom:7px}.theme-preview__sidebar i:nth-child(3){background:var(--preview-accent);width:90%}.theme-preview__content{grid-template-rows:13px 38px 1fr;gap:8px;min-width:0;display:grid}.theme-preview__top{background:var(--preview-surface);border-radius:5px;width:100%;display:block}.theme-preview__content>span{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.theme-preview__content>span i{background:var(--preview-surface);box-shadow:inset 0 3px var(--preview-accent);border-radius:6px}.theme-preview__chart{background:var(--preview-surface);border-radius:7px;align-items:end;gap:5px;padding:9px;display:flex}.theme-preview__chart b{background:var(--preview-accent);border-radius:3px 3px 0 0;flex:1;height:35%}@supports (color:color-mix(in lab,red,red)){.theme-preview__chart b{background:color-mix(in srgb,var(--preview-accent) 55%,transparent)}}.theme-preview__chart b:nth-child(2){height:58%}.theme-preview__chart b:nth-child(3){height:44%}.theme-preview__chart b:nth-child(4){height:76%}.theme-preview__chart b:nth-child(5){background:var(--preview-accent);height:90%}.theme-option__copy{border-top:1px solid var(--line);gap:4px;padding:15px 16px 17px;display:grid}.theme-option__copy>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.theme-option__copy strong{font-size:calc(12px * var(--content-type-scale,1))}.theme-option__copy em{background:var(--teal-soft);border-radius:10px;padding:4px 7px;font-style:normal;font-weight:800}.theme-option__copy em,.theme-option__copy small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1))}.theme-option__copy small{text-transform:uppercase;letter-spacing:.06em;font-weight:750}.theme-option__copy p{min-height:34px;color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:3px 0 7px;line-height:1.5}.theme-swatches{gap:5px;display:flex}.theme-swatches b{border:2px solid var(--surface);width:19px;height:19px;box-shadow:0 0 0 1px var(--line);border-radius:50%;display:block}.settings-structure-callout{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.settings-structure-callout>div{align-items:center;gap:12px;display:flex}.settings-structure-callout>div>span{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:10px;place-items:center;font-size:16px;display:grid}.settings-structure-callout p{gap:3px;margin:0;display:grid}.settings-structure-callout strong{font-size:calc(10px * var(--content-type-scale,1))}.settings-structure-callout small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.settings-structure>.management-workspace{max-width:none;margin:-9px -34px -55px;padding-top:18px}.settings-integrations{gap:28px;display:grid}.bitrix-integration{gap:14px;display:grid}.integration-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 62%,#25b9e8);border-radius:15px;align-items:center;gap:16px;min-height:116px;padding:22px 24px;display:flex}@supports (color:color-mix(in lab,red,red)){.integration-hero{background:linear-gradient(135deg,var(--surface) 62%,color-mix(in srgb,#25b9e8 12%,var(--surface)))}}.integration-hero{box-shadow:var(--shadow)}.bitrix-logo{color:#fff;background:linear-gradient(145deg,#32c7ef,#159bd3);border-radius:16px;flex:none;align-content:center;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 26px #199fd338}.bitrix-logo strong{letter-spacing:-.07em;font-size:25px;line-height:.9}.bitrix-logo small{font-size:calc(6px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-weight:800}.integration-hero>div:nth-child(2){gap:4px;display:grid}.integration-hero h2{letter-spacing:-.035em;margin:0;font-size:20px}.integration-hero>div:nth-child(2)>span{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));line-height:1.5}.integration-state{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;border-radius:16px;align-items:center;gap:7px;margin-left:auto;padding:7px 11px;font-weight:750;display:flex}.integration-state i{background:#a9b4b7;border-radius:50%;width:7px;height:7px}.integration-state--active{color:var(--teal);background:var(--teal-soft);border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.integration-state--active{border-color:color-mix(in srgb,var(--teal) 28%,var(--line))}}.integration-state--active i{background:var(--teal);box-shadow:0 0 0 4px var(--teal)}@supports (color:color-mix(in lab,red,red)){.integration-state--active i{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 13%,transparent)}}.integration-state--warning{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.integration-state--warning{border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}}.integration-state--warning i{background:var(--amber);box-shadow:0 0 0 4px var(--amber)}@supports (color:color-mix(in lab,red,red)){.integration-state--warning i{box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 13%,transparent)}}.integration-state--error{color:var(--coral);background:var(--coral-soft);border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.integration-state--error{border-color:color-mix(in srgb,var(--coral) 28%,var(--line))}}.integration-state--error i{background:var(--coral)}.integration-setup-layout{grid-template-columns:minmax(290px,.85fr) minmax(380px,1.15fr);align-items:start;gap:14px;display:grid}.integration-connect-card,.integration-connected,.integration-guide{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.integration-guide{padding:22px}.integration-connect-card h3,.integration-guide h3{letter-spacing:-.025em;margin:4px 0 7px;font-size:16px}.integration-guide ol{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.integration-guide li{grid-template-columns:29px 1fr;gap:11px;padding-bottom:17px;display:grid;position:relative}.integration-guide li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:14px}.integration-guide li>span{z-index:1;color:#138dbb;width:29px;height:29px;font-size:calc(9px * var(--content-type-scale,1));background:#e7f7fc;border-radius:9px;place-items:center;font-weight:850;display:grid;position:relative}.integration-guide li p{gap:4px;margin:1px 0 0;display:grid}.integration-guide li strong{font-size:calc(10px * var(--content-type-scale,1))}.integration-guide li small,.integration-security-note small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));line-height:1.5}.integration-security-note{border:1px solid var(--teal);align-items:center;gap:11px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.integration-security-note{border:1px solid color-mix(in srgb,var(--teal) 25%,var(--line))}}.integration-security-note{background:var(--teal-soft);border-radius:10px}.integration-security-note>span{background:var(--surface);width:29px;height:29px;color:var(--teal);border-radius:8px;flex:none;place-items:center;display:grid}.integration-security-note p{gap:3px;margin:0;display:grid}.integration-security-note strong{font-size:calc(9px * var(--content-type-scale,1))}.integration-connect-card{padding:22px}.integration-connect-card>span{max-width:560px;color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));line-height:1.55;display:block}.integration-connect-card form{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:12px;margin-top:20px;padding:18px;display:grid}.integration-connect-card form label{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:7px;font-weight:750;display:grid}.integration-connect-card form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--ink);font-size:calc(9px * var(--content-type-scale,1));border-radius:9px;padding:0 12px}.integration-connect-card form .primary-button{justify-self:start}.integration-verification{border:1px solid var(--teal);grid-template-columns:37px 1fr auto;align-items:center;gap:11px;margin-top:13px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.integration-verification{border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line))}}.integration-verification{background:var(--teal-soft);border-radius:11px}.integration-account__avatar{color:#fff;width:37px;height:37px;font-size:calc(12px * var(--content-type-scale,1));background:linear-gradient(145deg,#32c7ef,#159bd3);border-radius:10px;place-items:center;font-weight:850;display:grid}.integration-account p,.integration-verification p{gap:2px;margin:0;display:grid}.integration-account small,.integration-verification small{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;font-weight:800}.integration-account strong,.integration-verification strong{font-size:calc(10px * var(--content-type-scale,1))}.integration-account em,.integration-verification em{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));font-style:normal}.integration-connected{padding:20px}.integration-account{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.integration-account__manager{background:var(--surface);color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));box-shadow:inset 0 0 0 1px var(--line);border-radius:13px;margin-left:auto;padding:6px 9px}.integration-sync-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:13px 0;display:grid}.integration-sync-grid article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-content:start;gap:5px;min-height:95px;padding:15px;display:grid}.integration-sync-grid span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;font-weight:750}.integration-sync-grid strong{font-size:calc(11px * var(--content-type-scale,1))}.integration-sync-grid small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));line-height:1.45}.integration-last-error{border:1px solid var(--coral);align-items:center;gap:10px;padding:12px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.integration-last-error{border:1px solid color-mix(in srgb,var(--coral) 30%,var(--line))}}.integration-last-error{background:var(--coral-soft);border-radius:10px}.integration-last-error>span{background:var(--surface);width:27px;height:27px;color:var(--coral);border-radius:8px;flex:none;place-items:center;font-weight:850;display:grid}.integration-last-error p{gap:3px;margin:0;display:grid}.integration-last-error strong{font-size:calc(9px * var(--content-type-scale,1))}.integration-last-error small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));line-height:1.45}.integration-actions{align-items:center;gap:9px;margin-top:15px;display:flex}.disconnect-confirm{align-items:center;gap:7px;margin-left:auto;display:flex}.disconnect-confirm span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.disconnect-confirm button{border:1px solid var(--line);background:var(--surface);min-height:32px;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;border-radius:8px;padding:0 10px;font-weight:750}.disconnect-confirm button:first-of-type{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.disconnect-confirm button:first-of-type{border-color:color-mix(in srgb,var(--coral) 45%,var(--line))}}.disconnect-confirm button:first-of-type{color:var(--coral)}.integration-empty{text-align:center;border:1px dashed var(--line);border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.integration-empty>span{color:#138dbb;background:#e7f7fc;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.integration-empty p{gap:4px;margin:0;display:grid}.integration-empty small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.integration-load-error{border:1px solid var(--coral);align-content:center;place-items:center;gap:9px;min-height:220px;padding:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.integration-load-error{border:1px solid color-mix(in srgb,var(--coral) 42%,var(--line))}}.integration-load-error{background:var(--coral-soft);border-radius:16px}@supports (color:color-mix(in lab,red,red)){.integration-load-error{background:color-mix(in srgb,var(--coral-soft) 72%,var(--panel))}}.integration-load-error{color:var(--text);text-align:center}.integration-load-error strong{font-size:calc(16px * var(--content-type-scale,1))}.integration-load-error p{max-width:620px;color:var(--muted);margin:0;line-height:1.5}.bitrix-calendar-status{border:1px solid #22b8e8;align-items:center;gap:10px;margin:-2px 0 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.bitrix-calendar-status{border:1px solid color-mix(in srgb,#22b8e8 35%,var(--line))}}.bitrix-calendar-status{background:#22b8e8;border-radius:10px}@supports (color:color-mix(in lab,red,red)){.bitrix-calendar-status{background:color-mix(in srgb,#22b8e8 8%,var(--surface))}}.bitrix-calendar-status__logo{color:#fff;width:30px;height:30px;font-size:calc(9px * var(--content-type-scale,1));background:linear-gradient(145deg,#32c7ef,#159bd3);border-radius:8px;place-items:center;font-weight:850;display:grid}.bitrix-calendar-status p{gap:2px;margin:0;display:grid}.bitrix-calendar-status strong{font-size:calc(9px * var(--content-type-scale,1))}.bitrix-calendar-status small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.bitrix-calendar-status em{background:var(--surface);color:#138dbb;font-size:calc(7px * var(--content-type-scale,1));box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin-left:auto;padding:5px 8px;font-style:normal;font-weight:800}.bitrix-calendar-warning{margin:0 0 12px}.bitrix-calendar-warning>button{color:var(--coral);cursor:pointer;background:0 0;border:0;margin-left:auto}.calendar-event--bitrix{color:#187a9e;background:#e4f7fd;border-color:#1aa9dc;padding-right:25px;position:relative}.calendar-event--bitrix i{color:#fff;min-width:16px;height:13px;font-size:calc(5px * var(--content-type-scale,1));background:#1aa9dc;border-radius:4px;place-items:center;font-style:normal;font-weight:850;display:grid;position:absolute;top:3px;right:4px}.imported-event-modal{background:var(--surface);width:min(560px,100%);color:var(--ink);border-radius:16px;padding:24px;box-shadow:0 24px 65px #071e253d}.imported-event-modal>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.imported-event-modal>header h2{letter-spacing:-.035em;margin:8px 0 0;font-size:21px}.imported-event-modal>header>button{background:var(--surface-soft);width:31px;height:31px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;font-size:18px}.bitrix-event-source{color:#138dbb;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-weight:800;display:flex}.bitrix-event-source,.bitrix-event-source i{font-size:calc(7px * var(--content-type-scale,1))}.bitrix-event-source i{color:#fff;width:23px;height:23px;background:#1aa9dc;border-radius:6px;place-items:center;font-style:normal;display:grid}.imported-event-details{grid-template-columns:1fr 1fr;gap:9px;margin:21px 0 10px;display:grid}.imported-event-description,.imported-event-details article{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:13px;display:grid}.imported-event-description>span,.imported-event-details span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;font-weight:750}.imported-event-details strong{font-size:calc(10px * var(--content-type-scale,1))}.imported-event-details small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.imported-event-description p{white-space:pre-wrap;min-height:44px;color:var(--ink);font-size:calc(9px * var(--content-type-scale,1));margin:0;line-height:1.55}.imported-event-description a{border:1px solid var(--teal);align-items:center;min-height:30px;margin:3px 4px 3px 0;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.imported-event-description a{border:1px solid color-mix(in srgb,var(--teal) 48%,var(--line))}}.imported-event-description a{color:var(--teal-strong);background:var(--teal-soft);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.imported-event-description a{background:color-mix(in srgb,var(--teal-soft) 74%,transparent)}}.imported-event-description a{overflow-wrap:anywhere;font-weight:800;text-decoration:none}.imported-event-description a:hover{border-color:var(--teal);background:var(--teal-soft)}.imported-event-modal footer{align-items:center;gap:16px;margin-top:18px;display:flex}.imported-event-modal footer p{max-width:330px;color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0;line-height:1.5}.imported-event-modal footer button{margin-left:auto}.telegram-integration{border-top:1px solid var(--line);gap:14px;padding-top:27px;display:grid}.telegram-integration__hero{background:linear-gradient(135deg,var(--surface) 62%,#2aabee)}@supports (color:color-mix(in lab,red,red)){.telegram-integration__hero{background:linear-gradient(135deg,var(--surface) 62%,color-mix(in srgb,#2aabee 13%,var(--surface)))}}.telegram-logo{color:#fff;background:linear-gradient(145deg,#36b9f4,#168bd2);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;padding:0 4px 4px 0;font-size:26px;line-height:1;display:grid;box-shadow:0 12px 26px #188bd23d}.telegram-account-avatar{background:linear-gradient(145deg,#36b9f4,#168bd2)}.telegram-send-button{background:#168bd2;border-color:#168bd2}.telegram-send-button:hover{background:#087bbd}.telegram-guide li>span{background:#2aabee}@supports (color:color-mix(in lab,red,red)){.telegram-guide li>span{background:color-mix(in srgb,#2aabee 12%,var(--surface))}}.telegram-guide li>span{color:#168bd2}.telegram-verification{border-color:#2aabee}@supports (color:color-mix(in lab,red,red)){.telegram-verification{border-color:color-mix(in srgb,#2aabee 35%,var(--line))}}.telegram-verification{background:#2aabee}@supports (color:color-mix(in lab,red,red)){.telegram-verification{background:color-mix(in srgb,#2aabee 9%,var(--surface))}}.telegram-verification>div:last-child{align-items:center;gap:8px;display:flex}.telegram-verification a{border:1px solid #2aabee;align-items:center;min-height:34px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.telegram-verification a{border:1px solid color-mix(in srgb,#2aabee 35%,var(--line))}}.telegram-verification a{background:var(--surface);color:#168bd2;font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;border-radius:8px;font-weight:750;text-decoration:none}.telegram-digest-grid article:first-child{border-color:#2aabee}@supports (color:color-mix(in lab,red,red)){.telegram-digest-grid article:first-child{border-color:color-mix(in srgb,#2aabee 28%,var(--line))}}.telegram-digest-grid article:first-child{background:#2aabee}@supports (color:color-mix(in lab,red,red)){.telegram-digest-grid article:first-child{background:color-mix(in srgb,#2aabee 6%,var(--surface))}}.telemost-integration{border-top:1px solid var(--line);gap:14px;padding-top:27px;display:grid}.telemost-integration__hero{background:linear-gradient(135deg,var(--surface) 62%,#fc0)}@supports (color:color-mix(in lab,red,red)){.telemost-integration__hero{background:linear-gradient(135deg,var(--surface) 62%,color-mix(in srgb,#fc0 14%,var(--surface)))}}.telemost-logo{color:#1c1d20;background:linear-gradient(145deg,#ffdf55,#ffbd00);border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 26px #cd970033}.telemost-guide li>span{background:#fc0}@supports (color:color-mix(in lab,red,red)){.telemost-guide li>span{background:color-mix(in srgb,#fc0 18%,var(--surface))}}.telemost-guide li>span{color:#715600}.telemost-guide code{overflow-wrap:anywhere;font-size:inherit}.telemost-doc-links{flex-wrap:wrap;gap:8px;margin:-2px 0 16px;display:flex}.telemost-doc-links a{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--teal-strong);font-size:calc(8px * var(--content-type-scale,1));border-radius:8px;align-items:center;padding:0 10px;font-weight:750;text-decoration:none;display:inline-flex}.telemost-setup-layout .toggle-row{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;align-items:flex-start;padding:11px}.telemost-setup-layout .toggle-row>span{color:var(--ink);gap:3px;display:grid}.telemost-setup-layout .toggle-row small{color:var(--muted);font-weight:500;line-height:1.45}.telemost-status-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;margin-top:13px;padding:13px;display:grid}.telemost-status-details span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;font-weight:750}.telemost-status-details strong{font-size:calc(10px * var(--content-type-scale,1))}.telemost-status-details small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.telemost-actions{margin-top:0;padding:15px}.telemost-actions,.telemost-generation-result{border:1px solid var(--line);background:var(--surface);border-radius:12px}.telemost-generation-result{gap:10px;padding:13px 14px;display:grid}.telemost-generation-result__head{align-items:center;gap:10px;display:flex}.telemost-generation-result__head>span{border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-weight:850;display:grid}.telemost-generation-result li p,.telemost-generation-result__head p{gap:3px;min-width:0;margin:0;display:grid}.telemost-generation-result__head strong{font-size:calc(9px * var(--content-type-scale,1))}.telemost-generation-result li small,.telemost-generation-result__head small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));overflow-wrap:anywhere;line-height:1.45}.telemost-generation-result--success{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.telemost-generation-result--success{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}}.telemost-generation-result--success{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.telemost-generation-result--success{background:color-mix(in srgb,var(--teal) 5%,var(--surface))}}.telemost-generation-result--success .telemost-generation-result__head>span{background:var(--teal-soft);color:var(--teal)}.telemost-generation-result--warning{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.telemost-generation-result--warning{border-color:color-mix(in srgb,var(--coral) 35%,var(--line))}}.telemost-generation-result--warning{background:var(--coral)}@supports (color:color-mix(in lab,red,red)){.telemost-generation-result--warning{background:color-mix(in srgb,var(--coral) 4%,var(--surface))}}.telemost-generation-result--warning .telemost-generation-result__head>span{background:var(--coral-soft);color:var(--coral)}.telemost-generation-result ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.telemost-generation-result li{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.telemost-generation-result li strong{font-size:calc(8.5px * var(--content-type-scale,1));line-height:1.35}.telemost-generation-result li>span{background:var(--coral-soft);color:var(--coral);font-size:calc(7px * var(--content-type-scale,1));border-radius:7px;flex:none;padding:5px 7px;font-weight:800}.telemost-meeting-link{border:1px solid var(--teal);justify-content:center;align-items:center;min-height:42px;margin-top:10px;padding:8px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.telemost-meeting-link{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line))}}.telemost-meeting-link{background:var(--teal-soft);color:var(--teal-strong);font-size:calc(9px * var(--content-type-scale,1));overflow-wrap:anywhere;border-radius:10px;font-weight:800;text-decoration:none}.telemost-meeting-link:hover{border-color:var(--teal)}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.pulse-panel{grid-column:1}.content,.management-workspace,.topbar{padding-inline:22px}.structure-layout{grid-template-columns:245px minmax(0,1fr)}.employee-table>article,.employee-table__head{grid-template-columns:minmax(170px,1.2fr) minmax(110px,1fr) 95px 58px}.calendar-layout{grid-template-columns:minmax(0,1fr) 235px}.manager-month-grid__days>div{min-height:88px}.personal-kpis{grid-template-columns:repeat(3,1fr)}.invoice-table>article,.invoice-table__head{grid-template-columns:minmax(200px,1.3fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(105px,.7fr) 64px}.special-control-stats{grid-template-columns:repeat(2,1fr)}.theme-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.integration-setup-layout{grid-template-columns:1fr}}@media (max-width:1500px){.settings-header{flex-direction:column;align-items:flex-start}.settings-header>div:first-child>span{max-width:720px;display:block}.settings-tabs{width:100%;overflow-x:auto}}@media (max-width:820px){.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:20px 0 45px #071f262e}.sidebar--open{transform:translate(0)}.sidebar-backdrop{z-index:25;background:#081f2652;border:0;display:block;position:fixed;inset:0}.main{margin-left:0}.menu-button{display:block}.topbar__search-wrap{flex:1;width:auto}.topbar__cta{padding:0 11px}.topbar__cta:not(:hover){font-size:0}.topbar__cta span{font-size:17px}.bottom-grid,.structure-layout{grid-template-columns:1fr}.calendar-agenda,.departments-list{position:static}.departments-list{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.departments-list__heading{grid-column:1/-1}.calendar-layout{grid-template-columns:1fr}.calendar-agenda{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.calendar-agenda>div:first-child{grid-column:1/-1}.team-calendar-layout{grid-template-columns:1fr}.team-calendar-sidebar{position:static}.analytics-panels{grid-template-columns:1fr}.kanban-board{margin-right:-22px;padding-right:22px}.reports-facts{grid-template-columns:repeat(2,1fr)}.personal-metrics-grid,.task-report-grid{grid-template-columns:1fr}.special-control-toolbar{flex-direction:column;align-items:flex-start}.special-control-filters{width:100%;overflow-x:auto}.special-control-filters button{flex:none}.settings-header{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.topbar{gap:8px;height:62px;padding-inline:14px}.icon-button,.search-field kbd{display:none}.content{padding:23px 14px 38px}.welcome{align-items:flex-start}.period-select{display:none}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{min-height:132px;padding:14px}.avatar-row{display:none}.dashboard-grid{gap:9px}.panel{padding:15px}.approval-row{grid-template-columns:31px 1fr auto;min-height:68px;padding:10px 0}.approval-row .more-button,.approval-row>button:not(.more-button),.approval-row__due{display:none}.request-type{grid-area:1/3}.week{grid-template-columns:repeat(7,minmax(48px,1fr));overflow-x:auto}.day{height:84px}.absence-list{grid-template-columns:1fr}.budget-layout{grid-template-columns:105px 1fr;gap:12px}.donut{width:96px}.donut:after{width:65px}.pulse-metrics{gap:10px}.pulse-metrics p{display:grid}.quick-actions{flex-wrap:wrap;align-items:stretch}.quick-actions p{flex:0 0 100%}.quick-actions button{flex:1}.focus-card{flex-direction:column;align-items:flex-start;gap:12px}.focus-card button{margin-left:48px}.management-workspace,.settings-workspace,.special-control-workspace{padding:23px 14px 38px}.workspace-title,.workspace-title__actions{flex-direction:column;align-items:stretch}.workspace-title>.primary-button,.workspace-title__actions .primary-button,.workspace-title__actions select{width:100%}.departments-list{grid-template-columns:1fr}.department-detail{padding:15px}.department-detail__header{flex-direction:column;align-items:flex-start}.employee-table__head{display:none}.employee-table>article{grid-template-columns:1fr auto;gap:8px;padding:12px}.employee-identity{grid-column:1/-1}.employee-position,.employee-status{grid-column:1}.employee-actions{opacity:1;grid-area:2/2/4;align-self:center}.calendar-board{padding:10px;overflow-x:auto}.manager-month-grid{min-width:0}.calendar-board>.calendar-toolbar{flex-direction:column;align-items:stretch;min-width:0}.calendar-toolbar__navigation{justify-content:center}.calendar-view-switch{align-self:center}.calendar-board>header .calendar-view-switch button{font-size:calc(8px * var(--content-type-scale,1))}.manager-day-view{grid-template-columns:1fr;min-width:0}.manager-day-view__date{border-right:0;border-bottom:1px solid var(--line)}.manager-month-grid__weekdays span{font-size:calc(8px * var(--content-type-scale,1));padding-inline:2px}.manager-month-grid__days>div{min-height:64px;padding:4px}.manager-month-grid__days>div>strong{font-size:calc(8px * var(--content-type-scale,1))}.calendar-agenda{grid-template-columns:1fr}.team-calendar-board{padding:10px;overflow-x:auto}.team-month-grid{min-width:620px}.analytics-workspace .workspace-title{align-items:stretch}.analytics-tabs{overflow-x:auto}.analytics-tabs button{min-width:128px}.analytics-summary{grid-template-columns:1fr;gap:9px}.analytics-summary article{min-height:100px}.analytics-reports{padding:15px}.analytics-reports__heading{align-items:flex-start}.analytics-reports .report-list>article{grid-template-columns:35px 1fr}.analytics-reports .report-list button{grid-column:2;width:max-content}.kanban-board{scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px}.kanban-column{scroll-snap-align:start;min-width:275px}.task-card__move{opacity:1}.form-grid{grid-template-columns:1fr}.crud-modal{padding:20px}.dashboard-empty>section{padding:34px 22px}.finance-section,.finance-title,.invoice-title{padding:16px}.budget-heading,.finance-section__heading,.finance-title,.finance-title__actions,.invoice-title__actions{flex-direction:column;align-items:stretch}.finance-title__actions button,.invoice-title__actions button{width:100%}.finance-section__actions{flex-wrap:wrap;align-items:stretch}.finance-section__actions>span{align-self:center}.finance-collapse-button{margin-left:auto}.finance-section.is-collapsed .budget-heading,.finance-section.is-collapsed .finance-section__heading{align-items:stretch}.finance-kpis,.payment-grid{grid-template-columns:1fr}.salary-table__head{display:none}.salary-row{grid-template-columns:1fr auto;gap:9px;padding:13px}.salary-row>span:nth-child(2){text-align:right}.salary-input{grid-column:1}.salary-row>button{grid-column:2}.budget-currency-tabs,.budget-overview{grid-template-columns:1fr}.budget-categories,.budget-months{min-width:0}.month-bars{grid-template-columns:repeat(12,minmax(42px,1fr));overflow-x:auto}.budget-categories button{grid-template-columns:minmax(0,1fr) auto}.budget-register__tools{flex-direction:column;align-items:stretch}.budget-register__tools input{width:100%}.budget-table__head{display:none}.budget-line>button{grid-template-columns:1fr auto}.budget-line>button>span:nth-child(2),.budget-line>button>span:nth-child(3){display:none}.budget-line__detail{grid-template-columns:1fr}.month-bars{gap:3px}.invoice-summary,.reports-facts{grid-template-columns:1fr}.invoice-summary article,.reports-facts article{min-height:92px}.invoice-upload-hint>button{grid-template-columns:38px 1fr;padding:11px}.invoice-upload-hint>button>span{width:38px;height:38px}.invoice-upload-hint em{grid-column:2;justify-self:start}.invoice-register__tools{flex-direction:column;align-items:stretch}.invoice-register__tools input{width:100%}.invoice-table__head{display:none}.invoice-table>article{grid-template-columns:1fr auto;gap:8px;padding:13px}.invoice-table>article>span:first-child{grid-column:1/-1}.invoice-status,.invoice-status-select,.invoice-table>article>span:nth-child(3),.invoice-table>article>strong{grid-column:1}.invoice-table>article>button{grid-area:2/2/5;min-width:68px}.reports-hero{flex-direction:column;align-items:stretch;padding:22px}.reports-hero .primary-button{width:100%}.personal-analytics-header,.task-reports>header{flex-direction:column;align-items:stretch}.analytics-period-switch{width:100%}.analytics-period-switch button{flex:1;min-width:0}.personal-kpis,.task-report-summary{grid-template-columns:1fr 1fr}.task-report-list>section{grid-template-columns:minmax(0,1fr) auto}.task-report-list>section em{text-align:left;grid-column:1}.report-catalog__heading{align-items:flex-start}.report-catalog>div:last-child>article{grid-template-columns:37px 1fr;padding:13px}.report-catalog>div:last-child>article>button{grid-column:2;justify-self:start}.special-control-reminder-bar{flex-wrap:wrap;align-items:flex-start}.special-control-reminder-bar>div{min-width:calc(100% - 58px)}.notification-blocked,.notification-enabled,.special-control-reminder-bar>button{margin-left:51px}.special-control-stats{grid-template-columns:1fr 1fr;gap:8px}.special-control-card{grid-template-columns:27px 1fr;padding:16px 14px 16px 19px}.special-control-card__actions{opacity:1;grid-column:2}.special-control-quick-update{grid-template-columns:1fr}.special-control-quick-update>div{flex-wrap:wrap;justify-content:flex-end}.special-control-form-grid{grid-template-columns:1fr}.settings-tabs{width:100%}.settings-tabs button{flex:1;min-width:0}.theme-intro{flex-direction:column;align-items:flex-start}.theme-current{margin-left:55px}.theme-grid{grid-template-columns:1fr}.settings-structure-callout{flex-direction:column;align-items:stretch}.settings-structure-callout>button{width:100%}.settings-structure>.management-workspace{margin:-8px -14px -38px}.integration-hero{flex-wrap:wrap;align-items:flex-start;padding:18px}.integration-state{margin-left:74px}.telegram-verification{grid-template-columns:37px 1fr}.telegram-verification>div:last-child{flex-wrap:wrap;grid-column:1/-1}.integration-sync-grid{grid-template-columns:1fr}.integration-account{flex-wrap:wrap;align-items:flex-start}.integration-account__manager{width:100%;margin-left:49px}.integration-verification{grid-template-columns:37px 1fr}.integration-verification>button{grid-column:1/-1;width:100%}.integration-actions{flex-direction:column;align-items:stretch}.integration-actions>button{width:100%}.telemost-generation-result li{flex-direction:column;align-items:flex-start;gap:7px}.disconnect-confirm{flex-wrap:wrap;align-items:stretch;margin-left:0}.disconnect-confirm span{width:100%}.imported-event-details{grid-template-columns:1fr}.imported-event-modal footer{flex-direction:column;align-items:stretch}.imported-event-modal footer button{width:100%;margin-left:0}.attention-filters button,.attention-item__actions button,.attention-item__body>p em,.attention-item__body>p span,.main em,.main small,.task-card .priority,.task-card__meta .avatar,.task-card__meta>span,.task-card__move span,.task-card__timeline{font-size:calc(8px * var(--content-type-scale,1))}}@media (max-width:400px){.metric-grid,.personal-kpis,.task-report-summary{grid-template-columns:1fr}.metric-card{min-height:125px}.budget-layout{grid-template-columns:1fr;justify-items:center}.budget-numbers{width:100%}.pulse-metrics{grid-template-columns:1fr}.pulse-metrics>div{border-top:1px solid #edf1f2;grid-template-columns:1fr auto;align-items:end;padding-top:9px;display:grid}.pulse-metrics p{margin:0}.mini-bars{display:none}.special-control-stats{grid-template-columns:1fr}}.calendar-mode-tabs{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:5px;display:grid}.calendar-mode-tabs button{min-height:68px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:35px 1fr;align-content:center;column-gap:10px;padding:10px 14px;transition:all .18s;display:grid;position:relative}.calendar-mode-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.calendar-mode-tabs button.is-active{background:var(--ink-deep);color:#fff;box-shadow:0 8px 22px var(--ink-deep)}@supports (color:color-mix(in lab,red,red)){.calendar-mode-tabs button.is-active{box-shadow:0 8px 22px color-mix(in srgb,var(--ink-deep) 22%,transparent)}}.calendar-mode-tabs button>span{background:var(--surface-soft);width:35px;height:35px;color:var(--teal);border-radius:9px;grid-row:1/3;align-self:center;place-items:center;font-size:15px;display:grid}.calendar-mode-tabs button.is-active>span{color:#62d7ce;background:#ffffff21}.calendar-mode-tabs strong{font-size:calc(11px * var(--content-type-scale,1));align-self:end}.calendar-mode-tabs small{color:inherit;font-size:calc(8px * var(--content-type-scale,1));opacity:.78;align-self:start;margin-top:3px}.overview-dashboard{gap:14px;padding-bottom:42px;display:grid}.dashboard-loading{min-height:calc(100vh - 75px)}.overview-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 2px 10px;display:flex}.overview-hero h1{color:var(--ink);letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.05}.overview-hero>div:first-child>span{color:var(--muted);font-size:calc(11px * var(--content-type-scale,1))}.overview-freshness{align-items:center;gap:10px;display:flex}.overview-freshness>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;align-items:center;gap:6px;display:flex}.overview-freshness>span i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:50%}.overview-freshness>span.is-stale i{background:var(--amber);box-shadow:0 0 0 4px var(--amber-soft)}.overview-warning{border:1px solid var(--amber);align-items:center;gap:9px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.overview-warning{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line))}}.overview-warning{background:var(--amber-soft);color:var(--amber);border-radius:10px}.overview-warning>span{background:var(--surface);border-radius:7px;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.overview-warning p{color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));margin:0}.overview-error{border:1px solid var(--line);background:var(--surface);min-height:320px;box-shadow:var(--shadow);border-radius:16px;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.overview-error>span{background:var(--coral-soft);width:50px;height:50px;color:var(--coral);border-radius:14px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.overview-error h1{margin:0 0 5px;font-size:20px}.overview-error p{color:var(--muted);font-size:calc(10px * var(--content-type-scale,1));margin:0}.overview-error button{margin-left:20px}.overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.overview-kpi{border:1px solid var(--line);background:var(--surface);min-height:132px;color:var(--ink);text-align:left;box-shadow:var(--shadow);cursor:pointer;border-radius:14px;grid-template-rows:24px 1fr auto;grid-template-columns:40px 1fr;gap:2px 9px;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.overview-kpi:hover{border-color:var(--teal);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.overview-kpi:hover{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}}.overview-kpi:hover{box-shadow:0 16px 34px #1636401a}.overview-kpi__icon{background:var(--surface-soft);width:38px;height:38px;color:var(--teal);border-radius:11px;grid-row:1/3;place-items:center;font-size:14px;display:grid}.overview-kpi>p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:1px 0 0;font-weight:680}.overview-kpi>strong{letter-spacing:-.04em;align-self:end;font-size:25px;line-height:1}.overview-kpi>small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;align-self:end;overflow:hidden}.overview-kpi>small.is-danger{color:var(--coral);font-weight:750}.overview-kpi>i{color:var(--muted);font-size:calc(10px * var(--content-type-scale,1));opacity:0;font-style:normal;transition:opacity .18s;position:absolute;bottom:12px;right:13px}.overview-kpi:hover>i{opacity:1}.overview-kpi--blue .overview-kpi__icon{background:var(--blue-soft);color:var(--blue)}.overview-kpi--amber .overview-kpi__icon{background:var(--amber-soft);color:var(--amber)}.overview-kpi--violet .overview-kpi__icon{background:var(--violet-soft);color:var(--violet)}.overview-kpi--coral .overview-kpi__icon{background:var(--coral-soft);color:var(--coral)}.overview-kpi--green .overview-kpi__icon{background:var(--teal-soft);color:var(--teal)}.overview-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px}.overview-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:12px;display:grid}.overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-card__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 0;display:flex}.overview-card__header h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:15px}.overview-card__header>div:first-child>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.overview-icon-button{border:1px solid var(--line);background:var(--surface-soft);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.overview-icon-button:hover{border-color:var(--teal);color:var(--teal)}.overview-currency-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:3px;padding:3px;display:flex}.overview-currency-tabs button{min-height:28px;color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-weight:750}.overview-currency-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0c232a14}.overview-column-chart{align-items:stretch;gap:9px;height:218px;padding:18px 18px 11px;display:flex}.overview-column{text-align:center;flex:1;grid-template-rows:20px 1fr 18px;gap:5px;min-width:0;display:grid}.overview-column>span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-column>div{border-bottom:1px solid var(--line);background-image:linear-gradient(to top,var(--line) 1px,transparent 1px);background-size:100% 33.333%;justify-content:center;align-items:flex-end;display:flex}.overview-column>div i{background:linear-gradient(180deg,var(--teal),var(--teal));border-radius:7px 7px 2px 2px;width:min(54px,72%);min-height:0}@supports (color:color-mix(in lab,red,red)){.overview-column>div i{background:linear-gradient(180deg,color-mix(in srgb,var(--teal) 75%,white),var(--teal))}}.overview-column>div i{box-shadow:0 7px 13px var(--teal)}@supports (color:color-mix(in lab,red,red)){.overview-column>div i{box-shadow:0 7px 13px color-mix(in srgb,var(--teal) 16%,transparent)}}.overview-column>div i{transition:height .32s}.overview-column small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));text-transform:capitalize}.overview-payment-chart>footer{border-top:1px solid var(--line);color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));justify-content:space-between;align-items:center;gap:12px;padding:11px 18px 15px;display:flex}.overview-payment-chart>footer span{align-items:center;gap:6px;display:flex}.overview-payment-chart>footer button{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;font-weight:750}.overview-team-visual{grid-template-columns:145px 1fr;align-items:center;gap:17px;min-height:252px;padding:18px;display:grid}.overview-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:138px;display:grid}.overview-donut:before{content:"";aspect-ratio:1;background:var(--surface);width:86px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;grid-area:1/1}.overview-donut>span{z-index:1;text-align:center;grid-area:1/1;gap:2px;display:grid}.overview-donut strong{font-size:25px;line-height:1}.overview-donut small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.overview-team-legend{gap:9px;display:grid}.overview-team-legend p{border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:0;padding-bottom:8px;display:grid}.overview-team-legend strong{color:var(--ink);font-size:calc(10px * var(--content-type-scale,1))}.overview-team-legend em{background:var(--amber-soft);color:var(--amber);font-size:calc(7px * var(--content-type-scale,1));border-radius:7px;padding:7px 8px;font-style:normal;font-weight:750}.overview-team-legend em.is-good{background:var(--teal-soft);color:var(--teal)}.legend-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot--teal{background:var(--teal)}.legend-dot--blue{background:var(--blue)}.legend-dot--amber{background:var(--amber)}.legend-dot--coral{background:var(--coral)}.overview-absence-chart,.overview-task-chart{min-height:260px}.overview-horizontal-bars{gap:12px;padding:20px 18px 18px;display:grid}.overview-horizontal-bars>div>p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));justify-content:space-between;margin:0 0 5px;display:flex}.overview-horizontal-bars>div>p strong{color:var(--ink)}.overview-horizontal-bars>div>div{background:var(--surface-soft);border-radius:5px;height:7px;overflow:hidden}.overview-horizontal-bars i{border-radius:inherit;background:var(--blue);min-width:2px;height:100%;display:block}.overview-horizontal-bars .task-tone--in_progress{background:var(--teal)}.overview-horizontal-bars .task-tone--paused{background:var(--amber)}.overview-horizontal-bars .task-tone--done{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.overview-horizontal-bars .task-tone--done{background:color-mix(in srgb,var(--teal) 42%,var(--line))}}.overview-absence-bars{align-items:stretch;gap:4px;height:147px;padding:17px 18px 8px;display:flex}.overview-absence-bars>div{text-align:center;flex:1;grid-template-rows:15px 1fr 17px;min-width:0;display:grid}.overview-absence-bars>div>span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.overview-absence-bars>div>div{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;display:flex;position:relative}.overview-absence-bars>div>div i{background:var(--amber);opacity:.75;border-radius:5px 5px 1px 1px;width:70%;min-height:0}.overview-absence-bars>div>div b{background:var(--coral);border-radius:2px;width:70%;height:3px;position:absolute}.overview-absence-bars small{color:var(--muted);font-size:calc(6px * var(--content-type-scale,1));white-space:nowrap;overflow:visible}.overview-absence-bars .is-today small{color:var(--teal);font-weight:800}.overview-absence-bars .is-today>div{background:var(--teal-soft)}.overview-absence-chart>footer{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));gap:14px;padding:9px 18px 14px;display:flex}.overview-absence-chart>footer span{align-items:center;gap:5px;display:flex}.overview-lists-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-list{min-height:320px;overflow:hidden}.overview-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.overview-list>header p{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.overview-list>header h2{letter-spacing:-.02em;margin:0;font-size:13px}.overview-list>header button{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;font-weight:750}.overview-list>div>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:57px;transition:background .16s}.overview-list>div>button:hover{background:var(--surface-soft)}.overview-meeting-row{grid-template-columns:48px 1fr 25px;align-items:center;gap:9px;padding:9px 15px;display:grid}.overview-meeting-row time{color:var(--teal);font-size:calc(9px * var(--content-type-scale,1));font-weight:800}.overview-attention-row>span,.overview-meeting-row>span,.overview-person-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.overview-list strong{color:var(--ink);font-size:calc(8px * var(--content-type-scale,1))}.overview-list small,.overview-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-list small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.overview-meeting-row em{color:#1490bd;width:23px;height:23px;font-size:calc(6px * var(--content-type-scale,1));background:#dff4fb;border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid}.overview-person-row{grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px 15px;display:grid}.overview-person-row .avatar{width:29px;height:29px;font-size:calc(7px * var(--content-type-scale,1))}.absence-chip{background:var(--amber-soft);max-width:95px;color:var(--amber);font-size:calc(6px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:5px 7px;font-style:normal;overflow:hidden}.absence-chip--late{background:var(--coral-soft);color:var(--coral)}.overview-attention-row{grid-template-columns:8px 1fr auto;align-items:center;gap:9px;padding:9px 15px;display:grid}.attention-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.attention-dot--critical{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.attention-dot--high{background:var(--amber)}.attention-dot--medium{background:var(--blue)}.overview-attention-row em{max-width:78px;color:var(--muted);font-size:calc(6px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.overview-list-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.overview-list-empty>span{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.overview-list-empty p{font-size:calc(8px * var(--content-type-scale,1));margin:0}.overview-payments-list{overflow:hidden}.overview-payments-list>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-payments-list>div>button{border:0;border-top:1px solid var(--line);border-right:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 16px;display:grid}.overview-payments-list>div>button:hover{background:var(--surface-soft)}.overview-payment-kind{background:var(--teal-soft);color:var(--teal);font-size:calc(6px * var(--content-type-scale,1));border-radius:7px;padding:5px 7px;font-weight:800}.overview-payment-kind--invoice{background:var(--blue-soft);color:var(--blue)}.overview-payments-list p{gap:3px;min-width:0;margin:0;display:grid}.overview-payments-list p strong{font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-payments-list p small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.overview-payments-list button>em{color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;font-style:normal;font-weight:800}@media (max-width:1180px){.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-primary-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,.8fr)}.overview-team-visual{grid-template-columns:118px 1fr}.overview-donut{width:112px}.overview-donut:before{width:70px}.overview-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-list:last-child{grid-column:1/-1;min-height:260px}}@media (max-width:820px){.calendar-mode-tabs{grid-template-columns:1fr}.overview-hero{flex-direction:column;align-items:flex-start}.overview-freshness{justify-content:space-between;width:100%}.overview-primary-grid,.overview-secondary-grid{grid-template-columns:1fr}.overview-team-visual{grid-template-columns:145px 1fr}.overview-donut{width:138px}.overview-donut:before{width:86px}.overview-lists-grid{grid-template-columns:1fr}.overview-list:last-child{grid-column:auto}.overview-payments-list>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.overview-dashboard{gap:10px}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-kpi{min-height:120px;padding:13px}.overview-card__header{flex-direction:column;align-items:stretch}.overview-currency-tabs{width:100%}.overview-currency-tabs button{flex:1}.overview-team-visual{grid-template-columns:1fr;justify-items:center}.overview-team-legend{width:100%}.overview-payment-chart>footer{flex-direction:column;align-items:flex-start}.overview-payments-list>div{grid-template-columns:1fr}.overview-error{flex-direction:column;align-items:flex-start}.overview-error button{width:100%;margin-left:0}}.attendance-view{gap:13px;display:grid}.attendance-title{align-items:flex-end}.attendance-month-switcher{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;min-width:230px;padding:4px;display:grid}.attendance-month-switcher button{background:var(--surface-soft);width:34px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:7px;font-size:18px}.attendance-month-switcher strong{font-size:calc(9px * var(--content-type-scale,1));text-align:center;text-transform:capitalize}.attendance-summary{grid-template-columns:repeat(3,minmax(150px,.5fr)) minmax(300px,1.5fr);gap:9px;display:grid}.attendance-summary>article{border:1px solid var(--line);background:var(--surface);min-height:72px;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.attendance-summary article>p{gap:4px;margin:0;display:grid}.attendance-summary article small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.attendance-summary article strong{font-size:17px;line-height:1}.attendance-swatch{width:35px;height:35px;font-size:calc(8px * var(--content-type-scale,1));border-radius:9px;flex:none;place-items:center;font-weight:850;display:grid}.attendance-cell--work,.attendance-swatch--work{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--work,.attendance-swatch--work{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}}.attendance-cell--work,.attendance-swatch--work{background:var(--teal)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--work,.attendance-swatch--work{background:color-mix(in srgb,var(--teal) 17%,var(--surface))}}.attendance-cell--work,.attendance-swatch--work{color:var(--teal)}.attendance-cell--remote,.attendance-swatch--remote{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--remote,.attendance-swatch--remote{border-color:color-mix(in srgb,var(--blue) 35%,var(--line))}}.attendance-cell--remote,.attendance-swatch--remote{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--remote,.attendance-swatch--remote{background:color-mix(in srgb,var(--blue-soft) 76%,var(--surface))}}.attendance-cell--remote,.attendance-swatch--remote{color:var(--blue)}.attendance-cell--half_day,.attendance-swatch--half_day{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--half_day,.attendance-swatch--half_day{border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}}.attendance-cell--half_day,.attendance-swatch--half_day{background:var(--violet-soft)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--half_day,.attendance-swatch--half_day{background:color-mix(in srgb,var(--violet-soft) 72%,var(--surface))}}.attendance-cell--half_day,.attendance-swatch--half_day{color:var(--violet)}.attendance-cell--late,.attendance-swatch--late{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--late,.attendance-swatch--late{border-color:color-mix(in srgb,var(--amber) 38%,var(--line))}}.attendance-cell--late,.attendance-swatch--late{background:var(--amber-soft);color:var(--amber)}.attendance-cell--absent,.attendance-swatch--absent{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--absent,.attendance-swatch--absent{border-color:color-mix(in srgb,var(--coral) 38%,var(--line))}}.attendance-cell--absent,.attendance-swatch--absent{background:var(--coral-soft);color:var(--coral)}.attendance-cell--sick,.attendance-swatch--sick{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--sick,.attendance-swatch--sick{border-color:color-mix(in srgb,var(--violet) 40%,var(--line))}}.attendance-cell--sick,.attendance-swatch--sick{background:var(--violet-soft);color:var(--violet)}.attendance-cell--vacation,.attendance-swatch--vacation{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--vacation,.attendance-swatch--vacation{border-color:color-mix(in srgb,var(--blue) 36%,var(--line))}}.attendance-cell--vacation,.attendance-swatch--vacation{background:var(--blue-soft);color:var(--blue)}.attendance-cell--day_off,.attendance-swatch--day_off{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--day_off,.attendance-swatch--day_off{border-color:color-mix(in srgb,var(--amber) 34%,var(--line))}}.attendance-cell--day_off,.attendance-swatch--day_off{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.attendance-cell--day_off,.attendance-swatch--day_off{background:color-mix(in srgb,var(--amber-soft) 70%,var(--surface))}}.attendance-cell--day_off,.attendance-swatch--day_off{color:var(--amber)}.attendance-cell--weekend,.attendance-swatch--weekend{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.attendance-legend{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 13px;padding:12px 14px;display:flex}.attendance-legend span{color:var(--muted);align-items:center;gap:5px;display:flex}.attendance-legend i,.attendance-legend span{font-size:calc(7px * var(--content-type-scale,1))}.attendance-legend i{border:1px solid var(--line);width:25px;height:25px;border-radius:7px;place-items:center;font-style:normal;font-weight:850;display:grid}.attendance-board{border:1px solid var(--line);background:var(--surface);max-height:630px;box-shadow:var(--shadow);border-radius:14px;overflow:auto}.attendance-grid{--attendance-days:31;min-width:calc(244px + var(--attendance-days) * 36px);grid-template-columns:244px repeat(var(--attendance-days),36px);align-items:stretch;display:grid}.attendance-grid__corner{z-index:6;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-content:center;gap:3px;min-height:52px;padding:8px 13px;display:grid;position:sticky;top:0;left:0}.attendance-grid__corner span{font-size:calc(9px * var(--content-type-scale,1));font-weight:800}.attendance-grid__corner small{color:var(--muted);font-size:calc(6px * var(--content-type-scale,1))}.attendance-grid__day{z-index:4;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--muted);align-content:center;place-items:center;gap:3px;display:grid;position:sticky;top:0}.attendance-grid__day span{font-size:calc(6px * var(--content-type-scale,1));text-transform:uppercase}.attendance-grid__day strong{font-size:calc(9px * var(--content-type-scale,1))}.attendance-grid__day.is-weekend{background:var(--surface-soft)}.attendance-grid__day.is-today{z-index:5;background:var(--ink-deep);color:#fff}.attendance-grid__row{display:contents}.attendance-employee{z-index:3;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:9px;min-height:45px;padding:7px 12px;display:flex;position:sticky;left:0}.attendance-employee .avatar{width:29px;height:29px;font-size:calc(7px * var(--content-type-scale,1))}.attendance-employee p{gap:3px;min-width:0;margin:0;display:grid}.attendance-employee small,.attendance-employee strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-employee strong{font-size:calc(8px * var(--content-type-scale,1))}.attendance-employee small{color:var(--muted);font-size:calc(6px * var(--content-type-scale,1))}.attendance-cell{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;border-radius:0;place-items:center;min-height:45px;transition:filter .15s,transform .15s;display:grid;position:relative}.attendance-cell:hover{z-index:2;filter:saturate(1.2)brightness(.98);box-shadow:inset 0 0 0 2px var(--ink)}@supports (color:color-mix(in lab,red,red)){.attendance-cell:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 15%,transparent)}}.attendance-cell>span{font-size:calc(7px * var(--content-type-scale,1));font-weight:900}.attendance-cell.is-today{box-shadow:inset 2px 0 var(--ink-deep),inset -2px 0 var(--ink-deep)}.attendance-cell.is-manual:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.attendance-modal{width:min(660px,100%)}.attendance-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.attendance-status-option{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;min-height:64px;padding:9px 11px;display:grid}.attendance-status-option>span{width:36px;height:36px;font-size:calc(8px * var(--content-type-scale,1));border-radius:9px;place-items:center;font-weight:900;display:grid}.attendance-status-option p{gap:3px;margin:0;display:grid}.attendance-status-option strong{font-size:calc(8px * var(--content-type-scale,1))}.attendance-status-option small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.attendance-status-option>i{background:var(--teal);color:#fff;width:18px;height:18px;font-size:calc(7px * var(--content-type-scale,1));opacity:0;border-radius:50%;place-items:center;font-style:normal;display:grid}.attendance-status-option.is-selected{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}.attendance-status-option.is-selected>i{opacity:1}.attendance-status-option--work>span{background:var(--teal-soft);color:var(--teal)}.attendance-status-option--remote>span{background:var(--blue-soft);color:var(--blue)}.attendance-status-option--half_day>span{background:var(--violet-soft);color:var(--violet)}.attendance-status-option--day_off>span,.attendance-status-option--late>span{background:var(--amber-soft);color:var(--amber)}.attendance-status-option--absent>span{background:var(--coral-soft);color:var(--coral)}.attendance-status-option--sick>span{background:var(--violet-soft);color:var(--violet)}.attendance-status-option--vacation>span{background:var(--blue-soft);color:var(--blue)}.attendance-modal-field{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:6px;margin-top:12px;font-weight:700;display:grid}.attendance-modal-field small{font-weight:450}.attendance-modal-field input,.attendance-modal-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font-size:calc(9px * var(--content-type-scale,1));border-radius:9px;padding:10px}.attendance-modal footer{align-items:center;gap:8px;margin-top:17px;display:flex}.attendance-modal footer>button:first-child:not(:last-child),.attendance-modal footer>span{margin-right:auto}.absence-dot--sick,.absence-legend .sick{background:var(--violet)}.absence-dot--absent,.absence-legend .absent{background:var(--coral)}.absence-chip--sick{background:var(--violet-soft);color:var(--violet)}.absence-chip--absent{background:var(--coral-soft);color:var(--coral)}@media (max-width:980px){.attendance-summary{grid-template-columns:repeat(3,1fr)}.attendance-legend{grid-column:1/-1;justify-content:flex-start}}@media (max-width:820px){.attendance-title{align-items:stretch}.attendance-month-switcher{width:100%}.attendance-summary{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.attendance-summary{grid-template-columns:1fr}.attendance-legend{grid-column:auto}.attendance-status-options{grid-template-columns:1fr}.attendance-modal footer{flex-direction:column;align-items:stretch}.attendance-modal footer>button,.attendance-modal footer>span{width:100%;margin-right:0!important}}.attention-workspace{gap:14px;display:grid}.attention-hero{background:linear-gradient(130deg,var(--ink-deep),var(--ink-deep));border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:24px 28px;display:flex}@supports (color:color-mix(in lab,red,red)){.attention-hero{background:linear-gradient(130deg,var(--ink-deep),color-mix(in srgb,var(--ink-deep) 72%,var(--teal)))}}.attention-hero{color:#fff;box-shadow:var(--shadow)}.attention-hero h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(24px,3vw,34px)}.attention-hero>div>span{color:#ffffffb3;max-width:720px;font-size:calc(10px * var(--content-type-scale,1));line-height:1.6;display:block}.attention-hero .workspace-eyebrow{color:#ffffff94}.attention-hero .secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff40;flex:none}.attention-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.attention-summary__card{border:1px solid var(--line);background:var(--surface);min-height:88px;box-shadow:var(--shadow);border-radius:13px;padding:15px 17px;position:relative;overflow:hidden}.attention-summary__card>span{background:var(--teal);width:4px;position:absolute;inset:0 auto 0 0}.attention-summary__card p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0 0 8px}.attention-summary__card strong{font-size:25px;line-height:1}.attention-summary__card--critical>span{background:var(--coral)}.attention-summary__card--high>span{background:var(--amber)}.attention-summary__card--medium>span{background:var(--blue)}.attention-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.attention-audit,.attention-queue,.attention-side>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.attention-audit>header,.attention-queue>header,.attention-side section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:17px 19px;display:flex}.attention-audit h2,.attention-queue h2,.attention-side h2{margin:3px 0 0;font-size:13px}.attention-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.attention-filters button{min-height:27px;color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.attention-filters button.is-active{background:var(--surface);color:var(--ink);font-weight:800;box-shadow:0 2px 7px #16364014}.attention-list{min-height:390px}.attention-item{border-bottom:1px solid var(--line);grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:12px 17px 12px 12px;display:grid}.attention-item:last-child{border-bottom:0}.attention-item__signal{background:var(--blue);border-radius:5px;width:5px;height:44px}.attention-item--critical .attention-item__signal{background:var(--coral)}.attention-item--high .attention-item__signal{background:var(--amber)}.attention-item__body{min-width:0}.attention-item__body>p{align-items:center;gap:6px;margin:0 0 5px;display:flex}.attention-item__body>p em,.attention-item__body>p span{background:var(--surface-soft);color:var(--muted);font-size:calc(6px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.05em;border-radius:5px;padding:3px 6px;font-style:normal;font-weight:750}.attention-item--critical .attention-item__body>p em{background:var(--coral-soft);color:var(--coral)}.attention-item--high .attention-item__body>p em{background:var(--amber-soft);color:var(--amber)}.attention-item__body h3{font-size:calc(9px * var(--content-type-scale,1));margin:0 0 4px}.attention-item__body h3,.attention-item__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-item__body small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));display:block}.attention-item__actions{gap:5px;display:flex}.attention-item__actions button{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;border-radius:7px;padding:0 8px}.attention-item__actions button:first-child{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.attention-item__actions button:first-child{border-color:color-mix(in srgb,var(--teal) 35%,var(--line))}}.attention-item__actions button:first-child{color:var(--teal);font-weight:750}.attention-item__actions .is-resolve{background:var(--teal-soft);width:30px;color:var(--teal);padding:0}.attention-item__actions button:disabled{opacity:.5;cursor:wait}.attention-empty{min-height:390px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.attention-empty>span{background:var(--teal-soft);width:48px;height:48px;color:var(--teal);border-radius:15px;place-items:center;font-size:20px;display:grid}.attention-empty h3,.attention-empty p{margin:0}.attention-empty h3{color:var(--ink);font-size:calc(11px * var(--content-type-scale,1))}.attention-empty p{font-size:calc(8px * var(--content-type-scale,1))}.attention-side{gap:12px;display:grid}.attention-health__row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:9px;min-height:65px;padding:11px 14px;display:grid}.attention-health__row:last-child{border-bottom:0}.attention-health__row>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);font-size:calc(8px * var(--content-type-scale,1));border-radius:9px;place-items:center;font-weight:900;display:grid}.attention-health__row>p{gap:3px;min-width:0;margin:0;display:grid}.attention-health__row strong{font-size:calc(8px * var(--content-type-scale,1))}.attention-health__row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-health__row small,.attention-health__row>em{color:var(--muted);font-size:calc(6px * var(--content-type-scale,1))}.attention-health__row>em{font-style:normal;font-weight:750}.attention-health__row>em.is-good{color:var(--teal)}.attention-health__row>em.is-error{color:var(--coral)}.attention-health__row>button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;width:28px;height:28px}.attention-jobs>div{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 14px;display:grid}.attention-jobs>div:last-child{border-bottom:0}.job-status{background:var(--amber);border-radius:50%;width:7px;height:7px}.job-status--success{background:var(--teal)}.job-status--failed{background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.attention-jobs p{gap:3px;min-width:0;margin:0;display:grid}.attention-jobs strong{font-size:calc(7px * var(--content-type-scale,1))}.attention-jobs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-jobs em,.attention-jobs small{color:var(--muted);font-size:calc(6px * var(--content-type-scale,1))}.attention-jobs em{font-style:normal}.attention-placeholder{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));text-align:center;margin:0;padding:24px 18px}.attention-audit>header>span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.attention-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attention-audit article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.attention-audit article>span{background:var(--surface-soft);width:30px;height:30px;color:var(--teal);border-radius:8px;place-items:center;font-weight:900;display:grid}.attention-audit article p{gap:3px;min-width:0;margin:0;display:grid}.attention-audit article small,.attention-audit article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-audit article strong{font-size:calc(7px * var(--content-type-scale,1))}.attention-audit article small,.attention-audit article>em{color:var(--muted);font-size:calc(6px * var(--content-type-scale,1));font-style:normal}@media (max-width:1050px){.attention-layout{grid-template-columns:1fr}.attention-side{grid-template-columns:1fr 1fr}}@media (max-width:720px){.attention-hero{flex-direction:column;align-items:flex-start}.attention-summary{grid-template-columns:1fr 1fr}.attention-queue>header{flex-direction:column;align-items:stretch}.attention-filters{overflow-x:auto}.attention-item{grid-template-columns:5px minmax(0,1fr)}.attention-item__actions{grid-column:2}.attention-audit>div,.attention-side{grid-template-columns:1fr}}.settings-panel{background:var(--card,#fff);border:1px solid var(--line,#dbe5e7);color:var(--ink,#15313a);border-radius:18px;padding:24px}.settings-panel>p{color:var(--muted,#6d8187);margin:6px 0 20px}.access-settings{gap:18px;display:grid}.access-form{grid-template-columns:1.2fr 1fr .8fr 1fr auto;gap:10px;display:grid}.access-form input,.access-form select,.access-list select{border:1px solid var(--line,#dbe5e7);background:var(--card,#fff);min-height:42px;color:inherit;border-radius:10px;padding:0 11px}.access-list h3{margin:0 0 12px}.access-list article{border-top:1px solid var(--line,#e5edef);grid-template-columns:minmax(180px,1fr) 150px 180px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.access-list article>div{display:grid}.access-list article small{color:var(--muted,#71858c)}.access-list article.is-inactive{opacity:.55}.recovery-list{display:grid}.recovery-list article{border-top:1px solid var(--line,#e5edef);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.recovery-list article>div{gap:3px;display:grid}.recovery-list span{font-size:calc(11px * var(--content-type-scale,1));text-transform:uppercase;color:var(--accent,#168d85)}.recovery-list small{color:var(--muted,#71858c)}.invoice-forecast{background:var(--card,#fff);border:1px solid var(--line,#dbe5e7);border-radius:18px;grid-template-columns:minmax(220px,1.5fr) repeat(3,1fr);gap:12px;padding:18px 22px;display:grid}.invoice-forecast h2{margin:2px 0}.invoice-forecast article{border-left:1px solid var(--line,#e5edef);gap:3px;padding-left:18px;display:grid}.invoice-forecast article span{font-size:calc(12px * var(--content-type-scale,1));color:var(--muted,#71858c)}.invoice-forecast article strong{font-size:18px}.invoice-history{border:1px solid var(--line,#dbe5e7);border-radius:12px;padding:12px}.invoice-history h3{margin:0 0 8px}.invoice-history p{border-top:1px solid var(--line,#e5edef);grid-template-columns:130px 1fr 2fr;gap:10px;margin:0;padding:7px 0;font-style:normal;display:grid}.invoice-history p small,.invoice-history p span{color:var(--muted,#71858c)}.task-card__checklist{background:var(--accent,#168d85);border-radius:9px;gap:4px;margin:8px 0;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.task-card__checklist{background:color-mix(in srgb,var(--accent,#168d85) 7%,transparent)}}.task-card__checklist>span{font-size:calc(11px * var(--content-type-scale,1));color:var(--muted,#71858c)}.task-card__checklist button{text-align:left;font-size:calc(11px * var(--content-type-scale,1));color:inherit;background:0 0;border:0;padding:1px}.task-card__checklist button.is-complete{opacity:.55;text-decoration:line-through}.task-card__recurrence{color:var(--accent,#168d85);margin-bottom:6px;display:block}.toggle-row{align-items:center;gap:10px;display:flex!important}.toggle-row input{width:18px!important;height:18px!important;min-height:0!important}.task-stage-history{border:1px solid var(--line,#dbe5e7);border-radius:12px;gap:5px;padding:12px;display:grid}.task-stage-history>span{color:var(--muted,#71858c);justify-content:space-between;display:flex}.task-stage-history b{color:var(--ink,#15313a)}.personal-goals{background:var(--card,#fff);border:1px solid var(--line,#dbe5e7);border-radius:18px;margin:18px 0;padding:22px}.personal-goals>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.personal-goals h3{margin:2px 0;font-size:20px}.personal-goals header>div>span{color:var(--muted,#71858c)}.personal-goals form{gap:8px;display:flex}.personal-goals input{border:1px solid var(--line,#dbe5e7);background:var(--card,#fff);min-height:40px;color:inherit;border-radius:10px;padding:0 10px}.personal-goals form input[type=number]{width:75px}.personal-goals__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.personal-goals__grid article{border:1px solid var(--line,#dbe5e7);border-radius:14px;padding:15px}.personal-goals__grid article p,.personal-goals__grid article>div,.personal-goals__grid footer{justify-content:space-between;gap:8px;display:flex}.personal-goals__grid article>div span{font-size:calc(11px * var(--content-type-scale,1));color:var(--accent,#168d85)}.personal-goals__grid article.is-risk>div span{color:#d07917}.personal-goals__grid article p b{font-size:26px}.personal-goals__grid article>i{background:var(--line,#e5edef);border-radius:9px;height:7px;display:block;overflow:hidden}.personal-goals__grid article>i b{background:var(--accent,#168d85);height:100%;display:block}.personal-goals__grid footer{margin-top:12px}.personal-goals__grid button{color:var(--accent,#168d85);background:0 0;border:0;padding:0}.mobile-nav{--content-type-scale:1;display:none}.offline-banner{z-index:9999;color:#fff;font-size:calc(12px * var(--content-type-scale,1));background:#d8791d;border-radius:20px;padding:8px 16px;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0002}@media (max-width:900px){.access-form,.access-list article,.invoice-forecast{grid-template-columns:1fr 1fr}.invoice-forecast>div{grid-column:1/-1}.personal-goals>header{flex-direction:column;align-items:stretch}.personal-goals form{flex-wrap:wrap}.personal-goals__grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.app-shell{padding-bottom:68px}.main{min-width:0}.topbar{padding:10px 12px}.topbar .icon-button,.topbar__cta{display:none}.topbar__search-wrap{min-width:0}.search-field kbd{display:none}.analytics-shell,.content,.workspace-content{padding-left:10px!important;padding-right:10px!important}.mobile-nav{z-index:120;background:var(--card,#fff);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--card,#fff) 94%,transparent)}}.mobile-nav{border-top:1px solid var(--line,#dbe5e7);padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button{color:var(--muted,#71858c);font:inherit;background:0 0;border:0;justify-items:center;gap:2px;display:grid}.mobile-nav button span{font-size:18px}.mobile-nav button small{font-size:calc(10.5px * var(--content-type-scale,1));font-weight:650;line-height:1.15}.mobile-nav button.is-active{color:var(--accent,#168d85)}.access-form,.access-list article,.invoice-forecast,.personal-goals__grid{grid-template-columns:1fr}.access-list article{align-items:stretch}.invoice-forecast article{border-left:0;border-top:1px solid var(--line,#e5edef);padding:10px 0 0}.personal-goals form{display:grid}.personal-goals form input,.personal-goals form input[type=number]{width:100%}.invoice-table__head{display:none}.invoice-table article{gap:8px;grid-template-columns:1fr auto!important}.invoice-table article>:nth-child(3),.invoice-table article>:nth-child(4){grid-column:auto}.kanban-board{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.kanban-column{scroll-snap-align:start;min-width:84vw}.settings-tabs{overflow-x:auto;flex-wrap:nowrap!important}.settings-tabs button{white-space:nowrap}.dashboard-grid,.dashboard-kpis{grid-template-columns:1fr!important}}.notification-weekdays{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;margin:2px 0 0;padding:10px;display:flex}.notification-weekdays legend{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));padding:0 5px;font-weight:750}.notification-weekdays label{color:var(--ink);background:#f4f7f7;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.notification-weekdays input{min-height:auto;padding:0}.counterparty-match{border:1px solid var(--teal);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.counterparty-match{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line))}}.counterparty-match{background:var(--teal-soft);border-radius:10px}.counterparty-match>span{background:var(--surface);width:30px;height:30px;color:var(--teal);border-radius:9px;place-items:center;font-weight:900;display:grid}.counterparty-match p{gap:3px;margin:0;display:grid}.counterparty-match small{color:var(--muted);line-height:1.45}.counterparty-match button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--teal);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-weight:750}.counterparty-match.has-differences{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.counterparty-match.has-differences{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}}.counterparty-match.has-differences{background:var(--amber-soft)}.counterparty-match.has-differences>span{color:var(--amber)}.salary-input .salary-category-select{border:1px solid #cedadc;border-radius:8px;grid-column:1/-1;margin-top:4px}.scenario-rename-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) minmax(190px,.8fr) auto;align-items:center;gap:9px;margin-bottom:12px;padding:12px 14px;display:grid}.scenario-rename-panel>div{gap:3px;display:grid}.scenario-rename-panel small{color:var(--muted)}.scenario-rename-panel input,.scenario-rename-panel select{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:0 9px}.scenario-rename-panel>span{color:var(--coral);font-size:calc(8px * var(--content-type-scale,1));grid-column:1/-1}@media (max-width:680px){.counterparty-match{grid-template-columns:34px 1fr}.counterparty-match button{grid-column:1/-1}.document-edit-modal .form-grid,.scenario-rename-panel{grid-template-columns:1fr}}@media (max-width:900px){.today-command-grid{grid-template-columns:1fr 1fr}.today-command-card:nth-child(-n+2){grid-column:1/-1}.decision-columns,.today-flow-grid,.weekly-review-layout{grid-template-columns:1fr}.weekly-review-settings{grid-template-columns:1fr 1fr}.meeting-actions-grid{grid-template-columns:1fr}}@media (max-width:680px){.today-command-card{min-height:125px}.capture-inbox>div>article,.weekly-review-metrics,.weekly-review-settings{grid-template-columns:1fr}.capture-inbox article>div:last-child{flex-wrap:wrap}.calendar-mode-tabs{grid-template-columns:1fr 1fr}.quick-capture-fields{grid-template-columns:1fr}.today-timeline>div>button{grid-template-columns:66px 8px 1fr}.today-timeline button em{display:none}.imported-event-modal{width:calc(100vw - 16px)}.capture-inbox>header,.weekly-reviews>header{flex-direction:column;align-items:stretch}.quick-capture-modal{width:calc(100vw - 16px)}.topbar__cta{min-width:auto;padding:0 11px;display:flex!important}.topbar__cta span{font-size:17px;display:block}}.retro-workspace{gap:16px;padding-bottom:28px;display:grid}.retro-hero{border:1px solid var(--teal);justify-content:space-between;align-items:flex-end;gap:28px;min-height:178px;padding:28px 31px;display:flex}@supports (color:color-mix(in lab,red,red)){.retro-hero{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line))}}.retro-hero{background:radial-gradient(circle at 85% 18%,#55d3c72e,transparent 34%),linear-gradient(135deg,var(--ink-deep),var(--ink-deep));border-radius:20px}@supports (color:color-mix(in lab,red,red)){.retro-hero{background:radial-gradient(circle at 85% 18%,#55d3c72e,transparent 34%),linear-gradient(135deg,var(--ink-deep),color-mix(in srgb,var(--ink-deep) 82%,var(--teal)))}}.retro-hero{box-shadow:var(--shadow);color:#fff}.retro-hero h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(28px,3.4vw,42px)}.retro-hero>div>span{color:#ffffffb3;max-width:760px;font-size:calc(10px * var(--content-type-scale,1));line-height:1.6;display:block}.retro-hero .workspace-eyebrow{color:#6dd8ce}.retro-hero .primary-button{color:var(--ink-deep);background:#fff;border:1px solid #ffffff2e;flex:none}.retro-active,.retro-archive,.retro-library{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.retro-active>header,.retro-archive>header,.retro-library>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 22px;display:flex}.retro-active h2,.retro-archive h2,.retro-library h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.retro-active>header>span,.retro-archive>header>span{background:var(--teal-soft);min-width:34px;height:28px;color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));border-radius:14px;place-items:center;font-weight:800;display:grid}.retro-active>div>button,.retro-archive>div>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 20px;display:grid}.retro-active>div>button:last-child,.retro-archive>div>button:last-child{border-bottom:0}.retro-active>div>button:hover,.retro-archive>div>button:hover{background:var(--surface-soft)}.retro-active button>span,.retro-archive button>span{gap:4px;display:grid}.retro-active button strong,.retro-archive button strong{font-size:calc(10px * var(--content-type-scale,1))}.retro-active button small,.retro-archive button small{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.retro-active button em,.retro-archive button em{background:var(--surface-soft);color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));border-radius:7px;padding:5px 8px;font-style:normal}.retro-active button b,.retro-archive button b{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1))}.retro-status{background:var(--amber);border-radius:50%;width:8px;height:8px}.retro-status--running{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.retro-archive>div>button{grid-template-columns:130px minmax(0,1fr) auto auto}.retro-archive time{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.retro-library>header nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;gap:5px;padding:4px;display:flex}.retro-library>header nav button{min-height:31px;color:var(--muted);font:inherit;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px}.retro-library>header nav button.is-active{background:var(--surface);color:var(--ink);font-weight:800;box-shadow:0 3px 10px #14374014}.retro-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:18px;display:grid}.retro-template-card{--retro-accent:#22a89f;border:1px solid var(--line);background:linear-gradient(150deg,var(--retro-accent),var(--surface) 58%);border-radius:15px;align-content:start;gap:8px;min-height:215px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.retro-template-card{background:linear-gradient(150deg,color-mix(in srgb,var(--retro-accent) 7%,var(--surface)),var(--surface) 58%)}}.retro-template-card{color:var(--ink);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.retro-template-card:before{content:"";background:var(--retro-accent);height:4px;position:absolute;inset:0 0 auto}.retro-template-card:after{content:"";border:18px solid var(--retro-accent);width:110px;height:110px;position:absolute;top:-36px;right:-34px}@supports (color:color-mix(in lab,red,red)){.retro-template-card:after{border:18px solid color-mix(in srgb,var(--retro-accent) 12%,transparent)}}.retro-template-card:after{border-radius:50%}.retro-template-card:hover{z-index:1;border-color:var(--retro-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.retro-template-card:hover{border-color:color-mix(in srgb,var(--retro-accent) 44%,var(--line))}}.retro-template-card:hover{box-shadow:0 12px 28px #1236401c}.retro-template-card__motif{z-index:1;color:var(--retro-accent);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.09em;font-weight:800;position:relative}.retro-template-card>strong{z-index:1;font-size:calc(12px * var(--content-type-scale,1));margin-top:4px;padding-right:46px;line-height:1.25;position:relative}.retro-template-card>small{min-height:36px;color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));line-height:1.45}.retro-template-card>i{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));font-style:normal}.retro-template-card>div{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.retro-template-card>div span{background:var(--retro-accent);border-radius:7px;max-width:100%;padding:5px 7px}@supports (color:color-mix(in lab,red,red)){.retro-template-card>div span{background:color-mix(in srgb,var(--retro-accent) 10%,var(--surface-soft))}}.retro-template-card>div span{color:var(--retro-accent)}@supports (color:color-mix(in lab,red,red)){.retro-template-card>div span{color:color-mix(in srgb,var(--retro-accent) 75%,var(--ink))}}.retro-template-card>div span{font-size:calc(7px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retro-template-card--game{background:radial-gradient(circle at 80% 20%,var(--retro-accent),transparent 28%),linear-gradient(150deg,var(--retro-accent),var(--surface) 64%)}@supports (color:color-mix(in lab,red,red)){.retro-template-card--game{background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--retro-accent) 15%,transparent),transparent 28%),linear-gradient(150deg,color-mix(in srgb,var(--retro-accent) 8%,var(--surface)),var(--surface) 64%)}}.retro-template-card--custom{--retro-accent:var(--teal);border-style:dashed}.retro-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.retro-empty>span{background:var(--teal-soft);width:46px;height:46px;color:var(--teal);border-radius:14px;place-items:center;font-size:22px;display:grid}.retro-empty strong{color:var(--ink)}.retro-empty small{font-size:calc(8px * var(--content-type-scale,1))}.retro-loading-line{z-index:90;background:var(--teal-soft);height:2px;position:fixed;top:69px;left:232px;right:0;overflow:hidden}.retro-loading-line:after{content:"";background:var(--teal);width:32%;height:100%;animation:retro-loading 1s ease-in-out infinite;display:block}@keyframes retro-loading{0%{transform:translate(-100%)}to{transform:translate(420%)}}.retro-create-modal{width:min(760px,100vw - 32px);max-height:92vh;overflow:auto}.retro-action-modal form,.retro-create-modal form,.retro-note-modal form,.retro-small-modal form{gap:13px;display:grid}.retro-action-modal label,.retro-create-modal label,.retro-note-modal label,.retro-small-modal label{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:6px;font-weight:700;display:grid}.retro-action-modal input,.retro-action-modal select,.retro-action-modal textarea,.retro-create-modal input,.retro-create-modal select,.retro-note-modal input,.retro-note-modal select,.retro-note-modal textarea,.retro-small-modal input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:10px;padding:9px 11px}.retro-action-modal textarea,.retro-note-modal textarea{resize:vertical}.retro-custom-zones,.retro-participant-picker{border:1px solid var(--line);border-radius:12px;gap:9px;margin:0;padding:13px;display:grid}.retro-custom-zones legend,.retro-participant-picker legend{color:var(--ink);font-size:calc(9px * var(--content-type-scale,1));padding:0 5px;font-weight:800}.retro-custom-zones>div{grid-template-columns:1fr 36px;gap:6px;display:grid}.retro-custom-zones>button,.retro-custom-zones>div button{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);cursor:pointer;border-radius:9px}.retro-custom-zones>button{min-height:36px}.retro-custom-zones .check-row{align-items:center;gap:8px;display:flex}.retro-custom-zones .check-row input{width:17px;min-height:17px}.retro-participant-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.retro-participant-picker>div label{background:var(--surface-soft);border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.retro-participant-picker input{width:16px;min-height:16px;padding:0}.retro-participant-picker label span{gap:2px;display:grid}.retro-participant-picker label strong{color:var(--ink);font-size:calc(8px * var(--content-type-scale,1))}.retro-participant-picker label small{font-size:calc(7px * var(--content-type-scale,1));font-weight:400}.retro-action-modal footer,.retro-confirm footer,.retro-create-modal footer,.retro-note-modal footer,.retro-small-modal footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.retro-action-modal footer button,.retro-confirm footer button,.retro-create-modal footer button,.retro-note-modal footer button,.retro-small-modal footer button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px}.retro-action-modal footer .primary-button,.retro-confirm footer .primary-button,.retro-create-modal footer .primary-button,.retro-note-modal footer .primary-button,.retro-small-modal footer .primary-button{background:var(--ink-deep);color:#fff}.retro-note-modal{width:min(600px,100vw - 28px)}.retro-note-modal label>small{justify-self:end}.retro-small-modal{width:min(480px,100vw - 28px)}.retro-action-modal{width:min(610px,100vw - 28px)}.retro-confirm{width:min(540px,100vw - 28px)}.retro-confirm>p{color:var(--muted);margin:0;padding:0 22px 18px;line-height:1.6}.retro-confirm>footer{padding:0 22px 22px}.retro-board-shell{gap:13px}.retro-board-title{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 20px;display:grid}.retro-board-title h1{letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(22px,2.5vw,31px)}.retro-board-title>div:nth-child(2)>span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.retro-board-title>div:last-child{gap:7px;display:flex}.retro-phase-panel{gap:9px;display:grid}.retro-phase-steps{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:repeat(7,1fr);gap:5px;padding:5px;display:grid}.retro-phase-steps button{min-width:0;min-height:48px;color:var(--muted);font:inherit;font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px;display:flex}.retro-phase-steps button i{border:1px solid var(--line);width:21px;height:21px;font-size:calc(6px * var(--content-type-scale,1));border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.retro-phase-steps button.is-active{background:var(--teal-soft);color:var(--teal);font-weight:800}.retro-phase-steps button.is-active i,.retro-phase-steps button.is-done i{border-color:var(--teal);background:var(--teal);color:#fff}.retro-facilitator{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex}.retro-facilitator>button,.retro-timer button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font:inherit;font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;border-radius:8px;padding:0 10px}.retro-timer{align-items:center;gap:5px;display:flex}.retro-timer strong{min-width:62px;font-size:calc(9px * var(--content-type-scale,1));font-variant-numeric:tabular-nums}.retro-timer.is-running strong{color:var(--coral)}.retro-vote-meter{border:1px solid var(--line);background:var(--surface-soft);min-width:150px;height:34px;font-size:calc(7px * var(--content-type-scale,1));border-radius:8px;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative;overflow:hidden}.retro-vote-meter i{background:var(--teal);position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.retro-vote-meter i{background:color-mix(in srgb,var(--teal) 18%,transparent)}}.retro-vote-meter strong{position:relative}.retro-board-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:11px 15px;display:flex}.retro-board-summary>span{color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));align-items:center;gap:7px;font-weight:800;display:flex}.retro-board-summary>span i{background:var(--retro-accent);border-radius:50%;width:8px;height:8px}.retro-board-summary p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0}.retro-board-summary .primary-button{margin-left:auto}.retro-board-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.retro-canvas-wrap{border:1px solid var(--line);background:var(--surface-soft);border-radius:17px;min-width:0;overflow:auto}@supports (color:color-mix(in lab,red,red)){.retro-canvas-wrap{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}}.retro-canvas-wrap{box-shadow:var(--shadow)}.retro-canvas-toolbar{z-index:3;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 13px;display:flex;position:sticky;top:0;left:0}.retro-canvas-toolbar>div{align-items:center;gap:4px;display:flex}.retro-canvas-toolbar button{border:1px solid var(--line);background:var(--surface);width:32px;height:30px;color:var(--ink);cursor:pointer;border-radius:8px}.retro-canvas-toolbar span{min-width:50px;text-align:center}.retro-canvas-toolbar small,.retro-canvas-toolbar span{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.retro-canvas{--retro-scale:1;--retro-columns:3;grid-template-columns:repeat(var(--retro-columns),minmax(245px,1fr));min-width:calc(var(--retro-columns) * 260px);transform-origin:0 0;zoom:var(--retro-scale,1);gap:11px;padding:14px;display:grid}.retro-zone{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-height:430px;display:flex;overflow:hidden}.retro-zone>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--zone-color),var(--surface));min-height:115px;padding:15px;position:relative}@supports (color:color-mix(in lab,red,red)){.retro-zone>header{background:linear-gradient(145deg,color-mix(in srgb,var(--zone-color) 14%,var(--surface)),var(--surface))}}.retro-zone>header>div{align-items:center;gap:9px;display:flex}.retro-zone>header>div span{background:var(--zone-color);color:#fff;width:25px;height:25px;font-size:calc(7px * var(--content-type-scale,1));border-radius:8px;place-items:center;font-weight:900;display:grid}.retro-zone h2{font-size:calc(11px * var(--content-type-scale,1));margin:0;line-height:1.25}.retro-zone header p{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));margin:9px 0 0;line-height:1.45}.retro-zone header>button{border:1px solid var(--zone-color);min-height:28px;padding:0 8px;position:absolute;bottom:10px;right:11px}@supports (color:color-mix(in lab,red,red)){.retro-zone header>button{border:1px solid color-mix(in srgb,var(--zone-color) 28%,var(--line))}}.retro-zone header>button{background:var(--surface);color:var(--zone-color);font:inherit;font-size:calc(7px * var(--content-type-scale,1));cursor:pointer;border-radius:7px}.retro-zone>div{align-content:start;gap:9px;min-height:310px;padding:11px;display:grid}.retro-zone--mint{--zone-color:#2a9d86}.retro-zone--blue{--zone-color:#4b83c3}.retro-zone--amber{--zone-color:#d39536}.retro-zone--violet{--zone-color:#7662ba}.retro-zone--coral{--zone-color:#d76559}.retro-zone--slate{--zone-color:#73878d}.retro-sticky{border:1px solid var(--sticky-color);gap:9px;min-height:128px;padding:14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.retro-sticky{border:1px solid color-mix(in srgb,var(--sticky-color) 34%,var(--line))}}.retro-sticky{background:linear-gradient(150deg,var(--sticky-color),var(--surface));border-radius:11px}@supports (color:color-mix(in lab,red,red)){.retro-sticky{background:linear-gradient(150deg,color-mix(in srgb,var(--sticky-color) 13%,var(--surface)),var(--surface))}}.retro-sticky{box-shadow:0 5px 14px #12374012}.retro-sticky:before{content:"";background:var(--sticky-color);width:3px;position:absolute;inset:0 auto 0 0}.retro-sticky--mint{--sticky-color:#2a9d86}.retro-sticky--blue{--sticky-color:#4b83c3}.retro-sticky--amber{--sticky-color:#d39536}.retro-sticky--violet{--sticky-color:#7662ba}.retro-sticky--coral{--sticky-color:#d76559}.retro-sticky--slate{--sticky-color:#73878d}.retro-sticky p{font-size:calc(9px * var(--content-type-scale,1));white-space:pre-wrap;margin:0;font-weight:650;line-height:1.45}.retro-sticky>small{font-size:calc(7px * var(--content-type-scale,1))}.retro-sticky footer{justify-content:space-between;align-items:center;gap:6px;display:flex}.retro-sticky footer>span{align-items:center;gap:3px;display:flex}.retro-sticky footer button{border:1px solid var(--line);background:var(--surface);min-height:27px;color:var(--muted);font:inherit;font-size:calc(6px * var(--content-type-scale,1));cursor:pointer;border-radius:7px;padding:0 6px}.retro-sticky footer strong{min-width:20px;font-size:calc(8px * var(--content-type-scale,1))}.retro-sticky footer button:disabled{opacity:.4}.is-readonly .retro-sticky{cursor:default}.retro-side-panel{gap:12px;display:grid;position:sticky;top:82px}.retro-side-panel>section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.retro-side-panel section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:15px 16px;display:flex}.retro-side-panel h2{margin:3px 0 0;font-size:15px}.retro-side-panel header>button{border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--teal);cursor:pointer;border-radius:9px;font-size:17px}.retro-side-empty{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0;padding:19px 16px;line-height:1.55}.retro-cluster-list{display:grid}.retro-cluster-list span{border-bottom:1px solid var(--line);min-height:48px;font-size:calc(8px * var(--content-type-scale,1));grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 14px;font-weight:700;display:grid}.retro-cluster-list span:last-child{border-bottom:0}.retro-cluster-list i{background:var(--violet);border-radius:50%;width:8px;height:8px}.retro-cluster-list b{background:var(--surface-soft);min-width:23px;height:22px;color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));border-radius:11px;place-items:center;display:grid}.retro-actions>div>article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;gap:8px;padding:11px 13px;display:grid}.retro-actions>div>article:last-child{border-bottom:0}.retro-actions article>button:first-child{border:1px solid var(--line);background:var(--surface);width:23px;height:23px;color:var(--teal);cursor:pointer;border-radius:7px}.retro-actions article p{gap:4px;margin:0;display:grid}.retro-actions article p strong{font-size:calc(8px * var(--content-type-scale,1));line-height:1.4}.retro-actions article p small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1))}.retro-actions article em{background:var(--surface-soft);color:var(--muted);font-size:calc(6px * var(--content-type-scale,1));border-radius:6px;align-self:start;padding:4px 6px;font-style:normal}.retro-actions .retro-convert,.retro-actions article>span{color:var(--teal);font-size:calc(7px * var(--content-type-scale,1));grid-column:2/-1;justify-self:start;font-weight:750}.retro-actions .retro-convert{border:1px solid var(--teal);min-height:29px;padding:0 9px}@supports (color:color-mix(in lab,red,red)){.retro-actions .retro-convert{border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line))}}.retro-actions .retro-convert{background:var(--teal-soft);cursor:pointer;border-radius:8px}.retro-actions article.is-done p strong{opacity:.55;text-decoration:line-through}@media (max-width:1180px){.retro-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-board-layout{grid-template-columns:1fr}.retro-side-panel{grid-template-columns:1fr 1fr;position:static}.retro-canvas-wrap{overflow-x:auto}.retro-phase-steps{grid-template-columns:repeat(7,minmax(125px,1fr));overflow-x:auto}}@media (max-width:760px){.retro-board-title,.retro-hero,.retro-library>header{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.retro-template-grid{grid-template-columns:1fr;padding:10px}.retro-library>header nav{width:100%;overflow-x:auto}.retro-active>div>button,.retro-archive>div>button{grid-template-columns:8px minmax(0,1fr) auto;padding:13px}.retro-active button em,.retro-archive time{grid-column:2}.retro-active button b,.retro-archive button b{grid-area:1/3/3}.retro-archive>div>button{grid-template-columns:minmax(0,1fr) auto}.retro-archive button>span{grid-column:1}.retro-board-title>div:last-child{flex-wrap:wrap}.retro-facilitator{flex-wrap:wrap;align-items:stretch}.retro-vote-meter{order:2;width:100%;margin-left:0}.retro-facilitator>button{flex:1}.retro-board-summary{flex-direction:column;align-items:flex-start}.retro-board-summary .primary-button{width:100%;margin-left:0}.retro-action-modal .form-grid,.retro-create-modal .form-grid,.retro-note-modal .form-grid,.retro-participant-picker>div,.retro-side-panel{grid-template-columns:1fr}.retro-canvas{flex-direction:column;min-width:0;display:flex;zoom:1!important;transform:none!important}.retro-zone{min-height:0}.retro-zone>div{min-height:100px}.retro-canvas-toolbar small{display:none}.retro-phase-steps{grid-template-columns:repeat(7,minmax(105px,1fr))}.retro-phase-steps button{justify-content:flex-start}.retro-loading-line{left:0}.retro-create-modal{width:calc(100vw - 14px)}.retro-create-modal footer{flex-direction:column-reverse;align-items:stretch}.retro-create-modal footer button{width:100%}}@media print{.mobile-nav,.retro-actions .retro-convert,.retro-board-summary .primary-button,.retro-board-title>button,.retro-board-title>div:last-child,.retro-canvas-toolbar,.retro-phase-panel,.retro-side-panel header>button,.retro-sticky footer button,.retro-zone header>button,.sidebar,.topbar{display:none!important}.main{margin:0}.retro-board-shell{padding:0}.retro-board-layout{grid-template-columns:1fr}.retro-canvas{grid-template-columns:repeat(2,1fr);min-width:0}.retro-zone{break-inside:avoid}.retro-side-panel{position:static}.retro-sticky{box-shadow:none}}@media (max-width:760px){.retro-canvas-toolbar button{width:44px;min-width:44px;height:44px;min-height:44px}}.monthly-report-workspace{color:var(--ink,#172747);padding:26px}.monthly-report-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.monthly-report-hero p,.report-panel header p,.report-settings header p,.report-table-panel header p{color:var(--teal,#08aaa8);font-size:calc(8px * var(--content-type-scale,1));letter-spacing:.11em;margin:0 0 7px;font-weight:900;line-height:1.2}.monthly-report-hero h1{margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.monthly-report-hero span{color:var(--muted,#7180a4);margin-top:10px;font-size:15px;display:block}.monthly-report-hero>div:last-child{align-items:center;gap:10px;display:flex}.monthly-report-hero .read-only-pill{color:#058c8a;font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;background:#eafaf9;border:1px solid #8bdedb;border-radius:999px;margin:0;padding:9px 12px;font-weight:850}.monthly-report-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-empty,.report-history,.report-sheet{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:18px;box-shadow:0 12px 35px #1c305b0f}.report-history{padding:10px;position:sticky;top:18px}.report-history>header{justify-content:space-between;align-items:center;padding:9px 10px 12px;display:flex}.report-history>header small{color:var(--muted,#7180a4)}.report-history>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:5px;padding:13px;display:grid}.report-history>button:hover{background:#3c56bf0d;border-color:#ced8f2}.report-history>button.is-active{background:#edf1ff;border-color:#7e91df;box-shadow:inset 3px 0 #08aaa8}.report-history>button small,.report-history>button span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.report-sheet{overflow:hidden}.report-sheet__toolbar{border-bottom:1px solid var(--line,#dbe2f3);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.report-sheet__toolbar p{color:var(--teal,#08aaa8);font-size:calc(8px * var(--content-type-scale,1));letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-weight:900}.report-sheet__toolbar h2{margin:0 0 6px;font-size:24px}.report-sheet__toolbar span{color:var(--muted,#7180a4);font-size:13px}.report-sheet__toolbar>div:last-child{gap:8px;display:flex}.report-kpis{grid-template-columns:repeat(6,minmax(105px,1fr));gap:10px;padding:18px 20px 4px;display:grid}.report-kpis article{border:1px solid var(--line,#dbe2f3);background:linear-gradient(145deg,var(--surface,#fff),#e8eeff);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:92px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.report-kpis article{background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 90%,transparent),color-mix(in srgb,#e8eeff 55%,var(--surface,#fff)))}}.report-kpis span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));font-weight:750}.report-kpis strong{font-size:27px;line-height:1}.report-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 20px 0;display:grid}.report-panel,.report-settings,.report-table-panel{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:15px}.report-panel{padding:18px}.report-panel>header,.report-settings>header,.report-table-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.report-panel h3,.report-settings h3,.report-table-panel h3{margin:0;font-size:18px}.report-panel header>span,.report-settings header>small,.report-table-panel header>small{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.stage-bars{gap:11px;display:grid}.stage-bars>div{font-size:calc(8px * var(--content-type-scale,1));grid-template-columns:155px 1fr 30px;align-items:center;gap:9px;display:grid}.stage-bars i{background:#e8edf7;border-radius:99px;height:7px;overflow:hidden}.stage-bars b{border-radius:inherit;background:linear-gradient(90deg,#09b8b2,#5870e8);height:100%;display:block}.stage-bars strong{text-align:right}.report-direction-list{gap:9px;display:grid}.report-direction-list p{background:var(--surface-soft,#f5f7fd);border-radius:12px;grid-template-columns:1fr auto;gap:2px 12px;margin:0;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.report-direction-list p{background:color-mix(in srgb,var(--surface-soft,#f5f7fd) 88%,var(--surface,#fff))}}.report-direction-list strong{grid-row:span 2;align-self:center;font-size:23px}.report-direction-list small{color:var(--muted,#7180a4)}.report-table-panel{margin:14px 20px 0;padding:18px;overflow-x:auto}.report-table-panel table{border-collapse:collapse;width:100%;font-size:14px}.report-table-panel td,.report-table-panel th{border-top:1px solid var(--line,#dbe2f3);text-align:left;vertical-align:top;padding:12px 10px}.report-table-panel th{color:var(--muted,#7180a4);font-size:calc(7.34px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.07em}.report-table-panel td:nth-child(2){width:90px;font-size:17px}.report-table-panel details summary{color:#4058bd;cursor:pointer;font-weight:750}.report-table-panel details ul{gap:7px;max-height:300px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.report-table-panel details li{background:var(--surface-soft,#f7f8fc);border-radius:8px;gap:2px;padding:8px;display:grid}.report-table-panel details a{color:inherit;font-weight:700;text-decoration:none}.report-table-panel details small{color:var(--muted,#7180a4)}.google-breakdown>p,.report-calculations>p{border-top:1px solid var(--line,#dbe2f3);justify-content:space-between;gap:20px;margin:0;padding:10px 0;display:flex}.google-breakdown>p strong,.report-calculations>p strong{white-space:nowrap}.source-good,.source-warn{border-radius:999px;padding:6px 9px;font-weight:800}.source-good{background:#e5f7f2;color:#087c68!important}.source-warn{background:#fff0d7;color:#a55c05!important}.source-explanation{color:var(--muted,#7180a4);margin:0;line-height:1.55}.report-settings{margin:14px 20px 20px;padding:18px}.report-settings label{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));gap:7px;font-weight:750;display:grid}.report-settings input{border:1px solid var(--line,#dbe2f3);min-width:0;height:42px;color:inherit;background:var(--surface,#fff);font:inherit;border-radius:10px;padding:0 12px}.report-settings .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.report-settings footer{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.report-settings footer span{color:#a65353;max-width:70%;font-size:calc(8px * var(--content-type-scale,1))}.report-alert{background:#f2f5ff;border:1px solid #b9c8ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin:14px 20px 0;padding:14px 16px;display:grid}.report-alert span{color:var(--muted,#7180a4);font-size:13px}.report-alert button{color:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;font-weight:750}.report-alert--warning{background:#fff7e9;border-color:#eec98f}.report-alert--error{background:#fff0f3;border-color:#e9a9b5;margin:0 0 16px}.report-empty{text-align:center;place-content:center;min-height:320px;padding:30px;display:grid}.report-empty strong{font-size:22px}.report-empty p{color:var(--muted,#7180a4)}.report-create-modal{max-width:620px}@media (max-width:1100px){.report-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.monthly-report-layout{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:760px){.monthly-report-workspace{padding:14px}.monthly-report-hero,.monthly-report-hero>div:last-child,.report-sheet__toolbar{flex-direction:column;align-items:stretch}.monthly-report-layout{grid-template-columns:minmax(0,1fr)}.monthly-report-layout>main,.report-history,.report-sheet{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.report-history{gap:8px;display:flex;position:static;overflow-x:auto}.report-history>header{flex-direction:column;justify-content:center;min-width:80px}.report-history>button{min-width:170px}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid-two{grid-template-columns:1fr}.stage-bars>div{grid-template-columns:125px 1fr 25px}.report-settings .form-grid{grid-template-columns:1fr}.report-settings footer{flex-direction:column;align-items:stretch}.report-settings footer span{max-width:none}}.daily-workspace{min-width:0;color:var(--ink,#172747);padding:26px}.daily-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.daily-hero h1{margin:0;font-size:clamp(30px,3vw,44px);line-height:1}.daily-hero>div:first-child>span{max-width:760px;color:var(--muted,#7180a4);font-size:calc(10px * var(--content-type-scale,1));margin-top:11px;line-height:1.5;display:block}.daily-date-control{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:15px;align-items:center;gap:8px;padding:7px;display:flex;box-shadow:0 10px 30px #1c305b0f}.daily-date-control>button{border:1px solid var(--line,#dbe2f3);width:42px;height:42px;color:var(--ink,#172747);background:var(--surface-soft,#f5f7fd);cursor:pointer;border-radius:10px;font-size:20px}.daily-date-control label{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));gap:3px;font-weight:800;display:grid}.daily-date-control input{min-width:150px;color:var(--ink,#172747);font:inherit;font-size:calc(9px * var(--content-type-scale,1));background:0 0;border:0;font-weight:850}.daily-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.daily-summary article{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:16px;flex-direction:column;min-width:0;min-height:116px;padding:17px;display:flex;box-shadow:0 10px 28px #1c305b0d}.daily-summary article>span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));font-weight:800}.daily-summary article strong{margin:12px 0 7px;font-size:32px;line-height:1}.daily-summary article small{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));margin-top:auto;line-height:1.35}.daily-summary .needs-attention{background:#fff4de;border-color:#edc078}@supports (color:color-mix(in lab,red,red)){.daily-summary .needs-attention{background:color-mix(in srgb,#fff4de 76%,var(--surface,#fff))}}.daily-summary .has-blockers{background:#fff0f3;border-color:#e5a4b0}@supports (color:color-mix(in lab,red,red)){.daily-summary .has-blockers{background:color-mix(in srgb,#fff0f3 76%,var(--surface,#fff))}}.daily-session-bar{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 17px;display:flex}.daily-session-bar>div{grid-template-columns:auto auto 1fr;align-items:center;gap:7px 12px;min-width:0;display:grid}.daily-session-bar strong{font-size:calc(10px * var(--content-type-scale,1))}.daily-session-bar small{color:var(--muted,#7180a4)}.daily-session-bar small,.daily-status{font-size:calc(8px * var(--content-type-scale,1))}.daily-status{border-radius:999px;padding:7px 10px;font-weight:850}.daily-status--draft{color:#087e7b;background:#e5f8f6}.daily-status--completed{color:#3650a8;background:#e9edff}.daily-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.daily-layout>*{min-width:0}.daily-archive,.daily-editor,.daily-roster{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:18px;box-shadow:0 12px 35px #1c305b0f}.daily-roster{padding:10px;position:sticky;top:18px}.daily-roster>header{justify-content:space-between;align-items:center;padding:9px 9px 12px;display:flex}.daily-roster>header>div{gap:3px;display:grid}.daily-roster>header small,.daily-roster>header>span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.daily-roster>button{width:100%;color:var(--ink,#172747);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;margin:3px 0;padding:10px;display:grid}.daily-roster>button:hover{border-color:var(--line,#dbe2f3);background:var(--surface-soft,#f5f7fd)}.daily-roster>button.is-active{background:#edf9f8;border-color:#7fd8d4;box-shadow:inset 3px 0 #08aaa8}.daily-roster>button.is-absent{opacity:.62}.daily-roster>button>span{color:#087e7b;width:42px;height:42px;font-size:calc(8px * var(--content-type-scale,1));background:#ddf3f2;border-radius:50%;place-items:center;font-weight:900;display:grid}.daily-roster>button p{gap:4px;min-width:0;margin:0;display:grid}.daily-roster>button p strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--content-type-scale,1));overflow:hidden}.daily-roster>button p small{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-roster>button i{color:#4e628a;background:var(--surface-soft,#f5f7fd);width:27px;height:27px;font-size:calc(8px * var(--content-type-scale,1));border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.daily-roster__empty{color:var(--muted,#7180a4);font-size:calc(9px * var(--content-type-scale,1));padding:18px;line-height:1.5}.daily-editor{overflow:hidden}.daily-person-header{border-bottom:1px solid var(--line,#dbe2f3);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.daily-person-header>div{align-items:center;gap:12px;min-width:0;display:flex}.daily-person-avatar{color:#fff;background:linear-gradient(145deg,#09b6ae,#4161c9);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.daily-person-header p{gap:3px;margin:0;display:grid}.daily-person-header p small{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.daily-person-header p strong{font-size:calc(12px * var(--content-type-scale,1))}.daily-person-header>label{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));gap:5px;font-weight:800;display:grid}.daily-person-header select{border:1px solid var(--line,#dbe2f3);min-width:150px;height:41px;color:var(--ink,#172747);background:var(--surface,#fff);font:inherit;font-size:calc(9px * var(--content-type-scale,1));border-radius:10px;padding:0 11px}.daily-previous-plan{background:#eef3ff;border:1px solid #b8c8ef;border-radius:15px;margin:16px 18px 0;padding:18px}@supports (color:color-mix(in lab,red,red)){.daily-previous-plan{background:color-mix(in srgb,#eef3ff 78%,var(--surface,#fff))}}.daily-archive>header,.daily-previous-plan>header,.daily-task-list>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.daily-archive h2,.daily-previous-plan h2,.daily-task-list h2{font-size:calc(12px * var(--content-type-scale,1));margin:0;line-height:1.2}.daily-archive header p,.daily-previous-plan p,.daily-task-list p{color:var(--teal,#08aaa8);font-size:calc(8px * var(--content-type-scale,1));letter-spacing:.1em;margin:0 0 6px;font-weight:900}.daily-previous-plan>header button{color:#3852ae;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;font-weight:850}.daily-previous-plan>div{gap:8px;display:grid}.daily-previous-plan>div>label{border:1px solid var(--line,#dbe2f3);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:grid}@supports (color:color-mix(in lab,red,red)){.daily-previous-plan>div>label{border:1px solid color-mix(in srgb,var(--line,#dbe2f3) 80%,transparent)}}.daily-previous-plan>div>label{background:var(--surface,#fff);cursor:pointer;border-radius:11px}.daily-previous-plan input{accent-color:#08aaa8;width:18px;height:18px}.daily-previous-plan label span{font-size:calc(9px * var(--content-type-scale,1));line-height:1.35}.daily-previous-plan label em{color:#a35e12;font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;background:#fff0d9;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:800}.daily-previous-plan label.is-done span{opacity:.66;text-decoration:line-through}.daily-previous-plan label.is-done em{color:#087b67;background:#e2f6ef}.daily-empty-copy{line-height:1.5;color:var(--muted,#7180a4)!important;font-size:calc(9px * var(--content-type-scale,1))!important;letter-spacing:0!important;margin:0!important;font-weight:500!important}.daily-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 18px 0;display:grid}.daily-task-list{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:15px;min-width:0;padding:17px}.daily-task-list--accent{background:#effaf8;border-color:#95d9d5}@supports (color:color-mix(in lab,red,red)){.daily-task-list--accent{background:color-mix(in srgb,#effaf8 62%,var(--surface,#fff))}}.daily-task-list>header>span{color:#496089;background:var(--surface-soft,#f5f7fd);border-radius:10px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.daily-task-list>div{gap:8px;display:grid}.daily-task-list>div>label{grid-template-columns:30px minmax(0,1fr) 31px;align-items:center;gap:8px;display:grid}.daily-task-list label i{color:#567092;background:var(--surface-soft,#f5f7fd);width:29px;height:37px;font-size:calc(8px * var(--content-type-scale,1));border-radius:9px;place-items:center;font-style:normal;font-weight:850;display:grid}.daily-task-list input{border:1px solid var(--line,#dbe2f3);width:100%;min-width:0;height:40px;color:var(--ink,#172747);background:var(--surface,#fff);font:inherit;font-size:calc(9px * var(--content-type-scale,1));border-radius:9px;padding:0 11px}.daily-task-list label button{color:#a14d5c;cursor:pointer;background:#fff0f3;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.daily-task-list>button{color:#3150b2;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:0;margin-top:11px;font-weight:850}.daily-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px 18px 0;display:grid}.daily-notes-grid label{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));gap:8px;font-weight:850;display:grid}.daily-notes-grid textarea{resize:vertical;border:1px solid var(--line,#dbe2f3);min-width:0;min-height:104px;color:var(--ink,#172747);background:var(--surface,#fff);font:inherit;font-size:calc(9px * var(--content-type-scale,1));border-radius:11px;padding:12px;line-height:1.45}.daily-editor-footer{border-top:1px solid var(--line,#dbe2f3);background:var(--surface-soft,#f8f9fd);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 18px;display:flex}.daily-editor-footer>span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.daily-editor-footer>div{gap:8px;display:flex}.daily-absent-state{text-align:center;align-content:center;place-items:center;gap:9px;min-height:310px;padding:30px;display:grid}.daily-absent-state>span{color:#6b7b9d;background:var(--surface-soft,#f5f7fd);border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.daily-absent-state strong{font-size:calc(12px * var(--content-type-scale,1))}.daily-absent-state p{color:var(--muted,#7180a4);font-size:calc(9px * var(--content-type-scale,1));margin:0}.daily-archive{margin-top:16px;padding:18px}.daily-archive>header>span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.daily-archive>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.daily-archive>div>button{border:1px solid var(--line,#dbe2f3);min-width:0;color:var(--ink,#172747);background:var(--surface,#fff);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.daily-archive>div>button.is-active{background:#edf9f8;border-color:#6fcfc9}.daily-archive>div>button>span{font-size:calc(8px * var(--content-type-scale,1));text-transform:uppercase;font-weight:900}.daily-archive button p{gap:3px;min-width:0;margin:0;display:grid}.daily-archive button p small,.daily-archive button p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-archive button p strong{font-size:calc(9px * var(--content-type-scale,1))}.daily-archive button p small{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.daily-archive button i{font-style:normal;font-weight:900}.daily-empty{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);text-align:center;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:520px;padding:40px;display:grid;box-shadow:0 12px 35px #1c305b0f}.daily-empty>div{color:#fff;background:linear-gradient(145deg,#0eb5ad,#405ec9);border-radius:24px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 14px 30px #2a53ac33}.daily-empty>div span{font-size:25px;font-weight:950}.daily-empty>p{color:var(--teal,#08aaa8);font-size:calc(8px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.1em;margin:4px 0 0;font-weight:900}.daily-empty h2{max-width:620px;margin:0;font-size:28px}.daily-empty>strong{color:var(--muted,#7180a4);font-size:calc(9px * var(--content-type-scale,1))}.daily-empty ul{text-align:left;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.daily-empty li{font-size:calc(9px * var(--content-type-scale,1));padding-left:24px;position:relative}.daily-empty li:before{content:"✓";color:#079a93;font-weight:900;position:absolute;left:0}@media (max-width:1180px){.daily-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-layout{grid-template-columns:220px minmax(0,1fr)}.daily-archive>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.daily-workspace{padding:14px}.daily-hero{flex-direction:column;align-items:stretch}.daily-date-control{box-sizing:border-box;width:100%}.daily-date-control label{flex:1;min-width:0}.daily-date-control input{width:100%;min-width:0}.daily-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-summary article{min-height:105px}.daily-session-bar{flex-direction:column;align-items:stretch}.daily-session-bar>div{grid-template-columns:auto 1fr}.daily-session-bar small{grid-column:1/-1}.daily-layout{grid-template-columns:minmax(0,1fr)}.daily-editor,.daily-layout>*,.daily-roster{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.daily-roster{gap:8px;display:flex;position:static;overflow-x:auto}.daily-roster>header{flex-direction:column;justify-content:center;align-items:flex-start;min-width:92px}.daily-roster>button{min-width:225px}.daily-person-header{flex-direction:column;align-items:stretch}.daily-person-header>label select{width:100%}.daily-input-grid,.daily-notes-grid{grid-template-columns:minmax(0,1fr)}.daily-previous-plan>header{flex-direction:column}.daily-previous-plan>div>label{grid-template-columns:24px minmax(0,1fr)}.daily-previous-plan label em{grid-column:2}.daily-editor-footer{flex-direction:column;align-items:stretch}.daily-editor-footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-archive>div{grid-template-columns:minmax(0,1fr)}.daily-empty{min-height:430px;padding:28px 18px}}@media (max-width:430px){.daily-editor-footer>div,.daily-summary{grid-template-columns:minmax(0,1fr)}.daily-person-header p strong{font-size:calc(11px * var(--content-type-scale,1))}.daily-previous-plan,.daily-task-list{padding:14px}.daily-input-grid,.daily-notes-grid{padding-left:14px;padding-right:14px}}.daily-layout{grid-template-columns:300px minmax(0,1fr)}.daily-view-tabs{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:14px;gap:8px;margin:-4px 0 16px;padding:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.daily-view-tabs{background:color-mix(in srgb,var(--surface,#fff) 88%,transparent)}}.daily-view-tabs{width:max-content;max-width:100%}.daily-view-tabs button{min-height:40px;color:var(--muted,#7180a4);font:inherit;font-size:calc(9px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 17px;font-weight:850}.daily-view-tabs button:hover{border-color:var(--line,#dbe2f3);color:var(--ink,#172747)}.daily-view-tabs button.is-active{color:#087e7b;background:#eaf9f7;border-color:#73d1cc;box-shadow:0 5px 14px #187f8b1a}.daily-roster-item{background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:4px;margin:4px 0;display:grid;overflow:hidden}.daily-roster-item:hover{border-color:var(--line,#dbe2f3);background:var(--surface-soft,#f5f7fd)}.daily-roster-item.is-active{background:#edf9f8;border-color:#7fd8d4;box-shadow:inset 3px 0 #08aaa8}.daily-roster-item.is-absent{opacity:.64}.daily-roster-person{min-width:0;color:var(--ink,#172747);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px 6px 9px 10px;display:grid}.daily-roster-person>span{color:#087e7b;width:42px;height:42px;font-size:calc(8px * var(--content-type-scale,1));background:#ddf3f2;border-radius:50%;place-items:center;font-weight:900;display:grid}.daily-roster-person p{gap:4px;min-width:0;margin:0;display:grid}.daily-roster-person p small,.daily-roster-person p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-roster-person p strong{font-size:calc(9px * var(--content-type-scale,1))}.daily-roster-person p small{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.daily-roster-person i{color:#4e628a;background:var(--surface-soft,#f5f7fd);width:27px;height:27px;font-size:calc(8px * var(--content-type-scale,1));border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.daily-roster-order{align-content:center;gap:4px;padding-right:5px;display:grid}.daily-roster-order button{border:1px solid var(--line,#dbe2f3);color:#4058b8;background:var(--surface,#fff);cursor:pointer;border-radius:8px;width:28px;height:28px;font-size:16px;line-height:1}.daily-roster-order button:hover:not(:disabled){background:#e7f8f6;border-color:#70cac6}.daily-roster-order button:disabled{opacity:.32;cursor:default}.daily-report{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:20px;min-width:0;padding:20px;box-shadow:0 12px 35px #1c305b0f}.daily-report-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.daily-report-toolbar p{color:var(--teal,#08aaa8);font-size:calc(8px * var(--content-type-scale,1));letter-spacing:.11em;margin:0 0 6px;font-weight:900}.daily-report-toolbar h2{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.daily-report-toolbar>div:first-child>span{max-width:780px;color:var(--muted,#7180a4);font-size:calc(9px * var(--content-type-scale,1));margin-top:8px;line-height:1.45;display:block}.daily-report-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.daily-report-toolbar-actions>.secondary-button{white-space:nowrap;min-height:44px}.daily-report-switch{border:1px solid var(--line,#dbe2f3);background:var(--surface-soft,#f5f7fd);border-radius:12px;gap:5px;padding:4px;display:flex}.daily-report-switch button{min-height:38px;color:var(--muted,#7180a4);font:inherit;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 14px;font-weight:850}.daily-report-switch button.is-active{color:#087e7b;background:var(--surface,#fff);border-color:#9adbd7;box-shadow:0 4px 11px #1f457f14}.daily-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.daily-report-summary article{border:1px solid var(--line,#dbe2f3);background:var(--surface-soft,#f8f9fd);border-radius:14px;flex-direction:column;min-width:0;min-height:105px;padding:15px;display:flex}.daily-report-summary span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));font-weight:800}.daily-report-summary strong{margin:10px 0 6px;font-size:28px;line-height:1}.daily-report-summary small{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));margin-top:auto;line-height:1.35}.daily-report-summary .is-success{background:#edf9f5;border-color:#a9dbcb}.daily-report-summary .is-warning{background:#fff7e9;border-color:#efc589}.daily-report-summary .is-muted{background:var(--surface-soft,#f5f7fd)}@supports (color:color-mix(in lab,red,red)){.daily-report-summary .is-muted{background:color-mix(in srgb,var(--surface-soft,#f5f7fd) 72%,var(--surface,#fff))}}.daily-report-board{align-items:start;gap:10px;display:grid}.daily-report-board--day{grid-template-columns:minmax(0,1fr)}.daily-report-board--month,.daily-report-board--week{grid-template-columns:repeat(7,minmax(0,1fr))}.daily-report-day{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:14px;min-width:0;min-height:190px;overflow:hidden}.daily-report-board--day .daily-report-day{min-height:300px}.daily-report-day.is-today{border-color:#57c8c2;box-shadow:inset 0 3px #08aaa8}.daily-report-day>header{border-bottom:1px solid var(--line,#dbe2f3);background:var(--surface-soft,#f7f8fc);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.daily-report-day>header>div{gap:2px;display:grid}.daily-report-day>header span{color:var(--teal,#08aaa8);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;font-weight:900}.daily-report-day>header strong{font-size:calc(9px * var(--content-type-scale,1))}.daily-report-day>header i{color:#4e628a;background:var(--surface,#fff);min-width:27px;height:27px;font-size:calc(8px * var(--content-type-scale,1));border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.daily-report-day>div{gap:7px;padding:9px;display:grid}.daily-report-task{background:#f1f4ff;border-left:3px solid #6d83d9;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.daily-report-task>span{overflow-wrap:anywhere;font-size:calc(8px * var(--content-type-scale,1));font-weight:800;line-height:1.35}.daily-report-task small{color:var(--muted,#7180a4);font-size:calc(7px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-report-task em{color:#3e58ad;width:max-content;font-size:calc(6.5px * var(--content-type-scale,1));background:#fff;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:850}.daily-report-task--closed{background:#e9f8f2;border-color:#30a985}.daily-report-task--closed em{color:#08775f}.daily-report-task--carryover{background:#fff4e0;border-color:#df9a2e}.daily-report-task--carryover em{color:#9e5f0a}.daily-report-task--unconfirmed{background:#f3f5f9;border-color:#9ca8c0}.daily-report-task--unconfirmed em{color:#687591}.daily-report-empty{color:var(--muted,#7180a4);padding:18px 10px;line-height:1.4}.daily-report-empty,.daily-report-more{font-size:calc(8px * var(--content-type-scale,1));text-align:center;margin:0}.daily-report-more{color:#4058b8;font-weight:800}.daily-report-hint{text-align:center;background:#f7f9ff;border:1px dashed #a8b7dc;border-radius:13px;gap:5px;margin-top:14px;padding:17px;display:grid}.daily-report-hint strong{font-size:calc(10px * var(--content-type-scale,1))}.daily-report-footer,.daily-report-hint span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.daily-report-footer{border-top:1px solid var(--line,#dbe2f3);justify-content:space-between;gap:14px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:1280px){.daily-layout{grid-template-columns:270px minmax(0,1fr)}.daily-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-report-board--month,.daily-report-board--week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.daily-layout{grid-template-columns:minmax(0,1fr)}.daily-view-tabs{box-sizing:border-box;width:100%}.daily-view-tabs button{flex:1;padding:0 10px}.daily-roster-item{min-width:255px}.daily-report{padding:14px}.daily-report-toolbar{flex-direction:column;align-items:stretch}.daily-report-toolbar-actions{justify-content:stretch;align-items:stretch}.daily-report-toolbar-actions>.secondary-button{width:100%}.daily-report-switch{box-sizing:border-box;width:100%}.daily-report-switch button{flex:1}.daily-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-board--week{grid-template-columns:minmax(0,1fr)}.daily-report-board--month{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-day{min-height:150px}.daily-report-board--week .daily-report-day{min-height:0}.daily-report-footer{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.daily-report-board--month,.daily-report-summary{grid-template-columns:minmax(0,1fr)}.daily-view-tabs{overflow-x:auto}.daily-view-tabs button{min-width:150px}.daily-report-task>span{font-size:calc(8px * var(--content-type-scale,1))}.daily-report-empty,.daily-report-task em,.daily-report-task small{font-size:calc(7.34px * var(--content-type-scale,1))}}.daily-report-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.daily-report-summary .has-blockers{background:#fff0f3;border-color:#e5a4b0}@supports (color:color-mix(in lab,red,red)){.daily-report-summary .has-blockers{background:color-mix(in srgb,#fff0f3 76%,var(--surface,#fff))}}.daily-report-weeks{border:1px solid var(--line,#dbe2f3);background:var(--surface-soft,#f5f7fd);scrollbar-width:thin;border-radius:14px;gap:8px;margin:2px 0 14px;padding:5px;display:flex;overflow-x:auto}.daily-report-weeks button{min-width:172px;min-height:54px;color:var(--muted,#7180a4);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;padding:8px 12px;display:grid}.daily-report-weeks button span{font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.06em;font-weight:850}.daily-report-weeks button strong{color:var(--ink,#172747);font-size:calc(8px * var(--content-type-scale,1))}.daily-report-weeks button:hover{border-color:var(--line,#dbe2f3);background:var(--surface,#fff)}.daily-report-weeks button.is-active{background:var(--surface,#fff);border-color:#70d1cb;box-shadow:inset 0 0 0 1px #bfe8e5,0 5px 13px #21537014}.daily-report-matrix{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);scrollbar-width:thin;scrollbar-color:var(--teal) var(--surface-soft);border-radius:16px;max-width:100%;overflow:auto}@supports (color:color-mix(in lab,red,red)){.daily-report-matrix{scrollbar-color:color-mix(in srgb,var(--teal) 55%,var(--line)) var(--surface-soft)}}.daily-report-matrix-body>article,.daily-report-matrix>header{grid-template-columns:minmax(230px,1.7fr) repeat(var(--daily-columns),minmax(126px,1fr));min-width:max-content;display:grid}.daily-report-matrix>header{z-index:4;border-bottom:1px solid var(--line,#dbe2f3);background:var(--surface-soft,#f5f7fd);position:sticky;top:0}.daily-report-matrix>header>strong{z-index:5;border-right:1px solid var(--line,#dbe2f3);background:var(--surface-soft,#f5f7fd);min-height:70px;font-size:calc(8px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.07em;align-items:center;padding:0 16px;display:flex;position:sticky;left:0}.daily-report-matrix>header button{border:0;border-left:1px solid var(--line,#dbe2f3);min-height:70px;color:var(--muted,#7180a4);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:2px;padding:8px;display:grid}.daily-report-matrix>header button span{font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;font-weight:900}.daily-report-matrix>header button b{color:var(--ink,#172747);font-size:calc(8px * var(--content-type-scale,1))}.daily-report-matrix>header button small{font-size:calc(7px * var(--content-type-scale,1))}.daily-report-matrix>header button.is-active{box-shadow:inset 0 -3px var(--teal,#08aaa8);background:var(--teal-soft,#e5f8f6)}.daily-report-matrix-body>article{border-top:1px solid var(--line,#dbe2f3)}.daily-report-matrix-body>article:first-child{border-top:0}.daily-report-person{z-index:3;border-right:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:230px;padding:10px 14px;display:grid;position:sticky;left:0}.daily-report-detail-person>span,.daily-report-person>span{color:#087e7b;width:38px;height:38px;font-size:calc(7px * var(--content-type-scale,1));background:#ddf3f2;border-radius:11px;place-items:center;font-weight:900;display:grid}.daily-report-detail-person p,.daily-report-person p{gap:3px;min-width:0;margin:0;display:grid}.daily-report-detail-person strong,.daily-report-person strong{overflow-wrap:anywhere;font-size:calc(8px * var(--content-type-scale,1))}.daily-report-detail-person small,.daily-report-person small{color:var(--muted,#7180a4);font-size:calc(7px * var(--content-type-scale,1));line-height:1.3}.daily-report-matrix-body>article>button{border:0;border-left:1px solid var(--line,#dbe2f3);min-height:62px;color:var(--ink,#172747);cursor:pointer;background:0 0;place-items:center;padding:7px;display:grid}.daily-report-matrix-body>article>button:hover{background:var(--surface-soft,#f5f7fd)}.daily-report-matrix-body>article>button.is-selected{background:var(--teal-soft,#e5f8f6)}@supports (color:color-mix(in lab,red,red)){.daily-report-matrix-body>article>button.is-selected{background:color-mix(in srgb,var(--teal-soft,#e5f8f6) 72%,var(--surface,#fff))}}.daily-report-matrix-body>article>button.is-selected{box-shadow:inset 0 0 0 1px var(--teal,#08aaa8)}@supports (color:color-mix(in lab,red,red)){.daily-report-matrix-body>article>button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal,#08aaa8) 45%,transparent)}}.daily-report-matrix-body>article>button.has-blocker{box-shadow:inset 0 -3px var(--coral,#df6d7b)}.daily-matrix-counts{font-size:calc(7px * var(--content-type-scale,1));flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-style:normal;display:flex}.daily-matrix-counts b{color:#08785f}.daily-matrix-counts i{color:#4058b8;font-style:normal;font-weight:800}.daily-matrix-counts em{color:#9e5f0a;font-style:normal;font-weight:850}.daily-matrix-counts strong{color:#fff;background:var(--coral,#df6d7b);width:20px;height:20px;font-size:calc(7px * var(--content-type-scale,1));border-radius:50%;place-items:center;display:grid}.daily-matrix-absence,.daily-matrix-empty{color:var(--muted,#7180a4);font-size:calc(7px * var(--content-type-scale,1))}.daily-matrix-absence{background:var(--surface-soft,#f5f7fd);border-radius:999px;padding:5px 7px;font-weight:850}.daily-matrix-absence--vacation{color:#395bb0;background:#eaf0ff}.daily-matrix-absence--day_off{color:#9b6416;background:#fff2dc}.daily-matrix-absence--sick{color:#6e55a8;background:#f0eafb}.daily-matrix-absence--absent{color:#a24d5b;background:#fff0f3}.daily-report-detail{border:1px solid var(--line,#dbe2f3);background:var(--surface,#fff);border-radius:16px;margin-top:16px;overflow:hidden}.daily-report-detail>header{border-bottom:1px solid var(--line,#dbe2f3);background:linear-gradient(135deg,var(--surface,#fff),var(--surface-soft,#f5f7fd));justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px;display:flex}.daily-report-detail>header p{color:var(--teal,#08aaa8);font-size:calc(7px * var(--content-type-scale,1));letter-spacing:.1em;margin:0 0 5px;font-weight:900}.daily-report-detail>header h3{font-size:calc(13px * var(--content-type-scale,1));text-transform:capitalize;margin:0 0 5px}.daily-report-detail>header>div:first-child>span{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1))}.daily-report-detail>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.daily-report-detail>header>div:last-child>span{border:1px solid var(--line,#dbe2f3);color:var(--muted,#7180a4);background:var(--surface,#fff);font-size:calc(7px * var(--content-type-scale,1));border-radius:9px;align-items:center;gap:6px;padding:7px 9px;display:flex}.daily-report-detail>header>div:last-child strong{color:var(--ink,#172747);font-size:calc(9px * var(--content-type-scale,1))}.daily-report-detail-body>article,.daily-report-detail-head{grid-template-columns:minmax(210px,.9fr) repeat(3,minmax(220px,1fr));display:grid}.daily-report-detail-head{color:var(--muted,#7180a4);background:var(--surface-soft,#f5f7fd);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.05em;font-weight:850}.daily-report-detail-head span{border-left:1px solid var(--line,#dbe2f3);padding:10px 13px}.daily-report-detail-head span:first-child{border-left:0}.daily-report-detail-body>article{border-top:1px solid var(--line,#dbe2f3)}.daily-report-detail-body>article:first-child{border-top:0}.daily-report-detail-body>article>*{border-left:1px solid var(--line,#dbe2f3);min-width:0;padding:13px}.daily-report-detail-body>article>:first-child{border-left:0}.daily-report-detail-person{grid-template-columns:38px minmax(0,1fr);align-content:start;align-items:center;gap:10px;display:grid}.daily-report-attendance{width:max-content;max-width:100%;color:var(--muted,#7180a4);background:var(--surface-soft,#f5f7fd);font-size:calc(6.5px * var(--content-type-scale,1));border-radius:999px;margin-top:3px;padding:4px 7px;font-style:normal;font-weight:850}.daily-report-attendance--vacation{color:#395bb0;background:#eaf0ff}.daily-report-attendance--day_off,.daily-report-attendance--late{color:#9b6416;background:#fff2dc}.daily-report-attendance--sick{color:#6e55a8;background:#f0eafb}.daily-report-attendance--absent{color:#a24d5b;background:#fff0f3}.daily-report-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.daily-report-list li{overflow-wrap:anywhere;font-size:calc(8px * var(--content-type-scale,1));padding-left:18px;line-height:1.4;position:relative}.daily-report-list li:before{font-weight:900;position:absolute;left:0}.daily-report-list--done li:before{content:"✓";color:#0a9273}.daily-report-list--plan li:before{content:"→";color:#4058b8}.daily-report-list--carry li:before{content:"↻";color:#b0741d}.daily-report-list-empty{color:var(--muted,#7180a4);font-size:calc(7px * var(--content-type-scale,1));line-height:1.4;display:block}.daily-report-attention{align-content:start;gap:9px;display:grid}.daily-report-attention>.daily-report-list{padding:0}.daily-report-attention>p{color:#8b4552;overflow-wrap:anywhere;font-size:calc(7px * var(--content-type-scale,1));background:#fff0f3;border-radius:9px;gap:4px;margin:0;padding:9px;line-height:1.4;display:grid}.daily-report-attention>p b{font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase}.daily-report-attention>p.is-note{color:var(--muted,#7180a4);background:var(--surface-soft,#f5f7fd)}@media (max-width:1280px){.daily-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-report-detail{overflow-x:auto}.daily-report-detail-body>article,.daily-report-detail-head{min-width:1040px}}@media (max-width:760px){.daily-report-switch{overflow-x:auto}.daily-report-switch button{min-width:96px;min-height:44px}.daily-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-weeks button{min-width:160px;min-height:58px}.daily-report-matrix-body>article,.daily-report-matrix>header{grid-template-columns:minmax(190px,1.5fr) repeat(var(--daily-columns),minmax(116px,1fr))}.daily-report-person{min-width:190px;padding:9px 11px}.daily-report-detail>header{flex-direction:column;align-items:stretch}.daily-report-detail>header>div:last-child{justify-content:flex-start}.daily-report-detail{overflow:visible}.daily-report-detail-head{display:none}.daily-report-detail-body>article{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.daily-report-detail-body>article>*{border-radius:11px;padding:11px;border:1px solid var(--line,#dbe2f3)!important}.daily-report-detail-person{background:var(--surface-soft,#f5f7fd);grid-template-columns:42px minmax(0,1fr)}.daily-report-detail-body>article>.daily-report-attention,.daily-report-detail-body>article>.daily-report-list,.daily-report-detail-body>article>.daily-report-list-empty{padding-top:35px;position:relative}.daily-report-detail-body>article>.daily-report-attention:before,.daily-report-detail-body>article>.daily-report-list-empty:before,.daily-report-detail-body>article>.daily-report-list:before{color:var(--muted,#7180a4);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;font-weight:850;position:absolute;top:10px;left:11px}.daily-report-detail-body>article>.daily-report-list--done:before,.daily-report-detail-body>article>.daily-report-list-empty:nth-child(2):before{content:"Выполнено к дейли"}.daily-report-detail-body>article>.daily-report-list--plan:before,.daily-report-detail-body>article>.daily-report-list-empty:nth-child(3):before{content:"План после дейли"}.daily-report-detail-body>article>.daily-report-attention:before{content:"Переносы и блокеры"}}@media (max-width:430px){.daily-report-summary{grid-template-columns:minmax(0,1fr)}.daily-report-toolbar h2{font-size:22px}.daily-report-matrix-body>article,.daily-report-matrix>header{grid-template-columns:minmax(170px,1.4fr) repeat(var(--daily-columns),minmax(112px,1fr))}.daily-report-person{min-width:170px}.daily-report-detail>header h3{font-size:calc(12px * var(--content-type-scale,1))}}.task-card .priority,.task-card__meta>span,.task-card__move span,.task-card__timeline{font-size:calc(8px * var(--content-type-scale,1))}.task-card__move{opacity:1}.task-card__move button,.task-card__top>button{min-width:36px;min-height:36px}.attention-audit article small,.attention-audit article strong,.attention-health__row small,.attention-item__body h3,.attention-item__body small,.attention-jobs small,.document-card-copy em,.document-card-copy small,.document-card-copy>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.attention-audit article small,.attention-audit article strong,.attention-health__row small,.attention-item__body small,.attention-jobs small{font-size:calc(8px * var(--content-type-scale,1));line-height:1.45}.attention-item__actions button,.attention-item__body>p em,.attention-item__body>p span,.notification-event button,.notification-event p,.notification-event small{font-size:calc(8px * var(--content-type-scale,1))}.attention-health__row>button,.attention-item__actions button,.notification-event button,.retro-actions article>button:first-child,.retro-side-panel header>button,.retro-sticky footer button{min-width:36px;min-height:36px}.workspace-error{overflow-wrap:anywhere;align-items:flex-start}.workspace-error>span{flex:none}.workspace-error button{min-height:36px;padding:0 8px}.analytics-tabs,.attention-filters,.daily-report-switch,.daily-roster,.daily-view-tabs,.directory-tabs,.kanban-board,.notification-filters,.report-history,.report-table-panel,.retro-library>header nav,.retro-phase-steps,.settings-tabs{scrollbar-width:thin;scrollbar-color:var(--teal) var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.analytics-tabs,.attention-filters,.daily-report-switch,.daily-roster,.daily-view-tabs,.directory-tabs,.kanban-board,.notification-filters,.report-history,.report-table-panel,.retro-library>header nav,.retro-phase-steps,.settings-tabs{scrollbar-color:color-mix(in srgb,var(--teal) 55%,var(--line)) var(--surface-soft)}}.analytics-tabs,.attention-filters,.daily-report-switch,.daily-roster,.daily-view-tabs,.directory-tabs,.kanban-board,.notification-filters,.report-history,.report-table-panel,.retro-library>header nav,.retro-phase-steps,.settings-tabs{overscroll-behavior-inline:contain}.kanban-board::-webkit-scrollbar,.settings-tabs::-webkit-scrollbar{height:8px}.analytics-tabs::-webkit-scrollbar,.directory-tabs::-webkit-scrollbar{height:8px}.attention-filters::-webkit-scrollbar,.notification-filters::-webkit-scrollbar{height:8px}.daily-roster::-webkit-scrollbar,.daily-view-tabs::-webkit-scrollbar{height:8px}.daily-report-switch::-webkit-scrollbar,.retro-phase-steps::-webkit-scrollbar{height:8px}.report-history::-webkit-scrollbar,.retro-library>header nav::-webkit-scrollbar{height:8px}.report-table-panel::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.kanban-board::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.settings-tabs::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.settings-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.analytics-tabs::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.analytics-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.directory-tabs::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.directory-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.notification-filters::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.notification-filters::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.attention-filters::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.attention-filters::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.daily-roster::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.daily-roster::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.daily-view-tabs::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.daily-view-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.daily-report-switch::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.daily-report-switch::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.retro-phase-steps::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.retro-phase-steps::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.retro-library>header nav::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.retro-library>header nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.report-history::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.report-history::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.report-table-panel::-webkit-scrollbar-thumb{background:var(--teal);border-radius:99px}@supports (color:color-mix(in lab,red,red)){.report-table-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--teal) 55%,var(--line))}}.settings-workspace{max-width:1540px;color:var(--ink);padding:24px 28px 48px}.app-shell[data-theme=atelier] .main,.app-shell[data-theme=atmosphere] .main,.app-shell[data-theme=signal] .main,.settings-workspace{background:var(--canvas)}.app-shell[data-theme=atelier] .topbar,.app-shell[data-theme=atmosphere] .topbar,.app-shell[data-theme=signal] .topbar{background:var(--topbar-bg)}.app-shell[data-theme=atelier] .search-field,.app-shell[data-theme=atmosphere] .search-field,.app-shell[data-theme=signal] .search-field{background:var(--surface)}.settings-header{margin:0 0 18px;display:block}.settings-header h1{margin:2px 0 4px;font-size:clamp(27px,2.5vw,38px)}.settings-header>div:first-child>span{max-width:720px;font-size:calc(9px * var(--content-type-scale,1));line-height:1.5;display:block}.settings-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-navigation{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;gap:15px;padding:10px;display:grid;position:sticky;top:84px}.settings-navigation section{gap:3px;display:grid}.settings-navigation h2{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));letter-spacing:.09em;text-transform:uppercase;margin:2px 8px 4px;font-weight:850}.settings-navigation button{width:100%;min-height:49px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.settings-navigation button>svg{background:var(--surface-soft);width:30px;height:30px;color:var(--muted);border-radius:8px;padding:6px}.settings-navigation button>span{gap:1px;min-width:0;display:grid}.settings-navigation button strong{font-size:calc(9px * var(--content-type-scale,1));font-weight:780}.settings-navigation button small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.settings-navigation button:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.settings-navigation button:hover{border-color:color-mix(in srgb,var(--teal) 26%,var(--line))}}.settings-navigation button:hover{background:var(--teal-soft)}@supports (color:color-mix(in lab,red,red)){.settings-navigation button:hover{background:color-mix(in srgb,var(--teal-soft) 52%,transparent)}}.settings-navigation button:hover{transform:translate(2px)}.settings-navigation button.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.settings-navigation button.is-active{border-color:color-mix(in srgb,var(--teal) 38%,var(--line))}}.settings-navigation button.is-active{background:var(--teal-soft);color:var(--teal-strong);box-shadow:inset 3px 0 var(--teal)}.settings-navigation button.is-active>svg{background:var(--surface);color:var(--teal)}.settings-navigation button:focus-visible{outline:3px solid var(--teal)}@supports (color:color-mix(in lab,red,red)){.settings-navigation button:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 25%,transparent)}}.settings-navigation button:focus-visible{outline-offset:2px}.settings-content{min-width:0}.settings-content>.workspace-loading{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-height:240px}.settings-workspace--structure .settings-header{border-bottom:0;margin-bottom:18px;padding-bottom:0}.settings-content .settings-structure>.management-workspace{max-width:none;margin:0;padding:0}.settings-content .settings-structure .workspace-title{margin-bottom:12px}.settings-content .settings-structure .workspace-title h1{font-size:clamp(24px,2.2vw,32px)}.settings-content .settings-structure .workspace-title>div>span{font-size:calc(9px * var(--content-type-scale,1))}.settings-content .theme-settings{gap:10px}.settings-content .theme-intro{min-height:78px;box-shadow:none;border-radius:12px;padding:14px 16px}.settings-content .theme-intro__mark{background:var(--ink-deep);color:#fff;border-radius:10px;width:36px;height:36px;padding:8px}.settings-content .theme-intro p strong{font-size:14px}.settings-content .theme-current{padding:6px 10px}.settings-content .theme-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:10px}.settings-content .theme-option{box-shadow:none;border-radius:12px}.settings-content .theme-option>button{grid-template-columns:138px minmax(0,1fr);align-items:stretch;min-height:116px}.settings-content .theme-preview{gap:7px;height:100%;min-height:116px;padding:10px}.settings-content .theme-preview__sidebar{gap:6px;padding:8px 6px}.settings-content .theme-preview__content{grid-template-rows:10px 30px 1fr;gap:6px}.settings-content .theme-preview__chart{gap:3px;padding:7px}.settings-content .theme-option__copy{border-top:0;border-left:1px solid var(--line);align-content:center;gap:3px;padding:12px 13px}.settings-content .theme-option__copy strong{font-size:calc(10px * var(--content-type-scale,1))}.settings-content .theme-option__copy p{min-height:0;font-size:calc(7px * var(--content-type-scale,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 4px;line-height:1.45;display:-webkit-box;overflow:hidden}.settings-content .theme-swatches b{width:15px;height:15px}.settings-content .settings-integrations{gap:16px}.settings-content .bitrix-integration,.settings-content .telegram-integration,.settings-content .telemost-integration{gap:10px}.settings-content .integration-hero{min-height:82px;box-shadow:none;border-radius:12px;padding:14px 16px}.settings-content .bitrix-logo,.settings-content .telegram-logo{width:44px;height:44px;box-shadow:none;border-radius:12px}.settings-content .bitrix-logo strong,.settings-content .telegram-logo{font-size:20px}.settings-content .integration-hero h2{font-size:17px}.settings-content .integration-hero>div:nth-child(2)>span{font-size:calc(8px * var(--content-type-scale,1))}.settings-content .integration-connect-card,.settings-content .integration-connected,.settings-content .integration-guide{box-shadow:none;border-radius:12px;padding:15px}.settings-content .integration-account{padding:11px}.settings-content .integration-sync-grid{margin:10px 0}.settings-content .integration-sync-grid article{min-height:76px;padding:11px}.settings-content .telegram-integration,.settings-content .telemost-integration{padding-top:16px}.settings-content .directory-settings,.settings-content .notification-settings{gap:10px}.settings-content .directory-hero,.settings-content .notification-settings-hero{min-height:82px;box-shadow:none;border-radius:12px;padding:14px 16px}.settings-content .directory-hero h2,.settings-content .notification-settings-hero h2{margin:2px 0 3px;font-size:19px}.settings-content .directory-hero>div>span,.settings-content .notification-settings-hero>div>span{font-size:calc(8px * var(--content-type-scale,1));line-height:1.45}.settings-content .directory-hero .quality-score{min-width:118px;padding:9px}.settings-content .quality-score strong{font-size:22px}.settings-content .notification-settings form{gap:10px}.settings-content .notification-schedule{gap:8px;padding:12px}.settings-content .notification-rules article,.settings-content .notification-rules header{padding:9px 12px}.settings-content .weekly-review-settings{padding:12px}.settings-content .delivery-history{padding:13px}.settings-content .settings-panel{border-radius:14px;padding:18px}.settings-content .settings-panel>p{margin:5px 0 14px}.settings-content .access-settings{gap:10px}.settings-content .recovery-list article{padding:11px 0}@media (max-width:1000px){.settings-workspace{padding:22px}.settings-layout{grid-template-columns:1fr}.settings-navigation{scrollbar-width:thin;overscroll-behavior-inline:contain;border-radius:12px;gap:4px;padding:5px;display:flex;position:static;overflow-x:auto}.settings-navigation section{display:contents}.settings-navigation h2{display:none}.settings-navigation button{flex:0 0 174px;grid-template-columns:27px minmax(0,1fr);min-height:44px;padding:5px 8px}.settings-navigation button>svg{width:27px;height:27px;padding:5px}.settings-navigation button:hover{transform:none}}@media (max-width:680px){.settings-workspace{padding:20px 12px 88px}.settings-header{margin-bottom:13px}.settings-header h1{font-size:28px}.settings-header>div:first-child>span{font-size:13px}.settings-layout{gap:11px}.settings-navigation{margin:0 -2px}.settings-navigation button{flex-basis:142px;grid-template-columns:26px minmax(0,1fr)}.settings-navigation button small{display:none}.settings-content .theme-intro{flex-flow:wrap;align-items:flex-start}.settings-content .theme-current{margin-left:49px}.settings-content .theme-grid{grid-template-columns:1fr}.settings-content .theme-option>button{grid-template-columns:112px minmax(0,1fr);min-height:108px}.settings-content .theme-preview{min-height:108px}.settings-content .theme-option__copy p{font-size:calc(7.34px * var(--content-type-scale,1))}.settings-content .integration-hero{align-items:center;padding:13px}.settings-content .integration-state{margin-left:auto}.settings-content .settings-structure .workspace-title{align-items:stretch}.settings-content .settings-panel{padding:14px}}.settings-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.settings-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none;min-width:138px}@media (max-width:760px){.settings-tabs{scroll-snap-type:x proximity;padding-bottom:8px}.settings-tabs button{min-height:44px;flex:none!important;min-width:148px!important}.settings-tabs button span{display:none}.kanban-column{min-width:min(84vw,340px)}.kanban-board{padding:0 14vw 10px 0;scroll-padding-inline:0 14vw}.daily-roster{scroll-snap-type:x proximity;padding-bottom:12px}.daily-roster-item{scroll-snap-align:start}.daily-session-bar>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.daily-session-bar>div:last-child button{min-height:44px}.attention-health__row>button,.attention-item__actions button,.crud-modal header>button,.daily-roster-order button,.directory-table button,.document-card-actions a,.document-card-actions button,.notification-event button,.notification-filters button,.retro-actions article>button:first-child,.retro-side-panel header>button,.retro-sticky footer button,.task-card__move button,.task-card__top>button{min-width:44px;min-height:44px}.daily-task-list label button{width:44px;height:44px}.daily-task-list>div>label{grid-template-columns:30px minmax(0,1fr) 44px}.attention-item{padding-right:12px}.attention-item__actions{flex-wrap:wrap}.notification-event>div:last-child{grid-column:1/-1}.document-grid>article{padding:16px 14px}.document-card-actions a{justify-content:center;align-items:center;display:inline-flex}.content .secondary-button,.topbar .icon-button,.topbar .menu-button,.topbar .search-field,.topbar .search-field input,.topbar__cta,.workspace-content .secondary-button{min-height:44px}.topbar .menu-button{min-width:44px;padding:0}.topbar__cta{min-width:48px}.mobile-nav button{min-height:46px}.daily-roster-item{min-width:290px}.daily-roster-person p small,.daily-roster-person p strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.bitrix-calendar-warning button,.bitrix-sync-button,.calendar-shell select,.calendar-toolbar button,.workspace-error button{min-height:44px}.bitrix-calendar-warning button,.calendar-toolbar>button:not(.calendar-today-button){min-width:44px}.analytics-tabs button{min-height:46px}.quick-capture-modal{box-sizing:border-box;width:calc(100vw - 30px);max-width:calc(100vw - 30px)}.quick-capture-modal footer button,.quick-capture-modal header>button,.quick-capture-modal nav button{min-height:44px}.quick-capture-modal header>button{min-width:44px}}.daily-flow{background:var(--canvas);color:var(--ink);padding:0 0 36px}.daily-flow-header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:22px;min-height:96px;padding:14px 24px;display:grid}@supports (color:color-mix(in lab,red,red)){.daily-flow-header{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.daily-flow-heading{align-content:center;align-self:stretch;gap:8px;display:grid}.daily-flow-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.1vw,34px);line-height:1.08}.daily-flow-heading .daily-view-tabs{background:0 0;border:0;border-radius:0;margin:0;padding:0}.daily-flow-heading .daily-view-tabs button{border-bottom:2px solid #0000;border-radius:0;min-height:34px;padding:0 7px}.daily-flow-heading .daily-view-tabs button.is-active{border-color:var(--teal);color:var(--teal);box-shadow:none;background:0 0}.daily-flow-controls{justify-content:flex-end;align-items:center;gap:15px;min-width:0;display:flex}.daily-flow-date{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;height:46px;display:flex;overflow:hidden}.daily-flow-date>button{width:38px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.daily-flow-date>button:hover{color:var(--teal);background:var(--teal-soft)}.daily-flow-date label{border-inline:1px solid var(--line);min-width:132px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 11px;font-size:13px;font-weight:760;display:flex;position:relative}.daily-flow-date label svg{color:var(--muted)}.daily-flow-date input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.daily-flow-progress{gap:7px;width:168px;padding:0 4px;display:grid}.daily-flow-progress>span{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)));justify-content:space-between;gap:12px;display:flex}.daily-flow-progress b{color:var(--muted);font-weight:760}.daily-flow-progress>i{background:var(--line);border-radius:999px;height:6px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.daily-flow-progress>i{background:color-mix(in srgb,var(--line) 70%,var(--surface-soft))}}.daily-flow-progress>i{font-style:normal}.daily-flow-progress>i>b{border-radius:inherit;background:var(--teal);height:100%;transition:width .25s;display:block}.daily-flow-timer{border-left:1px solid var(--line);gap:3px;min-width:74px;padding-left:15px;display:grid}.daily-flow-timer span{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)));align-items:center;gap:5px;display:flex}.daily-flow-timer strong{font-variant-numeric:tabular-nums;font-size:14px}.daily-flow-icon-button,.daily-flow-timer-button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;display:grid}.daily-flow-icon-button:hover,.daily-flow-timer-button:hover{border-color:var(--teal);color:var(--teal)}.daily-flow>.workspace-error{margin:14px 22px 0}.daily-flow>.daily-empty,.daily-flow>.workspace-loading{margin:20px 22px}.daily-flow-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;min-height:650px;display:grid}.daily-flow-main{min-width:0;padding:16px 22px 28px}.daily-flow-session-meta{color:var(--muted);align-items:center;gap:10px;margin-bottom:12px;padding:0 4px;display:flex}.daily-flow-session-meta strong{color:var(--ink);font-size:13px}.daily-flow-session-meta small{text-overflow:ellipsis;white-space:nowrap;font-size:max(13px,calc(8px * var(--content-type-scale,1)));overflow:hidden}.daily-flow-session-meta>button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);font-size:max(13px,calc(8px * var(--content-type-scale,1)));cursor:pointer;border-radius:8px;margin-left:auto;padding:0 10px;font-weight:750}.daily-flow-list{gap:8px;padding-left:52px;display:grid;position:relative}.daily-flow-list:before{content:"";background:var(--teal);width:1px;position:absolute;top:21px;bottom:21px;left:20px}@supports (color:color-mix(in lab,red,red)){.daily-flow-list:before{background:color-mix(in srgb,var(--teal) 50%,var(--line))}}.daily-flow-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;position:relative;box-shadow:0 2px 8px #12303c06}.daily-flow-row.is-active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 10px 24px #12464914}@supports (color:color-mix(in lab,red,red)){.daily-flow-row.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 22%,transparent),0 10px 24px #12464914}}.daily-flow-row.is-past{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.daily-flow-row.is-past{background:color-mix(in srgb,var(--surface) 93%,var(--teal-soft))}}.daily-flow-row.is-absent{opacity:.7}.daily-flow-position{z-index:2;color:#fff;background:var(--teal);width:30px;height:30px;box-shadow:0 0 0 5px var(--canvas);border-radius:50%;place-items:center;font-size:13px;font-weight:850;display:grid;position:absolute;top:11px;left:-49px}.daily-flow-row:not(.is-active):not(.is-past) .daily-flow-position{background:#94a4bc}.daily-flow-row-header{grid-template-columns:minmax(240px,1fr) minmax(315px,.85fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 10px 7px 12px;display:grid}.daily-flow-person{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.daily-flow-person>span{color:#087e7b;width:36px;height:36px;font-size:max(13px,calc(8px * var(--content-type-scale,1)));background:#dff3f2;border-radius:50%;place-items:center;font-weight:850;display:grid}.daily-flow-person>p{align-items:baseline;gap:14px;min-width:0;margin:0;display:flex}.daily-flow-person strong{font-size:14px}.daily-flow-person small,.daily-flow-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-flow-person small{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)))}.daily-flow-person em{border:1px solid var(--teal);padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.daily-flow-person em{border:1px solid color-mix(in srgb,var(--teal) 65%,var(--line))}}.daily-flow-person em{color:var(--teal);background:var(--teal-soft);font-size:max(13px,calc(8px * var(--content-type-scale,1)));border-radius:5px;font-style:normal;font-weight:750}.daily-flow-counts{grid-template-columns:repeat(4,minmax(54px,1fr));gap:0;margin:0;display:grid}.daily-flow-counts>div{border-left:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex}.daily-flow-counts dt{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)))}.daily-flow-counts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800}.daily-flow-counts .has-blocker dd{color:var(--coral)}.daily-flow-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.daily-flow-row-actions>button{min-width:34px;height:34px;color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:750;display:flex}.daily-flow-row-actions>button:hover{border-color:var(--line);color:var(--teal);background:var(--surface-soft)}.daily-flow-row-actions>button:disabled{opacity:.35;cursor:not-allowed}.daily-flow-detail{border-top:1px solid var(--line);padding:0 10px 10px}.daily-flow-attendance{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:6px 3px;display:flex}.daily-flow-attendance label{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)));align-items:center;gap:8px;font-weight:750;display:flex}.daily-flow-attendance select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:0 28px 0 9px}.daily-flow-attendance select,.daily-flow-attendance>span{font-size:max(13px,calc(8px * var(--content-type-scale,1)))}.daily-flow-attendance>span{color:var(--muted)}.daily-flow-columns{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.daily-flow-columns>section{border:0;border-left:1px solid var(--line);background:var(--surface);border-radius:0;min-width:0;padding:14px}.daily-flow-columns>section:first-child{border-left:0}.daily-flow-columns h2{margin:0;font-size:13px}.daily-flow-columns h2 span{color:var(--muted);font-weight:550}.daily-flow-promises>header{margin-bottom:12px}.daily-flow-promises>div{gap:8px;display:grid}.daily-flow-promises label{color:var(--ink);font-size:max(13px,calc(8px * var(--content-type-scale,1)));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;line-height:1.4;display:grid}.daily-flow-promises input{width:16px;height:16px;accent-color:var(--teal);margin:1px 0 0}.daily-flow-promises label.is-done span{color:var(--muted);text-decoration:line-through}.daily-flow-promises>button{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-weight:700;display:flex}.daily-flow-promises>button:hover{color:var(--teal)}.daily-flow-columns .daily-task-list>header{align-items:center;margin-bottom:10px}.daily-flow-columns .daily-task-list>header p:empty{display:none}.daily-flow-columns .daily-task-list>header>span{width:24px;min-width:24px;height:24px;font-size:max(13px,calc(8px * var(--content-type-scale,1)));border-radius:7px}.daily-flow-columns .daily-task-list>div{gap:7px}.daily-flow-columns .daily-task-list>div>label{grid-template-columns:minmax(0,1fr) 30px;gap:5px}.daily-flow-columns .daily-task-list label i{display:none}.daily-flow-columns .daily-task-list input{height:36px;font-size:max(13px,calc(8px * var(--content-type-scale,1)));padding:0 9px}.daily-flow-columns .daily-task-list>button{min-height:34px;color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)));border:0;align-items:center;margin-top:8px;padding:0;display:flex}.daily-flow-columns .daily-task-list>button:hover{color:var(--teal)}.daily-flow-columns .daily-task-list>div>label{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px}.daily-flow-columns .daily-task-list label button{align-self:center;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:grid}.daily-flow-columns .daily-task-list label button svg{display:block}.daily-flow-notes{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.daily-flow-notes label{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:7px;padding:10px;display:grid}.daily-flow-notes label.has-value{border-color:var(--coral)}@supports (color:color-mix(in lab,red,red)){.daily-flow-notes label.has-value{border-color:color-mix(in srgb,var(--coral) 45%,var(--line))}}.daily-flow-notes label.has-value{background:#fff3f1}@supports (color:color-mix(in lab,red,red)){.daily-flow-notes label.has-value{background:color-mix(in srgb,#fff3f1 55%,var(--surface))}}.daily-flow-notes label>span{font-size:max(13px,calc(8px * var(--content-type-scale,1)));align-items:center;gap:8px;font-weight:800;display:flex}.daily-flow-notes label em{border:1px solid var(--coral);padding:3px 6px}@supports (color:color-mix(in lab,red,red)){.daily-flow-notes label em{border:1px solid color-mix(in srgb,var(--coral) 50%,var(--line))}}.daily-flow-notes label em{color:var(--coral);font-size:max(13px,calc(8px * var(--content-type-scale,1)));border-radius:5px;font-style:normal}.daily-flow-notes textarea{resize:vertical;border:1px solid var(--line);min-height:62px;color:var(--ink);background:var(--surface);font:inherit;font-size:max(13px,calc(8px * var(--content-type-scale,1)));border-radius:7px;padding:9px;line-height:1.45}.daily-flow-absent{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:12px;padding:22px;display:flex}.daily-flow-absent svg{color:var(--teal)}.daily-flow-absent p{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)));margin:4px 0 0}.daily-flow-detail-footer{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.daily-flow-detail-footer button{min-height:36px;font-size:max(13px,calc(8px * var(--content-type-scale,1)));justify-content:center;align-items:center;gap:7px;display:flex}.daily-flow-detail-footer .primary-button{margin-left:auto}.daily-outcomes{border-left:1px solid var(--line);background:var(--surface);align-self:start;min-width:0;max-height:calc(100vh - 74px);position:sticky;top:0;overflow:auto}.daily-outcomes>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:72px;padding:14px 18px;display:flex}.daily-outcomes>header h2{margin:0;font-size:19px}.daily-outcomes>header button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);font-size:max(13px,calc(8px * var(--content-type-scale,1)));cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-weight:750;display:flex}.daily-outcomes>section{border-bottom:1px solid var(--line);gap:9px;padding:18px;display:grid}.daily-outcomes h3{font-size:max(13px,calc(8px * var(--content-type-scale,1)));grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 2px;display:grid}.daily-outcomes h3 svg{color:var(--muted)}.daily-outcomes h3 b{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)))}.daily-outcomes>section>article,.daily-outcomes>section>button{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:11px;display:grid}.daily-outcomes>section>button{cursor:pointer}.daily-outcomes>section>button:hover{border-color:var(--teal)}.daily-outcomes>section strong{font-size:max(13px,calc(8px * var(--content-type-scale,1)));overflow-wrap:anywhere;grid-column:1/-1;line-height:1.45}.daily-outcomes>section small{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)))}.daily-outcomes>section em{border:1px solid var(--coral);padding:3px 5px}@supports (color:color-mix(in lab,red,red)){.daily-outcomes>section em{border:1px solid color-mix(in srgb,var(--coral) 45%,var(--line))}}.daily-outcomes>section em{color:var(--coral);font-size:max(13px,calc(8px * var(--content-type-scale,1)));white-space:nowrap;border-radius:5px;font-style:normal}.daily-outcomes>section em.is-resolved{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.daily-outcomes>section em.is-resolved{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.daily-outcomes>section em.is-resolved{color:var(--teal)}.daily-outcomes>section>p{color:var(--muted);font-size:max(13px,calc(8px * var(--content-type-scale,1)));margin:0;padding:8px 0}.daily-outcomes>footer{background:var(--surface);gap:8px;padding:16px 18px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.daily-outcomes>footer{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.daily-outcomes>footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.daily-outcomes>footer button{width:100%;min-height:42px}.daily-flow>.daily-archive{margin:16px 22px 0}.daily-flow .daily-archive button i{align-items:center;gap:4px;display:flex}.daily-flow .daily-empty li{align-items:center;gap:8px;padding-left:0;display:flex;position:static}.daily-flow .daily-empty li:before{content:none}.daily-flow .daily-empty li svg{color:var(--teal);flex:none}@media (max-width:1280px){.daily-flow-header{grid-template-columns:1fr}.daily-flow-controls{flex-wrap:wrap;justify-content:flex-start}.daily-flow-progress{flex:1;max-width:220px}.daily-flow-layout{grid-template-columns:minmax(0,1fr) 290px}.daily-flow-row-header{grid-template-columns:minmax(210px,1fr) minmax(285px,.9fr) auto}.daily-flow-person>p{gap:2px;display:grid}}@media (max-width:1050px){.daily-flow-layout{grid-template-columns:minmax(0,1fr)}.daily-outcomes{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;display:grid;position:static}.daily-outcomes>footer,.daily-outcomes>header{grid-column:1/-1}.daily-outcomes>section{border-right:1px solid var(--line);border-bottom:0}.daily-outcomes>section:nth-of-type(3){border-right:0}.daily-outcomes>footer{grid-template-columns:1fr 1fr;position:static}.daily-flow-row-header{grid-template-columns:minmax(220px,1fr) minmax(300px,.9fr) auto}}@media (max-width:760px){.daily-flow-header{padding:14px 12px}.daily-flow-heading h1{font-size:25px}.daily-flow-controls{gap:8px}.daily-flow-date{width:100%}.daily-flow-date label{flex:1}.daily-flow-progress{order:2;width:100%;max-width:none}.daily-flow-timer{order:2;margin-left:auto}.daily-flow-icon-button,.daily-flow-timer-button{order:2}.daily-flow-main{padding:12px}.daily-flow-session-meta{flex-wrap:wrap;align-items:flex-start}.daily-flow-session-meta small{white-space:normal;width:100%}.daily-flow-session-meta>button{margin-left:0}.daily-flow-list{padding-left:0}.daily-flow-list:before{display:none}.daily-flow-position{box-shadow:0 0 0 4px var(--surface);top:11px;left:10px}.daily-flow-row-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding-left:48px;position:relative}.daily-flow-person{grid-column:1;grid-template-columns:36px minmax(0,1fr);padding-right:96px}.daily-flow-person>p{align-self:center}.daily-flow-person strong{white-space:normal;line-height:1.25}.daily-flow-person small{white-space:normal;line-height:1.3}.daily-flow-person em{grid-column:2;width:max-content;margin-top:2px}.daily-flow-counts{border-top:1px solid var(--line);grid-area:2/1/auto/-1;margin-left:-38px;padding-top:7px}.daily-flow-counts>div{padding:0 6px}.daily-flow-counts>div:first-child{border-left:0}.daily-flow-counts dt{font-size:max(13px,calc(8px * var(--content-type-scale,1)))}.daily-flow-row-actions{position:absolute;top:8px;right:5px}.daily-flow-row-actions>button span{display:none}.daily-flow-detail{padding:0 8px 8px}.daily-flow-attendance{flex-direction:column;align-items:flex-start}.daily-flow-columns{grid-template-columns:minmax(0,1fr)}.daily-flow-columns>section{border-top:1px solid var(--line);border-left:0}.daily-flow-columns>section:first-child{border-top:0}.daily-flow-notes{grid-template-columns:minmax(0,1fr)}.daily-flow-detail-footer{flex-direction:column;align-items:stretch}.daily-flow-detail-footer button{width:100%}.daily-outcomes{grid-template-columns:minmax(0,1fr)}.daily-outcomes>footer,.daily-outcomes>header{grid-column:1}.daily-outcomes>section{border-right:0;border-bottom:1px solid var(--line)}.daily-outcomes>footer{grid-template-columns:minmax(0,1fr)}.daily-flow>.daily-archive{margin:14px 12px 0}}.app-shell[data-theme=atelier]{--theme-radius:4px;letter-spacing:.002em}.app-shell[data-theme=atelier] :is(.pulse-title h1,.settings-header h1,.workspace-title h1,.task-list-main__header h1,.calendar-toolbar__navigation h2){letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:500}.app-shell[data-theme=atelier] .sidebar{background:#0d0e0c;border-right:1px solid #292923}.app-shell[data-theme=atelier] :is(.nav-item,.nav-group__summary){color:#bdb5a8;border-radius:2px}.app-shell[data-theme=atelier] :is(.nav-item:hover,.nav-group__summary:hover){color:#f3ecdf;background:#181915}.app-shell[data-theme=atelier] .nav-group.is-open>.nav-group__summary,.app-shell[data-theme=atelier] .nav-item--active{color:#e1a36d;background:#20201c;box-shadow:inset 2px 0 #d4935c}.app-shell[data-theme=atelier] .nav-group__items{background:#181916;border-color:#403b34;border-radius:3px;box-shadow:0 22px 48px #0000006b}.app-shell[data-theme=atelier] .nav-item--nested{color:#d7cfc2;border-radius:2px}.app-shell[data-theme=atelier] .nav-item--nested:hover{color:#fff6e9;background:#24231f}.app-shell[data-theme=atelier] .topbar{border-color:#302f2a;box-shadow:0 1px #d4935c14}.app-shell[data-theme=atelier] :is(.search-field,.icon-button,.secondary-button,.settings-navigation,.theme-option,.calendar-layout--timeline){box-shadow:none;border-radius:3px}.app-shell[data-theme=atelier] .primary-button{color:#17140f;box-shadow:none;background:#d4935c;border-color:#d4935c;border-radius:2px}.app-shell[data-theme=atelier] .primary-button:hover{background:#e1a36d}.app-shell[data-theme=atelier] :is(button,input,select,textarea):focus-visible{outline-color:#d4935c94}.app-shell[data-theme=atelier] .pulse-now-card:before{background:#1b1b18;border-color:#d4935c}.app-shell[data-theme=atelier] :is(.pulse-now-icon,.pulse-event-icon){color:#e1a36d;background:#241f1a;border:1px solid #4a4036;border-radius:50%}.app-shell[data-theme=atelier] .pulse-context{background:#151613;border-color:#38362f}.app-shell[data-theme=atelier] :is(.pulse-context>section,.pulse-summary-strip,.pulse-timeline>button,.pulse-all-day>div>button){border-color:#38362f}.app-shell[data-theme=atelier] :is(.task-list-workspace,.task-list-main,.task-list-row,.task-list-sidebar,.task-inspector,.calendar-board--timeline,.calendar-context,.manager-week-timeline,.manager-week-timeline__days>section,.manager-week-timeline__hours,.manager-month-grid__days>div,.manager-day-view,.settings-navigation,.theme-option,.theme-intro){background:var(--surface)}.app-shell[data-theme=atelier] :is(.manager-week-timeline__header>button,.manager-week-timeline__all-day>div,.manager-month-grid__weekdays,.manager-month-grid__days>div.is-weekend,.calendar-context){background:#151613}.app-shell[data-theme=atelier] :is(.manager-week-timed-event,.calendar-event,.calendar-next-event){color:var(--ink);background:#251f1a;border-color:#574737}.app-shell[data-theme=atelier] :is(.calendar-next-event>em,.manager-week-timeline__now>i){background:var(--surface)}.app-shell[data-theme=atelier] .task-list-row{border-color:#302f2a}.app-shell[data-theme=atelier] .task-list-group>header{background:#20201c}.app-shell[data-theme=atelier] .settings-navigation button{border-radius:2px}.app-shell[data-theme=atelier] .settings-navigation button.is-active{color:#e1a36d;background:#2a241d;box-shadow:inset 2px 0 #d4935c}.app-shell[data-theme=atelier] .theme-preview[data-preview-theme=atelier] :is(.theme-preview__sidebar,.theme-preview__top,.theme-preview__content>span i,.theme-preview__chart){border-radius:1px}.app-shell[data-theme=signal]{--theme-radius:6px;font-family:Arial,Helvetica Neue,sans-serif}.app-shell[data-theme=signal] .sidebar{background:#0749d8;border-right:1px solid #003cac}.app-shell[data-theme=signal] :is(.nav-item,.nav-group__summary){color:#dce7ff;border-radius:4px;font-weight:700}.app-shell[data-theme=signal] :is(.nav-item:hover,.nav-group__summary:hover){color:#fff;background:#ffffff1f}.app-shell[data-theme=signal] .nav-group.is-open>.nav-group__summary,.app-shell[data-theme=signal] .nav-item--active{color:#0749d8;background:#fff;box-shadow:inset 4px 0 #e43c3c}.app-shell[data-theme=signal] .nav-group__items{border:2px solid #0749d8;border-radius:5px;box-shadow:8px 8px #0749d824}.app-shell[data-theme=signal] .topbar{box-shadow:none;border-bottom:2px solid #111722}.app-shell[data-theme=signal] :is(.pulse-title h1,.settings-header h1,.workspace-title h1,.task-list-main__header h1){letter-spacing:-.045em;font-weight:850}.app-shell[data-theme=signal] .primary-button{background:#0749d8;border:2px solid #0749d8;border-radius:4px;box-shadow:3px 3px #111722}.app-shell[data-theme=signal] .primary-button:hover{background:#003fbf;transform:translate(-1px,-1px);box-shadow:4px 4px #111722}.app-shell[data-theme=signal] :is(button,input,select,textarea):focus-visible{outline-color:#0749d87a}.app-shell[data-theme=signal] :is(.secondary-button,.icon-button,.search-field,.settings-navigation,.theme-option,.calendar-layout--timeline){box-shadow:none;border-radius:5px}.app-shell[data-theme=signal] .pulse-now-card:before{background:#f7f8fb;border-color:#0749d8;border-top-width:4px;border-left-width:4px}.app-shell[data-theme=signal] :is(.pulse-now-icon,.pulse-event-icon){color:#fff;background:#0749d8;border-radius:3px}.app-shell[data-theme=signal] .pulse-tone--critical .pulse-now-icon{color:#fff;background:#e43c3c}.app-shell[data-theme=signal] .pulse-context{background:#fffdf8;border-left:2px solid #111722}.app-shell[data-theme=signal] .pulse-context h2{text-transform:uppercase;letter-spacing:.035em;border-bottom:4px solid #0749d8;padding-bottom:8px}.app-shell[data-theme=signal] .pulse-context>section:nth-child(2) h2{border-color:#e43c3c}.app-shell[data-theme=signal] :is(.task-list-workspace,.calendar-layout--timeline,.settings-navigation,.theme-option,.theme-intro){border-width:2px;border-color:#111722}.app-shell[data-theme=signal] .task-list-sidebar{background:#f2f5fa}.app-shell[data-theme=signal] .task-list-group>header{background:#eef2f7;border-block:1px solid #111722}.app-shell[data-theme=signal] .task-list-row{border-color:#d5dbe3}.app-shell[data-theme=signal] .task-list-row.is-selected{background:#e6efff}.app-shell[data-theme=signal] .calendar-view-switch button.is-active{color:#0749d8;box-shadow:inset 0 -3px #0749d8}.app-shell[data-theme=signal] .manager-month-grid__days>div.is-today .manager-month-grid__date,.app-shell[data-theme=signal] .manager-week-timeline__header>button.is-today>strong{background:#0749d8}.app-shell[data-theme=signal] .settings-navigation button{border-radius:3px}.app-shell[data-theme=signal] .settings-navigation button.is-active{color:#fff;background:#0749d8;border-color:#0749d8;box-shadow:inset 4px 0 #e43c3c}.app-shell[data-theme=signal] .settings-navigation button.is-active>svg{color:#0749d8;background:#fff}.app-shell[data-theme=signal] .theme-preview[data-preview-theme=signal]{border-bottom:6px solid #e43c3c;grid-template-columns:35% 1fr}.app-shell[data-theme=signal] .theme-preview[data-preview-theme=signal] :is(.theme-preview__sidebar,.theme-preview__top,.theme-preview__content>span i,.theme-preview__chart){border-radius:1px}.app-shell[data-theme=atmosphere]{background-color:#eaf3f5;background-image:radial-gradient(circle at 78% 3%,#f4a2612e,#0000 24rem),radial-gradient(circle at 32% 12%,#168e8b21,#0000 30rem)}.app-shell[data-theme=atmosphere] .main{background:0 0}.app-shell[data-theme=atmosphere] .sidebar{background:#0b3c3bf7;border-right:1px solid #ffffff1f;box-shadow:12px 0 40px #123f461f}.app-shell[data-theme=atmosphere] :is(.nav-item,.nav-group__summary){color:#c4dedb;border-radius:15px}.app-shell[data-theme=atmosphere] :is(.nav-item:hover,.nav-group__summary:hover){color:#fff;background:#ffffff12}.app-shell[data-theme=atmosphere] .nav-group.is-open>.nav-group__summary,.app-shell[data-theme=atmosphere] .nav-item--active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #78e1d6,0 10px 25px #00000014}.app-shell[data-theme=atmosphere] .nav-group__items{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcfcf5;border-color:#0b3c3b33;border-radius:18px;box-shadow:0 24px 64px #1c4d5433}.app-shell[data-theme=atmosphere] :is(.topbar,.pulse-context,.settings-navigation,.theme-option,.theme-intro,.calendar-layout--timeline){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fcfcd1;border-color:#4a787e38;box-shadow:0 18px 46px #254b531a}.app-shell[data-theme=atmosphere] :is(.search-field,.icon-button,.primary-button,.secondary-button){border-radius:14px}.app-shell[data-theme=atmosphere] .primary-button{background:#0b3c3b;border-color:#0b3c3b;box-shadow:0 10px 24px #0b3c3b2e}.app-shell[data-theme=atmosphere] .primary-button:hover{background:#155652}.app-shell[data-theme=atmosphere] :is(button,input,select,textarea):focus-visible{outline-color:#168e8b70}.app-shell[data-theme=atmosphere] .pulse-dashboard{background:0 0}.app-shell[data-theme=atmosphere] .pulse-now-card:before{background:#f8fcfcb8;border-color:#168e8b;border-radius:0 18px 18px 0;box-shadow:0 16px 40px #254b5314}.app-shell[data-theme=atmosphere] :is(.pulse-now-icon,.pulse-event-icon){color:#0c8582;background:#def2ef;border-radius:50%}.app-shell[data-theme=atmosphere] .pulse-context{border:1px solid #4a787e33;border-radius:22px;margin:18px 18px 18px 0}.app-shell[data-theme=atmosphere] :is(.task-list-workspace,.task-list-main,.task-list-row,.task-list-sidebar,.task-inspector,.calendar-board--timeline,.calendar-context,.manager-week-timeline,.manager-week-timeline__days>section,.manager-week-timeline__hours,.manager-month-grid__days>div,.manager-day-view){background:#f8fcfcc7}.app-shell[data-theme=atmosphere] .task-list-workspace{box-shadow:var(--shadow);border:1px solid #4a787e33;border-radius:20px;margin-top:-18px}.app-shell[data-theme=atmosphere] .task-list-group>header{background:#e8f2f3d6}.app-shell[data-theme=atmosphere] .task-list-row.is-selected{background:#def2ef}.app-shell[data-theme=atmosphere] .settings-navigation{border-radius:20px}.app-shell[data-theme=atmosphere] .settings-navigation button{border-radius:14px}.app-shell[data-theme=atmosphere] .settings-navigation button.is-active{color:#0b6e6b;background:#def2ef;box-shadow:inset 3px 0 #168e8b}.app-shell[data-theme=atmosphere] .theme-preview[data-preview-theme=atmosphere]{background-image:radial-gradient(circle at 75% 5%,#f4a26159,#0000 48%),radial-gradient(circle at 45% 25%,#168e8b33,#0000 52%)}.app-shell[data-theme=atmosphere] .theme-preview[data-preview-theme=atmosphere] :is(.theme-preview__sidebar,.theme-preview__top,.theme-preview__content>span i,.theme-preview__chart){border-radius:12px}@media (min-width:1025px){.app-shell[data-theme=atmosphere] .topbar{border:1px solid #4a787e33;border-radius:18px;height:68px;margin:14px 24px 0;top:14px}.app-shell[data-theme=atmosphere] .pulse-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1024px){.app-shell[data-theme=atmosphere] .pulse-context{border-width:1px 0 0;border-radius:0;margin:0}.app-shell[data-theme=atmosphere] .task-list-workspace{border-radius:0;margin-top:-23px}}@media (max-width:760px){.app-shell[data-theme=atelier] :is(.pulse-title h1,.settings-header h1,.workspace-title h1,.task-list-main__header h1){font-family:var(--font-geist),Arial,sans-serif;font-weight:720}.app-shell[data-theme=signal] .topbar{border-bottom-width:1px}.app-shell[data-theme=atmosphere] .topbar{border-radius:0;margin:0}}@media (max-width:430px){.attention-summary,.daily-session-bar>div:last-child,.special-control-stats{grid-template-columns:1fr}.daily-view-tabs{overflow:visible}.daily-view-tabs button{flex:1 1 0;min-width:0}.daily-report-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.daily-report-switch button{width:100%;min-width:0}.daily-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-report-summary article{min-height:120px;padding:13px}.daily-report-summary strong{font-size:24px}}.overview-attention-row em,.overview-freshness>span,.overview-person-row .absence-chip,.source-freshness,.today-changes button em,.today-changes button small,.today-empty,.today-priorities small,.today-timeline button em,.today-timeline button small,.topbar__cta{font-size:max(12px,calc(8px * var(--content-type-scale,1)));line-height:1.4}.overview-attention-row em,.overview-person-row .absence-chip{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.today-changes button strong,.today-priorities strong,.today-timeline button strong{font-size:max(13px,calc(9px * var(--content-type-scale,1)))}.attention-audit article>em,.attention-audit>header>span,.attention-filters button,.attention-health__row strong,.attention-health__row>em,.attention-jobs em,.attention-jobs strong{font-size:max(12px,calc(8px * var(--content-type-scale,1)));line-height:1.4}main em,main small{line-height:1.4;font-size:max(12px,calc(8px * var(--content-type-scale,1)))!important}.overview-absence-bars small,.overview-absence-bars>div>span,.overview-absence-chart>footer,.overview-column small,.overview-column>span,.overview-currency-tabs button,.overview-payment-chart>footer,.overview-source-strip small,.overview-source-strip>span,.overview-team-legend em,.overview-team-legend p{line-height:1.4;font-size:calc(8px * var(--content-type-scale,1))!important}.overview-attention-row strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.demo-session-status,.reminder-pill{line-height:1.4;font-size:calc(8px * var(--content-type-scale,1))!important}@media (max-width:760px){main a,main button,main input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),main select,main textarea{min-height:44px!important}.daily-date-control>button,.payment-card__top>button{min-width:44px!important}}.nav-group{background:#ffffff05;border:1px solid #b2d3d824;border-radius:12px;overflow:hidden}.nav-group.is-open{height:max-content}.nav-group__summary{color:#b5c8cc;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:13px;transition:border-color .18s,background .18s,color .18s;display:flex}.nav-group__summary:focus-visible,.nav-group__summary:hover{color:#fff;background:#fff1}.nav-group__summary:focus-visible{outline-offset:-2px;outline:2px solid #57d2c8}.nav-group.has-active{background:#29688257;border-color:#50d3ca7a;box-shadow:inset 3px 0 #3bd2c9}.nav-group.has-active>.nav-group__summary{color:#fff}.nav-group__summary i{font-size:16px;font-style:normal;transition:transform .18s}.nav-group.is-open>.nav-group__summary{color:#fff;border-bottom:1px solid #b2d3d824}.nav-group.is-open>.nav-group__summary i{transform:rotate(180deg)}.nav-group__items{gap:5px;padding:6px}.nav-item--nested{border-color:#0000;min-height:40px;padding-left:18px}.overview-dashboard--unified{max-width:1680px;margin:0 auto}.overview-dashboard--unified .today-command-grid{grid-template-columns:1.15fr 1.7fr .82fr .82fr}.dashboard-control-layout{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);align-items:start;gap:14px;scroll-margin-top:88px;display:grid}.dashboard-control-center{overflow:hidden}.dashboard-control-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.dashboard-control-header h2{margin:4px 0 0;font-size:18px}.dashboard-attention-summary{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:8px;padding:12px 16px;display:flex}.dashboard-attention-summary>span{background:var(--surface);color:var(--muted);font-size:max(12px,calc(8px * var(--content-type-scale,1)));white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:750}.dashboard-attention-summary>span.is-critical{background:var(--coral-soft);color:var(--coral)}.dashboard-attention-summary>span.is-high{background:var(--amber-soft);color:var(--amber)}.dashboard-attention-summary .attention-filters{margin-left:auto}.dashboard-attention-list{display:grid}.dashboard-attention-list .attention-item{min-height:84px}.dashboard-attention-list .overview-list-empty,.dashboard-control-side .overview-list-empty,.dashboard-inbox .overview-list-empty{min-height:170px}.dashboard-control-side{gap:14px;display:grid}.dashboard-control-side .today-changes>div,.dashboard-control-side .today-timeline>div{max-height:410px;overflow-y:auto}.dashboard-control-side .today-timeline>div>button{grid-template-columns:72px 9px minmax(0,1fr) auto}.dashboard-inbox{box-shadow:none;border:0;border-radius:0;padding:0}.dashboard-inbox>article{padding:14px 18px}.dashboard-inbox>.workspace-loading{min-height:230px}.dashboard-essential-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:14px;display:grid}.dashboard-essential-grid>.overview-card{min-width:0;min-height:300px}.dashboard-task-status>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.dashboard-task-status h2{margin:3px 0 0;font-size:16px}.dashboard-task-status header button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.dashboard-task-status>div{grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.dashboard-task-status>div p{background:var(--surface-soft);border-radius:10px;justify-content:space-between;gap:8px;margin:0;padding:12px;display:flex}.dashboard-task-status>div span{color:var(--muted);font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.dashboard-task-status>div strong{font-size:18px}.dashboard-task-status>footer{background:var(--teal-soft);color:var(--teal);font-size:max(12px,calc(8px * var(--content-type-scale,1)));border-radius:9px;margin:0 16px 16px;padding:10px 12px;font-weight:750}.dashboard-task-status>footer.is-danger{background:var(--coral-soft);color:var(--coral)}.dashboard-payment-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.dashboard-payment-row>span{background:var(--blue-soft);color:var(--blue);font-size:max(12px,calc(8px * var(--content-type-scale,1)));border-radius:7px;padding:5px 7px;font-weight:750}.dashboard-payment-row p{gap:3px;min-width:0;margin:0;display:grid}.dashboard-payment-row strong{overflow-wrap:anywhere;font-size:max(13px,calc(9px * var(--content-type-scale,1)))}.dashboard-payment-row small{color:var(--muted)}.dashboard-payment-row em{color:var(--ink);white-space:nowrap;font-style:normal;font-weight:800}.overview-warning button{border:1px solid var(--coral);margin-left:auto}@supports (color:color-mix(in lab,red,red)){.overview-warning button{border:1px solid color-mix(in srgb,var(--coral) 35%,var(--line))}}.overview-warning button{background:var(--surface);color:var(--coral);cursor:pointer;border-radius:8px;padding:8px 10px}@media (max-width:1250px){.dashboard-control-layout{grid-template-columns:minmax(0,1fr)}.dashboard-control-side{grid-template-columns:1fr 1fr}.dashboard-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-essential-grid>.overview-list:last-child{grid-column:1/-1}}@media (max-width:900px){.overview-dashboard--unified .today-command-grid{grid-template-columns:1fr 1fr}.dashboard-control-side,.dashboard-essential-grid{grid-template-columns:minmax(0,1fr)}.dashboard-essential-grid>.overview-list:last-child{grid-column:auto}.dashboard-control-header{flex-direction:column;align-items:stretch}.dashboard-attention-summary{flex-wrap:wrap;align-items:flex-start}.dashboard-attention-summary .attention-filters{width:100%;margin-left:0;overflow-x:auto}}@media (max-width:560px){.overview-dashboard--unified .today-command-grid{grid-template-columns:minmax(0,1fr)}.overview-dashboard--unified .today-command-card{min-height:132px;grid-column:auto!important}.dashboard-control-header{padding:15px}.attention-section-tabs{width:100%;overflow-x:auto}.attention-section-tabs button{flex:1;min-width:130px}.dashboard-attention-list .attention-item{grid-template-columns:5px minmax(0,1fr)}.dashboard-attention-list .attention-item__actions{grid-column:2;grid-template-columns:1fr 1fr 44px;display:grid}.dashboard-inbox>article{grid-template-columns:minmax(0,1fr);gap:9px}.dashboard-inbox>article>div:last-child{grid-template-columns:1fr 1fr 1fr;display:grid}.dashboard-control-side .today-timeline>div>button{grid-template-columns:68px 8px minmax(0,1fr)}.dashboard-control-side .today-timeline button>em{display:none}.dashboard-payment-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-payment-row em{white-space:normal;grid-column:2}}.task-archive-toggle.is-active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.kanban-task-archive{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;gap:14px;margin-top:18px;padding:20px;display:grid}.kanban-task-archive>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.kanban-task-archive h2{font-size:calc(15px * var(--content-type-scale,1));margin:3px 0 5px}.kanban-task-archive header span{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1))}.kanban-task-archive>div{gap:8px;display:grid}.kanban-task-archive>div>article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}.kanban-task-archive article h3{font-size:calc(10px * var(--content-type-scale,1));margin:0 0 4px}.kanban-task-archive article p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:0}.report-create-modal>form{gap:16px}.report-create-readonly{background:#eef9f8;border:1px solid #b8dedd;border-radius:13px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.report-create-readonly>span{color:#fff;width:42px;height:42px;font-size:calc(9px * var(--content-type-scale,1));background:linear-gradient(145deg,#20b9d2,#365bc4);border-radius:12px;place-items:center;font-weight:950;display:grid}.report-create-readonly p{gap:4px;min-width:0;margin:0;display:grid}.report-create-readonly strong{font-size:calc(9px * var(--content-type-scale,1))}.report-create-readonly small{color:var(--muted,#7180a4);font-size:calc(8px * var(--content-type-scale,1));line-height:1.45}.report-create-actions{border-top:1px solid var(--line,#dbe2f3);justify-content:flex-end;align-items:center;gap:9px;margin-top:2px;padding-top:16px;display:flex}.report-create-actions button{min-height:42px;padding:0 16px}.dashboard-control-side{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.kanban-task-archive>header{flex-direction:column;align-items:stretch}.kanban-task-archive>div>article{grid-template-columns:minmax(0,1fr)}.report-create-actions{grid-template-columns:1fr;display:grid}.report-create-actions button{width:100%}}.department-friday-workspace,.team-events-workspace{min-width:0;color:var(--ink);gap:16px;display:grid}.team-events-hero{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 58%,var(--violet-soft));border-radius:20px;justify-content:space-between;align-items:stretch;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab,red,red)){.team-events-hero{background:linear-gradient(135deg,var(--surface) 58%,color-mix(in srgb,var(--violet-soft) 48%,var(--surface)))}}.team-events-hero{box-shadow:var(--shadow)}.department-friday-workspace h1,.team-events-hero h1{margin:4px 0 8px;font-size:clamp(28px,3.2vw,44px);line-height:1.04}.team-events-hero>div:first-child>span{max-width:740px;color:var(--muted);font-size:max(15px,calc(9px * var(--content-type-scale,1)));line-height:1.5;display:block}.team-events-next{border:1px solid var(--violet);align-content:center;gap:6px;min-width:310px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.team-events-next{border:1px solid color-mix(in srgb,var(--violet) 24%,var(--line))}}.team-events-next{background:var(--surface);border-radius:16px}.team-events-next small{color:var(--violet);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.team-events-next strong{font-size:max(18px,calc(12px * var(--content-type-scale,1)))}.team-events-next span{color:var(--muted);font-size:max(14px,calc(8px * var(--content-type-scale,1)))}.team-events-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-events-summary article{border:1px solid var(--line);background:var(--surface);min-height:128px;box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:7px;padding:18px;display:grid}.team-events-summary small{color:var(--muted);font-size:13px;font-weight:750}.team-events-summary strong{font-size:30px;line-height:1.1}.team-events-summary span{color:var(--muted);margin-top:auto;font-size:14px}.team-events-layout{grid-template-columns:minmax(340px,.8fr) minmax(640px,1.2fr);align-items:start;gap:14px;display:grid}.birthday-gift-ledger,.birthday-roster{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.team-events-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.team-events-section-title h2{font-size:max(20px,calc(14px * var(--content-type-scale,1)));margin:3px 0 0}.birthday-roster-list{display:grid}.birthday-roster-list>article{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px 18px;display:grid}.birthday-roster-list>article:first-child{border-top:0}.birthday-roster-list>article.is-soon{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.birthday-roster-list>article.is-soon{background:color-mix(in srgb,var(--amber-soft) 52%,var(--surface))}}.birthday-roster-list>article.is-missing{opacity:.72}.birthday-avatar{background:linear-gradient(145deg,var(--teal-soft),var(--blue-soft));width:44px;height:44px;color:var(--teal);border-radius:14px;place-items:center;font-size:14px;font-weight:900;display:grid}.birthday-roster-list article>div,.birthday-roster-list article>p{gap:4px;min-width:0;margin:0;display:grid}.birthday-roster-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.birthday-roster-list article small{color:var(--muted);font-size:13px}.birthday-roster-list article>p{text-align:right}.birthday-roster-list article>p strong{font-size:15px}.birthday-roster-list article>p small{color:var(--teal);font-weight:750}.birthday-event-select{color:var(--muted);gap:6px;padding:16px 18px;font-size:13px;font-weight:800;display:grid}.birthday-event-select select{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:11px;padding:0 12px;font-size:15px}.birthday-ledger-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 16px;display:grid}.birthday-ledger-summary span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:11px;gap:3px;padding:12px;font-size:13px;display:grid}.birthday-ledger-summary strong{color:var(--ink);font-size:17px}.birthday-ledger-table{border-top:1px solid var(--line);overflow:auto}.birthday-ledger-row{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 78px 110px minmax(180px,1fr);align-items:center;gap:10px;min-width:680px;padding:11px 16px;display:grid}.birthday-ledger-row:first-child{border-top:0}.birthday-ledger-head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:850}.birthday-ledger-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.birthday-ledger-row.is-paid{background:var(--teal-soft)}@supports (color:color-mix(in lab,red,red)){.birthday-ledger-row.is-paid{background:color-mix(in srgb,var(--teal-soft) 42%,var(--surface))}}.birthday-ledger-row input:not([type]),.birthday-ledger-row input[type=number]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:0 9px;font-size:14px}.birthday-paid-toggle{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.birthday-paid-toggle input{width:18px;height:18px;accent-color:var(--teal)}.birthday-ledger-actions{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.birthday-ledger-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.birthday-ledger-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.birthday-ledger-actions span{color:var(--muted);margin-right:auto;font-size:13px;font-weight:750}.birthday-ledger-actions.has-changes span{color:#a56415}.birthday-ledger-actions .primary-button{min-width:190px}.birthday-ledger-actions .primary-button:disabled{opacity:.5;cursor:not-allowed}.birthday-empty{text-align:center;min-height:210px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.birthday-empty strong{color:var(--ink);font-size:18px}.birthday-empty p{max-width:480px;margin:0;line-height:1.5}.department-friday-workspace>header{padding:24px 4px 6px}.department-friday-workspace>section{border:1px solid var(--line);background:var(--surface);min-height:560px;box-shadow:var(--shadow);border-radius:20px}@media (max-width:1180px){.team-events-layout{grid-template-columns:1fr}.birthday-roster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-roster-list>article:nth-child(2){border-top:0}}@media (max-width:760px){.team-events-hero{flex-direction:column;padding:19px}.team-events-next{min-width:0}.team-events-summary{grid-template-columns:1fr}.team-events-summary article{min-height:104px}.team-events-layout{grid-template-columns:1fr}.team-events-section-title{flex-direction:column;align-items:flex-start}.birthday-roster-list{grid-template-columns:1fr}.birthday-roster-list>article:nth-child(2){border-top:1px solid var(--line)}.birthday-roster-list>article{grid-template-columns:44px minmax(0,1fr);padding:13px}.birthday-roster-list article>p{text-align:left;grid-column:2}.birthday-ledger-summary{grid-template-columns:1fr}.birthday-ledger-actions{flex-direction:column;align-items:stretch}.birthday-ledger-actions .primary-button{width:100%;min-width:0}.department-friday-workspace>section{min-height:420px}}.sidebar{align-items:stretch;width:104px;padding:20px 10px 14px}.brand{text-align:center;border-bottom:1px solid #ffffff24;flex-direction:column;justify-content:center;gap:7px;padding:0 0 18px}.brand__mark{background:#13a99f;border-radius:13px;width:44px;height:44px;margin:0 auto;font-size:20px;box-shadow:0 9px 24px #061f273d,inset 0 0 0 1px #ffffff38}.brand__name{letter-spacing:-.02em;font-size:13px;font-weight:720}.nav-list{gap:3px;width:100%;padding:14px 0 8px;overflow:hidden auto}.nav-caption{display:none}.nav-group__summary,.nav-item{color:#d2e0e2;text-align:center;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70px;padding:8px 4px;font-size:13px;transition:background .16s,color .16s,transform .16s;display:flex}.nav-group__summary:focus-visible,.nav-group__summary:hover,.nav-item:hover{color:#fff;background:#ffffff12;transform:none}.nav-item--active{color:#42d3c9;background:#0fb5aa21;border:0;box-shadow:inset 3px 0 #26c3b8}.nav-item__icon{color:currentColor;place-items:center;width:30px;height:30px;display:grid}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;max-width:88px;line-height:1.15;display:block;overflow:hidden}.nav-group{background:0 0;border:0;border-radius:11px;min-width:0;position:relative;overflow:visible}.nav-group.is-open{background:#ffffff0f;height:auto}.nav-group.is-open>.nav-group__summary{color:#42d3c9;border:0}.nav-group__summary{width:100%;position:relative}.nav-group__chevron{color:#91adb2;box-sizing:border-box;background:#ffffff0e;border-radius:999px;width:16px;height:16px;padding:2px;transition:transform .16s,background .16s,color .16s;position:absolute;top:12px}.nav-group__summary:focus-visible .nav-group__chevron,.nav-group__summary:hover .nav-group__chevron{color:#fff;background:#ffffff1c}.nav-group.is-open .nav-group__chevron{transform:rotate(180deg)}.nav-group__items{z-index:90;border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:4px;width:232px;padding:8px;display:grid;position:fixed;left:96px;box-shadow:0 18px 48px #09252d33}.nav-group--tasks .nav-group__items{top:244px}.nav-group--meetings .nav-group__items{top:318px}.nav-group--events .nav-group__items{top:392px}.nav-item--nested{min-height:43px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:row;justify-content:flex-start;padding:0 13px;display:flex}.nav-item--nested:hover{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.nav-item--nested.nav-item--active{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.nav-item--nested.nav-item--active{border-color:color-mix(in srgb,var(--teal) 30%,var(--line))}}.nav-item--nested.nav-item--active{background:var(--teal-soft);color:var(--teal);box-shadow:none}.sidebar-bottom{gap:5px;width:100%}.sidebar-settings{width:100%}.profile{text-align:center;flex-direction:column;justify-content:center;gap:5px;margin:4px 0 0;padding:14px 0 0}.profile .avatar--large{width:42px;height:42px}.profile__text{justify-items:center;width:100%}.profile__text strong{display:none}.profile__text small{font-size:13px}.profile__chevron,.sidebar-note{display:none}.main{background:#fff;margin-left:104px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;gap:24px;height:82px;padding:0 24px 0 36px}.topbar__today{min-width:370px;color:var(--ink);justify-content:space-between;align-items:center;gap:28px;display:flex}.topbar__today span{white-space:nowrap;font-size:18px;font-weight:520}.topbar__today strong{letter-spacing:-.03em;font-size:22px}.topbar__search-wrap{width:min(525px,39vw);margin-left:auto}.search-field{background:#fff;border-radius:10px;height:44px}.search-field input{font-size:14px}.icon-button{border-radius:10px;width:44px;height:44px;margin-left:auto;font-size:16px}.topbar__cta{border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 20px;display:flex}.pulse-dashboard{background:var(--canvas);min-height:calc(100vh - 82px);color:var(--ink)}.pulse-summary-strip{border-bottom:1px solid var(--line);min-height:60px;color:var(--muted);align-items:center;gap:12px;padding:0 36px;font-size:14px;display:flex}.pulse-summary-strip>svg{color:#6c8086}.pulse-summary-strip i{background:#8fa0a4;border-radius:50%;width:4px;height:4px}.pulse-summary-strip span strong{color:var(--ink);font-weight:600}.pulse-summary-strip button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.pulse-summary-strip button:hover{color:var(--teal)}.pulse-warning{border:1px solid var(--amber);align-items:center;gap:10px;margin:12px 24px 0;padding:10px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.pulse-warning{border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line))}}.pulse-warning{background:var(--amber-soft);color:var(--amber);border-radius:10px}.pulse-warning p{color:var(--ink);margin:0;font-size:14px}.pulse-warning button{color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:750}.pulse-layout{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 142px);display:grid}.pulse-stream{min-width:0;padding:28px 32px 54px 36px}.pulse-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.pulse-title p{color:var(--muted);margin:0 0 7px;font-size:14px;display:none}.pulse-title h1{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.08}.pulse-title>button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--teal);font:inherit;cursor:pointer;border-radius:9px;padding:0 12px;font-weight:700}.pulse-all-day>h2,.pulse-later>h2,.pulse-now>h2{color:var(--teal);margin:0 0 15px;font-size:17px}.pulse-now-card{background:0 0;grid-template-columns:82px 18px 48px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:124px;margin-bottom:25px;display:grid;position:relative}.pulse-now-card:before{content:"";z-index:0;background:var(--surface-soft);border-top:2px solid #25aa9f;border-left:1px solid #25aa9f;position:absolute;inset:0 0 0 99px}.pulse-now-card>*{z-index:1;position:relative}.pulse-now-card>time{color:var(--teal);align-self:start;padding-top:17px;font-size:20px;font-weight:780}.pulse-node{z-index:2;border:3px solid var(--surface);background:var(--surface);border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 0 0 2px #25aa9f}.pulse-now-card .pulse-node:after{content:"";background:var(--line);width:1px;height:96px;position:absolute;top:13px;left:5px}.pulse-event-icon,.pulse-now-icon{color:#188bb9;background:#e6f3ff;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.pulse-tone--critical .pulse-now-icon{background:var(--coral-soft);color:var(--coral)}.pulse-tone--high .pulse-now-icon{background:var(--amber-soft);color:var(--amber)}.pulse-now-copy{gap:5px;min-width:0;display:grid}.pulse-now-copy h3{margin:0;font-size:18px;line-height:1.25}.pulse-now-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.pulse-now-copy>span{color:var(--muted);align-items:center;gap:9px;margin-top:5px;font-size:13px;display:flex}.pulse-now-copy b{background:var(--coral-soft);color:var(--coral);border-radius:7px;padding:5px 8px;font-size:13px;line-height:1}.pulse-now-amount{color:var(--ink);white-space:nowrap;align-self:start;padding-top:20px;font-size:18px}.pulse-now-actions{align-items:center;gap:7px;padding-right:18px;display:flex}.pulse-open,.pulse-snooze{border:1px solid var(--ink-deep);background:var(--ink-deep);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;font-weight:700}.pulse-open{padding:0 19px}.pulse-snooze{border-color:var(--line);background:var(--surface);width:42px;color:var(--muted);place-items:center;padding:0;display:grid}.pulse-later{margin-top:6px}.pulse-later>h2{color:var(--muted)}.pulse-timeline{display:grid}.pulse-all-day>div>button,.pulse-timeline>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:106px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:82px 18px 48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;display:grid;position:relative}.pulse-all-day>div>button:hover,.pulse-timeline>button:hover{background:var(--surface-soft)}.pulse-all-day time,.pulse-timeline time{color:#5d737a;font-size:16px}.pulse-all-day .pulse-node,.pulse-timeline .pulse-node{border:3px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px #b7c5c8}.pulse-all-day .pulse-node:after,.pulse-timeline .pulse-node:after{content:"";background:var(--line);width:1px;height:96px;position:absolute;top:10px;left:5px}.pulse-all-day>div>button:last-child .pulse-node:after,.pulse-timeline>button:last-child .pulse-node:after{display:none}.pulse-event-icon--decision,.pulse-event-icon--task{color:#12a49a;background:#e9f7f5}.pulse-event-icon--invoice,.pulse-event-icon--payment{background:var(--amber-soft);color:var(--amber)}.pulse-event-copy{gap:4px;min-width:0;display:grid}.pulse-all-day button>span:last-child strong,.pulse-event-copy strong{font-size:16px;line-height:1.25}.pulse-all-day button>span:last-child small,.pulse-event-copy small{color:var(--muted);font-size:14px;line-height:1.35}.pulse-event-copy em{color:var(--muted);align-items:center;gap:7px;margin-top:4px;font-size:13px;font-style:normal;display:flex}.pulse-event-copy em i{background:#239dd2;border-radius:50%;width:8px;height:8px}.pulse-event-meta{color:var(--muted);white-space:nowrap;padding-right:18px;font-size:13px}.pulse-all-day{margin-top:28px}.pulse-all-day>h2{color:var(--muted)}.pulse-all-day>div{display:grid}.pulse-all-day button>span:last-child{gap:5px;min-width:0;display:grid}.pulse-inbox{border-top:1px solid var(--line);display:grid}.pulse-inbox>article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:94px;padding:14px 0;display:grid}.pulse-inbox>article>span{color:var(--teal);text-transform:uppercase;font-size:13px;font-weight:800}.pulse-inbox h2{margin:0 0 5px;font-size:16px}.pulse-inbox p,.pulse-inbox small{color:var(--muted);margin:0;font-size:14px}.pulse-inbox article>div:last-child{gap:7px;display:flex}.pulse-inbox article button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:13px}.pulse-empty{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.pulse-empty svg{color:var(--teal)}.pulse-empty strong{color:var(--ink);font-size:16px}.pulse-empty p{margin:0;font-size:14px}.pulse-context{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:25px 24px}.pulse-context>section{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:21px;display:grid}.pulse-context>section:last-child{border-bottom:0}.pulse-context h2{margin:0 0 18px;font-size:17px}.pulse-context>section>button{border:0;border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.pulse-context>section>button:last-child{border-bottom:0}.context-icon{color:#5c7178;border:1px solid #aab9bd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.context-icon--teal{color:#159c92;border-color:#38b9ae}.context-icon--coral{color:#e06355;border-color:#ef8d81}.pulse-context>section>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.pulse-context>section>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px}.pulse-context>section>button small{color:var(--muted);font-size:13px;line-height:1.3}.pulse-context>section>button>b{color:#71858b;font-size:24px;font-weight:400}.pulse-context__status{min-height:76px;color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.pulse-context__status>span:last-child{gap:4px;min-width:0;display:grid}.pulse-context__status strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.pulse-context__status small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.pulse-warning__readonly{color:var(--muted);flex:none;font-size:13px;font-weight:700}.pulse-next-meeting>div{gap:14px;display:grid}.pulse-next-meeting p{color:#5d737a;align-items:flex-start;gap:11px;margin:0;font-size:14px;display:flex}.pulse-next-meeting p>span{gap:5px;min-width:0;display:grid}.pulse-next-meeting p strong{color:var(--ink);font-size:15px}.pulse-next-meeting p small{color:var(--muted);text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.pulse-next-meeting a,.pulse-next-meeting>div>button{width:max-content;color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:14px;text-decoration:none;display:flex}@media (max-width:1280px){.topbar__today{min-width:290px}.topbar__today span{font-size:16px}.topbar__search-wrap{width:min(440px,36vw)}.pulse-layout{grid-template-columns:minmax(0,1fr) 330px}.pulse-stream{padding-left:28px;padding-right:24px}.pulse-now-card{grid-template-columns:70px 16px 44px minmax(0,1fr) auto}.pulse-now-amount{display:none}.pulse-all-day>div>button,.pulse-timeline>button{grid-template-columns:70px 16px 44px minmax(0,1fr) auto}}@media (max-width:1100px){.sidebar{align-items:stretch;width:min(310px,86vw);padding:22px 16px;transform:translate(-102%)}.sidebar.sidebar--open{transform:translate(0)}.brand{text-align:left;flex-direction:row;justify-content:flex-start;padding:0 6px 18px}.brand__mark{margin:0}.brand__name{font-size:19px}.nav-list{overflow:hidden auto}.nav-group__summary,.nav-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:0 13px}.nav-item__icon{width:28px}.nav-item__label{max-width:none}.nav-group__chevron{width:16px;height:16px;margin-left:auto;padding:2px;position:static}.nav-group__items{width:auto;box-shadow:none;margin:0 6px 8px;position:static}.nav-item--nested{padding-left:52px}.profile{text-align:left;flex-direction:row;justify-content:flex-start}.profile__text{justify-items:start;width:auto}.profile__text strong{display:block}.profile__text small{font-size:13px}.main{margin-left:0}.topbar{padding:0 20px}.topbar__today{min-width:270px}.pulse-layout{grid-template-columns:minmax(0,1fr)}.pulse-context{border-top:1px solid var(--line);border-left:0;grid-template-columns:1.2fr .8fr;gap:28px;display:grid}.pulse-context>section{border-bottom:0;margin:0;padding:0}}@media (max-width:760px){.topbar{gap:10px;height:64px;padding:0 12px}.topbar__today{display:none}.topbar__search-wrap{flex:1;width:auto;margin:0}.search-field{height:42px}.pulse-dashboard{min-height:calc(100vh - 64px)}.pulse-summary-strip{white-space:nowrap;gap:8px;min-height:52px;padding:8px 14px;overflow-x:auto}.pulse-summary-strip button{display:none}.pulse-layout{min-height:0}.pulse-stream{padding:22px 14px 40px}.pulse-title{margin-bottom:22px}.pulse-title p{display:block}.pulse-title h1{font-size:26px}.pulse-now-card{grid-template-columns:54px 14px 42px minmax(0,1fr);gap:10px;padding:12px 0}.pulse-now-card:before{left:61px}.pulse-now-card>time{padding-top:8px;font-size:15px}.pulse-now-copy h3{font-size:16px}.pulse-now-copy p{font-size:13px}.pulse-now-copy>span{flex-direction:column;align-items:flex-start;gap:6px}.pulse-now-amount{display:none}.pulse-now-actions{grid-column:4;padding:0 12px 0 0}.pulse-now-actions .pulse-open{width:100%}.pulse-now-card .pulse-node:after{height:150px}.pulse-all-day>div>button,.pulse-timeline>button{grid-template-columns:54px 14px 40px minmax(0,1fr);align-items:start;gap:10px;min-height:118px;padding:16px 0}.pulse-all-day .pulse-event-icon,.pulse-all-day .pulse-node,.pulse-all-day time,.pulse-timeline .pulse-event-icon,.pulse-timeline .pulse-node,.pulse-timeline time{margin-top:2px}.pulse-event-meta{display:none}.pulse-all-day time,.pulse-timeline time{font-size:14px}.pulse-event-copy{gap:5px;padding-right:6px}.pulse-all-day button>span:last-child strong,.pulse-event-copy strong{font-size:15px;line-height:1.3}.pulse-all-day button>span:last-child small,.pulse-event-copy small{font-size:13px;line-height:1.45}.pulse-context{grid-template-columns:1fr;gap:24px;padding:22px 16px}.pulse-context>section:first-child{border-bottom:1px solid var(--line);padding-bottom:22px}.pulse-inbox>article{grid-template-columns:1fr;gap:8px}.pulse-inbox article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.pulse-inbox article button:last-child{grid-column:1/-1}}html{scroll-behavior:auto}:root{--amber:#8a520b;--coral:#b44b3d}.app-shell,.main,body{max-width:100%;overflow-x:hidden}.horizontal-scroll-hint{color:var(--muted);margin:0;font-size:13px;font-weight:750;display:none}.manager-month-list{display:none}.calendar-event{min-height:28px;font-size:max(12px,calc(7px * var(--content-type-scale,1)))}.calendar-event--bitrix i,.manager-time-event>i,.manager-week-event>i{min-width:22px;min-height:22px;font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.manager-month-grid__weekdays span,.manager-week-view__day span,.manager-week-view__empty{font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.deadline-badge,.priority,.priority-badge,.special-current-status{font-size:max(12px,calc(8px * var(--content-type-scale,1)));line-height:1.25}.priority--critical,.priority-badge--critical{color:#8f3025}.deadline-badge--today,.priority--high,.priority-badge--high{color:#744207}.dashboard-attention-summary>span.is-critical,.dashboard-task-status>footer.is-danger{color:#92362a}.dashboard-attention-summary>span.is-high{color:#714105}.payment-card__top>button,.special-control-card__actions button,.special-control-check,.task-card__move button,.task-card__top-actions button,.task-card__top>button{min-width:40px;min-height:40px}.special-control-card__actions button,.special-control-check,.task-card__move button{width:40px;height:40px}.special-control-card__actions .special-control-update-button{min-width:92px}.attendance-month-switcher button,.calendar-toolbar__navigation>button,.calendar-view-switch button{min-height:40px}.retro-template-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.retro-template-card{min-height:205px}.retro-template-card>div span,.retro-template-card>i,.retro-template-card__motif{font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.retro-template-card>small{min-height:0;font-size:max(13px,calc(8px * var(--content-type-scale,1)));line-height:1.5}.retro-template-card>strong{font-size:max(17px,calc(12px * var(--content-type-scale,1)))}@media (max-width:1100px){.sidebar{transition:transform .16s;transform:translate(-102%);box-shadow:20px 0 45px #071f262e}.sidebar--open{transform:translate(0)}.sidebar-backdrop{z-index:25;background:#081f2652;border:0;display:block;position:fixed;inset:0}.main{margin-left:0}.menu-button{min-width:44px;min-height:44px;display:block}.topbar{padding-inline:18px}.topbar__search-wrap{flex:1;width:auto}.content,.management-workspace,.monthly-report-workspace,.settings-workspace{min-width:0;max-width:100%;padding-inline:18px}.analytics-shell,.demo-workspace,.retro-workspace,.team-events-workspace{min-width:0;max-width:100%}.analytics-tabs,.settings-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.analytics-tabs button,.settings-tabs button{white-space:nowrap;flex:none}.payment-grid{grid-template-columns:repeat(2,minmax(220px,1fr));overflow:visible}.demo-editor-head,.demo-hero,.demo-source-strip{min-width:0;max-width:100%}.demo-source-strip{flex-wrap:wrap}.demo-source-state{margin-left:0}.demo-kpis>div{grid-template-columns:repeat(4,minmax(0,1fr))}.kanban-board{scrollbar-gutter:stable;max-width:100%}.horizontal-scroll-hint{display:block}}@media (max-width:760px){.content,.management-workspace,.monthly-report-workspace,.settings-workspace{padding-inline:12px}.calendar-board{min-width:0;overflow:hidden}.calendar-board>.calendar-toolbar{gap:10px}.calendar-toolbar__navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;width:100%;display:grid}.calendar-toolbar__navigation>button:first-child{grid-area:1/1}.calendar-toolbar__navigation .calendar-today-button{grid-area:1/2;width:100%;min-width:0}.calendar-toolbar__navigation>button:last-child{grid-area:1/3}.calendar-toolbar__navigation h2{text-align:center;white-space:normal;grid-area:2/1/auto/-1;margin:4px 0 0;padding:0;font-size:16px;line-height:1.35}.calendar-view-switch{align-self:stretch;width:100%}.calendar-board>header .calendar-view-switch button{flex:1;min-width:0;min-height:44px;font-size:13px}.manager-month-grid{display:none}.manager-month-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.manager-month-list__event{border:0;border-bottom:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);width:100%;min-height:72px;color:var(--ink);text-align:left;grid-template-columns:82px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 13px;display:grid}.manager-month-list__event:last-child{border-bottom:0}.manager-month-list__event--planning{border-left-color:var(--teal)}.manager-month-list__event--one-to-one{border-left-color:var(--violet)}.manager-month-list__event--finance{border-left-color:var(--amber)}.manager-month-list__event>span,.manager-month-list__event>time{gap:4px;min-width:0;display:grid}.manager-month-list__event time strong,.manager-month-list__event>span strong{font-size:14px}.manager-month-list__event time span,.manager-month-list__event>span small{color:var(--muted);font-size:max(12px,calc(8px * var(--content-type-scale,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manager-month-list__event>i{color:#fff;width:26px;height:26px;font-size:max(12px,calc(8px * var(--content-type-scale,1)));background:#1aa9dc;border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.manager-week-view{border-radius:12px;grid-template-columns:1fr;min-width:0;display:grid}.manager-week-view>section{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);min-height:0;display:grid}.manager-week-view>section:last-child{border-bottom:0}.manager-week-view__day{border-right:1px solid var(--line);border-bottom:0;min-height:78px}.manager-week-view__day span{font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.manager-week-view>section>div{min-height:78px;padding:8px}.manager-week-event{grid-template-columns:64px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:54px;padding:9px 10px}.manager-week-event time{font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.manager-week-event strong{white-space:normal;font-size:13px}.manager-week-view__empty{font-size:max(12px,calc(8px * var(--content-type-scale,1)));text-align:left;align-self:center;padding:10px}.manager-day-view__date{grid-template-columns:56px minmax(0,1fr);align-items:center;padding:16px}.manager-day-view__date>strong{grid-row:1/3;font-size:38px}.manager-day-view__date>span{font-size:14px}.manager-day-view__date>small{font-size:max(12px,calc(8px * var(--content-type-scale,1)));margin-top:0}.manager-time-event{grid-template-columns:66px minmax(0,1fr) 28px;gap:8px;padding:12px}.manager-time-event time,.manager-time-event>span strong{font-size:14px}.manager-time-event time small,.manager-time-event>span small{font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.attendance-grid{min-width:calc(210px + var(--attendance-days) * 44px);grid-template-columns:210px repeat(var(--attendance-days),44px)}.attendance-grid__corner,.attendance-grid__day{min-height:58px}.attendance-grid__corner span,.attendance-grid__day strong{font-size:13px}.attendance-grid__corner small,.attendance-grid__day span{font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.attendance-cell,.attendance-employee{min-height:52px}.attendance-cell>span,.attendance-employee small,.attendance-employee strong{font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.attendance-cell{min-width:44px}.attendance-legend i,.attendance-legend span{font-size:max(12px,calc(8px * var(--content-type-scale,1)))}.payment-card__top>button,.special-control-card__actions button,.special-control-check,.task-card__move button,.task-card__top-actions button,.task-card__top>button{min-width:44px;min-height:44px}.special-control-card{grid-template-columns:44px minmax(0,1fr);padding:16px 14px 16px 18px}.special-control-card__actions{flex-wrap:wrap;grid-column:2}.payment-grid{grid-template-columns:1fr}}.daily-workspace :is(button,input,select,textarea,label),.demo-workspace :is(button,input,select,textarea,label),.monthly-report-workspace :is(button,input,select,textarea,label),.retro-workspace :is(button,input,select,textarea,label){font-size:max(13px,calc(8px * var(--content-type-scale,1)));line-height:1.4}.daily-workspace :is(input,select,textarea),.demo-workspace :is(input,select,textarea),.monthly-report-workspace :is(input,select,textarea),.retro-workspace :is(input,select,textarea){font-size:max(14px,calc(9px * var(--content-type-scale,1)))}.daily-workspace :is(p,li),.demo-workspace :is(p,li),.monthly-report-workspace :is(p,li),.retro-workspace :is(p,li){overflow-wrap:anywhere}.daily-workspace :is(button,a),.demo-workspace :is(button,a),.monthly-report-workspace :is(button,a),.retro-workspace :is(button,a){min-height:40px}.retro-canvas{grid-template-columns:repeat(var(--retro-columns),minmax(310px,1fr));min-width:calc(var(--retro-columns) * 326px)}.retro-zone{min-width:0}.retro-zone>header{min-height:132px;padding:17px}.retro-zone h2{min-width:0;font-size:max(17px,calc(11px * var(--content-type-scale,1)));overflow-wrap:anywhere}.retro-zone header p{padding-right:4px;line-height:1.5}.retro-zone header p,.retro-zone header>button{font-size:max(13px,calc(8px * var(--content-type-scale,1)))}.retro-zone header>button{min-height:40px;padding:0 12px;bottom:12px;right:13px}.retro-zone>div{gap:12px;padding:13px}.retro-sticky{cursor:grab;gap:12px;min-width:0;min-height:210px;padding:17px 16px 15px 18px;overflow:hidden}.retro-sticky p{min-width:0;font-size:max(15px,calc(10px * var(--content-type-scale,1)));overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.5}.retro-sticky>small{min-width:0;color:var(--muted);display:block}@supports (color:color-mix(in lab,red,red)){.retro-sticky>small{color:color-mix(in srgb,var(--muted) 88%,var(--ink))}}.retro-sticky>small{overflow-wrap:anywhere;line-height:1.4;font-size:max(13px,calc(8px * var(--content-type-scale,1)))!important}.retro-sticky footer{border-top:1px solid var(--sticky-color);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;margin-top:auto;padding-top:11px;display:grid}@supports (color:color-mix(in lab,red,red)){.retro-sticky footer{border-top:1px solid color-mix(in srgb,var(--sticky-color) 18%,var(--line))}}.retro-sticky__vote-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.retro-sticky__vote-row>span{color:var(--muted);font-size:max(12px,calc(8px * var(--content-type-scale,1)));font-weight:750}.retro-sticky__vote-row>div{grid-template-columns:40px 36px 40px;align-items:center;gap:4px;display:grid}.retro-sticky footer button{min-width:40px;min-height:40px;font-size:max(13px,calc(8px * var(--content-type-scale,1)));white-space:nowrap;padding:0 9px;font-weight:750}.retro-sticky footer strong{min-width:36px;font-size:max(14px,calc(9px * var(--content-type-scale,1)));font-variant-numeric:tabular-nums;text-align:center}.retro-sticky__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(80px,.75fr);gap:6px;min-width:0;display:grid}.retro-sticky__actions button{text-overflow:ellipsis;width:100%;overflow:hidden}.retro-sticky__actions .retro-sticky__delete{width:100%;color:var(--coral);padding:0 8px}.retro-canvas-toolbar button{width:40px;min-width:40px;height:40px;min-height:40px}.retro-canvas-toolbar small,.retro-canvas-toolbar span{font-size:max(13px,calc(8px * var(--content-type-scale,1)))}.retro-facilitator>button,.retro-phase-steps button,.retro-timer button{min-height:40px;font-size:max(13px,calc(8px * var(--content-type-scale,1)))}@media (max-width:1350px){.retro-board-layout{grid-template-columns:minmax(0,1fr)}.retro-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}}@media (max-width:760px){.retro-canvas{min-width:0}.retro-zone>header{min-height:126px}.retro-sticky{min-height:190px}.retro-side-panel{grid-template-columns:minmax(0,1fr)}.retro-sticky footer button{min-width:44px;min-height:44px}.retro-sticky__vote-row>div{grid-template-columns:44px 40px 44px}.retro-sticky__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.retro-sticky__actions .retro-sticky__delete{grid-column:1/-1;width:100%}}.calendar-sr-summary,.calendar-sr-title{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.manager-calendar-modern{margin:-2px -2px 0}.management-workspace>.calendar-mode-tabs{box-shadow:none;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px}.management-workspace>.calendar-mode-tabs button{border-radius:8px;grid-template-rows:1fr;grid-template-columns:30px 1fr;min-height:48px;padding:7px 10px}.management-workspace>.calendar-mode-tabs button>span{border-radius:8px;grid-row:1;width:30px;height:30px}.management-workspace>.calendar-mode-tabs strong{align-self:center;font-size:13px}.management-workspace>.calendar-mode-tabs small{display:none}.calendar-layout--timeline{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:0;overflow:hidden;box-shadow:0 12px 34px #19364112}.calendar-board--timeline{background:var(--surface);box-shadow:none;border:0;border-radius:0;padding:0}.calendar-board--timeline>.calendar-toolbar{border-bottom:1px solid var(--line);min-height:72px;margin:0;padding:14px 18px}.calendar-toolbar__navigation{gap:8px}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>button{border-color:var(--line);place-items:center;width:38px;height:38px;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>button{border-color:color-mix(in srgb,var(--line) 85%,var(--ink))}}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>button{background:var(--surface);color:var(--ink);transition:border-color .18s,background .18s,color .18s}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>button:hover{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>.calendar-today-button{width:auto;min-width:84px;padding:0 16px;font-size:13px}.calendar-toolbar__divider{background:var(--line);width:1px;height:28px;margin:0 8px}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation h2{text-align:left;letter-spacing:-.015em;padding:0;font-size:17px;font-weight:750}.calendar-board--timeline .calendar-view-switch{background:#f6f8f8;padding:3px}.calendar-board--timeline>.calendar-toolbar .calendar-view-switch button{min-width:76px;height:34px;font-size:13px}.calendar-board--timeline>.calendar-toolbar .calendar-view-switch button.is-active{background:var(--surface);color:var(--teal);box-shadow:inset 0 -2px var(--teal),0 2px 6px #1936410f;border-radius:6px}.manager-week-timeline{background:var(--surface);min-width:760px}.manager-week-timeline__header{border-bottom:1px solid var(--line);grid-template-columns:72px repeat(7,minmax(96px,1fr));display:grid}.manager-week-timeline__header>span{border-right:1px solid var(--line)}.manager-week-timeline__header>button{border:0;border-right:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);cursor:pointer;grid-template-columns:auto auto;place-content:center;align-items:center;column-gap:7px;padding:8px;display:grid}.manager-week-timeline__header>button:last-child{border-right:0}.manager-week-timeline__header>button:hover{background:var(--surface-soft)}.manager-week-timeline__header>button>span{text-transform:capitalize;font-size:13px;font-weight:700}.manager-week-timeline__header>button>strong{border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.manager-week-timeline__header>button>small{color:var(--muted);text-transform:lowercase;grid-column:1/-1;font-size:13px}.manager-week-timeline__header>button.is-today>strong{background:var(--teal);color:#fff;box-shadow:0 0 0 4px var(--teal-soft)}.manager-week-timeline__header>button.is-today>span{color:var(--teal)}.manager-week-timeline__all-day{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);min-height:58px;display:grid}.manager-week-timeline__all-day>strong{border-right:1px solid var(--line);color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:10px 7px;font-size:13px;font-weight:650;display:flex}.manager-week-timeline__all-day>div{background:linear-gradient(to right,transparent calc(14.285% - 1px),var(--line) calc(14.285% - 1px),var(--line) 14.285%,transparent 14.285%);background-size:14.285% 100%;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(32px,auto);gap:5px;padding:7px;display:grid}.manager-week-timeline__all-day>div>small{color:var(--muted);grid-column:1/-1;align-self:center;font-size:13px}.manager-week-absence,.manager-week-all-day{border:1px solid var(--teal);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:31px;padding:6px 10px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.manager-week-absence,.manager-week-all-day{border:1px solid color-mix(in srgb,var(--teal) 18%,var(--line))}}.manager-week-absence,.manager-week-all-day{background:var(--teal-soft);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.manager-week-absence,.manager-week-all-day{background:color-mix(in srgb,var(--teal-soft) 72%,white)}}.manager-week-absence,.manager-week-all-day{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.manager-week-all-day{cursor:pointer}.manager-week-all-day>span{text-overflow:ellipsis;overflow:hidden}.manager-week-all-day>i{color:#fff;background:#1aace0;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:13px;font-style:normal;font-weight:850;display:grid}.manager-week-all-day--one-to-one{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.manager-week-all-day--one-to-one{border-color:color-mix(in srgb,var(--violet) 26%,var(--line))}}.manager-week-all-day--one-to-one{background:var(--violet-soft)}.manager-week-all-day--finance{border-color:#d8963e}@supports (color:color-mix(in lab,red,red)){.manager-week-all-day--finance{border-color:color-mix(in srgb,#d8963e 28%,var(--line))}}.manager-week-all-day--finance{background:var(--amber-soft)}.manager-week-absence{border-color:#6dbab2;justify-content:flex-start}@supports (color:color-mix(in lab,red,red)){.manager-week-absence{border-color:color-mix(in srgb,#6dbab2 27%,var(--line))}}.manager-week-absence{color:#2f6964;background:#edf8f6}.manager-week-absence--sick{color:#715c8b;background:#f4effb;border-color:#d8c7ef}.manager-week-absence--late{color:#8d6733;background:#fff7e9;border-color:#eed2a7}.manager-week-absence--absent{color:#99534a;background:#fff0ee;border-color:#efc1bc}.manager-week-absence>strong{text-overflow:ellipsis;overflow:hidden}.manager-week-timeline__body{height:var(--calendar-week-height);min-height:620px;position:relative;overflow:hidden}.manager-week-timeline__hours{border-right:1px solid var(--line);background:var(--surface);z-index:2;width:72px;position:absolute;inset:0 auto 0 0}.manager-week-timeline__hours>span{color:#778b91;text-align:right;font-variant-numeric:tabular-nums;width:100%;padding-right:12px;font-size:13px;position:absolute;left:0;transform:translateY(-50%)}.manager-week-timeline__hours>span:first-child{transform:translateY(5px)}.manager-week-timeline__hours>em{z-index:6;background:var(--surface);color:var(--teal);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 4px;font-size:13px;font-style:normal;font-weight:800;position:absolute;right:8px;transform:translateY(-50%)}.manager-week-timeline__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0 0 0 72px}.manager-week-timeline__days>section{border-right:1px solid var(--line);background:var(--surface);min-width:0;position:relative}.manager-week-timeline__days>section:last-child{border-right:0}.manager-week-timeline__days>section.is-today{background:linear-gradient(180deg,var(--teal-soft),white 34%)}@supports (color:color-mix(in lab,red,red)){.manager-week-timeline__days>section.is-today{background:linear-gradient(180deg,color-mix(in srgb,var(--teal-soft) 36%,white),white 34%)}}.manager-week-timeline__grid-line{pointer-events:none;background:#e9eeee;height:1px;position:absolute;left:0;right:0}.manager-week-timeline__mobile-day{display:none}.manager-week-timeline__now{z-index:5;background:var(--teal);height:1px;color:var(--teal);pointer-events:none;font-size:13px;font-weight:750;position:absolute;left:-4px;right:0}.manager-week-timeline__now>i{background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:-4px;left:-4px}.manager-week-timed-event{z-index:3;min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#eef8fe;border:1px solid #c7deed;border-left:3px solid #45a4d4;border-radius:7px;grid-template-columns:minmax(0,1fr) 24px;align-content:start;gap:4px;padding:8px 9px;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;left:6px;right:6px;overflow:hidden;box-shadow:0 2px 5px #23506312}.manager-week-timed-event:focus-visible,.manager-week-timed-event:hover{z-index:8;transform:translateY(-1px);box-shadow:0 8px 18px #23506324}.manager-week-timed-event>span{color:#56707a;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/-1;align-items:center;gap:4px;font-size:13px;display:flex}.manager-week-timed-event>strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.28;display:-webkit-box;overflow:hidden}.manager-week-timed-event>i{color:#fff;background:#1aace0;border-radius:6px;align-self:end;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;font-weight:850;display:grid}.manager-week-timed-event--planning{border-color:#b9e1dc;border-left-color:var(--teal);background:#edf9f7}.manager-week-timed-event--one-to-one{border-color:#d8ceef;border-left-color:var(--violet);background:#f5f1fc}.manager-week-timed-event--finance{background:#fff7e9;border-color:#edd3aa #edd3aa #edd3aa #d8963e}.manager-week-timed-event--focus{border-color:#efc9c3;border-left-color:var(--coral);background:#fff2f0}.calendar-context{border-left:1px solid var(--line);background:#fbfcfc;min-width:0}.calendar-context>section{border-bottom:1px solid var(--line);padding:23px 18px}.calendar-context>section:last-child{border-bottom:0}.calendar-context h2{letter-spacing:-.015em;margin:0 0 24px;font-size:16px}.calendar-context__today>p{color:var(--muted);margin:-10px 0 12px;font-size:13px}.calendar-next-event{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f1f8fd;border:1px solid #c8dfed;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 24px;gap:10px;padding:13px;display:grid}.calendar-next-event>svg{color:#249bcf}.calendar-next-event>span{gap:4px;min-width:0;display:grid}.calendar-next-event strong{text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.calendar-next-event small{color:var(--muted);font-size:13px}.calendar-next-event>i{color:#fff;background:#1aace0;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:850;display:grid}.calendar-next-event>em{border:1px solid var(--line);color:var(--ink);text-align:center;background:#fff;border-radius:7px;grid-column:1/-1;margin-top:6px;padding:8px;font-size:13px;font-style:normal;font-weight:700}.calendar-next-event:hover>em{border-color:var(--teal);color:var(--teal)}.calendar-context-empty,.calendar-context-ok{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.calendar-context-empty>svg{color:var(--muted)}.calendar-context-empty>span,.calendar-context-ok>p{gap:2px;margin:0;display:grid}.calendar-context-empty strong,.calendar-context-ok strong{font-size:13px}.calendar-context-empty small,.calendar-context-ok small{color:var(--muted);font-size:13px}.calendar-context__conflicts>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff4f2;border:1px solid #f0c9c3;border-radius:9px;grid-template-columns:26px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;display:grid}.calendar-context__conflicts>button>svg:first-child{color:var(--coral)}.calendar-context__conflicts>button>span{gap:3px;display:grid}.calendar-context__conflicts>button strong{font-size:13px}.calendar-context__conflicts>button small{color:var(--muted);font-size:13px}.calendar-context-ok>span{background:var(--teal-soft);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;font-weight:850;display:grid}.calendar-context__source>div{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:13px;display:grid}.calendar-context__source>div>svg{color:var(--teal)}.calendar-context__source>div>p{gap:2px;margin:0;display:grid}.calendar-context__source>div strong{font-size:13px}.calendar-context__source>div small{color:var(--muted);font-size:13px}.calendar-context__source>div>i{background:var(--teal-soft);color:var(--teal);border-radius:6px;padding:4px 6px;font-size:13px;font-style:normal;font-weight:750}.calendar-context__source>label{color:var(--muted);gap:6px;font-size:13px;font-weight:650;display:grid}.calendar-context__source select{min-height:40px;font:inherit;padding:0 10px}.calendar-context__action,.calendar-context__source select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px}.calendar-context__action{min-height:42px;cursor:pointer;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:750;display:flex}.calendar-context__action:hover{border-color:var(--teal);color:var(--teal)}.calendar-context__action:disabled{opacity:.55;cursor:wait}.calendar-context__action .is-spinning{animation:calendar-spin .8s linear infinite}@keyframes calendar-spin{to{transform:rotate(1turn)}}.manager-calendar-modern .manager-month-grid{border:0;border-radius:0}.manager-calendar-modern .manager-month-grid__weekdays{background:#fbfcfc}.manager-calendar-modern .manager-month-grid__weekdays span{text-transform:none;padding:13px;font-size:13px}.manager-calendar-modern .manager-month-grid__weekdays span.is-weekend{color:#a2acaf}.manager-calendar-modern .manager-month-grid__days>div{background:var(--surface);min-height:128px;padding:8px}.manager-calendar-modern .manager-month-grid__days>div.is-weekend{background:#fbfcfc}.manager-month-grid__date{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 0 5px;font-size:13px;font-weight:750;display:grid}.manager-month-grid__days>div.is-today .manager-month-grid__date{background:var(--teal);color:#fff}.manager-month-grid__date:hover{background:var(--teal-soft);color:var(--teal)}.manager-calendar-modern .calendar-event{min-height:25px;padding:4px 6px;font-size:13px}.manager-calendar-modern .calendar-event>i{float:right;color:#149ed4;font-size:13px;font-style:normal;font-weight:850}.manager-month-grid__more{min-height:24px;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:13px;font-weight:700}.manager-calendar-modern .manager-day-view{border:0;border-radius:0;min-height:620px}@media (max-width:1180px){.calendar-layout--timeline{grid-template-columns:minmax(0,1fr) 250px}.calendar-context>section{padding:18px 14px}.calendar-toolbar__divider{display:none}}@media (max-width:1280px){.calendar-layout--timeline{grid-template-columns:minmax(0,1fr)}.calendar-board--timeline{overflow-x:auto}.calendar-context{border-top:1px solid var(--line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-context>section{border-right:1px solid var(--line);border-bottom:0}.calendar-context>section:last-child{border-right:0}}@media (max-width:760px){.manager-calendar-modern{margin:0}.calendar-layout--timeline{border-radius:13px;overflow:visible}.calendar-board--timeline>.calendar-toolbar{flex-direction:column;align-items:stretch;padding:12px}.calendar-toolbar__navigation{grid-template-columns:40px 40px 1fr;gap:6px;display:grid}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>button{width:40px;height:40px}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>.calendar-today-button{grid-area:1/3;width:100%}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation h2{white-space:normal;grid-column:1/-1;padding:7px 2px 0;font-size:16px}.calendar-board--timeline .calendar-view-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.calendar-board--timeline>.calendar-toolbar .calendar-view-switch button{min-width:0;height:38px}.manager-week-timeline{min-width:0}.manager-week-timeline__header{display:none}.manager-week-timeline__all-day{grid-template-columns:minmax(0,1fr);padding:10px}.manager-week-timeline__all-day>strong{border-right:0;justify-content:flex-start;padding:2px 0 7px}.manager-week-timeline__all-day>div{background:0 0;grid-template-columns:1fr;padding:0;display:grid}.manager-week-timeline__all-day>div>*{grid-column:1!important}.manager-week-timeline__body{min-height:0;overflow:visible;height:auto!important}.manager-week-timeline__hours{display:none}.manager-week-timeline__days{grid-template-columns:1fr;display:grid;position:static}.manager-week-timeline__days>section{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:10px;display:grid}.manager-week-timeline__days>section:last-child{border-bottom:0}.manager-week-timeline__mobile-day{min-height:42px;color:var(--ink);text-align:left;text-transform:capitalize;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-weight:750;display:flex}.manager-week-timeline__mobile-day>strong{background:var(--surface-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.manager-week-timeline__grid-line,.manager-week-timeline__now{display:none}.manager-week-timed-event{grid-template-columns:minmax(0,1fr) 24px;min-height:64px;padding:10px 12px;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}.manager-week-timed-event>span,.manager-week-timed-event>strong{font-size:13px}.calendar-context{grid-template-columns:1fr}.calendar-context>section{border-right:0;border-bottom:1px solid var(--line)}.calendar-context h2{margin-bottom:16px}.manager-calendar-modern .manager-month-grid__days>div{min-height:92px;padding:5px}.manager-calendar-modern .manager-month-grid__weekdays span{padding:9px 3px;font-size:13px}}.daily-flow-counts{grid-template-columns:repeat(4,max-content);justify-content:end}.daily-flow-counts>div{gap:6px;min-width:0;padding-inline:9px}.daily-flow-counts dd,.daily-flow-counts dt{white-space:nowrap}@media (max-width:760px){.daily-flow-counts{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}}.demo-task-list{min-width:0}.demo-task-list__search{color:var(--muted);gap:5px;margin:8px 0 10px;font-size:13px;font-weight:700;display:grid}.demo-task-list__search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:0 11px}.demo-task-list__more{width:100%;margin-top:8px}.demo-task-list__empty{color:var(--muted);text-align:center;padding:14px}.demo-drilldown .demo-task-list__more{margin:10px 0}.manager-calendar-modern .calendar-event{white-space:normal;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding-right:6px;display:grid}.manager-calendar-modern .calendar-event>span{white-space:nowrap;margin:0}.manager-calendar-modern .calendar-event>strong{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.manager-calendar-modern .calendar-event--bitrix>i,.manager-calendar-modern .calendar-event>i{float:none;justify-self:end;min-width:22px;margin:0;position:static}.search-error{color:var(--coral);justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.search-error button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;padding:0 10px;font-weight:700}@media (max-width:560px){.task-list-filters{scrollbar-width:thin;padding:0 12px 10px;scroll-padding-inline:12px}.task-list-filters>button{flex:none;margin-left:0}.task-list-row{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);gap:7px 9px;min-height:128px;padding:10px 12px}.task-list-row__complete{grid-area:1/1/4;width:44px;height:44px}.task-list-row__title{grid-area:1/2}.task-list-row__title small,.task-list-row__title strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-status-select{grid-area:2/2;width:100%;min-height:42px}.task-list-priority{grid-area:3/2;max-width:55%}.task-list-row>time{text-align:right;grid-area:3/2;justify-self:end;max-width:45%}.task-inspector{z-index:140;padding-bottom:env(safe-area-inset-bottom);top:0}}.nav-group__chevron{pointer-events:none;width:18px;height:18px;top:7px;right:7px}.report-alert span,.report-alert strong{overflow-wrap:break-word;word-break:normal;min-width:0}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>button{width:44px;height:44px;min-height:44px}.pulse-context>section>button strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pulse-context>section>button small,.pulse-next-meeting p small{white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){.sidebar:not(.sidebar--open){visibility:hidden;pointer-events:none}.sidebar.sidebar--open{visibility:visible;pointer-events:auto}.mobile-nav--covered{visibility:hidden;pointer-events:none}.task-list-main__header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:100%;display:grid;overflow:hidden}.task-list-main__header>div:first-child{min-width:0}.task-list-main__header h1{white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.task-layout-actions{gap:6px;min-width:0}.task-layout-switch button{min-width:42px;padding:0 6px}.pulse-warning__readonly{flex-basis:100%;padding-left:32px}}@media (max-width:1320px) and (min-width:761px){.task-list-workspace{grid-template-columns:185px minmax(0,1fr)}.task-inspector{z-index:58;width:min(390px,92vw);max-height:none;transition:transform .18s;position:fixed;top:82px;bottom:0;right:0;transform:translate(105%);box-shadow:-22px 0 48px #08232b33}.task-inspector.is-open{transform:translate(0)}.task-list-row,.task-list-table__head{grid-template-columns:34px minmax(180px,1fr) 98px 108px 80px 72px 82px}}@media (max-width:760px){.topbar .search-field kbd{display:none}.topbar .search-field input{font-size:13px}.calendar-toolbar__navigation{grid-template-columns:44px 44px minmax(0,1fr)}.calendar-board--timeline>.calendar-toolbar .calendar-toolbar__navigation>button{width:44px;height:44px}.calendar-board--timeline>.calendar-toolbar .calendar-view-switch button{height:44px;min-height:44px}.task-list-filters:after{content:"Ещё фильтры →";color:var(--muted);flex:none;align-self:center;padding-right:4px;font-size:13px;font-weight:700}.report-alert{grid-template-columns:1fr;gap:7px;margin-inline:12px}.report-alert button{grid-area:auto/1;justify-self:start;min-height:44px;padding:0}}.report-alert__actions{grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.report-alert__actions button{border:1px solid;min-height:38px;padding:0 11px;position:static}@supports (color:color-mix(in lab,red,red)){.report-alert__actions button{border:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.report-alert__actions button{background:var(--surface);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.report-alert__actions button{background:color-mix(in srgb,var(--surface) 82%,transparent)}}.report-alert__actions button{white-space:nowrap}.integration-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.integration-card>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--teal),var(--surface));justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.integration-card>header{background:linear-gradient(135deg,color-mix(in srgb,var(--teal) 5%,var(--surface)),var(--surface))}}.integration-card__identity{align-items:center;gap:14px;min-width:0;display:flex}.integration-card__identity .integration-logo{background:var(--teal-soft);width:48px;height:48px;color:var(--teal);border-radius:13px;flex:none}.integration-card__identity>p{gap:4px;min-width:0;margin:0;display:grid}.integration-card__identity small{color:var(--teal);font-size:calc(8px * var(--content-type-scale,1));letter-spacing:.09em;text-transform:uppercase;font-weight:850;line-height:1.3;display:block}.task-list-load-more{color:var(--muted);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.calendar-density-notice{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));text-align:center;padding:10px;display:block}.manager-week-overflow{z-index:8;border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--teal);border-radius:9px;padding:0 10px;font-weight:800;position:absolute;bottom:6px;right:6px}.manager-month-list__more{border:1px dashed var(--line);background:var(--surface-soft);min-height:44px;color:var(--teal);border-radius:10px;font-weight:800}.attendance-list-controls{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:flex-end;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.attendance-list-controls label{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));gap:4px;margin-right:auto;font-weight:750;display:grid}.attendance-list-controls input{min-width:260px;padding:0 10px}.attendance-list-controls button,.attendance-list-controls input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:9px}.attendance-list-controls button{padding:0 12px;font-weight:750}.attendance-list-controls span{color:var(--muted)}@media (max-width:700px){.attendance-list-controls{flex-wrap:wrap;align-items:stretch}.attendance-list-controls label{width:100%;margin:0}.attendance-list-controls input{width:100%;min-width:0}.attendance-list-controls span{width:100%}}.integration-card__identity strong{color:var(--ink);font-size:19px;line-height:1.25;display:block}.integration-card__identity em{max-width:760px;color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-style:normal;line-height:1.45;display:block}.integration-card>header>.status{flex:none}.department-friday-workspace>header>span{max-width:680px;color:var(--muted);font-size:15px;line-height:1.5;display:block}.department-friday-workspace>section{place-items:center;display:grid}.department-friday-empty{text-align:center;justify-items:center;gap:9px;max-width:560px;padding:36px;display:grid}.department-friday-empty>span{background:linear-gradient(145deg,var(--teal-soft),var(--violet-soft));width:52px;height:52px;color:var(--teal);border-radius:16px;place-items:center;font-size:25px;display:grid}.department-friday-empty strong{font-size:20px}.department-friday-empty p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:1350px) and (min-width:681px){.access-form{grid-template-columns:repeat(2,minmax(0,1fr))}.access-form>.primary-button{grid-column:1/-1;justify-self:start}}@media (max-width:1100px){.sidebar{z-index:210;align-items:stretch;width:min(320px,88vw);padding:20px 16px}.sidebar-backdrop{z-index:200!important}.sidebar .brand{text-align:left;flex-direction:row;justify-content:flex-start;padding:0 4px 18px}.sidebar .brand__mark{margin:0}.sidebar .nav-group__summary,.sidebar .nav-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:56px;padding:8px 12px}.sidebar .nav-item__label{max-width:none}.sidebar .nav-group__chevron{top:18px;right:12px}.sidebar .nav-group__items{width:100%;box-shadow:none;background:0 0;border:0;padding:4px 0 7px 42px;position:static}.sidebar .nav-item--nested{color:#d2e0e2;min-height:44px}.sidebar .nav-item--nested:hover{color:#fff;background:#ffffff14}.sidebar .profile{text-align:left;flex-direction:row;justify-content:flex-start;padding:12px}.sidebar .profile__text{justify-items:start;width:auto}.sidebar .profile__text strong{display:block}}.quick-capture-backdrop{z-index:230}@media (max-width:760px){.report-alert__actions{flex-wrap:wrap;grid-area:auto/1;justify-content:flex-start;min-width:0}.report-alert__actions button{padding:0 11px}.integration-card>header{flex-direction:column;align-items:flex-start;padding:17px}.integration-card__identity{align-items:flex-start}.integration-card__identity strong{font-size:17px}.integration-card>header>.status{align-self:flex-start}.department-friday-empty{padding:24px 18px}}.pwa-update-banner{z-index:1300;border:1px solid var(--border);background:var(--surface,#fff);color:var(--text-primary,#17313a);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 40px #0f2f3933}.pwa-update-banner button{border:1px solid var(--border);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-weight:700}.pwa-update-banner button:last-child{min-width:40px;padding:0;font-size:20px}.obligations-workspace{gap:14px;min-width:0;animation:analytics-in .2s ease-out;display:grid}.obligations-header{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.obligations-header h1{letter-spacing:-.035em;margin:3px 0 5px;font-size:25px;line-height:1.15}.obligations-header>div>span{color:var(--muted);font-size:calc(9px * var(--content-type-scale,1));line-height:1.45;display:block}.obligations-header>.primary-button{flex:none;align-items:center;gap:7px;display:inline-flex}.obligation-summary{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.obligation-summary>article{border-left:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:108px;padding:16px 17px;display:grid}.obligation-summary>article:first-child{border-left:0}.obligation-summary>article>span{background:var(--surface-soft);width:42px;height:42px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.obligation-summary>article.is-overdue>span{background:var(--coral-soft);color:var(--coral)}.obligation-summary>article.is-today>span{background:var(--amber-soft);color:var(--amber)}.obligation-summary>article.is-week>span{background:var(--blue-soft);color:var(--blue)}.obligation-summary>article>p{min-width:0;color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));gap:4px;margin:0;font-weight:650;display:grid}.obligation-summary__values{flex-wrap:wrap;gap:2px 9px;min-width:0;display:flex}.obligation-summary strong{color:var(--ink);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;line-height:1.15}.obligation-summary small{color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));font-weight:550}.obligations-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.obligations-layout.has-inspector{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.obligation-inspector,.obligation-register{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px}.obligation-register{overflow:hidden}.obligation-toolbar{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(210px,1fr) auto 40px;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.obligation-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;padding:3px;display:flex}.obligation-filters button{min-height:34px;color:var(--muted);font:inherit;font-size:calc(8px * var(--content-type-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-weight:750}.obligation-filters button.is-active{background:var(--surface);color:var(--teal);box-shadow:0 2px 8px #15364014}.obligation-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.obligation-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab,red,red)){.obligation-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 12%,transparent)}}.obligation-search input{width:100%;min-width:0;background:0 0;border:0;outline:0}.obligation-filter-icon,.obligation-search input,.obligation-sort{color:var(--ink);font:inherit;font-size:calc(8px * var(--content-type-scale,1))}.obligation-filter-icon,.obligation-sort{border:1px solid var(--line);background:var(--surface);height:40px;cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.obligation-filter-icon{width:40px;color:var(--muted);padding:0}.obligation-filter-icon:hover,.obligation-sort:hover{border-color:var(--teal)}@supports (color:color-mix(in lab,red,red)){.obligation-filter-icon:hover,.obligation-sort:hover{border-color:color-mix(in srgb,var(--teal) 45%,var(--line))}}.obligation-filter-icon:hover,.obligation-sort:hover{color:var(--teal)}.obligation-table-head{border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:42px;color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-transform:uppercase;letter-spacing:.035em;grid-template-columns:150px minmax(190px,1fr) 140px 125px 44px;align-items:center;gap:10px;padding:0 10px 0 16px;font-weight:780;display:grid}.obligation-table-head span:nth-child(4){text-align:right}.obligation-table{min-width:0}.obligation-group>header{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:8px;height:38px;padding:0 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.obligation-group>header{background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}}.obligation-group>header{color:var(--ink);font-size:calc(8px * var(--content-type-scale,1));font-weight:800}.obligation-group>header b,.obligation-group__toggle b{background:var(--surface);min-width:21px;height:21px;color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));border-radius:11px;place-items:center;display:inline-grid}.obligation-group--overdue>header{color:var(--coral)}.obligation-row{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;min-width:0;transition:background .15s,box-shadow .15s;display:grid}.obligation-row:last-child{border-bottom:0}.obligation-row:hover{background:var(--teal-soft)}@supports (color:color-mix(in lab,red,red)){.obligation-row:hover{background:color-mix(in srgb,var(--teal-soft) 22%,var(--surface))}}.obligation-row.is-selected{background:var(--teal-soft);position:relative}@supports (color:color-mix(in lab,red,red)){.obligation-row.is-selected{background:color-mix(in srgb,var(--teal-soft) 46%,var(--surface))}}.obligation-row.is-selected{box-shadow:inset 3px 0 var(--teal)}.obligation-row__main{min-width:0;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(190px,1fr) 140px 125px;align-items:center;gap:10px;padding:8px 0 8px 16px;display:grid}.obligation-row__main:focus-visible,.obligation-row__menu:focus-visible{z-index:2;outline:2px solid var(--teal);outline-offset:-3px;position:relative}.obligation-status{min-width:0;color:var(--muted);align-items:flex-start;gap:8px;display:flex}.obligation-status>i{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.obligation-status--overdue>i{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.obligation-status--soon>i,.obligation-status--today>i{background:var(--amber)}.obligation-status--done>i{background:var(--teal)}.obligation-name,.obligation-row time,.obligation-status>span{gap:3px;min-width:0;display:grid}.obligation-name strong,.obligation-row time strong,.obligation-status>span>strong{min-width:0;font-size:calc(8px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:740;overflow:hidden}.obligation-name small,.obligation-row time small,.obligation-status small{min-width:0;color:var(--muted);font-size:calc(7px * var(--content-type-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.obligation-name strong{font-size:calc(9px * var(--content-type-scale,1));font-weight:780}.obligation-row time strong{color:var(--ink)}.obligation-group--today .obligation-row time strong,.obligation-row--today time strong{color:var(--amber)}.obligation-amount{min-width:0;font-size:calc(9px * var(--content-type-scale,1));font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.obligation-row__menu{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;place-items:center;display:grid}.obligation-row__menu:hover{color:var(--teal)}.obligation-group__toggle{border:0;border-bottom:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:44px;color:var(--muted);font:inherit;font-size:calc(8px * var(--content-type-scale,1));cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-weight:750;display:flex}.obligation-group__toggle>span{align-items:center;gap:7px;display:flex}.obligation-group--paid .obligation-row{opacity:.72}.obligation-empty{min-height:210px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.obligation-empty svg{color:var(--teal)}.obligation-empty strong{color:var(--ink);font-size:calc(10px * var(--content-type-scale,1))}.obligation-empty span{font-size:calc(8px * var(--content-type-scale,1))}.obligation-inspector{position:sticky;top:88px;overflow:hidden}.obligation-inspector>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.obligation-inspector>header>div{justify-items:start;gap:9px;min-width:0;display:grid}.obligation-inspector h2{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:18px;line-height:1.25}.obligation-inspector>header>button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.obligation-inspector>header>button:hover{background:var(--surface-soft);color:var(--ink)}.obligation-inspector__amount{color:var(--ink);letter-spacing:-.04em;font-variant-numeric:tabular-nums;padding:0 18px;font-size:26px;display:block}.obligation-inspector__due{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));margin:6px 18px 17px}.obligation-inspector>section{border-top:1px solid var(--line);gap:9px;padding:16px 18px;display:grid}.obligation-inspector>section h3{font-size:calc(9px * var(--content-type-scale,1));align-items:center;gap:7px;margin:0;display:flex}.obligation-inspector>section>p{color:var(--muted);font-size:calc(8px * var(--content-type-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.55}.obligation-inspector dl{gap:8px;margin:0;display:grid}.obligation-inspector dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:10px;display:grid}.obligation-inspector dd,.obligation-inspector dt{font-size:calc(7px * var(--content-type-scale,1));margin:0;line-height:1.4}.obligation-inspector dt{color:var(--muted)}.obligation-inspector dd{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:650}.obligation-inspector>footer{border-top:1px solid var(--line);gap:8px;padding:16px 18px;display:grid}.obligation-inspector>footer button{justify-content:center;align-items:center;gap:7px;width:100%;display:flex}@media (max-width:1320px){.obligations-layout.has-inspector{grid-template-columns:minmax(0,1fr) 310px}.obligation-table-head{grid-template-columns:132px minmax(170px,1fr) 124px 110px 44px}.obligation-row__main{grid-template-columns:132px minmax(170px,1fr) 124px 110px}.obligation-toolbar{grid-template-columns:1fr auto 40px}.obligation-filters{grid-column:1/-1;justify-self:start}}@media (max-width:980px){.obligation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.obligation-summary>article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.obligation-summary>article:nth-child(4){border-top:1px solid var(--line)}.obligations-layout.has-inspector{grid-template-columns:1fr}.obligation-inspector{position:static}}@media (max-width:760px){.obligations-workspace{padding-bottom:76px}.obligations-header{flex-direction:column;align-items:stretch;padding:16px}.obligations-header h1{font-size:23px}.obligations-header>.primary-button{justify-content:center;width:100%}.obligation-summary{grid-template-columns:1fr 1fr}.obligation-summary>article{grid-template-columns:36px minmax(0,1fr);gap:8px;min-height:96px;padding:12px}.obligation-summary>article>span{width:34px;height:34px}.obligation-summary strong{font-size:16px}.obligation-toolbar{flex-wrap:wrap;padding:10px;display:flex}.obligation-filters{width:100%;overflow-x:auto}.obligation-filters button{min-height:40px}.obligation-search{flex:100%;order:2}.obligation-filter-icon,.obligation-sort{order:3;min-height:44px}.obligation-table-head{display:none}.obligation-group>header{height:42px}.obligation-row{grid-template-columns:minmax(0,1fr) 48px;position:relative}.obligation-row__main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:116px;padding:12px 4px 12px 14px}.obligation-status{grid-area:1/1}.obligation-name{grid-area:2/1}.obligation-row time{text-align:right;grid-area:1/2}.obligation-amount{font-size:calc(10px * var(--content-type-scale,1));grid-area:2/2;align-self:start}.obligation-row__menu{width:48px;min-height:48px}.obligation-inspector>section{padding:14px 16px}}@media (max-width:430px){.obligation-row__main{grid-template-columns:minmax(0,1fr) 104px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}