@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-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;--tw-ease:initial}}}@layer theme{:root,:host{--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;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.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}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.w-9{width:calc(var(--spacing)*9)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-2{padding-block:calc(var(--spacing)*2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.lowercase{text-transform:lowercase}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}:root{--bg-page:#f2eee9;--bg-surface:#fdfcf8;--bg-panel:#effff9;--text-main:#0f214f;--text-muted:#3b4c74;--border-soft:#d8e7de;--ring:#5c2efd;--accent-yellow:#f8d84e;--accent-green:#57e39f;--accent-turquoise:#24d4cc;--accent-navy:#000050;--accent-violet:#5c2efd;--accent-mint:#00f5be;--danger:#cf2430;--warning:#d6831f;--success:#118b4e;--info:#245fca;--person-lucie:#ffd166;--person-nora:#00d6b3;--person-yanis:#4cc9f0;--person-emma:#90be6d;--person-tom:#ff9f1c;--person-sarah:#06d6a0;--person-romain:#1ea7fd;--person-elena:#ffd23f;--person-noah:#7bd389;--person-julie:#74c69d;--person-matthieu:#52b788;--person-diane:#34a0a4;--person-pauline:#80ed99;--person-leo:#48cae4;--person-dihia:#5c2efd;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--z-sticky:100;--z-dropdown:200;--z-drawer:300;--z-modal-backdrop:400;--z-modal:500;--z-confirm-backdrop:900;--z-confirm-modal:910;--z-toast:600;--z-tooltip:700;--shadow-soft:0 14px 32px #0b2a3e1a;--shadow-lift:0 22px 44px #03192b24;--font-display:var(--font-jost),"Jost",sans-serif;--font-body:var(--font-jost),"Jost",sans-serif}@media (prefers-color-scheme:dark){:root{--bg-page:#061126;--bg-surface:#0c1a32;--bg-panel:#102442;--text-main:#ecf4ff;--text-muted:#b8cae7;--border-soft:#254166;--ring:#9d89ff;--danger:#ff7983;--warning:#f3b25c;--success:#57d394;--info:#7fb2ff;--shadow-soft:0 12px 28px #00000057;--shadow-lift:0 16px 48px #00000070}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--text-main);background:radial-gradient(circle at 12% 10%,#f8d84e5c,transparent 34%),radial-gradient(circle at 90% 8%,#24d4cc38,transparent 28%),radial-gradient(circle at 82% 78%,#57e39f2e,transparent 30%),var(--bg-page);margin:0;font-size:16px;line-height:1.6}a,button,input,select,textarea,summary{transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,transform .18s ease-out}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in oklab,var(--accent-mint)68%,white 32%)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px}button:disabled,[aria-disabled=true]{cursor:not-allowed}.admin-collab-page{background:var(--bg-page);min-height:100vh;padding:28px}.admin-collab-header,.admin-restricted,.admin-edit-panel,.admin-collab-list,.admin-audit-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-soft)}.admin-collab-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:24px;display:flex}.admin-collab-header h1,.admin-restricted h1,.admin-edit-panel h2{font-family:"Jost",var(--font-display);color:var(--accent-navy);margin:0;line-height:1.1}.admin-collab-header p,.admin-restricted p{max-width:720px;color:var(--text-muted);margin:8px 0 0}.admin-eyebrow{color:var(--accent-violet);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.admin-collab-stat{border-radius:var(--radius-sm);background:var(--accent-navy);color:#fff;min-width:150px;padding:14px}.admin-collab-stat-alt{background:var(--accent-violet)}.admin-metrics,.admin-tabs,.admin-side-stack{gap:10px;display:flex}.admin-metrics{align-items:stretch}.admin-tabs{flex-wrap:wrap;margin-top:14px}.admin-tabs a{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:999px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.admin-tabs a{background:color-mix(in oklab,var(--bg-surface)82%,white 18%)}}.admin-tabs a{color:var(--accent-navy);font-weight:800;text-decoration:none}.admin-tabs a[aria-current=page]{border-color:var(--accent-violet);background:var(--accent-navy);color:#fff}.admin-collab-stat strong{font-size:2rem;line-height:1;display:block}.admin-collab-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:18px;display:grid}.admin-spaces-layout{grid-template-columns:minmax(0,1fr) 400px}.admin-side-stack{flex-direction:column;position:sticky;top:18px}.admin-collab-main{gap:18px;min-width:0;display:grid}.admin-collab-list,.admin-edit-panel,.admin-audit-panel,.admin-restricted{padding:18px}.admin-restricted{align-items:flex-start;gap:16px;max-width:760px;margin:15vh auto 0;display:flex}.admin-filters,.admin-search{gap:8px;margin-bottom:14px;display:grid}.admin-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr)) auto;align-items:end}.admin-search label,.admin-filters label,.admin-form label{color:var(--text-muted);gap:6px;font-size:.86rem;font-weight:700;display:grid}.admin-search div{gap:8px;display:flex}.admin-search input,.admin-filters input,.admin-filters select,.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.admin-search input,.admin-filters input,.admin-filters select,.admin-form input,.admin-form select,.admin-form textarea{background:color-mix(in oklab,var(--bg-surface)92%,white 8%)}}.admin-search input,.admin-filters input,.admin-filters select,.admin-form input,.admin-form select,.admin-form textarea{color:var(--text-main);font:inherit}.admin-search button,.admin-filters button,.admin-form button,.admin-status-actions button,.admin-import-form button,.admin-import-apply button,.admin-template-link,.admin-back-link{border-radius:var(--radius-sm);background:var(--accent-violet);color:#fff;font:inherit;cursor:pointer;text-align:center;border:0;padding:10px 14px;font-weight:800;text-decoration:none}.admin-back-link{margin-top:14px;display:inline-flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1180px}.admin-table th,.admin-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:12px 10px}.admin-table th{color:var(--text-muted);text-transform:uppercase;font-size:.78rem}.admin-table td span,.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:var(--text-muted);font-size:.78rem}.admin-collab-table .row-disabled{background:#fff9ec}.admin-collab-table .row-departed{color:var(--text-main);background:#fff1f3}@supports (color:color-mix(in lab, red, red)){.admin-collab-table .row-departed{color:color-mix(in oklab,var(--text-main)70%,#8e1520 30%)}}.admin-table a{color:var(--accent-violet);font-weight:800}.status-pill{border-radius:999px;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.status-active{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.status-active{background:color-mix(in oklab,var(--accent-mint)24%,white 76%)}}.status-active{color:#00513f}.status-disabled{color:#7a4a00;background:#fff2d8}.status-departed{color:#8e1520;background:#ffe1e5}.bool-pill,.import-pill{border-radius:999px;width:fit-content;margin:0 0 4px;padding:3px 8px;font-size:.74rem;font-weight:800;display:inline-flex}.bool-pill.is-on{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.bool-pill.is-on{background:color-mix(in oklab,var(--accent-mint)22%,white 78%)}}.bool-pill.is-on{color:#00513f}.bool-pill.is-off{color:var(--text-muted);background:#edf0f5}.admin-edit-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.admin-section-head h2,.admin-section-head h3{font-family:"Jost",var(--font-display);color:var(--accent-navy);margin:0;line-height:1.15}.admin-empty-state{border:1px dashed var(--accent-violet);margin:0}@supports (color:color-mix(in lab, red, red)){.admin-empty-state{border:1px dashed color-mix(in oklab,var(--accent-violet)35%,var(--border-soft))}}.admin-empty-state{border-radius:var(--radius-sm);background:var(--bg-surface);padding:14px}@supports (color:color-mix(in lab, red, red)){.admin-empty-state{background:color-mix(in oklab,var(--bg-surface)88%,var(--accent-mint)12%)}}.admin-empty-state{color:var(--text-muted);font-weight:700}.admin-profile-summary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.admin-profile-summary div,.admin-form-section{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.admin-profile-summary div,.admin-form-section{background:color-mix(in oklab,var(--bg-surface)90%,var(--accent-mint)10%)}}.admin-profile-summary div{padding:10px}.admin-profile-summary span,.admin-form-section-title{color:var(--text-muted);text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.admin-profile-summary strong{color:var(--accent-navy);font-size:.95rem;line-height:1.25;display:block}.admin-form-section{gap:10px;padding:12px;display:grid}.admin-form-section-title{letter-spacing:.05em;margin:0}.admin-readonly-section input[readonly]{color:var(--text-muted);background:#edf0f5}.admin-form{gap:12px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-form textarea{resize:vertical;min-height:86px}.admin-checks{gap:8px;display:grid}.admin-checks label{color:var(--text-main);grid-template-columns:18px 1fr;align-items:center;font-weight:600}.admin-status-actions{gap:8px;margin-top:12px;display:grid}.admin-status-actions button{background:var(--accent-navy)}.admin-multi-scope{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.admin-multi-scope{background:color-mix(in oklab,var(--bg-surface)82%,var(--bg-page)18%)}}.scope-primary-grid,.scope-list{gap:8px;display:grid}.scope-primary-grid{grid-template-columns:1fr 1fr}.scope-list h3{color:var(--accent-navy);margin:2px 0 0;font-size:.95rem}.scope-card,.scope-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface)}.scope-card{gap:8px;padding:10px;display:grid}.scope-card strong,.scope-card span{display:block}.scope-card strong{color:var(--accent-navy);line-height:1.2}.scope-card span{color:var(--text-muted);font-size:.78rem;font-weight:700}.scope-badges,.scope-checks{flex-wrap:wrap;gap:6px;display:flex}.scope-badge{color:var(--text-muted);background:#edf0f5;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:900}.scope-badge.is-primary{background:var(--accent-navy);color:#fff}.scope-badge.is-on{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.scope-badge.is-on{background:color-mix(in oklab,var(--accent-mint)28%,white 72%)}}.scope-badge.is-on{color:#00513f}.scope-badge.is-admin{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.scope-badge.is-admin{background:color-mix(in oklab,var(--accent-violet)18%,white 82%)}}.scope-badge.is-admin{color:var(--accent-violet)}.scope-row{gap:8px;padding:8px;display:grid}.scope-row-form,.scope-add-form,.scope-add-grid{gap:8px;display:grid}.scope-row-form{grid-template-columns:minmax(130px,1fr) repeat(3,auto) auto;align-items:center}.scope-row-form label,.scope-checks label{color:var(--text-main);align-items:center;gap:5px;font-size:.76rem;font-weight:800;display:inline-flex}.scope-add-form{border-top:1px solid var(--border-soft);padding-top:10px}.scope-add-grid{grid-template-columns:1fr 1fr}.scope-add-form p{color:var(--accent-navy);margin:0;font-size:.86rem;font-weight:900}.scope-remove-button{background:var(--accent-navy);width:100%}.scope-empty{color:var(--text-muted);margin:0;font-size:.86rem;font-weight:700}.admin-import-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:18px}.admin-import-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.admin-import-head h2{font-family:"Jost",var(--font-display);color:var(--accent-navy);margin:0}.admin-import-head p,.admin-import-disabled p{color:var(--text-muted);margin:6px 0 0}.admin-import-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-import-form label,.admin-import-apply label{color:var(--text-muted);gap:6px;font-size:.86rem;font-weight:700;display:grid}.admin-import-form input{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text-main);font:inherit;padding:10px 12px}.admin-error,.admin-success{border-radius:var(--radius-sm);padding:10px 12px;font-weight:800}.admin-error{color:#8e1520;background:#ffe1e5}.admin-success{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.admin-success{background:color-mix(in oklab,var(--accent-mint)24%,white 76%)}}.admin-success{color:#00513f}.admin-import-preview{gap:12px;margin-top:14px;display:grid}.admin-import-history{gap:10px;margin-top:18px;display:grid}.admin-import-diagnostics,.admin-import-issue-grid,.import-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.import-history-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.admin-diagnostic-block{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);padding:10px}@supports (color:color-mix(in lab, red, red)){.admin-diagnostic-block{background:color-mix(in oklab,var(--bg-surface)86%,var(--bg-page)14%)}}.admin-diagnostic-block strong,.admin-diagnostic-block span{display:block}.admin-diagnostic-block strong{color:var(--accent-navy);font-size:.86rem}.admin-diagnostic-block span,.admin-diagnostic-block li{color:var(--text-muted);font-size:.8rem;font-weight:700}.admin-diagnostic-block ul{margin:6px 0 0;padding-left:18px}.import-summary{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.import-summary div{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);padding:10px}@supports (color:color-mix(in lab, red, red)){.import-summary div{background:color-mix(in oklab,var(--bg-surface)88%,var(--accent-mint)12%)}}.import-summary strong,.import-summary span{display:block}.import-summary strong{color:var(--accent-navy);font-size:1.4rem;line-height:1}.import-summary span{color:var(--text-muted);font-size:.78rem;font-weight:800}.import-table{min-width:1060px}.import-history-table{min-width:920px}.import-create{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.import-create{background:color-mix(in oklab,var(--accent-mint)24%,white 76%)}}.import-create{color:#00513f}.import-update,.import-warning{color:#7a4a00;background:#fff2d8}.import-ignored{color:var(--text-muted);background:#edf0f5}.import-error{color:#8e1520;background:#ffe1e5}.import-applied{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.import-applied{background:color-mix(in oklab,var(--accent-mint)24%,white 76%)}}.import-applied{color:#00513f}.import-previewed,.import-preview_errors{color:#7a4a00;background:#fff2d8}.admin-correction-flags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.admin-correction-flags span{background:var(--accent-violet);border-radius:999px;width:fit-content;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-correction-flags span{background:color-mix(in oklab,var(--accent-violet)12%,white 88%)}}.admin-correction-flags span{color:var(--accent-violet);font-size:.72rem;font-weight:900}.admin-profile-corrections{grid-column:1/-1}.admin-audit-table{min-width:900px}.admin-governance-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.admin-governance-wide{grid-column:1/-1}.admin-log-filters{grid-template-columns:minmax(260px,420px) auto}.admin-activity-filters{grid-template-columns:minmax(160px,1fr) minmax(220px,1.4fr) minmax(180px,1fr) auto}.admin-activity-table{min-width:1120px}.activity-row td:first-child{border-left:4px solid #0000}.activity-attention td:first-child{border-left-color:var(--accent-mint)}.activity-sensitive td:first-child{border-left-color:var(--accent-violet)}.activity-domain{width:max-content;min-height:26px;color:var(--accent-navy);background:var(--bg-page);border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.activity-admin{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.activity-admin{background:color-mix(in oklab,var(--accent-violet)13%,white 87%)}}.activity-workflow{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.activity-workflow{background:color-mix(in oklab,var(--accent-mint)24%,white 76%)}}.activity-gouvernance{background:var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.activity-gouvernance{background:color-mix(in oklab,var(--accent-navy)11%,white 89%)}}.admin-warning-note,.admin-danger-note,.admin-restriction-inline{border-radius:var(--radius-sm);padding:12px;font-weight:800}.admin-warning-note{background:var(--accent-mint);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.admin-warning-note{background:color-mix(in oklab,var(--accent-mint)18%,white 82%)}}.admin-warning-note{color:#00513f}.admin-danger-note{color:#8e1520;background:#ffe1e5;margin-bottom:12px}.admin-restriction-inline{color:var(--text-muted);background:#edf0f5;align-items:flex-start;gap:10px;display:flex}.admin-restriction-inline p{margin:0}.admin-scenario-grid{gap:12px;display:grid}.admin-scenario-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-surface);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-scenario-card{background:color-mix(in oklab,var(--bg-surface)90%,var(--bg-page)10%)}}.admin-scenario-card header strong,.admin-scenario-card header span,.admin-scenario-card p{display:block}.admin-scenario-card header strong{color:var(--accent-navy);font-family:"Jost",var(--font-display);font-size:1.08rem}.admin-scenario-card header span,.admin-scenario-card p,.admin-scenario-card li{color:var(--text-muted)}.admin-scenario-card p{color:var(--accent-violet);margin:0 0 4px;font-weight:900}.admin-scenario-card ul{margin:0;padding-left:18px}.admin-scenario-card form,.admin-stop-simulation{display:flex}.admin-scenario-card button,.admin-stop-simulation button{border-radius:var(--radius-sm);background:var(--accent-navy);color:#fff;font:inherit;cursor:pointer;border:0;padding:9px 12px;font-weight:900}.admin-stop-simulation button{background:var(--accent-violet)}.admin-impersonation-table{min-width:760px}.admin-impersonation-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-impersonation-controls output{color:var(--text-muted);flex-basis:100%;font-weight:800}.admin-space-table,.admin-board-table{min-width:980px}.admin-import-apply{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:10px;display:grid}.admin-import-apply label{color:var(--text-main);grid-template-columns:18px 1fr;align-items:center}@media (max-width:980px){.admin-collab-layout,.admin-spaces-layout,.admin-collab-header,.admin-filters,.admin-governance-grid,.admin-import-form,.admin-import-apply{grid-template-columns:1fr;display:grid}.admin-import-head{display:grid}.admin-metrics,.admin-side-stack{display:grid;position:static}.import-summary,.admin-import-diagnostics,.admin-import-issue-grid,.import-history-summary,.admin-form-grid,.admin-profile-summary{grid-template-columns:1fr}.admin-collab-page{padding:16px}}.skip-link{z-index:var(--z-tooltip);border-radius:0 0 var(--radius-sm)var(--radius-sm);background:var(--accent-navy);color:#fff;padding:10px 14px;text-decoration:none;position:absolute;top:0;left:-999px}.skip-link:focus-visible{left:12px}.backupops{min-height:100vh;padding:20px}.topbar{z-index:var(--z-sticky);border:1px solid var(--border-soft);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in oklab,var(--bg-surface)84%,white 16%)}}.app-kicker{letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.topbar h1{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.topbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main-grid{grid-template-columns:270px minmax(0,1fr);gap:18px;display:grid}.admin-panel,.workspace,.panel,.period-card,.handover-card,.client-card,.person-card,.calendar-row,.alert,.empty-state,.progress-card,.alerts-collapsible{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-soft)}.admin-panel{align-self:start;gap:14px;padding:20px;display:grid}.admin-panel h2{font-size:1.05rem;font-family:var(--font-display);align-items:center;gap:8px;margin:0;display:flex}.admin-panel ul{margin:0;padding-left:18px}.admin-panel-links{gap:8px;display:grid}.admin-panel-links a{border:1px solid var(--accent-violet);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-panel-links a{border:1px solid color-mix(in oklab,var(--accent-violet)30%,var(--border-soft))}}.admin-panel-links a{border-radius:var(--radius-sm);color:var(--accent-navy);background:var(--accent-mint);padding:10px}@supports (color:color-mix(in lab, red, red)){.admin-panel-links a{background:color-mix(in oklab,var(--accent-mint)12%,var(--bg-surface))}}.admin-panel-links a{font-weight:800;text-decoration:none}.admin-panel-links small{color:var(--text-muted);font-size:.76rem;font-weight:700;display:block}.workspace{padding:18px}.restricted-panel{align-items:flex-start;gap:14px;margin-bottom:14px;padding:18px;display:flex}.restricted-panel h2{color:var(--accent-navy);font-family:var(--font-display);margin:0;line-height:1.15}.restricted-panel p{color:var(--text-muted);margin:6px 0 12px}.restricted-icon{background:var(--accent-navy);width:44px;height:44px;color:var(--accent-mint);border-radius:14px;flex:none;place-items:center;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.toolbar p{margin:0}.link-btn{color:var(--accent-navy);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.link-btn.danger{color:var(--danger)}.progress-card{margin-bottom:12px;padding:12px}.progress-head{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.progress-track{background:var(--accent-mint);border-radius:999px;width:100%;height:12px}@supports (color:color-mix(in lab, red, red)){.progress-track{background:color-mix(in oklab,var(--accent-mint)18%,white 82%)}}.progress-track{overflow:hidden}.progress-track span{background:linear-gradient(120deg,var(--accent-green),var(--accent-mint));border-radius:999px;height:100%;display:block}.business-profile-strip{border:1px solid var(--accent-violet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.business-profile-strip{border:1px solid color-mix(in oklab,var(--accent-violet)24%,var(--border-soft))}}.business-profile-strip{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-mint),transparent 54%),var(--bg-surface);padding:12px}@supports (color:color-mix(in lab, red, red)){.business-profile-strip{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-mint)16%,transparent),transparent 54%),var(--bg-surface)}}.business-profile-strip{box-shadow:var(--shadow-soft)}.business-profile-copy,.business-signal-list,.profile-pill,.business-signal{align-items:center;display:flex}.business-profile-copy{gap:12px;min-width:min(100%,320px)}.business-profile-copy strong{color:var(--accent-navy);line-height:1.2}.business-profile-copy p{color:var(--text-muted);margin:2px 0 0;font-size:.88rem;font-weight:700}.profile-pill,.business-signal{white-space:nowrap;border-radius:999px;gap:7px;font-size:.82rem;font-weight:900;line-height:1.2}.profile-pill{background:var(--accent-navy);color:var(--accent-mint);flex:none;padding:8px 10px}.profile-pill.compact{background:var(--accent-navy);width:fit-content;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.profile-pill.compact{background:color-mix(in oklab,var(--accent-navy)92%,white 8%)}}.profile-pill.compact{color:var(--accent-mint);letter-spacing:.02em;font-size:.72rem}.profile-pill.secondary{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.profile-pill.secondary{background:color-mix(in oklab,var(--accent-violet)12%,var(--bg-surface))}}.profile-pill.secondary{color:var(--accent-navy);border:1px solid var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.profile-pill.secondary{border:1px solid color-mix(in oklab,var(--accent-violet)30%,var(--border-soft))}}.business-signal-list{flex-wrap:wrap;justify-content:flex-end;gap:8px}.business-signal{border:1px solid #0000;padding:8px 10px}.signal-critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.signal-critical{border-color:color-mix(in oklab,var(--danger)36%,var(--border-soft))}}.signal-critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.signal-critical{background:color-mix(in oklab,var(--danger)10%,var(--bg-surface))}}.signal-critical{color:var(--danger)}.signal-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.signal-warning{border-color:color-mix(in oklab,var(--warning)36%,var(--border-soft))}}.signal-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.signal-warning{background:color-mix(in oklab,var(--warning)12%,var(--bg-surface))}}.signal-warning{color:var(--warning)}.signal-info{border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.signal-info{border-color:color-mix(in oklab,var(--accent-mint)42%,var(--border-soft))}}.signal-info{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.signal-info{background:color-mix(in oklab,var(--accent-mint)14%,var(--bg-surface))}}.signal-info{color:var(--accent-navy)}.ops-attention-strip{border:1px solid var(--accent-navy);justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ops-attention-strip{border:1px solid color-mix(in oklab,var(--accent-navy)18%,var(--border-soft))}}.ops-attention-strip{border-radius:var(--radius-md);background:var(--bg-surface);padding:14px}@supports (color:color-mix(in lab, red, red)){.ops-attention-strip{background:color-mix(in oklab,var(--bg-surface)82%,var(--accent-mint)8%)}}.ops-attention-strip>div:first-child{gap:5px;display:grid}.ops-attention-strip strong{color:var(--accent-navy);font-size:1.05rem;line-height:1.2}.ops-attention-strip p{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:700}.ops-attention-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attention-metric,.attention-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;font-size:.78rem;font-weight:900;line-height:1.2;display:inline-flex}.attention-metric{justify-content:center;min-width:92px;padding:8px 10px}.attention-metric strong{font-size:1rem}.attention-badge{padding:6px 9px}.attention-metric.danger,.attention-badge.critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.attention-metric.danger,.attention-badge.critical{border-color:color-mix(in oklab,var(--danger)36%,var(--border-soft))}}.attention-metric.danger,.attention-badge.critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.attention-metric.danger,.attention-badge.critical{background:color-mix(in oklab,var(--danger)10%,var(--bg-surface))}}.attention-metric.danger,.attention-badge.critical{color:var(--danger)}.attention-metric.warning,.attention-badge.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.attention-metric.warning,.attention-badge.warning{border-color:color-mix(in oklab,var(--warning)36%,var(--border-soft))}}.attention-metric.warning,.attention-badge.warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.attention-metric.warning,.attention-badge.warning{background:color-mix(in oklab,var(--warning)12%,var(--bg-surface))}}.attention-metric.warning,.attention-badge.warning{color:var(--warning)}.attention-metric.neutral,.attention-badge.info{border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.attention-metric.neutral,.attention-badge.info{border-color:color-mix(in oklab,var(--accent-mint)42%,var(--border-soft))}}.attention-metric.neutral,.attention-badge.info{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.attention-metric.neutral,.attention-badge.info{background:color-mix(in oklab,var(--accent-mint)14%,var(--bg-surface))}}.attention-metric.neutral,.attention-badge.info{color:var(--accent-navy)}.ops-priority-header{border:1px solid var(--accent-navy);grid-template-columns:minmax(260px,1fr) auto minmax(320px,.95fr);align-items:center;gap:20px;margin:0 0 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-priority-header{border:1px solid color-mix(in oklab,var(--accent-navy)10%,transparent)}}.ops-priority-header{background:linear-gradient(135deg,#ffffffb8,#fdfcf8eb),var(--bg-surface);border-radius:24px;padding:18px;box-shadow:0 16px 42px #00005012}.ops-priority-main{gap:9px;min-width:0;display:grid}.ops-priority-main h2{color:var(--accent-navy);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.06}.ops-priority-main p{max-width:660px;color:var(--text-muted);margin:0;font-size:.95rem;font-weight:700;line-height:1.45}.ops-priority-focus{background:var(--accent-navy);color:#fff;border-radius:18px;justify-items:center;gap:2px;min-width:132px;padding:12px 16px;display:grid}.ops-priority-focus span{color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.ops-priority-focus span{color:color-mix(in oklab,var(--accent-mint)76%,white 24%)}}.ops-priority-focus span{text-transform:uppercase;font-size:.72rem;font-weight:900}.ops-priority-focus strong{color:#fff;font-size:clamp(2.2rem,4vw,3.1rem);line-height:.9}.ops-priority-side{gap:10px;min-width:0;display:grid}.severity-line,.ops-backup-summary,.ops-header-detail{align-items:center;display:flex}.severity-line{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;font-size:.82rem;font-weight:850}.severity-item{align-items:baseline;gap:5px;display:inline-flex}.severity-item strong{color:var(--accent-navy)}.severity-item.critical strong{color:var(--danger)}.severity-item.warning strong{color:var(--warning)}.ops-backup-summary{background:var(--warning);border-radius:14px;gap:8px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.ops-backup-summary{background:color-mix(in oklab,var(--warning)9%,var(--bg-surface))}}.ops-backup-summary{color:var(--accent-navy);font-size:.9rem;font-weight:850}.ops-backup-summary svg{color:var(--warning);flex:none}.ops-backup-summary span{min-width:0}.inline-detail-btn{min-height:34px;color:var(--accent-violet);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:.82rem;font-weight:950;transition:background .18s ease-out,color .18s ease-out}.inline-detail-btn:hover{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.inline-detail-btn:hover{background:color-mix(in oklab,var(--accent-violet)10%,transparent)}}.inline-detail-btn:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.inline-detail-btn:focus-visible{outline:3px solid color-mix(in oklab,var(--ring)48%,transparent)}}.inline-detail-btn:focus-visible{outline-offset:2px}.ops-header-detail{border-top:1px solid var(--accent-navy);flex-wrap:wrap;grid-column:1/-1;gap:8px}@supports (color:color-mix(in lab, red, red)){.ops-header-detail{border-top:1px solid color-mix(in oklab,var(--accent-navy)9%,transparent)}}.ops-header-detail{padding-top:12px}@media (max-width:1080px){.ops-priority-header{grid-template-columns:minmax(0,1fr) auto}.ops-priority-side{grid-column:1/-1}}@media (max-width:720px){.ops-priority-header{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:15px}.ops-priority-focus{justify-items:start}.ops-backup-summary{flex-wrap:wrap;align-items:flex-start}.inline-detail-btn{margin-left:0}}.global-nav{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.space-context,.nav-group{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.space-context,.nav-group{background:color-mix(in oklab,var(--bg-surface)88%,white 12%)}}.space-context,.nav-group{box-shadow:var(--shadow-soft)}.space-context{background:linear-gradient(135deg,var(--accent-navy),var(--accent-navy));align-content:center;gap:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.space-context{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-navy)95%,var(--accent-violet)5%),var(--accent-navy))}}.space-context{color:#fff}.space-context-label,.nav-group-head span{letter-spacing:.09em;font-size:.72rem;font-weight:800}.space-context strong{font-family:var(--font-display);font-size:1.45rem;line-height:1.1}@supports (color:color-mix(in lab, red, red)){.space-context span:last-child{color:color-mix(in oklab,var(--accent-mint)72%,white 28%)}}.space-context span:last-child{font-size:.8rem;font-weight:700}.nav-groups{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:stretch;gap:10px;display:grid}.nav-group{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.nav-group-platform{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.nav-group-platform{border-color:color-mix(in oklab,var(--accent-violet)36%,var(--border-soft))}}.nav-group-platform{background:radial-gradient(circle at 92% 12%,var(--accent-mint),transparent 34%),var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.nav-group-platform{background:radial-gradient(circle at 92% 12%,color-mix(in oklab,var(--accent-mint)22%,transparent),transparent 34%),color-mix(in oklab,var(--bg-surface)90%,var(--accent-violet)10%)}}.nav-group-head{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 2px;display:flex}.nav-group-head span,.nav-group-head small{min-width:0}.nav-group-head small{font-size:.78rem;font-weight:700}.tabs,.subtabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tabs{margin-bottom:0}.tab,.subtab{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:44px;color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;display:inline-flex}.tab:hover,.subtab:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.tab.active,.subtab.active{background:linear-gradient(120deg,var(--accent-navy),var(--accent-violet));color:#fff;box-shadow:0 10px 24px var(--accent-violet);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.tab.active,.subtab.active{box-shadow:0 10px 24px color-mix(in oklab,var(--accent-violet)24%,transparent)}}.nav-group-platform .tab.active{background:linear-gradient(120deg,var(--accent-violet),var(--accent-mint));color:var(--accent-navy)}.panel{padding:14px}.panel-head{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.panel h3{font-family:var(--font-display);margin:0;font-size:clamp(1.25rem,2.1vw,1.8rem);line-height:1.2}.panel-head p{color:var(--text-muted);margin:4px 0 0}.badge,.status,.readonly-badge,.autosave{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;display:inline-flex}.badge-admin{background:var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.badge-admin{background:color-mix(in oklab,var(--accent-navy)88%,var(--accent-mint)12%)}}.badge-admin{border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.badge-admin{border-color:color-mix(in oklab,var(--accent-mint)55%,white 12%)}}.badge-admin{color:#fff}.badge-ops{background:var(--accent-turquoise)}@supports (color:color-mix(in lab, red, red)){.badge-ops{background:color-mix(in oklab,var(--accent-turquoise)20%,white 80%)}}.badge-ops{border-color:var(--accent-turquoise)}@supports (color:color-mix(in lab, red, red)){.badge-ops{border-color:color-mix(in oklab,var(--accent-turquoise)50%,black 10%)}}.badge-lead{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.badge-lead{background:color-mix(in oklab,var(--accent-violet)20%,white 80%)}}.badge-lead{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.badge-lead{border-color:color-mix(in oklab,var(--accent-violet)55%,black 8%)}}.badge-external{background:var(--accent-yellow)}@supports (color:color-mix(in lab, red, red)){.badge-external{background:color-mix(in oklab,var(--accent-yellow)25%,white 75%)}}.badge-external{border-color:var(--accent-yellow)}@supports (color:color-mix(in lab, red, red)){.badge-external{border-color:color-mix(in oklab,var(--accent-yellow)48%,black 12%)}}.status-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-ok{background:color-mix(in oklab,var(--success)18%,white 82%)}}.status-ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-ok{border-color:color-mix(in oklab,var(--success)50%,black 8%)}}.status-pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pending{background:color-mix(in oklab,var(--warning)18%,white 82%)}}.status-pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-pending{border-color:color-mix(in oklab,var(--warning)50%,black 8%)}}.status-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-danger{background:color-mix(in oklab,var(--danger)18%,white 82%)}}.status-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-danger{border-color:color-mix(in oklab,var(--danger)50%,black 8%)}}.status-handover-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-handover-ok{background:color-mix(in oklab,var(--success)15%,white 85%)}}.status-handover-ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-handover-ok{border-color:color-mix(in oklab,var(--success)42%,black 12%)}}.status-handover-pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-handover-pending{background:color-mix(in oklab,var(--warning)16%,white 84%)}}.status-handover-pending{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-handover-pending{border-color:color-mix(in oklab,var(--warning)45%,black 10%)}}.readonly-badge{border-color:var(--border-soft);background:var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.readonly-badge{background:color-mix(in oklab,var(--accent-navy)8%,white 92%)}}.autosave{border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.autosave{border-color:color-mix(in oklab,var(--accent-mint)58%,black 10%)}}.autosave{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.autosave{background:color-mix(in oklab,var(--accent-mint)18%,white 82%)}}.simulation-badge{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.simulation-badge{border-color:color-mix(in oklab,var(--accent-violet)48%,var(--border-soft)52%)}}.simulation-badge{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.simulation-badge{background:color-mix(in oklab,var(--accent-violet)16%,var(--bg-surface)84%)}}.simulation-badge{color:var(--accent-navy)}.simulation-banner{border:1px solid var(--accent-violet);justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.simulation-banner{border:1px solid color-mix(in oklab,var(--accent-violet)42%,var(--border-soft)58%)}}.simulation-banner{background:linear-gradient(135deg,var(--accent-violet),transparent 48%),var(--accent-beige);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.simulation-banner{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-violet)18%,transparent),transparent 48%),color-mix(in oklab,var(--accent-beige)82%,white 18%)}}.simulation-banner{box-shadow:var(--shadow-soft)}.simulation-banner div{gap:4px;display:grid}.simulation-banner strong{color:var(--accent-navy);font-size:.98rem}.simulation-banner span{color:var(--text-muted);font-size:.88rem;font-weight:700}.alerts-collapsible{margin:12px 0;overflow:hidden}.alerts-toggle{background:var(--warning);border:0;width:100%}@supports (color:color-mix(in lab, red, red)){.alerts-toggle{background:color-mix(in oklab,var(--warning)11%,white 89%)}}.alerts-toggle{color:var(--text-main);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:700;display:flex}.alerts-detail{gap:7px;padding:10px 12px;display:grid}.alerts-detail p{margin:0;font-size:.9rem}.alert{align-items:start;gap:10px;padding:11px;display:flex}.alert-critical,.alert-warning{border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.alert-critical,.alert-warning{border:1px solid color-mix(in oklab,var(--warning)48%,black 8%)}}.alert-critical,.alert-warning{border-radius:var(--radius-sm);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.alert-critical,.alert-warning{background:color-mix(in oklab,var(--warning)12%,white 88%)}}.alert-critical{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert-critical{border-color:color-mix(in oklab,var(--danger)58%,black 10%)}}.alert-critical{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.alert-critical{background:color-mix(in oklab,var(--danger)11%,white 89%)}}.modal-feedback{margin-top:12px}.alert-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:10px;padding:0;display:flex}.alert-main span{gap:3px;display:grid}.alert-main small{color:var(--text-muted);font-weight:600}.alert p{margin:0}.alert-info{border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.alert-info{border-color:color-mix(in oklab,var(--info)56%,black 8%)}}.alert-info{background:var(--info)}@supports (color:color-mix(in lab, red, red)){.alert-info{background:color-mix(in oklab,var(--info)14%,white 86%)}}.period-list,.handover-stack,.calendar-grid,.client-lines{gap:10px;display:grid}.period-card,.handover-card,.client-card,.person-card,.calendar-row{padding:12px}.period-inner{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:9px;margin-top:10px;padding:10px;display:grid}.period-statuses{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-top{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.period-top h4,.handover-head h4,.client-card h4,.person-card h4,.panel h4{margin:0;font-size:1.08rem}.period-top h5{margin:0;font-size:.96rem}.period-grid,.grid-2,.person-grid,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.period-grid p,.grid-2 p{border-radius:var(--radius-sm);background:var(--bg-panel);gap:4px;margin:0;padding:9px;display:grid}.period-grid strong,.grid-2 strong,.handover-section strong{color:var(--text-muted);font-size:.82rem}.backup-mapping h5,.handover-section h5,.person-grid h5{letter-spacing:.04em;color:var(--text-muted);margin:0 0 8px;font-size:.9rem}.mapping-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.backup-summary-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.backup-summary-row{background:color-mix(in oklab,var(--bg-panel)58%,white 42%)}}.backup-summary-row{color:var(--text-main);grid-template-columns:minmax(96px,1fr) auto minmax(120px,1.2fr);align-items:center;gap:8px;font-size:.86rem;display:grid}.backup-summary-row strong{color:var(--text-muted);font-size:.82rem}.backup-summary-row.warning{border-color:var(--accent-orange)}@supports (color:color-mix(in lab, red, red)){.backup-summary-row.warning{border-color:color-mix(in oklab,var(--accent-orange)62%,white 38%)}}.backup-summary-row.warning{color:#925100;background:#fff4df}.backup-selector{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);padding:8px}@supports (color:color-mix(in lab, red, red)){.backup-selector{background:color-mix(in oklab,var(--bg-panel)58%,white 42%)}}.backup-tags-wrap{flex-wrap:wrap;gap:6px;max-height:76px;display:flex;overflow:auto}.backup-tag{border:1px solid var(--border-soft);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:.8rem}.backup-tag.selected{border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.backup-tag.selected{border-color:color-mix(in oklab,var(--accent-mint)55%,black 10%)}}.backup-tag.selected{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.backup-tag.selected{background:color-mix(in oklab,var(--accent-mint)26%,white 74%)}}.field{gap:6px;display:grid}.field-label{color:var(--text-muted);font-size:.83rem;font-weight:700}.input{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-surface);width:100%;min-height:44px;color:var(--text-main);font:inherit;padding:10px 12px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.textarea-comfort{resize:vertical;min-height:112px}.input:focus-visible,.tab:focus-visible,.subtab:focus-visible,button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus-visible,.tab:focus-visible,.subtab:focus-visible,button:focus-visible,a:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring)35%,transparent)}}.input:focus-visible,.tab:focus-visible,.subtab:focus-visible,button:focus-visible,a:focus-visible{border-color:var(--ring)}.handover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.eyebrow{letter-spacing:.08em;color:var(--text-muted);margin:0;font-size:.7rem}.handover-section{border-top:1px dashed var(--border-soft);gap:8px;margin-top:10px;padding-top:10px;display:grid}.handover-section p{gap:4px;margin:0;display:grid}.links-row{flex-wrap:wrap;gap:8px;display:flex}.links-row a{border:1px solid var(--border-soft);color:var(--accent-navy);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.82rem;text-decoration:none;transition:transform .18s ease-out,background-color .18s ease-out;display:inline-flex}.links-row a:hover{background:var(--accent-yellow);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.links-row a:hover{background:color-mix(in oklab,var(--accent-yellow)20%,white 80%)}}.toggle-grid{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:.8rem;display:inline-flex}.chip-on{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.chip-on{border-color:color-mix(in oklab,var(--success)55%,black 10%)}}.chip-on{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.chip-on{background:color-mix(in oklab,var(--success)16%,white 84%)}}.calendar-view{gap:10px;display:grid}.calendar-toolbar{border-radius:var(--radius-sm);background:var(--bg-panel);text-align:left;grid-template-columns:auto minmax(180px,1fr) repeat(2,minmax(145px,.35fr)) auto auto;align-items:end;gap:10px;padding:12px;font-weight:700;display:grid}.calendar-current-range{color:var(--accent-navy);align-self:center;gap:3px;display:grid}.calendar-current-range small{color:var(--text-muted);font-size:.78rem}.calendar-scroll{padding-bottom:6px;overflow-x:auto}.calendar-scale{border:1px solid var(--border-soft);min-width:900px;height:46px;margin-left:226px;position:relative}@supports (color:color-mix(in lab, red, red)){.calendar-scale{border:1px solid color-mix(in oklab,var(--border-soft)76%,var(--accent-navy)24%)}}.calendar-scale{border-radius:var(--radius-sm)var(--radius-sm)0 0;background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.calendar-scale{background:color-mix(in oklab,var(--bg-panel)78%,white 22%)}}.calendar-scale>span:not(.today-marker-label){border-left:1px solid var(--border-soft);gap:1px;min-width:72px;padding:3px 6px;display:grid;position:absolute;top:6px;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.calendar-scale>span:not(.today-marker-label){border-left:1px solid color-mix(in oklab,var(--border-soft)70%,var(--accent-navy)30%)}}.calendar-scale>span:not(.today-marker-label){color:var(--accent-navy);text-align:center;text-transform:capitalize;font-size:.76rem;font-weight:850}.calendar-scale>span:not(.today-marker-label) small{color:var(--text-muted);font-size:.72rem;font-weight:800}.calendar-scale>span.weekend-day{background:var(--border-soft)}@supports (color:color-mix(in lab, red, red)){.calendar-scale>span.weekend-day{background:color-mix(in oklab,var(--border-soft)42%,transparent)}}.calendar-scale>span.weekend-day{color:var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.calendar-scale>span.weekend-day{color:color-mix(in oklab,var(--accent-navy)76%,var(--text-muted)24%)}}.calendar-grid{min-width:900px}.calendar-row{grid-template-columns:210px minmax(0,1fr);gap:10px;display:grid}.person-col{align-items:center;gap:8px;display:flex}.person-col p{color:var(--text-muted);margin:0;font-size:.85rem}.avatar{border-radius:999px;width:14px;height:42px}.timeline-lane{border-radius:var(--radius-sm);border:1px solid var(--border-soft);position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-lane{border:1px solid color-mix(in oklab,var(--border-soft)72%,var(--accent-navy)28%)}}.timeline-lane{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.timeline-lane{background:color-mix(in oklab,var(--bg-panel)72%,white 28%)}}.timeline-lane{padding:8px;overflow:hidden}.timeline-day-column{border-left:1px solid var(--border-soft);position:absolute;inset-block:0}@supports (color:color-mix(in lab, red, red)){.timeline-day-column{border-left:1px solid color-mix(in oklab,var(--border-soft)74%,var(--accent-navy)26%)}}.timeline-day-column{pointer-events:none;background:#ffffff61;background:lab(100% -.0000298023 .0000119209/.38)}.timeline-day-column.weekend-day{background:var(--border-soft)}@supports (color:color-mix(in lab, red, red)){.timeline-day-column.weekend-day{background:color-mix(in oklab,var(--border-soft)30%,transparent)}}.timeline-gridline{background:var(--accent-navy);width:2px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.timeline-gridline{background:color-mix(in oklab,var(--accent-navy)22%,transparent)}}.timeline-gridline{opacity:.75;z-index:1}.timeline-block{z-index:3;border:1px solid var(--accent-navy);border-radius:9px;min-height:36px;padding:4px 8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.timeline-block{border:1px solid color-mix(in oklab,var(--accent-navy)36%,white 20%)}}.timeline-block{gap:3px;display:grid;box-shadow:0 4px 8px #0000001f}.timeline-block.conflict{border:2px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.timeline-block.conflict{border:2px solid color-mix(in oklab,var(--danger)82%,black 10%)}}.timeline-block>span{font-size:.75rem;font-weight:700;line-height:1.2}.timeline-block .status{width:max-content;max-width:100%;padding:2px 7px;font-size:.7rem}.tiny{color:var(--text-muted);font-size:.82rem}.client-lines,.person-grid ul{margin-top:8px}.client-line{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);gap:4px;padding:9px;display:grid}.client-line p,.person-grid li{margin:0}.person-card h4{align-items:center;gap:8px;display:inline-flex}.person-grid ul{gap:6px;padding-left:18px;display:grid}.empty-state{text-align:left;padding:14px}.empty-state h4{margin:0 0 6px}.empty-state p{color:var(--text-muted);margin:0}.share-btn{min-height:44px}.modal-backdrop{z-index:var(--z-modal-backdrop);background:#0712266b;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.modal-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface);width:min(520px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-lift);z-index:var(--z-modal);padding:16px;overflow:auto}.modal-wide{width:min(980px,100%)}.modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-head h3,.modal-card h3,.modal-card h4{margin:0}.modal-card p{color:var(--text-muted);margin:6px 0 0}.admin-panel-actions{gap:8px;display:grid}.admin-panel-actions .btn,.admin-panel-actions button{width:100%}.modal-actions{justify-content:flex-end;margin-top:12px;display:flex}.profile-edit-panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#f2eee994;gap:10px;margin-top:18px;padding:16px;display:grid}.profile-edit-panel h4,.profile-edit-panel p{margin:0}.modal-section{gap:8px;margin-top:14px;display:grid}.form-block{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);padding:10px}.section-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-toolbar .tiny{max-width:560px}.form-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.collapsible-form{background:var(--bg-panel)}@supports (color:color-mix(in lab, red, red)){.collapsible-form{background:color-mix(in oklab,var(--bg-panel)84%,var(--accent-mint)16%)}}.collapsible-form{border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.collapsible-form{border-color:color-mix(in oklab,var(--accent-mint)55%,var(--border-soft))}}.collapsible-form{box-shadow:0 18px 38px #0000501f,0 0 0 3px #00f5be29}.members-table{border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden}.members-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(120px,.7fr) minmax(130px,.7fr) minmax(190px,.9fr) minmax(460px,1.9fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.members-row:first-child{border-top:0}.members-head{background:var(--accent-yellow);font-weight:700}@supports (color:color-mix(in lab, red, red)){.members-head{background:color-mix(in oklab,var(--accent-yellow)20%,white 80%)}}.actions-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--border-soft);background:var(--bg-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.absence-action-btn{border:1px solid var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.absence-action-btn{border:1px solid color-mix(in oklab,var(--accent-violet)28%,var(--border-soft))}}.absence-action-btn{background:var(--bg-surface);min-height:36px;color:var(--accent-navy);font:inherit;cursor:pointer;box-shadow:0 8px 18px var(--accent-navy);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.86rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.absence-action-btn{box-shadow:0 8px 18px color-mix(in oklab,var(--accent-navy)7%,transparent)}}.absence-action-btn.edit{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.absence-action-btn.edit{background:color-mix(in oklab,var(--accent-violet)10%,var(--bg-surface))}}.absence-action-btn.danger{border-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.absence-action-btn.danger{border-color:color-mix(in oklab,#dc2626 36%,var(--border-soft))}}.absence-action-btn.danger{background:#dc2626}@supports (color:color-mix(in lab, red, red)){.absence-action-btn.danger{background:color-mix(in oklab,#dc2626 8%,var(--bg-surface))}}.absence-action-btn.danger{color:#991b1b}.config-tags{flex-wrap:wrap;gap:8px;display:flex}.config-tags span{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:999px;padding:5px 10px;font-size:.83rem}@media (max-width:1080px){.main-grid,.global-nav,.nav-groups{grid-template-columns:1fr}.admin-panel{order:2}.workspace{order:1}.members-row{grid-template-columns:minmax(130px,.8fr) minmax(150px,.8fr) minmax(180px,.9fr) minmax(360px,1.5fr)}}@media (max-width:840px){.members-row{grid-template-columns:1fr}.section-toolbar{flex-direction:column;align-items:stretch}.period-grid,.grid-2,.person-grid,.form-grid,.members-row{grid-template-columns:1fr}.calendar-scale{margin-left:0}.calendar-row{grid-template-columns:1fr}.timeline-block{min-width:140px}.modal-card{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}@media (prefers-contrast:more){:root{--border-soft:var(--text-main)}@supports (color:color-mix(in lab, red, red)){:root{--border-soft:color-mix(in oklab,var(--text-main)46%,white 10%)}}.tab,.subtab,.input,.badge,.status{border-width:2px}}.auth-shell{background:linear-gradient(135deg,#000050f0,#000050db 44%,#5c2efd9e),radial-gradient(circle at 16% 18%,#00f5be47,transparent 28%),var(--accent-navy);place-items:center;padding:clamp(18px,5vw,48px);display:grid}.auth-card{border:1px solid var(--accent-mint);width:min(100%,620px)}@supports (color:color-mix(in lab, red, red)){.auth-card{border:1px solid color-mix(in oklab,var(--accent-mint)42%,white 18%)}}.auth-card{background:linear-gradient(155deg,var(--bg-surface),var(--bg-page)),var(--bg-surface);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:linear-gradient(155deg,color-mix(in oklab,var(--bg-surface)94%,white 6%),color-mix(in oklab,var(--bg-page)88%,var(--accent-mint)12%)),var(--bg-surface)}}.auth-card{gap:18px;padding:clamp(24px,5vw,46px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00002252}.auth-card:before{content:"";background:linear-gradient(90deg,var(--accent-mint),var(--accent-violet),var(--accent-navy));height:8px;position:absolute;inset:0 0 auto}.auth-card-header{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.auth-card h1{font-family:var(--font-display);color:var(--accent-navy);max-width:10ch;margin:0;font-size:clamp(2.3rem,8vw,4.25rem);line-height:1}.auth-card p{margin:0}.auth-lede{max-width:58ch;color:var(--text-muted);font-size:clamp(1rem,2vw,1.14rem);line-height:1.65}.auth-badge,.session-pill{border:1px solid var(--accent-mint);border-radius:999px;align-items:center;gap:8px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-badge,.session-pill{border:1px solid color-mix(in oklab,var(--accent-mint)55%,black 8%)}}.auth-badge,.session-pill{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.auth-badge,.session-pill{background:color-mix(in oklab,var(--accent-mint)18%,white 82%)}}.auth-badge,.session-pill{color:var(--accent-navy);padding:7px 12px;font-size:.85rem;font-weight:800}.auth-product-mark{background:var(--accent-navy);color:#fff;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:900}.auth-note{border-radius:var(--radius-md);background:var(--accent-yellow)}@supports (color:color-mix(in lab, red, red)){.auth-note{background:color-mix(in oklab,var(--accent-yellow)28%,white 72%)}}.auth-note{color:var(--accent-navy);padding:11px 13px;font-weight:700}.auth-form{gap:12px;display:grid}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.auth-actions button{background:var(--accent-navy);color:#fff;border-radius:999px;gap:8px;min-height:48px;padding-inline:18px;transition:transform .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out;box-shadow:0 16px 28px #0000502e}.auth-actions button:hover{background:var(--accent-violet);transform:translateY(-1px);box-shadow:0 18px 34px #5c2efd3d}.auth-actions button:focus-visible{outline:3px solid var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.auth-actions button:focus-visible{outline:3px solid color-mix(in oklab,var(--accent-mint)72%,white 28%)}}.auth-actions button:focus-visible{outline-offset:3px}.auth-error{border:1px solid var(--warning);grid-template-columns:38px minmax(0,1fr);gap:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-error{border:1px solid color-mix(in oklab,var(--warning)30%,var(--border-soft))}}.auth-error{border-radius:var(--radius-md);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.auth-error{background:color-mix(in oklab,var(--warning)10%,white 90%)}}.auth-error{color:var(--accent-navy);padding:14px 16px;font-weight:800}.auth-error-icon{background:var(--warning);border-radius:14px;grid-row:span 3;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-error-icon{background:color-mix(in oklab,var(--warning)18%,white 82%)}}.auth-error-icon{color:var(--warning)}.auth-error strong,.auth-error span,.auth-error small{display:block}.auth-error span{color:var(--text-muted);font-size:.92rem;font-weight:700}.auth-error small{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.auth-error small{color:color-mix(in oklab,var(--text-muted)82%,white 18%)}}.auth-error small{font-family:var(--font-body);font-size:.76rem}.degraded-auth-banner{border:1px solid var(--accent-violet);align-items:flex-start;gap:10px;width:min(1180px,100% - 32px);margin:0 auto 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.degraded-auth-banner{border:1px solid color-mix(in oklab,var(--accent-violet)24%,var(--border-soft)76%)}}.degraded-auth-banner{background:var(--accent-mint);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.degraded-auth-banner{background:color-mix(in oklab,var(--accent-mint)10%,var(--bg-surface)90%)}}.degraded-auth-banner{color:var(--accent-navy);box-shadow:var(--shadow-card);padding:12px 16px;font-weight:700;line-height:1.45}.degraded-auth-banner:before{content:"";background:var(--accent-mint);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-mint);border-radius:999px;flex:none;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.degraded-auth-banner:before{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-mint)18%,transparent)}}.auth-explainer{gap:10px;display:grid}.auth-explainer-item{border:1px solid var(--accent-mint);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-explainer-item{border:1px solid color-mix(in oklab,var(--accent-mint)22%,var(--border-soft))}}.auth-explainer-item{background:#fff;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.auth-explainer-item{background:color-mix(in oklab,white 72%,var(--bg-panel)28%)}}.auth-explainer-item{padding:13px}.auth-step-icon{background:var(--accent-mint);border-radius:16px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-step-icon{background:color-mix(in oklab,var(--accent-mint)22%,white 78%)}}.auth-step-icon{color:var(--accent-navy)}.auth-explainer-item strong,.auth-explainer-item span{display:block}.auth-explainer-item strong{color:var(--accent-navy);font-size:.98rem}.auth-explainer-item span{color:var(--text-muted);font-size:.92rem;line-height:1.5}.auth-debug-box{border:1px solid var(--accent-violet);gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-debug-box{border:1px solid color-mix(in oklab,var(--accent-violet)32%,white 68%)}}.auth-debug-box{background:var(--accent-navy);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.auth-debug-box{background:color-mix(in oklab,var(--accent-navy)5%,white 95%)}}.auth-debug-box{color:var(--accent-navy);padding:15px}.auth-debug-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-debug-head strong,.auth-debug-token-list strong,.auth-debug-events strong{font-size:.95rem;display:block}.auth-debug-head span{color:var(--text-muted);font-size:.82rem;font-weight:700;display:block}.auth-debug-head button{background:var(--accent-violet);color:#fff;border-radius:999px;min-height:36px;padding-inline:12px;font-size:.82rem}.auth-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.auth-debug-grid div{border:1px solid var(--border-soft);background:#fff;border-radius:14px;min-width:0;padding:9px 10px}.auth-debug-grid dt{color:var(--text-muted);font-size:.72rem;font-weight:800}.auth-debug-grid dd{overflow-wrap:anywhere;color:var(--accent-navy);margin:3px 0 0;font-size:.9rem;font-weight:900}.auth-debug-token-list,.auth-debug-events{border-top:1px dashed var(--border-soft);gap:8px;padding-top:12px;display:grid}.auth-debug-token-list div{flex-wrap:wrap;gap:6px;display:flex}.auth-debug-token-list span,.auth-debug-events li{background:var(--accent-mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.auth-debug-token-list span,.auth-debug-events li{background:color-mix(in oklab,var(--accent-mint)18%,white 82%)}}.auth-debug-token-list span,.auth-debug-events li{color:var(--accent-navy);padding:6px 9px;font-size:.78rem;font-weight:800}.auth-debug-events ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.auth-debug-events li{background:#fff;border-radius:12px;align-items:center;gap:6px;display:inline-flex}.auth-debug-events li span{color:var(--accent-violet);text-transform:uppercase}.session-pill{background:var(--accent-violet);max-width:min(100%,260px)}@supports (color:color-mix(in lab, red, red)){.session-pill{background:color-mix(in oklab,var(--accent-violet)10%,white 90%)}}.session-pill{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.session-pill{border-color:color-mix(in oklab,var(--accent-violet)32%,var(--border-soft)68%)}}.session-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-btn{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.logout-btn{border-color:color-mix(in oklab,var(--danger)30%,var(--border-soft)70%)}}@media (max-width:840px){.auth-card{border-radius:22px}.auth-card h1{max-width:100%}.auth-card-header{flex-direction:column;align-items:flex-start}.session-pill,.logout-btn,.share-btn{justify-content:center;width:100%}}.member-title{color:var(--text-muted);margin:2px 0 0;font-size:.86rem;font-weight:700;display:block}.active-title{max-width:190px}.badge-maternity{background:var(--accent-yellow);margin-left:6px}@supports (color:color-mix(in lab, red, red)){.badge-maternity{background:color-mix(in oklab,var(--accent-yellow)38%,white 62%)}}.badge-maternity{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.badge-maternity{border-color:color-mix(in oklab,var(--warning)55%,black 8%)}}.badge-maternity{color:var(--accent-navy)}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.heatmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.heat{text-align:center;color:var(--accent-navy);border-radius:14px;padding:14px 8px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.heat-0{background:color-mix(in oklab,var(--accent-mint)28%,white 72%)}.heat-1{background:color-mix(in oklab,var(--accent-green)45%,white 55%)}.heat-2{background:color-mix(in oklab,var(--accent-yellow)65%,white 35%)}.heat-3{background:color-mix(in oklab,var(--danger)32%,white 68%)}}.members-row small{color:var(--text-muted);font-size:.78rem;line-height:1.35;display:block}@media (max-width:760px){.today-grid,.heatmap{grid-template-columns:1fr}}.global-status{border:1px solid var(--border-soft);border-radius:24px;gap:4px;margin:14px 0 18px;padding:18px 20px;display:grid}.global-status strong{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.8rem)}.global-status.ok{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.global-status.ok{background:color-mix(in oklab,var(--accent-mint)18%,white 82%)}}.global-status.ok{color:var(--accent-navy)}.global-status.warn{color:#7a4100;background:#fff3df;border-color:#ffd9a8}.today-card{border:1px solid var(--border-soft);min-height:190px;box-shadow:var(--shadow-soft);border-radius:24px;align-content:start;gap:8px;padding:20px;display:grid}.today-card h4{font-family:var(--font-display);margin:0;font-size:1.25rem}.today-card p{color:var(--text-muted);margin:0}.absent-card{background:#fff8dd}.backup-card{background:#eafff7}.handover-watch-card{background:#f0edff}.heatmap-card{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.heatmap-card{background:color-mix(in oklab,var(--bg-surface)86%,var(--accent-turquoise)14%)}}.heatmap{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.heat{min-height:48px;color:var(--accent-navy);border:1px solid #00005014;border-radius:14px;place-items:center;padding:8px;font-weight:900;display:grid}.heat-0{background:#effff9}.heat-1{background:#fff5d9}.heat-2{background:#dffbf7}.heat-3{background:#ffe7e7}.status-badge{border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:.85rem;font-weight:900;display:inline-flex}.status-badge.success{color:var(--success);background:#dff8eb}.status-badge.warning{color:var(--warning);background:#fff0d8}.status-badge.danger{color:var(--danger);background:#ffe1e3}.mini-avatar,.client-avatar{width:30px;height:30px;color:var(--accent-navy);border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:inline-grid;box-shadow:inset 0 0 0 1px #00005014}.handover-client-tabs{scroll-snap-type:x proximity;gap:10px;padding:8px 2px 14px;display:flex;overflow-x:auto}.client-pill-tab{border:1px solid var(--border-soft);background:var(--bg-surface);white-space:nowrap;color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.client-pill-tab.active{background:var(--accent-navy);color:#fff;transform:translateY(-1px)}.dot{border-radius:999px;width:10px;height:10px;display:inline-block}.dot.success{background:var(--success)}.dot.warning{background:var(--warning)}.single-handover{display:block}.handover-redesign{box-shadow:none;background:0 0;border:0;gap:16px;padding:0;display:grid;overflow:hidden}.handover-summary{border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:26px;grid-template-columns:minmax(180px,1fr) 2fr;align-items:center;gap:14px;padding:18px;display:grid}.handover-summary.complete{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.handover-summary.complete{background:color-mix(in oklab,var(--accent-mint)15%,white 85%)}}.handover-summary.todo{background:#fff5df}.client-hero h4{font-family:var(--font-display);color:var(--accent-navy);margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1}.summary-facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.summary-facts>span:not(.status-badge){background:#ffffffb8;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.backup-hero .mini-avatar{margin-right:2px}.handover-section{border:1px solid var(--border-soft);border-radius:24px;gap:14px;padding:20px;display:grid}.handover-section h5{font-family:var(--font-display);letter-spacing:.11em;margin:0;font-size:1rem}.info-section{background:#fff}.info-section h5{color:var(--accent-navy)}.todo-section{background:#fff9e4;border-color:#ffe6a3}.todo-section h5{color:var(--warning)}.follow-section{background:#edfff8;border-color:#bdf4dc}.follow-section h5{color:var(--success)}.compact-fields p,.checklist-row p{background:var(--bg-panel);border-radius:16px;margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.compact-fields p,.checklist-row p{background:color-mix(in oklab,var(--bg-panel)56%,white 44%)}}.compact-fields p,.checklist-row p{gap:3px;display:grid}.compact-fields strong,.checklist-row strong,.field-label{letter-spacing:.08em;color:var(--text-muted);font-size:.74rem}.compact-fields span,.checklist-row span{color:var(--text-main);font-size:1.02rem;font-weight:900}.quiet-textarea{opacity:.84;transition:min-height .18s,opacity .18s}.quiet-textarea:focus{opacity:1;min-height:130px}.compact-links{gap:8px}.compact-links a{background:var(--accent-navy);color:#fff;border-radius:999px;padding:9px 12px;font-weight:900;text-decoration:none}.inline-chips{flex-wrap:wrap;gap:8px;display:flex}.chip-off{color:#687386;background:#eef0f2}.checklist-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.toggle-pill{width:max-content;color:var(--text-muted);background:#eceff3;border-radius:999px;padding:5px 10px;display:inline-flex}.toggle-pill.on{color:var(--success);background:#dff8eb}.backup-voice{background:#fff;min-height:160px;font-size:1.02rem}.backup-tags-wrap{flex-wrap:wrap;gap:8px;display:flex}.backup-tag{border:1px solid var(--accent-navy);min-height:44px}@supports (color:color-mix(in lab, red, red)){.backup-tag{border:1px solid color-mix(in oklab,var(--accent-navy)22%,white 78%)}}.backup-tag{color:var(--text-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:850;display:inline-flex}.backup-tag.selected{background:var(--accent-mint);color:var(--accent-navy);border-color:var(--accent-mint)}.backup-tag.unavailable{color:#7b8494;cursor:not-allowed;background:#eef0f2;text-decoration:line-through}.backup-tag.partial-overlap{color:var(--accent-navy);background:#fff8dd;border-color:#ffb020}.backup-tag.partial-overlap.selected{border-color:var(--accent-violet);background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.backup-tag.partial-overlap.selected{background:color-mix(in oklab,var(--accent-mint)70%,#fff8dd 30%)}}.backup-tag small{color:var(--warning);font-weight:800;text-decoration:none}.absence-wizard .modal-head{align-items:flex-start}.wizard-progress{background:#eee8ff;border-radius:999px;height:10px;margin:10px 0 18px;overflow:hidden}.wizard-progress span{background:var(--accent-violet);border-radius:inherit;height:100%;display:block}.wizard-step{gap:16px;display:grid}.period-picker-card,.client-backup-row,.recap-period,.recap-table{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:22px;padding:16px}.toggle-line{background:#edfff8;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-weight:900;display:flex}.client-backup-row{gap:12px;display:grid}.client-id{align-items:center;gap:10px;display:flex}.recap-period{background:#fff8dd;align-items:center;gap:10px;display:flex}.recap-table{gap:8px;display:grid}.recap-head,.recap-row{grid-template-columns:1fr 1fr minmax(110px,.7fr);align-items:center;gap:10px;display:grid}.recap-head{letter-spacing:.08em;color:var(--text-muted);font-size:.76rem;font-weight:900}.recap-row{background:#fff;border-radius:14px;padding:10px}.conflict-note{color:var(--danger);margin:0;font-weight:800}@media (max-width:820px){.handover-summary,.checklist-row,.recap-head,.recap-row{grid-template-columns:1fr}.summary-facts{justify-content:flex-start}.client-hero h4{font-size:2rem}.today-card{min-height:auto}.modal-wide{width:min(96vw,760px)}}.notification-button{border:1px solid var(--border-soft);background:var(--bg-surface);min-width:44px;min-height:44px;color:var(--accent-navy);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid;position:relative}.notification-badge{background:var(--danger);color:#fff;border:2px solid var(--bg-surface);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:-4px;right:-4px}.link-button{color:var(--accent-violet);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.personal-space{gap:18px;display:grid}.identity-card,.ready-card,.panel-soft,.mini-card{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.identity-card,.ready-card,.panel-soft,.mini-card{background:color-mix(in oklab,var(--bg-surface)92%,white 8%)}}.identity-card,.ready-card,.panel-soft,.mini-card{box-shadow:var(--shadow-soft)}.mini-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.absence-card-actions .btn-outline{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.absence-card-actions .btn-outline{border-color:color-mix(in oklab,var(--accent-violet)36%,var(--border-soft))}}.absence-card-actions .btn-outline{color:var(--accent-navy)}.absence-card-actions .btn-outline:nth-of-type(2){border-color:#dc2626}@supports (color:color-mix(in lab, red, red)){.absence-card-actions .btn-outline:nth-of-type(2){border-color:color-mix(in oklab,#dc2626 36%,var(--border-soft))}}.absence-card-actions .btn-outline:nth-of-type(2){color:#991b1b}.identity-card{background:linear-gradient(135deg,var(--accent-navy),var(--accent-violet));align-items:center;gap:18px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-card{background:linear-gradient(135deg,var(--accent-navy),color-mix(in oklab,var(--accent-violet)72%,var(--accent-navy)))}}.identity-card,.identity-card .app-kicker,.identity-card p{color:#fff}@supports (color:color-mix(in lab, red, red)){.identity-card .app-kicker,.identity-card p{color:color-mix(in oklab,white 84%,var(--accent-mint))}}.avatar-xl{color:#fff;border:3px solid #fff;border-radius:999px;flex:none;place-items:center;width:88px;height:88px;font-size:1.35rem;font-weight:900;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar-xl{border:3px solid color-mix(in oklab,white 72%,var(--accent-mint))}}.avatar-xl img{object-fit:cover;width:100%;height:100%}.ready-card,.panel-soft{padding:18px}.progress-line{background:var(--border-soft);border-radius:999px;height:12px}@supports (color:color-mix(in lab, red, red)){.progress-line{background:color-mix(in oklab,var(--border-soft)70%,white)}}.progress-line{margin:10px 0 14px;overflow:hidden}.progress-line span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-mint),var(--accent-violet));height:100%;display:block}.ready-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ready-list li{border-radius:var(--radius-sm);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.success-banner{border-radius:var(--radius-md);background:var(--success);margin-top:12px;padding:14px}@supports (color:color-mix(in lab, red, red)){.success-banner{background:color-mix(in oklab,var(--success)14%,var(--bg-surface))}}.success-banner{color:var(--success);font-weight:900;animation:.48s ease-out ready-pop}@keyframes ready-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.personal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mini-card{margin:10px 0;padding:12px}.notification-row{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-main);text-align:left;cursor:pointer;padding:12px}.notification-row.read{opacity:.62}.notification-row small{color:var(--text-muted);margin-top:4px;display:block}.profile-grid{grid-template-columns:auto minmax(0,240px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.profile-grid>*{min-width:0}.profile-grid input[type=file]{max-width:100%}.profile-grid>div:last-child{z-index:1;position:relative}.toggle-row{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@media (max-width:900px){.personal-grid,.profile-grid{grid-template-columns:1fr}.identity-card{flex-direction:column;align-items:flex-start}}.email-test-box{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:14px 0;display:grid}.delivery-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:14px;margin:10px 0;padding:10px 12px;font-size:13px;font-weight:700}.badge-email{color:#166534;background:#dcfce7}.badge-fallback{color:#92400e;background:#fef3c7}@media (max-width:720px){.email-test-box{grid-template-columns:1fr}}.absences-redesign{background:radial-gradient(circle at 8% 0%,var(--accent-mint)0 220px,transparent 240px),var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.absences-redesign{background:radial-gradient(circle at 8% 0%,color-mix(in oklab,var(--accent-mint)16%,transparent)0 220px,transparent 240px),var(--bg-surface)}}.absence-panel-head,.absence-actions{align-items:flex-start}.absence-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.segmented-control.compact{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:999px;min-height:44px;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.segmented-control.compact{background:color-mix(in oklab,var(--bg-panel)72%,white 28%)}}.segmented-control.compact button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:850;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out}.segmented-control.compact button:hover{color:var(--accent-navy);transform:translateY(-1px)}.segmented-control.compact button.active{background:var(--accent-navy);color:#fff;box-shadow:0 10px 24px #00005029}.view-switch{margin-bottom:16px}.view-switch .subtab.active{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.view-switch .subtab.active{background:color-mix(in oklab,var(--accent-violet)12%,white 88%)}}.view-switch .subtab.active{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.view-switch .subtab.active{border-color:color-mix(in oklab,var(--accent-violet)38%,white 62%)}}.view-switch .subtab.active{color:var(--accent-navy)}.centered-empty{text-align:center;place-items:center;min-height:220px}.centered-empty h4{color:var(--accent-navy);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.8rem)}.client-risk-view{gap:14px;display:grid}.client-risk-banner{border:1px solid var(--border-soft);border-radius:22px;padding:16px 18px;font-size:.98rem}.client-risk-banner.covered{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.client-risk-banner.covered{background:color-mix(in oklab,var(--accent-mint)18%,white 82%)}}.client-risk-banner.covered{color:#00513f;border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.client-risk-banner.covered{border-color:color-mix(in oklab,var(--accent-mint)44%,white 56%)}}.client-risk-banner.warning{color:#7c4200;background:#fff4df;border-color:#ffd8a8}.backup-alert-list{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.backup-alert-list li{color:#000050;background:#f2eee9c7;border:1px solid #0000501a;border-radius:999px;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:800;line-height:1.25;display:flex}.backup-alert-list li:before{content:"";background:#5c2efd;border-radius:999px;flex:none;width:7px;height:7px;margin-right:9px}.backup-alert-list .backup-alert-more{color:#000050;background:#e7fef4;background:lab(97.8108% -9.25157 1.92654);border-color:#00ccaf80;border-color:lab(73.4791% -51.0583 1.98947/.5)}.backup-alert-list .backup-alert-more:before{background:#00f5be}.client-risk-table{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft);border-radius:24px;overflow:hidden}.client-risk-row{border-top:1px solid var(--border-soft);grid-template-columns:minmax(170px,1.1fr) minmax(180px,1.2fr) minmax(140px,.8fr) minmax(210px,1.35fr) minmax(100px,.6fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.client-risk-row.head{background:var(--accent-navy);color:#fff;letter-spacing:.06em;border-top:0;font-size:.76rem;font-weight:900}.client-risk-row.priority-0{background:#fff2f2}.client-risk-row.priority-1{background:#fff9ef}.client-cell,.risk-period,.backup-status-list,.backup-status-cell{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-cell .mini-avatar{color:#fff;width:34px;height:34px;font-size:.74rem;font-weight:900}.absent-op{color:var(--accent-violet);text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.risk-period strong{color:var(--accent-navy)}.no-backup,.backup-conflict,.backup-overload,.backup-ok{border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.82rem;font-weight:900;display:inline-flex}.no-backup,.backup-overload{color:#8a4800;background:#fff0d8}.backup-conflict{color:#b42318;background:#ffe4e6}.backup-ok{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.backup-ok{background:color-mix(in oklab,var(--accent-mint)22%,white 78%)}}.backup-ok{color:#00624d}.client-risk-cards{gap:12px;display:none}.client-risk-card{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft);border-radius:22px;padding:14px}.client-risk-card.priority-0{background:#fff7f7;border-color:#fecaca}.client-risk-card.priority-1{background:#fff9ef;border-color:#ffd8a8}.client-risk-card p{color:var(--text-muted);margin:10px 0}.client-risk-card p strong{color:var(--accent-navy);margin-right:6px}.period-inner.needs-coverage{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.period-inner.needs-coverage{border-color:color-mix(in oklab,var(--danger)28%,var(--border-soft))}}.period-inner.needs-coverage{background:linear-gradient(135deg,var(--danger),transparent 42%),var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.period-inner.needs-coverage{background:linear-gradient(135deg,color-mix(in oklab,var(--danger)7%,transparent),transparent 42%),color-mix(in oklab,var(--bg-surface)88%,white 12%)}}.handover-accordion-item.needs-action{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.handover-accordion-item.needs-action{border-color:color-mix(in oklab,var(--warning)34%,var(--border-soft))}}.handover-accordion-item.needs-action .handover-accordion-trigger{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.handover-accordion-item.needs-action .handover-accordion-trigger{background:color-mix(in oklab,var(--warning)7%,var(--bg-surface))}}.handover-accordion-item.is-complete{opacity:.92}@media (max-width:980px){.absence-panel-head,.absence-actions{align-items:stretch}.absence-actions,.segmented-control.compact{width:100%}.period-statuses .absence-action-btn{flex:140px}.segmented-control.compact button{flex:1}.client-risk-table{display:none}.client-risk-cards{display:grid}}@media (prefers-reduced-motion:reduce){.segmented-control.compact button{transition:none}}.slack-diagnostic-card{color:#f2eee9;background:linear-gradient(135deg,#000050 0%,#15106f 58%,#5c2efd 100%);border:1px solid #5c2efd2e;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;display:flex;box-shadow:0 18px 45px #00005029}.slack-diagnostic-card p{color:#f2eee9d1;margin:8px 0 0}.slack-diagnostic-card strong{color:#00f5be;white-space:nowrap}.badge-slack-ok{color:#000050;background:#00f5be}.slack-test-box{background:#f2eee9b8;border-color:#00f5be59}.handover-focus-alert{margin-top:14px}.compact-handover-list{gap:12px}.handover-accordion-item{background:#ffffffdb;border:1px solid #0000501f;border-radius:24px;overflow:hidden}.handover-accordion-item.priority{border-color:var(--violet);box-shadow:0 18px 40px #5c2efd1f}.handover-accordion-trigger{width:100%;color:var(--navy);text-align:left;cursor:pointer;font-family:var(--font-body);background:0 0;border:0;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.handover-accordion-trigger small{color:#00005094;margin-top:3px;display:block}.handover-accordion-item .handover-card{box-shadow:none;border:0;border-top:1px solid #00005014;border-radius:0}@media (max-width:720px){.handover-accordion-trigger{grid-template-columns:auto 1fr auto}.handover-accordion-trigger .status-badge{grid-column:2/3;width:fit-content}}.compact-filter-shell,.filters-inline,.date-navigation{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.compact-filter-shell{justify-content:space-between;margin:12px 0 16px}.compact-select{width:auto;min-width:190px;max-width:280px}select.compact-select[multiple]{border-radius:18px;min-height:44px;max-height:86px;padding:8px 10px}.multi-filter-dropdown{min-width:210px;color:var(--accent-navy);position:relative}.multi-filter-trigger{border:1px solid var(--accent-navy);justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.multi-filter-trigger{border:1px solid color-mix(in oklab,var(--accent-navy)14%,white 86%)}}.multi-filter-trigger{background:var(--bg-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.multi-filter-trigger{background:color-mix(in oklab,var(--bg-surface)88%,var(--accent-mint)12%)}}.multi-filter-trigger{cursor:pointer;padding:8px 12px;box-shadow:0 14px 32px #00005014}.multi-filter-trigger::-webkit-details-marker{display:none}.multi-filter-trigger span{gap:1px;min-width:0;display:grid}.multi-filter-trigger small{color:var(--text-muted);letter-spacing:.08em;font-size:.68rem;font-weight:900}.multi-filter-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.multi-filter-dropdown[open] .multi-filter-trigger{border-color:var(--accent-violet);background:#fff}.multi-filter-dropdown[open] .multi-filter-trigger svg{transform:rotate(180deg)}.multi-filter-menu{z-index:var(--z-dropdown);border:1px solid var(--accent-violet);width:min(320px,100vw - 32px);margin-top:8px;position:absolute;right:0}@supports (color:color-mix(in lab, red, red)){.multi-filter-menu{border:1px solid color-mix(in oklab,var(--accent-violet)24%,white 76%)}}.multi-filter-menu{background:var(--bg-surface);border-radius:22px;padding:10px;box-shadow:0 22px 56px #00005029}.multi-filter-reset{background:var(--accent-navy);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;padding:9px 10px;font-weight:900}.multi-filter-options{gap:6px;max-height:240px;margin-top:8px;padding-right:2px;display:grid;overflow:auto}.multi-filter-option{cursor:pointer;border-radius:14px;align-items:center;gap:9px;padding:9px 10px;font-weight:800;display:flex}.multi-filter-option:hover{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.multi-filter-option:hover{background:color-mix(in oklab,var(--accent-mint)16%,white 84%)}}.multi-filter-option input{accent-color:var(--accent-violet)}.scope-badges{flex-wrap:wrap;gap:6px;display:flex}.scope-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.scope-badge.mine{color:var(--violet);background:#5c2efd1f}.scope-badge.backup{color:#00624d;background:#00f5be33}.scope-badge.team{color:var(--navy);background:#00005014}.inline-date{min-width:160px;margin:0}.date-navigation .button,.date-navigation button{flex:none}@media (max-width:720px){.filters-inline,.compact-filter-shell,.date-navigation{flex-direction:column;align-items:stretch}.compact-select,.inline-date,.multi-filter-dropdown{width:100%;max-width:none}.multi-filter-menu{width:100%;left:0;right:auto}.scope-badges{grid-column:2/3}}.horizon-control,.team-filter-row{background:#f2eee9;border:1px solid #0000501f;border-radius:999px;padding:4px}.page-alert{max-width:1180px;margin:0 auto 18px}.period-inner.urgency-urgent{border-left:4px solid #ef4444}.period-inner.urgency-plan{border-left:4px solid #f97316}.urgency-badge.urgency-urgent{color:#991b1b;background:#fee2e2;border-color:#fecaca}.urgency-badge.urgency-plan{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.risk-period-list{border-radius:18px;gap:8px;padding:10px;display:grid}.risk-period-list.urgency-urgent{background:#fee2e2;border:1px solid #fecaca}.risk-period-list.urgency-plan{background:#ffedd5;border:1px solid #fed7aa}.risk-period-list.urgency-anticipate{background:#f2eee9b8;border:1px solid #00005014}.backup-status-cell.stacked{align-items:stretch;gap:8px;display:grid}.handover-read-link{color:#5c2efd;justify-content:space-between;align-items:center;font-weight:800;text-decoration:none;display:flex}.handover-read-link:hover{color:#000050;border-color:#5c2efd}.compact-status{width:fit-content;min-height:30px}.absences-redesign .empty-state,.handover-stack .empty-state,.client-view .empty-state{background:#f2eee994;border-style:dashed}.client-risk-banner strong,.handover-focus-alert p,.panel-head p{text-wrap:pretty}.client-risk-row:not(.head):hover,.client-risk-card:hover,.handover-accordion-item:hover{border-color:#5c2efd42;box-shadow:0 18px 42px #00005014}.handover-accordion-item.open{background:#fff;border-color:#5c2efd57}.handover-accordion-trigger strong{line-height:1.2}.client-line{border-left:4px solid #5c2efd3d}.client-line p:first-child{color:var(--accent-navy);font-weight:900}.client-line p:nth-child(2),.client-line p:nth-child(3){margin-top:4px}@media (max-width:720px){.scope-badges{justify-content:flex-start}.handover-accordion-trigger{align-items:start}}.admin-link-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.member-email-cell{overflow-wrap:anywhere;min-width:0}.member-account-status{margin-top:6px;display:block}.team-inline-form{margin-top:0;scroll-margin-top:16px;position:relative}.team-inline-form:before{content:"";border:2px solid var(--accent-mint);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.team-inline-form:before{border:2px solid color-mix(in oklab,var(--accent-mint)55%,transparent)}}.team-inline-form:before{border-radius:inherit;pointer-events:none}.admin-action-btn{border:1px solid var(--accent-navy);min-height:34px}@supports (color:color-mix(in lab, red, red)){.admin-action-btn{border:1px solid color-mix(in oklab,var(--accent-navy)20%,var(--border-soft))}}.admin-action-btn{background:var(--bg-surface);color:var(--accent-navy);cursor:pointer;border-radius:999px;padding:9px 12px;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1;box-shadow:0 8px 16px #00005014}.admin-action-btn.primary{border-color:var(--accent-violet);background:var(--accent-violet);color:#fff}.admin-action-btn.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.admin-action-btn.danger{border-color:color-mix(in oklab,var(--danger)35%,transparent)}}.admin-action-btn.danger{color:var(--danger);box-shadow:none}.admin-action-btn:hover,.admin-action-btn:focus-visible{outline:2px solid var(--accent-mint);transform:translateY(-1px);box-shadow:0 10px 20px #5c2efd29}@supports (color:color-mix(in lab, red, red)){.admin-action-btn:hover,.admin-action-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-mint)70%,transparent)}}.admin-action-btn:hover,.admin-action-btn:focus-visible{outline-offset:2px}.members-row-with-link{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.members-row-with-link{background:color-mix(in oklab,var(--accent-mint)10%,var(--bg-surface))}}.member-access-link{border:1px solid var(--accent-mint);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.member-access-link{border:1px solid color-mix(in oklab,var(--accent-mint)45%,var(--border-soft))}}.member-access-link{border-radius:var(--radius-sm);background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.member-access-link{background:color-mix(in oklab,var(--accent-mint)12%,var(--bg-surface))}}.member-access-link{padding:10px 12px}.member-access-link span{color:var(--accent-navy);letter-spacing:.04em;font-size:.78rem;font-weight:900}.member-access-link code{min-width:0;color:var(--accent-navy);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:.84rem;font-weight:700;overflow:hidden}.badge-muted{background:var(--bg-page)}@supports (color:color-mix(in lab, red, red)){.badge-muted{background:color-mix(in oklab,var(--bg-page)82%,var(--accent-navy)18%)}}.badge-muted{color:var(--accent-navy)}@media (max-width:840px){.admin-link-actions,.admin-action-btn{width:100%}.admin-action-btn{justify-content:center}.member-access-link{grid-template-columns:1fr}}.external-coverage-panel{background:linear-gradient(#fdfcf8 0%,#f2eee9 100%)}.external-coverage-hero{background:var(--accent-navy);color:#fff;border-radius:28px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:18px;padding:clamp(20px,3vw,30px);display:flex;position:relative;overflow:hidden}.external-coverage-hero:after{content:"";background:var(--accent-mint);border-radius:999px;width:180px;height:180px;position:absolute;top:-58px;right:-48px}@supports (color:color-mix(in lab, red, red)){.external-coverage-hero:after{background:color-mix(in oklab,var(--accent-mint)54%,transparent)}}.external-coverage-hero .app-kicker,.external-coverage-hero p{color:#fff}@supports (color:color-mix(in lab, red, red)){.external-coverage-hero .app-kicker,.external-coverage-hero p{color:color-mix(in oklab,white 78%,var(--accent-mint)22%)}}.external-coverage-hero h3{color:#fff;font-size:clamp(2rem,4vw,3.4rem)}.external-coverage-mark{border:1px solid var(--accent-mint);align-self:start}@supports (color:color-mix(in lab, red, red)){.external-coverage-mark{border:1px solid color-mix(in oklab,var(--accent-mint)58%,white 42%)}}.external-coverage-mark{background:var(--accent-mint);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.external-coverage-mark{background:color-mix(in oklab,var(--accent-mint)18%,transparent)}}.external-coverage-mark{color:var(--accent-mint);z-index:1;padding:8px 14px;font-weight:900}.external-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.external-select{gap:5px;display:grid}.external-select span{color:var(--text-muted);letter-spacing:.04em;font-size:.75rem;font-weight:900}.external-select select{border:1px solid var(--accent-navy);min-height:46px}@supports (color:color-mix(in lab, red, red)){.external-select select{border:1px solid color-mix(in oklab,var(--accent-navy)16%,var(--border-soft))}}.external-select select{color:var(--accent-navy);font:inherit;background:#fff;border-radius:999px;padding:0 16px;font-weight:800}.external-horizon{border:1px solid var(--border-soft);background:#fff;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.external-horizon button{color:var(--accent-navy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:900}.external-horizon button.active{background:var(--accent-violet);color:#fff}.external-coverage-list{gap:12px;display:grid}.external-absence-card{border:1px solid var(--accent-navy);gap:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.external-absence-card{border:1px solid color-mix(in oklab,var(--accent-navy)12%,var(--border-soft))}}.external-absence-card{border-left:7px solid var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.external-absence-card{border-left:7px solid color-mix(in oklab,var(--accent-navy)24%,var(--border-soft))}}.external-absence-card{background:#fff;border-radius:24px;padding:18px 20px;box-shadow:0 16px 36px #00005014}.external-absence-card.urgency-urgent{border-left-color:var(--danger)}.external-absence-card.urgency-plan{border-left-color:var(--warning)}.external-absence-top{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.external-absence-top h4,.external-line{margin:0}.external-absence-top h4{color:var(--accent-navy);font-family:var(--font-display);font-size:1.24rem}.external-absence-top strong{color:var(--accent-navy)}.external-line{color:var(--text-muted)}.external-line span{color:var(--accent-navy);font-weight:900}.external-line em{color:var(--accent-navy);font-style:normal;font-weight:800}.external-more{color:var(--accent-violet);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;font-weight:900;text-decoration:underline}.external-warning{color:var(--warning)}.external-urgency{border-radius:999px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:900}.external-urgency.urgency-urgent{color:#991b1b;background:#fee2e2}.external-urgency.urgency-plan{color:#9a3412;background:#ffedd5}.external-empty{text-align:center}@media (max-width:920px){.external-filters{grid-template-columns:1fr}.external-horizon{border-radius:18px}}.url-input-wrap{display:block;position:relative}.url-input-wrap .input{padding-right:44px}.url-open-btn{background:var(--accent-violet);border:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.url-open-btn{background:color-mix(in oklab,var(--accent-violet)12%,white 88%)}}.url-open-btn{color:var(--accent-violet);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-btn.danger,.danger-button{color:#fff!important;background:var(--danger)!important;border-color:var(--danger)!important}.confirm-card{max-width:520px}.autosave-banner{background:var(--mint);border-radius:16px;margin:10px 0 14px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.autosave-banner{background:color-mix(in oklab,var(--mint)18%,white 82%)}}.autosave-banner{color:var(--accent-navy);align-items:center;gap:8px;font-weight:700;display:inline-flex}.calendar-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y}.timeline-block{text-align:left;cursor:pointer;color:#fff;min-height:38px;box-shadow:0 8px 18px var(--accent-navy);border:0;border-radius:12px;gap:2px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.timeline-block{box-shadow:0 8px 18px color-mix(in oklab,var(--accent-navy)16%,transparent)}}.timeline-block{overflow:hidden}.timeline-block strong,.timeline-block span,.timeline-block small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-block small{font-size:.72rem;font-weight:800}.timeline-block.conflict{outline:2px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.timeline-block.conflict{outline:2px solid color-mix(in oklab,var(--danger)76%,white 24%)}}.timeline-block.conflict{outline-offset:1px}.today-marker,.today-marker-label{z-index:4;pointer-events:none;position:absolute}.today-marker{border-left:2px dashed var(--accent-violet);background:var(--accent-violet);top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.today-marker{background:color-mix(in oklab,var(--accent-violet)8%,transparent)}}.today-marker-label{color:var(--accent-violet);font-size:.72rem;font-weight:800;top:4px;transform:translate(-50%)}.role-legend{color:var(--text-muted);align-items:center;gap:8px;margin:10px 0;font-weight:700;display:flex}.legend-dot.ops{background:var(--accent-violet)}.legend-dot.lead{background:var(--mint)}.legend-dot.senior{background:var(--accent-navy)}.wizard-context{background:var(--beige);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.wizard-context span{color:var(--text-muted);font-weight:700}.modal-backdrop:has(.confirm-card){z-index:var(--z-confirm-backdrop)}.modal-backdrop:has(.confirm-card) .confirm-card{z-index:var(--z-confirm-modal);position:relative}.topbar-controls .share-btn,.topbar-controls .logout-btn{white-space:nowrap;flex:none;width:auto;min-height:38px;padding:0 12px}.handover-redesign .handover-section h5,.handover-redesign .compact-fields strong,.handover-redesign .checklist-row strong,.handover-redesign .field-label{text-transform:none;letter-spacing:.01em}.handover-redesign .toggle-pill{border:1px solid var(--accent-navy);width:max-content}@supports (color:color-mix(in lab, red, red)){.handover-redesign .toggle-pill{border:1px solid color-mix(in oklab,var(--accent-navy)16%,white 84%)}}.handover-redesign .toggle-pill{color:var(--accent-navy);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-weight:900}.handover-redesign .toggle-pill.on{background:var(--accent-mint);border-color:var(--accent-mint)}.today-week-column{background:var(--accent-mint);border-radius:14px;width:clamp(54px,8.2%,96px);position:absolute;top:0;bottom:0;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.today-week-column{background:color-mix(in oklab,var(--accent-mint)18%,transparent)}}.today-week-column{box-shadow:inset 0 0 0 1px var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.today-week-column{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent-mint)32%,transparent)}}.today-week-column{pointer-events:none;z-index:1}.today-marker{z-index:5}.timeline-gridline,.timeline-block{z-index:2}.heat-current{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.heat-current{background:color-mix(in oklab,var(--accent-mint)34%,white 66%)}}.heat-current{border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.heat-current{border-color:color-mix(in oklab,var(--accent-mint)62%,var(--accent-navy)12%)}}.today-panel{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.today-panel{background:color-mix(in oklab,var(--bg-surface)94%,white 6%)}}.today-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 18px;display:grid}.today-kpi{border:1px solid var(--border-soft);background:linear-gradient(135deg,white,var(--bg-panel));border-radius:24px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.today-kpi{background:linear-gradient(135deg,white,color-mix(in oklab,var(--bg-panel)56%,white 44%))}}.today-kpi{box-shadow:var(--shadow-soft)}.today-kpi span{color:var(--text-muted);letter-spacing:.06em;font-size:.82rem;font-weight:800;display:block}.today-kpi strong{color:var(--accent-navy);font-family:var(--font-display);margin-top:6px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1;display:block}.today-kpi.kpi-danger strong{color:var(--danger)}.today-kpi.kpi-success strong{color:var(--success)}.today-kpi.kpi-warning strong{color:var(--warning)}.backup-callout{max-width:620px;margin:14px 0;position:relative}.backup-callout-trigger{border:1px solid var(--danger);width:100%}@supports (color:color-mix(in lab, red, red)){.backup-callout-trigger{border:1px solid color-mix(in oklab,var(--danger)30%,var(--border-soft))}}.backup-callout-trigger{background:var(--danger);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.backup-callout-trigger{background:color-mix(in oklab,var(--danger)8%,white 92%)}}.backup-callout-trigger{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.backup-callout-trigger{color:color-mix(in oklab,var(--danger)78%,var(--accent-navy)22%)}}.backup-callout-trigger{cursor:pointer;text-align:left;align-items:center;gap:10px;padding:10px 14px;display:flex}.backup-callout-trigger strong{flex:1}.backup-callout-detail{border:1px solid var(--border-soft);background:var(--bg-surface);box-shadow:var(--shadow-soft);border-radius:20px;gap:8px;margin-top:8px;padding:10px;display:grid}.backup-callout-detail button,.today-row.clickable{cursor:pointer}.backup-callout-detail button{background:var(--bg-panel);border:0;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.backup-callout-detail button{background:color-mix(in oklab,var(--bg-panel)65%,white 35%)}}.backup-callout-detail button{color:var(--text-main);text-align:left;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.backup-callout-detail small,.today-row small{color:var(--text-muted)}.today-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-list-card{align-content:start}.today-list-card section{gap:8px;display:grid}.today-list-card h5{color:var(--accent-navy);letter-spacing:.01em;margin:8px 0 0;font-size:.9rem;font-weight:900}.today-row{color:var(--text-main);text-align:left;background:#ffffffb8;border:1px solid #00005014;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.today-row span{gap:2px;display:grid}.today-row em{color:var(--accent-navy);text-align:right;font-style:normal;font-weight:850}.today-row.muted,.muted-section .today-row{background:var(--bg-page)}@supports (color:color-mix(in lab, red, red)){.today-row.muted,.muted-section .today-row{background:color-mix(in oklab,var(--bg-page)62%,white 38%)}}.today-row.muted,.muted-section .today-row{opacity:.82}.today-row.status-success{border-left:5px solid var(--success);background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.today-row.status-success{background:color-mix(in oklab,var(--accent-mint)22%,white 78%)}}.today-row.status-warning{border-left:5px solid var(--warning);background:var(--accent-yellow)}@supports (color:color-mix(in lab, red, red)){.today-row.status-warning{background:color-mix(in oklab,var(--accent-yellow)24%,white 76%)}}.today-row.status-danger{border-left:5px solid var(--danger);background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.today-row.status-danger{background:color-mix(in oklab,var(--danger)12%,white 88%)}}.positive-today-banner,.positive-compact-row{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.positive-today-banner,.positive-compact-row{border:1px solid color-mix(in oklab,var(--success)18%,white 82%)}}.positive-today-banner,.positive-compact-row{background:var(--accent-mint);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.positive-today-banner,.positive-compact-row{background:color-mix(in oklab,var(--accent-mint)20%,white 80%)}}.positive-today-banner,.positive-compact-row{color:var(--accent-navy);align-items:center;gap:8px;font-weight:900;display:flex}.positive-today-banner{padding:12px 15px}.positive-compact-row{padding:10px 12px;font-size:.92rem}.heat small{color:var(--text-muted);margin-top:2px;font-size:.72rem;font-weight:800;display:block}.heat-current{box-shadow:inset 0 0 0 2px var(--accent-violet)}.heatmap-legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 12px;margin-top:8px;font-size:.78rem;font-weight:750;display:flex}.heatmap-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.legend-green{background:var(--accent-mint)}.legend-orange{background:var(--warning)}.legend-red{background:var(--danger)}.team-footnote{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;font-size:.88rem;display:flex}.team-footnote button{color:var(--accent-navy);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.today-personal-grid .panel-soft{background:linear-gradient(145deg,white,var(--bg-panel))}@supports (color:color-mix(in lab, red, red)){.today-personal-grid .panel-soft{background:linear-gradient(145deg,white,color-mix(in oklab,var(--bg-panel)52%,white 48%))}}.external-today-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:860px){.today-kpis,.today-dashboard-grid,.today-personal-grid{grid-template-columns:1fr}.today-row,.backup-callout-detail button,.team-footnote{flex-direction:column;align-items:flex-start}.today-row em{text-align:left}}.platform-badge,.preview-trigger{border-radius:999px;align-items:center;gap:8px;font-weight:900;display:inline-flex}.platform-badge{border:1px solid var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.platform-badge{border:1px solid color-mix(in oklab,var(--accent-violet)28%,white 72%)}}.platform-badge{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.platform-badge{background:color-mix(in oklab,var(--accent-violet)12%,white 88%)}}.platform-badge{color:var(--accent-navy);padding:7px 12px}.owner-pill{background:linear-gradient(135deg,var(--accent-navy),var(--accent-mint));grid-template-columns:auto minmax(110px,1fr) auto;gap:1px 8px;max-width:390px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.owner-pill{background:linear-gradient(135deg,color-mix(in oklab,var(--accent-navy)8%,white 92%),color-mix(in oklab,var(--accent-mint)14%,white 86%))}}.owner-pill svg{grid-row:1/span 2}.owner-pill strong{background:var(--accent-navy);color:var(--bg-cream);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.73rem;line-height:1}.owner-pill em{color:var(--text-muted);grid-column:2/-1;font-size:.74rem;font-style:normal;font-weight:800}.preview-menu{position:relative}.preview-trigger{border:1px solid var(--accent-navy);min-height:38px}@supports (color:color-mix(in lab, red, red)){.preview-trigger{border:1px solid color-mix(in oklab,var(--accent-navy)16%,white 84%)}}.preview-trigger{background:var(--bg-cream)}@supports (color:color-mix(in lab, red, red)){.preview-trigger{background:color-mix(in oklab,var(--bg-cream)82%,white 18%)}}.preview-trigger{color:var(--accent-navy);cursor:pointer;padding:0 12px}.preview-popover{z-index:var(--z-drawer);border:1px solid var(--accent-violet);gap:12px;width:min(320px,100vw - 40px);display:grid;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.preview-popover{border:1px solid color-mix(in oklab,var(--accent-violet)22%,var(--border-soft)78%)}}.preview-popover{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-strong);padding:14px}.preview-popover-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-popover p{color:var(--text-muted);margin:0;font-size:.86rem;font-weight:700}.preview-popover .field,.preview-popover .input{width:100%}.continuity-view{gap:18px;display:grid;overflow:hidden}.continuity-hero{border-radius:var(--radius-lg);background:linear-gradient(135deg,#000050f5,#5c2efdd1),var(--accent-navy);color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.continuity-hero h3{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.continuity-hero p{color:#ffffffd1;max-width:740px;margin:8px 0 0}.continuity-share-action{flex-direction:column;align-items:flex-end;gap:8px;min-width:max-content;display:inline-flex}.continuity-share-button{background:var(--accent-mint);color:var(--accent-navy);border:1px solid #00f5be85;box-shadow:0 18px 38px #00f5be38}.continuity-share-action span{color:#fff;background:#f2eee929;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:850}.continuity-share-panel{border:1px solid var(--accent-violet);grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.continuity-share-panel{border:1px solid color-mix(in oklab,var(--accent-violet)24%,var(--border-soft))}}.continuity-share-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--bg-surface),var(--accent-violet));padding:18px}@supports (color:color-mix(in lab, red, red)){.continuity-share-panel{background:linear-gradient(135deg,color-mix(in oklab,var(--bg-surface)88%,var(--accent-beige)12%),color-mix(in oklab,var(--accent-violet)7%,var(--bg-surface)))}}.continuity-share-panel{box-shadow:var(--shadow-soft)}.continuity-share-copy h4{color:var(--accent-navy);font-family:var(--font-display);align-items:center;gap:8px;margin:4px 0 8px;font-size:1.35rem;display:inline-flex}.continuity-share-copy p:last-child{color:var(--text-muted);margin:0;font-weight:650}.continuity-share-box{border:1px solid var(--accent-mint);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.continuity-share-box{border:1px solid color-mix(in oklab,var(--accent-mint)34%,var(--border-soft))}}.continuity-share-box{border-radius:var(--radius-md);background:#fff;padding:14px}@supports (color:color-mix(in lab, red, red)){.continuity-share-box{background:color-mix(in oklab,white 72%,var(--accent-beige)28%)}}.continuity-share-actions{flex-wrap:wrap;gap:10px;display:flex}.continuity-share-box .share-status{background:var(--accent-mint);border-radius:999px;width:fit-content;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.continuity-share-box .share-status{background:color-mix(in oklab,var(--accent-mint)18%,white)}}.continuity-share-box .share-status{color:var(--accent-navy);font-size:.84rem;font-weight:850}.readonly-chip{white-space:nowrap;color:inherit;background:#00f5be1f;border:1px solid #00f5be6b;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.readonly-chip.small{color:var(--text-muted);background:var(--bg-panel);padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.readonly-chip.small{background:color-mix(in oklab,var(--bg-panel)72%,white 28%)}}.continuity-readonly-callout{border:1px solid var(--accent-violet);align-items:center;gap:8px;width:fit-content;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.continuity-readonly-callout{border:1px solid color-mix(in oklab,var(--accent-violet)18%,var(--border-soft))}}.continuity-readonly-callout{background:var(--accent-violet);border-radius:999px;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.continuity-readonly-callout{background:color-mix(in oklab,var(--accent-violet)7%,var(--bg-surface))}}.continuity-readonly-callout{color:var(--accent-navy);font-size:.9rem;font-weight:850}.continuity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.continuity-kpi{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:14px}.continuity-kpi span{color:var(--text-muted);font-size:.82rem;font-weight:800;display:block}.continuity-kpi strong{font-family:var(--font-display);margin-top:6px;font-size:2rem;line-height:1;display:block}.continuity-kpi.success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.continuity-kpi.success{border-color:color-mix(in oklab,var(--success)34%,var(--border-soft))}}.continuity-kpi.warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.continuity-kpi.warning{border-color:color-mix(in oklab,var(--warning)38%,var(--border-soft))}}.continuity-kpi.danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.continuity-kpi.danger{border-color:color-mix(in oklab,var(--danger)42%,var(--border-soft))}}.continuity-kpi.success strong{color:var(--success)}.continuity-kpi.warning strong{color:var(--warning)}.continuity-kpi.danger strong{color:var(--danger)}.continuity-filters{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-surface);flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.continuity-filters{background:color-mix(in oklab,var(--bg-surface)86%,var(--bg-panel))}}.continuity-filters .field{flex:150px;min-width:150px}.toggle-pill{border:1px solid var(--border-soft);background:var(--bg-surface);min-height:42px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex}.continuity-reset{align-self:end;min-height:42px}.continuity-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:14px;display:grid}.continuity-list{gap:12px;display:grid}.continuity-card{cursor:pointer;border:1px solid var(--border-soft);border-left:6px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-soft);padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s}.continuity-card:hover,.continuity-card:focus-visible,.continuity-card.selected{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.continuity-card:focus-visible{outline:3px solid var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.continuity-card:focus-visible{outline:3px solid color-mix(in oklab,var(--accent-violet)30%,transparent)}}.continuity-card:focus-visible{outline-offset:3px}.continuity-card.status-covered{border-left-color:var(--success)}.continuity-card.status-partial{border-left-color:var(--warning)}.continuity-card.status-none{border-left-color:var(--danger)}.continuity-card.selected{border-color:var(--accent-violet)}.continuity-card-top,.continuity-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.continuity-card h4,.continuity-detail h4{font-family:var(--font-display);margin:0;font-size:1.25rem}.continuity-card p{color:var(--text-muted);margin:4px 0 0}.continuity-badges{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.continuity-status{border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.continuity-status.covered{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.continuity-status.covered{background:color-mix(in oklab,var(--success)14%,white)}}.continuity-status.covered{color:var(--success)}.continuity-status.partial{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.continuity-status.partial{background:color-mix(in oklab,var(--warning)16%,white)}}.continuity-status.partial{color:var(--warning)}.continuity-status.none{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.continuity-status.none{background:color-mix(in oklab,var(--danger)13%,white)}}.continuity-status.none{color:var(--danger)}.continuity-meta,.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.continuity-meta div,.detail-grid p,.handover-summary p{border-radius:var(--radius-sm);background:var(--bg-panel);margin:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.continuity-meta div,.detail-grid p,.handover-summary p{background:color-mix(in oklab,var(--bg-panel)58%,var(--bg-surface))}}.continuity-meta dt,.detail-grid strong,.handover-summary strong{color:var(--text-muted);letter-spacing:.04em;font-size:.76rem;font-weight:900;display:block}.continuity-meta dd,.detail-grid span,.handover-summary span{margin:4px 0 0;font-weight:800;display:block}.continuity-detail-link{color:var(--accent-violet);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-weight:900}.continuity-detail{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lift);gap:14px;padding:16px;display:grid;position:sticky;top:116px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-summary-header{border:1px solid var(--accent-violet);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.continuity-summary-header{border:1px solid color-mix(in oklab,var(--accent-violet)18%,var(--border-soft))}}.continuity-summary-header{border-radius:var(--radius-md);background:var(--bg-panel);padding:10px}@supports (color:color-mix(in lab, red, red)){.continuity-summary-header{background:color-mix(in oklab,var(--bg-panel)52%,var(--bg-surface))}}.continuity-summary-header p{border-radius:var(--radius-sm);background:#ffffffb3;margin:0;padding:10px}.continuity-summary-header p:first-child,.continuity-summary-header p:nth-child(5){grid-column:1/-1}.continuity-summary-header strong{color:var(--text-muted);letter-spacing:.04em;font-size:.76rem;font-weight:900;display:block}.continuity-summary-header span{color:var(--accent-navy);margin-top:4px;font-weight:900;display:block}.handover-readonly{border-top:1px solid var(--border-soft);padding-top:14px}.handover-readonly h5{font-family:var(--font-display);margin:0 0 10px;font-size:1.1rem}.handover-summary{gap:8px;display:grid}.compact-empty{box-shadow:none}@media (max-width:980px){.continuity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-layout{grid-template-columns:1fr}.continuity-detail{position:static}}@media (max-width:640px){.continuity-hero{flex-direction:column}.continuity-filters{grid-template-columns:1fr;display:grid}.continuity-meta,.detail-grid,.continuity-summary-header{grid-template-columns:1fr}}.topbar{border-color:var(--accent-navy);grid-template-columns:minmax(220px,.9fr) minmax(0,auto);align-items:center;gap:18px;padding:14px 16px 14px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.topbar{border-color:color-mix(in oklab,var(--accent-navy)10%,white 90%)}}.topbar{background:linear-gradient(135deg,#ffffffd1,#f2eee9d1),radial-gradient(circle at 14% 0%,var(--accent-mint)0,transparent 34%),var(--bg-surface);border-radius:28px}@supports (color:color-mix(in lab, red, red)){.topbar{background:linear-gradient(135deg,#ffffffd1,#f2eee9d1),radial-gradient(circle at 14% 0%,color-mix(in oklab,var(--accent-mint)15%,transparent)0,transparent 34%),var(--bg-surface)}}.topbar{box-shadow:0 18px 50px #00005014}.topbar>div:first-child{gap:3px;min-width:0;display:grid}.topbar>div:first-child .app-kicker{color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.topbar>div:first-child .app-kicker{color:color-mix(in oklab,var(--accent-violet)54%,var(--text-muted)46%)}}.topbar>div:first-child .app-kicker{letter-spacing:.14em;font-size:.69rem;font-weight:950}.topbar>div:first-child h1{color:var(--accent-navy);letter-spacing:-.045em;font-size:clamp(1.65rem,2.5vw,2.25rem)}.topbar-controls{justify-content:flex-end;align-items:center;gap:8px}.owner-pill{border-color:var(--accent-navy);grid-template-columns:auto minmax(118px,1fr) auto;max-width:430px;min-height:46px;position:relative}@supports (color:color-mix(in lab, red, red)){.owner-pill{border-color:color-mix(in oklab,var(--accent-navy)12%,white 88%)}}.owner-pill{background:linear-gradient(145deg,#ffffffe6,var(--bg-cream))}@supports (color:color-mix(in lab, red, red)){.owner-pill{background:linear-gradient(145deg,#ffffffe6,color-mix(in oklab,var(--bg-cream)72%,white 28%))}}.owner-pill{padding:8px 10px;box-shadow:inset 0 1px #ffffffe6,0 10px 28px #0000500f}.owner-pill svg{background:var(--accent-mint);border-radius:999px;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.owner-pill svg{background:color-mix(in oklab,var(--accent-mint)26%,white 74%)}}.owner-pill svg{color:var(--accent-navy);padding:6px}.owner-pill span{color:var(--accent-navy);font-size:.88rem;font-weight:950}.owner-pill strong{border:1px solid var(--accent-violet);align-self:center}@supports (color:color-mix(in lab, red, red)){.owner-pill strong{border:1px solid color-mix(in oklab,var(--accent-violet)26%,white 74%)}}.owner-pill strong{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.owner-pill strong{background:color-mix(in oklab,var(--accent-violet)10%,white 90%)}}.owner-pill strong{color:var(--accent-navy);letter-spacing:.03em;padding:4px 8px;font-size:.68rem}.owner-pill em{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.owner-pill em{color:color-mix(in oklab,var(--text-muted)86%,var(--accent-navy)14%)}}.owner-pill em{font-size:.72rem;font-weight:750}.preview-trigger{border-color:var(--accent-navy);min-height:36px}@supports (color:color-mix(in lab, red, red)){.preview-trigger{border-color:color-mix(in oklab,var(--accent-navy)10%,white 90%)}}.preview-trigger{color:var(--accent-navy);background:#ffffff94}@supports (color:color-mix(in lab, red, red)){.preview-trigger{color:color-mix(in oklab,var(--accent-navy)76%,var(--text-muted)24%)}}.preview-trigger{box-shadow:none;padding:0 11px;font-size:.82rem;font-weight:850}.preview-trigger svg{color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.preview-trigger svg{color:color-mix(in oklab,var(--accent-violet)74%,var(--text-muted)26%)}}.preview-trigger:hover,.topbar-controls .share-btn:hover,.topbar-controls .logout-btn:hover{background:#fff;transform:translateY(-1px)}.topbar-controls .share-btn,.topbar-controls .logout-btn{border-color:var(--accent-navy);min-height:36px}@supports (color:color-mix(in lab, red, red)){.topbar-controls .share-btn,.topbar-controls .logout-btn{border-color:color-mix(in oklab,var(--accent-navy)10%,white 90%)}}.topbar-controls .share-btn,.topbar-controls .logout-btn{color:var(--accent-navy);background:#ffffff7a}@supports (color:color-mix(in lab, red, red)){.topbar-controls .share-btn,.topbar-controls .logout-btn{color:color-mix(in oklab,var(--accent-navy)72%,var(--text-muted)28%)}}.topbar-controls .share-btn,.topbar-controls .logout-btn{box-shadow:none;padding:0 11px;font-size:.82rem;font-weight:850}.preview-popover{border-color:var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.preview-popover{border-color:color-mix(in oklab,var(--accent-navy)12%,white 88%)}}.preview-popover{background:var(--bg-surface);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.preview-popover{background:color-mix(in oklab,var(--bg-surface)94%,white 6%)}}.preview-popover{box-shadow:0 24px 70px #00005024}.global-nav{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:16px}.nav-groups{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);width:100%}.space-context,.nav-group{border-color:var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.space-context,.nav-group{border-color:color-mix(in oklab,var(--accent-navy)9%,white 91%)}}.space-context,.nav-group{border-radius:24px;box-shadow:0 14px 42px #0000500e}.space-context{background:radial-gradient(circle at 100% 0%,var(--accent-mint)0,transparent 44%),linear-gradient(145deg,var(--accent-navy),var(--accent-navy));gap:4px;padding:13px 15px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.space-context{background:radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--accent-mint)34%,transparent)0,transparent 44%),linear-gradient(145deg,color-mix(in oklab,var(--accent-navy)94%,var(--accent-violet)6%),var(--accent-navy))}}.space-context-label{color:var(--bg-cream)}@supports (color:color-mix(in lab, red, red)){.space-context-label{color:color-mix(in oklab,var(--bg-cream)76%,var(--accent-mint)24%)}}.space-context-label{font-size:.68rem;font-weight:950}.space-context strong{letter-spacing:-.025em;font-size:clamp(1.18rem,2vw,1.45rem)}.space-context span:last-child{color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.space-context span:last-child{color:color-mix(in oklab,var(--accent-mint)54%,white 46%)}}.space-context span:last-child{font-size:.76rem;font-weight:750;line-height:1.35}.nav-group{background:#ffffffb8}.nav-group-head{row-gap:3px}.nav-group-head small{text-align:right}.nav-group .tabs{align-items:center}@media (max-width:980px){.topbar{grid-template-columns:1fr}.topbar-controls{justify-content:flex-start}}@media (max-width:840px){.topbar{border-radius:24px;padding:14px}.topbar-controls{grid-template-columns:1fr;width:100%;display:grid}.owner-pill,.preview-menu,.preview-trigger,.topbar-controls .share-btn,.topbar-controls .logout-btn{justify-content:center;width:100%;max-width:none}.global-nav,.nav-groups{grid-template-columns:1fr}.nav-group-head small{text-align:left}}.ops-control-panel{background:linear-gradient(135deg,var(--bg-surface),var(--bg-panel));gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-control-panel{background:linear-gradient(135deg,color-mix(in oklab,var(--bg-surface)92%,white 8%),color-mix(in oklab,var(--bg-panel)54%,var(--bg-surface)46%))}}.ops-control-hero{border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--accent-navy),var(--accent-violet));align-items:stretch;padding:18px}@supports (color:color-mix(in lab, red, red)){.ops-control-hero{background:linear-gradient(120deg,var(--accent-navy),color-mix(in oklab,var(--accent-violet)76%,var(--accent-navy)24%))}}.ops-control-hero,.ops-control-hero p,.ops-control-hero .app-kicker{color:#fff}@supports (color:color-mix(in lab, red, red)){.ops-control-hero p,.ops-control-hero .app-kicker{color:color-mix(in oklab,white 78%,var(--accent-mint)22%)}}.ops-control-metrics{grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:min(100%,420px);display:grid}.ops-control-metrics span{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;padding:12px;font-weight:800}.ops-control-metrics strong{font-family:var(--font-display);color:var(--accent-mint);font-size:1.75rem;line-height:1;display:block}.ops-control-filters{padding:2px}.ops-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ops-lead-section{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--bg-surface);padding:14px}@supports (color:color-mix(in lab, red, red)){.ops-lead-section{background:color-mix(in oklab,var(--bg-surface)94%,white 6%)}}.ops-lead-section{box-shadow:var(--shadow-soft)}.ops-lead-head,.ops-account-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-lead-head{margin-bottom:12px}.ops-lead-head h4,.ops-account-card h5{font-family:var(--font-display);margin:0}.ops-count-badge{background:var(--accent-mint);border-radius:999px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.ops-count-badge{background:color-mix(in oklab,var(--accent-mint)28%,white 72%)}}.ops-count-badge{color:var(--accent-navy);white-space:nowrap;font-weight:900}.ops-account-list{gap:10px;display:grid}.ops-account-card{border:1px solid var(--border-soft);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-account-card{border:1px solid color-mix(in oklab,var(--border-soft)82%,var(--accent-mint)18%)}}.ops-account-card{border-radius:var(--radius-md);background:var(--bg-surface);padding:12px}@supports (color:color-mix(in lab, red, red)){.ops-account-card{background:color-mix(in oklab,var(--bg-surface)88%,var(--bg-panel)12%)}}.ops-account-topline p{color:var(--text-muted);margin:2px 0 0;font-size:.9rem}.ops-account-badges,.ops-chip-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ops-account-people{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ops-account-note{color:var(--text-muted);margin:0;font-size:.82rem}.people-chip,.muted-chip{border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.84rem;font-weight:800;display:inline-flex}.people-chip{border:1px solid var(--border-soft);background:var(--bg-surface)}.backup-chip{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.backup-chip{border-color:color-mix(in oklab,var(--accent-violet)30%,var(--border-soft)70%)}}.backup-chip{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.backup-chip{background:color-mix(in oklab,var(--accent-violet)8%,var(--bg-surface)92%)}}.muted-chip{border:1px dashed var(--border-soft);color:var(--text-muted)}.compact-empty{box-shadow:none;padding:14px}@media (max-width:1180px){.ops-lead-grid{grid-template-columns:1fr}}@media (max-width:720px){.ops-control-metrics{grid-template-columns:1fr}.ops-account-topline,.ops-lead-head{flex-direction:column;align-items:flex-start}.ops-account-badges,.ops-chip-row{justify-content:flex-start}.ops-account-people{grid-template-columns:1fr}}.soft-warning{border:1px dashed var(--accent-violet);margin:-4px 0 2px}@supports (color:color-mix(in lab, red, red)){.soft-warning{border:1px dashed color-mix(in oklab,var(--accent-violet)26%,var(--border-soft)74%)}}.soft-warning{background:var(--accent-violet);border-radius:16px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.soft-warning{background:color-mix(in oklab,var(--accent-violet)6%,var(--bg-surface)94%)}}.soft-warning{color:var(--text-muted);font-size:.84rem;font-weight:800}.client-id small{color:var(--text-muted);margin-top:3px;font-size:.78rem;font-weight:800;display:block}.searchable-client-filter{gap:8px}.searchable-client-filter input[type=search]{background:var(--accent-beige)}@supports (color:color-mix(in lab, red, red)){.searchable-client-filter input[type=search]{background:color-mix(in oklab,var(--accent-beige)42%,white 58%)}}.searchable-client-filter input[type=search]{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.searchable-client-filter input[type=search]{border-color:color-mix(in oklab,var(--accent-violet)18%,var(--border-soft)82%)}}.today-absence-summary{border-left:5px solid var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.today-absence-summary{border-left:5px solid color-mix(in oklab,var(--accent-violet)72%,var(--accent-mint)28%)}}.see-more-link{background:var(--accent-violet);border-radius:999px;padding:7px 12px}@supports (color:color-mix(in lab, red, red)){.see-more-link{background:color-mix(in oklab,var(--accent-violet)9%,white 91%)}}.see-more-link{color:var(--accent-violet);font-size:.82rem;font-weight:900}.backup-card,.backup-mapping,.continuity-summary-header p:nth-child(4),.detail-grid p:nth-child(2){border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.backup-card,.backup-mapping,.continuity-summary-header p:nth-child(4),.detail-grid p:nth-child(2){border-color:color-mix(in oklab,var(--accent-mint)42%,var(--border-soft)58%)}}.backup-card,.backup-mapping,.continuity-summary-header p:nth-child(4),.detail-grid p:nth-child(2){background:linear-gradient(135deg,var(--accent-mint),var(--accent-beige))}@supports (color:color-mix(in lab, red, red)){.backup-card,.backup-mapping,.continuity-summary-header p:nth-child(4),.detail-grid p:nth-child(2){background:linear-gradient(135deg,color-mix(in oklab,var(--accent-mint)16%,white 84%),color-mix(in oklab,var(--accent-beige)72%,white 28%))}}.backup-summary-row,.backup-status-cell.stacked{background:var(--accent-mint);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.backup-summary-row,.backup-status-cell.stacked{background:color-mix(in oklab,var(--accent-mint)10%,white 90%)}}.auto-context-card{background:linear-gradient(135deg,#f2eee9f2,#ffffffeb);border:1px solid #5c2efd2e}.readonly-fact{background:#ffffffb8;border-radius:18px;padding:.85rem 1rem}.readonly-fact span{color:#00005094;letter-spacing:.04em;font-size:.78rem;font-weight:700;display:block}.readonly-fact strong{color:#000050}.handover-lite{font-family:var(--font-body)}.handover-lite .handover-summary{color:#fff;background:linear-gradient(135deg,#000050 0%,#12006d 58%,#5c2efd 100%);border-color:#ffffff2e}.handover-lite .client-hero h4,.handover-lite .eyebrow{color:#fff}.handover-lite .summary-facts>span:not(.status-badge){color:#fff;background:#ffffff1f;border:1px solid #ffffff29}.section-title-row,.campaign-lite-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.readonly-chip{border:1px solid var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.readonly-chip{border:1px solid color-mix(in oklab,var(--accent-violet)24%,white 76%)}}.readonly-chip{background:var(--accent-violet);border-radius:999px;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.readonly-chip{background:color-mix(in oklab,var(--accent-violet)10%,white 90%)}}.readonly-chip{color:var(--accent-violet);font-size:.76rem;font-weight:900}.soft-add-btn{background:var(--accent-mint);color:var(--accent-navy);cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:950;box-shadow:0 10px 24px #00f5be33}.campaign-lite-section{background:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.campaign-lite-section{background:color-mix(in oklab,var(--accent-violet)5%,white 95%)}}.campaign-lite-section{border-color:var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.campaign-lite-section{border-color:color-mix(in oklab,var(--accent-violet)18%,white 82%)}}.campaign-lite-stack{gap:12px;display:grid}.campaign-lite-card{border:1px solid var(--accent-navy);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.campaign-lite-card{border:1px solid color-mix(in oklab,var(--accent-navy)10%,white 90%)}}.campaign-lite-card{background:#ffffffdb;border-radius:20px;padding:16px;box-shadow:0 12px 28px #0000500f}.campaign-lite-card-header strong{color:var(--accent-navy);font-family:var(--font-display);font-size:1rem}.auto-context-card{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.auto-context-card{background:color-mix(in oklab,var(--accent-mint)12%,white 88%)}}.auto-context-card{border-color:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.auto-context-card{border-color:color-mix(in oklab,var(--accent-mint)40%,white 60%)}}.readonly-fact{background:#ffffffad;border-radius:16px;gap:4px;margin:0;padding:12px;display:grid}.readonly-fact span{letter-spacing:.08em;color:var(--text-muted);font-size:.74rem;font-weight:900}.readonly-fact strong{color:var(--accent-navy);font-size:1.02rem}.handover-save-row{background:linear-gradient(135deg,#f2eee9 0%,#fff 100%);border:1px solid #00005014;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.handover-save-state{border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:950;display:inline-flex}.handover-save-state.success{color:#004838;background:#00f5be2e}.handover-save-state.warning{color:#000050;background:#5c2efd1a}.handover-save-confirm,.conflict-edit-banner,.undo-toast{align-items:center;gap:8px;display:inline-flex}.handover-save-confirm{color:#004838;font-size:.84rem;font-weight:900}.conflict-edit-banner{border:1px solid var(--accent-violet);margin:14px 0 0}@supports (color:color-mix(in lab, red, red)){.conflict-edit-banner{border:1px solid color-mix(in oklab,var(--accent-violet)20%,white 80%)}}.conflict-edit-banner{background:var(--accent-beige);border-radius:18px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.conflict-edit-banner{background:color-mix(in oklab,var(--accent-beige)76%,white 24%)}}.conflict-edit-banner{color:var(--accent-navy);font-weight:850}.undo-toast{z-index:var(--z-toast);background:var(--accent-navy);color:#fff;border:1px solid #0000501f;border-radius:999px;padding:10px 12px 10px 16px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #0000503d}.undo-toast button{background:var(--accent-mint);color:var(--accent-navy);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 12px}.app-skeleton{gap:18px;width:min(1180px,100vw - 48px);display:grid}.skeleton-kpis,.skeleton-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skeleton-layout{grid-template-columns:1.2fr .8fr}.skeleton-topbar,.skeleton-card,.skeleton-panel,.skeleton-detail{background:linear-gradient(90deg,#ffffffb8,#f2eee9eb,#ffffffb8);border:1px solid #00005014;border-radius:28px}.skeleton-topbar{height:86px}.skeleton-card{height:118px}.skeleton-panel,.skeleton-detail{height:360px}.skeleton-shimmer{background-size:220% 100%;animation:1.35s ease-in-out infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}html[data-theme=dark]{--bg-page:#050b1f;--bg-surface:#0b1730;--bg-panel:#0f2a3f;--text-main:#eef7ff;--text-muted:#b9c9e2;--border-soft:#244160;--ring:#75f0d0;--accent-yellow:#d8b94a;--accent-green:#49d693;--accent-turquoise:#2dd7cf;--accent-navy:#dfe9ff;--accent-violet:#9b8cff;--accent-mint:#68f5ce;--danger:#ff7b86;--warning:#ffc46b;--success:#66e3a4;--info:#8bbcff;--shadow-soft:0 16px 42px #0000006b;--shadow-lift:0 22px 56px #00000085}html[data-theme=dark] body{background:radial-gradient(circle at 12% 10%,#00f5be1c,#0000 34%),radial-gradient(circle at 88% 6%,#24d4cc24,#0000 30%),linear-gradient(145deg,#030718 0%,#07152d 54%,#091f2e 100%)}html[data-theme=dark] .topbar,html[data-theme=dark] .sidebar,html[data-theme=dark] .modal-card,html[data-theme=dark] .panel,html[data-theme=dark] .panel-soft,html[data-theme=dark] .mini-card,html[data-theme=dark] .handover-card,html[data-theme=dark] .client-card,html[data-theme=dark] .person-card,html[data-theme=dark] .continuity-detail{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .topbar,html[data-theme=dark] .sidebar,html[data-theme=dark] .modal-card,html[data-theme=dark] .panel,html[data-theme=dark] .panel-soft,html[data-theme=dark] .mini-card,html[data-theme=dark] .handover-card,html[data-theme=dark] .client-card,html[data-theme=dark] .person-card,html[data-theme=dark] .continuity-detail{background:color-mix(in oklab,var(--bg-surface)88%,#132a46 12%)}}html[data-theme=dark] .topbar,html[data-theme=dark] .sidebar,html[data-theme=dark] .modal-card,html[data-theme=dark] .panel,html[data-theme=dark] .panel-soft,html[data-theme=dark] .mini-card,html[data-theme=dark] .handover-card,html[data-theme=dark] .client-card,html[data-theme=dark] .person-card,html[data-theme=dark] .continuity-detail{border-color:var(--border-soft)}.mobile-menu-btn,.profile-trigger,.theme-toggle,.notification-trigger{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:999px;min-width:44px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.mobile-menu-btn,.profile-trigger,.theme-toggle,.notification-trigger{background:color-mix(in oklab,var(--bg-surface)86%,white 14%)}}.mobile-menu-btn,.profile-trigger,.theme-toggle,.notification-trigger{color:var(--text-main);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 20px #0f214f14}.profile-trigger{padding:0 14px;font-weight:800}.mobile-menu-btn{display:none}.notification-trigger{position:relative}.notification-trigger span{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-6px;right:-4px}.notification-row{text-align:left;width:100%}.notification-row:not(.read){border-color:var(--accent-mint);box-shadow:inset 3px 0 0 var(--accent-mint)}.profile-client-list{gap:4px;margin:12px 0;display:grid}.profile-client-list span{color:var(--text-muted)}.share-card{gap:12px;display:grid}.share-section .input{font-size:13px}@media (max-width:840px){.backupops{padding:12px}.topbar{grid-template-columns:auto 1fr;align-items:center;display:grid}.topbar-controls{flex-wrap:nowrap;grid-column:1/-1;align-items:center;width:100%;padding-bottom:4px;overflow-x:auto}.mobile-menu-btn{display:inline-flex}.main-grid{grid-template-columns:1fr}.sidebar{z-index:var(--z-drawer);width:min(86vw,320px);transition:transform .18s;position:fixed;inset:86px auto 12px 12px;overflow:auto;transform:translate(calc(-100% - 24px))}.sidebar.mobile-open{transform:translate(0)}.continuity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filters-inline,.continuity-filters,.external-filters,.ops-control-filters{scroll-snap-type:x proximity;gap:10px;padding-bottom:8px;overflow-x:auto;display:flex!important}.filters-inline>*,.continuity-filters>*,.external-filters>*,.ops-control-filters>*{scroll-snap-align:start;flex:none}.continuity-detail{z-index:var(--z-modal);border-radius:0;width:100vw;max-width:none;height:100vh;padding:22px;overflow:auto;position:fixed!important;inset:0!important}.modal-card{width:min(96vw,720px);max-height:92vh;overflow:auto}.members-row{grid-template-columns:1fr}}:root{--surface-glow:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){:root{--surface-glow:color-mix(in oklab,var(--accent-mint)10%,transparent)}}:root{--shadow-card:0 14px 34px #00005014;--shadow-card-hover:0 20px 42px #00005021}.backupops{accent-color:var(--accent-violet)}.topbar,.space-context,.nav-group,.workspace,.panel,.modal-card{box-shadow:var(--shadow-card)}.topbar{border-color:var(--border-soft);gap:16px}@supports (color:color-mix(in lab, red, red)){.topbar{border-color:color-mix(in oklab,var(--border-soft)76%,white 24%)}}.topbar-brand span,.panel-head p,.empty-state p,.notification-row small,.member-title,.tiny{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.topbar-brand span,.panel-head p,.empty-state p,.notification-row small,.member-title,.tiny{color:color-mix(in oklab,var(--text-muted)86%,var(--text-main)14%)}}.topbar-controls>button,.profile-trigger,.preview-trigger,.theme-toggle,.notification-trigger,.icon-btn,.admin-action-btn,.link-btn,.tab,.subtab,.multi-filter-trigger,.continuity-card,.handover-accordion-trigger{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s,opacity .16s}.topbar-controls>button:hover,.profile-trigger:hover,.preview-trigger:hover,.theme-toggle:hover,.notification-trigger:hover,.icon-btn:hover,.admin-action-btn:hover{transform:translateY(-1px)}.tab:focus-visible,.subtab:focus-visible,.profile-trigger:focus-visible,.preview-trigger:focus-visible,.theme-toggle:focus-visible,.notification-trigger:focus-visible,.icon-btn:focus-visible,.admin-action-btn:focus-visible,.continuity-card:focus-visible,.handover-accordion-trigger:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.tab:focus-visible,.subtab:focus-visible,.profile-trigger:focus-visible,.preview-trigger:focus-visible,.theme-toggle:focus-visible,.notification-trigger:focus-visible,.icon-btn:focus-visible,.admin-action-btn:focus-visible,.continuity-card:focus-visible,.handover-accordion-trigger:focus-visible{outline:3px solid color-mix(in oklab,var(--ring)38%,transparent)}}.tab:focus-visible,.subtab:focus-visible,.profile-trigger:focus-visible,.preview-trigger:focus-visible,.theme-toggle:focus-visible,.notification-trigger:focus-visible,.icon-btn:focus-visible,.admin-action-btn:focus-visible,.continuity-card:focus-visible,.handover-accordion-trigger:focus-visible{outline-offset:3px}.period-card,.handover-card,.client-card,.person-card,.calendar-row,.today-card,.identity-card,.ready-card,.mini-card,.client-risk-card,.continuity-card,.today-list-card,.slack-diagnostic-card{border-color:var(--border-soft)}@supports (color:color-mix(in lab, red, red)){.period-card,.handover-card,.client-card,.person-card,.calendar-row,.today-card,.identity-card,.ready-card,.mini-card,.client-risk-card,.continuity-card,.today-list-card,.slack-diagnostic-card{border-color:color-mix(in oklab,var(--border-soft)82%,var(--accent-mint)18%)}}.period-card,.handover-card,.client-card,.person-card,.calendar-row,.today-card,.identity-card,.ready-card,.mini-card,.client-risk-card,.continuity-card,.today-list-card,.slack-diagnostic-card{box-shadow:var(--shadow-card)}.period-card:hover,.handover-card:hover,.client-card:hover,.person-card:hover,.today-card:hover,.client-risk-card:hover,.continuity-card:hover,.today-row:hover{box-shadow:var(--shadow-card-hover);border-color:var(--accent-violet);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.period-card:hover,.handover-card:hover,.client-card:hover,.person-card:hover,.today-card:hover,.client-risk-card:hover,.continuity-card:hover,.today-row:hover{border-color:color-mix(in oklab,var(--accent-violet)22%,var(--border-soft)78%)}}.badge,.status,.status-badge,.readonly-badge,.readonly-chip,.platform-badge,.scope-badge,.notification-badge,.autosave,.urgency-badge,.member-account-status{letter-spacing:.01em;border-radius:999px;min-height:28px;font-weight:850;line-height:1;box-shadow:inset 0 0 0 1px #ffffff38}.status-badge.success,.status-ok,.status-handover-ok{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-badge.success,.status-ok,.status-handover-ok{background:color-mix(in oklab,var(--success)15%,var(--bg-surface)85%)}}.status-badge.success,.status-ok,.status-handover-ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-badge.success,.status-ok,.status-handover-ok{color:color-mix(in oklab,var(--success)72%,var(--text-main)28%)}}.status-badge.warning,.status-pending,.status-handover-pending{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge.warning,.status-pending,.status-handover-pending{background:color-mix(in oklab,var(--warning)14%,var(--bg-surface)86%)}}.status-badge.warning,.status-pending,.status-handover-pending{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.status-badge.warning,.status-pending,.status-handover-pending{color:color-mix(in oklab,var(--warning)70%,var(--text-main)30%)}}.status-badge.danger,.status-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge.danger,.status-danger{background:color-mix(in oklab,var(--danger)13%,var(--bg-surface)87%)}}.status-badge.danger,.status-danger{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-badge.danger,.status-danger{color:color-mix(in oklab,var(--danger)72%,var(--text-main)28%)}}.empty-state{text-align:center;background:radial-gradient(circle at 50% 0%,var(--surface-glow),transparent 46%),var(--bg-surface);place-items:center;gap:8px;min-height:150px;padding:26px 22px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.empty-state{background:radial-gradient(circle at 50% 0%,var(--surface-glow),transparent 46%),color-mix(in oklab,var(--bg-surface)92%,var(--accent-mint)8%)}}.empty-state:before{content:"";background:linear-gradient(90deg,var(--accent-violet),var(--accent-mint));opacity:.72;border-radius:999px;width:38px;height:5px}.empty-state h4{font-family:var(--font-display);margin:0;font-size:clamp(1.05rem,1.6vw,1.28rem)}.empty-state p{max-width:42rem;margin:0}.compact-empty{min-height:112px;padding:20px}.notification-list{gap:10px;margin-top:12px;display:grid}.notification-row{border:1px solid var(--border-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.notification-row{border:1px solid color-mix(in oklab,var(--border-soft)82%,var(--accent-violet)18%)}}.notification-row{background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.notification-row{background:color-mix(in oklab,var(--bg-surface)90%,var(--accent-mint)10%)}}.notification-row{text-align:left;padding:13px 14px}.notification-row:not(.read){box-shadow:inset 4px 0 0 var(--accent-violet),var(--shadow-card)}.notification-row.read{opacity:.72;background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.notification-row.read{background:color-mix(in oklab,var(--bg-surface)94%,var(--text-muted)6%)}}.undo-toast,.delivery-success,.success-banner,.autosave{animation:.22s ease-out both soft-enter}.skeleton,[class*=skeleton]{border-radius:var(--radius-md);background:linear-gradient(100deg,var(--border-soft),var(--bg-surface),var(--border-soft))}@supports (color:color-mix(in lab, red, red)){.skeleton,[class*=skeleton]{background:linear-gradient(100deg,color-mix(in oklab,var(--border-soft)58%,transparent),color-mix(in oklab,var(--bg-surface)82%,white 18%),color-mix(in oklab,var(--border-soft)58%,transparent))}}.skeleton,[class*=skeleton]{background-size:220% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes soft-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:760px){.backupops{padding:12px}.topbar{border-radius:20px;padding:12px}.topbar h1{font-size:1.55rem}.topbar-controls{align-items:stretch;gap:8px;width:100%}.main-grid{grid-template-columns:1fr;gap:12px}.admin-panel{padding:14px;position:static}.admin-panel ul{grid-template-columns:1fr 1fr;gap:6px 14px;padding-left:18px;display:grid}.admin-panel-links a{min-height:48px}.profile-trigger,.preview-trigger,.theme-toggle,.notification-trigger,.logout-btn,.share-btn{min-height:46px}.panel,.workspace,.today-card,.period-card,.handover-card,.client-card,.person-card{border-radius:20px;padding:14px}.panel-head{gap:10px;margin-bottom:14px}.toolbar,.ops-priority-header,.simulation-banner,.degraded-auth-banner{width:100%}.ops-priority-header{gap:12px}.severity-line{flex-wrap:wrap}.empty-state{min-height:126px;padding:22px 16px}.modal-card.modal-wide{border-radius:22px;width:min(100%,94vw);max-height:88vh}.handover-accordion-trigger{min-height:58px;padding:14px}.badge,.status,.status-badge,.readonly-badge,.readonly-chip,.scope-badge{white-space:normal}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.slack-default-card{background:linear-gradient(135deg,var(--bg-page),var(--bg-surface))}@supports (color:color-mix(in lab, red, red)){.slack-default-card{background:linear-gradient(135deg,color-mix(in oklab,var(--bg-page)86%,transparent),color-mix(in oklab,var(--bg-surface)94%,white 6%))}}.slack-default-card{border:1px solid var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.slack-default-card{border:1px solid color-mix(in oklab,var(--accent-navy)10%,transparent)}}.slack-channel-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.slack-channel-actions{padding-bottom:2px}.soft-message{color:var(--accent-navy);margin-top:8px}@media (max-width:760px){.slack-channel-row{grid-template-columns:1fr}}.input-readonly{min-height:44px;color:var(--accent-navy);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.input-readonly{color:color-mix(in oklab,var(--accent-navy)72%,transparent)}}.input-readonly{background:var(--bg-page)}@supports (color:color-mix(in lab, red, red)){.input-readonly{background:color-mix(in oklab,var(--bg-page)72%,transparent)}}.input-readonly{border-style:dashed}.ops-control-actions{justify-content:flex-end;margin:16px 0;display:flex}.ops-client-form{border-color:var(--accent-violet);margin-bottom:20px}@supports (color:color-mix(in lab, red, red)){.ops-client-form{border-color:color-mix(in oklab,var(--accent-violet)22%,transparent)}}.ops-client-form{background:var(--bg-page)}@supports (color:color-mix(in lab, red, red)){.ops-client-form{background:color-mix(in oklab,var(--bg-page)74%,transparent)}}.ops-picker-grid{flex-wrap:wrap;gap:10px;display:flex}.people-chip.selectable{border:1px solid var(--accent-navy)}@supports (color:color-mix(in lab, red, red)){.people-chip.selectable{border:1px solid color-mix(in oklab,var(--accent-navy)14%,transparent)}}.people-chip.selectable{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.people-chip.selectable:hover,.people-chip.selectable.selected{border-color:var(--accent-violet);box-shadow:0 10px 24px var(--accent-violet)}@supports (color:color-mix(in lab, red, red)){.people-chip.selectable:hover,.people-chip.selectable.selected{box-shadow:0 10px 24px color-mix(in oklab,var(--accent-violet)14%,transparent)}}.people-chip.selectable:hover,.people-chip.selectable.selected{transform:translateY(-1px)}.people-chip.selectable.selected{background:var(--accent-mint)}@supports (color:color-mix(in lab, red, red)){.people-chip.selectable.selected{background:color-mix(in oklab,var(--accent-mint)18%,transparent)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-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}@property --tw-ease{syntax:"*";inherits:false}
