/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#071525;--navy:#0b2138;--navy-raised:#12314f;--blue:#245f91;--blue-strong:#174b76;--blue-soft:#eaf3fb;--ink:#172534;--muted:#5f6f7d;--quiet:#596b78;--line:#d7dde2;--soft-line:#e7eaed;--paper:#f7f4ed;--panel:#fffefa;--soft:#eef2f4;--danger:#a12b32;--danger-soft:#fff0f0;--success:#24633f;--success-soft:#edf7f0;--warning:#8a5a06;--warning-soft:#fff7e6;--shadow-sm:0 8px 24px #0e24380f;--shadow-md:0 18px 48px #0e24381a}*{box-sizing:border-box}html{background:var(--paper);width:100%;max-width:100%;min-height:100%;overflow-x:hidden}body{width:100%;max-width:100%;min-height:100%;color:var(--ink);background:radial-gradient(circle at 92% 2%, #245f9114, transparent 30rem), var(--paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select,textarea,a{max-width:100%;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.eyebrow{color:var(--quiet);font:720 10px/1.3 var(--font-geist-mono), monospace;letter-spacing:1.5px;margin:0 0 9px}.muted{color:var(--muted)!important}.capitalize{text-transform:capitalize}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.brand{align-items:center;gap:13px;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(145deg, var(--blue-strong), var(--navy));letter-spacing:-1.5px;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:21px;font-weight:850;display:grid;box-shadow:0 8px 22px #07152533}.brand>span:last-child{flex-direction:column;gap:2px;display:flex}.brand strong{letter-spacing:-.45px;font-size:17px}.brand small{color:#5b5b55;font:700 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:1.65px}.brand.compact{display:none}.brand.compact .brand-mark{border-radius:10px;flex-basis:39px;width:39px;height:39px;font-size:18px}.brand.compact strong{font-size:15px}.brand.compact small{font-size:8px}.primary-button,.secondary-button,.text-button,.icon-button{cursor:pointer;border-radius:10px;min-height:44px;font-weight:720;transition:transform .15s,background .15s,border-color .15s,opacity .15s}.primary-button{border:1px solid var(--blue-strong);color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-strong));justify-content:center;align-items:center;gap:8px;padding:0 17px;display:inline-flex;box-shadow:0 7px 18px #245f9129}.primary-button:hover:not(:disabled){border-color:var(--navy);background:linear-gradient(135deg, #2c6ea4, var(--navy-raised));transform:translateY(-1px)}.primary-button:disabled{opacity:.42;cursor:default}.secondary-button{color:var(--blue-strong);background:#fff;border:1px solid #b8c7d3;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.secondary-button:hover{border-color:var(--blue);background:var(--blue-soft)}.primary-button.small,.secondary-button.small{min-height:44px;padding:0 13px;font-size:12px}.text-button{min-height:44px;color:var(--blue-strong);background:0 0;border:0;padding:0 4px}.text-button:hover{color:var(--navy);text-decoration:underline}.icon-button{border:1px solid var(--line);color:#333;background:#fff;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:25px;font-weight:400;display:grid}.icon-button:hover{border-color:#999}.login-shell{background:#050b13;grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);width:100%;max-width:100%;min-height:100dvh;display:grid;overflow:hidden}.lamp-login-shell{isolation:isolate;transition:background .55s;position:relative}.lamp-login-shell:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 48% 56%,#ffdd872e,#0000 33rem);transition:opacity .65s;position:fixed;inset:-20%}.lamp-login-shell.lamp-on:before{opacity:1}.login-panel{color:#fff;background:radial-gradient(circle at 16% 18%,#4082b733,#0000 26rem),linear-gradient(155deg,#102b45,#07131f 62%);flex-direction:column;min-height:100dvh;padding:clamp(26px,3.8vw,58px);display:flex}.lamp-login-panel{isolation:isolate;transition:background .6s;position:relative;overflow:hidden}.lamp-login-panel:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 58% 62%,#ffe2973d,#0000 39%);transition:opacity .55s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:32% -25% -35%;transform:scale(.82)}.lamp-on .lamp-login-panel:before{opacity:1;transform:scale(1)}.login-panel .brand-mark{color:#090909;background:#fff}.login-panel .brand small{color:#82827b}.login-copy{max-width:620px;margin:clamp(38px,7vh,74px) 0 0;padding:0}.login-copy .eyebrow{color:#7d8993}.login-copy h1{letter-spacing:-3.6px;margin:0;font-size:clamp(40px,4.4vw,67px);font-weight:590;line-height:.98}.login-copy>p:last-child{color:#9ca9b2;max-width:520px;margin:21px 0 0;font-size:15px;line-height:1.65}.lamp-assembly{flex:0 0 270px;width:300px;height:270px;margin:auto auto 12px;position:relative}.fortes-lamp{width:270px;height:260px;position:absolute;inset:0 auto auto 0}.lamp-glow{filter:blur(12px);opacity:0;background:radial-gradient(circle,#ffebae8c 0,#ffdc7633 30%,#0000 69%);border-radius:50%;width:330px;height:285px;transition:opacity .5s,transform .7s cubic-bezier(.2,.9,.2,1);position:absolute;top:-7px;left:-36px;transform:scale(.58)}.lamp-on .lamp-glow{opacity:1;transform:scale(1)}.lamp-shade{z-index:4;clip-path:polygon(24% 0,76% 0,100% 86%,0 86%);background:linear-gradient(#7b8790,#384650 82%);border-radius:54% 54% 12% 12%;width:154px;height:78px;transition:background .45s,box-shadow .45s;position:absolute;top:22px;left:48px;box-shadow:0 14px 22px #00000052,inset 0 -3px #ffffff14}.lamp-on .lamp-shade{background:linear-gradient(#fffdf3,#e5d7af 84%);box-shadow:0 16px 34px #ffe08c47,inset 0 -4px #8465231f}.lamp-bulb{z-index:3;background:#3f4d57;border-radius:45% 45% 55% 55%;width:30px;height:27px;transition:background .4s,box-shadow .4s;position:absolute;top:84px;left:110px}.lamp-on .lamp-bulb{background:#fff6c8;box-shadow:0 0 18px 7px #ffe79ac7}.lamp-stem{z-index:2;background:linear-gradient(90deg,#91a0aa,#d1d7da 48%,#63727c);border-radius:8px;width:12px;height:139px;position:absolute;top:96px;left:119px;box-shadow:4px 5px 15px #00000040}.lamp-base{z-index:3;background:linear-gradient(#d8dddf,#73818a);border-radius:13px 13px 8px 8px;width:119px;height:16px;position:absolute;top:229px;left:66px;box-shadow:0 8px 20px #0000004d}.lamp-pull{z-index:6;outline-offset:1px;color:#e9edf0;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;width:78px;height:152px;padding:0;display:flex;position:absolute;top:77px;left:184px}.lamp-chain-line{background:linear-gradient(90deg,#43515b,#c5ced3);border-radius:2px;flex:0 0 69px;width:2px;height:69px;transition:height .16s,flex-basis .16s;box-shadow:1px 0 2px #00000080}.lamp-chain-knob{background:linear-gradient(145deg,#f2d69a,#a77f37);border:1px solid #d8ba78;border-radius:50%;flex:0 0 21px;width:17px;height:21px;transition:transform .16s;box-shadow:0 4px 9px #0000006b}.lamp-pull:active .lamp-chain-line{flex-basis:81px;height:81px}.lamp-pull:active .lamp-chain-knob{transform:translateY(2px)}.lamp-pull-label{color:#8f9ca5;width:128px;font:740 9px/1.35 var(--font-geist-mono), monospace;letter-spacing:1.15px;transition:color .35s,opacity .35s;position:absolute;top:104px;left:-25px}.lamp-off .lamp-chain-knob{animation:2.6s ease-in-out infinite lamp-chain-invite}.lamp-on .lamp-pull-label{color:#e7ce8d}@keyframes lamp-chain-invite{0%,65%,to{transform:translateY(0)}74%{transform:translateY(7px)}82%{transform:translateY(0)}}.privacy-note{border-top:1px solid #8599a838;gap:14px;padding-top:20px;display:flex}.privacy-note>span{color:#6d7b86;font:700 10px/1.5 var(--font-geist-mono), monospace}.privacy-note strong{font-size:13px;display:block}.privacy-note p{color:#80909b;margin:5px 0 0;font-size:12px;line-height:1.5}.login-form-wrap{background:radial-gradient(circle at 0 52%,#264c6940,#0000 37rem),#07111c;place-items:center;min-height:100dvh;padding:34px;transition:background .6s;display:grid;position:relative;overflow:hidden}.lamp-form-wrap:before{content:"";pointer-events:none;filter:blur(9px);opacity:0;transform-origin:0;background:radial-gradient(at 0 53%,#ffe6a257,#ffdc771a 28%,#0000 62%);transition:opacity .55s,transform .75s cubic-bezier(.22,1,.36,1);position:absolute;inset:-25% -10% -25% -35%;transform:scale(.7)}.lamp-on .lamp-form-wrap:before{opacity:1;transform:scale(1)}.lamp-form-prompt{z-index:1;text-align:center;color:#72818d;opacity:1;place-items:center;transition:opacity .25s,transform .45s,visibility .45s;display:grid;position:absolute;transform:translateY(0)}.lamp-form-prompt>span{color:#99a5ae;background:#0b1926;border:1px solid #293a48;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:17px;font-size:20px;font-weight:850;display:grid}.lamp-form-prompt strong{color:#a9b4bc;font-size:16px}.lamp-form-prompt p{color:#667784;max-width:270px;margin:8px 0 0;font-size:12px;line-height:1.55}.lamp-on .lamp-form-prompt{visibility:hidden;opacity:0;transform:translateY(-14px)}.auth-card{background:#fffef7f7;border:1px solid #bfcacfb8;border-radius:18px;width:min(440px,100%);padding:34px;box-shadow:0 28px 90px #00000057}.lamp-auth-card{z-index:2;visibility:hidden;opacity:0;pointer-events:none;transform-origin:50%;transition:opacity .42s,transform .6s cubic-bezier(.22,1,.36,1),visibility .6s;position:relative;transform:translateY(26px)scale(.96)}.lamp-on .lamp-auth-card{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.auth-card h2{letter-spacing:-1.3px;margin:0;font-size:34px;font-weight:620}.auth-card>p:not(.eyebrow):not(.form-message){color:var(--muted);margin:12px 0 24px;font-size:14px;line-height:1.6}.auth-card label,.stack-form label,.update-panel label{color:#464641;flex-direction:column;gap:7px;font-size:12px;font-weight:720;display:flex}.auth-card label{margin-bottom:14px}.auth-card input,.stack-form input,.stack-form select,.stack-form textarea,.inline-controls select,.note-form textarea,.update-panel input,.update-panel select,.update-panel textarea{width:100%;min-height:48px;color:var(--ink);background:#fffefa;border:1px solid #bcc7cf;border-radius:9px;outline:0;padding:12px 13px;font-size:16px;font-weight:470;line-height:1.45}.auth-card input:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.inline-controls select:focus,.note-form textarea:focus,.update-panel input:focus,.update-panel select:focus,.update-panel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f911f}.auth-card .primary-button{width:100%;margin-top:4px}.auth-card .text-button{width:100%;margin-top:7px}.auth-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:5px;display:grid}.code-input{text-align:center;letter-spacing:8px;font:780 26px/1 var(--font-geist-mono), monospace!important}.form-message{border:1px solid var(--line);border-radius:9px;margin:12px 0;padding:11px 12px;font-size:12px;line-height:1.5}.form-message.success{color:var(--success);background:var(--success-soft);border-color:#b8d8c4}.form-message.error{color:var(--danger);background:var(--danger-soft);border-color:#e3b8b5}.app-shell{background:var(--paper);width:100%;min-width:0;max-width:100%;min-height:100dvh;display:flex;overflow-x:clip}.side-rail{z-index:20;color:#fff;background:radial-gradient(circle at 25% 8%, #3878aa33, transparent 16rem), linear-gradient(180deg, var(--navy-raised), var(--black) 48%);flex-direction:column;width:252px;min-height:100dvh;padding:28px 19px 22px;display:flex;position:fixed;inset:0 auto 0 0}.side-rail .brand{border-bottom:1px solid #2b2b28;padding:0 7px 25px}.side-rail .brand-mark{color:#080808;background:#fff}.side-rail .brand small{color:#81817a}.side-rail nav{gap:5px;margin-top:25px;display:grid}.side-rail nav button{color:#b4c1cb;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 13px;display:flex}.side-rail nav button:hover{color:#fff;background:#ffffff12}.side-rail nav button.active{color:#fff;background:#498ec233;box-shadow:inset 3px 0 #7fb8e2}.nav-icon{place-items:center;width:22px;font-size:18px;display:grid}.side-rail nav em{text-align:center;border:1px solid #464642;border-radius:999px;min-width:23px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal}.rail-user{border-top:1px solid #2b2b28;align-items:center;gap:11px;margin-top:auto;padding:20px 7px 0;display:flex}.rail-user>span,.topbar-user>span{color:#111;background:#f0f0eb;border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.rail-user div,.topbar-user div{min-width:0}.rail-user strong,.rail-user small,.topbar-user strong,.topbar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rail-user strong{font-size:11px}.rail-user small{color:#797973;margin-top:3px;font-size:9px}.workspace{width:calc(100% - 252px);min-width:0;min-height:100dvh;margin-left:252px;overflow-x:clip}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2e6;justify-content:flex-end;align-items:center;height:72px;padding:0 clamp(22px,4vw,58px);display:flex;position:sticky;top:0}.topbar-user{align-items:center;gap:10px;max-width:280px;display:flex}.topbar-user strong{font-size:11px}.topbar-user small{color:var(--muted);margin-top:2px;font-size:9px}.topbar-actions{align-items:center;gap:12px;display:flex}.intelligence-shortcut{display:none}.content{width:min(1280px,100%);min-width:0;max-width:100%;margin:0 auto;padding:clamp(38px,5vw,72px) clamp(22px,5vw,70px) 90px}.page-heading,.page-heading>div,.action-grid,.card-grid,.list-section,.section-heading,.account-card>div,.security-card>div,.profile-preview-card>div,.timeline p{min-width:0}.page-heading{margin-bottom:34px}.page-heading h1{letter-spacing:-2.7px;margin:0;font-size:clamp(35px,4vw,57px);font-weight:570;line-height:1.04}.page-heading>p:last-child,.page-heading>div>p:last-child{max-width:640px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.65}.page-heading.split{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.notice-bar{z-index:14;min-height:48px;color:var(--success);background:var(--success-soft);border-bottom:1px solid #b8d8c4;justify-content:space-between;align-items:center;gap:14px;padding:10px clamp(22px,5vw,70px);font-size:12px;display:flex;position:sticky;top:72px}.notice-bar.error{color:var(--danger);background:var(--danger-soft);border-color:#e3b8b5}.notice-bar button{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.preview-bar{z-index:14;color:#fff;background:linear-gradient(135deg, var(--navy-raised), var(--navy));border-bottom:1px solid #315674;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px clamp(22px,5vw,70px);display:flex;position:sticky;top:72px}.preview-bar div{min-width:0}.preview-bar strong,.preview-bar span{display:block}.preview-bar strong{font-size:13px}.preview-bar span{color:#aaa;margin-top:3px;font-size:11px}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.action-grid.manager-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.action-card{border:1px solid var(--line);min-height:164px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;background:linear-gradient(160deg,#fffefa,#fbfcfd);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:24px;display:grid}.action-card.dark{color:#fff;border-color:var(--navy);background:linear-gradient(145deg, var(--navy-raised), var(--navy))}.action-card:hover{box-shadow:var(--shadow-md);border-color:#b2c4d2;transform:translateY(-2px)}.action-card>span{color:#898982;font:700 10px/1.5 var(--font-geist-mono), monospace}.action-card h2{letter-spacing:-.55px;margin:0;font-size:20px}.action-card p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.action-card.dark p{color:#bdcbd5}.action-card.work-order-action{background:linear-gradient(155deg,#f4faff,#fffefa);border-color:#abc5d9}.action-card.work-order-action>span,.action-card.work-order-action>b{color:var(--blue)}.action-card b{font-size:25px;font-weight:430}.metrics-row{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:21px 0 52px;display:grid;overflow:hidden}.metrics-row>button{min-height:104px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;flex-direction:column;justify-content:center;padding:18px 22px;transition:background .16s,transform .16s;display:flex}.metrics-row>button:hover{z-index:1;background:#f4f8fb;box-shadow:inset 0 0 0 1px #a9c0d0}.metrics-row>button:active{transform:translateY(1px)}.metrics-row small{color:var(--quiet);font:700 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:1px}.metrics-row strong{margin-top:5px;font-size:31px;font-weight:590}.metrics-row button>span{color:var(--blue-strong);margin-top:9px;font-size:9px;font-weight:760}.metrics-row .attention{color:var(--danger);background:var(--danger-soft)}.list-section{margin-top:48px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.section-heading h2{letter-spacing:-.65px;margin:0;font-size:23px;font-weight:610}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.record-card.static{cursor:default;text-align:left}.record-card{border:1px solid var(--line);min-height:155px;color:var(--ink);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;background:linear-gradient(160deg,#fffefa,#fbfcfd);border-radius:14px;padding:18px}.record-card:hover{box-shadow:var(--shadow-md);border-color:#9eb7c9;transform:translateY(-1px)}.record-card-top,.record-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-card-top>span{color:var(--quiet);font-size:10px}.record-card h3{overflow-wrap:anywhere;letter-spacing:-.35px;margin:20px 0 5px;font-size:18px}.record-card>p{color:var(--muted);margin:0;font-size:12px}.record-meta{border-top:1px solid var(--soft-line);color:var(--muted);text-transform:capitalize;margin-top:21px;padding-top:12px;font-size:9px}.status-pill{color:#555;background:#f4f4ef;border:1px solid #c9c9c2;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:740;display:inline-flex}.status-pill.new,.status-pill.assigned{color:#1c4e71;background:#eef8ff;border-color:#b7d4e5}.status-pill.in_review,.status-pill.in_progress{color:#705313;background:#fff9e9;border-color:#e0cf9d}.status-pill.follow_up_needed,.status-pill.blocked,.status-pill.overdue{color:var(--danger);background:var(--danger-soft);border-color:#e2b7b4}.status-pill.resolved,.status-pill.completed{color:var(--success);background:var(--success-soft);border-color:#b8d8c4}.empty-state{text-align:center;border:1px dashed #c8c8c1;border-radius:16px;align-content:center;place-items:center;min-height:220px;padding:36px;display:grid}.empty-state>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:11px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.empty-state h3{margin:16px 0 6px}.empty-state p{max-width:430px;color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.task-view-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;margin:-9px 0 22px;padding:5px;display:inline-flex}.page-heading-actions{align-items:center;gap:9px;display:flex}.task-work-order-guide{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#edf7ff,#fffefa);border:1px solid #b9d1e2;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:-8px 0 25px;padding:18px 20px;display:flex}.task-work-order-guide>div{min-width:0}.task-work-order-guide strong{color:var(--navy);font-size:15px;display:block}.task-work-order-guide p:not(.eyebrow){max-width:780px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.task-view-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:740;display:inline-flex}.task-view-tabs button:hover{background:#f1f1ec}.task-view-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-strong))}.task-view-tabs button span{min-width:24px;color:inherit;text-align:center;background:#7f7f7826;border-radius:999px;padding:3px 6px;font-size:9px}.task-view-tabs button.active span{background:#363633}.completed-task-guide{background:var(--success-soft);border:1px solid #b8d8c4;border-radius:12px;margin:0 0 18px;padding:16px 18px}.completed-task-guide strong{color:var(--success);font-size:12px}.completed-task-guide p{color:#45604c;margin:5px 0 0;font-size:10px;line-height:1.55}.account-card,.security-card,.profile-preview-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:22px;padding:26px;display:flex}.account-card>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:17px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:17px;font-weight:780;display:grid;box-shadow:0 9px 22px #0e304a2e}.account-card small{color:var(--quiet);font:700 9px/1 var(--font-geist-mono), monospace;letter-spacing:1px}.account-card h2,.security-card h2{margin:8px 0}.account-card p,.security-card p{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.security-card{justify-content:space-between;align-items:center;margin-top:16px}.security-card .eyebrow{margin-bottom:5px}.profile-preview-card{justify-content:space-between;align-items:flex-end;margin-top:16px}.profile-preview-card>div:first-child{max-width:650px}.profile-preview-card h2{margin:5px 0 8px}.profile-preview-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.preview-controls{align-items:flex-end;gap:10px;min-width:min(370px,100%);display:flex}.preview-controls label{color:#555;gap:6px;min-width:220px;font-size:11px;font-weight:720;display:grid}.preview-controls select{background:#fff;border:1px solid #bdbdb6;border-radius:9px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.read-only-panel{background:#f1f1ec;border:1px solid #c8c8c0;border-radius:13px;margin-top:16px;padding:20px 22px}.read-only-panel h3{margin:4px 0 7px;font-size:16px}.read-only-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-task-dashboard{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:20px;padding:24px}.home-widget-stack{flex-direction:column;gap:28px;min-width:0;display:flex}.home-widget{width:100%;min-width:0}.home-widget>:first-child{margin-top:0}.home-widget>:last-child{margin-bottom:0}.owner-preferences-card{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f5f9fc);border:1px solid #c9d5de;border-radius:17px;margin-top:20px;padding:24px}.owner-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.owner-preference-grid>section{border:1px solid var(--soft-line);background:#fff;border-radius:13px;align-content:start;gap:12px;min-width:0;padding:17px;display:grid}.owner-preference-grid h3,.owner-preference-grid p{margin:0}.owner-preference-grid h3{color:var(--navy);font-size:15px}.owner-preference-grid p,.preference-note{color:var(--muted);font-size:10px;line-height:1.5}.owner-preference-grid label{color:#3b4d59;gap:6px;min-width:0;font-size:10px;font-weight:720;display:grid}.owner-preference-grid select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #b9c5cd;border-radius:9px;padding:0 10px}.owner-widget-list{gap:7px;display:grid}.owner-widget-list>div{border:1px solid var(--soft-line);background:#fafcfd;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.owner-widget-list span{overflow-wrap:anywhere;font-size:10px;font-weight:730}.owner-widget-list>div>div{gap:4px;display:flex}.owner-widget-list button{color:#405765;cursor:pointer;background:#fff;border:1px solid #c8d1d8;border-radius:7px;min-width:34px;min-height:34px;padding:0 7px;font-size:9px;font-weight:740}.owner-widget-list button:disabled{opacity:.38;cursor:not-allowed}.preference-check{border:1px solid var(--soft-line);background:#f8fafb;border-radius:10px;align-items:start;padding:10px;grid-template-columns:20px minmax(0,1fr)!important}.preference-check input{width:18px;height:18px;accent-color:var(--blue);margin-top:2px}.preference-check span{gap:4px;display:grid}.preference-check small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.locked-email-rules{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:8px;padding:11px}.locked-email-rules strong{color:var(--navy);font-size:10px}.locked-email-rules p{margin-top:4px}.owner-preference-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.admin-task-dashboard .section-heading{margin-bottom:18px}.admin-metric-grid{border:1px solid var(--soft-line);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.admin-metric-grid>button{border:0;border-right:1px solid var(--soft-line);min-height:92px;color:var(--ink);cursor:pointer;text-align:left;background:#fafaf7;flex-direction:column;justify-content:space-between;padding:16px;transition:background .16s;display:flex}.admin-metric-grid>button:hover{z-index:1;background:#edf5fa;box-shadow:inset 0 0 0 1px #a9c0d0}.admin-metric-grid>button:last-child{border-right:0}.admin-metric-grid small{color:var(--quiet);font:700 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.7px}.admin-metric-grid strong{font-size:30px;font-weight:560}.admin-metric-grid button>span{color:var(--blue-strong);font-size:8px;font-weight:760}.admin-metric-grid .attention{color:var(--danger);background:var(--danger-soft)}.dashboard-subsection{border-top:1px solid var(--soft-line);margin-top:22px;padding-top:22px}.dashboard-subheading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.dashboard-subheading .eyebrow{margin-bottom:5px}.dashboard-subheading h3{letter-spacing:-.35px;margin:0;font-size:17px}.dashboard-subheading>span{color:var(--quiet);font-size:10px}.assignee-workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.assignee-workload-card{border:1px solid var(--soft-line);background:#fafaf7;border-radius:12px;min-width:0;overflow:hidden}.assignee-workload-card.attention{border-color:#e2b7b4}.assignee-workload-card header{border-bottom:1px solid var(--soft-line);align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.workload-person-button{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.workload-person-button>span{color:#fff;background:#161615;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:780;display:grid}.workload-person-button>div{flex:1;min-width:0}.workload-person-button>b{color:var(--blue-strong);font-size:16px}.workload-person-button:hover h4{color:var(--blue-strong);text-underline-offset:3px;text-decoration:underline}.assignee-workload-card h4{overflow-wrap:anywhere;margin:0;font-size:13px}.workload-person-button p{color:var(--muted);margin:3px 0 0;font-size:10px}.workload-overdue-button{min-height:44px;color:var(--danger);background:var(--danger-soft);cursor:pointer;border:1px solid #e2b7b4;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:750}.workload-overdue-button:hover{border-color:var(--danger)}.metrics-row>button:focus-visible,.admin-metric-grid>button:focus-visible,.workload-person-button:focus-visible,.workload-overdue-button:focus-visible,.workload-statuses>button:focus-visible,.assignee-workload-card footer button:focus-visible{z-index:1;outline-offset:-3px;position:relative}.workload-statuses{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workload-statuses>button{border:0;border-right:1px solid var(--soft-line);min-width:0;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;gap:5px;padding:12px 14px;display:grid}.workload-statuses>button:hover{background:#edf5fa}.workload-statuses>button:last-child{border-right:0}.workload-statuses small,.assignee-workload-card footer small{color:var(--quiet);font:700 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.35px;text-transform:uppercase}.workload-statuses strong{font-size:18px;font-weight:590}.assignee-workload-card footer{border-top:1px solid var(--soft-line);background:#fff}.assignee-workload-card footer>button{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.assignee-workload-card footer>button:hover{background:#edf5fa}.assignee-workload-card footer strong{color:#4f4f4a;text-align:right;font-size:10px}.assignee-workload-card footer b{color:var(--blue-strong);font-size:8px}.pattern-dashboard-card .record-meta span:last-child{color:var(--blue-strong);font-weight:750}.dashboard-filter-bar,.task-queue-filters{min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f3f9fd,#fffefa);border:1px solid #b9cfdd;border-radius:13px;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 20px;padding:15px 17px;display:flex}.dashboard-filter-bar>div,.task-filter-summary{gap:4px;min-width:0;display:grid}.dashboard-filter-bar strong,.task-filter-summary strong{color:var(--navy);font-size:14px}.dashboard-filter-bar small,.task-filter-summary small{color:var(--muted);font-size:10px}.task-filter-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;min-width:0;display:flex}.task-filter-controls label{min-width:150px;color:var(--quiet);letter-spacing:.45px;text-transform:uppercase;gap:5px;font-size:8px;font-weight:760;display:grid}.task-filter-controls select{min-width:0;min-height:44px;color:var(--ink);text-transform:none;background-color:#fff;border:1px solid #b9c5cd;border-radius:9px;padding:0 34px 0 10px;font-size:11px}.dashboard-task-list{border:1px solid var(--soft-line);border-radius:12px;overflow:hidden}.dashboard-task-row{border:0;border-bottom:1px solid var(--soft-line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(180px,1fr) auto minmax(150px,auto) 18px;align-items:center;gap:14px;padding:14px;display:grid}.dashboard-task-row:last-child{border-bottom:0}.dashboard-task-row:hover{background:#f8f8f4}.dashboard-task-row.attention{background:#fff8f7}.dashboard-task-row>div{min-width:0}.dashboard-task-row>div>strong,.dashboard-task-row>div>small{display:block}.dashboard-task-row>div>strong{overflow-wrap:anywhere;font-size:12px}.dashboard-task-row>div>small{color:var(--muted);margin-top:4px;font-size:9px}.dashboard-task-row time{text-align:right;gap:4px;min-width:0;display:grid}.dashboard-task-row time small{color:var(--quiet);text-transform:uppercase;font-size:8px;font-weight:720}.dashboard-task-row time strong{color:#555;font-size:10px}.dashboard-task-row.attention time small,.dashboard-task-row.attention time strong{color:var(--danger)}.dashboard-task-row>b{color:var(--quiet);font-size:15px}.dashboard-empty{color:var(--muted);text-align:center;background:#fafaf7;border:1px dashed #c8c8c1;border-radius:12px;margin:0;padding:22px;font-size:11px}.calendar-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.calendar-completed-toggle{border:1px solid var(--line);color:#555;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:700;display:inline-flex}.calendar-completed-toggle input{width:17px;height:17px;accent-color:var(--blue)}.calendar-page,.personal-calendar-page,.calendar-separation-shell,.calendar-shell,.calendar-agenda{width:100%;min-width:0;max-width:100%}.calendar-shell{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #00000009}.calendar-display-bar,.calendar-agenda-toolbar{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.calendar-display-bar{border:1px solid var(--line);background:#ffffffb3;border-radius:13px;margin:18px 0;padding:10px 12px}.calendar-display-bar>span{min-width:0;color:var(--muted);font-size:11px;line-height:1.4}.calendar-view-toggle{background:#f4f7f9;border:1px solid #c8d3dc;border-radius:11px;flex:none;grid-template-columns:repeat(2,minmax(72px,1fr));gap:4px;padding:4px;display:inline-grid}.calendar-view-toggle button{color:#425563;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 12px;font-size:11px;font-weight:760}.calendar-view-toggle button.active{color:#fff;background:var(--blue-strong);box-shadow:0 4px 12px #174b762e}.calendar-agenda-toolbar{margin-bottom:16px}.calendar-agenda-toolbar h2,.calendar-agenda-toolbar p{margin-top:0}.load-failure-row{color:#8d2823;background:#fff4f2;border:1px solid #dfb1ad;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:12px 0;padding:12px 14px;font-size:11px;display:flex}.load-failure-row>span{overflow-wrap:anywhere;min-width:0}.load-failure-row.compact{margin:10px 0}.calendar-toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 22px;display:flex}.calendar-toolbar .eyebrow{margin-bottom:6px}.calendar-toolbar h2{letter-spacing:-.8px;margin:0;font-size:28px}.calendar-controls{align-items:center;gap:7px;display:flex}.calendar-controls .secondary-button{min-width:44px}.calendar-summary{border-bottom:1px solid var(--soft-line);background:var(--soft-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.calendar-summary>div{background:#fafaf7;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:13px 17px;display:flex}.calendar-summary small{color:var(--quiet);font:700 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.7px}.calendar-summary strong{font-size:23px;font-weight:590}.calendar-summary .attention{color:var(--danger);background:var(--danger-soft)}.calendar-weekdays{border-bottom:1px solid var(--soft-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{border-right:1px solid var(--soft-line);color:var(--quiet);font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.8px;text-align:center;text-transform:uppercase;padding:10px 12px}.calendar-weekdays span:last-child{border-right:0}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--soft-line);border-bottom:1px solid var(--soft-line);background:#fff;min-width:0;min-height:152px;padding:10px}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day.outside-month{color:#686862;background:#f7f7f3}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--blue);background:#f1f8fd;position:relative}.calendar-day.outside-month.today{color:var(--navy);background:#e9f4fb}.calendar-day>header{justify-content:space-between;align-items:center;gap:6px;min-height:24px;display:flex}.calendar-day-number{border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:760;display:grid}.calendar-day.today .calendar-day-number{color:#fff;background:var(--blue)}.calendar-day>header em{color:var(--blue-strong);letter-spacing:.25px;text-transform:uppercase;background:#dceefa;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:780}.calendar-day-mobile{display:none}.calendar-day-tasks{gap:6px;margin-top:8px;display:grid}.calendar-task{color:#214c65;cursor:pointer;text-align:left;background:#eef8ff;border:0;border-left:3px solid #7ca7c0;border-radius:7px;gap:3px;width:100%;min-width:0;padding:7px 8px;display:grid;overflow:hidden}.calendar-task:hover{filter:brightness(.97)}.calendar-task strong,.calendar-task small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-task strong{font-size:9px}.calendar-task small{color:inherit;opacity:.76;font-size:7px}.calendar-task.in_progress{color:#705313;background:#fff9e9;border-left-color:#c29d43}.calendar-task.blocked,.calendar-task.overdue{color:var(--danger);background:var(--danger-soft);border-left-color:#c56e67}.calendar-task.completed{color:var(--success);background:var(--success-soft);border-left-color:#65a47d}.calendar-more,.calendar-empty-day{color:var(--quiet);font-size:8px;line-height:1.35}.calendar-empty-day{opacity:0}.calendar-day:hover .calendar-empty-day{opacity:1}.calendar-agenda{margin-top:40px}.calendar-agenda .section-heading>span{color:var(--quiet);font-size:10px}.calendar-today-marker{min-width:0;min-height:44px;color:var(--navy);background:#f1f8fd;border:1px solid #b8d4e7;border-radius:11px;grid-template-columns:9px auto minmax(0,1fr);align-items:center;gap:9px;margin:0 0 14px;padding:9px 12px;display:grid}.calendar-today-marker>span{background:var(--blue);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #245f911c}.calendar-today-marker small{color:var(--blue-strong);font:760 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.55px;white-space:nowrap}.calendar-today-marker strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:11px}.calendar-row-today-badge{color:#fff;background:var(--blue-strong);width:fit-content;font:760 7px/1 var(--font-geist-mono), monospace;letter-spacing:.35px;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;margin-left:7px;padding:3px 6px;display:inline-flex}.dashboard-task-row.today,.company-agenda-row.today{box-shadow:inset 0 0 0 2px #245f9180}.dashboard-task-row.today:not(.attention),.company-agenda-row.today:not(.attention){background:#f1f8fd}.dashboard-task-row.today:hover,.company-agenda-row.today:hover{background:#e8f3fa}.calendar-how-it-works{border:1px solid var(--line);background:#f1f1ec;border-radius:14px;margin-top:18px;padding:22px}.calendar-how-it-works h2{margin:5px 0 8px;font-size:18px}.calendar-how-it-works p:not(.eyebrow){max-width:880px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.intelligence-hub{gap:22px;display:grid}.intelligence-hero{color:#fff;background:#0b0b0a;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:28px;min-width:0;padding:clamp(26px,4vw,46px);display:flex;overflow:hidden}.intelligence-hero>div{min-width:0;max-width:760px}.intelligence-hero h1{letter-spacing:-3px;margin:0;font-size:clamp(38px,5vw,65px);font-weight:560;line-height:.98}.intelligence-hero p:not(.eyebrow){color:#aaa9a2;max-width:700px;margin:18px 0 0;font-size:14px;line-height:1.7}.intelligence-hero>span{color:#d9d9d2;background:#191918;border:1px solid #484842;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:760}.intelligence-guardrail{background:#eef6ef;border:1px solid #b9c7bb;border-radius:14px;padding:18px 20px}.intelligence-guardrail strong{color:#275b38;font-size:12px}.intelligence-guardrail p{color:#45604c;margin:5px 0 0;font-size:11px;line-height:1.6}.intelligence-live-section,.intelligence-decision-section,.intelligence-loop-section,.intelligence-roadmap-section,.intelligence-boundaries{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.intelligence-metric-grid{border:1px solid var(--soft-line);background:var(--soft-line);border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.intelligence-metric-grid>*{min-width:0;min-height:126px;color:var(--ink);text-align:left;background:#fafaf7;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.intelligence-metric-grid button{cursor:pointer}.intelligence-metric-grid button:hover{background:#f1f1eb}.intelligence-metric-grid .attention{color:var(--danger);background:var(--danger-soft)}.intelligence-metric-grid small{color:var(--quiet);font:700 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.65px}.intelligence-metric-grid strong{font-size:34px;font-weight:580}.intelligence-metric-grid span{color:var(--muted);font-size:9px;line-height:1.4}.intelligence-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.intelligence-decision-grid article{border:1px solid var(--soft-line);background:#fafaf7;border-radius:12px;min-width:0;padding:19px}.intelligence-decision-grid article>span{color:var(--quiet);font:720 9px/1 var(--font-geist-mono), monospace}.intelligence-decision-grid h3{margin:18px 0 7px;font-size:17px}.intelligence-decision-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.intelligence-loop-section{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:30px;display:grid}.intelligence-loop-section h2{letter-spacing:-.8px;margin:5px 0 11px;font-size:25px}.intelligence-loop-section>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.intelligence-loop-section ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.intelligence-loop-section li{border:1px solid var(--soft-line);background:#fafaf7;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;display:flex}.intelligence-loop-section li b{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.intelligence-loop-section li strong,.intelligence-loop-section li small{display:block}.intelligence-loop-section li strong{font-size:11px}.intelligence-loop-section li small{color:var(--muted);margin-top:2px;font-size:9px}.intelligence-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.intelligence-roadmap article{border:1px solid var(--soft-line);background:#fafaf7;border-radius:12px;flex-direction:column;min-width:0;padding:17px;display:flex}.intelligence-roadmap article.current{box-shadow:inset 0 3px var(--blue);border-color:#8db2cd}.intelligence-roadmap article>span{color:var(--quiet);font:720 8px/1 var(--font-geist-mono), monospace;letter-spacing:.7px}.intelligence-roadmap h3{margin:19px 0 7px;font-size:14px}.intelligence-roadmap p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.intelligence-roadmap em{color:#777;margin-top:auto;font-size:9px;font-style:normal;font-weight:740}.intelligence-roadmap .current em{color:var(--success)}.intelligence-boundaries{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;display:grid}.intelligence-boundaries h2{margin:5px 0 0;font-size:24px}.intelligence-boundaries ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.intelligence-boundaries li{color:var(--muted);padding-left:18px;font-size:11px;line-height:1.55;position:relative}.intelligence-boundaries li:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{background:linear-gradient(180deg, #faf8f3, var(--paper));overscroll-behavior:contain;width:min(680px,100%);min-width:0;max-width:100vw;height:100dvh;padding:30px;overflow:hidden auto;box-shadow:-25px 0 70px #07152538}.detail-sheet{width:min(760px,100%)}.sheet-header{z-index:4;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f3f5;justify-content:space-between;align-items:flex-start;gap:22px;min-width:0;margin:-30px -30px 0;padding:30px 30px 20px;display:flex;position:sticky;top:-30px}.sheet-header>div{min-width:0}.sheet-header h2{overflow-wrap:anywhere;letter-spacing:-1.2px;margin:0;font-size:31px;font-weight:610}.sheet-header p:not(.eyebrow){color:var(--muted);margin:7px 0 0}.sheet-header .status-pill{margin-bottom:10px}.stack-form{padding:26px 0 max(26px, env(safe-area-inset-bottom));gap:18px;display:grid}.stack-form label>span{color:var(--danger)}.stack-form label>small{color:var(--muted);font-size:10px;font-weight:480;line-height:1.45}.stack-form textarea,.note-form textarea,.update-panel textarea{resize:vertical;min-height:auto}.contact-check{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:18px}.contact-check legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:720}.contact-check legend span{color:var(--danger)}.contact-check>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-options>label{cursor:pointer;background:#fafaf7;border:1px solid #c9c9c2;border-radius:10px;flex-direction:row;align-items:flex-start;gap:11px;min-height:76px;padding:14px;display:flex}.contact-options>label.selected{background:#f0f0eb;border-color:#161615;box-shadow:inset 0 0 0 1px #161615}.contact-options>label>span{color:var(--ink)}.contact-options input{width:18px;min-height:18px;accent-color:var(--blue);margin:2px 0 0;padding:0}.contact-options strong,.contact-options small{display:block}.contact-options strong{font-size:12px;line-height:1.35}.contact-options small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.contact-summary.attention{background:#fffaf0;border-color:#e0c681}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sheet-actions{padding:16px 30px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f7f4edf5;justify-content:flex-end;gap:10px;margin:10px -30px -30px;display:flex;position:sticky;bottom:-30px}.detail-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:24px 0;display:grid;overflow:hidden}.detail-grid>div{background:#fffefa;min-height:84px;padding:17px}.detail-grid>div.attention{color:var(--danger);background:var(--danger-soft)}.detail-grid small{color:var(--quiet);font:700 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.8px;display:block}.detail-grid strong{margin-top:8px;font-size:13px;line-height:1.4;display:block}.detail-section{border:1px solid var(--line);background:#fffefa;border-radius:13px;margin-top:16px;padding:22px;box-shadow:0 7px 22px #0e243809}.detail-section h3,.manager-panel h3{margin:0;font-size:16px}.detail-section>p{color:#40403c;margin:12px 0 0;font-size:13px;line-height:1.72}.work-order-boundary{background:var(--blue-soft);border:1px solid #b9d1e2;border-radius:12px;padding:16px 17px}.work-order-boundary strong{color:var(--navy);font-size:13px}.work-order-boundary p{color:#486478;margin:6px 0 0;font-size:11px;line-height:1.55}.work-order-review{box-shadow:var(--shadow-sm);background:#fffefa;border:1px solid #b9cbd8;border-radius:15px;overflow:hidden}.work-order-review-heading,.work-order-task-heading{border-bottom:1px solid var(--soft-line);background:linear-gradient(135deg,#edf7ff,#fffefa);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.work-order-review-heading h3,.work-order-task-heading h3{color:var(--navy);letter-spacing:-.4px;margin:0;font-size:20px}.work-order-field-grid{background:var(--soft-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.work-order-field-grid>div{background:#fffefa;min-width:0;padding:15px 17px}.work-order-field-grid>div:first-child{grid-column:1/-1}.work-order-field-grid small,.work-order-driver-item>small{color:var(--quiet);font:700 8px/1.2 var(--font-geist-mono), monospace;letter-spacing:.8px;display:block}.work-order-field-grid strong{overflow-wrap:anywhere;color:var(--ink);margin-top:6px;font-size:12px;line-height:1.4;display:block}.work-order-driver-item{border-top:1px solid var(--soft-line);background:#f8fafb;padding:17px}.work-order-driver-item p{overflow-wrap:anywhere;color:var(--ink);margin:7px 0 0;font-size:13px;font-weight:570;line-height:1.6}.work-order-task-card{border-color:#b9cbd8;padding:0;overflow:hidden}.work-order-task-heading>span{color:#1c4e71;background:#eef8ff;border:1px solid #b7d4e5;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:760}.work-order-disclaimer{border-top:1px solid var(--soft-line);background:#f4f4ef;padding:13px 17px;color:var(--muted)!important;margin:0!important;font-size:10px!important;line-height:1.5!important}.checklist-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.checklist-heading p{color:var(--muted);margin:5px 0 0;font-size:11px}.checklist-heading>strong{font-size:23px;font-weight:620}.checklist-progress{background:var(--soft);border-radius:999px;height:7px;margin:15px 0;overflow:hidden}.checklist-progress span{border-radius:inherit;background:var(--success);height:100%;transition:width .2s;display:block}.checklist-guidance{background:#fff9df;border:1px solid #d8c68a;border-radius:11px;margin:14px 0;padding:14px}.checklist-guidance strong{font-size:13px;display:block}.checklist-guidance p{color:#625a3c;margin:5px 0 0;font-size:11px;line-height:1.55}.vehicle-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vehicle-item{background:#fafaf7;border:1px solid #c9c9c2;border-radius:10px;min-width:0;padding:12px}.vehicle-item.complete{background:var(--success-soft);border-color:#b8d8c4}.vehicle-item.missing{background:#fff8e8;border-color:#dfbf79}.vehicle-item-heading{align-items:center;gap:11px;min-height:37px;display:flex}.vehicle-item-heading>span:last-child{min-width:0}.vehicle-item button:disabled{cursor:default;opacity:.72}.check-box{color:#fff;border:2px solid #777;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:800;display:grid}.vehicle-item.complete .check-box{border-color:var(--success);background:var(--success)}.vehicle-item.missing .check-box{background:#a46b00;border-color:#a46b00}.vehicle-checklist strong,.vehicle-checklist small{overflow-wrap:anywhere;display:block}.vehicle-checklist strong{font-size:13px;line-height:1.35}.vehicle-checklist small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.vehicle-checklist .vehicle-note{color:#5d4b1e;font-size:10px}.raffle-driver-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.raffle-driver-item{background:#fafaf7;border:1px solid #c9c9c2;border-radius:11px;min-width:0;padding:13px}.raffle-driver-item.complete{background:var(--success-soft);border-color:#b8d8c4}.raffle-driver-item.complete .check-box{border-color:var(--success);background:var(--success)}.raffle-driver-heading{align-items:center;gap:10px;min-height:40px;display:flex}.raffle-driver-heading>span:nth-child(2){flex:1;min-width:0}.raffle-driver-heading strong,.raffle-driver-heading small{overflow-wrap:anywhere;display:block}.raffle-driver-heading strong{font-size:12px;line-height:1.35}.raffle-driver-heading small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4}.raffle-number-badge{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));text-align:center;border-radius:9px;min-width:38px;padding:7px 8px;font-size:13px}.raffle-driver-actions{gap:8px;margin-top:11px;display:grid}.raffle-driver-actions .vehicle-change-button,.raffle-remove-driver-button{cursor:pointer;border-radius:8px;width:100%;min-height:44px;font-size:10px;font-weight:760}.raffle-remove-driver-button{color:var(--danger);background:#fff9f8;border:1px solid #d7b7b3}.add-driver-control{margin:12px 0}.add-driver-panel{background:#f2faf4;border:1px solid #aac8b5;border-radius:9px;gap:10px;padding:12px;display:grid}.add-driver-panel label{color:#174d2a;gap:6px;font-size:10px;font-weight:760;display:grid}.add-driver-panel input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9eb8a6;border-radius:7px;padding:9px}.add-driver-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.add-driver-panel>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.remove-driver-panel{background:#fff9f8;border:1px solid #e2c5c1;border-radius:8px;gap:10px;margin-top:10px;padding:11px;display:grid}.remove-driver-panel label{color:#632f29;gap:6px;font-size:10px;font-weight:760;display:grid}.remove-driver-panel textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #cab8b4;border-radius:7px;padding:9px}.remove-driver-panel p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.remove-driver-panel>div{align-items:center;gap:10px;display:flex}.removed-drivers-panel{background:#f8f7f3;border:1px solid #d8d4ca;border-radius:10px;margin-top:16px;padding:14px}.removed-drivers-panel summary{cursor:pointer;font-weight:760}.removed-driver-list{gap:8px;margin-top:12px;display:grid}.removed-driver-item{background:#fff;border:1px solid #dedbd3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.removed-driver-item strong,.removed-driver-item small{display:block}.removed-driver-item small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.raffle-number-editor{border-top:1px solid #d8d8d1;gap:9px;margin-top:12px;padding-top:12px;display:grid}.raffle-number-editor label{color:#4d4d48;gap:5px;font-size:10px;font-weight:760;display:grid}.raffle-number-editor select{min-height:44px;font-size:12px}.raffle-number-editor>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raffle-complete-note{background:#eff9f2;border:1px solid #9fc7ae;border-radius:11px;margin-top:14px;padding:15px}.raffle-complete-note strong{color:#174d2a;font-size:12px}.raffle-complete-note p{color:#346043;margin:5px 0 0;font-size:11px;line-height:1.55}.vehicle-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.vehicle-actions button,.missing-phone-panel button{cursor:pointer;border-radius:8px;min-height:44px;padding:8px 10px;font-size:10px;font-weight:760}.vehicle-updated-button{color:#174d2a;background:#e6f5eb;border:1px solid #7ab28e}.vehicle-missing-button{color:#604000;background:#fff0c8;border:1px solid #c99837}.vehicle-change-button{color:#555;background:#fff;border:1px solid #bbb;grid-column:1/-1}.missing-phone-panel{background:#fffdf6;border:1px solid #d5ac55;border-radius:9px;gap:10px;margin-top:12px;padding:12px;display:grid}.missing-phone-panel>strong{font-size:12px}.missing-phone-panel>p{color:#76530d;margin:-5px 0 0;font-size:11px}.missing-phone-panel label{color:#555;gap:5px;font-size:10px;font-weight:700;display:grid}.missing-phone-panel textarea{resize:vertical;width:100%;min-height:74px;font:inherit;border:1px solid #c8c8c1;border-radius:8px;padding:9px}.missing-phone-panel>div{align-items:center;gap:8px;display:flex}.missing-phone-panel .text-button{min-height:44px;margin:0}.contact-confirmation{align-items:start;line-height:1.45;grid-template-columns:18px 1fr!important}.contact-confirmation input{width:17px;height:17px;margin:1px 0 0}.manager-panel{color:#fff;background:linear-gradient(145deg, var(--navy-raised), var(--navy));border:1px solid #244866;border-radius:13px;gap:16px;margin-top:16px;padding:22px;display:grid;box-shadow:0 14px 34px #07152524}.manager-panel .eyebrow{color:#9cb7cb;margin-bottom:4px}.manager-panel .completion-requirement{color:#f7e8b3;background:#2a2518;border:1px solid #715f2e;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.task-update-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-update-actions>button{min-height:46px}.complete-task-button{color:#103f20;cursor:pointer;background:#dff3e6;border:1px solid #71ae87;border-radius:9px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800}.complete-task-button:hover:not(:disabled){background:#cfead8;border-color:#4e8d65;transform:translateY(-1px)}.complete-task-button:disabled{opacity:.5;cursor:default}.update-panel .complete-task-button{margin-left:auto}.completion-ready-note{color:#9ab7a3;margin:-4px 0 0;font-size:10px;line-height:1.55}.task-reminder-panel{background:#fffaf0;border:1px solid #d9c58a;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:19px 21px;display:grid}.task-reminder-panel h3{margin:2px 0 6px;font-size:15px}.task-reminder-panel p{color:#62583d;margin:0;font-size:11px;line-height:1.55}.task-reminder-panel small{color:#8a7849;margin-top:7px;font-size:9px;display:block}.task-reminder-panel .secondary-button{white-space:nowrap}.preview-completion-panel .complete-task-button{width:100%;margin-top:14px}.preview-completion-panel p strong{color:#333}.inline-controls{flex-wrap:wrap;gap:9px;display:flex}.inline-controls select{width:auto;min-width:180px;min-height:44px;padding:8px 11px;font-size:13px}.note-form{gap:10px;margin-top:16px;display:grid}.timeline{gap:16px;margin-top:17px;display:grid}.timeline>div{align-items:flex-start;gap:12px;display:flex}.timeline>div>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:780;display:grid}.timeline p{overflow-wrap:anywhere;color:#44443f;margin:0;font-size:12px;line-height:1.55}.timeline strong,.timeline small{display:block}.timeline small{color:var(--quiet);margin:2px 0 6px;font-size:9px}.manager-note-section{min-width:0;overflow:hidden}.manager-note-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manager-note-heading>div{min-width:0}.manager-note-heading p{max-width:560px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.manager-note-heading>span{color:var(--blue-strong);background:var(--blue-soft);border:1px solid #c7d5df;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:760}.manager-note-history{border:1px solid var(--soft-line);background:#fafaf7;border-radius:11px;max-height:330px;padding:15px;overflow-y:auto}.manager-note-body{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.manager-note-empty{color:var(--muted);background:#fafaf7;border:1px dashed #c8c8c1;border-radius:10px;margin:15px 0 0;padding:13px 14px;font-size:11px}.manager-note-composer{background:linear-gradient(145deg,#f4f9fc,#fff);border:1px solid #b8cddd;border-radius:12px;gap:10px;min-width:0;margin-top:17px;padding:16px;display:grid}.manager-note-composer>label{color:var(--navy);font-size:11px;font-weight:780}.manager-note-composer textarea{resize:vertical;width:100%;min-width:0;min-height:180px;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebfcb;border-radius:10px;outline:0;padding:14px 15px;font-size:15px;line-height:1.6}.manager-note-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f911f}.manager-note-composer textarea:disabled{color:#696963;background:#f2f2ed}.manager-note-actions{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.manager-note-actions small{color:var(--muted);font-size:9px}.manager-note-actions .primary-button{min-height:46px}.comment-save-feedback{min-width:0;min-height:22px}.comment-save-feedback .form-message{margin:0}.comment-unsaved,.comment-save-hint{margin:0;font-size:10px;line-height:1.45}.comment-unsaved{color:#7b560c;font-weight:720}.comment-save-hint{color:var(--muted)}.task-note-composer{border-color:#8fb9d6;margin-top:16px;box-shadow:0 10px 28px #0e3d6012}.task-note-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.task-note-heading>div{min-width:0}.task-note-heading h3{color:var(--navy);margin:2px 0 0;font-size:17px}.task-note-heading p:not(.eyebrow){max-width:560px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.55}.task-note-heading>span{color:var(--blue-strong);background:var(--blue-soft);border:1px solid #c7d5df;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:760}.audit-timeline{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.system-health-page{gap:22px;display:grid}.health-checked{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:9px;font-weight:720}.health-safety-note{background:#eef8f1;border:1px solid #a9cab4;border-radius:13px;padding:17px 19px}.health-safety-note strong{color:#225c35;font-size:12px}.health-safety-note p{color:#45604c;margin:5px 0 0;font-size:11px;line-height:1.55}.health-metric-grid{border:1px solid var(--line);background:var(--soft-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.health-metric-grid article{background:#fff;flex-direction:column;justify-content:space-between;min-width:0;min-height:135px;padding:17px;display:flex}.health-metric-grid article.healthy{background:#f1f8f3}.health-metric-grid article.attention{background:var(--danger-soft)}.health-metric-grid small{color:var(--quiet);font:720 8px/1.25 var(--font-geist-mono), monospace;letter-spacing:.55px}.health-metric-grid strong{overflow-wrap:anywhere;font-size:25px;font-weight:620}.health-metric-grid span{color:var(--muted);font-size:9px;line-height:1.45}.health-section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:23px}.health-account-list,.health-failure-list{gap:8px;margin-top:17px;display:grid}.health-account-list article{border:1px solid var(--soft-line);background:#fafaf7;border-radius:11px;grid-template-columns:38px minmax(180px,1fr) minmax(190px,auto);align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.health-account-list article>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:780;display:grid}.health-account-list article>div{min-width:0}.health-account-list strong,.health-account-list small,.health-account-list b{overflow-wrap:anywhere;display:block}.health-account-list strong{font-size:11px}.health-account-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.health-account-list article>div:last-child{text-align:right}.health-account-list b{color:var(--success);font-size:10px}.health-account-list .not-registered b{color:#9b5f00}.health-failure-list article{background:#fff7f5;border:1px solid #e0b7b1;border-radius:11px;grid-template-columns:minmax(170px,1fr) auto minmax(175px,auto);align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.health-failure-list strong,.health-failure-list small{overflow-wrap:anywhere;display:block}.health-failure-list strong{text-transform:capitalize;font-size:11px}.health-failure-list small,.health-failure-list time{color:var(--muted);margin-top:3px;font-size:9px}.health-failure-list>article>span{color:var(--danger);font-size:9px;font-weight:740}.health-failure-list time{text-align:right}.health-empty{text-align:center;background:#f4faf5;border:1px dashed #b7cabd;border-radius:12px;margin-top:17px;padding:20px}.health-empty strong{color:#285a38;font-size:12px}.health-empty p{color:var(--muted);margin:5px 0 0;font-size:10px}.email-control-center{min-width:0;box-shadow:var(--shadow-sm);border-color:#bdccd7;overflow:hidden}.email-control-center>.section-heading{align-items:flex-start}.email-control-center>.section-heading>div{min-width:0}.email-control-filters{border:1px solid var(--soft-line);background:#f7f9fa;border-radius:12px;grid-template-columns:minmax(145px,.65fr) minmax(180px,.9fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin-top:18px;padding:14px;display:grid}.email-control-filters label{min-width:0;color:var(--muted);gap:6px;font-size:9px;font-weight:760;display:grid}.email-control-filters input,.email-control-filters select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bdc8d0;border-radius:9px;padding:9px 11px;font-size:12px}.email-control-filters input:focus,.email-control-filters select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #245f911f}.email-control-summary{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px;margin:14px 0 9px;display:flex}.email-control-summary strong{color:var(--navy);font-size:20px}.email-control-summary span{font-size:10px}.email-control-summary em{margin-left:auto;font-size:9px;font-style:normal}.email-delivery-list{gap:8px;margin-top:10px;display:grid}.email-delivery-list article{border:1px solid var(--soft-line);background:#fffefa;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(150px,auto);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.email-delivery-main{align-items:center;gap:11px;min-width:0;display:flex}.email-delivery-main>div,.email-delivery-meta{min-width:0}.email-delivery-main strong,.email-delivery-main small,.email-delivery-meta span,.email-delivery-meta time,.email-delivery-meta small{overflow-wrap:anywhere;display:block}.email-delivery-main strong{font-size:11px}.email-delivery-main small,.email-delivery-meta{color:var(--muted);font-size:9px;line-height:1.5}.email-delivery-main .email-delivery-resource-title{color:var(--navy);margin-top:3px;font-weight:720}.delivery-status{border:1px solid var(--line);min-width:70px;min-height:27px;color:var(--muted);background:var(--soft);text-transform:uppercase;border-radius:999px;flex:none;place-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-grid}.delivery-status.sent{color:var(--success);background:var(--success-soft);border-color:#a9cbb5}.delivery-status.scheduled{color:var(--blue-strong);background:var(--blue-soft);border-color:#b5cee0}.delivery-status.pending{color:var(--warning);background:var(--warning-soft);border-color:#dec790}.delivery-status.failed{color:var(--danger);background:var(--danger-soft);border-color:#deb2b4}.delivery-status.covered,.delivery-status.cancelled{color:#596773;background:#f0f3f5;border-color:#c9d0d6}.email-delivery-actions{justify-content:flex-end;min-width:0;display:flex}.email-delivery-actions>span{color:var(--quiet);text-align:right;font-size:9px}.owner-tools-card{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:22px;display:flex}.owner-tools-card h2{margin:3px 0 7px;font-size:18px}.owner-tools-card p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.permission-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.permission-summary>div{border-right:1px solid var(--soft-line);align-content:center;gap:7px;min-height:96px;padding:18px 20px;display:grid}.permission-summary>div:last-child{border-right:0}.permission-summary small{color:var(--quiet);font:700 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:.8px}.permission-summary strong{font-size:28px;font-weight:620}.permission-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.permission-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.permission-card header{border-bottom:1px solid var(--soft-line);align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.permission-card header>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:10px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.permission-card header>div{flex:1;min-width:0}.permission-card h2{margin:0;font-size:16px}.permission-card header p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;overflow:hidden}.permission-card header em{color:#666;background:#f5f5f0;border:1px solid #c8c8c1;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:760}.permission-rows{padding:4px 18px}.permission-rows>div{border-bottom:1px solid var(--soft-line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.permission-rows>div:last-child{border-bottom:0}.permission-rows strong{font-size:11px}.permission-rows p{overflow-wrap:anywhere;min-width:0;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.permission-rows b{font-weight:780}.permission-yes{color:var(--success)}.permission-no{color:var(--danger)}.permission-note{background:#f3f3ee;border:1px solid #cfcfc7;border-radius:13px;margin-top:18px;padding:18px 20px}.permission-note strong{font-size:12px}.permission-note p{color:#55554f;margin:5px 0 0;font-size:11px;line-height:1.6}.email-guide{margin-top:42px}.email-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-rule-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:13px;min-width:0;padding:17px 18px;display:flex}.email-rule-grid article>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));width:28px;height:28px;font:730 9px/1 var(--font-geist-mono), monospace;border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.email-rule-grid article>div{min-width:0}.email-rule-grid h3{margin:0;font-size:13px}.email-rule-grid p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.email-rule-grid p strong{color:#333}.attachment-list{gap:8px;margin:14px 0;display:grid}.attachment-list>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.attachment-list>div>div{flex:1;min-width:0}.attachment-list strong,.attachment-list small{overflow-wrap:anywhere;display:block}.attachment-list small{color:var(--quiet);margin-top:3px;font-size:10px}.attachment-upload{align-items:center;gap:10px;margin-top:14px;display:flex}.attachment-upload input{flex:1;min-width:0}.task-documents-section{background:#f8f8f4;border-color:#c7c7bf;overflow:hidden}.task-documents-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-documents-heading .eyebrow{margin:0 0 5px}.task-documents-heading>div{min-width:0}.task-documents-heading>span{color:#5d5d56;background:#fff;border:1px solid #cdcdc5;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:760}.template-document{background:#fff;border:1px solid #bcbcb4;border-radius:12px;align-items:center;gap:13px;margin-top:17px;padding:15px;display:flex;box-shadow:0 5px 16px #1414120a}.document-icon{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));width:42px;height:42px;font:780 13px/1 var(--font-geist-mono), monospace;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.template-document>div{flex:1;min-width:0}.template-document strong,.template-document small{overflow-wrap:anywhere;display:block}.template-document strong{font-size:12px}.template-document small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.task-document-list>div{background:#fff}.file-chip{color:#fff;text-align:center;min-width:42px;font:720 8px/1 var(--font-geist-mono), monospace;background:#4f4f49;border-radius:7px;padding:7px 6px}.empty-document-note{text-align:center;background:#ffffff8c;border:1px dashed #c8c8c0;border-radius:10px;padding:17px}.task-document-upload{background:#fff;border:1px solid #d0d0c8;border-radius:11px;padding:14px}.task-document-upload label{color:#3e3e39;flex:1;gap:7px;min-width:0;font-size:10px;font-weight:760;display:grid}.document-policy{color:var(--quiet)!important;margin-top:10px!important;font-size:9px!important;line-height:1.5!important}.danger-text{color:var(--danger)!important}.danger-zone{background:var(--danger-soft);border:1px solid #e3b8b5;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:16px;padding:20px 22px;display:flex}.danger-zone>div:first-child{flex:1;min-width:0}.danger-zone h3{color:var(--danger);margin:4px 0 6px;font-size:16px}.danger-zone p:not(.eyebrow){color:#70433f;margin:0;font-size:12px;line-height:1.55}.danger-button{border:1px solid var(--danger);color:#fff;background:var(--danger);cursor:pointer;border-radius:10px;flex:none;min-height:44px;padding:0 16px;font-weight:750}.danger-button:hover:not(:disabled){background:#7f1515}.danger-button:disabled{opacity:.5;cursor:default}.delete-form{flex:none;gap:10px;width:min(360px,100%);display:grid}.delete-form label{color:#70433f;gap:6px;font-size:11px;font-weight:720;display:grid}.delete-form textarea{resize:vertical;background:#fff;border-color:#d7aaa6;width:100%;min-height:82px}.delete-actions{align-items:center;gap:12px;display:flex}.update-panel label{color:#d9d9d3}.update-panel .primary-button{color:#111;background:#fff;border-color:#fff}.update-panel .primary-button:hover{background:#ddd}.bottom-nav,.floating-add{display:none}.loading-screen{text-align:center;align-content:center;place-items:center;gap:17px;min-height:100dvh;padding:28px;display:grid}.loading-screen h1{margin:12px 0 0;font-size:30px}.loading-screen p{max-width:520px;color:var(--muted);margin:0}.loading-line{background:#ddd;border-radius:999px;width:180px;height:3px;position:relative;overflow:hidden}.loading-line:after{content:"";background:linear-gradient(90deg, var(--blue), #64a0ca);width:42%;height:100%;animation:1.25s ease-in-out infinite loading;position:absolute;inset:0 auto 0 -42%}@keyframes loading{to{left:100%}}@media (width<=820px),(width<=1024px) and (pointer:coarse){.login-shell{display:block}.lamp-login-shell{min-height:100dvh;overflow-y:auto}.login-panel{width:100%;min-height:auto;padding:24px 18px 28px}.login-panel.lamp-login-panel{min-height:min(650px,100dvh)}.login-copy{margin-top:38px;padding:0}.login-copy h1{letter-spacing:-2.6px;font-size:clamp(36px,10vw,52px)}.login-copy>p:last-child{margin-top:16px}.lamp-assembly{transform-origin:bottom;flex-basis:235px;width:270px;height:235px;margin:24px auto 8px;transform:scale(.88)}.lamp-login-panel .privacy-note{margin-top:auto}.login-form-wrap{width:100%;min-height:auto;padding:20px 14px 38px}.login-form-wrap.lamp-form-wrap{opacity:0;max-height:0;padding-block:0;transition:max-height .65s cubic-bezier(.22,1,.36,1),padding .45s,opacity .4s}.lamp-on .login-form-wrap.lamp-form-wrap{max-height:1050px;padding-block:24px max(38px, env(safe-area-inset-bottom));opacity:1}.lamp-form-prompt{display:none}.auth-card{padding:25px}.side-rail{display:none}.workspace{width:100%;max-width:100vw;padding-bottom:calc(76px + env(safe-area-inset-bottom));margin-left:0}.topbar{width:100%;max-width:100vw;height:64px;padding:0 max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));justify-content:space-between}.topbar .brand.compact{display:inline-flex}.intelligence-shortcut{color:#4c4c47;cursor:pointer;background:#fff;border:1px solid #c7c7bf;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.intelligence-shortcut.active{color:#fff;border-color:var(--blue-strong);background:linear-gradient(135deg, var(--blue), var(--blue-strong))}.topbar-user div{display:none}.topbar-user>span{flex-basis:40px;width:40px;height:40px}.notice-bar{padding:9px 15px;top:64px}.content{width:100%;max-width:100vw;padding:26px max(14px, env(safe-area-inset-right)) 45px max(14px, env(safe-area-inset-left));overflow-x:hidden}.page-heading{margin-bottom:24px}.page-heading h1{letter-spacing:-2px;font-size:clamp(34px,10vw,48px)}.page-heading.split{flex-direction:column;align-items:stretch}.page-heading.split>.primary-button{width:100%}.page-heading-actions{grid-template-columns:1fr;width:100%;display:grid}.page-heading-actions .primary-button,.page-heading-actions .secondary-button{width:100%}.task-work-order-guide{flex-direction:column;align-items:stretch}.task-work-order-guide .secondary-button{width:100%}.action-grid,.action-grid.manager-actions,.card-grid,.owner-preference-grid{grid-template-columns:1fr}.owner-preference-actions{flex-direction:column-reverse;align-items:stretch}.owner-preference-actions button{width:100%}.action-card{min-height:142px;padding:20px}.metrics-row{margin-bottom:38px}.metrics-row>button{min-height:86px;padding:14px}.metrics-row small{font-size:8px}.metrics-row strong{font-size:27px}.list-section{margin-top:38px}.record-card{min-height:145px}.record-card,.action-card,.metrics-row,.admin-task-dashboard,.permission-summary,.permission-card,.account-card,.security-card,.profile-preview-card,.detail-section,.manager-panel{width:100%;min-width:0;max-width:100%}.security-card,.profile-preview-card{flex-direction:column;align-items:stretch}.preview-controls{min-width:0}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-grid>button:nth-child(3){border-right:0}.admin-metric-grid>button:nth-child(-n+3){border-bottom:1px solid var(--soft-line)}.assignee-workload-grid{grid-template-columns:1fr}.dashboard-filter-bar,.task-queue-filters{flex-direction:column;align-items:stretch}.task-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.task-filter-controls label{min-width:0}.task-filter-controls .secondary-button{width:100%}.dashboard-task-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.dashboard-task-row .status-pill{justify-self:end}.dashboard-task-row time{border-top:1px solid var(--soft-line);text-align:left;grid-column:1/-1;padding-top:9px}.dashboard-task-row>b{display:none}.calendar-page-heading,.calendar-display-bar,.calendar-agenda-toolbar{flex-direction:column;align-items:stretch}.calendar-display-bar .calendar-view-toggle,.calendar-agenda-toolbar .calendar-controls{width:100%}.calendar-agenda{margin-top:20px}.company-agenda-row{grid-template-columns:10px minmax(0,1fr)}.company-agenda-row time{text-align:left;grid-column:2}.company-agenda-row>b{display:none}.calendar-completed-toggle{justify-content:center}.calendar-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.calendar-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;align-items:flex-start;min-height:0;padding:18px}.calendar-toolbar h2{font-size:23px}.calendar-summary{border:1px solid var(--soft-line);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.calendar-summary>div{min-height:68px;padding:11px}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.calendar-day,.calendar-day:nth-child(7n),.calendar-day:nth-last-child(-n+7){border:1px solid var(--line);border-radius:11px;min-height:62px;padding:11px 12px}.calendar-day.outside-month{display:none}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--blue)}.calendar-day>header{justify-content:flex-start}.calendar-day-mobile{font-size:11px;font-weight:760;display:inline}.calendar-day-number{display:none}.calendar-day>header em{margin-left:auto}.calendar-day-tasks{margin-top:7px}.calendar-task{padding:10px 11px}.calendar-task strong{font-size:11px}.calendar-task small{font-size:9px}.calendar-empty-day{opacity:1}.permission-directory,.email-rule-grid{grid-template-columns:1fr}.health-account-list article,.health-failure-list article{grid-template-columns:38px minmax(0,1fr)}.health-account-list article>div:last-child,.health-failure-list article>span,.health-failure-list time{text-align:left;grid-column:2}.email-control-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.email-control-search{grid-column:1/-1}.email-control-filters>.text-button{justify-self:start}.email-control-summary em{width:100%;margin-left:0}.email-delivery-list article{grid-template-columns:minmax(0,1fr) auto}.email-delivery-meta{grid-column:1}.email-delivery-actions{grid-area:1/2/span 2}.intelligence-hero{flex-direction:column;align-items:flex-start}.intelligence-hero>span{align-self:flex-start}.intelligence-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-loop-section,.intelligence-boundaries{grid-template-columns:1fr}.intelligence-roadmap,.intelligence-how-it-works>div,.observation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-three-grid{grid-template-columns:1fr}.bottom-nav{width:100%;max-width:100vw;height:calc(66px + env(safe-area-inset-bottom));z-index:30;padding:5px 6px env(safe-area-inset-bottom);color:#a8bac8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071525f7;border-top:1px solid #264760;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.bottom-nav button{min-width:0;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;font-size:9px;display:flex}.bottom-nav button>span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.bottom-nav button.active{color:#fff}.bottom-nav .nav-icon{height:23px;font-size:19px}.floating-add{width:52px;height:52px;right:16px;bottom:calc(75px + env(safe-area-inset-bottom));z-index:29;color:#fff;background:linear-gradient(145deg, #2f75aa, var(--blue-strong));cursor:pointer;border:1px solid #fff;border-radius:50%;place-items:center;font-size:28px;display:grid;position:fixed;box-shadow:0 12px 30px #123c5c47}.modal-backdrop{align-items:flex-end}.sheet{width:100%;max-width:100vw;height:min(92dvh,900px);padding:22px max(15px, env(safe-area-inset-right)) 22px max(15px, env(safe-area-inset-left));border-radius:22px 22px 0 0;box-shadow:0 -25px 70px #00000040}.sheet-header{margin:-22px -17px 0;padding:22px 17px 18px;top:-22px}.sheet-header h2{font-size:26px}.sheet-actions{padding:13px 17px max(13px, env(safe-area-inset-bottom));margin:10px -17px -22px;bottom:-22px}}.intelligence-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;margin:20px 0 0;padding:6px;display:flex;overflow-x:auto}.intelligence-tabs button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 18px;font-weight:700}.intelligence-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--blue), var(--blue-strong))}.pattern-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pattern-review-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.pattern-review-card header{align-items:center;gap:13px;display:flex}.pattern-review-card header>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.pattern-review-card h3,.pattern-review-card p{margin:0}.pattern-review-card>p{color:var(--muted);margin:16px 0 9px;line-height:1.55}.pattern-review-card>small{color:var(--muted)}.pattern-decision{background:#edf7ef;border-radius:10px;margin-top:17px;padding:14px}.pattern-decision.rejected{background:#f2f1ed}.pattern-decision strong,.pattern-decision span{display:block}.pattern-decision span{color:var(--muted);margin-top:4px;font-size:12px}.pattern-decision p{margin-top:9px}.pattern-decision-form{background:linear-gradient(145deg,#f4f9fc,#fff);border:1px solid #b8cddd;border-radius:11px;gap:10px;margin-top:17px;padding:14px;display:grid}.pattern-decision-form>label{color:var(--navy);gap:3px;font-size:11px;font-weight:760;line-height:1.45;display:grid}.pattern-decision-form>label small{color:var(--muted);font-size:9px;font-weight:500}.pattern-decision-form textarea{resize:vertical;width:100%;min-width:0;min-height:110px;font:inherit;background:#fff;border:1px solid #aebfcb;border-radius:9px;outline:0;padding:12px 13px;font-size:14px;line-height:1.55}.pattern-decision-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245f911f}.pattern-decision-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pattern-decision-actions>small{color:var(--muted);font-size:10px}.pattern-decision-actions>div{gap:8px;display:flex}.operational-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.operational-card.attention{border-color:#dc9b91;box-shadow:inset 0 3px #a92e21}.intelligence-how-it-works{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:18px}.intelligence-how-it-works>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.intelligence-how-it-works span{background:var(--soft);border-radius:10px;min-width:0;padding:13px}.intelligence-how-it-works strong,.intelligence-how-it-works small{display:block}.intelligence-how-it-works small{color:var(--muted);margin-top:5px;line-height:1.45}.observation-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.observation-evidence-grid article{border:1px solid var(--soft-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.observation-evidence-grid img,.evidence-file-type{object-fit:cover;color:#555;background:#efefea;place-items:center;width:100%;height:180px;font-size:26px;font-weight:800;display:grid}.observation-evidence-grid article>div{padding:12px 12px 5px}.observation-evidence-grid strong,.observation-evidence-grid small{overflow-wrap:anywhere;display:block}.observation-evidence-grid small{color:var(--muted);margin-top:4px}.observation-evidence-grid footer{gap:10px;padding:7px 12px 12px;display:flex}.operational-evidence-upload{margin-top:15px}.status-pill.reported{background:#fff1c7}.status-pill.reviewed,.status-pill.resolved{background:#e7f5e9}.status-pill.investigating,.status-pill.action_required,.status-pill.monitoring{background:#e9eefb}.observation-filters{border:1px solid var(--soft-line);background:#fafaf7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:18px 0;padding:14px;display:grid}.observation-filters label,.operational-review-controls label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:760;display:grid}.observation-filters select{text-transform:none;min-width:0;min-height:44px;font-size:11px}.phase-three-section{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:24px;display:grid}.phase-three-section>.section-heading{margin:0}.phase-three-form{background:#f6faf6;border:1px solid #cfd6cf;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.phase-three-form label,.intervention-update label{min-width:0;color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:760;display:grid}.phase-three-form .wide,.intervention-update .wide{grid-column:1/-1}.phase-form-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.phase-form-footer p{max-width:520px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.phase-three-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intervention-card,.tripwire-card{border:1px solid var(--line);background:#fafaf7;border-radius:15px;min-width:0;padding:20px}.intervention-card header,.tripwire-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intervention-card header span,.tripwire-card header span{color:var(--quiet);font:720 8px/1 var(--font-geist-mono), monospace;letter-spacing:.6px;text-transform:uppercase}.intervention-card h3,.tripwire-card h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.intervention-card>p{color:var(--muted);white-space:pre-wrap;margin:15px 0;font-size:11px;line-height:1.6}.phase-status{color:#555;text-transform:uppercase;background:#e9e9e4;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-style:normal;font-weight:780}.phase-status.active,.phase-status.effective{color:#176837;background:#e4f5e9}.phase-status.ineffective,.phase-status.retired{color:#9a3430;background:#fbe8e6}.phase-status.monitoring,.phase-status.paused{color:#8a6019;background:#fff2d6}.intervention-meta{border:1px solid var(--soft-line);background:var(--soft-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.intervention-meta span{background:#fff;min-width:0;padding:10px}.intervention-meta small,.intervention-meta strong{overflow-wrap:anywhere;display:block}.intervention-meta small{color:var(--quiet);letter-spacing:.5px;font-size:7px}.intervention-meta strong{margin-top:4px;font-size:10px}.effectiveness-result{color:#555;background:#ededeb;border-radius:9px;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;font-size:10px;display:flex}.effectiveness-result.positive{color:#176837;background:#e4f5e9}.effectiveness-result.negative{color:#9a3430;background:#fbe8e6}.intervention-update{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) 120px;gap:10px;margin-top:16px;padding-top:16px;display:grid}.intervention-update .form-message{grid-column:1/-1;margin:0}.tripwire-card>section{background:#fff;border-radius:10px;margin-top:16px;padding:13px}.tripwire-card>section small{color:var(--quiet);font:720 8px/1 var(--font-geist-mono), monospace;letter-spacing:.5px}.tripwire-card>section p{color:var(--muted);white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.55}.tripwire-card footer{justify-content:space-between;align-items:center;gap:13px;margin-top:16px;display:flex}.tripwire-card footer span{color:var(--muted);font-size:9px}.tripwire-card footer select{min-width:135px;min-height:44px;font-size:10px}.filter-result-count{color:var(--muted);font-size:10px;font-weight:720}.operational-manager-panel{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);align-items:start}.operational-review-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.operational-review-controls label:last-of-type{grid-column:1/-1}.operational-review-controls select,.operational-review-controls input{width:100%;min-width:0;min-height:44px;color:var(--ink);text-transform:none;background:#fff}.operational-review-controls .inline-controls{grid-column:1/-1}.incident-subject-fields{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;display:grid}.incident-subject-fields>label{border:1px solid var(--line);background:#fffefab8;border-radius:12px;min-width:0;padding:14px}.incident-subject-fields>label.incident-employee-field{background:var(--blue-soft);border-color:#b6ccdc}.incident-subject-fields>label>small{min-height:30px;color:var(--muted);font-size:9px;font-weight:500;line-height:1.45}.action-email-preview{min-width:0;color:var(--ink);background:linear-gradient(135deg, var(--blue-soft), #f8fbfd);border:1px solid #b7cede;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 15px;display:grid}.action-email-preview>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.action-email-preview>div{min-width:0}.action-email-preview strong,.action-email-preview p,.action-email-preview small{overflow-wrap:anywhere;display:block}.action-email-preview strong{font-size:11px}.action-email-preview p{color:#405b70;margin:4px 0 0;font-size:10px;line-height:1.55}.action-email-preview small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.action-email-preview.quiet{background:var(--success-soft);border-color:#bed2c5}.action-email-preview.quiet>span,.action-email-preview.completion>span{background:linear-gradient(145deg, #3f8058, var(--success))}.action-email-preview.priority{background:linear-gradient(135deg, var(--warning-soft), #fffdfa);border-color:#dfc292}.action-email-preview.priority>span{background:linear-gradient(145deg,#aa7110,#754700)}.action-email-preview.compact{margin-top:2px;padding:12px}.manager-panel .action-email-preview{color:var(--ink)}.incident-routing-panel .route-preview{margin-top:-2px}.incident-submit-note{color:#345b41;background:var(--success-soft);border:1px solid #b8d8c4;border-radius:11px;margin:0;padding:14px 16px;font-size:11px;line-height:1.6}.incident-routing-panel{background:#f1f1ec;border:1px solid #c8c8c0;border-radius:14px;gap:18px;min-width:0;max-width:100%;margin-top:16px;padding:22px;display:grid;overflow:hidden}.incident-routing-panel>div:first-child{min-width:0}.incident-routing-panel h3{letter-spacing:-.35px;margin:0;font-size:18px}.incident-routing-panel>div:first-child>p:last-child{margin:7px 0 0;font-size:11px;line-height:1.6}.incident-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.incident-template-grid>label{cursor:pointer;background:#fff;border:1px solid #c9c9c2;border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:11px;min-width:0;min-height:94px;padding:15px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.incident-template-grid>label:hover{background:#fafaf7;border-color:#81817b}.incident-template-grid>label.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.incident-template-grid input{width:18px;height:18px;min-height:18px;accent-color:var(--blue);margin:1px 0 0;padding:0}.incident-template-grid span,.incident-template-grid strong,.incident-template-grid small{overflow-wrap:anywhere;min-width:0;display:block}.incident-template-grid strong{font-size:12px;line-height:1.35}.incident-template-grid small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.incident-route-fields{border:1px solid var(--soft-line);background:#fff;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:11px;min-width:0;padding:16px;display:grid}.incident-route-fields label{color:#4d4d48;gap:7px;min-width:0;font-size:10px;font-weight:740;display:grid}.incident-route-fields select,.incident-route-fields input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bdbdb6;border-radius:9px;padding:10px 11px;font-size:13px}.incident-route-fields select:focus,.incident-route-fields input:focus{border-color:#333;outline:0;box-shadow:0 0 0 3px #00000012}.incident-route-footer{justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-top:2px;display:flex}.incident-route-footer p{min-width:0;max-width:450px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.incident-route-footer .primary-button{flex:none}.incident-workstreams{min-width:0;overflow:hidden}.incident-workstreams>p{font-size:11px;line-height:1.55}.incident-workstreams>div{gap:8px;min-width:0;margin-top:15px;display:grid}.incident-workstreams article{border:1px solid var(--soft-line);background:#fafaf7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px 13px;display:grid}.incident-workstreams article>div{min-width:0}.incident-workstreams strong,.incident-workstreams small{overflow-wrap:anywhere;display:block}.incident-workstreams strong{font-size:11px;line-height:1.4}.incident-workstreams small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.incident-how-it-works{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;margin:0 0 24px;padding:18px;overflow:hidden}.incident-how-it-works>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin-top:10px;display:grid}.incident-how-it-works span{background:var(--soft);border-radius:10px;min-width:0;padding:13px}.incident-how-it-works strong,.incident-how-it-works small{overflow-wrap:anywhere;display:block}.incident-how-it-works strong{font-size:11px;line-height:1.4}.incident-how-it-works small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.legacy-report-history{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;max-width:100%;margin-top:34px;overflow:hidden}.legacy-report-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;list-style:none;display:flex}.legacy-report-history summary::-webkit-details-marker{display:none}.legacy-report-history summary>span{min-width:0}.legacy-report-history summary strong,.legacy-report-history summary small{overflow-wrap:anywhere;display:block}.legacy-report-history summary strong{font-size:13px}.legacy-report-history summary small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.legacy-report-history summary b{color:#5a5a55;flex:none;font-size:10px}.legacy-report-history[open] summary{border-bottom:1px solid var(--soft-line)}.legacy-report-history>p{color:var(--muted);margin:0;padding:17px 20px 0;font-size:11px;line-height:1.6}.legacy-report-history>.card-grid{padding:17px 20px 20px}.management-intake-section{background:#fff;border:1px solid #c9c9c2;border-radius:16px;min-width:0;max-width:100%;margin-top:24px;padding:24px;overflow:hidden}.management-intake-section .section-heading{align-items:flex-start}.management-intake-section .section-heading>div{min-width:0}.management-intake-section .section-heading .muted{max-width:760px;margin:7px 0 0;font-size:11px;line-height:1.6}.annual-review-section{border:1px solid var(--line);background:#fff;border-radius:16px;gap:22px;min-width:0;max-width:100%;padding:24px;display:grid;overflow:hidden}.annual-review-section>.section-heading{align-items:flex-start;margin:0}.annual-review-section>.section-heading>div{min-width:0}.annual-review-section>.section-heading h2{font-size:26px}.annual-review-section>.section-heading .muted{max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.6}.annual-review-section>.section-heading>label{min-width:128px;color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:760;display:grid}.annual-review-section>.section-heading select{width:100%;min-height:44px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #bdbdb6;border-radius:9px;padding:9px 11px;font-size:12px}.annual-metrics{border:1px solid var(--soft-line);background:var(--soft-line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.annual-metrics article{background:#fafaf7;flex-direction:column;justify-content:space-between;min-width:0;min-height:96px;padding:15px;display:flex}.annual-metrics small{color:var(--quiet);font:700 8px/1.3 var(--font-geist-mono), monospace;letter-spacing:.55px;overflow-wrap:anywhere}.annual-metrics strong{font-size:29px;font-weight:580}.annual-month-chart{border:1px solid var(--soft-line);background:linear-gradient(0deg,#ecece6 1px,#0000 1px) 0 0/100% 25%,#fafaf7;border-radius:12px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(4px,1vw,11px);width:100%;min-width:0;height:238px;padding:34px 16px 14px;display:grid;overflow:hidden}.annual-month-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.annual-month-chart>div>span{background:linear-gradient(180deg, #4382b1, var(--blue-strong));border-radius:6px 6px 2px 2px;width:min(30px,78%);min-height:3px;display:block;position:relative}.annual-month-chart b{font-size:9px;font-weight:750;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.annual-month-chart small{color:var(--muted);font:700 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase}.annual-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.annual-ranking{border:1px solid var(--soft-line);background:#fafaf7;border-radius:12px;min-width:0;padding:18px}.annual-ranking h3{margin:0;font-size:13px;line-height:1.4}.annual-ranking ol{gap:0;margin:13px 0 0;padding:0;list-style:none;display:grid}.annual-ranking li{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 0;display:grid}.annual-ranking li span{color:#4e4e49;overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.45}.annual-ranking li strong{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));text-align:center;border-radius:999px;min-width:25px;padding:5px 7px;font-size:9px}.annual-ranking>p{color:var(--muted);margin:13px 0 0;font-size:10px}.annual-source-note{color:var(--muted);background:#f2f2ed;border-left:3px solid #9d9d96;border-radius:0 9px 9px 0;margin:0;padding:14px 16px;font-size:10px;line-height:1.6}.status-pill.new{color:#1c4e71;background:#eef8ff;border-color:#b7d4e5}.status-pill.investigating{color:#46547c;background:#eef1fb;border-color:#c0c9e2}.status-pill.action_in_progress{color:#705313;background:#fff9e9;border-color:#e0cf9d}.status-pill.ready_for_review{color:#5d3c78;background:#f8efff;border-color:#d2bce3}@media (width<=820px),(width<=1024px) and (pointer:coarse){.incident-how-it-works>div{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-ranking-grid{grid-template-columns:1fr}}@media (width<=540px){.form-grid,.detail-grid,.contact-options,.incident-subject-fields,.work-order-field-grid{grid-template-columns:1fr}.work-order-field-grid>div:first-child{grid-column:auto}.work-order-review-heading,.work-order-task-heading{flex-direction:column;align-items:flex-start}.detail-grid>div{min-height:70px}.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-row>button{padding:12px 10px}.record-card-top,.record-meta,.section-heading{flex-wrap:wrap;align-items:flex-start}.record-card-top>span{margin-left:auto}.status-pill{white-space:normal;text-align:center;max-width:100%}.action-card{grid-template-columns:auto 1fr}.action-card b{display:none}.action-card h2{font-size:18px}.task-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.task-view-tabs button{justify-content:center;min-width:0;padding:0 7px;font-size:10px}.task-view-tabs button span{min-width:20px;padding-inline:4px}.account-card{flex-direction:column}.inline-controls{display:grid}.inline-controls select{width:100%}.sheet-actions .primary-button,.sheet-actions .secondary-button{flex:1}.task-update-actions{grid-template-columns:1fr;display:grid}.task-update-actions>button,.update-panel .complete-task-button{width:100%;margin-left:0}.task-reminder-panel{grid-template-columns:1fr;padding:16px}.task-reminder-panel .secondary-button{white-space:normal;width:100%}.danger-zone{flex-direction:column;align-items:stretch}.danger-button{width:100%}.preview-bar{flex-direction:column;align-items:stretch;top:64px}.preview-controls{flex-direction:column;align-items:stretch}.preview-controls label{min-width:0}.permission-summary{grid-template-columns:1fr}.permission-summary>div{border-right:0;border-bottom:1px solid var(--soft-line);min-height:76px}.permission-summary>div:last-child{border-bottom:0}.permission-card header{flex-wrap:wrap;align-items:flex-start}.permission-card header em{margin-left:51px}.permission-rows>div{grid-template-columns:1fr;gap:4px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid>button{min-height:82px}.admin-metric-grid>button:nth-child(2n){border-right:0}.admin-metric-grid>button:nth-child(3){border-right:1px solid var(--soft-line)}.admin-metric-grid>button:nth-child(-n+4){border-bottom:1px solid var(--soft-line)}.task-filter-controls{grid-template-columns:1fr}.dashboard-filter-bar .secondary-button{width:100%}.assignee-workload-card header{flex-direction:column;align-items:stretch}.workload-overdue-button{width:100%}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-controls{grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary>div:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.checklist-section{padding:17px}.vehicle-checklist,.raffle-driver-list{grid-template-columns:1fr}.vehicle-actions button{min-height:44px}.attachment-list>div,.attachment-upload{flex-direction:column;align-items:stretch}.attachment-list .text-button,.attachment-upload .secondary-button{width:100%}.template-document{flex-direction:column;align-items:stretch}.template-document .secondary-button{width:100%}.task-documents-heading{flex-direction:column;align-items:flex-start}.owner-tools-card{flex-direction:column;align-items:stretch}.owner-tools-card .secondary-button{width:100%}.intelligence-live-section,.intelligence-decision-section,.intelligence-loop-section,.intelligence-roadmap-section,.intelligence-boundaries{padding:17px}.intelligence-decision-grid,.intelligence-roadmap,.pattern-review-grid,.intelligence-how-it-works>div,.observation-evidence-grid,.observation-filters,.operational-manager-panel,.operational-review-controls{grid-template-columns:1fr}.phase-three-section{padding:17px}.phase-three-section>.section-heading,.phase-form-footer,.tripwire-card footer{flex-direction:column;align-items:stretch}.phase-three-form,.intervention-update{grid-template-columns:1fr;padding:14px}.phase-three-form .wide,.intervention-update .wide,.intervention-update .form-message{grid-column:auto}.intervention-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tripwire-card footer select{width:100%}.health-section{padding:16px}.email-control-center>.section-heading{flex-direction:column;align-items:stretch}.email-control-center>.section-heading .secondary-button{width:100%}.email-control-filters{grid-template-columns:1fr;padding:12px}.email-control-search{grid-column:auto}.email-control-filters>.text-button{justify-self:stretch;width:100%}.email-delivery-list article{grid-template-columns:1fr;gap:11px;padding:12px}.email-delivery-main{flex-direction:column;align-items:flex-start}.email-delivery-meta,.email-delivery-actions{grid-area:auto}.email-delivery-actions{justify-content:stretch}.email-delivery-actions .primary-button,.email-delivery-actions .secondary-button{width:100%}.email-delivery-actions>span{text-align:left}.action-email-preview{grid-template-columns:30px minmax(0,1fr);padding:12px}.action-email-preview>span{border-radius:9px;width:30px;height:30px}.incident-subject-fields>label>small{min-height:0}.operational-review-controls label:last-of-type,.operational-review-controls .inline-controls{grid-column:auto}.intelligence-tabs{margin-inline:-2px}.intelligence-metric-grid>*{min-height:108px}.incident-routing-panel,.management-intake-section,.annual-review-section{width:100%;max-width:100%;padding:16px}.incident-template-grid,.incident-route-fields,.incident-how-it-works>div{grid-template-columns:1fr}.incident-template-grid>label{width:100%;min-height:0}.incident-route-footer{flex-direction:column;align-items:stretch}.incident-route-footer p{max-width:none}.incident-route-footer .primary-button{width:100%}.incident-workstreams article{grid-template-columns:1fr}.manager-note-heading,.manager-note-actions,.task-note-heading,.pattern-decision-actions{flex-direction:column;align-items:stretch}.manager-note-heading>span,.task-note-heading>span{width:fit-content}.manager-note-composer{padding:13px}.manager-note-composer textarea{min-height:210px;font-size:16px}.manager-note-actions .primary-button{width:100%}.pattern-decision-actions>div{grid-template-columns:1fr;display:grid}.pattern-decision-actions button{width:100%}.incident-workstreams article .status-pill{justify-self:start}.legacy-report-history summary{align-items:flex-start;padding:16px}.legacy-report-history summary b{padding-top:2px}.legacy-report-history>p{padding:15px 16px 0}.legacy-report-history>.card-grid{padding:15px 16px 16px}.management-intake-section .section-heading{flex-direction:column;align-items:stretch}.management-intake-section .section-heading .text-button{width:100%}.annual-review-section>.section-heading{flex-direction:column;align-items:stretch}.annual-review-section>.section-heading>label{width:100%}.annual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-metrics article{min-height:82px;padding:12px}.annual-metrics article:last-child{grid-column:1/-1}.annual-month-chart{gap:3px;height:210px;padding:32px 7px 12px}.annual-month-chart>div>span{width:min(20px,82%)}.annual-month-chart b{font-size:8px}.annual-month-chart small{letter-spacing:-.1px;font-size:7px}.annual-ranking{padding:15px}}@media (width<=390px){.auth-card{padding:22px 18px}.auth-links{grid-template-columns:1fr}.page-heading h1{letter-spacing:-1.6px;font-size:32px}.metrics-row small,.admin-metric-grid small{letter-spacing:.35px;overflow-wrap:anywhere}.admin-task-dashboard{padding:16px}.dashboard-subheading{flex-direction:column;align-items:flex-start}.workload-statuses>button{padding:11px 10px}.detail-section,.manager-panel,.checklist-section{padding:16px}.intelligence-shortcut{white-space:nowrap;max-width:94px;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.side-rail,.topbar,.bottom-nav,.floating-add,.notice-bar,button{display:none!important}.workspace{width:100%;margin:0}.content{padding:0}}.jw-shell{gap:22px;width:100%;min-width:0;display:grid}.jw-heading,.jw-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.jw-heading h1{color:var(--navy);letter-spacing:-3px;margin:0;font-size:clamp(36px,6vw,66px);line-height:.98}.jw-heading p,.jw-section-heading p{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.6}.jw-lock{color:var(--blue-strong);background:var(--blue-soft);font:750 10px/1 var(--font-geist-mono), monospace;letter-spacing:1px;border:1px solid #b5cbe0;border-radius:999px;flex:none;padding:10px 13px}.jw-privacy{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f3f8fc,#fffefa);border:1px solid #c9dcec;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:16px 18px;display:grid}.jw-privacy>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:850;display:grid}.jw-privacy strong{color:var(--navy)}.jw-privacy p{color:var(--muted);margin:4px 0 0;line-height:1.5}.jw-connection{min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#f5faff 0%,#fffef9 78%);border:1px solid #b9d1e4;border-radius:18px;padding:22px}.jw-connection>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.jw-connection h2{color:var(--navy);letter-spacing:-.6px;margin:0;font-size:25px}.jw-connection header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.55}.jw-connection-state{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:780}.jw-connection-state.ready{color:var(--success);background:var(--success-soft)}.jw-connection-state.off{color:var(--quiet);background:var(--soft)}.jw-connection-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:16px;margin-top:18px;display:grid}.jw-connection-status,.jw-setup{border:1px solid var(--soft-line);background:#ffffffd1;border-radius:13px;min-width:0;padding:17px}.jw-connection-status>strong{color:var(--navy);font-size:17px}.jw-connection-status>p{color:var(--muted);margin:6px 0 14px;line-height:1.5}.jw-connection-status>small{color:var(--quiet);margin-top:10px;line-height:1.5;display:block}.jw-connection-actions{flex-wrap:wrap;gap:8px;display:flex}.jw-setup summary{cursor:pointer;min-height:30px;color:var(--navy);font-weight:770}.jw-setup ol{color:var(--ink);margin:12px 0;padding-left:22px}.jw-setup li{margin:8px 0;line-height:1.45}.jw-setup p{color:var(--muted);margin:10px 0 0;line-height:1.5}.jw-setup code,.jw-secret code{color:var(--blue-strong);background:var(--blue-soft);font:650 11px/1.5 var(--font-geist-mono), monospace;overflow-wrap:anywhere;border-radius:5px;padding:2px 5px}.jw-secret{background:var(--warning-soft);border:1px solid #e7bd75;border-radius:13px;gap:12px;min-width:0;margin-top:16px;padding:17px;display:grid}.jw-secret>div p{color:var(--muted);margin:4px 0 0}.jw-secret label{gap:6px;min-width:0;font-size:12px;font-weight:720;display:grid}.jw-secret label>span{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.jw-secret label code{-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #d4bd95;align-items:center;min-height:42px;padding:8px 10px;display:flex}.jw-secret button{color:#744c0c;cursor:pointer;background:#fff;border:1px solid #c59a50;border-radius:9px;min-height:42px;padding:0 13px;font-weight:740}.jw-recording-badges{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.jw-imported{color:var(--blue-strong);background:var(--blue-soft);text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:760;display:inline-flex}.jw-tabs{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;gap:7px;padding:6px;display:flex;overflow-x:auto}.jw-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 0 auto;padding:0 17px;font-weight:730}.jw-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--navy-raised), var(--blue-strong));box-shadow:0 6px 16px #12314f2e}.jw-tabs button span{background:#ffffff2e;border-radius:999px;place-items:center;min-width:22px;margin-left:4px;padding:3px 5px;font-size:11px;display:inline-grid}.jw-metrics{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.jw-metric{border-right:1px solid var(--soft-line);align-content:center;gap:6px;min-height:104px;padding:20px;display:grid}.jw-metric:last-child{border-right:0}.jw-metric small{color:var(--quiet);font:720 9px/1.3 var(--font-geist-mono), monospace;letter-spacing:1px}.jw-metric strong{color:var(--navy);font-size:34px}.jw-metric.attention{background:var(--warning-soft)}.jw-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.jw-panel,.jw-recording{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;padding:21px}.jw-panel>header,.jw-recording>header,.jw-move>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jw-panel h2,.jw-recording h2,.jw-section-heading h2{color:var(--navy);letter-spacing:-.6px;margin:0;font-size:24px}.jw-panel.jw-overdue{background:var(--warning-soft);border-color:#e9c790}.jw-list-row{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;min-height:54px;padding:10px 0;display:grid}.jw-list-row:last-child{border-bottom:0}.jw-list-row strong,.jw-list-row small{overflow-wrap:anywhere}.jw-list-row small{color:var(--muted)}.jw-list-row.static{cursor:default}.jw-empty{color:var(--muted);background:var(--soft);border-radius:11px;margin:14px 0 0;padding:16px}.jw-status{width:fit-content;color:var(--blue-strong);background:var(--blue-soft);text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:760;display:inline-flex}.jw-status.approved,.jw-status.completed,.jw-status.reviewed,.jw-status.active{color:var(--success);background:var(--success-soft)}.jw-status.discarded,.jw-status.cancelled{color:var(--quiet);background:var(--soft)}.jw-status.waiting,.jw-status.suggested,.jw-status.draft{color:var(--warning);background:var(--warning-soft)}.jw-recordings{gap:20px;display:grid}.jw-recording>header p{color:var(--muted);margin:6px 0 0}.jw-summary-grid{border:1px solid var(--soft-line);background:var(--soft-line);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.jw-summary-grid>div{background:var(--panel);min-width:0;padding:16px}.jw-summary-grid small{color:var(--quiet);font:720 9px/1.2 var(--font-geist-mono), monospace;letter-spacing:1px}.jw-summary-grid p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.55}.jw-recording details{border:1px solid var(--soft-line);background:#fbfcfd;border-radius:12px;margin:14px 0;padding:14px 16px}.jw-recording summary{cursor:pointer;font-weight:740}.jw-recording details p{white-space:pre-wrap;overflow-wrap:anywhere}.jw-transcript{max-height:360px;overflow-y:auto}.jw-moves{border-top:1px solid var(--soft-line);margin-top:20px;padding-top:18px}.jw-subheading{justify-content:space-between;align-items:center;gap:14px;display:flex}.jw-subheading h3{color:var(--navy);margin:0}.jw-add-move{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:12px 0;display:grid}.jw-add-move input{border:1px solid var(--line);border-radius:9px;min-height:44px;padding:0 12px}.jw-move{border:1px solid var(--line);background:#fff;border-radius:13px;gap:12px;margin-top:13px;padding:16px;display:grid}.jw-move.discarded{opacity:.7;background:var(--soft)}.jw-move label,.jw-editor label,.jw-project-form label,.jw-reminders label{min-width:0;color:var(--ink);gap:7px;font-size:13px;font-weight:680;display:grid}.jw-move input,.jw-move select,.jw-move textarea,.jw-editor input,.jw-editor select,.jw-editor textarea,.jw-project-form input,.jw-reminders input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bec8d0;border-radius:9px;padding:10px 12px}.jw-move textarea,.jw-editor textarea{resize:vertical;line-height:1.5}.jw-move footer,.jw-editor footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.jw-move footer .text-button{color:var(--danger);margin-right:auto}.jw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.jw-form-grid.compact{gap:11px}.jw-form-grid .wide{grid-column:1/-1}.jw-form-grid label small{color:var(--muted);font-weight:500}.jw-form-grid .check-line,.jw-reminders .check-line{flex-direction:row;align-items:center;min-height:44px;display:flex}.jw-form-grid .check-line input,.jw-reminders input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px;padding:0}.jw-editor{width:min(920px,100vw - 28px);max-height:calc(100vh - 30px);overflow-y:auto}.jw-editor.small{width:min(700px,100vw - 28px)}.jw-editor>header{z-index:2;background:var(--panel);padding-bottom:16px;position:sticky;top:0}.jw-editor>footer{margin-top:18px}.jw-editor>footer>span{flex:1}.jw-reminders{background:var(--blue-soft);border:1px solid #c9dcec;border-radius:11px;grid-template-columns:auto auto minmax(180px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.jw-reminders>strong,.jw-reminders>small{grid-column:1/-1}.jw-reminders label:has(input[type=checkbox]){flex-direction:row;align-items:center;min-height:44px;display:flex}.jw-calendar-controls{justify-content:space-between;gap:10px;display:flex}.jw-calendar-controls>div{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;padding:5px;display:flex}.jw-calendar-controls button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-weight:700}.jw-calendar-controls button.active{color:#fff;background:var(--blue-strong)}.jw-mobile-view-controls{display:none!important}.jw-month-grid{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.jw-day{background:var(--panel);align-content:start;gap:5px;min-width:0;min-height:126px;padding:9px;display:grid}.jw-day.outside{color:var(--quiet);background:#f1f3f4}.jw-day.today{z-index:1;color:var(--navy);box-shadow:inset 0 0 0 2px var(--blue);background:#f1f8fd;position:relative}.jw-day.outside.today{background:#e9f4fb}.jw-day-heading{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.jw-day-heading>strong{border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.jw-day.today .jw-day-heading>strong{color:#fff;background:var(--blue)}.jw-day-heading>span{color:var(--blue-strong);text-transform:uppercase;background:#dceefa;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:780}.jw-day button{min-width:0;color:var(--blue-strong);background:var(--blue-soft);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:700;overflow:hidden}.jw-calendar-list-panel.today{box-shadow:0 0 0 3px #245f911c, var(--shadow-sm);border-color:#86b5d5}.jw-calendar-list-panel .calendar-today-marker{margin-top:14px}.jw-list-row.today{box-shadow:inset 3px 0 0 var(--blue);background:#f1f8fd;border-radius:9px;padding-inline:8px}.jw-project-form{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.jw-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jw-project{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--panel);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;border-radius:15px;gap:10px;padding:19px;display:grid}.jw-project.active{border-color:var(--blue);box-shadow:0 0 0 3px #245f9121}.jw-project h3,.jw-project p{overflow-wrap:anywhere;margin:0}.jw-project p{color:var(--muted);line-height:1.5}.jw-project footer{flex-wrap:wrap;gap:7px;display:flex}.jw-project footer span{background:var(--soft);border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}.jw-project-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.jw-project-columns h3{color:var(--navy);font-size:16px}.jw-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}@media (width<=820px),(width<=1024px) and (pointer:coarse){.jw-heading,.jw-section-heading{flex-direction:column;align-items:stretch}.jw-lock{align-self:flex-start}.jw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jw-metric:nth-child(2){border-right:0}.jw-metric:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.jw-dashboard-grid,.jw-summary-grid,.jw-project-columns,.jw-connection-grid{grid-template-columns:1fr}.jw-recording>header{flex-direction:column}.jw-recording>header .secondary-button{width:100%}.jw-shell{width:100%;min-width:0;max-width:100%;overflow-x:clip}.jw-desktop-view-controls{display:none!important}.jw-mobile-view-controls{background:0 0!important;border:0!important;padding:0!important;display:block!important}.jw-mobile-view-controls .calendar-view-toggle{width:100%}.jw-month-grid{background:0 0;border:0;grid-template-columns:1fr;gap:8px;width:100%;min-width:0;overflow:visible}.jw-day{border:1px solid var(--line);border-radius:11px;width:100%;min-width:0;min-height:70px}.jw-day.outside{display:none}.jw-day button{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;min-height:38px}.jw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.jw-heading h1{letter-spacing:-2px;font-size:38px}.jw-privacy{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:14px}.jw-privacy>span{width:40px;height:40px}.jw-form-grid,.jw-reminders,.jw-project-form,.jw-project-grid{grid-template-columns:1fr}.jw-connection{padding:16px}.jw-connection>header{flex-direction:column}.jw-connection-actions{grid-template-columns:1fr;display:grid}.jw-connection-actions button{width:100%}.jw-secret label>span{grid-template-columns:1fr}.jw-form-grid .wide,.jw-reminders>strong,.jw-reminders>small{grid-column:auto}.jw-add-move{grid-template-columns:1fr}.jw-move footer,.jw-editor footer{flex-direction:column;align-items:stretch}.jw-move footer .text-button{margin-right:0}.jw-editor footer>span{display:none}.jw-calendar-controls{flex-direction:column;align-items:stretch}.jw-calendar-controls>div{justify-content:center}.jw-list-row{grid-template-columns:minmax(0,1fr) auto}.jw-list-row .jw-status{grid-column:1/-1}}.jw-review-actions{background:linear-gradient(135deg,#f2f8fd,#fff);border:1px solid #b9d1e4;border-radius:13px;gap:13px;margin-top:18px;padding:16px;display:grid}.jw-review-actions strong{color:var(--navy)}.jw-review-actions p{color:var(--muted);margin:4px 0 0;line-height:1.5}.jw-review-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jw-review-actions .text-button{color:var(--danger);margin-right:auto}.calendar-separation-shell,.personal-calendar-page{gap:18px;min-width:0;display:grid}.calendar-scope-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:7px;display:grid}.calendar-scope-tabs button{min-width:0;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:3px;padding:10px 14px;display:grid}.calendar-scope-tabs button strong{color:inherit;font-size:14px}.calendar-scope-tabs button small{color:inherit;font-size:11px}.calendar-scope-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--navy-raised), var(--blue-strong));box-shadow:0 7px 17px #12314f2e}.personal-calendar-private{min-width:0;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f1f7fc,#fffef9);border:1px solid #c7dceb;border-radius:17px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid}.personal-calendar-private.compact{grid-template-columns:42px minmax(0,1fr);padding:16px 18px}.personal-calendar-private>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:14px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:850;display:grid}.personal-calendar-private.compact>span{border-radius:12px;width:42px;height:42px;font-size:16px}.personal-calendar-private h1{color:var(--navy);letter-spacing:-2px;margin:2px 0 7px;font-size:clamp(32px,4vw,52px)}.personal-calendar-private p{max-width:780px;color:var(--muted);margin:5px 0 15px;line-height:1.55}.modal-card{min-width:0;color:var(--ink);background:var(--panel);overscroll-behavior:contain;border:1px solid #ffffff9e;border-radius:20px 0 0 20px;padding:26px;overflow-y:auto;box-shadow:-24px 0 70px #0715253d}.modal-card:not(.calendar-editor-sheet)>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-card:not(.calendar-editor-sheet)>header>div{min-width:0}.modal-card:not(.calendar-editor-sheet)>header h2{overflow-wrap:anywhere;letter-spacing:-1px;margin:3px 0 7px;font-size:28px}.modal-card:not(.calendar-editor-sheet)>header p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.modal-close{color:#454541;cursor:pointer;background:#fff;border:1px solid #c7c7bf;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;display:grid}.modal-close:hover{color:#fff;border-color:var(--navy);background:var(--navy)}.modal-close:disabled{opacity:.48;cursor:wait}.calendar-modal-backdrop{isolation:isolate}.calendar-editor-sheet{background:linear-gradient(#fbfaf6,#f5f6f4);border:0;border-left:1px solid #ffffffb3;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;width:min(790px,100%);max-width:100vw;height:100dvh;padding:0;display:grid;overflow:hidden}.calendar-editor-header{background:#fffffff0;border-bottom:1px solid #d8d9d3;grid-template-columns:50px minmax(0,1fr) 44px;align-items:start;gap:15px;min-width:0;padding:23px 25px 21px;display:grid}.calendar-editor-header>div:nth-child(2){min-width:0}.calendar-editor-header h2{overflow-wrap:anywhere;color:var(--navy);letter-spacing:-1.2px;margin:4px 0 6px;font-size:clamp(25px,3vw,34px);line-height:1.08}.calendar-editor-header p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.calendar-editor-mark{color:#fff;background:linear-gradient(145deg, var(--navy), var(--blue-strong));border-radius:14px;place-items:center;width:50px;height:50px;font-weight:850;display:grid;box-shadow:0 8px 18px #12314f2e}.calendar-editor-mark.personal{background:linear-gradient(145deg,#356e58,#174939);box-shadow:0 8px 18px #1749392e}.calendar-editor-mark.meeting{background:linear-gradient(145deg,#6a3c84,#3e1f5c);box-shadow:0 8px 18px #3e1f5c33}.calendar-editor-body{align-content:start;gap:14px;min-width:0;padding:20px 24px 30px;display:grid;overflow:hidden auto}.calendar-form-section{background:#ffffffe0;border:1px solid #d8d9d3;border-radius:15px;gap:15px;min-width:0;padding:18px;display:grid;box-shadow:0 7px 22px #0e243809}.calendar-form-section-heading{align-items:flex-start;gap:11px;min-width:0;display:flex}.calendar-form-section-heading>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));width:28px;height:28px;font:760 9px/1 var(--font-geist-mono), monospace;border-radius:9px;flex:0 0 28px;place-items:center;display:grid}.calendar-form-section-heading>div{min-width:0}.calendar-form-section-heading strong,.calendar-form-section-heading small{display:block}.calendar-form-section-heading strong{color:var(--navy);font-size:13px}.calendar-form-section-heading small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-width:0;display:grid}.calendar-form-grid .wide{grid-column:1/-1}.calendar-form-section label,.calendar-form-grid label{color:#343430;gap:7px;min-width:0;font-size:11px;font-weight:720;display:grid}.calendar-form-section label>small,.calendar-form-grid label>small{color:var(--quiet);font-size:9px;font-weight:560}.calendar-form-section input:not([type=checkbox]),.calendar-form-section select,.calendar-form-section textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfc7cd;border-radius:10px;padding:10px 12px;font-size:13px}.calendar-form-section textarea{resize:vertical;line-height:1.55}.calendar-form-section input:focus,.calendar-form-section select:focus,.calendar-form-section textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #245f911f}.calendar-form-section input:disabled,.calendar-form-section select:disabled,.calendar-form-section textarea:disabled{color:#696963;cursor:default;opacity:1;background:#f0f0eb}.calendar-check-row{cursor:pointer;background:#fafaf7;border:1px solid #c9c9c2;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-width:0;padding:13px 14px;gap:11px!important;display:grid!important}.calendar-check-row>input[type=checkbox]{width:19px;height:19px;accent-color:var(--blue);margin:0}.calendar-check-row>span{min-width:0}.calendar-check-row strong,.calendar-check-row small{display:block}.calendar-check-row strong{font-size:11px}.calendar-check-row small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:520;line-height:1.4}.calendar-repeat-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.calendar-repeat-options button{min-width:0;min-height:67px;color:var(--ink);cursor:pointer;text-align:left;background:#fafaf7;border:1px solid #c8c8c1;border-radius:11px;align-content:center;gap:4px;padding:11px 13px;display:grid}.calendar-repeat-options button.active{color:#fff;border-color:var(--blue-strong);background:linear-gradient(135deg, var(--navy-raised), var(--blue-strong));box-shadow:0 7px 16px #12314f29}.calendar-repeat-options button strong{font-size:11px}.calendar-repeat-options button small{color:inherit;opacity:.76;font-size:9px}.calendar-recurrence-panel{background:#f2f8fc;border:1px solid #bcd0df;border-radius:12px;gap:13px;padding:14px;display:grid}.weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday-picker button{color:#44515a;cursor:pointer;background:#fff;border:1px solid #b7c4cd;border-radius:9px;min-width:0;min-height:44px;padding:0 5px;font-size:9px;font-weight:760}.weekday-picker button.selected{color:#fff;border-color:var(--blue-strong);background:var(--blue-strong)}.calendar-rule-summary{border-left:3px solid var(--blue);background:#fff;border-radius:0 9px 9px 0;gap:3px;margin:0;padding:11px 12px;display:grid}.calendar-rule-summary strong{color:var(--navy);font-size:11px}.calendar-rule-summary span{color:var(--muted);font-size:9px;line-height:1.45}.hours-before-control{justify-content:flex-end;align-items:center;gap:7px;min-width:130px;display:flex}.hours-before-control input{text-align:center;width:68px!important;min-height:40px!important;padding:8px!important}.hours-before-control b{color:var(--muted);white-space:nowrap;font-size:9px}.calendar-email-policy{background:#f1f7fb;border:1px solid #c7d5df;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:14px;display:grid}.calendar-email-policy.private{background:#f0f8f3;border-color:#bcd7ca}.calendar-email-policy>span{color:#fff;background:linear-gradient(145deg, var(--blue), var(--navy));border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.calendar-email-policy.private>span{background:linear-gradient(145deg,#356e58,#174939)}.calendar-email-policy strong{color:var(--navy);font-size:11px}.calendar-email-policy p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.calendar-editor-actions{min-width:0;padding:14px 24px max(14px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #d8d9d3;align-items:center;gap:9px;display:flex;box-shadow:0 -8px 22px #0e24380e}.calendar-editor-actions>span{flex:1}.calendar-loading-card{border:1px solid var(--line);min-height:160px;color:var(--muted);background:#fff;border-radius:16px;place-items:center;padding:28px;display:grid}.calendar-heading-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.company-calendar-access-note{background:linear-gradient(135deg,#f0f7fc,#fff);border:1px solid #bdd0df;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:16px 18px;display:grid}.company-calendar-access-note>span{color:#fff;background:linear-gradient(145deg, var(--navy), var(--blue-strong));border-radius:12px;place-items:center;width:44px;height:44px;font-weight:820;display:grid}.company-calendar-access-note strong{color:var(--navy);font-size:12px}.company-calendar-access-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.company-calendar-access-note.meeting{background:linear-gradient(135deg,#f8f2fb,#fff);border-color:#d5c2e1}.company-calendar-access-note.meeting>span{background:linear-gradient(145deg,#6a3c84,#3e1f5c)}.meeting-attendee-fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.meeting-attendee-tools{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.meeting-attendee-tools>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.meeting-attendee-tools .text-button{min-height:44px}.meeting-selected-summary{color:#55316b;background:#faf6fc;border:1px solid #d8c9e1;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.meeting-selected-summary strong{white-space:nowrap;font-size:11px}.meeting-selected-summary span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.meeting-attendee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.meeting-attendee-card{min-width:0;min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd0cc;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:10px 12px;gap:10px!important;display:grid!important}.meeting-attendee-card:hover{background:#fcf9fd;border-color:#9f78b5}.meeting-attendee-card.selected{background:linear-gradient(135deg,#f3eaf8,#fff);border-color:#71478a;box-shadow:inset 3px 0 #71478a}.meeting-attendee-card.locked{cursor:default}.meeting-attendee-card input{accent-color:#67417d;width:19px;height:19px;margin:0}.meeting-attendee-card span,.meeting-attendee-card strong,.meeting-attendee-card small{overflow-wrap:anywhere;min-width:0;display:block}.meeting-attendee-card strong{color:var(--navy);font-size:11px}.meeting-attendee-card small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:540}.meeting-readonly-attendees{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-readonly-attendees>span{color:#4d2d61;background:#faf7fc;border:1px solid #ded3e4;border-radius:10px;gap:3px;min-width:0;padding:11px 12px;font-size:11px;font-weight:720;display:grid}.meeting-readonly-attendees small{color:var(--muted);font-size:11px;font-weight:540}.meeting-email-preview{background:linear-gradient(135deg,#faf6fc,#fff);border-color:#d8c5e2}.meeting-email-preview .calendar-form-section-heading>span{background:linear-gradient(145deg,#6a3c84,#3e1f5c)}.meeting-recipient-names{color:var(--muted);overflow-wrap:anywhere;background:#fff;border-left:3px solid #71478a;border-radius:0 9px 9px 0;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.meeting-recipient-names strong{color:#57336d}.meeting-email-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meeting-email-steps>div{background:#ffffffd6;border:1px solid #e0d4e7;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.meeting-email-steps b{color:#57336d;font-size:10px}.meeting-email-steps span{color:var(--muted);font-size:11px;line-height:1.48}.meeting-location-link{width:fit-content;min-height:44px;color:var(--blue-strong);background:#f4f9fc;border:1px solid #b8cddd;border-radius:9px;align-items:center;padding:8px 11px;font-size:11px;font-weight:760;text-decoration:none;display:inline-flex}.meeting-location-link:hover{color:#fff;border-color:var(--blue-strong);background:var(--blue-strong)}.calendar-inline-error{color:#9b2e23;background:#fff4f2;border:1px solid #e2b6b0;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.meeting-organizer-actions{background:linear-gradient(135deg,#f8f2fb,#fff);border:1px solid #d6c4df;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px 16px;display:grid}.meeting-organizer-actions strong{color:#57336d;font-size:12px}.meeting-organizer-actions p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.meeting-organizer-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-task.shared-meeting{color:#56346a;background:#f5edf8;border-left-color:#7b5590}.calendar-task.shared-meeting.cancelled{color:#777;background:#f1f1ed;border-left-color:#aaa;text-decoration:line-through}.dashboard-task-row.meeting{border-left:3px solid #7b5590}.notice-bar.inline{border:1px solid #b8d8c4;border-radius:11px;min-height:46px;padding:8px 13px;position:static}.form-message.warning{color:#6f5414;background:#fff9e7;border-color:#dfca91}.calendar-task>span{color:inherit;font:760 7px/1.2 var(--font-geist-mono), monospace;letter-spacing:.45px;text-transform:uppercase;opacity:.72}.calendar-task.company-event{color:#344c72;background:#eef2fa;border-left-color:#526f9d}.calendar-task.company-event.cancelled{color:#777;background:#f1f1ed;border-left-color:#aaa;text-decoration:line-through}.calendar-task.personal{color:#245744;background:#eff8f3;border-left-color:#4f8a70}.company-calendar-agenda-groups{gap:18px;display:grid}.company-calendar-agenda-groups>div{border:1px solid var(--soft-line);background:#fff;border-radius:13px;min-width:0;overflow:hidden}.company-calendar-agenda-groups h3{border-bottom:1px solid var(--soft-line);color:var(--navy);background:#f8f8f4;margin:0;padding:13px 15px;font-size:12px}.company-agenda-row{border:0;border-bottom:1px solid var(--soft-line);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:11px minmax(0,1fr) minmax(120px,auto) 16px;align-items:center;gap:12px;padding:14px 15px;display:grid}.company-agenda-row:last-child{border-bottom:0}.company-agenda-row:hover{background:#f8fafb}.company-agenda-row.attention{background:#fff8f7}.company-event-dot,.task-dot{background:#526f9d;border-radius:50%;width:10px;height:10px;display:block}.task-dot{background:#65a47d}.company-agenda-row>div{min-width:0}.company-agenda-row strong,.company-agenda-row small{overflow-wrap:anywhere;display:block}.company-agenda-row strong{font-size:11px}.company-agenda-row small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.company-agenda-row time{color:#555;text-align:right;font-size:9px}.company-agenda-row>b{color:var(--quiet);font-size:15px}@media (width<=820px),(width<=1024px) and (pointer:coarse){.calendar-scope-tabs{grid-template-columns:1fr}.calendar-scope-tabs button{text-align:center}.calendar-heading-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.calendar-heading-actions .primary-button{width:100%}.calendar-editor-sheet{border:0;border-radius:22px 22px 0 0;width:100%;height:min(94dvh,900px);box-shadow:0 -25px 70px #00000042}.calendar-editor-header{padding:19px 20px 17px}.calendar-editor-body{padding:17px 18px 24px}.calendar-editor-actions{padding-inline:18px}.meeting-attendee-tools{grid-template-columns:1fr}.meeting-attendee-tools>div{justify-content:flex-start}.meeting-email-steps,.meeting-organizer-actions{grid-template-columns:1fr}.meeting-organizer-actions>div:last-child{justify-content:flex-start}}@media (width<=540px){.jw-review-actions>div:last-child{flex-direction:column;align-items:stretch}.jw-review-actions .text-button{margin-right:0}.personal-calendar-private,.personal-calendar-private.compact{grid-template-columns:42px minmax(0,1fr);padding:14px}.personal-calendar-private>span{border-radius:12px;width:42px;height:42px}.calendar-editor-header{grid-template-columns:40px minmax(0,1fr) 42px;gap:10px;padding:15px 14px 14px}.calendar-editor-mark{border-radius:11px;width:40px;height:40px}.calendar-editor-header h2{letter-spacing:-.8px;font-size:24px}.calendar-editor-header p:not(.eyebrow){font-size:10px}.calendar-editor-body{gap:11px;padding:12px 12px 20px}.calendar-form-section{border-radius:13px;gap:13px;padding:14px}.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid .wide{grid-column:auto}.calendar-repeat-options{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-check-row{grid-template-columns:22px minmax(0,1fr);align-items:start}.hours-before-control{grid-column:2;justify-content:flex-start;min-width:0}.calendar-editor-actions{padding:11px 12px max(11px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.calendar-editor-actions>span{display:none}.calendar-editor-actions .danger-button{grid-column:1/-1}.calendar-editor-actions .primary-button,.calendar-editor-actions .secondary-button,.calendar-editor-actions .danger-button{white-space:normal;width:100%;min-width:0;padding-inline:10px}.company-calendar-access-note{grid-template-columns:38px minmax(0,1fr);padding:14px}.company-calendar-access-note>span{border-radius:10px;width:38px;height:38px}.meeting-attendee-grid,.meeting-readonly-attendees{grid-template-columns:1fr}.meeting-attendee-tools>div{grid-template-columns:1fr;display:grid}.meeting-attendee-tools button{width:100%;min-width:0}.meeting-selected-summary{grid-template-columns:1fr}.meeting-selected-summary span{white-space:normal}.meeting-editor-sheet .calendar-editor-actions{grid-template-columns:1fr}.meeting-editor-sheet .calendar-editor-actions .danger-button{grid-column:auto}.meeting-organizer-actions>div:last-child{grid-template-columns:1fr;display:grid}.meeting-organizer-actions button{width:100%;min-width:0}.company-agenda-row{grid-template-columns:10px minmax(0,1fr) 14px;gap:10px}.company-agenda-row time{text-align:left;grid-column:2}.company-agenda-row>b{grid-area:1/3/span 2}}@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}
