/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.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}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root,:root[data-theme=light]{color-scheme:light;--bg:#f5f4fa;--bg-tint:radial-gradient(900px 340px at 12% -8%, #7037ef0e, transparent 60%), radial-gradient(700px 300px at 96% -4%, #0bdbd10b, transparent 55%);--surface:#fff;--surface-2:#faf9fd;--border:#e9e8f3;--border-strong:#d8d6ea;--text:#232741;--title:#141729;--muted:#5b6180;--faint:#8d92ad;--row-hover:#f7f5fd;--shadow:0 1px 2px #1814320d, 0 6px 20px #1814320e;--shadow-lift:0 4px 10px #18143217, 0 14px 34px #18143217;--tip-bg:#191631;--tip-fg:#fff;--tip-sub:#b6b3d4;--violet:#7037ef;--violet-hi:#9257ff;--magenta:#c435e6;--magenta-text:#a52bc4;--cyan:#0a9b94;--orange:#e15310;--blue:#1647f9;--pole-green:#2ae8a8;--pole-red:#ff4545;--pole-lime:#a5cc00;--ok:#0f8f5f;--run:#2b5ce9;--risk:#9a6a02;--block:#b05a1c;--andon:#cb2f3c;--andon-base:#cb2f3c;--ok-bg:#e2f5ec;--run-bg:#e9eefd;--risk-bg:#f9f0da;--block-bg:#fceee2;--andon-bg:#fdeaec;--bg-radial:var(--bg-tint);--frame:var(--border-strong);--card:var(--surface);--card-border:var(--border);--divider:var(--border);--hover-bg:var(--row-hover)}:root[data-theme=dark]{color-scheme:dark;--bg:#0f0a26;--bg-tint:radial-gradient(1000px 400px at 15% -10%, #7037ef47, transparent 60%), radial-gradient(760px 320px at 95% 0%, #0bdbd114, transparent 55%);--surface:#171233;--surface-2:#1c1739;--border:#272052;--border-strong:#38306b;--text:#dcdff2;--title:#eef0ff;--muted:#9aa0c2;--faint:#6d7398;--row-hover:#1d1840;--shadow:none;--shadow-lift:0 0 0 1px var(--border-strong);--tip-bg:#efeffb;--tip-fg:#161329;--tip-sub:#5b6180;--violet:#7037ef;--violet-hi:#9257ff;--magenta:#e26cff;--magenta-text:#f0a5ff;--cyan:#22d3ca;--orange:#ff7a3d;--blue:#6d8bff;--pole-green:#2ae8a8;--pole-red:#ff4545;--pole-lime:#a5cc00;--ok:#2ee8a5;--run:#6d8bff;--risk:#ffc24b;--block:#ff9a5c;--andon:#ff6b78;--andon-base:#ff3b4d;--ok-bg:#0c2f26;--run-bg:#151d45;--risk-bg:#33260a;--block-bg:#361a0a;--andon-bg:#3a1016;--bg-radial:var(--bg-tint);--frame:var(--border-strong);--card:var(--surface);--card-border:var(--border);--divider:var(--border);--hover-bg:var(--row-hover)}body{background:var(--bg-tint),var(--bg);color:var(--text);min-height:100vh;margin:0;font-family:Poppins,sans-serif;font-size:13.5px}button,input,select,textarea{font-family:inherit}input{accent-color:var(--violet)}.page-sub{color:var(--muted);margin:4px 0 0;font-family:Poppins,sans-serif;font-size:12px}.mono{font-family:IBM Plex Mono,monospace}.dela{font-family:Dela Gothic One,sans-serif;font-weight:400}.label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600}.holo-card{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);border-radius:13px;grid-template-columns:minmax(0,1fr);position:relative}.kpi-card{color:inherit;text-decoration:none;transition:box-shadow .14s,border-color .14s,transform .14s}.kpi-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.kpi-card:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.kb-col{border:1px solid var(--border);background:var(--title);border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:start;gap:9px;min-width:0;min-height:120px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.kb-col{background:color-mix(in srgb,var(--title) 3.5%,var(--bg))}}.card-body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.chip-trunc{min-width:0;max-width:100%}.chip-trunc>.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.br-tl{border-top:2.5px solid;border-left:2.5px solid;border-top-left-radius:13px;width:16px;height:16px;position:absolute;top:-1px;left:-1px}.br-br{opacity:.32;border-bottom:2.5px solid;border-right:2.5px solid;border-bottom-right-radius:13px;width:16px;height:16px;position:absolute;bottom:-1px;right:-1px}.btn{cursor:pointer;white-space:nowrap;color:var(--text);vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.btn-glass{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.btn-glass:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.btn-glass:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.btn-glass:hover{background:var(--row-hover)}.btn-primary{color:#fff;background:linear-gradient(135deg,#7037ef,#9257ff);border-color:#9257ffb3;font-weight:600;box-shadow:0 4px 14px #7037ef59}.btn-primary:hover{box-shadow:0 6px 20px #7037ef73}.search-field{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);min-width:250px;min-height:36px;color:var(--faint);cursor:text;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.search-field:focus-within{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.search-field:focus-within{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.search-field>svg{flex:none}.search-field input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Poppins,sans-serif;font-size:12.5px}.search-field-clear{color:var(--faint);cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:inline-flex}.search-field-clear:hover{color:var(--text)}@media(max-width:560px){.search-field{flex:140px;min-width:0}.search-field~.btn-primary .btn-txt{display:none}}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.topbar-actions>.btn,.topbar-actions>div>.btn,.topbar-actions button.btn{box-sizing:border-box;height:32px;padding:0 11px}.topbar-back{min-width:32px;height:32px;color:var(--violet);border-color:var(--violet);flex:none;gap:6px;padding:0 11px 0 9px}@supports (color:color-mix(in lab,red,red)){.topbar-back{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.topbar-back{font-size:11.5px;font-weight:600}.nav-item{color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;margin-bottom:2px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--row-hover)}.nav-item.active{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.nav-item.active{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.nav-item.active{border-color:color-mix(in srgb,var(--violet) 28%,transparent)}}.nav-item.active{color:#5a21c9}:root[data-theme=dark] .nav-item.active{color:#c9b2ff}.nav-group{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;padding:12px 9px 5px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600}.nav-badge{color:var(--violet);border:1px solid var(--violet);margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:10px}@supports (color:color-mix(in lab,red,red)){.nav-badge{border:1px solid color-mix(in srgb,var(--violet) 35%,transparent)}}.nav-badge{border-radius:999px;padding:0 7px}.nav-pin{width:18px;height:18px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .12s;display:inline-flex}.nav-badge+.nav-pin{margin-left:6px}.nav-item:hover .nav-pin,.nav-pin:focus-visible{opacity:1}.nav-pin:hover{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.nav-pin:hover{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.nav-custom-list{flex-direction:column;margin-top:6px;display:flex}.nav-custom-group{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:13px 8px 4px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600}.nav-custom-row{border-radius:8px;align-items:center;gap:6px;padding:0 4px 0 0;display:flex}.nav-custom-row:hover{background:var(--row-hover)}.nav-custom-row>label{min-width:0;color:var(--text);flex:1;align-items:center;gap:10px;padding:7px 8px;font-size:12.5px;font-weight:500;display:flex}.nav-custom-row.sub>label{padding-left:30px}.nav-custom-row input{accent-color:var(--violet);flex:none;width:14px;height:14px;margin:0}.nav-custom-row .ic{color:var(--muted);flex:none;display:inline-flex}.nav-custom-row .lb{flex:1;min-width:0}.nav-custom-row .hint{color:var(--faint);white-space:nowrap;flex:none;font-size:10.5px}.nav-custom-row.off .lb,.nav-custom-row.off .ic{color:var(--faint)}.nav-custom-pin{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-custom-pin:hover{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.nav-custom-pin:hover{border-color:color-mix(in srgb,var(--violet) 35%,transparent)}}.nav-custom-pin.on{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.nav-custom-pin.on{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.nav-custom-pin.on{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.nav-custom-pin.on{border-color:color-mix(in srgb,var(--violet) 28%,transparent)}}.nav-custom-foot{border-top:1px solid var(--divider);flex:none;align-items:center;gap:8px;padding:10px 14px 12px;display:flex}.nav-custom-foot .btn{font-size:11.5px}.nav-custom-showall{color:var(--muted);padding:6px 8px}.nav-custom-showall:hover:not(:disabled){color:var(--violet)}.nav-custom-showall:disabled{color:var(--faint);cursor:default}.mobile-bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:88;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lift);border-radius:15px;align-items:stretch;gap:4px;padding:6px;display:flex;position:fixed}.mobile-bar-item{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:9px 6px;text-decoration:none;display:flex;position:relative}.mobile-bar-item.active{background:var(--violet);flex:none;padding:9px 13px}@supports (color:color-mix(in lab,red,red)){.mobile-bar-item.active{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.mobile-bar-item.active{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.mobile-bar-item.active{border-color:color-mix(in srgb,var(--violet) 28%,transparent)}}.mobile-bar-item.active{color:#5a21c9}:root[data-theme=dark] .mobile-bar-item.active{color:#c9b2ff}.mobile-bar-label{white-space:nowrap;font-family:Poppins,sans-serif;font-size:11px;font-weight:600}.mobile-bar-count{text-align:center;color:#fff;background:var(--violet);border-radius:999px;min-width:16px;padding:0 4px;font-family:Poppins,sans-serif;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:2px;right:2px}.mobile-bar-item.active>.mobile-bar-count{right:4px}.mobile-sheet-scrim{z-index:90;background:var(--title);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.mobile-sheet-scrim{background:color-mix(in srgb,var(--title) 42%,transparent)}}.mobile-sheet-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-sheet{z-index:91;max-height:84vh;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow-lift);border-bottom:none;border-radius:17px 17px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-sheet-head{flex:none;align-items:center;gap:9px;padding:2px 2px 10px;display:flex}.mobile-sheet-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.mobile-sheet-body .nav-item,.mobile-sheet-body .nav-group{flex:none}.mobile-sheet-foot{border-top:1px solid var(--divider);flex:none;padding:11px 2px 2px}.add-dot{border:1.5px dashed var(--border-strong);width:23px;height:23px;color:var(--faint);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.add-dot:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.add-dot:hover{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.add-dot:hover{color:var(--violet)}.chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2.5px 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.c-fait{color:var(--ok);background:var(--ok-bg)}.c-en_cours{color:var(--run);background:var(--run-bg)}.c-a_risque{color:var(--risk);background:var(--risk-bg)}.c-en_attente{color:var(--block);background:var(--block-bg)}.c-alerte{color:var(--andon);background:var(--andon-bg);border-color:var(--andon)}@supports (color:color-mix(in lab,red,red)){.c-alerte{border-color:color-mix(in srgb,var(--andon) 45%,transparent)}}.c-en_retard{color:var(--andon);background:var(--andon-bg)}.c-en_pause{color:var(--muted);background:var(--surface-2);border-color:var(--border)}.c-a_venir{color:var(--faint);border:1px dashed var(--border-strong);background:0 0}.mcell{border:1px solid;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;margin:6px auto;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.mcell.c-fait{border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.mcell.c-fait{border-color:color-mix(in srgb,var(--ok) 40%,transparent)}}.mcell.c-en_cours{border-color:var(--run)}@supports (color:color-mix(in lab,red,red)){.mcell.c-en_cours{border-color:color-mix(in srgb,var(--run) 40%,transparent)}}.mcell.c-a_risque{border-color:var(--risk)}@supports (color:color-mix(in lab,red,red)){.mcell.c-a_risque{border-color:color-mix(in srgb,var(--risk) 40%,transparent)}}.mcell.c-en_attente{border-color:var(--block)}@supports (color:color-mix(in lab,red,red)){.mcell.c-en_attente{border-color:color-mix(in srgb,var(--block) 40%,transparent)}}.mcell.c-en_retard,.mcell.c-alerte{border-color:var(--andon)}@supports (color:color-mix(in lab,red,red)){.mcell.c-en_retard,.mcell.c-alerte{border-color:color-mix(in srgb,var(--andon) 45%,transparent)}}.mcell.c-a_venir{color:var(--faint);border:1px dashed var(--border-strong);background:0 0}.btn-danger-outline{cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500;display:inline-flex}.rich-text ul,.rich-text ol{margin:4px 0;padding-left:20px;list-style-position:outside}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text ul ul{list-style-type:circle}.rich-text ul ul ul{list-style-type:square}.rich-text li{display:list-item}.rich-text li::marker{color:var(--muted)}.rich-text p{margin:0 0 6px}.rich-text a{color:var(--cyan);overflow-wrap:anywhere}.rich-text img,.rich-text iframe,.rich-text video{max-width:100%}.rich-text table{max-width:100%;display:block;overflow-x:auto}.rich-text-editable a{cursor:pointer}.rich-text-editable:empty:before{content:attr(data-placeholder);color:var(--faint);pointer-events:none}.rich-text [data-mention],.rich-text-editable [data-mention]{cursor:pointer;background:var(--violet);display:inline-block}@supports (color:color-mix(in lab,red,red)){.rich-text [data-mention],.rich-text-editable [data-mention]{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.rich-text [data-mention],.rich-text-editable [data-mention]{color:var(--violet);border-radius:6px;padding:0 5px;font-weight:600}.checklist-edit{width:20px;height:20px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:opacity .12s;display:inline-flex}.checklist-row:hover .checklist-edit,.checklist-row:focus-within .checklist-edit{opacity:1}.checklist-edit:hover{background:var(--row-hover);color:var(--violet)}@media(hover:none){.checklist-edit{opacity:1}}@keyframes skelWave{0%{background-position:120% 0}to{background-position:-80% 0}}.skel{background:linear-gradient(100deg,var(--title) 40%,var(--title) 50%,var(--title) 60%);border-radius:8px;display:block}@supports (color:color-mix(in lab,red,red)){.skel{background:linear-gradient(100deg,color-mix(in srgb,var(--title) 5%,var(--surface)) 40%,color-mix(in srgb,var(--title) 9%,var(--surface)),color-mix(in srgb,var(--title) 5%,var(--surface)) 60%)}}.skel{background-size:200% 100%;animation:1.4s ease-in-out infinite skelWave}@keyframes atelierDot{0%,to{opacity:1}50%{opacity:.35}}.andon-banner{background:var(--andon-bg);border:1px solid var(--andon);position:relative}@supports (color:color-mix(in lab,red,red)){.andon-banner{border:1px solid color-mix(in srgb,var(--andon) 55%,transparent)}}.andon-banner{border-radius:13px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;display:flex}.andon-banner:before{content:"";border-top:2.5px solid var(--andon);border-left:2.5px solid var(--andon);border-top-left-radius:13px;width:16px;height:16px;position:absolute;top:-1px;left:-1px}.andon-dot{background:var(--andon-base);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite atelierDot}.page-pad{max-width:1200px;padding:18px 28px 28px}.cc-grid{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.cc-grid--rail{grid-template-columns:1fr 330px}.cc-band{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cc-zone-hint{border:1px dashed var(--border-strong);text-align:center;color:var(--faint);border-radius:12px;padding:16px 14px;font-size:11.5px}@media(max-width:900px){.cc-band{grid-template-columns:1fr}}.split-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.split-grid--file{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr)}.split-grid--task{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}@media(max-width:1000px){.cc-grid--rail,.split-grid,.split-grid--file,.split-grid--task{grid-template-columns:1fr}}.fiche-table{border-collapse:collapse;width:100%;font-size:12px}.fiche-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:5px 12px 5px 0;font-size:10px;font-weight:600}.fiche-table td{border-bottom:1px solid var(--divider);color:var(--text);vertical-align:middle;padding:6px 12px 6px 0}.fiche-table tr:last-child td{border-bottom:none}.save-bar{z-index:60;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lift);border-radius:13px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media(max-width:700px){.save-bar{flex-wrap:wrap;justify-content:flex-end;left:12px;right:12px;transform:none}}@media(max-width:860px){.save-bar{bottom:calc(76px + env(safe-area-inset-bottom))}.page-pad{padding:14px 14px 24px}}.hscroll{overflow-x:auto}.task-scroll{display:contents}.task-row .row-acts{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-lift);border-radius:999px;flex:none;align-items:center;gap:2px;margin-block:-5px;padding:1px 4px;display:none}.act-ic{color:var(--faint);background:0 0;transition:background .1s,color .1s}.act-ic:hover{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.act-ic:hover{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.act-ic:hover{color:var(--violet)}.task-row:hover .row-acts,.task-row:focus-within .row-acts,.task-row .row-acts.acts-open{display:inline-flex}@media(hover:none){.task-row .row-acts{display:inline-flex}}@media(max-width:700px){.pill-txt{display:none}.task-row .task-frozen{width:44vw;overflow:hidden;flex:none!important}.task-row .task-frozen>*{min-width:0!important}.task-row .row-acts{box-shadow:none;margin-block:1px}.task-hlist{grid-template-columns:minmax(0,1fr)}.task-scroll{align-self:stretch;align-items:center;gap:inherit;overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;min-width:0;padding-inline:8px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8px calc(100% - 8px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8px,#000 calc(100% - 8px),#0000)}.task-scroll::-webkit-scrollbar{display:none}.task-scroll:before{content:"";width:var(--eq-pad,0px);flex:none;order:-1}.task-scroll>*{flex:none}.view-tabs-list{scrollbar-width:none;flex:100%;overflow-x:auto;flex-wrap:nowrap!important}.view-tabs-list::-webkit-scrollbar{display:none}.view-tabs-action{flex:100%;justify-content:flex-end;padding:2px 0 8px;display:flex}.prod-actions{grid-template-columns:minmax(auto,1fr) minmax(auto,1fr);gap:8px!important;display:grid!important}.prod-actions>*{grid-column:1/-1}.prod-actions>.prod-shelf{grid-column:auto}.prod-actions>.btn{justify-content:center}.prod-actions>.prod-actions-spacer{display:none}.prod-actions>.prod-code{justify-self:end}.subtasks-lock .view-default-label{display:none}}.update-invite{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:87;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lift);color:var(--text);white-space:nowrap;border-radius:13px;align-items:center;gap:12px;padding:8px 9px 8px 16px;font-size:12.5px;display:flex;position:fixed;transform:translate(-50%)}@media(max-width:700px){.update-invite{bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:1000px){.task-scroller{max-height:none!important;overflow-y:visible!important}}@media(max-width:560px){.task-field{flex-direction:column;align-items:stretch;gap:3px}.task-field .task-field-label{width:auto;padding-top:0;font-size:11px}.task-linkform{flex-wrap:wrap;min-width:0!important}.task-linkform input{min-width:0;flex:100%!important}}.info-dot{border:1px solid var(--border-strong);width:14px;height:14px;color:var(--faint);cursor:help;vertical-align:middle;border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.info-dot:hover,.info-dot:focus-visible{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.info-dot:hover,.info-dot:focus-visible{border-color:color-mix(in srgb,var(--violet) 50%,transparent)}}.tip-bubble{background:var(--tip-bg);border:1px solid var(--border-strong);width:max-content;max-width:min(300px,100vw - 20px);color:var(--tip-fg);text-transform:none;letter-spacing:normal;white-space:pre-line;pointer-events:none;z-index:140;box-shadow:var(--shadow-lift);border-radius:9px;padding:8px 11px;font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1.55;display:block}.tip-bubble.tip-quick{z-index:240;border-radius:8px;padding:5px 10px;font-size:10.5px;font-weight:500;line-height:1.45}.tip-quick-arrow{background:var(--tip-bg);border:1px solid var(--border-strong);width:8px;height:8px;margin-left:-4px;position:absolute;transform:rotate(45deg)}.tip-quick-arrow-down{border-top:none;border-left:none;bottom:-4.5px}.tip-quick-arrow-up{border-bottom:none;border-right:none;top:-4.5px}.sc-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sc-bar-gap{flex:1;min-width:0}.sc-picker{max-width:260px;color:var(--title);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:4.5px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.sc-picker:hover{border-color:var(--violet)}.sc-search{width:100%;color:var(--title);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin-bottom:5px;padding:6px 9px;font-family:Poppins,sans-serif;font-size:12px}.sc-period{align-items:center;gap:4px;display:inline-flex}.sc-period-nav{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.sc-period-nav:hover:not(:disabled){background:var(--row-hover);color:var(--title)}.sc-period-nav:disabled{opacity:.35;cursor:default}.sc-subject{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.sc-subject-name{color:var(--title);font-size:14.5px;font-weight:600;line-height:1.25}.sc-subject-sub{color:var(--muted);margin-top:2px;font-size:11.5px}.sc-state{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3.5px 10px;font-size:11px;font-weight:500;display:inline-flex}.sc-state--closed{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.sc-state--closed{background:color-mix(in srgb,var(--violet) 11%,transparent)}}.sc-groups{flex-direction:column;gap:14px;display:flex}.sc-group{padding:12px 14px 14px}.sc-ghead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:11px;display:flex}.sc-gmark{border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sc-gtitle{color:var(--title);margin:0;font-size:15px;font-weight:400;line-height:1.2}.sc-gsum{color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.sc-gsum--red{color:var(--andon);background:var(--andon-bg)}.sc-metrics{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:10px;display:grid}.sc-metric{background:var(--title);border-radius:11px;flex-direction:column;gap:6px;min-width:0;padding:11px 12px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.sc-metric{background:color-mix(in srgb,var(--title) 3.5%,var(--surface))}}.sc-metric-head{align-items:flex-start;gap:7px;min-height:34px;display:flex}.sc-metric-label{min-width:0;color:var(--text);flex:1;font-size:12.5px;font-weight:500;line-height:1.3}.sc-metric-twin{color:var(--faint);flex:none;margin-top:2px;display:inline-flex}.sc-metric-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sc-metric-value{font-family:Dela Gothic One,sans-serif;font-size:20px;font-weight:400;line-height:1.1}.sc-metric-foot{color:var(--faint);flex-wrap:wrap;gap:5px;font-size:10.5px;line-height:1.4;display:flex}.sc-metric-sep{color:var(--border-strong)}.sc-delta{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:500;display:inline-flex}.sc-meter{background:var(--title);border-radius:999px;height:6px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sc-meter{background:color-mix(in srgb,var(--title) 9%,transparent)}}.sc-meter-red,.sc-meter-fill,.sc-meter-target{position:absolute;top:0;bottom:0}.sc-meter-red{background:var(--andon)}@supports (color:color-mix(in lab,red,red)){.sc-meter-red{background:color-mix(in srgb,var(--andon) 17%,transparent)}}.sc-meter-fill{border-radius:999px;left:0}.sc-meter-target{background:var(--title);opacity:.55;border-radius:2px;width:2px;margin-left:-1px}.sc-widget{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px 16px;padding:12px 16px 13px;display:grid}.sc-row{flex-direction:column;gap:5px;min-width:0;display:flex}.sc-row-head{align-items:center;gap:7px;min-width:0;display:flex}.sc-row-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;font-weight:500;overflow:hidden}.sc-row-value{flex:none;font-family:Dela Gothic One,sans-serif;font-size:13.5px;font-weight:400;line-height:1.1}.sc-more{color:var(--violet);grid-column:1/-1;place-self:flex-start start;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.sc-more:hover{text-decoration:underline}.st-tiles{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;padding:0 16px 14px;display:grid}.st-tile{background:var(--title);border-radius:11px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.st-tile{background:color-mix(in srgb,var(--title) 3.5%,var(--surface))}}.sc-empty{color:var(--muted);padding:18px 2px;font-size:11.5px}.sc-note{color:var(--faint);align-items:center;gap:6px;margin:14px 0 0;font-size:11px;display:flex}@media(max-width:560px){.sc-metrics{grid-template-columns:minmax(0,1fr)}.sc-metric-head{min-height:0}}.search-row{transition:background .11s,border-color .11s}.search-row:hover,.search-row[data-active="1"]{background:var(--row-hover)!important;border-color:var(--border)!important}.search-row .search-row-caret{opacity:0;transition:opacity .11s}.search-row:hover .search-row-caret,.search-row[data-active="1"] .search-row-caret{opacity:1}.search-scroll{overscroll-behavior:contain;overflow-y:auto}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.sec-head{background:var(--title);align-items:center;gap:11px;padding:11px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.sec-head{background:color-mix(in srgb,var(--title) 2.5%,var(--surface))}}.sec-head{border-bottom:1px solid var(--divider);border-top-left-radius:13px;border-top-right-radius:13px}.sec-ico{background:var(--acc,var(--violet));border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.sec-ico{background:color-mix(in srgb,var(--acc,var(--violet)) 13%,transparent)}}.sec-ico{color:var(--acc,var(--violet))}.sec-title{color:var(--title);letter-spacing:-.012em;min-width:0;font-size:15px;font-weight:600}.sec-count{color:#fff;background:var(--acc,var(--violet));border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6}:root[data-theme=dark] .sec-count{color:#120e26}.sec-hint{color:var(--faint);text-align:right;min-width:0;margin-left:auto;font-size:11.5px}.plan-row{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:9px;padding:8px 15px;display:flex}.plan-row:hover{background:var(--row-hover)}.plan-grip{width:12px;color:var(--border-strong);cursor:grab;opacity:0;flex:none}.plan-row:hover .plan-grip{opacity:1}.plan-grip-zone{cursor:grab;touch-action:none;flex:none;margin:-6px;padding:6px;display:inline-flex}.plan-grip-zone:active{cursor:grabbing}@media(hover:none){.plan-grip{opacity:1}}.plan-drag-live .plan-row{-webkit-user-select:none;user-select:none;transition:transform .16s}.plan-drag-live .plan-row:not([data-dragging]):hover{background:0 0}.plan-row[data-dragging="1"]{z-index:3;background:var(--surface);box-shadow:var(--shadow-lift),0 0 0 1.5px var(--violet);border-top-color:#0000;border-radius:11px;transition:none;position:relative}@supports (color:color-mix(in lab,red,red)){.plan-row[data-dragging="1"]{box-shadow:var(--shadow-lift),0 0 0 1.5px color-mix(in srgb,var(--violet) 45%,transparent)}}.plan-row[data-dragging="1"] .plan-grip{opacity:1;color:var(--violet);cursor:grabbing}@media(prefers-reduced-motion:reduce){.plan-drag-live .plan-row{transition:none}}.task-grip-zone{cursor:grab;touch-action:none;color:var(--border-strong);flex:none;margin:-6px;padding:6px;display:inline-flex}.task-grip-zone:active{cursor:grabbing}.task-grip{opacity:0;width:12px}.task-row:hover .task-grip{opacity:1}@media(hover:none){.task-grip{opacity:1}}.taskdrag-live{-webkit-user-select:none;user-select:none}.taskdrag-live .taskdrag-row{transition:transform .16s}.taskdrag-row[data-dragging="1"]{z-index:3;background:var(--surface);box-shadow:var(--shadow-lift),0 0 0 1.5px var(--violet);border-radius:11px;transition:none;position:relative}@supports (color:color-mix(in lab,red,red)){.taskdrag-row[data-dragging="1"]{box-shadow:var(--shadow-lift),0 0 0 1.5px color-mix(in srgb,var(--violet) 45%,transparent)}}.taskdrag-row[data-dragging="1"] .task-grip{opacity:1;color:var(--violet);cursor:grabbing}.taskdrag-row[data-drop-parent="1"]{z-index:2;box-shadow:0 0 0 1.5px var(--violet);border-radius:11px;position:relative}@supports (color:color-mix(in lab,red,red)){.taskdrag-row[data-drop-parent="1"]{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--violet) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.taskdrag-live .taskdrag-row{transition:none}}.plan-tick{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;color:#0000;border-radius:6px;flex:none;place-items:center;width:17px;height:17px;padding:0;display:grid}.plan-tick:hover{border-color:var(--violet)}.plan-tick[data-done="1"]{background:var(--ok);border-color:var(--ok);color:#fff}.plan-done-title{color:var(--faint);font-weight:400;text-decoration:line-through}.plan-pen{opacity:0;transition:opacity .12s}.plan-row:hover .plan-pen,.plan-row:focus-within .plan-pen{opacity:1}@media(hover:none){.plan-pen{opacity:1}}.plan-add{border-top:1px dashed var(--border-strong);color:var(--faint);cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;align-items:center;gap:9px;width:100%;padding:9px 15px;font-size:12px;display:flex}.plan-add:hover{color:var(--violet);background:var(--row-hover)}.week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:13px 15px;display:grid}.week-day{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;min-width:0;min-height:104px;padding:8px}.week-day[data-weekend="1"]{opacity:.5}.week-day[data-today="1"]{border-color:var(--violet)}.week-day[role=button]{cursor:pointer;transition:border-color .12s,background .12s}.week-day[role=button]:hover{border-color:var(--violet);background:var(--surface)}.week-day[role=button]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.week-task{color:var(--text);background:var(--surface);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;margin-bottom:4px;padding:3px 6px;font-size:10.5px;overflow:hidden}.sec-note{color:var(--faint);background:var(--surface-2);border-top:1px solid var(--divider);border-bottom-right-radius:13px;border-bottom-left-radius:13px;padding:11px 15px;font-size:11.5px}@media(max-width:900px){.week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dispatch-peek:hover{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.dispatch-peek:hover{background:color-mix(in srgb,var(--violet) 9%,transparent)}}.tmodal-backdrop{z-index:99;background:var(--title);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.tmodal-backdrop{background:color-mix(in srgb,var(--title) 42%,transparent)}}.tmodal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:5vh 18px 18px;display:flex}.tmodal{background:var(--bg);outline:none;flex-direction:column;width:min(1040px,96vw);max-height:90vh;display:flex;position:relative;overflow:hidden}@supports (height:100dvh){.tmodal-backdrop{height:100dvh}}@media(max-width:860px){.tmodal-backdrop{padding:10px 10px calc(12px + env(safe-area-inset-bottom));align-items:stretch}.tmodal{width:100%;max-height:100%;margin:auto}}.tmodal>.br-tl{z-index:1;top:0;left:0}.tmodal>.br-br{z-index:1;bottom:0;right:0}.holo-dialog{flex-direction:column;display:flex;overflow:hidden}.holo-dialog>.br-tl{z-index:1;top:0;left:0}.holo-dialog>.br-br{z-index:1;bottom:0;right:0}.holo-dialog-body{flex:1;min-height:0;overflow-y:auto}.tmodal-head{background:var(--surface);border-bottom:1px solid var(--divider,var(--border));gap:9px;padding:15px 18px 11px;display:grid}.tmodal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tmodal-body{flex:1;min-height:0;padding:14px 18px 18px;overflow-y:auto}.tmodal-foot{background:var(--surface-2);border-top:1px solid var(--divider,var(--border));padding:7px 18px}.split-grid--tmodal{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}@media(max-width:1180px){.split-grid--tmodal{grid-template-columns:1fr}}@media(max-width:860px){.tmodal-backdrop{align-items:flex-end;padding:0}.tmodal{border-bottom:none;border-radius:16px 16px 0 0;width:100%;max-height:93vh}.tmodal .br-br{display:none}.tmodal-head{padding:13px 14px 10px}.tmodal-body{padding:12px 14px 20px}.tmodal-foot{display:none}.tmodal-head h2{font-size:14px}}@media(max-width:700px){.task-field .pill-txt{display:inline}}.wl-frame{overflow:hidden}.wl-frame>.br-tl{z-index:6;top:0;left:0}.wl-frame>.br-br{z-index:6;bottom:0;right:0}.wl-head{background:var(--surface);border-bottom:1px solid var(--divider,var(--border));flex-wrap:wrap;align-items:center;gap:9px;padding:11px 14px;display:flex}.wl-head--bare{background:0 0;border-bottom:none;padding:0 0 10px}.wl-title{color:var(--title);font-size:13.5px;font-weight:600}.wl-pager{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wl-body{min-width:0;padding:12px 14px}.wl-foot{background:var(--surface-2);border-top:1px solid var(--divider,var(--border));gap:6px;padding:10px 14px 12px;display:grid}.wl-note{color:var(--faint);margin:0;font-size:11px;line-height:1.5}@media(max-width:860px){.wl-head,.wl-body{padding:10px 12px}.wl-foot{padding:9px 12px 11px}}.view-tabs-action{min-width:0;margin-left:auto;padding-bottom:5px;display:flex}.view-default-btn{color:var(--faint);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.45;display:inline-flex}.view-default-btn:hover:not(:disabled){color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.view-default-btn:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 8%,transparent)}}.view-default-btn[data-on="1"]{color:var(--violet);background:var(--violet);font-weight:600}@supports (color:color-mix(in lab,red,red)){.view-default-btn[data-on="1"]{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.view-default-btn[data-on="1"]{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.view-default-btn[data-on="1"]{border-color:color-mix(in srgb,var(--violet) 30%,transparent)}}.view-default-btn:disabled{opacity:.55;cursor:default}.view-default-label{min-width:0}@media(max-width:620px){.view-tabs-action{margin-left:0;padding-bottom:6px}}.view-tabs-skeleton{border-bottom:1px solid var(--border);height:33px}.view-tabs-lead{align-items:center;min-width:0;padding:7px 4px 9px 12px;display:flex}.cd-tabs>.view-tabs{padding:0 16px 0 4px}.cc-proj-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-width:0;padding:11px 13px;text-decoration:none;display:grid}.cc-proj-row{grid-template-columns:minmax(0,1fr) auto minmax(70px,auto);align-items:center;column-gap:8px;min-width:0;padding:3.5px 0;display:grid}a.cc-proj-row{color:inherit;border-radius:8px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;text-decoration:none}a.cc-proj-row:hover{background:var(--row-hover)}.cc-proj-row>.cc-proj-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.cc-proj-row>.cc-proj-due{justify-self:end;min-width:0;display:inline-flex}.notif-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:Poppins,sans-serif;transition:background .12s;display:grid}.notif-row:hover{background:var(--row-hover)}.notif-row[data-compact="1"]{border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:8px 10px}.notif-row[data-compact="1"] .notif-trailing{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:7px;display:flex}.notif-row:not([data-unread="1"]) .notif-title{color:var(--muted);font-weight:400}.notif-row:not([data-unread="1"]) .notif-mark{opacity:.65}.notif-mark{flex:none;display:inline-flex;position:relative}.notif-unread{background:var(--notif-tone,var(--violet));border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.notif-row[data-tone=alerte],.notif-row[data-tone=en_retard]{--notif-tone:var(--andon)}.notif-row[data-tone=a_risque]{--notif-tone:var(--risk)}.notif-row[data-tone=en_attente]{--notif-tone:var(--block)}.notif-row[data-tone=en_cours]{--notif-tone:var(--run)}.notif-row[data-tone=fait]{--notif-tone:var(--ok)}.notif-body{gap:3px;min-width:0;display:grid}.notif-title{color:var(--title);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.notif-row[data-compact="1"] .notif-title{font-size:12.5px}.notif-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.notif-trailing{flex:none;justify-items:end;gap:4px;display:grid}.notif-chips{align-items:center;gap:7px;display:inline-flex}.notif-stamp{letter-spacing:.07em;color:var(--faint);white-space:nowrap;font-size:10px}@media(max-width:720px){.notif-row{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:7px}.notif-trailing{grid-column:2;justify-content:start;justify-items:start}.notif-title{white-space:normal}}.notif-panel{z-index:60;background:var(--surface);border:1px solid var(--border);width:min(420px,100vw - 24px);max-height:min(72vh,560px);box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@media(max-width:560px){.notif-panel{width:auto;max-height:calc(100vh - 76px);position:fixed;top:60px;left:10px;right:10px}}.notif-panel-head{border-bottom:1px solid var(--border);background:var(--surface);flex:none;padding:12px 13px 10px}.notif-panel-list{gap:2px;padding:6px;display:grid;overflow-y:auto}.notif-panel-foot{border-top:1px solid var(--border);background:var(--surface-2);flex:none;align-items:center;gap:10px;padding:9px 13px;display:flex}.notif-link{color:var(--violet);cursor:pointer;background:0 0;border:none;padding:0;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:500}.notif-link:hover{text-decoration:underline}.notif-link[data-quiet="1"]{color:var(--muted);font-weight:400}.notif-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.notif-pill{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:230px;padding:4px 11px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.notif-pill[data-on="1"]{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.notif-pill[data-on="1"]{background:color-mix(in srgb,var(--violet) 10%,var(--surface))}}.notif-pill[data-on="1"]{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.notif-pill[data-on="1"]{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.notif-pill[data-on="1"]{color:var(--violet);font-weight:600}.notif-pill>span{text-overflow:ellipsis;overflow:hidden}.cc-showmore{width:100%;color:var(--muted);cursor:pointer;border-radius:0 0 var(--radius,12px) var(--radius,12px);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-family:inherit;font-size:11.5px;font-weight:500;display:flex}.cc-showmore:hover{background:var(--hover-bg);color:var(--violet)}.cc-showmore:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.conv-split{grid-template-columns:minmax(330px,400px) minmax(0,1fr);align-items:start;gap:13px;display:grid}@media(max-width:980px){.conv-split{grid-template-columns:minmax(0,1fr)}}.conv-pane{flex-direction:column;min-height:0;max-height:calc(100vh - 92px);display:flex;position:sticky;top:74px;overflow:hidden}@media(max-width:980px){.conv-pane{max-height:none;position:static}}.conv-scroll{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-height:0;padding:6px;display:grid;overflow:hidden auto}.conv-embed{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch;height:560px;display:grid}.conv-embed .conv-pane{height:100%;max-height:none;position:static}.conv-embed .conv-embed-list{border-right:1px solid var(--border)}@media(max-width:980px){.conv-embed{grid-template-columns:minmax(0,1fr);height:auto}.conv-embed .conv-pane{height:auto;max-height:70vh}.conv-embed .conv-embed-list{border-right:0}}.conv-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:10px 11px;font-family:Poppins,sans-serif;transition:background .12s;display:grid;position:relative}.conv-row:hover{background:var(--row-hover)}.conv-row[data-selected="1"]{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.conv-row[data-selected="1"]{background:color-mix(in srgb,var(--violet) 9%,transparent)}}.conv-row[data-selected="1"]{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.conv-row[data-selected="1"]{border-color:color-mix(in srgb,var(--violet) 30%,transparent)}}.conv-row[data-selected="1"]>.br-tl{border-color:var(--violet);border-top-left-radius:11px}.conv-row:not([data-unread="1"]) .conv-subject{color:var(--muted);font-weight:500}.conv-mark{flex:none;padding-top:1px;display:inline-flex;position:relative}.conv-dot{background:var(--violet);border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;width:9px;height:9px;position:absolute;top:-1px;right:-3px}.conv-row[data-mention="1"] .conv-dot{background:var(--magenta)}.conv-body{gap:3px;min-width:0;display:grid}.conv-subject{color:var(--title);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.4;overflow:hidden}.conv-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.conv-preview{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.conv-trailing{flex:none;justify-items:end;gap:5px;display:grid}.conv-stamp{letter-spacing:.06em;color:var(--faint);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10px}.conv-count{background:var(--violet);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.conv-row[data-mention="1"] .conv-count{background:var(--magenta)}.conv-thread-head{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:flex-start;gap:11px;padding:12px 15px;display:flex}.conv-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-family:Poppins,sans-serif;font-size:10.5px;display:flex}.conv-crumbs a{color:var(--muted);border-radius:4px;text-decoration:none}.conv-crumbs a:hover{color:var(--violet);text-decoration:underline}.conv-crumbs a:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.conv-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.conv-composer{flex:none;padding:0 15px 13px}.conv-empty{text-align:center;color:var(--muted);place-items:center;gap:9px;padding:46px 22px;font-size:12.5px;display:grid}.conv-check{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--violet);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:none;position:absolute;top:0;right:0;bottom:0;left:0}.conv-row:hover .conv-check,.conv-row[data-picking="1"] .conv-check,.conv-row[data-checked="1"] .conv-check{display:flex}.conv-check:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.conv-row[data-checked="1"] .conv-check{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.conv-row[data-checked="1"] .conv-check{background:color-mix(in srgb,var(--violet) 14%,var(--surface))}}.conv-row[data-checked="1"]{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.conv-row[data-checked="1"]{background:color-mix(in srgb,var(--violet) 5%,var(--surface-2))}}.conv-row:hover .conv-dot,.conv-row[data-picking="1"] .conv-dot,.conv-row[data-checked="1"] .conv-dot{display:none}.conv-quick{border:1px solid var(--border);background:var(--surface);width:25px;height:25px;color:var(--muted);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;bottom:8px;right:9px}.conv-row:hover .conv-quick{display:flex}.conv-quick:hover{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.conv-quick:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.conv-bulk{border-bottom:1px solid var(--divider);background:var(--violet);gap:7px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.conv-bulk{background:color-mix(in srgb,var(--violet) 7%,transparent)}}.conv-bulk-head{align-items:center;gap:8px;display:flex}.conv-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.conv-bulk-actions .btn{white-space:nowrap;flex:none}.conv-bulk .btn{padding:4px 10px;font-size:11.5px}.conv-check-bar{border-radius:7px;flex:none;width:22px;height:22px;display:flex;position:static}.conv-bulk-count{color:var(--violet);white-space:nowrap;font-size:11.5px;font-weight:600}.conv-bulk-clear{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.conv-bulk-clear:hover{background:var(--row-hover);color:var(--title)}.spin{animation:.9s linear infinite wf-spin}@keyframes wf-spin{to{transform:rotate(360deg)}}.composer-drop{z-index:5;border:2px dashed var(--violet);background:var(--violet);border-radius:12px;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;top:6px;right:6px;bottom:6px;left:6px}@supports (color:color-mix(in lab,red,red)){.composer-drop{background:color-mix(in srgb,var(--violet) 12%,var(--surface))}}.composer-drop{color:var(--violet);pointer-events:none;font-size:12.5px;font-weight:600}.att-pending-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}.att-pending-chip button{cursor:pointer;color:var(--faint);background:0 0;border:none;padding:0;display:inline-flex}.att-pending-img{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;width:62px;height:62px;display:inline-flex;position:relative;overflow:hidden}.att-pending-img img{object-fit:cover;width:100%;height:100%}.att-pending-img button{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.att-thumb{border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;border-radius:10px;max-width:220px;padding:0;line-height:0;overflow:hidden}.att-thumb img{object-fit:cover;max-width:220px;max-height:160px;display:block}.att-thumb:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.att-thumb:hover{border-color:color-mix(in srgb,var(--violet) 50%,transparent)}}.att-thumb-wrap{flex-direction:column;display:inline-flex;position:relative}.att-thumb-name{width:0;min-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.att-thumb-wrap .att-x{background:var(--bg);border:none;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;padding:0;display:none;position:absolute;top:4px;right:4px}@supports (color:color-mix(in lab,red,red)){.att-thumb-wrap .att-x{background:color-mix(in srgb,var(--bg) 78%,transparent)}}.att-thumb-wrap .att-x{color:var(--text);cursor:pointer}.att-thumb-wrap:hover .att-x,.att-thumb-wrap:focus-within .att-x{display:inline-flex}@media(hover:none){.att-thumb-wrap .att-x{display:inline-flex}}.lightbox{z-index:200;cursor:zoom-out;background:#05030fe0;justify-content:center;align-items:center;padding:54px 16px 16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto}.lightbox-img{object-fit:contain;cursor:default;transform-origin:50%;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;max-width:min(100%,1600px);max-height:calc(100vh - 86px);margin:auto;transition:transform 80ms linear;display:block}.lightbox-img[data-zoomed="1"]{cursor:grab}.file-card-dl{border:1px solid var(--border);background:var(--bg);width:28px;height:28px;color:var(--muted);opacity:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:8px;right:8px}.file-card:hover .file-card-dl,.file-card:focus-within .file-card-dl{opacity:1}@media(hover:none){.file-card-dl{opacity:1}}.lightbox-doc-wrap{cursor:default;width:min(1100px,96vw);height:calc(100vh - 78px);margin:auto}.lightbox-doc{background:#fff;border:none;border-radius:10px;width:100%;height:100%}.lightbox-img[data-zoomed="1"]:active{cursor:grabbing}.lightbox-count{color:#fff;opacity:.75;white-space:nowrap;font-size:11px}.lightbox-zoom{border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.lightbox-zoom button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 6px;font-family:inherit;display:inline-flex}.lightbox-zoom button:hover:not(:disabled){background:#ffffff29}.lightbox-zoom button:disabled{opacity:.35;cursor:default}.lightbox-scale{letter-spacing:.02em;font-size:10.5px}.lightbox-nav{color:#fff;cursor:pointer;z-index:2;background:#05030f8c;border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#05030fcc}.lightbox-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:default;background:#05030fb8;align-items:center;gap:9px;padding:9px 14px;display:flex;position:fixed;top:0;left:0;right:0}.lightbox-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;flex:1;min-width:0;font-size:12px;overflow:hidden}.lightbox-bar .btn{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.msg-edited{color:var(--faint);white-space:nowrap;margin-left:5px;font-size:10.5px}.msg-body-edited .rich-text,.msg-body-edited .rich-text>p:last-child{display:inline}.msg-row{align-items:flex-start;gap:9px;display:flex;position:relative}.msg-actions{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:9px;gap:3px;padding:2px;display:none;position:absolute;top:-6px;right:0}.msg-row:hover .msg-actions,.msg-row:focus-within .msg-actions{display:inline-flex}.msg-actions button{width:23px;height:23px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.msg-actions button:hover{background:var(--row-hover);color:var(--violet)}.msg-actions button[data-danger="1"]{color:var(--andon);background:var(--andon)}@supports (color:color-mix(in lab,red,red)){.msg-actions button[data-danger="1"]{background:color-mix(in srgb,var(--andon) 12%,transparent)}}.msg-new-divider{align-items:center;gap:9px;margin:2px 0 4px;display:flex}.msg-new-divider>span:first-child,.msg-new-divider>span:last-child{background:var(--magenta);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.msg-new-divider>span:first-child,.msg-new-divider>span:last-child{background:color-mix(in srgb,var(--magenta) 40%,transparent)}}.msg-new-label{color:var(--magenta);white-space:nowrap;font-size:10px;font-weight:600}.msg-reactions{flex-wrap:wrap;align-items:center;gap:4px;min-height:22px;margin-top:6px;display:flex}.msg-reaction{border:1px solid var(--border);background:var(--surface-2);height:22px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-family:inherit;font-size:12px;line-height:1;display:inline-flex}.msg-reaction .mono{font-size:10px}.msg-reaction:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.msg-reaction:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.msg-reaction[data-mine="1"]{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.msg-reaction[data-mine="1"]{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.msg-reaction[data-mine="1"]{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.msg-reaction[data-mine="1"]{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.msg-reaction[data-mine="1"]{color:var(--violet);font-weight:600}.msg-react-add{opacity:0;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.msg-row:hover .msg-react-add,.msg-row:focus-within .msg-react-add{opacity:1}.msg-reaction-quick,.msg-reaction-more{background:0 0;border-color:#0000;padding:0 5px}.emoji-picker{border:1px solid var(--border);background:var(--bg);width:300px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-lift);border-radius:12px;flex-direction:column;padding:7px;display:flex}.emoji-search{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;margin-bottom:6px;padding:5px 8px;font-size:12px}.emoji-search:focus{border-color:var(--violet);outline:none}.emoji-tabs{scrollbar-width:none;gap:2px;margin-bottom:6px;display:flex;overflow-x:auto}.emoji-tabs::-webkit-scrollbar{display:none}.emoji-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:none;padding:4px 7px;font-family:inherit;font-size:10.5px}.emoji-tabs button[data-on="1"]{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.emoji-tabs button[data-on="1"]{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.emoji-tabs button[data-on="1"]{color:var(--violet);font-weight:600}.emoji-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,1fr);gap:1px;max-height:232px;display:grid;overflow-y:auto}.emoji-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:none;border-radius:7px;width:100%;font-size:17px;line-height:1}.emoji-grid button:hover{background:var(--row-hover)}.emoji-empty{color:var(--faint);text-align:center;margin:8px 2px 2px;font-size:11.5px}.org-dept-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 14px;display:flex}.org-teams{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));align-items:start;gap:10px;padding:11px 12px 13px;display:grid}.org-team{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;min-width:0;padding:9px 7px 10px}.org-team-head{align-items:center;gap:7px;padding:2px 8px 7px;display:flex}.org-people{flex-direction:column;gap:1px;display:flex}.org-client-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:14px;display:grid}.org-person{color:inherit;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:5px 8px 5px 7px;text-decoration:none;display:flex}.org-person:hover{background:var(--row-hover)}.org-person-id{flex-direction:column;gap:1px;min-width:0;display:flex}.org-person-name{color:var(--title);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.org-person-job{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.org-person-tail{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.org-hat{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;max-width:150px;padding:1.5px 8px;font-size:10px;font-weight:500;overflow:hidden}.org-heads{letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:600}.org-absent{color:var(--block);background:var(--block-bg);white-space:nowrap;border-radius:999px;padding:1.5px 8px;font-size:9.5px;font-weight:600}.org-search{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:210px;align-items:center;gap:7px;min-width:0;max-width:320px;padding:4px 13px;display:inline-flex}.org-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:Poppins,sans-serif;font-size:11.5px}.roster-row{border-radius:9px;align-items:center;gap:9px;min-width:0;padding:5px 6px;display:flex}.roster-row:hover{background:var(--row-hover)}.roster-hat-input{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;width:168px;min-width:0;padding:2.5px 8px;font-family:Poppins,sans-serif;font-size:10.5px}.roster-hat-input::placeholder{color:var(--faint);font-style:italic}.roster-row:hover .roster-hat-input,.roster-hat-input:focus{border-color:var(--border);background:var(--surface);color:var(--text)}.roster-remove{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:3px;display:flex}.roster-row:hover .roster-remove,.roster-remove:focus-visible{opacity:1}.roster-remove:hover{color:var(--andon);background:var(--andon)}@supports (color:color-mix(in lab,red,red)){.roster-remove:hover{background:color-mix(in srgb,var(--andon) 10%,transparent)}}.wf-select-wrap{min-width:0;max-width:100%;display:inline-flex}.wf-select-wrap[data-full="1"]{width:100%}.wf-select{box-sizing:border-box;text-align:left;width:100%;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;display:inline-flex}.wf-select[data-size=sm]{border-radius:8px;padding:5px 7px 5px 9px;font-size:11.5px}.wf-select[data-size=xs]{border-radius:8px;gap:5px;padding:4px 6px 4px 8px;font-size:10.5px}.wf-select:hover:not(:disabled){border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.wf-select:hover:not(:disabled){border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.wf-select[data-open="1"]{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.wf-select[data-open="1"]{border-color:color-mix(in srgb,var(--violet) 60%,transparent)}}.wf-select[data-open="1"]{background:var(--row-hover)}.wf-select:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.wf-select:disabled{cursor:not-allowed;opacity:.55}.wf-select-val{flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.wf-select-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-select-ph{color:var(--faint)}.wf-select-caret{color:var(--faint);flex:none}.wf-select[data-open="1"] .wf-select-caret{color:var(--violet)}.wf-select-scrim{position:fixed;top:0;right:0;bottom:0;left:0}.wf-select-pop{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lift);overscroll-behavior:contain;border-radius:10px;max-width:min(340px,100vw - 20px);max-height:min(320px,100vh - 24px);padding:5px;overflow-y:auto}.wf-select-filter{border-bottom:1px solid var(--divider);background:var(--surface);color:var(--faint);align-items:center;gap:6px;margin-bottom:3px;padding:5px 8px 6px;font-size:11px;display:flex;position:sticky;top:-5px}.wf-select-filter[data-typed="1"]{color:var(--text);font-weight:500}.wf-select-filter-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:11px;font-weight:500}.wf-select-filter-input::placeholder{color:var(--faint);font-weight:400}.wf-opt{min-height:26px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;font-weight:500;display:flex}.wf-opt[data-active="1"]{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.wf-opt[data-active="1"]{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.wf-opt[data-selected="1"]{color:var(--violet)}.wf-opt[data-disabled="1"]{color:var(--faint);cursor:not-allowed;background:0 0}.wf-opt-label{overflow-wrap:anywhere;flex:1;min-width:0}.wf-opt-hint{color:var(--faint);flex:none;font-size:10.5px;font-weight:400}.wf-opt-dot{border-radius:50%;flex:none;width:7px;height:7px}.wf-opt-icon{flex:none;align-items:center;display:inline-flex}.wf-opt-check{color:var(--violet);flex:none}.wf-opt-empty{color:var(--faint);padding:8px 9px;font-size:11.5px}.wf-grp-label{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);padding:7px 8px 3px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600}@media(max-width:560px){.wf-select{min-height:34px}.wf-select-scrim{background:var(--title)}@supports (color:color-mix(in lab,red,red)){.wf-select-scrim{background:color-mix(in srgb,var(--title) 38%,transparent)}}.wf-select-pop{border-bottom:none;border-radius:16px 16px 0 0;max-width:none;max-height:62vh;padding:6px 6px 14px;width:100%!important;min-width:0!important;inset:auto 0 0!important}.wf-opt{min-height:44px;padding:9px 11px;font-size:13px}}.wf-confirm-backdrop{z-index:150;background:var(--title);position:fixed;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.wf-confirm-backdrop{background:color-mix(in srgb,var(--title) 42%,transparent)}}.wf-confirm-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:6vh 16px;display:flex}.wf-confirm{background:var(--bg);outline:none;width:min(430px,94vw);padding:17px 19px 15px;position:relative}.wf-confirm-title{color:var(--title);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.wf-confirm-body{color:var(--text);overflow-wrap:anywhere;margin:9px 0 0;font-size:12.5px;line-height:1.55}.wf-confirm-foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.wf-confirm-foot .btn{font-size:11.5px}.wf-confirm-danger{color:var(--andon);border-color:var(--andon)}@supports (color:color-mix(in lab,red,red)){.wf-confirm-danger{border-color:color-mix(in srgb,var(--andon) 55%,transparent)}}.wf-confirm-danger:hover{background:var(--andon-bg)}@media(max-width:560px){.wf-confirm-backdrop{align-items:flex-end;padding:0}.wf-confirm{border-radius:16px 16px 0 0;width:100%;padding:15px 15px 18px}.wf-confirm .br-br{display:none}.wf-confirm-foot .btn{flex:1;min-height:40px}}.wf-linkform{gap:7px;min-width:236px;padding:3px 3px 2px;display:grid}.wf-linkform input{box-sizing:border-box;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 9px;font-family:Poppins,sans-serif;font-size:12px}.wf-linkform input:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.wf-linkform-row{align-items:center;gap:6px;display:flex}.wf-linkform-err{color:var(--andon);font-size:10.5px;line-height:1.4}.wf-form-err{color:var(--andon);font-size:11px;line-height:1.5}.wf-field-missing{outline:1.5px solid var(--andon)}@supports (color:color-mix(in lab,red,red)){.wf-field-missing{outline:1.5px solid color-mix(in srgb,var(--andon) 65%,transparent)}}.wf-field-missing{outline-offset:2px;border-radius:10px}.demande-row{transition:background .12s}.demande-row:hover{background:var(--row-hover)}.demande-row:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.wf-splash{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.wf-splash-in{flex-direction:column;align-items:center;animation:.45s .18s both wfSplashIn;display:flex}@keyframes wfSplashIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wf-splash-mark{border:1px solid var(--cyan);border-radius:12px;width:44px;height:44px}@supports (color:color-mix(in lab,red,red)){.wf-splash-mark{border:1px solid color-mix(in srgb,var(--cyan) 45%,transparent)}}.wf-splash-mark{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.wf-splash-mark{background:color-mix(in srgb,var(--cyan) 7%,transparent)}}.wf-splash-mark{color:var(--cyan);justify-content:center;align-items:center;font-size:17px;display:flex}.wf-splash-word{letter-spacing:.02em;color:var(--title);margin-top:14px;font-size:19px}.wf-splash-flow{background:linear-gradient(90deg,var(--violet-hi),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.wf-splash-rail{background:var(--title);border-radius:999px;width:196px;height:3px;margin-top:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.wf-splash-rail{background:color-mix(in srgb,var(--title) 10%,transparent)}}.wf-splash-shuttle{background:linear-gradient(90deg,transparent,var(--violet-hi) 35%,var(--cyan) 72%,transparent);border-radius:999px;width:38%;animation:1.9s cubic-bezier(.45,.05,.55,.95) infinite backwards wfShuttle;position:absolute;top:0;bottom:0;left:0}.wf-splash-shuttle-b{animation-delay:.95s}@keyframes wfShuttle{0%{transform:translate(-100%)}to{transform:translate(263%)}}.wf-splash-status{letter-spacing:.24em;text-transform:uppercase;color:var(--faint);margin-top:13px;font-size:10px}@media(prefers-reduced-motion:reduce){.wf-splash-shuttle{opacity:.5;width:100%}.wf-splash-shuttle-b{display:none}}.own-face{cursor:pointer;border-radius:50%;flex:none;display:block;position:relative}.own-face-veil{color:#fff;opacity:0;background:#1408288c;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.own-face:hover .own-face-veil,.own-face:focus-within .own-face-veil{opacity:1}.own-face-badge{color:#fff;border:2px solid var(--bg);width:23px;height:23px;box-shadow:var(--shadow);background:linear-gradient(135deg,#7037ef,#9257ff);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-1px;right:-1px}.own-face-input{opacity:0;width:100%;height:100%;cursor:inherit;border-radius:50%;position:absolute;top:0;right:0;bottom:0;left:0}.own-face:focus-within{outline:2px solid var(--violet);outline-offset:3px}.own-face[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){.own-face-veil{transition:none}}.drop-anim{transition:transform .13s,opacity .13s}.drop-bar{background:var(--violet);pointer-events:none;z-index:3;border-radius:999px;position:absolute}@media(prefers-reduced-motion:reduce){.drop-anim{transition:none}}.person-card{border:1px solid var(--border-strong);background:var(--surface);width:268px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-lift);border-radius:12px;flex-direction:column;gap:9px;padding:12px 13px;display:flex}.person-card-initials{background:var(--violet);border-radius:50%;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.person-card-initials{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.person-card-initials{color:var(--violet);flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.person-card-contact:hover{color:var(--violet)}.person-card-absent{background:var(--block-bg);color:var(--block);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.person-card-foot{border-top:1px solid var(--divider);flex-wrap:wrap;gap:6px;padding-top:9px;display:flex}.person-card-foot a{text-decoration:none}.prod-title-pen{vertical-align:baseline;color:var(--faint);opacity:0;margin-left:8px;transition:opacity .12s;display:inline-block}.prod-title:hover .prod-title-pen,.prod-title:focus-visible .prod-title-pen{opacity:1}@media(hover:none){.prod-title-pen{opacity:1}}.studio-week{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:46px repeat(7,minmax(74px,1fr));display:grid;overflow:hidden}.studio-hd{text-align:center;border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface-2);padding:7px 4px 8px}.studio-hd:first-child{border-left:none}.studio-hd .dw{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:10px}.studio-hd .dn{color:var(--title);font-size:14px;font-weight:600;line-height:1.2}.studio-hd.today .dn,.studio-hd.today .dw{color:var(--violet)}.studio-hd .we-tag{color:var(--faint);margin-top:1px;font-size:10px;display:block}.studio-rail{position:relative}.studio-rail b{color:var(--faint);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:400;position:absolute;right:6px;transform:translateY(-6px)}.studio-rail b:first-of-type{transform:none}.studio-col{border-left:1px solid var(--border);cursor:cell;-webkit-user-select:none;user-select:none;touch-action:pan-y;background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--border) 1px);background-repeat:repeat-y;position:relative}.studio-now{background:var(--violet);opacity:.55;z-index:2;height:1.5px;position:absolute;left:0;right:0}.studio-draw{border:1.5px dashed var(--violet);background:var(--violet);border-radius:9px;position:absolute;left:3px;right:3px}@supports (color:color-mix(in lab,red,red)){.studio-draw{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.studio-draw{z-index:3;pointer-events:none;justify-content:center;align-items:center;display:flex}.studio-draw span{color:var(--violet);white-space:nowrap;font-size:10px;font-weight:600}.studio-ev{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);color:inherit;border-radius:9px;padding:5px 7px;text-decoration:none;display:block;position:absolute;left:3px;right:3px;overflow:hidden}.studio-ev:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-ev:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.studio-ev:hover{box-shadow:var(--shadow-lift)}.studio-ev:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.studio-ev.pending{border-color:var(--block)}@supports (color:color-mix(in lab,red,red)){.studio-ev.pending{border-color:color-mix(in srgb,var(--block) 45%,transparent)}}.studio-ev.pending{background:var(--block-bg)}.studio-ev.prep{border-style:dashed}.studio-ev .tt{color:var(--title);font-size:10.5px;font-weight:600;line-height:1.25;display:block}.studio-ev .st{color:var(--faint);align-items:center;gap:4px;min-width:0;margin-top:2px;font-size:10px;display:flex}.studio-ev .st .cl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-ev .st .mono{flex:none;font-family:IBM Plex Mono,monospace;font-size:9.5px}.studio-ev .ft{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.studio-ev[style*="height: 28px"] .ft .crew,.studio-ev[style*="height: 32px"] .ft .crew{display:none}.studio-ev .cont{color:var(--faint);font-size:10px;position:absolute;top:5px;right:6px}.studio-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media(max-width:640px){.studio-kinds{grid-template-columns:minmax(0,1fr)}}.studio-kind{text-align:left;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;min-width:0;color:inherit;border-radius:11px;padding:10px 12px 11px;position:relative}.studio-kind.on{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-kind.on{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.studio-kind.on{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-kind.on{background:color-mix(in srgb,var(--violet) 4%,var(--surface))}}.studio-kind:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.studio-kind .th{align-items:center;gap:8px;margin-bottom:6px;display:flex}.studio-kind .ic{background:var(--surface-2);width:26px;height:26px;color:var(--faint);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.studio-kind.on .ic{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-kind.on .ic{background:color-mix(in srgb,var(--violet) 12%,var(--surface))}}.studio-kind.on .ic{color:var(--violet)}.studio-kind .nm{color:var(--title);font-size:12.5px;font-weight:600}.studio-kind .stg{color:var(--faint);font-size:10.5px;line-height:1.5;display:block}.studio-kind.on .stg{color:var(--muted)}.studio-mgrid{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:9px;display:grid}.studio-mtile{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;min-width:0;color:inherit;border-radius:10px;padding:7px}.studio-mtile.on{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-mtile.on{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.studio-mtile.on{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-mtile.on{background:color-mix(in srgb,var(--violet) 4%,var(--surface))}}.studio-mtile.warn{border-color:var(--block)}@supports (color:color-mix(in lab,red,red)){.studio-mtile.warn{border-color:color-mix(in srgb,var(--block) 45%,transparent)}}.studio-mtile.warn{background:var(--block-bg)}.studio-mtile:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.studio-mtile .ph .tick{background:var(--violet);color:#fff;width:17px;height:17px;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;right:4px}.studio-mtile .ph{background:var(--surface-2);border:1px solid var(--border);height:56px;color:var(--faint);border-radius:7px;justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative;overflow:hidden}.studio-mtile .ph img,.studio-card .ph img,.studio-thumb img{object-fit:cover;width:100%;height:100%}.studio-mtile .nm{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-mtile .st{color:var(--faint);margin-top:2px;font-size:10px;display:block}.studio-mtile.warn .st{color:var(--block)}.studio-search{background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:232px;max-width:330px;padding:7px 11px;display:flex}.studio-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:12px}.studio-vswitch{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.studio-vswitch button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.studio-vswitch button.on{background:var(--surface);color:var(--title);box-shadow:var(--shadow);font-weight:600}.studio-kitlb{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);background:var(--surface-2);border-top:1px solid var(--border);padding:11px 15px 4px;font-size:10.5px;font-weight:600}.studio-thumb{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--faint);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.studio-cards{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:11px;display:grid}.studio-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);text-align:left;min-width:0;color:inherit;cursor:pointer;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.studio-card:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-card:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.studio-card:hover{box-shadow:var(--shadow-lift)}.studio-card:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.studio-card .ph,.studio-card .bd,.studio-card .nm,.studio-card .mt{display:block}.studio-card .ph{background:var(--surface-2);border-bottom:1px solid var(--border);height:92px;color:var(--faint);justify-content:center;align-items:center;display:flex;position:relative}.studio-card .ph .badge{position:absolute;top:7px;right:7px}.studio-card .bd{padding:8px 10px 10px}.studio-card .nm{color:var(--title);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;font-size:11.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-card .mt{color:var(--faint);margin-top:3px;font-size:10px}.studio-input{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:9px;width:100%;min-width:0;min-height:31px;padding:6px 10px;font-size:12px}.studio-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.studio-seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:3.5px 12px;font-size:11px}.studio-seg button.on{background:var(--surface);color:var(--title);box-shadow:var(--shadow);font-weight:600}.studio-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.studio-person{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}.studio-person.on{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-person.on{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.studio-person.on{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-person.on{background:color-mix(in srgb,var(--violet) 8%,var(--surface))}}.studio-person.on{color:var(--violet);font-weight:500}.studio-band{background:var(--block-bg);border:1px solid var(--block);border-radius:12px;align-items:flex-start;gap:10px;padding:9px 14px;font-size:11.5px;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-band{border:1px solid color-mix(in srgb,var(--block) 40%,transparent)}}.studio-band{color:var(--block)}.studio-month{background:var(--border);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.studio-month .hd{background:var(--surface-2);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);text-align:center;padding:6px 8px;font-size:10px}.studio-month .cell{background:var(--surface);cursor:pointer;flex-direction:column;gap:3px;min-height:92px;padding:5px 6px 7px;display:flex;position:relative}.studio-month .cell:hover{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-month .cell:hover{background:color-mix(in srgb,var(--violet) 4%,var(--surface))}}.studio-month .cell:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.studio-month .cell.out{background:var(--surface-2)}.studio-month .cell.out .dn{color:var(--faint)}.studio-month .cell .dn{color:var(--title);align-items:center;gap:4px;min-height:16px;font-size:11.5px;font-weight:600;display:flex}.studio-month .cell.today .dn{color:var(--violet)}.studio-month .cell .dn .add{opacity:0;color:var(--violet);margin-left:auto;display:inline-flex}.studio-month .cell:hover .dn .add,.studio-month .cell:focus-visible .dn .add{opacity:1}.studio-month .cell .ev{border:1px solid var(--border-strong);background:var(--surface-2);min-width:0;color:var(--text);border-radius:6px;align-items:center;gap:4px;padding:2px 5px;font-size:10px;text-decoration:none;display:flex}.studio-month .cell .ev:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-month .cell .ev:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.studio-month .cell .ev.pending{border-color:var(--block)}@supports (color:color-mix(in lab,red,red)){.studio-month .cell .ev.pending{border-color:color-mix(in srgb,var(--block) 45%,transparent)}}.studio-month .cell .ev.pending{background:var(--block-bg)}.studio-month .cell .ev .mono{color:var(--faint);flex:none;font-family:IBM Plex Mono,monospace;font-size:9px}.studio-month .cell .ev .tt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-month .cell .more{color:var(--faint);padding-left:3px;font-size:9.5px}@media(max-width:640px){.studio-month .cell{min-height:66px;padding:4px 3px 5px}.studio-month .cell .ev{gap:2px;padding:1px 3px;overflow:hidden}.studio-month .cell .ev .tt{display:none}}.studio-form{flex:1;min-height:0;padding:4px 15px 15px;overflow-y:auto}.studio-sec{border-top:1px solid var(--divider);padding:14px 0 15px}.studio-sec:first-child{border-top:none;padding-top:13px}.studio-sec .hd{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px;display:flex}.studio-sec .hd .lb{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.studio-sec .hd .hint{color:var(--faint);font-size:10.5px}.studio-variants{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.studio-variants button{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:3px 11px;font-size:11px}.studio-variants button:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-variants button:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.studio-variants button:hover{color:var(--text)}.studio-variants button.on{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-variants button.on{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.studio-variants button.on{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-variants button.on{background:color-mix(in srgb,var(--violet) 8%,var(--surface))}}.studio-variants button.on{color:var(--violet);font-weight:500}.studio-owners{border:1px solid var(--border);border-radius:10px;overflow:hidden}.studio-owners .row{border-top:1px solid var(--divider);align-items:center;gap:10px;min-height:36px;padding:6px 11px;display:flex}.studio-owners .row:first-child{border-top:none}.studio-owners .row .slot{letter-spacing:.06em;text-transform:uppercase;text-align:center;background:var(--surface-2);width:62px;color:var(--faint);border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 7px;font-size:9.5px;font-weight:600}.studio-owners .row .slot.crea{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-owners .row .slot.crea{border-color:color-mix(in srgb,var(--violet) 40%,transparent)}}.studio-owners .row .slot.crea{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-owners .row .slot.crea{background:color-mix(in srgb,var(--violet) 8%,var(--surface))}}.studio-owners .row .slot.digital{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.studio-owners .row .slot.digital{border-color:color-mix(in srgb,var(--cyan) 40%,transparent)}}.studio-owners .row .slot.digital{background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.studio-owners .row .slot.digital{background:color-mix(in srgb,var(--cyan) 8%,var(--surface))}}.studio-owners .row .pp .none{color:var(--faint);font-size:10.5px;font-style:italic}.studio-owners .row .tt{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.studio-owners .row .pp{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.studio-leadbtn{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:2px 9px 2px 2px;font-size:12px;display:inline-flex}.studio-leadbtn:hover{border-color:var(--border-strong);background:var(--surface-2)}.studio-leadbtn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.studio-crew{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:5px;min-width:0;padding:2px 5px 2px 2px;display:inline-flex}.studio-crew .nm{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}.studio-crew button{width:15px;height:15px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.studio-crew button:hover{background:var(--surface-2);color:var(--block)}.studio-row{border:none;border-top:1px solid var(--border);color:inherit;cursor:pointer;text-align:left;background:0 0;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:9px 15px;display:flex}.studio-row:hover{background:var(--surface-2)}.studio-row:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.studio-itemtop{grid-template-columns:210px minmax(0,1fr);gap:16px;padding:13px 0 4px;display:grid}@media(max-width:620px){.studio-itemtop{grid-template-columns:minmax(0,1fr)}}.studio-itemtop .ph{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--faint);cursor:zoom-in;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.studio-itemtop .ph:disabled{cursor:default}.studio-itemtop .ph img{object-fit:cover;width:100%;height:100%}.studio-itemtop .bd{min-width:0}.studio-cur{border:1px solid var(--run)}@supports (color:color-mix(in lab,red,red)){.studio-cur{border:1px solid color-mix(in srgb,var(--run) 40%,transparent)}}.studio-cur{background:var(--run)}@supports (color:color-mix(in lab,red,red)){.studio-cur{background:color-mix(in srgb,var(--run) 6%,var(--surface))}}.studio-cur{border-radius:10px;padding:9px 11px}.studio-cur .tt{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.studio-cur .nm{color:var(--title);margin-top:2px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.studio-cur .mt{color:var(--muted);margin-top:2px;font-size:11px}.studio-hist{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:9px;padding:7px 0;display:flex}.studio-hist:first-child{border-top:none}.studio-hist .nm{min-width:120px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;text-decoration:none;overflow:hidden}.studio-hist .mt{color:var(--faint);font-size:10px}.entity-mark{box-shadow:0 0 0 1.5px var(--bg);pointer-events:none;border-radius:27%;line-height:0;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.entity-chip{color:var(--text);background:var(--surface-2);border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 5px;font-size:10px;font-weight:600;display:inline-flex}.entity-file-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media(max-width:860px){.entity-file-grid{grid-template-columns:minmax(0,1fr)}}.entity-type-row:hover{background:var(--surface-2)}.org-dept{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:11px 12px 12px}.org-row{border-radius:8px;align-items:center;gap:8px;min-width:0;margin:0 -6px;padding:3px 6px;display:flex}.org-row:hover{background:var(--row-hover)}.org-name{color:var(--title);cursor:text;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-width:0;margin-left:-5px;padding:1px 5px;display:inline-flex}.org-name:hover{background:var(--row-hover)}.org-name-tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-pen{opacity:0;color:var(--faint);flex:none;transition:opacity .12s}.org-name:hover .org-pen,.org-name:focus-visible .org-pen{opacity:1}.org-bin{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;padding:2px;transition:opacity .12s;display:inline-flex}.org-row:hover .org-bin,.org-post:hover .org-bin,.org-bin:focus-visible{opacity:1}.org-bin:hover{color:var(--risk)}.org-post{border-radius:8px;min-width:0;margin:0 -6px;padding:4px 6px 6px}.org-post:hover{background:var(--row-hover)}.org-chip{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2.5px 8px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.org-chip:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.org-chip:hover{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.org-chip-tx{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-chip-tx b{font-weight:600}.org-chip-g{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.org-chip-g{background:color-mix(in srgb,var(--violet) 8%,transparent)}}.org-chip-g{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.org-chip-g{border-color:color-mix(in srgb,var(--violet) 26%,transparent)}}.org-chip-p{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.org-chip-p{background:color-mix(in srgb,var(--cyan) 9%,transparent)}}.org-chip-p{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.org-chip-p{border-color:color-mix(in srgb,var(--cyan) 30%,transparent)}}.org-chip-none{color:var(--faint);border-style:dashed}.org-add{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 0;font-family:Poppins,sans-serif;font-size:11.5px;display:inline-flex}.org-add:hover{color:var(--violet)}.org-add:hover .add-dot{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.org-add:hover .add-dot{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.org-add:hover .add-dot{color:var(--violet)}.org-pop{background:var(--surface);border:1px solid var(--border-strong);width:312px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-lift);border-radius:12px;padding:12px 13px}.org-pop-lbl{letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600}.org-pop-help{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.45}.org-pt{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:999px;padding:2.5px 9px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:500}.org-pt[data-on="1"]{font-weight:600}.org-pt-g[data-on="1"]{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.org-pt-g[data-on="1"]{background:color-mix(in srgb,var(--violet) 11%,transparent)}}.org-pt-g[data-on="1"]{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.org-pt-g[data-on="1"]{border-color:color-mix(in srgb,var(--violet) 38%,transparent)}}.org-pt-p[data-on="1"]{color:var(--cyan);background:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.org-pt-p[data-on="1"]{background:color-mix(in srgb,var(--cyan) 12%,transparent)}}.org-pt-p[data-on="1"]{border-color:var(--cyan)}@supports (color:color-mix(in lab,red,red)){.org-pt-p[data-on="1"]{border-color:color-mix(in srgb,var(--cyan) 42%,transparent)}}.subtask-line{background:var(--surface);transition:background .1s}.subtask-line:hover,.subtask-line:focus-visible{background:var(--row-hover)}.tc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tc-views{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.tc-views button{width:26px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tc-views button:hover{color:var(--violet)}.tc-views button[aria-pressed=true]{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.tc-views button[aria-pressed=true]{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.tc-views button[aria-pressed=true]{color:var(--violet)}.tc-panel{padding:0}.tc-ph{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.tc-ph-title{color:var(--title);font-size:13px;font-weight:600}.tc-ph-hint{color:var(--faint);font-size:11px}.tc-scroll{overflow-x:auto}.tc-split{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.tc-split th{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--title);background:var(--surface);padding:10px 8px 9px;font-weight:500}.tc-hp{align-items:center;gap:8px;min-width:0;display:flex}.tc-hp>div{min-width:0}.tc-hp .tc-nm{color:var(--title);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.tc-hp .tc-cnt{color:var(--faint);white-space:nowrap;margin-top:2px;font-size:10px;font-weight:400}.tc-split th.tc-orph{background:var(--block-bg);border-bottom-color:var(--block)}@supports (color:color-mix(in lab,red,red)){.tc-split th.tc-orph{border-bottom-color:color-mix(in srgb,var(--block) 30%,transparent)}}.tc-split th.tc-orph .tc-nm,.tc-split th.tc-orph .tc-cnt{color:var(--block)}.tc-split th.tc-orph .tc-nm{white-space:normal;text-overflow:clip;overflow:visible}.tc-oi{background:var(--surface);width:25px;height:25px;color:var(--block);border:1.5px dashed var(--block);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tc-oi{border:1.5px dashed color-mix(in srgb,var(--block) 45%,transparent)}}.tc-split thead.tc-bands th{background:0 0;border-bottom:0;padding:8px 8px 4px}.tc-split thead.tc-bands th>span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1.5px solid var(--border-strong);padding-bottom:4px;font-size:10px;font-weight:600;display:block}.tc-split th.tc-relay{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tc-split th.tc-relay{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.tc-split th.tc-relay{border-bottom-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tc-split th.tc-relay{border-bottom-color:color-mix(in srgb,var(--blue) 30%,transparent)}}.tc-split th.tc-relay .tc-nm,.tc-split th.tc-relay .tc-cnt{color:var(--blue)}.tc-split th.tc-relay .tc-nm{white-space:normal;text-overflow:clip;overflow:visible}.tc-split td.tc-relay{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tc-split td.tc-relay{background:color-mix(in srgb,var(--blue) 4%,transparent)}}.tc-ri{background:var(--surface);width:25px;height:25px;color:var(--blue);border:1.5px solid var(--blue);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tc-ri{border:1.5px solid color-mix(in srgb,var(--blue) 40%,transparent)}}.tc-tile.tc-gap{padding-right:6px}.tc-gap-miss{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px;margin-top:4px;display:flex}.tc-miss-chip{border:1px dashed var(--block);border-radius:999px;align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tc-miss-chip{border:1px dashed color-mix(in srgb,var(--block) 45%,transparent)}}.tc-miss-chip{background:var(--block-bg);color:var(--block);cursor:pointer;text-align:left;padding:2px 8px;font-family:inherit;font-size:10px;font-weight:600;line-height:1.3}.tc-miss-chip.is-static{cursor:default}.tc-miss-chip:hover:not(.is-static){background:var(--block)}@supports (color:color-mix(in lab,red,red)){.tc-miss-chip:hover:not(.is-static){background:color-mix(in srgb,var(--block) 16%,transparent)}}.tc-miss-chip svg{flex:none}.tc-tile.tc-gap-relay{border:1px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.tc-tile.tc-gap-relay{border:1px solid color-mix(in srgb,var(--blue) 35%,transparent)}}.tc-tile.tc-gap-relay .tc-tile-n{color:var(--blue)}.tc-tile.tc-gap-relay .tc-miss-chip{border-style:solid;border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tc-tile.tc-gap-relay .tc-miss-chip{border-color:color-mix(in srgb,var(--blue) 35%,transparent)}}.tc-tile.tc-gap-relay .tc-miss-chip{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tc-tile.tc-gap-relay .tc-miss-chip{background:color-mix(in srgb,var(--blue) 8%,transparent)}}.tc-tile.tc-gap-relay .tc-miss-chip{color:var(--blue)}.tc-tile.tc-gap-relay .tc-miss-chip:hover:not(.is-static){background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.tc-tile.tc-gap-relay .tc-miss-chip:hover:not(.is-static){background:color-mix(in srgb,var(--blue) 16%,transparent)}}.tc-gap-relayed{align-items:center;display:inline-flex}.tc-gap-relayed>*+*{margin-left:-6px}.tc-split td{vertical-align:top;padding:3px 5px}.tc-col{flex-direction:column;gap:6px;display:flex}.tc-split tr:first-child td{padding-top:7px}.tc-split tr:last-child td{padding-bottom:9px}.tc-split td.tc-orph{background:var(--block)}@supports (color:color-mix(in lab,red,red)){.tc-split td.tc-orph{background:color-mix(in srgb,var(--block) 5%,transparent)}}.tc-tile{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0;padding:5px 30px 5px 6px;display:grid;position:relative}.tc-tile>.tc-tile-mark{grid-row:1/span 2;display:inline-flex}.tc-tile-nm{color:var(--title);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;overflow:hidden}.tc-tile-nm:hover{color:var(--violet)}.tc-tile-n{color:var(--faint);align-items:center;gap:4px;font-size:10px;line-height:1.3;display:inline-flex}.tc-tile-n .tc-pin{color:var(--violet);display:inline-flex}.tc-tile:hover,.tc-tile.is-open{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.tc-tile:hover,.tc-tile.is-open{border-color:color-mix(in srgb,var(--violet) 40%,transparent)}}.tc-tile:hover,.tc-tile.is-open{background:var(--row-hover)}.tc-rz{border:1px solid var(--border-strong);background:var(--surface);width:24px;height:24px;color:var(--violet);visibility:hidden;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.tc-tile:hover .tc-rz,.tc-tile.is-open .tc-rz,.tc-rz:focus-visible{visibility:visible}.tc-tile.tc-tile-orph{border:1px dashed var(--block)}@supports (color:color-mix(in lab,red,red)){.tc-tile.tc-tile-orph{border:1px dashed color-mix(in srgb,var(--block) 45%,transparent)}}.tc-tile.tc-tile-orph .tc-tile-n{color:var(--block)}.tc-tile.tc-tile-orph .tc-rz{color:var(--block);border-color:var(--block)}@supports (color:color-mix(in lab,red,red)){.tc-tile.tc-tile-orph .tc-rz{border-color:color-mix(in srgb,var(--block) 45%,transparent)}}.tc-tile.tc-tile-new{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.tc-tile.tc-tile-new{background:color-mix(in srgb,var(--violet) 8%,var(--surface))}}.tc-tile.tc-tile-new{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.tc-tile.tc-tile-new{border-color:color-mix(in srgb,var(--violet) 40%,transparent)}}.tc-foot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 14px;font-size:11px;display:flex}.tc-foot .tc-n{color:var(--title)}.tc-warn{color:var(--block);background:var(--block-bg);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.tc-warn .tc-n{color:var(--block)}.tc-okpill{color:var(--ok);background:var(--ok-bg);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.tc-foot .tc-right{color:var(--faint);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.tc-foot .tc-lg{color:var(--faint);align-items:center;gap:5px;display:inline-flex}.tc-pop{width:min(292px,100vw - 40px);padding:4px}.tc-pop-t{color:var(--title);align-items:center;gap:7px;margin:0 2px 8px;font-size:12.5px;font-weight:600;display:flex}.tc-pop-l{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 2px 4px;font-size:10px;font-weight:600}.tc-pop-note{color:var(--muted);margin:9px 2px;font-size:11px;line-height:1.5}.tc-pop-note b{color:var(--text);font-weight:600}.tc-pop-acts{justify-content:flex-end;gap:6px;display:flex}.tc-pop-drop{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:9px 2px 2px;padding:0;font-family:inherit;font-size:11px;line-height:1.4;display:inline-flex}.tc-pop-drop:hover:not(:disabled){color:var(--block)}.tc-pop-drop:disabled{opacity:.5;cursor:default}.tc-pop-drop svg{flex:none}.tc-prow{border-top:1px solid var(--divider);grid-template-columns:200px minmax(0,1fr) 150px;align-items:start;gap:12px;padding:9px 14px;display:grid}.tc-prow:first-of-type{border-top:0}.tc-prow:hover{background:var(--row-hover)}.tc-who{align-items:center;gap:9px;min-width:0;display:flex}.tc-who>div{min-width:0}.tc-who .tc-nm{color:var(--title);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.tc-who .tc-jt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.3;overflow:hidden}.tc-held{flex-direction:column;gap:5px;min-width:0;display:flex}.tc-hl{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tc-chip{border:1px solid var(--border);color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.tc-chip b{color:var(--title);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.tc-tile-s{border:1px solid var(--border);color:var(--title);background:var(--surface);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 7px 2px 3px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tc-tile-s:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.tc-tile-s:hover{border-color:color-mix(in srgb,var(--violet) 40%,transparent)}}.tc-tot{color:var(--title);text-align:right;white-space:nowrap;padding-top:5px;font-family:IBM Plex Mono,monospace;font-size:11px}.tc-tot small{color:var(--faint);margin-left:3px;font-size:10px}@media(max-width:720px){.tc-prow{grid-template-columns:minmax(0,1fr);gap:6px}.tc-tot{text-align:left;padding-top:0}}.tc-mx{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:11.5px}.tc-mx th{text-align:center;border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 6px;font-size:10px;font-weight:600;line-height:1.3}.tc-mx th:first-child{text-align:left;width:180px;padding-left:14px}.tc-mx td{border-bottom:1px solid var(--divider);text-align:center;vertical-align:middle;height:34px;padding:4px 6px}.tc-mx td:first-child{text-align:left;padding-left:14px}.tc-mx tbody tr:hover td{background:var(--row-hover)}.tc-mx tfoot td{color:var(--faint);border-bottom:0;font-size:10.5px}.tc-mx td.tc-w{color:var(--block);font-weight:600}.tc-mx .tc-client{color:var(--title);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tc-mx .tc-client:hover{color:var(--violet)}.tc-miss{border:1.5px dashed var(--block);border-radius:50%;width:23px;height:23px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tc-miss{border:1.5px dashed color-mix(in srgb,var(--block) 45%,transparent)}}.tc-miss{background:var(--block-bg);color:var(--block);justify-content:center;align-items:center}.tc-na{background:var(--border-strong);vertical-align:middle;width:10px;height:1px;display:inline-block}.tc-stack{align-items:center;display:inline-flex}.tc-stack>*+*{margin-left:-7px}.tc-mc{color:var(--faint);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:10.5px}.tc-lgd{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:16px;padding:8px 14px 10px;font-size:11px;display:flex}.tc-lgd .tc-k{align-items:center;gap:7px;display:inline-flex}.delay-chip{color:var(--orange);background:var(--orange);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.delay-chip{background:color-mix(in srgb,var(--orange) 13%,transparent)}}.delay-chip{cursor:default;flex:none}.delay-chip:hover,.delay-chip:focus-visible{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.delay-chip:hover,.delay-chip:focus-visible{background:color-mix(in srgb,var(--orange) 24%,transparent)}}.delay-chip:hover,.delay-chip:focus-visible{outline:none}.delay-card{border:1px solid var(--border-strong);background:var(--surface);width:300px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-lift);color:var(--muted);border-radius:12px;flex-direction:column;gap:9px;padding:12px 13px;font-size:11.5px;display:flex}.delay-card-head{align-items:center;gap:9px;min-width:0;display:flex}.delay-card-mark{width:28px;height:28px;color:var(--orange);background:var(--orange);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.delay-card-mark{background:color-mix(in srgb,var(--orange) 12%,transparent)}}.delay-card-reason{align-items:center;gap:7px;font-size:12px;display:flex}.delay-card-detail{background:var(--surface-2);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:7px 9px;line-height:1.4}.delay-card-list{flex-direction:column;gap:4px;display:flex}.delay-card-link{color:var(--violet);align-items:center;gap:6px;min-width:0;font-weight:500;text-decoration:none;display:flex}.delay-card-link:hover{text-decoration:underline}.delay-card-line{color:var(--muted)}.delay-card-foot{border-top:1px solid var(--divider);align-items:center;gap:7px;padding-top:8px;font-size:11px;display:flex}.sc-delays-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px;display:grid}.sc-bar-row{color:var(--text);grid-template-columns:minmax(0,11fr) minmax(60px,9fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:11.5px;display:grid}.sc-bar-row-label{align-items:center;gap:7px;min-width:0;display:flex}.sc-bar-row-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-bar-track{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.sc-bar-fill{background:linear-gradient(90deg,var(--orange),var(--orange));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.sc-bar-fill{background:linear-gradient(90deg,var(--orange),color-mix(in srgb,var(--orange) 70%,var(--violet-hi)))}}.sc-bar-count{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:2ch;font-size:11px}.sc-delays-table{border-collapse:collapse;width:100%;font-size:11.5px}.sc-delays-table th{text-align:left;padding:4px 8px 6px 0}.sc-delays-table td{border-top:1px solid var(--divider);color:var(--text);vertical-align:middle;padding:6px 8px 6px 0}.sc-delays-table td:last-child,.sc-delays-table th:last-child{padding-right:0}.tc-teams{flex-direction:column;gap:14px;padding:11px 14px 13px;display:flex}.tc-team{min-width:0}.tc-table td{padding:7px 12px 7px 0}.tc-table .tc-num{text-align:right;white-space:nowrap;width:1%;padding-right:8px;font-size:12px}.tc-table td.tc-num{color:var(--title)}.tc-client{border:1px solid var(--border);background:var(--surface-2);max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:2px 8px 2px 3px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.tc-client:hover{background:var(--row-hover);border-color:var(--border-strong)}.tc-client-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}.tc-client-hat{letter-spacing:.06em;color:var(--muted);font-size:9.5px;font-weight:600}.tc-client-n{color:var(--faint);font-size:10px}.pass-parcours{min-width:0}.pass-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pass-crumb{color:var(--faint);font-size:11px;text-decoration:none}.pass-crumb:hover{color:var(--violet)}.pass-stepwrap{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media(max-width:760px){.pass-stepwrap{grid-template-columns:minmax(0,1fr)}}.pass-rail{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px;padding:10px 8px;position:relative}.pass-rail:before{content:"";background:var(--border);width:1.5px;position:absolute;top:30px;bottom:78px;left:29px}.pass-st{cursor:pointer;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:500;display:flex;position:relative}.pass-st .n{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--faint);background:var(--surface);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;position:relative}.pass-st .nm{padding-top:3px;line-height:1.3;display:block}.pass-st .sub{color:var(--faint);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.pass-st.done .n{background:var(--ok-bg);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.pass-st.done .n{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}}.pass-st.done .n{color:var(--ok)}.pass-st.done{color:var(--text)}.pass-st.on{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.pass-st.on{background:color-mix(in srgb,var(--violet) 9%,var(--surface))}}.pass-st.on{color:var(--title);font-weight:600}.pass-st.on .n{background:var(--violet);border-color:var(--violet);color:#fff}.pass-st:hover{background:var(--row-hover)}.pass-st.on:hover{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.pass-st.on:hover{background:color-mix(in srgb,var(--violet) 9%,var(--surface))}}.pass-rail .save{border-top:1px solid var(--border);margin:10px 2px 2px;padding-top:10px}.pass-rail .save .btn{white-space:normal;text-align:center;width:100%;color:var(--muted);justify-content:center;font-size:11.5px;line-height:1.3}.pass-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:13px;min-width:0;padding:16px 18px 14px;position:relative}.pass-step-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.pass-step-h .nb{color:var(--faint);font-size:11px;font-weight:500}.pass-step-h h3{color:var(--title);margin:0;font-family:Dela Gothic One,Poppins,sans-serif;font-size:16px;font-weight:400}.pass-step-p{color:var(--muted);max-width:70ch;margin:0 0 12px;font-size:12px}.pass-step-p b{color:var(--title);font-weight:600}.pass-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.pass-foot .grow{color:var(--faint);flex:1;min-width:160px;font-size:11px}.pass-fld{flex-direction:column;gap:5px;min-width:0;display:flex}.pass-fld .lb{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.pass-fld .help{color:var(--faint);font-size:11px}.pass-grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;display:grid}.pass-vv{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.pass-avs{vertical-align:middle;align-items:center;display:inline-flex}.pass-avs>*+*{margin-left:-7px}.pass-ro{border:1px dashed var(--border-strong);color:var(--muted);border-radius:9px;align-self:flex-start;align-items:center;gap:7px;min-height:31px;padding:6px 10px;font-size:12px;display:inline-flex}.pass-ck{border-radius:8px;align-items:flex-start;gap:9px;margin:0 -8px;padding:6px 8px;display:flex}.pass-ck:hover{background:var(--row-hover)}.pass-ck input{accent-color:var(--violet);flex:none;width:14px;height:14px;margin-top:3px}.pass-ck .tx{color:var(--text);font-size:12.5px}.pass-ck.done .tx{color:var(--faint);text-decoration:line-through}.pass-ck .sb{color:var(--faint);margin-top:1px;font-size:11px;display:block}.pass-bell{color:var(--block);border:1px solid var(--block);align-items:center;gap:4px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pass-bell{border:1px solid color-mix(in srgb,var(--block) 35%,transparent)}}.pass-bell{white-space:nowrap;vertical-align:1px;background:0 0;border-radius:8px;margin-left:7px;padding:1.5px 7px}.pass-doc-btn{color:var(--text);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);white-space:nowrap;vertical-align:1px;cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin-left:7px;padding:3px 10px;font-size:10.5px;font-weight:500;text-decoration:none;display:inline-flex}.pass-doc-btn svg{color:var(--cyan)}.pass-doc-btn:hover{border-color:var(--cyan)}.pass-todo{background:var(--block-bg);border:1px solid var(--block);align-items:flex-start;gap:9px;max-width:64ch;display:flex}@supports (color:color-mix(in lab,red,red)){.pass-todo{border:1px solid color-mix(in srgb,var(--block) 30%,transparent)}}.pass-todo{color:var(--text);border-radius:10px;padding:8px 11px;font-size:12px}.pass-todo b{color:var(--block);font-weight:600}.pass-todo>svg{color:var(--block);flex:none;margin-top:2px}.pass-todo .sb{color:var(--muted);margin-top:1px;font-size:11px;display:block}.pass-cli-h{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 8px;display:flex}.pass-cli-h:first-child{margin-top:0}.pass-cli-h b{font-size:13px;font-weight:600}.pass-cli-h small{color:var(--faint);font-size:11px}.pass-prod{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;min-width:0;margin-bottom:8px;position:relative}.pass-prod-h{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 13px;display:flex}.pass-prod-ic{background:var(--surface-2);border:1px solid var(--border);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pass-prod-t{color:var(--title);min-width:0;font-size:12.5px;font-weight:600}.pass-prod-cnt{color:var(--muted);white-space:nowrap;font-size:11px}.pass-prod-cnt b{color:var(--violet);font-weight:600}.pass-prod-b{border-top:1px solid var(--border);padding:6px 13px 8px}.pass-it{border-radius:8px;align-items:center;gap:9px;min-width:0;margin:0 -6px;padding:5px 6px;display:flex;position:relative}.pass-it:hover{background:var(--row-hover)}.pass-it.added{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.pass-it.added{background:color-mix(in srgb,var(--violet) 4%,var(--surface))}}.pass-it.added:hover{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.pass-it.added:hover{background:color-mix(in srgb,var(--violet) 9%,var(--surface))}}.pass-it .kind{color:var(--faint);flex:none;display:inline-flex}.pass-it .kind.sub{margin-left:16px}.pass-it .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:12px;overflow:hidden}.pass-it.added .tx{font-weight:500}.pass-it .tx small{color:var(--faint);font-size:10.5px}.pass-it.faded .tx{color:var(--faint)}.pass-tk{border:1.5px dashed var(--border-strong);width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pass-tk:hover{border-color:var(--violet);color:var(--violet)}.pass-tk.on{background:var(--violet);border:1.5px solid var(--violet);color:#fff}.pass-tk:disabled{opacity:.5;cursor:default}.pass-note{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.pass-note:hover{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.pass-note:hover{background:color-mix(in srgb,var(--violet) 9%,var(--surface))}}.pass-note:hover,.pass-note.on{color:var(--violet)}.pass-note.on:after{content:"";background:var(--violet);border:1.5px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.pass-note.off{opacity:.35;cursor:default}.pass-note.off:hover{color:var(--faint);background:0 0}.pass-popc{width:min(320px,90vw);padding:10px;font-size:11.5px;line-height:1.45}.pass-popc .pt{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:10px;font-weight:600;display:block}.pass-popc textarea{border:1px solid var(--violet);width:100%;font-family:inherit;display:block}@supports (color:color-mix(in lab,red,red)){.pass-popc textarea{border:1px solid color-mix(in srgb,var(--violet) 45%,var(--border-strong))}}.pass-popc textarea{background:var(--surface);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:9px;min-height:64px;padding:7px 9px;font-size:11.5px;line-height:1.45}.pass-popc .row{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.pass-tipc{background:var(--tip-bg);width:min(270px,80vw);color:var(--tip-fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.45}.pass-tipc b{color:var(--tip-sub);margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.pass-hors{border:1.5px dashed var(--border-strong);background:var(--surface-2);border-radius:12px;margin-top:12px;padding:11px 13px}.pass-hors>b{color:var(--title);font-size:12.5px;font-weight:600}.pass-hors>p{color:var(--muted);margin:2px 0 9px;font-size:11px}.pass-hors .frow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pass-hors .pass-it{background:var(--surface);border:1px solid var(--border);margin:0 0 8px}.pass-acc{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;min-width:0;margin-bottom:10px;padding:11px 13px;position:relative}.pass-acc.off{opacity:.6}.pass-acc-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.pass-acc-h b{font-size:13px;font-weight:600}.pass-acc-h small{color:var(--faint);font-size:11px}.pass-acc-g{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 18px;display:grid}.pass-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:10px;font-weight:600;display:block}.pass-lbl em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.pass-contact{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;align-items:center;gap:6px;margin:0 5px 5px 0;padding:2.5px 10px 2.5px 4px;font-family:inherit;font-size:11.5px;display:inline-flex}.pass-contact .cav{background:var(--surface-2);width:21px;height:21px;color:var(--faint);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:inline-flex}.pass-contact small{color:var(--faint);font-size:10.5px}.pass-contact.new{color:var(--cyan);cursor:pointer;border-style:dashed}.pass-contact.new .cav{color:var(--cyan);border:1.5px dashed var(--cyan);background:0 0}@supports (color:color-mix(in lab,red,red)){.pass-contact.new .cav{border:1.5px dashed color-mix(in srgb,var(--cyan) 40%,transparent)}}.pass-contact.new:hover{border-color:var(--cyan)}.pass-annu{width:min(300px,90vw);padding:8px}.pass-annu .pt{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:2px 6px 6px;font-size:10px;font-weight:600}.pass-annu .srch{border:1px solid var(--violet);align-items:center;gap:6px;display:flex}@supports (color:color-mix(in lab,red,red)){.pass-annu .srch{border:1px solid color-mix(in srgb,var(--violet) 45%,var(--border-strong))}}.pass-annu .srch{background:var(--surface);color:var(--text);border-radius:8px;margin-bottom:6px;padding:5px 9px;font-size:11.5px}.pass-annu .srch input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:11.5px}.pass-annu .o{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-family:inherit;font-size:11.5px;display:flex}.pass-annu .o:hover{background:var(--row-hover)}.pass-annu .o small{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10.5px}.pass-annu .o.new{color:var(--cyan)}.pass-doc{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding:14px 16px}.pass-doc .dh{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.pass-doc .dh.bare{border-bottom:0;margin-bottom:0;padding-bottom:0}.pass-doc .dt{color:var(--title);font-family:Dela Gothic One,Poppins,sans-serif;font-size:16px;font-weight:400}.pass-doc .dm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pass-doc .vis{color:var(--faint);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.pass-vline{border-radius:8px;align-items:center;gap:8px;min-width:0;margin:0 -6px;padding:4.5px 6px;font-size:12px;display:flex}.pass-vline:hover{background:var(--row-hover)}.pass-vline .tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pass-vline .tx small{color:var(--faint);font-size:10.5px}.pass-vline.fini .tx{color:var(--faint);text-decoration:line-through}.pass-done{border:1.5px solid var(--border-strong);background:var(--surface);color:#0000;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.pass-done:hover{border-color:var(--ok)}.pass-done.on{background:var(--ok-bg);border-color:var(--ok)}@supports (color:color-mix(in lab,red,red)){.pass-done.on{border-color:color-mix(in srgb,var(--ok) 35%,transparent)}}.pass-done.on{color:var(--ok)}.pass-done:disabled{cursor:default;opacity:.6}.pass-psub{color:var(--text);align-items:center;gap:8px;margin:9px 0 3px;font-size:12px;font-weight:600;display:flex}.pass-psub .pass-prod-ic{border-radius:7px;width:22px;height:22px}.pass-psub small{color:var(--faint);font-size:11px;font-weight:400}.pass-two{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:14px;display:grid}.pass-lrow{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 18px;font-size:12px;display:flex}.pass-lrow:first-child{border-top:none}.pass-lrow:hover{background:var(--row-hover)}.pass-lrow .who{color:var(--title);min-width:110px;font-size:13px;font-weight:600}.pass-lrow .grow{flex:190px;min-width:0}.pass-lrow .meta{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pass-lrow.future{opacity:.65}@media(max-width:560px){.pass-lrow{gap:10px 12px;padding:13px 15px}.pass-lrow .who{min-width:0}.pass-lrow .grow{white-space:normal;flex:1 0 100%}}.pass-banner{background:var(--surface);border:1px solid var(--violet);position:relative}@supports (color:color-mix(in lab,red,red)){.pass-banner{border:1px solid color-mix(in srgb,var(--violet) 30%,var(--border))}}.pass-banner{box-shadow:var(--shadow);border-radius:13px;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.pass-banner .ic{background:var(--violet);border-radius:9px;flex:none;width:30px;height:30px}@supports (color:color-mix(in lab,red,red)){.pass-banner .ic{background:color-mix(in srgb,var(--violet) 9%,var(--surface))}}.pass-banner .ic{color:var(--violet);justify-content:center;align-items:center;display:inline-flex}.pass-banner .tx{flex:1;min-width:220px}.pass-banner .tx b{color:var(--title);font-size:12.5px;font-weight:600}.pass-banner .tx span{color:var(--muted);margin-top:1px;font-size:11px;display:block}.pass-mk{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:9.5px;font-weight:600;display:inline-flex}.focus-pill{letter-spacing:.02em;color:var(--violet);background:var(--violet);flex:none;align-items:center;gap:5px;font-family:Poppins,sans-serif;font-size:10.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.focus-pill{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.focus-pill{border:1px solid var(--violet)}@supports (color:color-mix(in lab,red,red)){.focus-pill{border:1px solid color-mix(in srgb,var(--violet) 35%,transparent)}}.focus-pill{white-space:nowrap;border-radius:999px;padding:2px 9px}.focus-toggle.on{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.focus-toggle.on{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.focus-toggle.on{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.focus-toggle.on{background:color-mix(in srgb,var(--violet) 12%,transparent)}}.focus-fold{width:100%;color:var(--muted);border:1px dashed var(--border-strong);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:8px 14px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;display:flex}.focus-fold:hover{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.focus-fold:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.focus-fold:hover{color:var(--text)}.focus-fold>.n{letter-spacing:.1em;color:var(--faint);flex:none;font-family:IBM Plex Mono,monospace;font-size:10px}.focus-fold>.chev{color:var(--faint);flex:none;margin-left:auto;display:inline-flex}.focus-strip{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex;position:sticky;top:72px}.focus-strip-btn{background:var(--surface);border:1px solid var(--border);width:36px;height:36px;box-shadow:var(--shadow);color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.focus-strip-btn:hover,.focus-strip-btn.on{border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.focus-strip-btn:hover,.focus-strip-btn.on{border-color:color-mix(in srgb,var(--violet) 55%,transparent)}}.focus-strip-btn:hover,.focus-strip-btn.on{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.focus-strip-btn:hover,.focus-strip-btn.on{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.focus-strip-btn>.n{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:15px;position:absolute;top:-6px;right:-7px}.focus-strip-btn>.n.hot{color:#fff;background:var(--violet);border-color:var(--violet)}.focus-overlay{background:var(--surface);border:1px solid var(--border-strong);width:min(440px,100vw - 20px);max-height:min(560px,100vh - 20px);box-shadow:var(--shadow-lift);border-radius:13px;padding:13px 15px;overflow-y:auto}.focus-overlay>.holo-card{box-shadow:none;background:0 0;border:none;padding:0!important}.cc-grid--strip{grid-template-columns:1fr 44px}.split-grid--focus{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr) 44px}.focus-ghost{border:1px dashed var(--border-strong);color:var(--faint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:9px 13px;font-size:11.5px;display:flex}.focus-star{border:1px solid var(--border);color:var(--muted);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.focus-star.on{color:var(--violet);border-color:var(--violet)}@supports (color:color-mix(in lab,red,red)){.focus-star.on{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.focus-star.on{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.focus-star.on{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.focus-star.on{font-weight:600}.rich-text a[href^="#v"]{color:var(--violet);background:var(--violet);border-radius:6px;align-items:center;padding:0 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.rich-text a[href^="#v"]{background:color-mix(in srgb,var(--violet) 10%,transparent)}}.rich-text a[href^="#v"]{cursor:pointer;text-decoration:none}.rich-text a[href^="#v"]:hover{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.rich-text a[href^="#v"]:hover{background:color-mix(in srgb,var(--violet) 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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
