/*! 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-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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;--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{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--bg:#020d1a;--panel:#081a2a;--panel-2:#102b3f;--field:#051523;--line:#21445d;--line-soft:#5997be26;--text:#f5f8fb;--muted:#91a8bb;--cyan:#53c8f4;--green:#168c67;--blue:#1872a9;--red:#c64154;--purple:#7a4ab0;--gray:#58616c;--charcoal:#292d33;--yellow:#d6ad24}.billing-head{align-items:center}.billing-reload{min-height:40px;color:var(--cyan);background:#53c8f41f;border:1px solid #53c8f48c;border-radius:999px;padding:0 16px;font-weight:700}.billing-feedback,.billing-error{border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.billing-feedback{color:#56dcb4;background:#39c59d1a;border:1px solid #39c59d73}.billing-error{color:#ff7787;background:#c641541f;border:1px solid #e5475499}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.billing-summary span{border:1px solid var(--line);background:linear-gradient(145deg,#102b3ff5,#081a2af5);border-radius:15px;flex-direction:column;justify-content:space-between;min-width:0;min-height:68px;padding:11px 12px;display:flex}.billing-summary small{color:var(--muted);font-size:11px}.billing-summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.billing-tabs{border:1px solid var(--line);background:var(--field);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.billing-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-weight:700}.billing-tabs button.active{background:var(--panel-2);color:var(--cyan);box-shadow:inset 0 0 0 1px #53c8f459}.billing-section-stack,.billing-profit-list{gap:14px;display:grid}.billing-section-stack section{gap:10px;display:grid}.billing-section-stack h2{color:var(--muted);margin:2px 0;font-size:14px}.billing-card,.billing-profit-card{border:1px solid var(--line);background:var(--panel);border-radius:17px;padding:14px;box-shadow:0 10px 24px #0000001f}.billing-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-card-head span,.billing-profit-card>div{flex-direction:column;min-width:0;display:flex}.billing-card-head small,.billing-profit-card small{color:var(--muted);font-size:11px}.billing-card-head strong,.billing-profit-card strong{color:var(--text);margin-top:3px;font-size:15px}.billing-card-head>b{color:var(--cyan);flex:none;font-size:14px}.billing-card-head>b.difference{color:#ffbf56}.billing-card-head>b.match{color:#56dcb4}.billing-card>p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.billing-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.billing-form-row label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.billing-form-row input,.billing-form-row select{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:10px;padding:7px 9px;font-size:14px}.billing-form-row input:focus,.billing-form-row select:focus{border-color:var(--cyan);outline-offset:1px;outline:2px solid #53c8f429}.billing-primary,.billing-secondary{border:0;border-radius:12px;width:100%;min-height:42px;margin-top:12px;font-weight:800}.billing-primary{background:var(--cyan);color:#02111e}.billing-secondary{color:var(--cyan);background:#53c8f41f;border:1px solid #53c8f48c}.billing-primary:disabled,.billing-secondary:disabled,.billing-reload:disabled{opacity:.55}.billing-empty{min-height:92px;color:var(--muted);text-align:center;background:#081a2ab8;border:1px dashed #5997be80;border-radius:16px;place-content:center;padding:16px;display:grid}.billing-empty.error{color:#ff7787;background:#c641541c;border-color:#e54754a6}.billing-empty span{margin-top:5px;font-size:12px}.billing-profit-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.billing-profit-card dl div{border:1px solid var(--line-soft);background:var(--field);border-radius:11px;padding:9px 10px}.billing-profit-card dt{color:var(--muted);font-size:10px}.billing-profit-card dd{color:var(--cyan);margin:3px 0 0;font-size:14px;font-weight:800}.billing-profit-card dd.negative{color:#ff7787}@media (width<=520px){.billing-form-row,.billing-form-row.three{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg)}body{background:radial-gradient(circle at 50% -10%, #3795c72e, transparent 34rem), var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Yu Gothic,sans-serif}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}.stage{min-height:100svh}.phone{background:#020d1afa;min-height:100svh;margin:0 auto;position:relative;overflow-x:clip}.app-header{z-index:20;min-height:calc(66px + env(safe-area-inset-top));padding:max(16px, calc(env(safe-area-inset-top) + 8px)) 18px 9px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03101ef0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:var(--cyan);letter-spacing:-.06em;font-size:25px;font-weight:800}.brand strong,.brand small{display:block}.brand small{color:var(--muted);margin-top:2px;font-size:10px}.avatar{width:42px;height:42px;color:var(--cyan);background:#0e2b40;border:1px solid #45718d;border-radius:50%;place-items:center;padding:0;font-size:18px;font-weight:800;display:grid}.signed-in-user{align-items:center;gap:8px;min-width:0;display:flex}.signed-in-user>span{text-align:right;max-width:132px;display:grid}.signed-in-user strong,.signed-in-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signed-in-user strong{font-size:11px}.signed-in-user small{color:var(--muted);font-size:8px}.auth-phone{min-height:100svh}.auth-content{min-height:calc(100svh - 76px);padding:28px 20px calc(28px + env(safe-area-inset-bottom));place-items:center;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:24px;width:min(100%,420px);padding:30px 24px;box-shadow:0 24px 64px #00000047}.auth-mark{width:52px;height:52px;color:var(--cyan);background:#0e2b40;border:1px solid #45718d;border-radius:16px;place-items:center;margin:0 auto 18px;font-size:24px;font-weight:800;display:grid}.auth-card h1{margin-top:6px;font-size:24px}.auth-card>p:not(.eyebrow,.auth-error){color:var(--muted);margin-top:14px;font-size:13px;line-height:1.7}.auth-primary{background:var(--cyan);color:#02111e;border:0;border-radius:15px;place-items:center;width:100%;min-height:52px;margin-top:24px;padding:0 18px;font-weight:800;text-decoration:none;display:grid}.auth-primary:disabled{cursor:wait;opacity:.65}.auth-error{border:1px solid var(--red);color:#ff8796;background:#c641541f;border-radius:12px;margin-top:16px;padding:11px 13px;font-size:12px}.auth-retry{min-height:40px;color:var(--cyan);background:0 0;border:0;margin-top:10px;font-size:12px;font-weight:700}.page-title-row{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.eyebrow{color:var(--muted);font-size:11px;font-weight:700}h1,h2,h3,p{margin:0}h1{letter-spacing:-.05em;font-size:25px}.icon-actions{gap:8px;display:flex}.icon-actions button,.calendar-toolbar>button:not(.month-label){border:1px solid var(--line);background:var(--panel);min-width:36px;min-height:36px;color:var(--muted);border-radius:11px;place-items:center;padding:0 9px;font-size:18px;font-weight:700;display:grid}.icon-actions .accent{border-color:var(--cyan);background:var(--cyan);color:#02111e}.icon-actions .has-filter:after{border:2px solid var(--bg);background:var(--cyan);content:"";border-radius:50%;width:7px;height:7px;position:absolute;transform:translate(13px,-14px)}.segmented{border:1px solid var(--line);background:var(--field);border-radius:12px;grid-template-columns:1fr 1fr;width:166px;margin-bottom:8px;padding:3px;display:grid}.segmented button,.sheet-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:700}.segmented button.active,.sheet-tabs button.active{background:var(--cyan);color:#02111e}.calendar-card,.list-card{border:1px solid var(--line);background:#061827;border-radius:18px;overflow:hidden}.list-card{background:0 0;border:0;border-radius:0;overflow:visible}.calendar-toolbar{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) 32px 34px 46px;align-items:center;gap:5px;padding:8px 9px;display:grid}.calendar-toolbar>button:not(.month-label){border-radius:9px;min-width:30px;min-height:30px;padding:0;font-size:19px}.calendar-toolbar .today-button{font-size:11px!important}.month-label{background:0 0;border:0;justify-content:center;align-items:center;min-width:0;min-height:30px;font-size:16px;font-weight:800;display:flex}.month-picker-button{color:var(--cyan)!important;font-size:14px!important}.weekday-row{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(7,minmax(0,1fr));height:30px;display:grid}.weekday-row span{color:var(--muted);place-items:center;font-size:10px;font-weight:800;display:grid}.sun{color:#ff6878!important}.sat{color:#58a8ff!important}.calendar-grid{padding:2px 3px 5px;display:block}.calendar-week{min-height:82px;position:relative}.week-days{grid-template-columns:repeat(7,minmax(0,1fr));height:82px;display:grid}.day-cell{text-align:left;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;height:82px;padding:4px 2px 2px;display:flex;position:relative;overflow:hidden}.day-cell.selected:after{z-index:3;content:"";pointer-events:none;border:1px solid #53c8f4e6;border-radius:7px;position:absolute;inset:1px}.day-cell.other-month{opacity:.32;background:0 0}.day-number{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin:0 auto;font-size:11px;font-weight:800;line-height:1;display:grid}.day-number.today{background:#ff5f6e;color:#fff!important}.day-number.holiday{color:#ff6878!important}.holiday-name{color:#ff6878;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;line-height:1;position:absolute;top:22px;left:1px;right:1px;overflow:hidden}.week-events{z-index:4;pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:12px;gap:1px 0;height:52px;padding:0 1px;display:grid;position:absolute;top:29px;left:0;right:0}.calendar-span{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:0;min-width:0;height:12px;padding:1px 4px;font-size:7px;font-weight:800;line-height:10px;display:block;overflow:hidden}.calendar-span.time-specified{background:0 0;border:1px solid;line-height:8px;box-shadow:inset 2px 0}.calendar-span.all-day-event{opacity:1}.calendar-span b{color:#ffe378;margin-right:2px}.calendar-span.range-start{border-radius:4px 0 0 4px;margin-left:2px}.calendar-span.range-end{border-radius:0 4px 4px 0;margin-right:2px}.calendar-span.range-start.range-end{border-radius:4px}.calendar-more{color:#aabac7;text-align:center;white-space:nowrap;background:#223746e6;border:1px solid #6f8fa357;border-radius:4px;height:12px;margin:0 2px;font-size:7px;font-weight:800;line-height:10px;display:block;overflow:hidden}.event-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.event-chip,.more-chip{color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;height:15px;padding:2px 3px;font-size:8px;font-weight:800;line-height:11px;display:block;overflow:hidden}.event-chip b{color:#ffe378;margin-right:2px}.event-chip.green,.calendar-span.green,.day-event>i.green,.agenda-line.green{background:var(--green)}.event-chip.blue,.calendar-span.blue,.day-event>i.blue,.agenda-line.blue{background:var(--blue)}.event-chip.red,.calendar-span.red,.day-event>i.red,.agenda-line.red{background:var(--red)}.event-chip.purple,.calendar-span.purple,.day-event>i.purple,.agenda-line.purple{background:var(--purple)}.event-chip.gray,.calendar-span.gray,.day-event>i.gray,.agenda-line.gray{background:var(--gray)}.event-chip.charcoal,.calendar-span.charcoal,.day-event>i.charcoal,.agenda-line.charcoal{background:var(--charcoal)}.event-chip.yellow,.calendar-span.yellow,.day-event>i.yellow,.agenda-line.yellow{background:var(--yellow);color:#17130a}.calendar-span.tentative{border:1px dashed #ffd75e;padding:0 3px;line-height:10px}.calendar-span.time-specified.green{color:#bfffe8;background:#168c672e;border-color:#31d09a80}.calendar-span.time-specified.blue{color:#c7edff;background:#1872a92e;border-color:#35adee85}.calendar-span.time-specified.red{color:#ffd2d8;background:#c641542e;border-color:#ee596c85}.calendar-span.time-specified.purple{color:#eadcff;background:#7a4ab02e;border-color:#a66fe885}.calendar-span.time-specified.gray{color:#e0e7ed;background:#58616c2e;border-color:#97a6b57a}.calendar-span.time-specified.charcoal{color:#f0f2f5;background:#292d336b;border-color:#98a0ac75}.calendar-span.time-specified.yellow{color:#ffe996;background:#d6ad243d;border-color:#f1ca48b8}.event-chip.tentative{background:#51565cb3;border:2px dashed #ffd75e;padding:0 2px;line-height:11px}.more-chip{color:#bbcad6;text-align:center;background:#1c2b38}.list-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:2px 0 14px;display:grid}.list-week button{min-width:0;min-height:58px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px;display:flex}.list-week button small{font-size:9px;font-weight:700}.list-week button strong{font-size:14px}.list-week button.active{background:var(--cyan);color:#02111e}.agenda-heading{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.agenda-heading h2{letter-spacing:-.03em;font-size:21px}.agenda-heading span{color:var(--muted);font-size:11px}.agenda-list{flex-direction:column;min-width:0;display:flex}.agenda-event{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:52px 5px minmax(0,1fr);align-items:stretch;gap:10px;width:100%;min-width:0;min-height:86px;padding:10px 0;display:grid}.agenda-event.tentative{background:#d6ad4a0f;border:1px dashed #d6ad4a;border-radius:14px;margin:4px 0;padding:10px}.agenda-date,.agenda-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.agenda-date{gap:4px;padding-top:2px}.agenda-date strong{font-size:13px}.agenda-date small,.agenda-copy small{color:var(--muted);font-size:10px}.agenda-line{border-radius:999px;width:5px;min-height:60px;display:block}.agenda-copy{gap:4px}.agenda-copy>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;overflow:hidden}.agenda-status{color:#57d7a6;border:1px solid;border-radius:999px;padding:3px 8px;font-size:9px;line-height:1.2;display:inline-block}.agenda-status.red{color:#ff7485}.agenda-status.blue,.agenda-status.purple,.agenda-status.gray{color:#9eb4c5}.agenda-status.tentative{color:#f1c95e;border-style:dashed}.chevron{color:var(--cyan);font-size:22px}.bottom-nav{z-index:25;max-width:460px;min-height:62px;padding:5px 8px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03101ef7;grid-template-columns:repeat(5,1fr);margin:auto;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;display:flex}.bottom-nav button span{font-size:18px;line-height:18px}.bottom-nav button.active{color:var(--cyan);background:0 0;font-weight:800}.sheet-backdrop{z-index:39;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00050bb3;border:0;width:100%;position:fixed;inset:0}.bottom-sheet{z-index:40;width:100%;max-width:460px;max-height:88svh;padding:10px 16px max(18px, env(safe-area-inset-bottom));background:#0a2031;border:1px solid #4c7895;border-bottom:0;border-radius:28px 28px 0 0;margin:auto;animation:.18s ease-out sheet-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -22px 70px #00000080}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.sheet-handle{background:#6086a0;border-radius:999px;width:52px;height:5px;margin:0 auto 12px}.sheet-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.sheet-head small{color:var(--muted);font-size:11px;font-weight:700}.sheet-head h2{letter-spacing:-.04em;font-size:26px;font-weight:500}.close{color:#a9bdcc;background:#0e2b40;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;display:grid}.sheet-tabs{border:1px solid var(--line);background:var(--field);border-radius:15px;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:3px;display:grid}.day-event-list{min-height:138px}.day-event{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:58px 5px 1fr 12px;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 0;display:grid}.day-time{color:var(--cyan);font-size:14px;font-weight:800}.day-time small{margin-top:3px;font-size:11px;display:block}.day-event>i{border-radius:999px;width:5px;height:42px}.day-event-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.day-event-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.day-event-copy small{color:var(--muted);font-size:10px}.empty-state{min-height:138px;color:var(--muted);place-items:center;display:grid}.sheet-actions{grid-template-columns:104px 1fr;gap:8px;margin-top:14px;display:grid}.sheet-actions button,.wide-primary,.copy-button{border-radius:14px;min-height:50px;font-size:13px;font-weight:800}.secondary{border:1px solid var(--line);background:var(--field);color:var(--muted)}.primary,.wide-primary{background:var(--cyan);color:#02111e;border:0}.availability{padding-top:4px}.time-scale{color:var(--muted);grid-template-columns:repeat(6,1fr);margin:0 90px 4px 80px;font-size:8px;display:grid}.availability-row{border-bottom:1px solid var(--line-soft);grid-template-columns:64px minmax(0,1fr) 74px;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.availability-row:nth-child(odd){background:#6757aa29;border-radius:10px}.availability-row strong{font-size:11px}.availability-row small{color:var(--muted);text-align:right;gap:2px;font-size:9px;display:grid}.availability-row small span{white-space:nowrap}.availability-track{background:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#203e53 calc(20% - 1px) 20%),#061522;border-radius:7px;height:22px;position:relative;overflow:hidden}.availability-track i{background:var(--green);border-radius:999px;height:12px;position:absolute;top:5px}.availability-track i.blue{background:var(--cyan)}.availability-track i.red{background:var(--red)}.availability-track i.purple{background:var(--purple)}.availability-track i.gray{background:var(--muted)}.availability-track i.green{background:var(--green)}.availability-track i.charcoal{background:var(--charcoal)}.availability-track i.yellow{background:var(--yellow)}.event-detail{z-index:4;background:#0b2436;border:1px solid #4e7f9f;border-radius:20px;padding:16px;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 14px 40px #00000080}.event-detail .close{width:36px;height:36px;font-size:20px;position:absolute;top:12px;right:12px}.detail-status{color:#54dda7;border:1px solid #3aac83;border-radius:999px;margin-bottom:8px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.detail-status.tentative{color:#f0c45a;border-style:dashed;border-color:#f0c45a}.event-detail h3{max-width:calc(100% - 42px);margin-bottom:12px}.event-detail dl{margin:0 0 12px}.event-detail dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:56px 1fr;padding:7px 0;font-size:11px;display:grid}.event-detail dt{color:var(--muted)}.event-detail dd{margin:0}.event-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.event-detail-actions button{border-radius:13px;min-height:46px;font-weight:800}.event-detail-actions .danger,.schedule-delete-actions .danger{color:#ffd2d8;background:#c641542e;border:1px solid #ff6878}.schedule-delete-warning{color:#ffd2d8;background:#c641541f;border:1px solid #ff687880;border-radius:12px;padding:12px;font-weight:800}.schedule-delete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-delete-actions button{border-radius:13px;min-height:48px;font-weight:800}.copy-button{border:1px solid var(--cyan);width:100%;color:var(--cyan);background:0 0}.compact-sheet{max-height:72svh}.month-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.month-picker button,.filter-chips button{border:1px solid var(--line);background:var(--field);min-height:48px;color:var(--muted);border-radius:13px;font-weight:700}.month-picker button.active,.filter-chips button.active{border-color:var(--cyan);color:var(--cyan);background:#12364d}.field-label{color:var(--muted);margin:10px 0 7px;font-size:11px;font-weight:700}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chips button{min-height:38px;padding:0 13px}.toggle-row{border:1px solid var(--line);background:var(--field);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px;display:flex}.toggle-row span{flex-direction:column;gap:3px;display:flex}.toggle-row strong{font-size:13px}.toggle-row small{color:var(--muted);font-size:9px}.toggle-row input{width:38px;height:24px}.wide-primary{width:100%}.form-sheet{max-height:92svh;overflow-x:hidden}.form-field{min-width:0;max-width:100%;color:var(--muted);flex-direction:column;gap:5px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.form-field input,.form-field select,.form-field textarea,.select-like{background:var(--field);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text);border:1px solid #46708b;border-radius:13px;outline:none;padding:10px 12px;font-size:16px;font-weight:500}.form-field input,.form-field select{appearance:none;display:block;overflow:hidden}.form-field textarea{resize:vertical}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8px;width:100%;min-width:0;display:grid}.form-grid>*{min-width:0;max-width:100%}.all-day{background:var(--field);width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;color:var(--muted);border:1px solid #46708b;border-radius:13px;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:10px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.all-day input{width:22px;height:22px}.select-like{text-align:left;justify-content:space-between;align-items:center;display:flex}.select-like.open{border-color:var(--cyan);border-radius:13px 13px 6px 6px}.select-like .has-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companion-field{gap:5px}.companion-panel{background:#0c2636;border:1px solid #46708b;border-radius:6px 6px 13px 13px;margin-top:-1px;padding:10px}.companion-panel p{color:var(--muted);margin:0 0 8px;font-size:10px;font-weight:700}.companion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.companion-grid button{border:1px solid var(--line);background:var(--field);min-width:0;min-height:36px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:700;position:relative;overflow:hidden}.companion-grid button.active{border-color:var(--cyan);color:var(--cyan);background:#12364d}.companion-grid button span{margin-right:4px}.companion-panel label{color:var(--muted);flex-direction:column;gap:5px;margin-top:10px;font-size:10px;font-weight:700;display:flex}.companion-panel input{background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--text);border:1px solid #46708b;border-radius:10px;outline:none;padding:9px 11px;font-size:16px;font-weight:500}.companion-panel input:focus{border-color:var(--cyan)}.module-intro{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.module-intro h1{margin-top:3px;font-size:27px}.sync-pill,.status-pill,.available-pill{color:#57d7a6;white-space:nowrap;background:#127b5829;border:1px solid #37d39d73;border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.sync-pill{min-height:25px;padding:0 9px}.sync-pill.pending{border-color:var(--line);background:var(--panel);color:var(--cyan)}.metric-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.metric-grid button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--muted);border-radius:14px;padding:13px 5px 12px}.metric-grid span,.metric-grid strong{display:block}.metric-grid span{font-size:9px;font-weight:700}.metric-grid strong{color:var(--cyan);margin-top:5px;font-size:24px}.metric-grid small{color:var(--muted);margin-left:2px;font-size:9px}.todo-alert-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.todo-alert-summary button{border:1px solid var(--line);min-width:0;color:var(--muted);background:0 0;border-radius:999px;padding:8px 5px;font-size:10px;font-weight:700}.todo-alert-summary b{color:var(--text);margin-top:2px;font-size:15px;display:block}.todo-alert-summary .overdue{color:#ff7c8b;border-color:#ff5b6f85}.todo-alert-summary .today{color:#ffb63f;border-color:#ff9c3885}.todo-alert-summary .soon{color:#ffd75e;border-color:#ffd75e73}.priority-card.todo-overdue:before{background:#ff5b6f}.priority-card.todo-today:before{background:#ff9c38}.priority-card.todo-soon:before{background:#ffd75e}.priority-card.todo-overdue small{color:#ff7c8b}.priority-card.todo-today small{color:#ffb63f}.priority-card.todo-soon small{color:#ffd75e}.todo-warning-empty{color:var(--text);background:#42d39b0f;border:1px solid #42d39b52;border-radius:14px;flex-direction:column;gap:4px;margin-top:8px;padding:13px 16px;display:flex}.todo-warning-empty strong{font-size:13px}.todo-warning-empty span{color:var(--muted);font-size:11px;line-height:1.5}.module-section{margin-top:20px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.section-heading>button{color:var(--cyan);background:0 0;border:0;font-size:10px;font-weight:800}.priority-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-top:8px;padding:13px 13px 13px 16px;display:flex;position:relative;overflow:hidden}.priority-card:before{content:"";background:#ffb63f;width:4px;position:absolute;inset:0 auto 0 0}.priority-card.response:before{background:#42d39b}.priority-card small{color:#ffb63f;font-size:9px;font-weight:800}.priority-card.response small{color:#57d7a6}.priority-card span{color:var(--text);font-size:11px}.priority-card em{color:var(--muted);font-size:9px;font-style:normal}.quick-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-grid button{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:72px;display:flex}.quick-grid b{color:var(--cyan);font-size:24px}.quick-grid span{font-size:10px;font-weight:800}.today-work-list{border-block:1px solid var(--line)}.today-work-list button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:50px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 0;display:grid}.today-work-list button:last-child{border-bottom:0}.today-work-list time{color:var(--cyan);font-size:14px;font-weight:800}.today-work-list span strong,.today-work-list span small{display:block}.today-work-list span strong{font-size:12px}.today-work-list span small{color:var(--muted);margin-top:2px;font-size:9px}.today-work-list>button>b{color:#57d7a6;border:1px solid #37d39d73;border-radius:999px;padding:4px 7px;font-size:8px}.header-primary,.compact-primary{background:var(--cyan);color:#00111d;border:0;border-radius:11px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.case-filter-row{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.case-filter-row button{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:999px;padding:0 12px;font-size:10px;font-weight:800}.case-filter-row button.active{border-color:var(--cyan);color:var(--cyan)}.case-parameter-filters{border:1px solid var(--line);background:#061c2ba8;border-radius:13px;margin-top:10px;padding:9px}.case-parameter-filter-heading{min-height:22px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.case-parameter-filter-heading strong{font-size:inherit}.case-parameter-filter-heading button{color:var(--cyan);background:0 0;border:1px solid #4ecdff6b;border-radius:999px;padding:2px 7px;font-size:8px;font-weight:800}.case-parameter-filter-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px;display:grid}.case-parameter-filter-grid label{min-width:0;color:var(--muted);font-size:8px;font-weight:700}.case-parameter-filter-grid select{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:36px;color:var(--text);border-radius:9px;margin-top:4px;padding:0 28px 0 9px;font-size:13px;display:block}.result-count{color:var(--muted);margin:14px 0 8px;font-size:10px}.case-list{gap:9px;display:grid}.case-list>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:15px;padding:13px;display:grid;position:relative}.status-pill{min-height:21px;padding:0 7px;position:absolute;top:11px;right:11px}.status-pill.cyan{color:var(--cyan);background:#53c8f414;border-color:#53c8f466}.status-pill.gray{color:#a8b8c5;background:#5265771f;border-color:#526577}.case-list strong{max-width:calc(100% - 58px);color:var(--cyan);font-size:14px}.case-list small{color:var(--muted);margin-top:7px;font-size:9px}.case-list p{margin-top:5px;font-size:11px}.case-list em{color:#57d7a6;margin-top:8px;font-size:10px;font-style:normal;font-weight:800}.case-list>button>b{color:#ffb63f;margin-top:5px;font-size:10px}.back-link{color:var(--cyan);background:0 0;border:0;margin:-4px 0 12px;padding:0;font-size:11px;font-weight:800}.case-form-card,.case-action-block{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:11px;padding:14px;display:grid}.case-form-card label,.case-action-block label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.case-form-card label small{color:var(--muted);font-size:8px}.case-form-card input,.case-form-card select,.case-form-card textarea,.case-action-block input,.case-action-block select{box-sizing:border-box;background:var(--field);width:100%;min-width:0;max-width:100%;min-height:43px;color:var(--text);border:1px solid #3c647e;border-radius:10px;outline:0;padding:9px 11px;font-size:16px;font-weight:500}.case-form-card textarea{resize:vertical;min-height:76px}.case-create-form-card .wide-primary{width:100%;margin-top:2px}.case-create-form-card .case-client-pair,.case-edit-form-card .case-client-pair{align-items:end}.bottom-sheet.case-edit-sheet{padding:10px 16px max(18px, env(safe-area-inset-bottom));background:#0a2031;border-color:#4c7895;gap:11px;display:grid}.case-edit-sheet .sheet-head{margin-bottom:2px}.case-create-form-card .case-client-pair>label,.case-edit-form-card .case-client-pair>label{min-width:0}.case-create-form-card input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.case-create-form-card input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;padding:0}.case-create-form-card .case-deadline-field input[type=date]{font-size:14px}.case-create-form-card .form-note{color:var(--muted);text-align:center;font-size:9px}.form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.form-pair>*{width:100%;min-width:0}.form-pair label,.form-pair input,.form-pair select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.case-action-block input,.case-action-block select{letter-spacing:-.025em;font-size:16px;font-weight:400;line-height:1.15}.mock-submit{margin-top:12px}.mock-note{color:var(--muted);text-align:center;margin-top:7px;font-size:9px}.detail-title{padding-right:52px;position:relative}.read-state{min-width:0;color:var(--muted);align-items:center;gap:6px;margin:-2px 0 9px;font-size:8px;display:flex}.read-state span{border:1px solid var(--line);color:var(--muted);background:#53c8f40f;border-radius:999px;flex:none;padding:3px 7px;font-weight:800}.read-state.gas span{color:#57d7a6;background:#57d7a614;border-color:#57d7a673}.read-state em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.read-state .error{color:#ff7386}.case-list-read-state{margin:0 0 7px}.detail-title .status-pill{top:0;right:0}.id-pill{color:var(--cyan);background:#53c8f41a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.detail-title h1{margin-top:7px;font-size:22px}.detail-title p{color:var(--muted);margin-top:5px;font-size:11px}.next-action-card{background:#ffb63f14;border:1px solid #ffb63f8c;border-radius:14px;flex-direction:column;gap:5px;margin:16px 0;padding:13px 14px 13px 17px;display:flex;position:relative;overflow:hidden}.next-action-card:before{content:"";background:#ffb63f;width:4px;position:absolute;inset:0 auto 0 0}.next-action-card small{color:#ffb63f;font-size:9px;font-weight:800}.next-action-card span{color:var(--muted);font-size:9px}.case-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.case-facts div,.case-facts>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;background:0 0;min-width:0;padding:11px 9px}.case-facts div:nth-child(2n),.case-facts>button{border-right:0}.case-facts dt,.case-facts dd,.case-facts button span,.case-facts button strong{margin:0;display:block}.case-facts dt,.case-facts button span{color:var(--muted);font-size:9px}.case-facts dd,.case-facts button strong{color:var(--text);margin-top:5px;font-size:11px;font-weight:700}.case-facts>button{grid-column:2}.case-facts button strong{color:var(--cyan)}.case-facts .case-remarks{border-right:0;grid-column:1/-1}.case-facts .case-remarks dd{overflow-wrap:anywhere;line-height:1.55}.case-action-block{width:100%;min-width:0;margin-top:17px;overflow:hidden}.case-action-block .section-heading{margin-bottom:-3px}.case-action-block>p{color:var(--muted);margin-bottom:2px;font-size:9px}.case-action-block .case-update-feedback,.case-action-block .case-update-availability{border:1px solid var(--line);border-radius:9px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.case-action-block .case-update-feedback.success{color:#62e5b4;background:#248b6724;border-color:#2f9f7c}.case-action-block .case-update-feedback.warning{color:#ffc25c;background:#b6812c24;border-color:#b6812c}.case-action-block .case-update-feedback.error{color:#ff899a;background:#b94e6124;border-color:#b94e61}.case-action-block .case-update-availability{color:var(--muted)}.case-action-block .compact-primary:disabled{cursor:not-allowed;opacity:.48}.case-request-entry{border:1px solid var(--line);background:var(--panel);box-sizing:border-box;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;margin-top:10px;padding:10px 11px;display:grid}.case-request-entry>div{gap:2px;min-width:0;display:grid}.case-request-entry small{color:var(--cyan);font-size:9px;font-weight:800}.case-request-entry strong,.case-request-entry span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-request-entry strong{font-size:11px}.case-request-entry span{color:var(--muted);font-size:9px}.case-request-entry button{border:1px solid var(--line);background:var(--field);min-height:36px;color:var(--text);border-radius:10px;padding:0 11px;font-size:10px;font-weight:800}.case-request-entry button:disabled{opacity:.55;cursor:not-allowed}.case-request-context{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:3px;margin-bottom:12px;padding:12px 14px;display:grid}.case-request-context small{color:var(--cyan);font-size:9px;font-weight:800}.case-request-context strong,.case-request-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-request-context strong{font-size:13px}.case-request-context span{color:var(--muted);font-size:9px}.case-request-form-card label{min-width:0}.case-request-form-card input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.case-request-form-card input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;padding:0}.case-request-form-card .wide-primary{width:100%;margin-top:2px}.case-request-feedback{border:1px solid;border-radius:10px;padding:9px 10px;font-size:10px;line-height:1.5}.case-request-feedback.success{color:#57d7a6;background:#57d7a614;border-color:#57d7a673}.case-request-feedback.error{color:#ff7386;background:#ff738614;border-color:#ff738673}.case-request-form-card .form-note{color:var(--muted);text-align:center;font-size:9px}.detail-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.detail-buttons button{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-height:40px;font-size:10px;font-weight:800}.case-history{border:1px solid var(--line);background:var(--panel);border-radius:13px;margin-top:10px;display:grid;overflow:hidden}.case-history .section-heading{border-bottom:1px solid var(--line);padding:10px 11px}.case-history article{border-bottom:1px solid #3860798c;padding:10px 11px}.case-history article:last-child{border-bottom:0}.case-history article div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.case-history article strong{font-size:10px}.case-history article time,.case-history article small{color:var(--muted);font-size:8px}.case-history article p{margin:5px 0 3px;font-size:9px;line-height:1.5}.case-history .empty-state{color:var(--muted);margin:0;padding:14px 11px;font-size:9px}.case-outsource-block{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:15px;display:flex}.case-outsource-block small,.case-outsource-block strong{display:block}.case-outsource-block small{color:var(--muted);font-size:9px}.case-outsource-block strong{margin-top:4px;font-size:11px}.case-outsource-block button{color:#00170f;background:#57d7a6;border:0;border-radius:10px;min-width:70px;min-height:38px;font-size:10px;font-weight:900}.outsource-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.outsource-source{background:#6f4b1329;border:1px solid #815d22;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.outsource-source strong{color:#ffbd50;font-size:10px}.outsource-source span{color:var(--muted);text-align:right;font-size:8px}.outsource-source.unavailable{background:#a83f551f;border-color:#a83f55}.outsource-source.unavailable strong{color:#ff7088}.outsource-metrics span{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px}.outsource-metrics small,.outsource-metrics strong{display:block}.outsource-metrics small{color:var(--muted);font-size:8px}.outsource-metrics strong{color:var(--cyan);margin-top:4px;font-size:18px}.wide-segmented{border:1px solid var(--line);background:var(--field);border-radius:12px;grid-template-columns:1fr 1fr;margin:13px 0 10px;padding:3px;display:grid}.wide-segmented button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:800}.wide-segmented button.active{background:var(--panel-2);color:var(--cyan)}.wide-segmented b{background:var(--cyan);color:#00111d;border-radius:99px;place-items:center;min-width:17px;min-height:17px;margin-left:3px;font-size:8px;display:inline-grid}.outsource-list{gap:9px;display:grid}.outsource-list>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex;position:relative}.outsource-list small{max-width:calc(100% - 63px);color:var(--muted);font-size:8px}.outsource-list strong{font-size:14px}.outsource-list p{color:var(--text);font-size:10px}.outsource-list em{color:var(--cyan);font-size:9px;font-style:normal;font-weight:800}.outsource-state{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:128px;padding:20px;display:flex}.outsource-state strong{font-size:12px}.outsource-state span{color:var(--muted);font-size:9px;line-height:1.6}.outsource-state.error{background:#a83f5514;border-color:#a83f55}.outsource-state.error strong{color:#ff7088}.outsource-state button,.outsource-detail-back{border:1px solid var(--cyan);min-height:34px;color:var(--cyan);background:0 0;border-radius:10px;padding:0 13px;font-size:9px;font-weight:900}.outsource-state button.icon-retry{width:44px;min-width:44px;min-height:44px;padding:0;font-size:18px}.outsource-detail{gap:10px;display:grid}.outsource-detail-back{justify-self:start}.outsource-detail-heading{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px;position:relative}.outsource-detail-heading small,.outsource-detail-heading strong{display:block}.outsource-detail-heading small{color:var(--muted);font-size:8px}.outsource-detail-heading strong{margin-top:5px;padding-right:70px;font-size:14px}.outsource-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.outsource-detail-grid div{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;padding:11px}.outsource-detail-grid dt{color:var(--muted);font-size:8px;font-weight:800}.outsource-detail-grid dd{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0;font-size:10px;line-height:1.5}.outsource-detail-note{color:var(--muted);border:1px solid #53c8f440;border-radius:11px;margin:0;padding:10px 12px;font-size:8px;line-height:1.6}.outsource-response-candidates,.outsource-decision-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:9px;padding:12px;display:grid}.outsource-response-candidates h3,.outsource-decision-panel h3{margin:0;font-size:12px}.outsource-decision-panel p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.6}.outsource-candidate-choice{min-width:0;color:var(--text);border:1px solid #53c8f459;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.outsource-candidate-choice input{width:17px;height:17px;accent-color:var(--cyan);flex:none}.outsource-candidate-choice span,.outsource-candidate-choice strong,.outsource-candidate-choice small{min-width:0;display:block}.outsource-candidate-choice strong{font-size:10px}.outsource-candidate-choice small{color:var(--muted);margin-top:3px;font-size:8px}.outsource-decision-panel label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.outsource-decision-panel textarea{resize:vertical;border:1px solid var(--line);background:var(--panel-deep);width:100%;min-height:78px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:10px}.outsource-decision-panel textarea:focus{border-color:var(--cyan)}.outsource-reschedule-button{color:#ff7188;background:#ff617a14;border:1px solid #ff617a8c;border-radius:10px;padding:11px;font-size:10px;font-weight:900}.outsource-reschedule-button:disabled{opacity:.45}.outsource-create{gap:11px;display:grid}.outsource-create-heading small,.outsource-create-heading strong{display:block}.outsource-create-heading small{color:var(--muted);font-size:9px}.outsource-create-heading strong{margin-top:4px;font-size:18px}.outsource-create-form .wide-primary{width:100%}.outsource-create-form input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;display:block}.outsource-create-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;padding:0}.outsource-candidate-fields{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.outsource-candidate-fields legend{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:800}.outsource-time-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.outsource-time-fields legend{color:var(--muted);grid-column:1/-1;font-size:10px;font-weight:800}.outsource-time-fields label{min-inline-size:0}.outsource-time-fields input[type=time]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}.outsource-created-result{background:#2aa07b1a;border:1px solid #4adba999;border-radius:11px;gap:5px;padding:11px;display:grid}.outsource-created-result strong,.outsource-created-result a{color:#4adba9}.outsource-created-result span,.outsource-created-result small{color:var(--muted);font-size:9px;line-height:1.5}.outsource-created-result a{font-size:11px;font-weight:800}.outsource-create-form .form-note{color:var(--muted);text-align:center;font-size:9px;line-height:1.6}.response-badge{border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:10px;right:10px}.response-badge.waiting{color:var(--cyan);background:#53c8f41f}.response-badge.alert{color:#ffbd50;background:#ffb63f24}.response-badge.muted{color:var(--muted);background:#91a8bb1f}.outsource-help{border:1px dashed var(--line);border-radius:12px;flex-direction:column;gap:4px;margin-top:16px;padding:12px;display:flex}.outsource-help strong{color:var(--cyan);font-size:10px}.outsource-help span{color:var(--muted);font-size:9px;line-height:1.6}.module-lead{color:var(--muted);margin:-3px 0 14px;font-size:11px;line-height:1.65}.ai-feature-list{gap:9px;display:grid}.ai-feature-list>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.ai-icon{width:40px;height:40px;color:var(--cyan);border:1px solid #3f708d;border-radius:12px;place-items:center;font-size:17px;display:grid}.ai-feature-list strong,.ai-feature-list small{display:block}.ai-feature-list strong{font-size:14px}.ai-feature-list small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.ai-feature-list em{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.available-ai-card{background:#127b5814;border:1px solid #37d39d80;border-radius:15px;margin-top:17px;padding:15px;position:relative}.available-ai-card .available-pill{min-height:22px;padding:0 8px;position:absolute;top:13px;right:13px}.available-ai-card>small{color:#57d7a6;font-size:8px;font-weight:800}.available-ai-card h2{margin-top:6px;font-size:18px}.available-ai-card p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.6}.available-ai-card button{color:#00170f;background:#57d7a6;border:0;border-radius:10px;width:100%;min-height:39px;margin-top:12px;font-size:10px;font-weight:900}.ai-roadmap{border-top:1px solid var(--line);gap:7px;margin-top:17px;padding-top:14px;display:grid}.ai-roadmap strong{font-size:12px}.ai-roadmap span{color:var(--muted);padding-left:14px;font-size:10px;position:relative}.ai-roadmap span:before{background:var(--cyan);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.schedule-view{padding-left:8px;padding-right:8px}.schedule-source{background:#6f4b1329;border:1px solid #815d22;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.schedule-source strong{color:#ffbd50;white-space:nowrap;font-size:10px}.schedule-source span{color:var(--muted);text-align:right;font-size:8px}.schedule-source.unavailable{background:#a83f551f;border-color:#a83f55}.schedule-source.unavailable strong{color:#ff7088}.schedule-source button{border:1px solid var(--cyan);min-height:30px;color:var(--cyan);white-space:nowrap;background:0 0;border-radius:9px;padding:0 9px;font-size:8px;font-weight:800}.next-action-card{width:100%;color:inherit;text-align:left}.case-action-block{scroll-margin-top:78px}.case-sort-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:9px 0 7px;font-size:9px;display:flex}.case-sort-row label{white-space:nowrap;align-items:center;gap:6px;display:flex}.case-sort-row select{border:1px solid var(--line);background:var(--field);min-height:29px;color:var(--text);border-radius:9px;padding:0 26px 0 9px;font-size:9px}.case-list>button{border-radius:13px;min-height:82px;padding:10px 11px;overflow:hidden}.case-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 54px);font-size:12px;line-height:1.35;overflow:hidden}.case-list small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 12px);margin-top:4px;font-size:8px;line-height:1.4;overflow:hidden}.case-list .case-card-summary{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.case-card-next{color:#ffbd50;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 42px);margin-top:6px;font-size:9px;font-weight:800;line-height:1.35;overflow:hidden}.case-list em{color:#57d7a6;background:#127b5821;border:1px solid #57d7a66b;border-radius:999px;margin:0;padding:3px 7px;font-size:8px;position:absolute;bottom:9px;right:10px}.status-pill.green{color:#57d7a6;background:#127b5821;border-color:#57d7a66b}.work-date{border:1px solid var(--line);min-height:27px;color:var(--cyan);border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.work-source{background:#ffb63f0f;border:1px solid #ffb63f7a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:16px;padding:0 13px;display:flex}.work-source strong{color:#ffbd50;font-size:10px}.work-source span{color:var(--muted);text-align:right;font-size:8px}.work-source.error{background:#ff5b7a12;border-color:#ff5b7aa8}.work-source.error strong{color:#ff6c87}.work-state{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:6px;margin-bottom:16px;padding:13px;font-size:9px;display:grid}.work-state span{color:var(--muted)}.work-state.error{color:#ff6c87;background:#ff5b7a12;border-color:#ff5b7aa8}.work-state.success{color:#57d7a6;background:#127b5821;border-color:#57d7a685}.work-state button{width:fit-content;min-height:31px;color:inherit;background:0 0;border:1px solid;border-radius:9px;margin-top:4px;padding:0 10px;font-size:8px;font-weight:800}.work-section+.work-section{margin-top:20px}.work-section .section-heading>span{color:var(--muted);font-size:9px;font-weight:800}.work-section .section-heading .attention-count{color:#ffbd50}.work-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;margin-top:8px;padding:13px;position:relative;overflow:hidden}.work-card.active:before{content:"";background:#57d7a6;width:4px;position:absolute;inset:0 auto 0 0}.work-card-head{justify-content:space-between;align-items:center;display:flex}.work-card-head time{color:var(--cyan);font-size:11px;font-weight:900}.work-card-head span{color:#57d7a6;border:1px solid #57d7a66b;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.work-card-head span.waiting{color:var(--cyan);border-color:#53c8f461}.work-card-head span.reported{color:#57d7a6;background:#127b5821;border-color:#57d7a66b}.work-card p{color:var(--muted);margin-top:4px;font-size:9px}.work-card .work-result-summary{color:#57d7a6}.work-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin-top:8px;padding:18px 12px;font-size:9px}.work-card-actions{gap:6px;margin-top:11px;display:flex}.work-card-actions button{border:1px solid var(--line);background:var(--field);min-height:31px;color:var(--text);border-radius:9px;padding:0 9px;font-size:8px;font-weight:800}.work-card-actions button:first-child{color:var(--cyan);border-color:#53c8f475}.report-card{text-align:left;background:#ffb63f0f;border:1px solid #ffb63f7a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 13px;display:flex}.report-card span,.report-card span>*{display:block}.report-card small{color:#ffbd50;font-size:8px;font-weight:800}.report-card strong{margin-top:4px;font-size:12px}.report-card em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.report-card b{color:var(--cyan);white-space:nowrap;font-size:9px}.upcoming-work{border-block:1px solid var(--line)}.upcoming-work>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 0;display:grid}.upcoming-work>button:last-child{border-bottom:0}.upcoming-work time{color:var(--cyan);font-size:11px;font-weight:900}.upcoming-work span>*{display:block}.upcoming-work strong{font-size:11px}.upcoming-work small{color:var(--muted);margin-top:3px;font-size:8px}.upcoming-work b{color:var(--cyan);font-size:18px}.work-completion-panel{background:var(--panel);border:1px solid #53c8f480;border-radius:16px;margin-top:20px;padding:14px}.work-completion-panel>p{color:var(--muted);margin:8px 0 12px;font-size:9px}.work-completion-form{gap:11px;display:grid}.work-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.work-completion-form label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.work-completion-form input,.work-completion-form select,.work-completion-form textarea{border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:43px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px;font-size:11px}.work-completion-form textarea{resize:vertical;min-height:86px;padding-block:10px}.work-completion-form>button[type=submit]{background:var(--cyan);color:#001525;border:0;border-radius:12px;min-height:48px;font-size:11px;font-weight:900}.work-completion-form>button[type=submit]:disabled{opacity:.55}.work-form-error{color:#ff6c87;background:#ff5b7a12;border:1px solid #ff5b7aa8;border-radius:10px;padding:10px;font-size:9px}.ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-feature-grid>button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:15px;flex-direction:column;align-items:flex-start;min-width:0;min-height:168px;padding:12px;display:flex;position:relative}.ai-feature-grid>button.available{background:#127b5814;border-color:#57d7a680}.ai-feature-grid .ai-icon{border-radius:11px;width:36px;height:36px;font-size:15px}.ai-feature-grid strong{margin-top:10px;font-size:12px}.ai-feature-grid small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.ai-feature-grid em{background:var(--panel-2);color:var(--muted);border-radius:999px;margin-top:auto;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.ai-feature-grid .available em{color:#57d7a6;background:#57d7a621}.ai-feature-grid b{color:var(--cyan);font-size:8px;position:absolute;bottom:13px;right:10px}.ai-search-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.ai-search-card small,.ai-search-card strong{display:block}.ai-search-card small{color:var(--cyan);font-size:8px;font-weight:800}.ai-search-card strong{max-width:210px;margin-top:4px;font-size:10px;line-height:1.45}.ai-search-card button{border:1px solid var(--line);background:var(--field);min-height:28px;color:var(--muted);border-radius:999px;padding:0 8px;font-size:8px;font-weight:800}.business-view,.business-subview{align-content:start;gap:14px;display:grid}.business-head,.business-subhead{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.business-head h1,.business-subhead h1{margin-top:3px}.business-subhead>div{flex:1;min-width:0}.back-link{color:var(--cyan);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.business-source-note{background:#ffb63f14;border:1px solid #ffb63f59;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.business-source-note.compact{padding-block:8px}.business-source-note strong{color:#ffbf56;font-size:10px}.business-source-note span{color:var(--muted);text-align:right;font-size:8px}.request-source-actions{flex:auto;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.request-source-actions span{overflow-wrap:anywhere;min-width:0}.request-source-actions button{min-height:28px;color:var(--cyan);background:#53c8f41f;border:1px solid #53c8f48c;border-radius:9px;flex:none;padding:5px 9px;font-size:8px;font-weight:900}.request-source-actions button:disabled{cursor:wait;opacity:.55}.request-source-note.connected{background:#39c59d14;border-color:#39c59d80}.request-source-note.connected strong{color:#56dcb4}.request-source-note.loading{border-color:#ffb63f8c}.request-source-note.error{background:#c641541c;border-color:#e54754a6}.request-source-note.error strong{color:#ff7787}.business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-entry-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:16px;align-content:start;gap:7px;min-width:0;min-height:132px;padding:14px;display:grid;overflow:hidden}.business-entry-card.admin{background:linear-gradient(145deg,#102b3ff2,#081a2af2);border-color:#53c8f480}.formal-save-pilot{gap:14px;margin:18px 0;padding:18px;display:grid}.formal-save-pilot-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.formal-save-pilot-head-actions{flex:none;gap:8px;display:flex}.formal-save-pilot-head h2{margin:3px 0 0;font-size:1.08rem}.formal-save-pilot-head button,.formal-save-pilot-card>button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:10px 16px;font-weight:700}.formal-save-pilot-head button{white-space:nowrap}.formal-save-pilot-head button:disabled,.formal-save-pilot-card>button:disabled{cursor:not-allowed;opacity:.45}.formal-save-pilot-state{flex-wrap:wrap;gap:8px;display:flex}.formal-save-pilot-state span{border:1px solid #94a3b859;border-radius:999px;padding:5px 10px;font-size:.76rem}.formal-save-pilot-list{gap:12px;display:grid}.formal-save-pilot-card{border:1px solid #94a3b852;border-radius:16px;gap:12px;padding:14px;display:grid}.formal-save-pilot-meta{overflow-wrap:anywhere;gap:4px;font-size:.78rem;display:grid}.formal-save-pilot-meta strong{font-size:.94rem}.formal-save-pilot-card details{background:#94a3b817;border-radius:10px;padding:9px 11px}.formal-save-pilot-card summary{cursor:pointer;font-weight:700}.formal-save-pilot-card pre{white-space:pre-wrap;max-height:320px;font:.74rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.formal-save-pilot-card>button{justify-self:end}.formal-save-pilot-result{border-left:3px solid #16a34a;gap:4px;padding:10px 12px;font-size:.78rem;display:grid}.formal-save-pilot-empty{color:#64748b;margin:0}.formal-save-pilot-error{color:#dc2626;margin:0;font-weight:700}.knowledge-search-view{align-content:start;gap:16px;display:grid}.knowledge-search-form{gap:10px;padding:18px;display:grid}.knowledge-search-form>label{color:var(--os-text,#111827);font-size:.8rem;font-weight:800}.knowledge-search-examples{color:#64748b;margin:-3px 0 0;font-size:.7rem;line-height:1.55}.knowledge-search-form>small{color:#64748b;justify-self:end;font-size:.72rem}.knowledge-search-input-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.knowledge-search-input-row input{color:#111827;min-width:0;font:inherit;background:#ffffffb8;border:1px solid #94a3b873;border-radius:12px;padding:12px 13px}.knowledge-search-input-row input:focus{border-color:#0891b2;outline:2px solid #06b6d44d}.knowledge-search-input-row button,.knowledge-search-state button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.knowledge-search-input-row button:disabled{cursor:wait;opacity:.48}.knowledge-search-results{min-height:110px}.knowledge-search-state{color:#64748b;border:1px dashed #94a3b88c;border-radius:16px;gap:8px;margin:0;padding:22px 18px;display:grid}.knowledge-search-state strong{color:#334155}.knowledge-search-state.error{color:#b91c1c;border-style:solid;border-color:#dc262647}.knowledge-search-state.error button{justify-self:start;margin-top:4px}.knowledge-result-list{gap:12px;display:grid}.knowledge-result-card{gap:9px;padding:16px;display:grid}.knowledge-result-card>strong{overflow-wrap:anywhere;font-size:.88rem}.knowledge-result-card p{color:#475569;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.7}.knowledge-result-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-result-meta span{color:#0e7490;letter-spacing:.05em;background:#0891b21a;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:900}.knowledge-result-meta small{color:#64748b;font-size:.72rem}.interview-view{align-content:start;gap:14px;display:grid}.interview-view textarea,.interview-view select{box-sizing:border-box;color:#111827;width:100%;font:inherit;resize:vertical;background:#ffffffc7;border:1px solid #94a3b873;border-radius:12px;padding:11px 12px}.interview-view textarea:focus,.interview-view select:focus{border-color:#0891b2;outline:2px solid #06b6d447}.interview-view button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.interview-view button:disabled{cursor:not-allowed;opacity:.45}.interview-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.interview-mode-tabs button{color:#475569;background:#0f172a14}.interview-mode-tabs button.active{color:#fff;background:#111827}.interview-mode-tabs span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:.68rem;display:inline-grid}.interview-start,.interview-questions,.interview-ready,.interview-draft,.interview-correction,.interview-admin-queue{gap:12px;padding:16px;display:grid}.interview-start label,.interview-questions label{color:#334155;gap:7px;font-size:.82rem;font-weight:800;display:grid}.interview-start button,.interview-questions>button,.interview-ready button,.interview-correction button{justify-self:end}.interview-return-notice,.interview-safety-notice,.interview-approved{border-radius:15px;gap:7px;padding:14px 15px;display:grid}.interview-return-notice{color:#92400e;background:#fff7ede0;border:1px solid #f59e0b59}.interview-safety-notice{color:#991b1b;background:#fef2f2e6;border:1px solid #dc262657}.interview-safety-notice p,.interview-return-notice p,.interview-approved p{margin:0;line-height:1.6}.interview-safety-notice ul{margin:0;padding-left:19px}.interview-draft .section-heading>div{gap:3px;display:grid}.interview-draft .section-heading small{color:#64748b;font-size:.7rem}.interview-draft .section-heading h2{margin:0;font-size:1rem}.interview-draft .section-heading span.danger{color:#b91c1c;background:#dc26261a}.interview-draft-section{background:#0f172a80;border:1px solid #94a3b847;border-radius:12px;padding:11px 12px}.interview-draft-section h3{color:#cbd5e1;margin:0 0 7px;font-size:.78rem}.interview-draft-section p,.interview-draft-section ul{color:#e2e8f0;margin:0;font-size:.79rem;line-height:1.65}.interview-draft-section ul{padding-left:18px}.interview-ck-candidates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interview-ck-candidates strong{margin-right:3px;font-size:.76rem}.interview-ck-candidates span{color:#0e7490;background:#0891b21a;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:900}.interview-awaiting{color:#475569;margin:0;font-size:.78rem;line-height:1.6}.interview-admin-actions{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.interview-admin-actions textarea{grid-column:1/-1}.interview-admin-actions button{background:#9a3412}.interview-admin-actions button.approve{background:#166534}.interview-admin-queue>button{text-align:left;color:#111827;background:#0f172a0f;grid-template-columns:1fr auto;gap:3px 10px;display:grid}.interview-admin-queue>button span{color:#475569;font-size:.75rem}.interview-admin-queue>button small{color:#64748b;grid-column:1/-1}.interview-approved{color:#166534;background:#f0fdf4eb;border:1px solid #16a34a4d}.interview-error{color:#b91c1c;background:#fef2f2e6;border-radius:12px;margin:0;padding:12px 14px;font-weight:800}@media (width<=640px){.formal-save-pilot-head{align-items:flex-start}.formal-save-pilot-card>button,.interview-start button,.interview-questions>button,.interview-ready button,.interview-correction button{justify-self:stretch;width:100%}.interview-admin-actions{grid-template-columns:1fr}.interview-admin-actions textarea{grid-column:auto}.interview-admin-actions button{width:100%}}.business-card-icon{width:29px;height:29px;color:var(--cyan);border:1px solid #3c647e;border-radius:9px;place-items:center;font-size:15px;display:grid}.business-card-copy{min-width:0;min-height:29px;color:var(--muted);gap:3px;font-size:9px;line-height:1.35;display:grid}.business-card-copy strong,.business-card-copy small,.business-card-copy em{min-width:0;display:block}.business-card-copy strong{line-height:1.25}.business-card-copy small{font-size:8.5px}.business-card-copy em{font-size:8px;font-style:normal}.business-card-counts{color:var(--cyan);font-size:9px;font-style:normal;font-weight:800}.todo-create-card,.case-related-todos,.team-assignee-grid{border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:10px;min-width:0;padding:13px;display:grid}.todo-create-card label,.todo-card label{min-width:0;color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.todo-create-card input,.todo-create-card textarea,.todo-create-card select,.todo-card select{box-sizing:border-box;background:var(--field);width:100%;min-width:0;min-height:40px;color:var(--text);border:1px solid #3c647e;border-radius:10px;outline:0;padding:8px 10px;font-size:16px;font-weight:400}.todo-create-card textarea{resize:vertical;min-height:64px}.todo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.todo-form-grid>label{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.todo-create-card input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}.todo-create-card input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;padding:0}.todo-filter-row{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.todo-filter-row button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:0 0;border-radius:999px;flex:none;padding:0 10px;font-size:9px;font-weight:800}.todo-filter-row button.active{border-color:var(--cyan);color:var(--cyan);background:#53c8f414}.todo-filter-row button:disabled{opacity:.5}.todo-list,.request-preview-list,.request-loading-list{gap:8px;display:grid}.request-loading-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-content:start;gap:12px;min-height:116px;padding:13px;display:grid}.request-loading-card i{background:#8ca5b829;border-radius:999px;width:42%;height:10px}.request-loading-card i:nth-child(2){width:78%;height:14px}.request-loading-card i:nth-child(3){width:58%}.request-stale-note,.request-load-error{color:#ff8c99;background:#c641541a;border:1px solid #e547548c;border-radius:12px}.request-stale-note{margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.request-load-error{text-align:center;place-content:center;gap:7px;min-height:120px;padding:18px;display:grid}.request-load-error strong{font-size:11px}.request-load-error span{color:var(--muted);font-size:8px;line-height:1.6}.todo-card,.request-list-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:6px;min-width:0;padding:13px;display:grid}.request-list-card{width:100%;color:var(--text);font:inherit;text-align:left}.request-list-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.todo-card.overdue{border-color:#e54754b3}.todo-card-head,.request-list-card>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.todo-card h2,.request-preview-list h2{font-size:13px}.todo-card p,.request-preview-list p{color:var(--text);font-size:10px;line-height:1.55}.todo-card small,.request-preview-list small{color:var(--muted);font-size:8px;line-height:1.5}.request-list-meta.overdue{color:#ff7787;font-weight:800}.todo-card label{margin-top:3px}.todo-priority,.todo-due,.request-list-card>div>span,.request-list-card>div>b{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:4px 7px;font-size:8px;line-height:1}.todo-priority.高,.todo-due.overdue{color:#ff7787;background:#c6415424;border-color:#e547548c}.todo-priority.中{color:#ffbf56;border-color:#ffb63f7a}.todo-priority.低{color:var(--cyan);border-color:#53c8f473}.request-preview-list em{color:var(--cyan);font-size:8px;font-style:normal}.request-list-card-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.request-list-card-foot strong{color:var(--cyan);font-size:8px}.request-list-card h2,.request-list-card p,.request-list-card-foot em{overflow-wrap:anywhere}.request-detail-head{align-items:center}.request-detail-status{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.request-detail-card,.request-response-card,.request-approval-card,.request-resubmit-card,.request-cancel-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:8px;min-width:0;padding:14px;display:grid}.request-detail-card>small{color:var(--cyan);font-size:8px;font-weight:800}.request-detail-card h2{font-size:16px;line-height:1.4}.request-detail-card p,.request-response-card p{color:var(--text);overflow-wrap:anywhere;font-size:11px;line-height:1.65}.request-answer-form{gap:8px;min-width:0;display:grid}.request-answer-form label{color:var(--muted);font-size:8px;font-weight:800}.request-answer-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:104px;padding:11px}.request-answer-form button{background:var(--cyan);color:#00111d;border:0;border-radius:12px;min-height:46px;font-size:13px;font-weight:900}.request-answer-form button:disabled{opacity:.55}.request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.request-detail-grid>div{border:1px solid var(--line);background:#071d2dc7;border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.request-detail-grid dt{color:var(--muted);font-size:8px;font-weight:800}.request-detail-grid dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:11px}.request-approval-card{gap:12px}.request-approval-card>div{gap:4px;display:grid}.request-approval-card strong{font-size:11px}.request-approval-card span{color:var(--muted);font-size:8px;line-height:1.5}.request-decision-form{gap:8px;min-width:0;display:grid}.request-decision-form label{color:var(--muted);font-size:8px;font-weight:800}.request-decision-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:88px;padding:11px}.request-decision-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-decision-actions button{background:var(--cyan);color:#00111d;border:0;border-radius:12px;min-height:46px;font-size:13px;font-weight:900}.request-decision-actions button.return{color:#ff8895;background:#c6415424;border:1px solid #e54754b8}.request-decision-actions button.reject{color:#ff9aa5;background:#e547543d;border:1px solid #e54754eb}.request-decision-actions button:disabled{opacity:.55}.request-resubmit-card{gap:12px}.request-resubmit-card>div{gap:4px;display:grid}.request-resubmit-card strong{font-size:11px}.request-resubmit-card span{color:var(--muted);font-size:8px;line-height:1.5}.request-resubmit-form{gap:8px;min-width:0;display:grid}.request-resubmit-form>label,.request-resubmit-fields label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.request-resubmit-form input,.request-resubmit-form textarea,.request-resubmit-form select{box-sizing:border-box;width:100%;min-width:0;padding:11px}.request-resubmit-form textarea{resize:vertical;min-height:112px}.request-resubmit-form input[type=date]{appearance:none;inline-size:100%}.request-resubmit-form input[type=date]::-webkit-date-and-time-value{min-width:0}.request-resubmit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.request-resubmit-form>button{background:var(--cyan);color:#00111d;border:0;border-radius:12px;min-height:46px;font-size:13px;font-weight:900}.request-resubmit-form>button:disabled{opacity:.55}.request-cancel-card{gap:12px}.request-cancel-card>div{gap:4px;display:grid}.request-cancel-card strong{font-size:11px}.request-cancel-card span{color:var(--muted);font-size:8px;line-height:1.5}.request-cancel-card>button{color:#ff8895;background:#c6415424;border:1px solid #e54754b8;border-radius:12px;min-height:46px;font-size:13px;font-weight:900}.request-cancel-card>button:disabled{opacity:.55}.request-approval-feedback{border:1px solid var(--line);border-radius:11px;margin:0;padding:10px 12px;font-size:9px}.request-approval-feedback.success{color:#52d7aa;background:#41c4971a;border-color:#41c4978c}.request-approval-feedback.error{color:#ff7787;background:#c641541f;border-color:#e547548c}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.team-metrics span{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:12px;gap:4px;min-width:0;padding:11px 6px;display:grid}.team-metrics small{color:var(--muted);font-size:8px}.team-metrics strong{color:var(--cyan);font-size:20px}.team-assignee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-assignee-grid .section-heading{grid-column:1/-1}.team-assignee-grid article{border:1px solid var(--line-soft);background:var(--field);border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.team-assignee-grid article strong{font-size:11px}.team-assignee-grid article span,.team-assignee-grid article em{color:var(--muted);font-size:8px;font-style:normal}.case-related-todos{border-radius:12px;gap:6px;margin-top:9px;padding:10px 11px}.case-related-todos .section-heading{margin-bottom:0}.case-related-todo-list{gap:4px;display:grid}.case-related-todo-list article{border:1px solid var(--line-soft);background:var(--field);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:6px 8px;display:grid}.case-related-todo-list div{min-width:0}.case-related-todo-list strong,.case-related-todo-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.case-related-todo-list strong{font-size:10px}.case-related-todo-list small{color:var(--muted);margin-top:1px;font-size:8px}.case-related-todos .compact-secondary{min-height:30px;margin-top:0}.compact-secondary{border:1px solid var(--line);background:var(--field);min-height:34px;color:var(--cyan);border-radius:10px;padding:0 10px;font-size:9px;font-weight:800}.business-work-wrap{position:relative}.business-work-back{z-index:2;color:var(--cyan);background:0 0;border:0;margin:10px 16px -4px;padding:0;font-size:10px;font-weight:800;position:relative}.todo-warning.overdue:before{background:#e54754}.todo-warning.overdue small{color:#ff7787}@media (width>=461px){.stage{padding:24px 0}.phone{border:1px solid var(--line);border-radius:34px;width:390px;min-height:844px;box-shadow:0 30px 90px #00000059}.bottom-nav{border-radius:0 0 33px 33px;max-width:388px;bottom:24px}}@media (width<=370px){.content{padding-left:8px;padding-right:8px}.day-cell{height:70px;padding-inline:2px}.event-chip,.more-chip{font-size:7px}}@media (width<=430px){.request-source-note{flex-direction:column;align-items:stretch}.request-source-note>strong{line-height:1.4}.request-source-actions{justify-content:space-between;align-items:flex-start;width:100%}.request-source-actions span{text-align:left;flex:auto}.request-source-actions button{min-height:36px;padding-inline:12px}.todo-filter-row{overscroll-behavior-inline:contain;margin-inline:-1px;padding:1px 1px 4px}.request-list-card-foot{flex-wrap:wrap;align-items:flex-end}.request-list-card-foot strong{margin-left:auto}.todo-form-grid{grid-template-columns:minmax(0,1fr)}.case-action-block .form-pair{grid-template-columns:minmax(0,1fr);display:block}.case-action-block .form-pair label{width:100%;min-width:0;display:block;overflow:hidden}.case-action-block .form-pair label+label{margin-top:10px}.case-action-block input,.case-action-block select{width:100%;min-width:0;max-width:100%;min-height:40px;padding:7px 9px;font-size:16px;display:block}.case-action-block input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}.case-action-block input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;padding:0}}:root{--compact-gap:8px;--compact-section-gap:12px;--compact-card-pad:10px;--compact-radius:12px;--compact-control:42px}.app-header{min-height:calc(58px + env(safe-area-inset-top));padding:max(10px, calc(env(safe-area-inset-top) + 6px)) 14px 7px}.brand{gap:9px}.brand-mark{font-size:23px}.brand strong{font-size:14px}.avatar{width:38px;height:38px}.content{padding:10px 12px 78px}.module-view{min-height:calc(100svh - 58px);padding-bottom:76px}.module-intro,.page-title-row{margin-bottom:9px;padding-bottom:0}.module-intro h1,.business-head h1,.business-subhead h1,.page-title-row h1{margin-top:1px;font-size:23px}.eyebrow{font-size:9px}.module-lead{margin-top:-5px;font-size:9px}.compact-header-actions,.compact-action-bar{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.compact-connection{align-items:center;min-width:0;display:flex;position:relative}.compact-connection>button{width:44px;min-width:44px;min-height:44px;color:var(--cyan);white-space:nowrap;background:#53c8f414;border:1px solid #53c8f47a;border-radius:11px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:900;display:inline-flex}.compact-refresh-icon{line-height:1;display:block}.compact-connection.loading .compact-refresh-icon{animation:.8s linear infinite compact-refresh-spin}@keyframes compact-refresh-spin{to{transform:rotate(360deg)}}.compact-connection>button:not(:disabled):active,.header-primary:active,.bottom-nav button.active{box-shadow:0 0 14px #53c8f447}.compact-connection>button:disabled{cursor:wait;opacity:.66}.compact-connection>small{z-index:30;width:max-content;max-width:min(270px,82vw);color:var(--muted);background:#092033;border:1px solid #53c8f466;border-radius:8px;padding:6px 8px;font-size:8px;line-height:1.4;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 20px #00000047}.compact-connection.error>small{color:#ff8998;border-color:#e54754b3}.compact-form-row{gap:7px;width:100%;min-width:0;display:grid}.compact-form-row.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form-row.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-form-row>*{min-width:0}.compact-empty-state,.empty-state,.billing-empty,.work-empty{min-height:42px;color:var(--muted);text-align:left;background:#081a2a6b;border:1px dashed #5997be61;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:9px;display:flex}.compact-empty-state.error,.billing-empty.error{color:#ff8998;background:#c641541a;border-color:#e547549e}.compact-empty-state>button{border:1px solid var(--line);background:var(--field);min-height:34px;color:var(--cyan);border-radius:9px;padding:0 9px;font-size:9px;font-weight:800}.compact-edit-panel{border-top:1px solid var(--line-soft);margin-top:5px}.compact-edit-panel summary{min-height:40px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:9px;list-style:none;display:flex}.compact-edit-panel summary::-webkit-details-marker{display:none}.compact-edit-panel summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-edit-panel summary b{color:var(--cyan);flex:none;font-size:9px}.compact-edit-panel[open] summary{color:var(--text)}.module-section,.work-section+.work-section,.work-completion-panel{margin-top:var(--compact-section-gap)}.section-heading{margin-bottom:6px}.section-heading h2{font-size:14px}.metric-grid{gap:6px}.metric-grid button{border-radius:var(--compact-radius);min-height:58px;padding:8px 4px}.metric-grid strong{margin-top:2px;font-size:20px}.todo-alert-summary{gap:5px;margin-top:6px}.todo-alert-summary button{border-radius:10px;min-height:40px;padding:5px 4px}.todo-alert-summary b{margin:0 0 0 5px;font-size:13px;display:inline}.priority-card{min-height:58px;box-shadow:none;border-radius:11px;gap:2px;margin-top:6px;padding:9px 10px 9px 13px}.priority-card span,.priority-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.priority-card strong{font-size:12px}.compact-empty-state.todo-warning-empty{border-radius:10px;flex-direction:row;min-height:42px;margin-top:6px;padding:8px 10px;font-size:9px}.quick-grid button{min-height:50px;box-shadow:none;border-radius:11px;flex-direction:row;gap:6px;padding:6px}.quick-grid b{font-size:18px}.today-work-list button{min-height:50px;padding:8px 0}.case-filter-row,.todo-filter-row{gap:5px}.case-filter-row button,.todo-filter-row button{min-height:36px;padding:0 10px}.case-parameter-filters{border-radius:10px;margin-top:7px;padding:7px}.case-parameter-filter-heading{min-height:18px}.case-parameter-filter-grid select,.case-sort-row select{min-height:34px}.case-sort-row{margin:6px 0}.read-state.gas:not(:has(em)){display:none}.case-list{gap:6px}.case-list>button{min-height:72px;box-shadow:none;border-radius:11px;padding:9px 10px}.case-list small{margin-top:2px}.case-card-next{margin-top:4px}.back-link{min-height:28px;margin:-2px 0 6px}.next-action-card{border-radius:11px;gap:2px;min-height:62px;margin:9px 0;padding:9px 10px 9px 13px}.next-action-card strong{font-size:13px}.case-facts div,.case-facts>button{padding:8px}.case-facts dd,.case-facts button strong{margin-top:2px}.case-related-todos,.case-action-block,.todo-create-card,.team-assignee-grid,.case-form-card,.request-detail-card,.request-response-card,.request-approval-card,.request-resubmit-card,.request-cancel-card{padding:var(--compact-card-pad);gap:var(--compact-gap);border-radius:var(--compact-radius);box-shadow:none}.case-action-block{margin-top:9px}.case-state-summary{border:1px solid var(--line-soft);background:var(--field);width:100%;min-height:42px;color:var(--text);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.case-state-summary span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.case-state-summary b{color:var(--cyan);flex:none;font-size:9px}.case-state-summary .case-state-summary-action{min-width:68px;min-height:42px;color:var(--text);background:linear-gradient(145deg,#1b74ae2e,#5830a426),#051c2feb;border:1px solid #49d9ffd6;border-right-color:#7457eee0;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;box-shadow:-2px 3px 8px #49d9ff1f,3px 5px 10px #7457ee1a,inset 0 1px #ecfbff1f}.case-state-editor{gap:7px;display:grid}.case-state-editor>p{color:var(--muted);font-size:8px}.case-request-entry{border-radius:10px;margin-top:7px;padding:8px 9px}.detail-buttons,.compact-action-bar.detail-buttons{grid-template-columns:none;gap:5px;margin-top:7px;display:flex}.detail-buttons button{flex:1 1 0;min-height:38px;padding:0 9px}.business-view,.business-subview{gap:9px}.business-card-grid{gap:6px}.business-entry-card{min-height:90px;box-shadow:none;border-radius:11px;gap:4px;padding:9px}.business-card-icon{width:25px;height:25px;font-size:12px}.business-entry-card strong{font-size:11px}.todo-card,.request-list-card,.work-card,.outsource-list>button,.billing-card,.billing-profit-card{padding:var(--compact-card-pad);border-radius:var(--compact-radius);box-shadow:none;gap:4px}.todo-card p,.request-preview-list p{line-height:1.4}.todo-create-card input,.todo-create-card textarea,.todo-create-card select,.todo-card select,.case-form-card input,.case-form-card select,.case-action-block input,.case-action-block select,.form-field input,.form-field select,.form-field textarea,.select-like{min-height:var(--compact-control);border-radius:9px;padding:7px 9px}.todo-create-card textarea,.case-form-card textarea,.form-field textarea{min-height:58px}.todo-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.todo-form-grid label{font-size:8px}.todo-form-grid input,.todo-form-grid select{height:var(--compact-control);min-height:var(--compact-control);max-height:var(--compact-control);padding-inline:6px;font-size:12px}.todo-form-grid input[type=date],.case-action-block .form-pair input[type=date],.case-action-block .form-pair select{height:var(--compact-control);min-height:var(--compact-control);max-height:var(--compact-control);line-height:var(--compact-control);padding-block:0}.todo-create-feedback{border:1px solid var(--line);border-radius:9px;margin:0 0 8px;padding:8px 10px;font-size:9px;line-height:1.45}.todo-create-feedback.success{color:#62e5b4;background:#248b6724;border-color:#2f9f7c}.todo-create-feedback.error{color:#ff899a;background:#b94e6124;border-color:#b94e61}.outsource-metrics,.team-metrics{gap:5px}.outsource-metrics span,.team-metrics span{border-radius:10px;min-height:50px;padding:7px 5px}.outsource-metrics strong,.team-metrics strong{font-size:17px}.outsource-state,.request-load-error{border-radius:10px;min-height:48px;padding:9px 10px}.work-card{margin-top:6px}.work-card h3{margin-top:5px;font-size:13px}.work-card-actions{margin-top:7px}.work-card-actions button{min-height:36px}.ai-feature-grid{gap:6px}.ai-feature-grid>button{min-height:112px;box-shadow:none;border-radius:11px;padding:9px}.ai-feature-grid strong{margin-top:6px}.billing-view{padding-bottom:76px}.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0}.billing-summary span{border-radius:10px;min-height:52px;padding:7px}.billing-summary small{font-size:8px}.billing-summary strong{font-size:14px}.billing-tabs{border-radius:10px;margin-bottom:9px;padding:3px}.billing-tabs button{border-radius:8px;min-height:36px;font-size:11px}.billing-section-stack,.billing-profit-list{gap:9px}.billing-section-stack section{gap:6px}.billing-card>p{margin-top:4px;line-height:1.4}.billing-form-row{gap:6px;margin-top:7px}.billing-form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-form-row label{gap:3px;font-size:8px}.billing-form-row input,.billing-form-row select{min-height:40px;padding:6px;font-size:11px}.billing-primary,.billing-secondary{min-height:40px;margin-top:7px}.billing-profit-card dl{gap:5px;margin-top:7px}.billing-profit-card dl div{padding:6px 7px}.calendar-toolbar{padding:5px 7px}.segmented{margin-bottom:6px}.calendar-week,.week-days{height:70px;min-height:70px}.day-cell{height:70px}.list-week button{min-height:48px}.agenda-event,.day-event{min-height:58px;padding-block:7px}.bottom-nav{min-height:56px;padding-top:3px}.bottom-nav button{min-height:42px}@media (width<=430px){.business-subhead{flex-wrap:wrap;align-items:center}.business-subhead>.back-link{flex-basis:100%}.compact-header-actions{flex:none}.billing-form-row,.billing-form-row.three{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-form-row.three>label:last-child:nth-child(odd){grid-column:1/-1}.case-action-block .compact-form-row.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-action-block .compact-form-row.form-pair label+label{margin-top:0}}:root{--neon-border:#4ad5ff94;--neon-border-hot:#8448ff75;--neon-surface:linear-gradient(155deg, #ffffff14 0%, transparent 24%), radial-gradient(circle at 10% 112%, #1a75ff2e, transparent 48%), radial-gradient(circle at 96% 116%, #8147ff29, transparent 44%), linear-gradient(145deg, #0c2945f5 0%, #051425f7 58%, #191236f0 100%);--neon-glow:-2px 4px 5px #5adbff57, -5px 8px 14px #23a0ff3d, 7px 10px 18px #8147ff21, inset 0 1px 0 #ebfbff2b, inset 10px -12px 24px #1a75ff14, inset -10px -12px 24px #8147ff14;--neon-nav-glow:-3px 6px 10px #23a0ff38, 7px 10px 18px #8141ff2e, inset 0 1px 0 #ebfbff26, inset 9px -12px 22px #1a75ff12, inset -11px -13px 24px #8141ff1c}.bottom-nav button.active,.segmented button.active,.sheet-tabs button.active,.billing-tabs button.active,.wide-segmented button.active,.case-filter-row button.active,.todo-filter-row button.active,.list-week button.active,.auth-primary,.primary,.wide-primary,.header-primary,.compact-primary,.billing-primary,.billing-secondary,.icon-actions .accent,.quick-grid button,.work-completion-form>button[type=submit],.request-answer-form button,.request-decision-actions button:not(.return):not(.reject),.request-resubmit-form>button{isolation:isolate;border:1px solid #469bbe6b;border-top-color:#87eeffb8;border-left-color:var(--neon-border);border-right-color:var(--neon-border-hot);border-bottom-color:var(--neon-border-hot);background:var(--neon-surface);color:#f4fbff;box-shadow:var(--neon-glow);text-shadow:none;position:relative}.bottom-nav button.active{box-shadow:var(--neon-nav-glow);border-radius:10px}.bottom-nav button.active:before,.segmented button.active:before,.sheet-tabs button.active:before,.billing-tabs button.active:before,.wide-segmented button.active:before,.case-filter-row button.active:before,.todo-filter-row button.active:before,.list-week button.active:before,.auth-primary:before,.primary:before,.wide-primary:before,.header-primary:before,.compact-primary:before,.billing-primary:before,.billing-secondary:before,.icon-actions .accent:before,.quick-grid button:before,.work-completion-form>button[type=submit]:before,.request-answer-form button:before,.request-decision-actions button:not(.return):not(.reject):before,.request-resubmit-form>button:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#7ee5ff14,#ffffff80 38%,#65d9ff57 72%,#0000);height:1px;position:absolute;top:1px;left:10%;right:34%}.auth-primary:disabled,.wide-primary:disabled,.header-primary:disabled,.compact-primary:disabled,.billing-primary:disabled,.billing-secondary:disabled,.work-completion-form>button[type=submit]:disabled,.request-answer-form button:disabled,.request-resubmit-form>button:disabled{box-shadow:none}.day-cell.selected{background:radial-gradient(circle at 12% 112%,#1a75ff24,#0000 50%),radial-gradient(circle at 94% 116%,#8147ff1f,#0000 44%),linear-gradient(145deg,#0a243dbd 0%,#051425c7 60%,#171131b8 100%)}.day-cell.selected:after{border-color:#87eeffad #469bbe61 #469bbe61;border-left-color:var(--neon-border);border-right-color:var(--neon-border-hot);border-bottom-color:var(--neon-border-hot);box-shadow:-2px 4px 5px #5adbff4d,-4px 7px 11px #23a0ff33,6px 9px 14px #8147ff1f,inset 0 1px #ebfbff29,inset 8px -10px 18px #1a75ff12,inset -8px -10px 18px #8147ff14}.phone.neoglass-os{--os-bg:#010b13;--os-bg-top:#031522;--os-surface:#051828e0;--os-surface-strong:#071d30f0;--os-line:#3d87ab7a;--os-line-soft:#3d87ab47;--os-text:#f3f8fc;--os-muted:#8da8ba;--os-cyan:#49d9ff;--os-blue:#228eef;--os-purple:#7457ee;--os-green:#3edda5;--os-amber:#ffc458;--os-red:#ff6378;--os-radius:14px;background:radial-gradient(circle at 6% 18%, #2397da1c, transparent 32%), radial-gradient(circle at 98% 73%, #6942d612, transparent 34%), linear-gradient(180deg, var(--os-bg-top), var(--os-bg));color:var(--os-text)}.neoglass-os:before{content:"";pointer-events:none;background:linear-gradient(160deg,#228ecf09,#0000 34%),radial-gradient(circle at 48% 56%,#2388c409,#0000 45%);position:absolute;inset:74px 0 0}.neoglass-os .app-header{z-index:5;min-height:calc(74px + env(safe-area-inset-top));padding:max(13px, calc(env(safe-area-inset-top) + 8px)) 16px 11px;-webkit-backdrop-filter:blur(20px)saturate(122%);backdrop-filter:blur(20px)saturate(122%);background:#02111df0;border-bottom:1px solid #4299c166;position:relative;box-shadow:inset 0 -1px #9fe1fa09}.neoglass-os .brand{gap:10px}.neoglass-os .brand-mark{color:#0000;background:linear-gradient(#65e7ff,#249bdf);-webkit-background-clip:text;background-clip:text;font-size:25px}.neoglass-os .brand strong{color:var(--os-text);font-size:14px}.neoglass-os .brand small{color:var(--os-muted);letter-spacing:.08em;margin-top:2px;font-size:8px}.neoglass-os .signed-in-user{gap:10px}.neoglass-os .signed-in-user strong{color:var(--os-text);font-size:11px}.neoglass-os .signed-in-user small{color:var(--os-muted);font-size:8px}.neoglass-os .avatar{width:42px;height:42px;color:var(--os-cyan);background:linear-gradient(145deg,#0e3753e6,#041626f2);border:1px solid #42abd8ad;box-shadow:inset 0 1px #dff8ff1a}.neoglass-os .content{z-index:1;padding:15px 16px 90px;position:relative}.neoglass-os .module-view{min-height:calc(100svh - 74px)}.neoglass-os button,.neoglass-os select{font:inherit}.neoglass-os button:focus-visible,.neoglass-os select:focus-visible{outline-offset:2px;outline:2px solid #4cdcffe6}.neoglass-os .os-glass{border:1px solid var(--os-line);background:linear-gradient(154deg,#ffffff09,#0000 29%),radial-gradient(circle at 102% 112%,#7457ee14,#0000 40%),linear-gradient(145deg,#081f33e6,#03111ef0);box-shadow:0 12px 24px #0000002e,inset 0 1px #cdf1ff0e}.neoglass-os .os-page-head{justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:12px;display:flex}.neoglass-os .os-page-head h1{color:var(--os-text);letter-spacing:.01em;margin:2px 0 0;font-size:25px;line-height:1.08}.neoglass-os .os-page-head>small{color:var(--os-cyan);letter-spacing:.08em;font-size:8px}.neoglass-os .os-page-kicker{color:var(--os-muted);letter-spacing:.025em;margin:0;font-size:9px}.neoglass-os .os-section{margin-top:15px}.neoglass-os .os-section-head{justify-content:space-between;align-items:center;gap:10px;min-height:31px;display:flex}.neoglass-os .os-section-head h2{color:var(--os-text);margin:0;font-size:14px}.neoglass-os .os-section-head button{min-height:31px;color:var(--os-cyan);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.neoglass-os .notification-panel{border-radius:13px;gap:7px;margin-top:10px;padding:10px;display:grid}.neoglass-os .notification-panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.neoglass-os .notification-panel-head small{color:var(--os-muted);letter-spacing:.11em;font-size:7px;display:block}.neoglass-os .notification-panel-head h2{color:var(--os-text);margin:2px 0 0;font-size:12px}.neoglass-os .notification-panel-actions{align-items:center;gap:6px;min-width:0;display:flex}.neoglass-os .notification-panel-actions>span{max-width:96px;color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.neoglass-os .notification-refresh{border:1px solid var(--os-line);width:36px;min-width:36px;min-height:36px;color:var(--os-cyan);background:#041b2cdb;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:17px;display:inline-flex}.neoglass-os .notification-refresh:not(:disabled):active{border-color:#49d9ffbf;box-shadow:0 0 10px #23a0ff33,inset 0 1px #ffffff1f}.neoglass-os .notification-refresh:disabled{cursor:wait;opacity:.64}.neoglass-os .notification-list{gap:5px;display:grid}.neoglass-os .notification-row{border:1px solid var(--os-line-soft);min-width:0;min-height:48px;color:var(--os-text);text-align:left;background:#03121eb8;border-radius:10px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 7px 7px 10px;display:grid;position:relative;overflow:hidden}.neoglass-os .notification-row:hover,.neoglass-os .notification-row:focus-visible{border-color:#49d9ff8f}.neoglass-os .notification-row-rail{background:var(--os-cyan);border-radius:2px;align-self:stretch}.neoglass-os .notification-row.warning .notification-row-rail{background:var(--os-amber)}.neoglass-os .notification-row.danger .notification-row-rail{background:var(--os-red)}.neoglass-os .notification-row-copy{gap:2px;min-width:0;display:grid}.neoglass-os .notification-row-copy small,.neoglass-os .notification-row-copy strong,.neoglass-os .notification-row-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.neoglass-os .notification-row-copy small{color:var(--os-cyan);font-size:7px;font-weight:800}.neoglass-os .notification-row.warning .notification-row-copy small{color:var(--os-amber)}.neoglass-os .notification-row.danger .notification-row-copy small{color:var(--os-red)}.neoglass-os .notification-row-copy strong{color:var(--os-text);font-size:9px}.neoglass-os .notification-row-copy em{color:var(--os-muted);font-size:7px;font-style:normal}.neoglass-os .notification-row>b{color:var(--os-cyan);font-size:16px;font-weight:500}.neoglass-os .notification-panel-error{color:#ff9aaa;background:#3a0a1652;border:1px solid #ff637873;border-radius:8px;margin:0;padding:6px 8px;font-size:7px;line-height:1.45}.neoglass-os .notification-empty{min-height:38px;padding:8px 9px;font-size:8px}.neoglass-os .notification-more{color:var(--os-muted);text-align:right;font-size:7px}.neoglass-os button.notification-more{cursor:pointer;background:0 0;border:0;text-decoration:underline}.neoglass-os .notification-row.read{opacity:.72}.notification-center-list{gap:10px;margin-top:14px;display:grid}.notification-center-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notification-center-row.unread{background:#53d8fb14;border-color:#53d8fb6b}.notification-center-row>span{gap:3px;display:grid}.notification-center-row small,.notification-center-row em{color:var(--os-muted);font-style:normal}.neoglass-os .os-operations-panel{border-radius:16px;min-height:124px;padding:13px 12px 10px;position:relative;overflow:hidden}.neoglass-os .os-operations-panel:before{content:"";background:linear-gradient(90deg,#4de0ffd1,#228eefad 62%,#7457eeb8);height:1px;position:absolute;top:0;left:0;right:0}.neoglass-os .os-operations-panel>p{color:var(--os-muted);letter-spacing:.03em;margin:0 0 8px;font-size:8px}.neoglass-os .os-metric-deck{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.neoglass-os .os-metric-deck button{border:0;border-left:1px solid var(--os-line-soft);min-width:0;min-height:84px;color:var(--os-text);text-align:left;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 10px;display:flex}.neoglass-os .os-metric-deck button:first-child{border-left:0}.neoglass-os .os-metric-deck span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:700;overflow:hidden}.neoglass-os .os-metric-deck strong{color:var(--os-cyan);margin-top:6px;font-size:27px;line-height:1}.neoglass-os .os-metric-deck small{color:var(--os-muted);margin-left:3px;font-size:9px;font-weight:600}.neoglass-os .os-deadline-strip{border:1px solid var(--os-line-soft);background:#031422c7;border-radius:12px;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));align-items:center;min-height:52px;margin-top:8px;padding:5px 10px;display:grid;box-shadow:inset 0 1px #cff2ff09}.neoglass-os .os-deadline-strip>span{color:var(--os-muted);font-size:9px}.neoglass-os .os-deadline-strip button{min-width:0;min-height:42px;color:var(--os-text);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 3px;font-size:9px;display:inline-flex}.neoglass-os .os-deadline-strip i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.neoglass-os .os-deadline-strip b{font-size:12px}.neoglass-os .os-deadline-strip .overdue{color:var(--os-red)}.neoglass-os .os-deadline-strip .today{color:#ff9b4b}.neoglass-os .os-deadline-strip .soon{color:var(--os-amber)}.neoglass-os .os-health-row{width:100%;min-height:48px;color:var(--os-text);text-align:left;background:#03261fad;border:1px solid #31d39f8c;border-radius:12px;align-items:center;gap:10px;padding:7px 11px;display:flex}.neoglass-os .os-health-row>b{border:1px solid var(--os-green);width:24px;height:24px;color:var(--os-green);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.neoglass-os .os-health-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.neoglass-os .os-health-row strong{font-size:10px}.neoglass-os .os-health-row small{color:var(--os-muted);font-size:8px}.neoglass-os .os-priority-row{width:100%;min-height:70px;color:var(--os-text);text-align:left;border-radius:12px;gap:2px;margin-top:7px;padding:9px 30px 9px 15px;display:grid;position:relative;overflow:hidden}.neoglass-os .os-priority-row .os-state-rail{background:var(--os-amber);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.neoglass-os .os-priority-row.response{background:linear-gradient(90deg,#2bd29d12,#0000 31%),radial-gradient(circle at 102% 112%,#7457ee1c,#0000 42%),linear-gradient(145deg,#061f2ff0,#03111ef5);border-color:#32d39f94}.neoglass-os .os-priority-row.response .os-state-rail{background:var(--os-green);box-shadow:2px 0 8px #3edda529}.neoglass-os .os-priority-row small{color:var(--os-amber);font-size:8px;font-weight:800}.neoglass-os .os-priority-row.response small{color:var(--os-green)}.neoglass-os .os-priority-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.neoglass-os .os-priority-row span,.neoglass-os .os-priority-row em{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.neoglass-os .os-row-arrow{color:var(--os-cyan);font-size:22px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.neoglass-os .os-action-dock{background:linear-gradient(154deg,#ffffff14,#0000 28%),radial-gradient(circle at 0 110%,#228eef3b,#0000 46%),radial-gradient(circle at 102% 112%,#7457ee33,#0000 44%),linear-gradient(145deg,#0a2d48f5,#041322fa 60%,#191134f5);border:1px solid #4cddffe6;border-color:#4cddffe6 #7457eebd #7457eeb3 #4cddffe6;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:58px;display:grid;position:relative;overflow:hidden;box-shadow:-3px 5px 10px #49daff38,8px 10px 20px #7457ee24,inset 0 1px #f6feff38}.neoglass-os .os-action-dock:before{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#5bdcff42,#0000);height:1px;position:absolute;top:1px;left:8%;right:34%}.neoglass-os .os-action-dock button{border:0;border-left:1px solid var(--os-line-soft);min-width:0;min-height:56px;color:var(--os-text);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:flex}.neoglass-os .os-action-dock button:first-child{border-left:0}.neoglass-os .os-action-dock b{color:var(--os-cyan);font-size:19px}.neoglass-os .os-action-dock span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.neoglass-os .os-timeline{padding:2px 0;position:relative}.neoglass-os .os-timeline:before{content:"";background:#3699c47a;width:1px;position:absolute;top:16px;bottom:16px;left:48px}.neoglass-os .os-timeline button{width:100%;min-height:52px;color:var(--os-text);text-align:left;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;padding:6px 0;display:grid;position:relative}.neoglass-os .os-timeline button:before{background:var(--os-cyan);content:"";border-radius:50%;width:8px;height:8px;position:absolute;left:44px;box-shadow:0 0 9px #49d9ff80}.neoglass-os .os-timeline time{color:var(--os-cyan);font-size:10px;font-weight:900}.neoglass-os .os-timeline span{flex-direction:column;gap:2px;min-width:0;padding-left:6px;display:flex}.neoglass-os .os-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.neoglass-os .os-timeline small{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.neoglass-os .os-timeline button>b{color:var(--os-green);background:#032b22b8;border:1px solid #30d39ead;border-radius:12px;padding:5px 9px;font-size:8px}.neoglass-os .os-cases-head{min-height:61px}.neoglass-os .os-primary-action{min-width:82px;min-height:44px;color:var(--os-text);background:linear-gradient(154deg,#ffffff1a,#0000 30%),radial-gradient(circle at 104% 116%,#7457ee47,#0000 45%),linear-gradient(145deg,#0c3451f5,#041322fa);border:1px solid #4ddeffeb;border-color:#4ddeffeb #7457eec7 #7457eeb8 #4ddeffeb;border-radius:12px;padding:0 13px;font-size:10px;font-weight:900;position:relative;overflow:hidden;box-shadow:-3px 5px 10px #49daff3d,7px 9px 18px #7457ee29,inset 0 1px #f6feff38}.neoglass-os .os-scope-deck{border:1px solid var(--os-line-soft);background:#031422c7;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:61px;padding:4px;display:grid;box-shadow:inset 0 1px #cdf1ff09}.neoglass-os .os-scope-deck button{min-width:0;min-height:51px;color:var(--os-muted);background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.neoglass-os .os-scope-deck span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.neoglass-os .os-scope-deck b{color:var(--os-text);font-size:17px}.neoglass-os .os-scope-deck button.active{background:linear-gradient(154deg,#ffffff14,#0000 28%),radial-gradient(circle at 104% 112%,#7457ee36,#0000 44%),linear-gradient(145deg,#0a2d48f0,#041322fa);border-color:#4cdcffeb #7457eead #4cdcffeb #4cdcffeb;box-shadow:-2px 4px 8px #49daff2e,6px 8px 16px #7457ee1f,inset 0 1px #f6feff2e}.neoglass-os .os-scope-deck button.active span{color:var(--os-cyan)}.neoglass-os .os-filter-command{border:1px solid var(--os-line);background:linear-gradient(154deg,#ffffff06,#0000 32%),#041625db;border-radius:13px;margin-top:8px;padding:10px 10px 9px;box-shadow:inset 0 1px #cdf1ff0b}.neoglass-os .os-filter-head{justify-content:space-between;align-items:center;min-height:19px;display:flex}.neoglass-os .os-filter-head strong{color:var(--os-muted);letter-spacing:.03em;font-size:8px}.neoglass-os .os-filter-head button{min-height:28px;color:var(--os-cyan);background:0 0;border:0;padding:0 5px;font-size:8px}.neoglass-os .os-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.neoglass-os .os-filter-grid label{border:1px solid var(--os-line);background:#02111ddb;border-radius:10px;align-items:center;gap:5px;min-width:0;min-height:44px;padding:0 7px;display:flex;position:relative;box-shadow:inset 0 1px #cdf1ff0a}.neoglass-os .os-filter-grid label>span{color:var(--os-muted);flex:none;font-size:8px}.neoglass-os .os-filter-grid select{width:100%;min-width:0;min-height:42px;color:var(--os-text);background:0 0;border:0;padding:0 15px 0 0;font-size:9px;font-weight:800}.neoglass-os .os-result-meta{min-height:38px;color:var(--os-muted);justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:9px;display:flex}.neoglass-os .os-result-meta b{color:var(--os-cyan);font-size:8px}.neoglass-os .case-list-read-state:not(:has(em)){display:none}.neoglass-os .os-case-queue{gap:7px;display:grid}.neoglass-os .os-case-row{width:100%;min-height:104px;color:var(--os-text);text-align:left;border-radius:13px;grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"id status""title status""summary status""divider divider""next due";gap:2px 8px;padding:10px 12px 9px 16px;display:grid;position:relative;overflow:hidden}.neoglass-os .os-case-row .os-case-rail{background:var(--os-cyan);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:2px 0 8px #49d9ff29}.neoglass-os .os-case-row.green .os-case-rail{background:var(--os-green);box-shadow:2px 0 8px #3edda524}.neoglass-os .os-case-row.gray .os-case-rail{box-shadow:none;background:#6c8294}.neoglass-os .os-case-id{color:var(--os-cyan);grid-area:id;align-self:center;font-size:8px}.neoglass-os .os-case-row.green .os-case-id{color:var(--os-green)}.neoglass-os .os-case-row.gray .os-case-id{color:var(--os-muted)}.neoglass-os .os-case-row>.status-pill{min-width:72px;min-height:24px;color:var(--os-cyan);background:#052637c7;border:1px solid #49d9ffbd;border-radius:12px;grid-area:status;align-self:start;place-items:center;padding:0 10px;font-size:8px;font-weight:800;display:grid}.neoglass-os .os-case-status-stack{z-index:2;flex-direction:column;align-items:stretch;gap:5px;width:76px;min-width:0;display:flex;position:absolute;top:10px;right:12px}.neoglass-os .os-case-status-stack>.status-pill,.neoglass-os .os-case-status-stack>em{box-sizing:border-box;width:100%;min-width:0;min-height:24px;color:var(--os-cyan);background:#052637c7;border:1px solid #49d9ffbd;border-radius:12px;place-items:center;margin:0;padding:0 8px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:static;inset:auto}.neoglass-os .os-case-status-stack>.status-pill.green{color:var(--os-green);background:#032b22c2;border-color:#3edda5ad}.neoglass-os .os-case-status-stack>.status-pill.gray{color:var(--os-muted);background:#101a26c7;border-color:#70889a94}.neoglass-os .os-case-status-stack>em{color:var(--os-green);background:#032b22b8;border-color:#3edda5a3}.neoglass-os .os-case-row>.status-pill.green{color:var(--os-green);background:#032b22c2;border-color:#3edda5ad}.neoglass-os .os-case-row>.status-pill.gray{color:var(--os-muted);background:#101a26c7;border-color:#70889a94}.neoglass-os .os-case-row>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:title;align-self:center;font-size:12px;overflow:hidden}.neoglass-os .os-case-row .case-card-summary{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;grid-area:summary;align-self:center;margin:0;font-size:8px;overflow:hidden}.neoglass-os .os-case-row>em{min-width:38px;min-height:20px;color:var(--os-green);background:#032b22b8;border:1px solid #3edda5a3;border-radius:10px;grid-area:outsource;align-self:center;place-items:center;padding:0 8px;font-size:8px;font-style:normal;font-weight:800;display:grid}.neoglass-os .os-case-divider{background:var(--os-line-soft);grid-area:divider;align-self:center;height:1px}.neoglass-os .os-case-row .case-card-next{color:var(--os-amber);text-overflow:ellipsis;white-space:nowrap;grid-area:next;align-self:end;margin:0;font-size:8px;font-style:normal;overflow:hidden}.neoglass-os .os-case-due{color:var(--os-muted);grid-area:due;align-self:end;font-size:8px}.neoglass-os .bottom-nav{z-index:35;isolation:isolate;pointer-events:auto;min-height:68px;padding:5px 8px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(122%);backdrop-filter:blur(20px)saturate(122%);background:#02111df0;border-top:1px solid #4299c166;position:fixed;box-shadow:0 -12px 26px #0000002e}.neoglass-os .bottom-nav .ng-nav-item{z-index:1;pointer-events:auto;touch-action:manipulation;min-height:54px;color:var(--os-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:12px;font-size:8px;position:relative}.neoglass-os .bottom-nav .ng-nav-item span{font-size:16px}.neoglass-os .bottom-nav .ng-nav-item.active{color:var(--os-cyan);background:linear-gradient(154deg,#ffffff12,#0000 30%),radial-gradient(circle at 102% 112%,#7457ee33,#0000 45%),linear-gradient(145deg,#092a44f0,#031220fa);border-color:#4cdcffdb #7457eea3 #7457ee94 #4cdcffdb;box-shadow:-2px 4px 8px #49daff2b,6px 8px 16px #7457ee1f,inset 0 1px #f6feff2b}@media (width<=360px){.neoglass-os .content{padding-inline:12px}.neoglass-os .os-metric-deck button{padding-inline:7px}.neoglass-os .os-filter-grid{gap:4px}.neoglass-os .os-filter-grid label{padding-inline:5px}.neoglass-os .os-filter-grid label>span{display:none}}@media (prefers-reduced-motion:reduce){.neoglass-os *,.neoglass-os :before,.neoglass-os :after{scroll-behavior:auto!important;transition:none!important}}.neoglass-os .os-case-detail{gap:8px;padding-top:11px;display:grid}.neoglass-os .os-detail-breadcrumb{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.neoglass-os .os-detail-breadcrumb .back-link{min-height:30px;color:var(--os-cyan);background:0 0;border:0;margin:0;padding:0 2px;font-size:9px}.neoglass-os .os-detail-breadcrumb .read-state{background:0 0;border:0;margin:0;padding:0;font-size:8px}.neoglass-os .os-detail-title{gap:3px;margin:0;display:grid}.neoglass-os .os-detail-idline{justify-content:flex-end;align-items:center;gap:8px;min-height:28px;display:flex}.neoglass-os .os-detail-idline .id-pill{color:var(--os-cyan);background:#052a40bd;border:1px solid #43c7f070;border-radius:12px;padding:5px 9px;font-size:8px}.neoglass-os .os-detail-idline .status-pill{min-width:58px;min-height:27px;color:var(--os-cyan);background:#062639c7;border:1px solid #4ccbf594;border-radius:12px;padding:0 10px;font-size:8px}.neoglass-os .os-detail-kicker{letter-spacing:.08em;order:-1;margin:0;color:var(--os-muted)!important;font-size:8px!important}.neoglass-os .os-detail-title h1{color:var(--os-text);margin:1px 0 0;font-size:23px;line-height:1.18}.neoglass-os .os-detail-title>p:last-child{color:var(--os-muted);margin:0;font-size:10px}.neoglass-os .os-detail-next{background:linear-gradient(145deg, #492c054d, #041624f0 55%), var(--os-surface);min-height:70px;color:var(--os-text);text-align:left;border:1px solid #ebaa38a3;border-radius:13px;gap:2px;margin:2px 0 0;padding:10px 34px 10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffebbc14}.neoglass-os .os-detail-next:before{background:var(--os-amber);border-radius:0 3px 3px 0;width:3px;height:auto;top:9px;bottom:9px;left:0;box-shadow:2px 0 8px #ffc45824}.neoglass-os .os-detail-next:after{color:var(--os-cyan);content:"›";font-size:18px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.neoglass-os .os-detail-next small{color:var(--os-amber);font-size:8px;font-weight:800}.neoglass-os .os-detail-next strong{color:var(--os-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.neoglass-os .os-detail-next span{color:var(--os-muted);font-size:8px}.neoglass-os .os-detail-profile{border-radius:var(--os-radius);padding:10px 11px}.neoglass-os .os-detail-section-label{color:var(--os-muted);letter-spacing:.08em;margin:0 0 6px;font-size:8px}.neoglass-os .os-detail-profile .case-facts{border:1px solid var(--os-line-soft);background:#02101c6b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.neoglass-os .os-detail-profile .case-facts>div,.neoglass-os .os-detail-profile .case-facts>button{border:0;border-right:1px solid var(--os-line-soft);border-bottom:1px solid var(--os-line-soft);text-align:left;background:0 0;border-radius:0;min-width:0;min-height:48px;padding:7px 9px}.neoglass-os .os-detail-profile .case-facts>:nth-child(2n){border-right:0}.neoglass-os .os-detail-profile .case-facts dt,.neoglass-os .os-detail-profile .case-facts button span{color:var(--os-muted);font-size:7px}.neoglass-os .os-detail-profile .case-facts dd,.neoglass-os .os-detail-profile .case-facts button strong{color:var(--os-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:800;overflow:hidden}.neoglass-os .os-detail-profile .case-facts button strong{color:var(--os-cyan)}.neoglass-os .os-detail-profile .case-facts .case-remarks{border-bottom:0;border-right:0;grid-column:1/-1;min-height:52px}.neoglass-os .os-detail-profile .case-remarks dd{white-space:normal;overflow:visible}.neoglass-os .os-detail-todos,.neoglass-os .os-detail-status,.neoglass-os .os-detail-request,.neoglass-os .case-history{border-radius:var(--os-radius);background-color:#0000;margin:0;padding:9px 11px}.neoglass-os .os-detail-todos .section-heading,.neoglass-os .os-detail-status .section-heading{min-height:22px;margin:0}.neoglass-os .os-detail-todos .section-heading h2,.neoglass-os .os-detail-status .section-heading h2{color:var(--os-text);font-size:10px}.neoglass-os .os-detail-todos .section-heading span{color:var(--os-cyan);font-size:8px}.neoglass-os .os-detail-todos .inline-empty-state{min-height:30px;color:var(--os-muted);background:0 0;border:0;padding:0;font-size:8px}.neoglass-os .os-detail-todos .case-related-todo-list{gap:4px}.neoglass-os .os-detail-todos .case-related-todo-list article{border-bottom-color:var(--os-line-soft);min-height:42px;padding:5px 0}.neoglass-os .os-detail-todos .compact-secondary{border:0;border-top:1px solid var(--os-line-soft);min-height:38px;color:var(--os-cyan);background:0 0;border-radius:0;margin:2px 0 0;font-size:9px}.neoglass-os .os-detail-status .case-state-summary{border:0;border-top:1px solid var(--os-line-soft);background:0 0;border-radius:0;align-items:flex-end;min-height:50px;margin-top:0;padding:8px 0 0}.neoglass-os .os-detail-status .case-state-summary span{color:var(--os-muted);font-size:8px}.neoglass-os .os-detail-status .case-state-summary b{color:var(--os-cyan);font-size:8px}.neoglass-os .os-detail-status .case-state-summary .case-state-summary-action{min-width:78px;min-height:42px;color:var(--os-text);font-size:8px}.neoglass-os .os-detail-status .case-state-editor{border-top:1px solid var(--os-line-soft);padding-top:8px}.neoglass-os .os-detail-request{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;display:grid}.neoglass-os .os-detail-request small{color:var(--os-purple);letter-spacing:.08em;font-size:7px}.neoglass-os .os-detail-request strong{color:var(--os-text);font-size:10px}.neoglass-os .os-detail-request span{color:var(--os-muted);font-size:7px}.neoglass-os .os-detail-request button{min-width:78px;min-height:42px;color:var(--os-text);background:linear-gradient(145deg,#1b74ae2e,#5830a426),#051c2feb;border:1px solid #49d9ffd6;border-right-color:#7457eee0;border-radius:12px;font-size:8px;font-weight:800;box-shadow:-2px 3px 8px #49d9ff1f,3px 5px 10px #7457ee1a,inset 0 1px #ecfbff1f}.neoglass-os .os-detail-dock{background:linear-gradient(145deg,#17609429,#4e2a9521),#05192af0;border:1px solid #49d9ffad;border-right-color:#7457eec7;border-radius:13px;gap:4px;min-height:48px;margin:0;padding:4px;box-shadow:inset 0 1px #e1f7ff17}.neoglass-os .os-detail-dock button{min-height:40px;color:var(--os-text);background:0 0;border:0;border-radius:9px;font-size:8px;font-weight:800}.neoglass-os .os-detail-dock button+button{border-left:1px solid var(--os-line-soft);border-radius:0 9px 9px 0}.neoglass-os .os-detail-dock:has(button:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.neoglass-os .os-detail-dock:has(button:nth-child(3)) button:nth-child(2){border-radius:0}.neoglass-os .compact-header-actions{flex-wrap:wrap;justify-content:flex-end}.neoglass-os .business-register-action,.neoglass-os .schedule-register-action{min-width:44px;min-height:44px;padding:0 13px}.neoglass-os .business-registration-form{gap:12px}.neoglass-os .business-type-picker{border:1px solid var(--os-line);background:#02111ec2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.neoglass-os .business-type-picker button{border:0;border-right:1px solid var(--os-line-soft);min-height:64px;color:var(--os-muted);text-align:left;background:0 0;border-radius:0;padding:8px 5px}.neoglass-os .business-type-picker button:last-child{border-right:0}.neoglass-os .business-type-picker button strong,.neoglass-os .business-type-picker button small{display:block}.neoglass-os .business-type-picker button strong{color:var(--os-text);font-size:10px}.neoglass-os .business-type-picker button small{margin-top:3px;font-size:7px;line-height:1.45}.neoglass-os .business-type-picker button.active{color:var(--os-text);background:linear-gradient(145deg,#1f6fa933,#0e2a4a1f 55%,#6f43be29);border:1px solid #4ad5ffeb;position:relative;box-shadow:0 0 8px #2cbfff57,inset 0 1px #ffffff29,inset 0 -1px #7645d333}.neoglass-os .business-case-link{border:1px solid var(--os-line);background:#02111eb8;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;margin:0;padding:8px 12px;display:flex}.neoglass-os .business-case-link span{color:var(--os-muted);font-size:8px}.neoglass-os .business-case-link strong{color:var(--os-cyan);font-size:10px}.neoglass-os .business-registration-feedback{border:1px solid var(--os-line);color:var(--os-text);background:#041929d6;border-radius:12px;gap:3px;margin:0;padding:10px 12px;display:grid}.neoglass-os .business-registration-feedback strong{font-size:9px}.neoglass-os .business-registration-feedback small{color:var(--os-muted);font-size:7px}.neoglass-os .business-registration-feedback.success{border-color:#2fdaa6ad}.neoglass-os .business-registration-feedback.warning{border-color:#ffb943ad}.neoglass-os .business-registration-feedback.error{color:var(--os-danger);border-color:#ff5975b8}.neoglass-os .business-registration-note{color:var(--os-muted);text-align:center;margin:8px 0 0;font-size:8px;line-height:1.6}@media (width<=430px){.neoglass-os .business-type-picker button{min-height:70px}.neoglass-os .business-type-picker button strong{font-size:9px}.neoglass-os .business-case-fields{grid-template-columns:1fr 1fr}}.neoglass-os .os-detail-outsource{background:#032720a3;border:1px solid #3edda57a;border-radius:12px;min-height:50px;margin:0;padding:7px 10px;box-shadow:inset 0 1px #bfffe60d}.neoglass-os .os-detail-outsource small{color:var(--os-green);font-size:7px}.neoglass-os .os-detail-outsource strong{color:var(--os-text);font-size:9px}.neoglass-os .os-detail-outsource button{color:#8ff5d0;background:#032b22db;border:1px solid #3edda5b8;min-width:78px;min-height:42px;font-size:8px;font-weight:900;box-shadow:inset 0 1px #d2ffef14}.neoglass-os .os-schedule{gap:8px;padding-top:12px;display:grid}.neoglass-os .os-schedule-head{min-height:54px;margin-bottom:0}.neoglass-os .os-schedule-actions{align-items:center;gap:6px;display:flex}.neoglass-os .os-schedule-actions .compact-connection{display:block;position:relative}.neoglass-os .os-schedule-actions .compact-connection>button,.neoglass-os .os-filter-trigger{min-height:42px;color:var(--os-cyan);background:linear-gradient(145deg,#19649a26,#502c971c),#051b2df0;border:1px solid #49d9ffb8;border-right-color:#7457eeb3;border-radius:12px;font-size:9px;font-weight:800;box-shadow:inset 0 1px #e7f9ff1a}.neoglass-os .os-schedule-actions .compact-connection>button{width:44px;min-width:44px;padding:0}.neoglass-os .os-schedule-actions .compact-connection>small{z-index:4;border:1px solid var(--os-line);width:max-content;max-width:220px;color:var(--os-muted);background:#02111df5;border-radius:8px;padding:6px 8px;font-size:7px;position:absolute;top:46px;right:0}.neoglass-os .os-filter-trigger{width:42px;padding:0;font-size:17px;position:relative}.neoglass-os .os-filter-trigger.has-filter:after{border:1px solid var(--os-bg);background:var(--os-cyan);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.neoglass-os .os-schedule-command{border-radius:13px;grid-template-columns:26px minmax(72px,1fr) 26px 38px 42px 38px 43px;align-items:center;gap:3px;min-height:48px;padding:4px 6px;display:grid}.neoglass-os .os-schedule-command button{min-width:0;min-height:40px;color:var(--os-muted);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 3px;font-size:8px;font-weight:800}.neoglass-os .os-schedule-command>strong{color:var(--os-text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.neoglass-os .os-schedule-command .os-month-arrow{color:var(--os-cyan);font-size:18px}.neoglass-os .os-schedule-command button.active{color:var(--os-cyan);background:linear-gradient(154deg,#fff1,#0000 31%),radial-gradient(circle at 105% 112%,#7457ee2e,#0000 46%),#062339eb;border-color:#49d9ffdb #7457eeb3 #7457ee94 #49d9ffdb;box-shadow:-2px 3px 7px #49d9ff24,4px 6px 11px #7457ee1a,inset 0 1px #f0fcff24}.neoglass-os .os-schedule-command .os-month-picker,.neoglass-os .os-schedule-command .os-today-button{border-color:var(--os-line-soft);color:var(--os-cyan);background:#031422d1}.neoglass-os .os-schedule-command .os-month-picker{font-size:14px}.neoglass-os .os-calendar-surface{border-radius:var(--os-radius);background-color:#0000;margin:0}.neoglass-os .os-calendar-surface .weekday-row{border-bottom-color:var(--os-line-soft);height:31px}.neoglass-os .os-calendar-surface .weekday-row span{color:var(--os-muted);font-size:8px}.neoglass-os .os-calendar-surface .calendar-grid{padding:2px 3px 5px}.neoglass-os .os-calendar-surface .calendar-week,.neoglass-os .os-calendar-surface .week-days,.neoglass-os .os-calendar-surface .day-cell{height:clamp(96px,16.6667svh - 47.6667px,108px);min-height:clamp(96px,16.6667svh - 47.6667px,108px)}.neoglass-os .os-calendar-surface .day-cell{color:var(--os-text)}.neoglass-os .os-calendar-surface .day-number{width:18px;height:18px;color:var(--os-text);flex-basis:18px;font-size:9px}.neoglass-os .os-calendar-surface .week-events{grid-auto-rows:13px;height:calc(100% - 28px);top:27px}.neoglass-os .os-calendar-surface .calendar-span{text-overflow:clip;height:13px;padding-inline:3px;font-size:9px;line-height:11px}.neoglass-os .os-calendar-surface .calendar-span.time-specified{line-height:9px}.neoglass-os .os-schedule-list{border:1px solid var(--os-line);border-radius:var(--os-radius);background-color:#0000;margin:0;padding:10px}.neoglass-os .os-schedule-list .list-week{border-bottom-color:var(--os-line-soft)}.neoglass-os .os-schedule-list .list-week button{color:var(--os-muted)}.neoglass-os .os-schedule-list .list-week button.active{color:var(--os-cyan);background:#07283fdb;border-color:#49d9ffc7}.neoglass-os .os-schedule-list .agenda-heading h2,.neoglass-os .os-schedule-list .agenda-event strong{color:var(--os-text)}.neoglass-os .os-schedule-list .agenda-event{border-bottom-color:var(--os-line-soft);background:0 0}@media (width<=360px){.neoglass-os .os-schedule-command{grid-template-columns:23px minmax(64px,1fr) 23px 35px 39px 35px 40px;gap:2px;padding-inline:4px}}.neoglass-os .os-business,.neoglass-os .os-todo,.neoglass-os .os-requests,.neoglass-os .os-outsource,.neoglass-os .os-ai{color:var(--os-text);padding:12px 12px 84px}.neoglass-os .os-business .os-page-head,.neoglass-os .os-todo .os-page-head,.neoglass-os .os-requests .os-page-head,.neoglass-os .os-outsource .os-page-head,.neoglass-os .os-ai .os-page-head{align-items:flex-end;min-height:54px;margin:0 0 8px;padding:0}.neoglass-os .os-business .os-page-head h1,.neoglass-os .os-todo .os-page-head h1,.neoglass-os .os-requests .os-page-head h1,.neoglass-os .os-outsource .os-page-head h1,.neoglass-os .os-ai .os-page-head h1{color:var(--os-text);letter-spacing:-.04em;margin:2px 0 0;font-size:24px;line-height:1.1}.neoglass-os .os-business .module-lead,.neoglass-os .os-ai .module-lead{color:var(--os-muted);margin:0 0 9px;font-size:9px;line-height:1.5}.neoglass-os .compact-header-actions{gap:6px}.neoglass-os .compact-connection button,.neoglass-os .header-primary,.os-auth .auth-primary{min-height:42px;color:var(--os-text);background:linear-gradient(145deg,#288fd229,#09233a1f 52%,#7457ee21),#041727e6;border:1px solid #49d9ffc2;border-radius:11px;font-weight:850;position:relative;box-shadow:0 0 7px #2cbbf030,7px 8px 18px #2a4bd21a,inset 0 1px #ffffff29,inset -1px -1px #7457ee38}.neoglass-os .compact-connection button:before,.neoglass-os .header-primary:before,.os-auth .auth-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e2f9ff8a,#0000);height:1px;position:absolute;top:1px;left:9px;right:9px}.neoglass-os .business-admin-badge{color:var(--os-amber);background:#422c066b;border:1px solid #ffc4586b;border-radius:999px;padding:4px 7px;font-size:8px}.neoglass-os .canonical-unavailable{color:#ffe1a8;background:#53300761;border:1px solid #ffb34780;border-radius:14px;gap:4px;margin:0 0 14px;padding:12px 14px;display:grid}.neoglass-os .canonical-unavailable strong{font-size:13px}.neoglass-os .canonical-unavailable span{color:#ffe7bcd1;font-size:11px;line-height:1.5}.neoglass-os .os-business-overview,.neoglass-os .os-todo-overview{border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 9px;padding:0;display:grid;overflow:hidden}.neoglass-os .os-todo-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.neoglass-os .os-business-overview>span,.neoglass-os .os-todo-overview>span{text-align:center;place-content:center;min-height:62px;padding:7px 5px;display:grid}.neoglass-os .os-business-overview>span+span,.neoglass-os .os-todo-overview>span+span{border-left:1px solid var(--os-line-soft)}.neoglass-os .os-business-overview small,.neoglass-os .os-todo-overview small{color:var(--os-muted);letter-spacing:.08em;font-size:6px}.neoglass-os .os-business-overview strong,.neoglass-os .os-todo-overview strong{color:var(--os-cyan);margin-top:2px;font-size:19px;line-height:1}.neoglass-os .os-business-overview em,.neoglass-os .os-todo-overview em{color:var(--os-muted);margin-top:3px;font-size:7px;font-style:normal}.neoglass-os .os-business-overview .attention strong,.neoglass-os .os-todo-overview .attention strong{color:var(--os-red)}.neoglass-os .os-business .business-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.neoglass-os .os-business .business-entry-card{border:1px solid var(--os-line);min-height:108px;color:var(--os-text);text-align:left;background:radial-gradient(circle at 102% 106%,#7457ee17,#0000 42%),linear-gradient(145deg,#071f31f0,#03111df5);border-radius:13px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:6px;margin:0;padding:11px 9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #d3f4ff0d,0 9px 22px #00000024}.neoglass-os .os-business .business-entry-card:after{content:"";background:var(--os-blue);opacity:.76;border-radius:0 2px 2px 0;width:2px;position:absolute;inset:8px auto 8px 0}.neoglass-os .os-business .business-entry-card.admin:after{background:var(--os-purple)}.neoglass-os .os-business .business-card-icon{width:30px;height:30px;color:var(--os-cyan);background:#0a2b4285;border:1px solid #49d9ff61;border-radius:9px;place-items:center;font-size:15px;display:grid}.neoglass-os .os-business .business-card-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.neoglass-os .os-business .business-entry-card strong{color:var(--os-text);font-size:10px}.neoglass-os .os-business .business-entry-card small{color:var(--os-cyan);font-size:7px;line-height:1.35}.neoglass-os .os-business .business-entry-card em{color:var(--os-muted);font-size:7px;line-height:1.35}.neoglass-os .os-business .business-entry-card>b{color:var(--os-muted);font-size:14px;position:absolute;bottom:7px;right:8px}.neoglass-os .os-todo .todo-create-card,.neoglass-os .os-requests .request-detail-card,.neoglass-os .os-requests .request-approval-panel,.neoglass-os .os-requests .request-answer-panel,.neoglass-os .os-requests .request-return-panel,.neoglass-os .os-requests .request-resubmit-panel{border:1px solid var(--os-line);border-radius:var(--os-radius);color:var(--os-text);background:radial-gradient(circle at 105% 105%,#7457ee14,#0000 38%),linear-gradient(145deg,#061c2df2,#03111df7);margin:0 0 8px;padding:11px;box-shadow:inset 0 1px #dcf7ff0e}.neoglass-os .os-todo label,.neoglass-os .os-requests label,.neoglass-os .os-outsource label{color:var(--os-muted);font-size:8px;font-weight:700}.neoglass-os .os-todo input,.neoglass-os .os-todo textarea,.neoglass-os .os-todo select,.neoglass-os .os-requests input,.neoglass-os .os-requests textarea,.neoglass-os .os-requests select,.neoglass-os .os-outsource input,.neoglass-os .os-outsource textarea,.neoglass-os .os-outsource select,.neoglass-os .bottom-sheet input,.neoglass-os .bottom-sheet textarea,.neoglass-os .bottom-sheet select{border:1px solid var(--os-line);min-height:42px;color:var(--os-text);background:#010d17c7;border-radius:10px;box-shadow:inset 0 1px #dbf6ff0a}.neoglass-os .os-todo textarea,.neoglass-os .os-requests textarea,.neoglass-os .os-outsource textarea,.neoglass-os .bottom-sheet textarea{min-height:64px}.neoglass-os .os-todo .todo-filter-row,.neoglass-os .os-requests .todo-filter-row,.neoglass-os .os-outsource .wide-segmented{border:1px solid var(--os-line-soft);scrollbar-width:none;background:#02101cc7;border-radius:12px;gap:3px;margin:0 0 8px;padding:3px;display:flex;overflow-x:auto}.neoglass-os .os-todo .todo-filter-row button,.neoglass-os .os-requests .todo-filter-row button,.neoglass-os .os-outsource .wide-segmented button{min-width:max-content;min-height:38px;color:var(--os-muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 9px;font-size:8px;font-weight:800}.neoglass-os .os-todo .todo-filter-row button.active,.neoglass-os .os-requests .todo-filter-row button.active,.neoglass-os .os-outsource .wide-segmented button.active{color:var(--os-cyan);background:linear-gradient(145deg,#228ed129,#7457ee1a),#051c2eeb;border-color:#49d9ffc2;box-shadow:0 0 9px #37bff029,inset 0 1px #ffffff1c}.neoglass-os .os-todo .todo-list,.neoglass-os .os-requests .request-preview-list,.neoglass-os .os-outsource .outsource-list{gap:7px;display:grid}.neoglass-os .os-todo .todo-card,.neoglass-os .os-requests .request-list-card,.neoglass-os .os-outsource .outsource-list>button{border:1px solid var(--os-line);min-height:94px;color:var(--os-text);text-align:left;background:radial-gradient(circle at 105% 110%,#7457ee17,#0000 40%),linear-gradient(145deg,#061d2ff0,#03111df7);border-radius:13px;margin:0;padding:10px 11px 9px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #daf7ff0b,0 8px 20px #00000021}.neoglass-os .os-todo .todo-card:before,.neoglass-os .os-requests .request-list-card:before,.neoglass-os .os-outsource .outsource-list>button:before{content:"";background:var(--os-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0;box-shadow:2px 0 8px #228eef29}.neoglass-os .os-todo .todo-card.overdue:before{background:var(--os-red)}.neoglass-os .os-todo .todo-card h2,.neoglass-os .os-requests .request-list-card h2,.neoglass-os .os-outsource .outsource-list strong{color:var(--os-text);font-size:11px}.neoglass-os .os-todo .todo-card p,.neoglass-os .os-requests .request-list-card p,.neoglass-os .os-outsource .outsource-list p{color:var(--os-muted);font-size:8px;line-height:1.45}.neoglass-os .os-todo .todo-card small,.neoglass-os .os-requests .request-list-card small,.neoglass-os .os-outsource .outsource-list small{color:var(--os-muted);font-size:7px}.neoglass-os .os-todo .compact-edit-panel{border-top:1px solid var(--os-line-soft);margin-top:7px}.neoglass-os .os-todo .compact-edit-panel summary{min-height:38px;color:var(--os-muted);font-size:8px}.neoglass-os .os-todo .compact-edit-panel summary b{color:var(--os-cyan)}.neoglass-os .os-requests .request-list-card>div>span,.neoglass-os .os-requests .request-list-card>div>b,.neoglass-os .os-requests .request-detail-status,.neoglass-os .os-outsource .response-badge{color:var(--os-cyan);background:#05253ab8;border:1px solid #49d9ff57;border-radius:999px}.neoglass-os .os-requests .request-list-card-foot strong,.neoglass-os .os-outsource .outsource-list em{color:var(--os-cyan)}.neoglass-os .os-requests .business-source-note,.neoglass-os .os-requests .request-stale-note,.neoglass-os .os-outsource .outsource-help{border:1px solid var(--os-line-soft);color:var(--os-muted);background:#031624c2;border-radius:11px;margin:0 0 8px;padding:8px 10px;font-size:8px}.neoglass-os .os-outsource .outsource-metrics{border:1px solid var(--os-line);background:#041827e0;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 8px;display:grid;overflow:hidden}.neoglass-os .os-outsource .outsource-metrics span{text-align:center;place-content:center;min-height:58px;padding:7px;display:grid}.neoglass-os .os-outsource .outsource-metrics small{color:var(--os-muted);font-size:7px}.neoglass-os .os-outsource .outsource-metrics strong{color:var(--os-cyan);font-size:18px}.neoglass-os .os-ai .ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.neoglass-os .os-ai .ai-feature-grid>button{border:1px solid var(--os-line);min-height:132px;color:var(--os-text);text-align:left;background:radial-gradient(circle at 106% 108%,#7457ee1a,#0000 42%),linear-gradient(145deg,#071f31f0,#03111df7);border-radius:14px;align-content:start;gap:5px;margin:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #daf7ff0d}.neoglass-os .os-ai .ai-feature-grid>button.available{background:radial-gradient(circle at 105% 110%,#7457ee2e,#0000 44%),linear-gradient(145deg,#0a2d44f2,#041423f7);border-color:#49d9ffc2;box-shadow:0 0 9px #37c1f32b,7px 10px 22px #4737cd1c,inset 0 1px #ffffff26}.neoglass-os .os-ai .ai-icon{border:1px solid var(--os-line);width:31px;height:31px;color:var(--os-cyan);background:#082a408f;border-radius:10px;place-items:center;display:grid}.neoglass-os .os-ai .ai-feature-grid strong{color:var(--os-text);font-size:11px}.neoglass-os .os-ai .ai-feature-grid small{color:var(--os-muted);font-size:8px;line-height:1.45}.neoglass-os .os-ai .ai-feature-grid em{color:var(--os-muted);font-size:7px}.neoglass-os .os-ai .ai-feature-grid .available em,.neoglass-os .os-ai .ai-feature-grid b{color:var(--os-green)}.neoglass-os .os-ai .ai-search-card{border:1px solid var(--os-line);color:var(--os-text);background:#041828e6;border-radius:13px;margin:8px 0 0;padding:11px}.neoglass-os .os-ai .ai-search-card small{color:var(--os-cyan)}.neoglass-os .os-ai .ai-search-card strong{color:var(--os-text)}.os-auth{min-height:100dvh}.os-auth .app-header{border-bottom:1px solid var(--os-line-soft);background:#020e18bd}.os-auth .auth-content{place-items:center;min-height:calc(100dvh - 86px);padding:24px 14px;display:grid}.os-auth .auth-card{text-align:center;width:100%;max-width:350px;margin:0;padding:28px 20px 20px;position:relative;overflow:hidden}.os-auth .auth-card:after{content:"";filter:blur(38px);pointer-events:none;background:#7457ee1f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-70px}.os-auth .auth-mark{width:48px;height:48px;color:var(--os-cyan);letter-spacing:.05em;background:#07283ed1;border:1px solid #49d9ff9e;border-radius:15px;place-items:center;margin:0 auto 13px;font-size:15px;display:grid;box-shadow:0 0 11px #31bef024,inset 0 1px #ffffff21}.os-auth .auth-card h1{color:var(--os-text);font-size:21px}.os-auth .auth-card>p:not(.os-page-kicker,.auth-error){color:var(--os-muted);font-size:10px}.os-auth .auth-primary{z-index:1;width:100%;color:var(--os-text)}.os-auth .auth-error{color:#ff9aaa;background:#450c187a;border:1px solid #ff637885;border-radius:10px;padding:9px 10px}.os-auth .auth-retry{min-height:42px;color:var(--os-cyan)}.neoglass-os .sheet-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00050ab8}.neoglass-os .bottom-sheet{border:1px solid var(--os-line);color:var(--os-text);background:radial-gradient(circle at 92% 103%,#7457ee21,#0000 38%),linear-gradient(#071f31fb,#020f1afe);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -12px 42px #00000073,inset 0 1px #dbf7ff17}.neoglass-os .bottom-sheet .sheet-handle{background:var(--os-line)}.neoglass-os .bottom-sheet .sheet-head h2{color:var(--os-text)}.neoglass-os .bottom-sheet .sheet-head small{color:var(--os-muted)}.neoglass-os .bottom-sheet .close{color:var(--os-cyan)}.neoglass-os .bottom-sheet .sheet-tabs{border:1px solid var(--os-line-soft);background:#010d17b8;border-radius:11px;padding:3px}.neoglass-os .bottom-sheet .sheet-tabs button{min-height:39px;color:var(--os-muted);border-radius:8px}.neoglass-os .bottom-sheet .sheet-tabs button.active{color:var(--os-cyan);background:#082b42cc;border:1px solid #49d9ffb3;box-shadow:inset 0 1px #ffffff1c}.neoglass-os .inline-empty-state,.neoglass-os .empty-state,.neoglass-os .compact-empty-state,.neoglass-os .outsource-state,.neoglass-os .request-load-error,.neoglass-os .work-empty{min-height:44px;color:var(--os-muted);text-align:left;background:#0314219e;border:1px dashed #3d87ab73;border-radius:11px;margin:0;padding:10px 12px;font-size:8px;line-height:1.45}.neoglass-os .outsource-state,.neoglass-os .request-load-error{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:54px;display:flex}.neoglass-os .outsource-state strong,.neoglass-os .request-load-error strong{color:var(--os-text);font-size:9px}.neoglass-os .outsource-state span,.neoglass-os .request-load-error span{color:var(--os-muted);font-size:7px}.neoglass-os .outsource-state.error,.neoglass-os .request-load-error{background:#390a1659;border-color:#ff637880}@media (width<=360px){.neoglass-os .os-business,.neoglass-os .os-todo,.neoglass-os .os-requests,.neoglass-os .os-outsource,.neoglass-os .os-ai{padding-inline:9px}.neoglass-os .os-business .business-entry-card{min-height:102px;padding-inline:8px}.neoglass-os .os-business .business-card-icon{width:27px;height:27px}.neoglass-os .os-business-overview>span,.neoglass-os .os-todo-overview>span{padding-inline:3px}.neoglass-os .os-requests .todo-filter-row button{padding-inline:7px}}.neoglass-os .back-link{width:max-content;max-width:100%;min-height:32px;color:var(--os-cyan);text-align:left;justify-content:flex-start;place-self:flex-start start;align-items:center;margin:0;padding:0;display:inline-flex}.neoglass-os .business-subhead>.back-link{text-align:left;flex-basis:100%}.neoglass-os .os-requests .request-list-card.tone-waiting:before,.neoglass-os .os-outsource .outsource-list>button.tone-waiting:before{background:var(--os-blue);box-shadow:2px 0 8px #228eef2e}.neoglass-os .os-requests .request-list-card.tone-success:before,.neoglass-os .os-outsource .outsource-list>button.tone-success:before{background:var(--os-green);box-shadow:2px 0 8px #3edda52e}.neoglass-os .os-requests .request-list-card.tone-alert:before,.neoglass-os .os-outsource .outsource-list>button.tone-alert:before{background:var(--os-amber);box-shadow:2px 0 8px #ffc4582e}.neoglass-os .os-requests .request-list-card.tone-danger:before,.neoglass-os .os-outsource .outsource-list>button.tone-danger:before{background:var(--os-red);box-shadow:2px 0 8px #ff63782e}.neoglass-os .os-requests .request-list-card.tone-muted:before,.neoglass-os .os-outsource .outsource-list>button.tone-muted:before{box-shadow:none;background:#6c8294}.neoglass-os .os-requests .request-list-card.tone-success>div>b,.neoglass-os .os-outsource .response-badge.success{color:var(--os-green);background:#032b22c2;border-color:#3edda594}.neoglass-os .os-requests .request-list-card.tone-alert>div>b,.neoglass-os .os-outsource .response-badge.alert{color:var(--os-amber);background:#3f2a05b8;border-color:#ffc45894}.neoglass-os .os-requests .request-list-card.tone-danger>div>b,.neoglass-os .os-outsource .response-badge.danger{color:var(--os-red);background:#3e0916b8;border-color:#ff637894}.neoglass-os .os-requests .request-list-card.tone-muted>div>b,.neoglass-os .os-outsource .response-badge.muted{color:var(--os-muted);background:#101a26c7;border-color:#6c829480}.neoglass-os .os-requests .request-list-card.tone-waiting>div>b,.neoglass-os .os-outsource .response-badge.waiting{color:var(--os-cyan);background:#05253ab8;border-color:#49d9ff7a}.neoglass-os .os-outsource .outsource-metrics{gap:0;padding:0;box-shadow:inset 0 1px #d3f4ff0d}.neoglass-os .os-outsource .outsource-metrics span{min-height:62px;padding:7px 5px}.neoglass-os .os-outsource .outsource-metrics span+span{border-left:1px solid var(--os-line-soft)}.neoglass-os .os-outsource .outsource-metrics small{color:var(--os-muted);letter-spacing:.08em;font-size:6px}.neoglass-os .os-outsource .outsource-metrics strong{color:var(--os-cyan);margin-top:2px;font-size:19px;line-height:1}.neoglass-os .os-outsource .outsource-metrics em{color:var(--os-muted);margin-top:3px;font-size:7px;font-style:normal}.neoglass-os .os-outsource .outsource-metrics .waiting strong{color:var(--os-amber)}.neoglass-os .os-outsource .outsource-metrics .attention strong{color:var(--os-red)}.neoglass-os .os-ai .ai-feature-grid>button{flex-direction:column;align-items:stretch;min-height:140px;display:flex}.neoglass-os .os-ai .ai-card-copy{flex-direction:column;gap:4px;min-width:0;margin-top:7px;display:flex}.neoglass-os .os-ai .ai-card-copy strong,.neoglass-os .os-ai .ai-card-copy small{margin:0;display:block}.neoglass-os .os-ai .ai-card-foot{justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:25px;margin-top:auto;display:flex}.neoglass-os .os-ai .ai-card-foot em{background:#0d3248c7;border-radius:999px;width:max-content;max-width:100%;margin:0;padding:4px 7px;line-height:1}.neoglass-os .os-ai .ai-card-foot b{color:var(--os-green);white-space:nowrap;margin-left:auto;font-size:8px;position:static}.neoglass-os .os-ai .available .ai-card-foot em{color:var(--os-green);background:#033628c2}.neoglass-os .os-case-row>.status-pill,.neoglass-os .os-case-row>em{box-sizing:border-box;justify-self:stretch;width:100%;min-width:0}.neoglass-os .os-case-row{grid-template-columns:minmax(0,1fr) 76px}.neoglass-os .os-case-row>.status-pill,.neoglass-os .os-case-row>em{margin-left:0;margin-right:0}.neoglass-os .os-outsource>.os-module-back{margin:0 0 2px}.neoglass-os .os-outsource .outsource-metrics>span{box-shadow:none;background:0 0;border:0;border-radius:0}.neoglass-os .os-outsource .outsource-metrics>span+span{border-left:1px solid var(--os-line-soft)}.neoglass-os .outsource-stale-note,.neoglass-os .billing-stale-note{color:var(--os-amber);background:#3f2a056b;border:1px solid #ffc45861;border-radius:9px;margin:0 0 8px;padding:7px 9px;font-size:7px;line-height:1.4}.neoglass-os .billing-view>.os-module-back{margin:0 0 2px}.neoglass-os .os-work>.os-module-back{margin:0}.neoglass-os .os-outsource .outsource-help{margin-top:10px}.neoglass-os .os-work{gap:5px;padding-top:8px;display:grid}.neoglass-os .os-work-head{min-height:44px;margin:0}.neoglass-os .os-work>.os-module-back{min-height:26px;line-height:1.1}.neoglass-os .os-work-head{min-height:44px}.neoglass-os .os-work .work-date{border-color:var(--os-line);min-height:36px;color:var(--os-cyan);background:#041929db;padding-inline:11px;font-size:8px}.neoglass-os .os-work .compact-connection>button{min-height:42px;color:var(--os-text);background:linear-gradient(145deg,#19649a26,#502c971c),#051b2df0;border-color:#49d9ffb8 #7457eead #49d9ffb8 #49d9ffb8;box-shadow:inset 0 1px #e7f9ff1a}.neoglass-os .os-work-overview{border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.neoglass-os .os-work-overview>span{text-align:center;place-content:center;min-height:62px;padding:7px 5px;display:grid}.neoglass-os .os-work-overview>span+span{border-left:1px solid var(--os-line-soft)}.neoglass-os .os-work-overview small{color:var(--os-muted);letter-spacing:.12em;font-size:7px}.neoglass-os .os-work-overview strong{color:var(--os-cyan);margin-top:2px;font-size:21px}.neoglass-os .os-work-overview em{color:var(--os-muted);font-size:7px;font-style:normal}.neoglass-os .os-work-overview .attention strong,.neoglass-os .os-work-overview .attention em{color:var(--os-amber)}.neoglass-os .os-work-section{gap:7px;margin:0;display:grid}.neoglass-os .os-work-section+.os-work-section{margin-top:3px}.neoglass-os .os-work-section .section-heading{min-height:34px;margin:0;padding-inline:2px}.neoglass-os .os-work-section .section-heading h2{color:var(--os-text);font-size:13px}.neoglass-os .os-work .work-card{border:1px solid var(--os-line);background:radial-gradient(circle at 105% 110%,#7457ee17,#0000 40%),linear-gradient(145deg,#061d2ff0,#03111df7);border-radius:13px;min-height:112px;margin:0;padding:11px 12px 10px 15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #daf7ff0b,0 8px 20px #00000021}.neoglass-os .os-work .work-card:before{background:var(--os-blue);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0;box-shadow:2px 0 8px #228eef29}.neoglass-os .os-work .work-card.active:before{background:var(--os-amber);box-shadow:2px 0 8px #ffc45829}.neoglass-os .os-work .work-card-head time{color:var(--os-cyan);font-size:9px}.neoglass-os .os-work .work-card-head span{color:var(--os-green);background:#032b2294;border-color:#3edda57a}.neoglass-os .os-work .work-card h3{color:var(--os-text);margin-top:6px;font-size:12px}.neoglass-os .os-work .work-card p{color:var(--os-muted);font-size:8px;line-height:1.45}.neoglass-os .os-work .work-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.neoglass-os .os-work .work-card-actions button{border-color:var(--os-line-soft);min-width:0;min-height:38px;color:var(--os-muted);background:#031523d1;padding-inline:5px;font-size:8px}.neoglass-os .os-work .work-card-actions button:first-child,.neoglass-os .os-work .work-card-actions button:last-child{color:var(--os-cyan);border-color:#49d9ff75}.neoglass-os .os-work .upcoming-work,.neoglass-os .os-work .work-completion-panel{border-color:var(--os-line);background:#031624c7}.neoglass-os .os-home .os-operations-panel{min-height:102px;padding:10px 12px 7px}.neoglass-os .os-home .os-operations-panel>p{margin:4px 0 2px}.neoglass-os .os-home .os-metric-deck button{min-height:66px;padding-block:2px}.neoglass-os .os-home .os-metric-deck strong{margin-top:4px;font-size:25px}.review-form-link{justify-content:center;align-items:center;margin:18px 0 22px;text-decoration:none;display:flex}.review-group-list{gap:14px;display:grid}.review-group-card{padding:18px}.review-group-card h2{margin:3px 0 0;font-size:1.05rem}.review-group-card>p,.review-group-card>small{color:var(--muted);margin:10px 0;display:block}.review-status-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.review-status-row>*{color:var(--muted);border:1px solid #4ad6ff47;border-radius:999px;padding:5px 9px;font-size:.72rem;font-style:normal}.review-aggregate-summary{border-top:1px solid #4ad6ff33;margin-top:12px;padding-top:12px}.review-aggregate-summary p{white-space:pre-wrap;color:var(--muted);margin:6px 0 0;font-size:.82rem}.review-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.review-admin-actions textarea,.review-admin-actions span{grid-column:1/-1}.review-admin-actions textarea{min-height:62px;color:var(--text);background:#02121fb8;border:1px solid #4ad6ff59;border-radius:12px;padding:10px}.review-admin-actions button{min-height:42px;color:var(--text);background:#13375bb8;border:1px solid #4ad6ff73;border-radius:12px}.review-admin-actions button.approve{background:#145d4a9e;border-color:#51e6af94}.work-card-actions a{color:inherit;text-decoration:none}.estimate-proposals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.estimate-proposals article{background:#031624b8;border:1px solid #49d9ff40;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.estimate-proposals article>b{color:var(--os-cyan,#49d9ff);font-size:18px}.estimate-proposals article span{color:var(--os-muted,#91a5b5);font-size:11px}.estimate-view .interview-draft-section pre{white-space:pre-wrap;word-break:break-word;color:var(--os-muted,#91a5b5);font:inherit;margin:6px 0 0;font-size:12px;line-height:1.6}.estimate-view .interview-approved a{color:var(--os-cyan,#49d9ff);margin:8px 12px 0 0;display:inline-block}@media (width<=720px){.estimate-proposals{grid-template-columns:1fr}}.estimate-compare-panel{gap:12px;min-width:0;margin:14px 0;padding:14px;display:grid}.estimate-compare-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.estimate-compare-heading small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.estimate-compare-heading h2{margin:3px 0 0;font-size:18px}.estimate-compare-heading>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.estimate-compare-heading>span.selected{color:#8ef0c7;background:#145d4a59;border-color:#51e6af94}.estimate-compare-warning{color:#ffd39b;background:#60380c47;border:1px solid #ffb85c5c;border-radius:10px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.estimate-process{border-bottom:1px solid var(--line-soft);gap:11px;padding-bottom:12px;display:grid}.estimate-process-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.estimate-process-heading small{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:900}.estimate-process-heading h2{margin:3px 0 0;font-size:16px}.estimate-process-heading>span{color:var(--os-amber,#ffc458);background:#593a0a38;border:1px solid #ffc4587a;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800}.estimate-process ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.estimate-view>.estimate-process ol{grid-template-columns:repeat(4,minmax(0,1fr))}.estimate-process ol:before{background:var(--line-soft);content:"";height:1px;position:absolute;top:11px;left:11%;right:11%}.estimate-process li{z-index:1;color:var(--muted);text-align:center;justify-items:center;gap:5px;font-size:8px;display:grid}.estimate-process li b{border:1px solid var(--line);background:#031624f5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.estimate-process li.done{color:var(--os-green,#3edda5)}.estimate-process li.done b{background:#032b22cc;border-color:#3edda599}.estimate-process li.current{color:var(--text);font-weight:800}.estimate-process li.current b{color:var(--os-amber,#ffc458);background:#60380cb8;border-color:#ffc458cc;box-shadow:0 0 12px #ffc4581f}.estimate-process-now{background:#60380c47;border:1px solid #ffb85c5c;border-radius:10px;padding:10px}.estimate-process-now>strong{color:#ffd39b;font-size:11px}.estimate-process-now>p{color:#d8c8aa;margin:4px 0 0;font-size:9px;line-height:1.5}.estimate-process-now>div{background:#3d87ab33;border-radius:99px;height:4px;margin-top:9px;position:relative}.estimate-process-now>div i{border-radius:inherit;background:var(--os-amber,#ffc458);height:100%;display:block}.estimate-process-now>div span{color:var(--os-amber,#ffc458);font-size:8px;font-weight:800;position:absolute;top:-17px;right:0}.estimate-view>.estimate-process{background:radial-gradient(circle at 12% 0,#ffb85c1f,#0000 34%),linear-gradient(145deg,#072338f5,#031422fa);border:1px solid #49d9ff57;border-radius:16px;margin-bottom:18px;padding:14px 14px 16px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000042,inset 0 1px #ffffff0a}.estimate-view>.estimate-process:after{content:"";background:linear-gradient(90deg,#0000,#49d9ffc7,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}.estimate-view>.estimate-process .estimate-process-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.estimate-view>.estimate-process .estimate-process-heading>span{border-color:#ffc4589e;flex:none;margin:2px 3px 0 0;box-shadow:0 0 16px #ffb85c1f}.estimate-view>.estimate-process ol{margin-top:3px}.estimate-view>.estimate-process ol:before{background:linear-gradient(90deg,#ffb85c8c,#49d9ff57);left:12.5%;right:12.5%}.estimate-view>.estimate-process li b{box-shadow:0 0 0 4px #031624e6}.estimate-view>.estimate-process li.current b{box-shadow:0 0 0 4px #031624eb,0 0 18px #ffb85c57}.estimate-view .os-page-head>.os-primary-action{box-shadow:none}.estimate-proposal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.estimate-proposal-card{background:#031624c7;border:1px solid #49d9ff3d;border-radius:14px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.estimate-proposal-card.selected{border-color:#51e6afb8;box-shadow:0 0 0 1px #51e6af2e,0 10px 30px #115c4a2e}.estimate-proposal-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.estimate-proposal-card-head span{color:var(--cyan);letter-spacing:.08em;overflow-wrap:anywhere;font-size:8px;font-weight:900}.estimate-proposal-card-head b{color:#8ef0c7;font-size:9px}.estimate-proposal-card h3{margin:0;font-size:15px;line-height:1.4}.estimate-proposal-card>p{min-height:3.2em;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.estimate-proposal-card>input,.estimate-proposal-card>textarea,.estimate-proposal-detail input,.estimate-proposal-detail textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);font:inherit;background:#031624bd;border-radius:9px;line-height:1.5}.estimate-proposal-card>input{padding:9px;font-size:14px;font-weight:800}.estimate-proposal-card>textarea,.estimate-proposal-detail textarea,.estimate-proposal-detail input{resize:vertical;padding:9px;font-size:10px}.estimate-proposal-card :disabled{cursor:default;opacity:.82}.estimate-price{background:#49d9ff12;border-radius:11px;padding:10px;display:grid}.estimate-price strong{color:var(--cyan);font-size:20px}.estimate-price small{color:var(--muted);margin-top:2px;font-size:9px}.estimate-difference-list{gap:6px;margin:0;display:grid}.estimate-difference-list div{grid-template-columns:62px minmax(0,1fr);gap:7px;display:grid}.estimate-difference-list dt{color:var(--muted);font-size:8px;font-weight:800}.estimate-difference-list dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.estimate-proposal-card details{border-top:1px solid var(--line-soft)}.estimate-proposal-card summary{color:var(--cyan);cursor:pointer;padding:9px 0 0;font-size:10px;font-weight:800}.estimate-proposal-detail{gap:9px;margin-top:9px;display:grid}.estimate-proposal-detail section{min-width:0}.estimate-proposal-detail h4{color:var(--muted);margin:0 0 4px;font-size:8px}.estimate-proposal-detail p,.estimate-proposal-detail li{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.estimate-proposal-detail ul{margin:0;padding-left:16px}.estimate-proposal-detail label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.estimate-choice{min-height:42px;color:var(--text);cursor:pointer;background:#49d9ff0f;border:1px solid #49d9ff59;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.estimate-choice input{accent-color:var(--cyan)}.estimate-select-button{min-height:42px;color:var(--text);background:#114a6bb3;border:1px solid #49d9ff8c;border-radius:11px;margin-top:auto;font-size:10px;font-weight:900}.estimate-select-button[aria-pressed=true]{color:#8ef0c7;background:#145d4a85;border-color:#51e6afb3}.estimate-select-button:disabled{cursor:default;opacity:.7}.estimate-no-proposals h2{margin:0;font-size:15px}.estimate-no-proposals p,.estimate-draft-proposal-link{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.estimate-draft-summary{gap:10px;display:grid}.estimate-draft-summary>p,.estimate-draft-summary>small{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.estimate-draft-summary>div{gap:8px;display:grid}.estimate-draft-summary section{border:1px solid var(--line-soft);background:#49d9ff0d;border-radius:11px;padding:10px}.estimate-draft-summary h3{color:var(--cyan);margin:0 0 5px;font-size:10px}.estimate-draft-summary ul{margin:0;padding-left:17px}.estimate-draft-summary li,.estimate-draft-summary section p{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.estimate-admin-draft-details{border-top:1px solid var(--line-soft);margin-top:2px}.estimate-admin-draft-details>summary{color:var(--cyan);cursor:pointer;padding:11px 0 2px;font-size:10px;font-weight:800}.estimate-admin-draft-details>div{gap:10px;margin-top:10px;display:grid}.estimate-admin-calculation-details{background:#49d9ff0d;border:1px solid #49d9ff66;border-radius:11px;margin-top:10px}.estimate-admin-calculation-details>summary{min-height:42px;color:var(--cyan);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:10px;font-weight:900;display:flex}.estimate-admin-calculation-details>summary b{color:var(--os-amber,#ffc458);font-size:9px}.estimate-admin-calculation-details>.interview-admin-actions{margin:0 10px 10px}@media (width<=899px){.estimate-proposal-grid{grid-template-columns:1fr}.estimate-proposal-card>p{min-height:0}}@media (width<=420px){.estimate-compare-panel{margin:10px 0;padding:11px}.estimate-compare-heading{flex-direction:column;align-items:stretch}.estimate-compare-heading>span{width:fit-content}.estimate-proposal-card{padding:12px}}.desktop-case-rail,.os-case-table-head,.case-table-client-work,.case-table-owner,.case-table-chevron,.neoglass-os .os-filter-grid .case-search-field,.neoglass-os .os-case-due.empty{display:none}.chat-workspace{gap:10px;min-width:0;display:grid}.chat-history-pane,.chat-context-pane,.chat-conversation-pane{border:1px solid var(--line);background:#051828e0;border-radius:16px;min-width:0}.chat-history-pane{display:none}.chat-context-pane{gap:10px;padding:11px;display:grid}.chat-conversation-pane{flex-direction:column;min-height:54svh;padding:10px;display:flex}.chat-pane-heading,.chat-conversation-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.chat-pane-heading span,.chat-conversation-head strong{color:var(--text);font-size:12px}.chat-pane-heading b,.chat-conversation-head small,.chat-conversation-head span{color:var(--muted);font-size:9px}.chat-conversation-head span.busy{color:var(--cyan)}.chat-message-list{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:9px;min-height:260px;padding:12px 2px;display:flex;overflow-y:auto}.chat-question-pair{display:contents}.chat-bubble{background:#0b273ddb;border:1px solid #49d9ff38;border-radius:14px 14px 14px 4px;width:fit-content;max-width:min(82%,560px);padding:9px 11px}.chat-bubble.user{background:#30265dc2;border-color:#805bee5c;border-radius:14px 14px 4px;margin-left:auto}.chat-bubble.draft-answer{opacity:.72}.chat-bubble small{color:var(--cyan);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.chat-bubble p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.chat-bubble.typing{gap:5px;min-width:58px;display:flex}.chat-bubble.typing span{background:var(--cyan);border-radius:50%;width:6px;height:6px;animation:1s infinite alternate chat-pulse}.chat-bubble.typing span:nth-child(2){animation-delay:.18s}.chat-bubble.typing span:nth-child(3){animation-delay:.36s}@keyframes chat-pulse{to{opacity:.3;transform:translateY(-2px)}}.chat-composer{z-index:8;bottom:calc(58px + env(safe-area-inset-bottom));background:#03121ff5;border:1px solid #49d9ff59;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;display:grid;position:sticky}.chat-composer textarea{resize:vertical;background:#ffffff0f;border:0;border-radius:10px;outline:0;width:100%;min-width:0;min-height:48px;max-height:150px;padding:9px 10px;font-size:16px}.chat-composer button{background:var(--neon-surface);min-width:68px;color:var(--text);border:1px solid #49d9ff8c;border-radius:11px;font-weight:800}.chat-composer small{color:var(--muted);grid-column:1/-1;font-size:8px}.chat-next-action,.chat-session-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.chat-next-action strong{font-size:10px}.chat-next-action button,.chat-session-actions button,.chat-new-session{border:1px solid var(--line);min-height:36px;color:var(--text);background:#0f3653b8;border-radius:10px;padding:0 10px;font-size:9px;font-weight:800}.chat-empty-context{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.chat-draft{box-shadow:none;background:0 0;border:0;gap:9px;padding:0;display:grid}.chat-context-pane .interview-correction{border-top:1px solid var(--line);background:0 0;margin:0;padding:10px 0 0}@media (width>=900px){body{overflow-x:hidden}.stage{min-height:100vh;padding:0}.phone{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;margin:0;overflow:visible}.app-header{min-height:72px;padding:11px 22px 10px 106px}.signed-in-user>span{max-width:280px}.phone>.content,.phone>.desktop-case-split{width:auto;max-width:none;margin-left:84px;padding:22px 26px 32px}.phone>.module-view{min-height:calc(100vh - 72px)}.bottom-nav{border-top:0;border-right:1px solid var(--line);border-radius:0;grid-template-rows:repeat(5,72px);grid-template-columns:1fr;width:84px;max-width:none;min-height:0;padding:16px 8px;inset:72px auto 0 0}.bottom-nav button{border-radius:12px;gap:5px;min-height:62px;font-size:10px}.bottom-nav button span{font-size:21px}.bottom-nav button.active{border-radius:12px}.home-view{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-content:start;gap:14px 18px;display:grid}.home-view>.os-page-head,.home-view>.canonical-unavailable{grid-column:1/-1}.home-view>.os-operations-panel,.home-view>.os-deadline-strip,.home-view>.os-action-section{grid-column:1}.home-view>.os-priority-section{grid-area:2/2/span 2}.home-view>.os-schedule-section{grid-column:2}.os-metric-deck{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-case-split{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.desktop-case-rail{flex-direction:column;gap:7px;max-height:calc(100vh - 116px);padding:10px;display:flex;position:sticky;top:94px;overflow-y:auto}.desktop-case-rail>button{border:1px solid var(--line-soft);min-width:0;color:var(--text);text-align:left;background:#071f32c2;border-radius:11px;gap:4px;padding:10px;display:grid}.desktop-case-rail>button.active{border-color:var(--cyan);background:#1e53777a}.desktop-case-rail>button span{justify-content:space-between;gap:6px;display:flex}.desktop-case-rail>button em,.desktop-case-rail>button small{color:var(--muted);font-size:9px;font-style:normal}.desktop-case-split>.content{width:100%;max-width:none;margin:0;padding:0 0 32px}.cases-view .os-case-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-view{grid-template-columns:minmax(0,1fr);display:grid}.os-calendar-surface .calendar-week,.os-calendar-surface .week-days{height:104px;min-height:104px}.os-calendar-surface .day-cell{height:104px}.bottom-sheet{border:1px solid #4c7895;border-radius:22px;width:min(430px,100vw - 120px);max-width:none;max-height:calc(100vh - 110px);bottom:18px;left:auto;right:18px}.bottom-sheet.case-edit-sheet{width:min(520px,100vw - 120px)}.business-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.todo-list,.request-preview-list,.work-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chat-page{max-width:none}.chat-workspace{grid-template-columns:220px minmax(360px,1fr) minmax(300px,390px);align-items:stretch}.chat-history-pane{flex-direction:column;gap:8px;height:calc(100vh - 126px);padding:10px;display:flex;position:sticky;top:94px}.chat-history-pane>button:not(.chat-new-session){border:1px solid var(--line-soft);color:var(--text);text-align:left;background:#081f32b8;border-radius:10px;gap:4px;padding:10px;display:grid}.chat-history-pane>button.active{border-color:var(--cyan)}.chat-history-pane small,.chat-history-pane p{color:var(--muted);font-size:9px}.chat-new-session{margin-top:auto}.chat-conversation-pane,.chat-context-pane{height:calc(100vh - 126px);overflow-y:auto}.chat-composer{bottom:0}.chat-context-pane{align-content:start}.chat-workspace.admin-mode .interview-admin-queue{grid-column:2}.estimate-chat-workspace .chat-context-pane{overflow-y:auto}.estimate-chat-workspace .estimate-proposals{grid-template-columns:1fr}.estimate-chat-workspace .interview-admin-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0}.estimate-chat-workspace .interview-admin-actions>*{min-width:0}.estimate-chat-workspace .interview-admin-actions label{gap:6px;display:grid}.estimate-chat-workspace .interview-admin-actions textarea{box-sizing:border-box;grid-column:auto;width:100%;min-width:0}.estimate-chat-workspace .interview-admin-actions button{white-space:normal;width:100%;min-height:42px}.estimate-calc-targets{gap:7px;min-width:0;display:grid}}@media (width<=899px){.estimate-chat-workspace .chat-history-pane{flex-direction:column;gap:8px;max-height:min(42svh,360px);padding:10px;display:flex;overflow-y:auto}.estimate-chat-workspace .chat-history-pane>button:not(.chat-new-session){border:1px solid var(--line-soft);min-width:0;color:var(--text);text-align:left;background:#081f32b8;border-radius:10px;gap:4px;padding:10px;display:grid}.estimate-chat-workspace .chat-history-pane>button.active{border-color:var(--cyan)}.estimate-chat-workspace .chat-history-pane small,.estimate-chat-workspace .chat-history-pane p{color:var(--muted);font-size:9px}.chat-context-pane{margin-top:2px}.chat-workspace.admin-mode .chat-context-pane:has(.chat-empty-context){display:none}}@media (width>=461px) and (width<=899px){.phone.neoglass-os:has(>.schedule-view){width:calc(100% - 24px)}.phone.neoglass-os:has(>.schedule-view)>.schedule-view{padding-inline:10px}.phone.neoglass-os:has(>.schedule-view)>.bottom-nav{width:calc(100% - 24px);max-width:none}.neoglass-os .os-schedule-command{grid-template-columns:34px 104px 34px 38px 42px 38px 43px;justify-content:center}.neoglass-os .os-schedule-command .os-month-arrow{min-height:42px;font-size:26px;line-height:1}.neoglass-os .os-calendar-surface .calendar-week,.neoglass-os .os-calendar-surface .week-days,.neoglass-os .os-calendar-surface .day-cell{height:clamp(96px,16.6667svh - 43.6667px,108px);min-height:clamp(96px,16.6667svh - 43.6667px,108px)}.formal-save-pilot-head button{padding-inline:12px;font-size:.78rem;line-height:1}.neoglass-os .knowledge-search-input-row input{font-size:13px}.neoglass-os .os-detail-status .case-state-editor input[type=date],.neoglass-os .os-detail-status #case-next-action{font-size:12px}.neoglass-os .os-detail-profile .case-facts>div,.neoglass-os .os-detail-profile .case-facts>button{min-height:56px;padding:10px 11px}.neoglass-os .os-detail-profile .case-facts dt,.neoglass-os .os-detail-profile .case-facts button span{font-size:10px;line-height:1.35}.neoglass-os .os-detail-profile .case-facts dd,.neoglass-os .os-detail-profile .case-facts button strong{text-overflow:clip;white-space:normal;margin-top:5px;font-size:13px;line-height:1.45}.neoglass-os .os-detail-profile .os-detail-section-label,.neoglass-os .os-detail-dock button{font-size:10px}.neoglass-os .os-detail-breadcrumb .back-link{min-height:34px;font-size:12px}.neoglass-os .os-case-row{min-height:112px}.neoglass-os .os-case-row>strong{font-size:14px}.neoglass-os .os-case-status-stack>.status-pill,.neoglass-os .os-case-status-stack>em,.neoglass-os .os-case-row .case-card-summary,.neoglass-os .os-case-row .case-card-next,.neoglass-os .os-case-due{font-size:10px}}@media (width>=900px){.neoglass-os .app-header{min-height:72px;padding:11px 26px 10px 106px}.neoglass-os>.content,.neoglass-os .os-business,.neoglass-os .os-todo,.neoglass-os .os-requests,.neoglass-os .os-outsource,.neoglass-os .os-ai{padding:22px 26px 32px}.neoglass-os .bottom-nav{min-height:0;padding:16px 8px}.neoglass-os .bottom-nav .ng-nav-item{min-height:62px;font-size:11px}.neoglass-os .bottom-nav .ng-nav-item span{font-size:22px}.neoglass-os .os-page-head{min-height:64px;margin-bottom:16px}.neoglass-os .os-page-head h1{font-size:31px}.neoglass-os .os-page-kicker{letter-spacing:.06em;font-size:11px}.neoglass-os .os-section{margin-top:18px}.neoglass-os .os-section-head h2,.section-heading h2{font-size:17px}.module-lead{margin:-2px 0 18px;font-size:13px;line-height:1.7}.neoglass-os .os-operations-panel>p,.neoglass-os .os-priority-row small,.neoglass-os .os-priority-row span,.neoglass-os .os-priority-row em,.neoglass-os .os-health-row small,.neoglass-os .os-timeline small{font-size:10px}.neoglass-os .os-metric-deck span,.neoglass-os .os-health-row strong,.neoglass-os .os-action-dock span,.neoglass-os .os-timeline time{font-size:12px}.neoglass-os .os-priority-row strong,.neoglass-os .os-timeline strong{font-size:13px}.desktop-case-rail>button em,.desktop-case-rail>button small{font-size:11px;line-height:1.45}.neoglass-os .os-scope-deck span,.neoglass-os .os-filter-head strong,.neoglass-os .os-filter-head button,.neoglass-os .os-filter-grid label>span,.neoglass-os .os-case-id,.neoglass-os .os-case-status-stack>.status-pill,.neoglass-os .os-case-status-stack>em,.neoglass-os .os-case-row .case-card-summary,.neoglass-os .os-case-row .case-card-next,.neoglass-os .os-case-due{font-size:10px}.neoglass-os .os-filter-grid select,.neoglass-os .os-result-meta{font-size:11px}.neoglass-os .os-case-row>strong{font-size:14px}.neoglass-os .os-schedule{gap:12px}.neoglass-os .os-schedule-command{grid-template-columns:46px minmax(180px,220px) 46px 64px 64px 58px 64px;justify-content:center;gap:6px;min-height:56px;padding:6px 9px}.neoglass-os .os-schedule-command button{min-height:42px;font-size:11px}.neoglass-os .os-schedule-command>strong{font-size:15px}.neoglass-os .os-schedule-command .os-month-arrow{font-size:28px;line-height:1}.neoglass-os .os-calendar-surface .weekday-row{height:38px}.neoglass-os .os-calendar-surface .weekday-row span{font-size:11px}.neoglass-os .os-calendar-surface .calendar-week,.neoglass-os .os-calendar-surface .week-days,.neoglass-os .os-calendar-surface .day-cell{height:clamp(112px,16.6667svh - 40px,128px);min-height:clamp(112px,16.6667svh - 40px,128px)}.neoglass-os .os-calendar-surface .day-number{flex-basis:24px;width:24px;height:24px;font-size:13px}.neoglass-os .os-calendar-surface .holiday-name{font-size:9px;top:27px}.neoglass-os .os-calendar-surface .week-events{grid-auto-rows:16px;gap:2px 0;height:calc(100% - 35px);top:34px}.neoglass-os .os-calendar-surface .calendar-span{height:16px;padding-inline:5px;font-size:11px;line-height:14px}.neoglass-os .os-calendar-surface .calendar-span.time-specified{line-height:12px}.business-entry-card{gap:7px;min-height:118px;padding:14px}.business-entry-card strong{font-size:14px}.business-card-copy{font-size:11px;line-height:1.5}.business-card-copy small,.business-card-copy em,.business-card-counts{font-size:10px}.ai-feature-grid>button{min-height:150px;padding:14px}.ai-feature-grid strong{font-size:14px}.ai-feature-grid small{font-size:11px}.ai-feature-grid em,.ai-feature-grid b{font-size:10px}.todo-card,.request-list-card,.work-card{gap:8px;padding:15px}.todo-card h2,.request-preview-list h2,.work-card h3{font-size:15px}.todo-card p,.request-preview-list p,.work-card p{font-size:12px;line-height:1.6}.todo-card small,.request-preview-list small,.todo-card label,.todo-priority,.todo-due,.request-list-card>div>span,.request-list-card>div>b,.request-list-card-foot strong{font-size:10px}.todo-filter-row{flex-wrap:wrap;overflow-x:visible}.todo-filter-row button{min-height:38px;padding-inline:14px;font-size:11px}.todo-create-card{padding:16px}.todo-create-card label,.todo-form-grid label{font-size:11px}.estimate-compare-panel{gap:16px;padding:20px}.estimate-compare-heading h2{font-size:22px}.estimate-compare-heading small,.estimate-compare-heading>span{font-size:11px}.estimate-process-heading h2{font-size:19px}.estimate-process-heading small,.estimate-process-heading>span,.estimate-process li{font-size:10px}.estimate-process-now>strong{font-size:13px}.estimate-process-now>p{font-size:11px}.estimate-proposal-card{gap:11px;padding:16px}.estimate-proposal-card-head span,.estimate-proposal-card-head b{font-size:10px}.estimate-proposal-card>input{font-size:16px}.estimate-proposal-card>textarea,.estimate-proposal-detail textarea,.estimate-proposal-detail input,.estimate-choice,.estimate-proposal-card summary{font-size:12px}.estimate-price strong{font-size:23px}.estimate-price small,.estimate-difference-list dt,.estimate-difference-list dd,.estimate-proposal-detail h4,.estimate-proposal-detail p,.estimate-proposal-detail li,.estimate-proposal-detail label,.estimate-draft-summary>p,.estimate-draft-summary>small,.estimate-draft-summary h3,.estimate-draft-summary li,.estimate-draft-summary section p{font-size:11px}.neoglass-os .knowledge-search-input-row input{font-size:14px}.chat-workspace{grid-template-columns:200px minmax(0,1fr);grid-template-areas:"history conversation""context context";gap:14px}.chat-history-pane{grid-area:history}.chat-conversation-pane{grid-area:conversation}.chat-context-pane{grid-area:context;height:auto;max-height:none;overflow:visible}.chat-pane-heading span,.chat-conversation-head strong{font-size:14px}.chat-pane-heading b,.chat-conversation-head small,.chat-conversation-head span,.chat-history-pane small,.chat-history-pane p{font-size:11px}.chat-bubble p{font-size:14px}.chat-bubble small,.chat-composer small{font-size:10px}.chat-empty-context{font-size:12px}}.neoglass-os .knowledge-search-examples{color:var(--os-muted)}.neoglass-os .knowledge-search-input-row button{color:var(--os-cyan);background:radial-gradient(circle at 82% 112%,#7457ee3d,#0000 48%),#062339f0;border:1px solid #49d9ffc2;justify-content:center;align-items:center;gap:5px;display:inline-flex;box-shadow:0 0 10px #49d9ff2e,inset 0 1px #f0fcff24}.neoglass-os .knowledge-search-input-row button:before{content:"⌕";text-shadow:0 0 7px #49d9ffe6;font-size:17px;line-height:1}.neoglass-os .knowledge-search-input-row button:disabled{opacity:.72}.neoglass-os .review-view .os-business-overview{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.neoglass-os .business-subhead.os-page-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""title actions";align-items:end;gap:4px 10px;display:grid}.neoglass-os .business-subhead.os-page-head>.back-link{grid-area:back}.neoglass-os .business-subhead.os-page-head>div:not(.compact-header-actions){grid-area:title;min-width:0}.neoglass-os .business-subhead.os-page-head>.compact-header-actions{flex-wrap:nowrap;grid-area:actions;min-width:max-content}.neoglass-os .business-subhead.os-page-head .compact-connection{flex:none}.neoglass-os .business-subhead.os-page-head .header-primary{white-space:nowrap;min-width:62px;padding-inline:10px}.neoglass-os .os-outsource-head .header-primary{white-space:nowrap;gap:4px;min-height:42px;padding-inline:10px;font-size:11px}.neoglass-os .os-outsource-head .compact-action-icon{font-size:14px;line-height:1}.neoglass-os .outsource-detail-back{gap:4px;min-height:32px;padding-inline:10px;font-size:10px}.neoglass-os .outsource-detail-back>span{font-size:12px;line-height:1}.neoglass-os .outsource-detail-heading strong{padding-right:70px}.neoglass-os .day-sheet .sheet-actions .primary{box-shadow:none}.neoglass-os .os-ai>.os-module-back{min-width:max-content;min-height:32px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0 2px;display:inline-flex}.neoglass-os .os-ai>.os-module-back>span:first-child{font-size:15px;line-height:1}.chat-conversation-head>div{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.chat-composer textarea{color:var(--text);caret-color:var(--cyan)}.chat-composer textarea::placeholder{color:#ecf7ffb8;opacity:1}.estimate-chat-workspace .chat-composer textarea{min-height:42px;padding:8px 9px;font-size:12px}.estimate-chat-workspace .chat-composer button{min-width:56px;padding-inline:9px;font-size:11px}.interview-admin-queue>button{color:var(--text);background:#081f32c7;border:1px solid #49d9ff33;grid-template-columns:1fr;gap:5px}.interview-admin-queue>button strong{color:var(--text)}.interview-admin-queue>button span,.interview-admin-queue>button small{color:#d5e8f4c2}.estimate-view .interview-admin-queue>button span{font-size:10px;font-weight:800;display:block}.estimate-view .interview-admin-queue>button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.45;display:block;overflow:hidden}.neoglass-os .os-cases-head .os-primary-action,.neoglass-os .schedule-register-action,.neoglass-os .business-register-action{box-shadow:none;background:#051c2feb}.neoglass-os .os-schedule-command button.active{box-shadow:none;background:#062339eb}.neoglass-os .os-action-dock{box-shadow:inset 0 1px #f6feff24}.neoglass-os .os-action-dock:before{display:none}.neoglass-os .review-form-link{box-shadow:inset 0 1px #f6feff24}.neoglass-os .review-form-link:before,.neoglass-os .day-sheet .sheet-actions .primary:before{display:none}.neoglass-os .event-detail-actions .primary{box-shadow:none}.neoglass-os .event-detail-actions .primary:before{display:none}@media (width>=431px) and (width<=460px){.neoglass-os .os-schedule-command{grid-template-columns:36px minmax(112px,1fr) 36px 38px 42px 38px 43px}.neoglass-os .os-schedule-command>strong{font-size:13px}.neoglass-os .os-schedule-command .os-month-arrow{font-size:26px;line-height:1}.neoglass-os .os-schedule-command .os-month-arrow:first-child{justify-self:end}.neoglass-os .os-schedule-command .os-month-arrow:nth-child(3){justify-self:start}}@media (width>=900px) and (width<=1099px){.business-card-grid,.ai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cases-view .os-case-queue{grid-template-columns:1fr}}@media (width>=1024px){.neoglass-os>.module-view{box-sizing:border-box;width:min(100vw - 148px,1360px);max-width:1360px;margin-left:calc(84px + max(32px,50vw - 722px));padding:20px 0 30px}.neoglass-os>.schedule-view{width:min(100vw - 148px,1520px);max-width:1520px;margin-left:calc(84px + max(32px,50vw - 802px))}.neoglass-os .os-page-head{min-height:52px;margin-bottom:12px}.neoglass-os .os-page-head h1{font-size:27px}.module-lead{margin-bottom:12px;line-height:1.55}.neoglass-os .os-section{margin-top:12px}.home-view{grid-template-columns:minmax(0,8fr) minmax(360px,4fr);grid-template-areas:"head head""alert alert""metrics priority""deadline priority""actions schedule";gap:12px 18px}.home-view>.os-page-head{grid-area:head}.home-view>.canonical-unavailable{grid-area:alert}.home-view>.os-operations-panel{grid-area:metrics}.home-view>.os-deadline-strip{grid-area:deadline}.home-view>.os-action-section{grid-area:actions}.home-view>.os-priority-section{grid-area:priority}.home-view>.os-schedule-section{grid-area:schedule}.home-view .os-operations-panel{padding:12px 14px}.home-view .os-metric-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.home-view .os-metric-deck button{min-height:74px;padding:10px 14px}.home-view .os-deadline-strip{min-height:48px;padding:7px 10px}.home-view .os-action-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.home-view .os-action-dock button{min-height:64px}.home-view .os-priority-row{min-height:72px;padding-block:10px}.home-view .os-timeline>button{min-height:62px;padding-block:9px}.cases-view{align-content:start}.cases-view .os-scope-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cases-view .os-scope-deck button{min-height:46px;padding:6px 12px}.cases-view .os-scope-deck button span{font-size:9px}.cases-view .os-scope-deck button b{font-size:18px}.cases-view .os-filter-command{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.cases-view .os-filter-head{align-self:center}.cases-view .os-filter-head strong{font-size:9px}.cases-view .os-filter-grid{grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(130px,.7fr));gap:8px}.cases-view .os-filter-grid label{border-radius:8px;min-height:38px}.cases-view .os-filter-grid select{min-height:36px;font-size:10px}.neoglass-os .cases-view .os-filter-grid .case-search-field{padding-inline:12px;display:flex}.cases-view .case-search-field>span{color:var(--os-cyan);font-size:16px}.cases-view .case-search-field input{width:100%;min-width:0;min-height:36px;color:var(--os-text);font:inherit;background:0 0;border:0;outline:0;font-size:11px}.cases-view .case-search-field input::placeholder{color:#b0c9daa3}.cases-view .os-result-meta{min-height:28px;margin-top:4px}.os-case-table-head{border:1px solid var(--os-line-soft);color:var(--os-muted);letter-spacing:.04em;background:#061b2cd1;border-radius:9px 9px 0 0;grid-template-columns:92px minmax(190px,1.35fr) minmax(190px,1.15fr) minmax(90px,.62fr) minmax(210px,1.35fr) 104px 20px;gap:14px;margin-top:4px;padding:8px 14px 8px 16px;font-size:9px;font-weight:800;display:grid}.cases-view .os-case-queue{border:1px solid var(--os-line-soft);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.neoglass-os .os-case-row{min-height:54px;box-shadow:none;cursor:pointer;text-align:left;background:#04182894;border:0;border-bottom:1px solid #569ebe2e;border-radius:0;grid-template-columns:92px minmax(190px,1.35fr) minmax(190px,1.15fr) minmax(90px,.62fr) minmax(210px,1.35fr) 104px 20px;grid-template-areas:"status title client owner next due chevron";align-items:center;gap:14px;padding:7px 14px 7px 16px;transition:background-color .14s,box-shadow .14s;display:grid;position:relative}.neoglass-os .os-case-row:last-child{border-bottom:0}.neoglass-os .os-case-row:hover,.neoglass-os .os-case-row:focus-visible{z-index:1;box-shadow:inset 3px 0 0 var(--os-cyan), inset 0 0 0 1px #49d9ff3d;background:#0b3148d1;outline:0}.neoglass-os .os-case-row>.os-case-rail{display:none}.neoglass-os .os-case-status-stack{grid-area:status;align-items:flex-start;width:auto;display:flex;position:static}.neoglass-os .os-case-status-stack>.status-pill,.neoglass-os .os-case-status-stack>em{border-radius:11px;width:auto;min-width:58px;min-height:22px;padding:0 8px;font-size:8px}.neoglass-os .os-case-row>strong{letter-spacing:.01em;grid-area:title;min-width:0;font-size:13px;font-weight:900}.neoglass-os .os-case-row .case-card-summary-mobile{display:none}.neoglass-os .os-case-row .case-table-client-work{grid-area:client;gap:2px;min-width:0;display:grid}.neoglass-os .os-case-row .case-table-client-work b,.neoglass-os .os-case-row .case-table-client-work small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.neoglass-os .os-case-row .case-table-client-work b{color:var(--os-text);font-size:10px;font-weight:700}.neoglass-os .os-case-row .case-table-client-work small{color:var(--os-muted);font-size:9px}.neoglass-os .os-case-row .case-table-owner{color:#deeef8d6;text-overflow:ellipsis;white-space:nowrap;grid-area:owner;min-width:0;font-size:10px;display:block;overflow:hidden}.neoglass-os .os-case-row .os-case-divider{display:none}.neoglass-os .os-case-row .case-card-next{min-width:0;color:var(--os-amber);grid-area:next;margin:0;font-size:10px;font-weight:800}.neoglass-os .os-case-row .case-next-mobile-prefix{display:none}.neoglass-os .os-case-row .os-case-due,.neoglass-os .os-case-row .os-case-due.empty{color:var(--os-muted);font-variant-numeric:tabular-nums;grid-area:due;justify-self:start;margin:0;font-size:10px;display:block}.neoglass-os .os-case-row .os-case-due.overdue{color:#ff6f7d;font-weight:900}.neoglass-os .os-case-row .case-table-chevron{color:#b1d2e3b8;grid-area:chevron;justify-self:end;font-size:23px;line-height:1;transition:color .14s,transform .14s;display:block}.neoglass-os .os-case-row:hover .case-table-chevron,.neoglass-os .os-case-row:focus-visible .case-table-chevron{color:var(--os-cyan);transform:translate(2px)}.phone>.desktop-case-split{box-sizing:border-box;grid-template-columns:282px minmax(0,1fr);gap:18px;width:min(100vw - 148px,1520px);max-width:1520px;margin-left:calc(84px + max(32px,50vw - 802px));padding:20px 0 30px}.desktop-case-rail{max-height:calc(100vh - 108px);padding:9px;top:88px}.desktop-case-rail>button{padding:9px 10px}.desktop-case-rail>button span{align-items:flex-start}.desktop-case-rail>button span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-detail-view{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-template-areas:"crumb crumb""title next""profile todos""dock todos""history history""status request""outsource request";align-content:start;gap:12px 16px;display:grid;min-height:0!important;padding:0!important}.case-detail-view>.os-detail-breadcrumb{grid-area:crumb}.case-detail-view>.os-detail-title{grid-area:title}.case-detail-view>.os-detail-next{grid-area:next;align-self:stretch;margin:0}.case-detail-view>.os-detail-profile{grid-area:profile}.case-detail-view>.os-detail-dock{grid-area:dock;margin:0}.case-detail-view>.case-history{grid-area:history}.case-detail-view>.os-detail-todos{grid-area:todos;margin:0}.case-detail-view>.os-detail-status{grid-area:status;margin:0}.case-detail-view>.os-detail-request{grid-area:request;align-self:stretch;margin:0}.case-detail-view>.os-detail-outsource{grid-area:outsource;margin:0}.case-detail-view .os-glass{padding:13px 14px}.case-detail-view .os-detail-title{padding-block:8px}.case-detail-view .os-detail-profile .case-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.case-detail-view .os-detail-profile .case-facts>div,.case-detail-view .os-detail-profile .case-facts>button{min-height:56px;padding:9px 11px}.case-detail-view .os-detail-profile .os-detail-section-label{font-size:10px}.case-detail-view .os-detail-profile .case-facts dt,.case-detail-view .os-detail-profile .case-facts button span{font-size:9px;line-height:1.35}.case-detail-view .os-detail-profile .case-facts dd,.case-detail-view .os-detail-profile .case-facts button strong{text-overflow:clip;white-space:normal;margin-top:4px;font-size:12px;line-height:1.4}.case-detail-view>.os-detail-dock button{font-size:12px}.schedule-view{gap:10px}.neoglass-os .os-schedule-command{min-height:50px;padding-block:4px}.neoglass-os .os-schedule-command button{min-height:38px}.neoglass-os .os-calendar-surface .calendar-week,.neoglass-os .os-calendar-surface .week-days,.neoglass-os .os-calendar-surface .day-cell{height:clamp(98px,16.6667svh - 37.6667px,120px);min-height:clamp(98px,16.6667svh - 37.6667px,120px)}.os-business .os-business-overview{min-height:78px}.os-business .business-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.os-business .business-entry-card{min-height:92px;padding:11px 13px}.os-business .notification-panel{margin-block:10px}.business-subview .todo-list,.business-subview .request-preview-list,.business-subview .work-list{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-view>.estimate-process{margin-bottom:12px;padding:12px 16px 14px}.estimate-view>.estimate-process .estimate-process-heading{align-items:center}.estimate-view>.estimate-process ol{width:min(100%,860px);margin-inline:auto}.estimate-chat-workspace{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);grid-template-areas:"conversation context";align-items:start;gap:16px}.estimate-chat-workspace .chat-conversation-pane{grid-area:conversation;height:calc(100vh - 252px);min-height:560px;overflow:hidden}.estimate-chat-workspace .chat-message-list{min-height:0;padding:12px 4px}.estimate-chat-workspace .chat-composer{margin-top:auto;bottom:0}.estimate-chat-workspace .chat-context-pane{grid-area:context;height:calc(100vh - 252px);min-height:560px;max-height:none;overflow-y:auto}.estimate-chat-workspace .estimate-proposal-grid{grid-template-columns:1fr}.formal-save-pilot{display:none!important}}.neoglass-os .os-detail-status .case-state-editor>.compact-primary{box-shadow:none}@media (width>=1100px){.chat-workspace:not(.estimate-chat-workspace){grid-template-columns:210px minmax(350px,1fr) minmax(280px,360px);grid-template-areas:"history conversation context"}.chat-context-pane{height:calc(100vh - 126px);overflow-y:auto}}.estimate-manager-queue-desktop{display:none}.estimate-manager-queue-surfaces{display:contents}.estimate-process-desktop,.estimate-organized-conditions-desktop{display:none}.estimate-condition-groups{display:contents}@media (width>=1024px){.neoglass-os>.estimate-view{width:min(100vw - 132px,1520px);max-width:1520px;margin-left:calc(84px + max(24px,50vw - 802px));padding:14px 0 22px}.estimate-view{--estimate-panel:#041828db;--estimate-panel-strong:#051e31f0;--estimate-line:#49d9ff42}.estimate-view>.os-module-back{margin-bottom:5px}.estimate-view>.os-page-head{min-height:46px;margin-bottom:0}.estimate-view>.os-page-head h1{font-size:27px;line-height:1.05}.estimate-view>.module-lead{color:var(--os-muted);margin:2px 0 9px;font-size:10px}.estimate-view>.os-page-head .os-primary-action{min-height:42px;padding-inline:16px}.estimate-view .estimate-manager-queue-mobile{display:none}.estimate-view .estimate-manager-queue-desktop{z-index:18;border-color:var(--estimate-line);background:linear-gradient(90deg,#032337f5,#05192be6);border-radius:10px;margin:0 0 10px;padding:0;display:block;position:relative}.estimate-view>.estimate-process-desktop{display:grid}.estimate-manager-queue-desktop>summary{min-height:42px;color:var(--os-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;list-style:none;display:flex}.estimate-manager-queue-desktop>summary::-webkit-details-marker{display:none}.estimate-manager-queue-desktop>summary span{align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex}.estimate-manager-queue-desktop>summary i{background:var(--os-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #49d9ffb8}.estimate-manager-queue-desktop>summary b{color:var(--os-cyan);font-size:12px}.estimate-manager-queue-desktop>summary em{color:var(--os-muted);font-size:9px;font-style:normal;transition:color .14s}.estimate-manager-queue-desktop[open]>summary em{color:var(--os-cyan)}.estimate-manager-queue-drawer{border-top:1px solid var(--estimate-line);gap:6px;max-height:310px;padding:10px 12px 12px;display:grid;overflow-y:auto}.estimate-manager-queue-drawer>p{color:var(--os-muted);margin:5px 2px;font-size:10px}.estimate-manager-queue-drawer>button{border:1px solid var(--os-line-soft);min-height:48px;color:var(--os-text);text-align:left;background:#072338c7;border-radius:8px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.estimate-manager-queue-drawer>button:hover{background:#0a304ae6;border-color:#49d9ff85}.estimate-manager-queue-drawer>button span{color:var(--os-muted);font-size:9px}.estimate-manager-queue-drawer>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.estimate-manager-queue-drawer>button em{color:var(--os-cyan);font-size:9px;font-style:normal}.estimate-view>.estimate-process{border:1px solid var(--estimate-line);background:linear-gradient(90deg,#082839d1,#041a2ce6);border-radius:11px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;min-height:60px;margin-bottom:10px;padding:8px 14px;display:grid}.estimate-view>.estimate-process:after{display:none}.estimate-view>.estimate-process .estimate-process-heading{justify-items:start;gap:4px;display:grid}.estimate-view>.estimate-process .estimate-process-heading h2{margin:0;font-size:13px}.estimate-view>.estimate-process .estimate-process-heading>span{padding:3px 8px;font-size:8px}.estimate-view>.estimate-process ol{width:100%;margin:0}.estimate-view>.estimate-process ol:before{background:#5ba5c65c;left:8%;right:8%}.estimate-view>.estimate-process li{gap:4px;font-size:9px}.estimate-view>.estimate-process li b{width:28px;height:28px;font-size:10px}.estimate-view>.estimate-process li.current{color:var(--os-amber)}.estimate-view>.estimate-process li.current b{box-shadow:0 0 0 4px #ffc45814,0 0 18px #ffc4581f}.estimate-view>.estimate-process-mobile{display:none}.estimate-view .estimate-chat-workspace{grid-template-columns:minmax(0,1.62fr) minmax(360px,.95fr);grid-template-areas:"conversation context";align-items:stretch;gap:12px}.estimate-view .estimate-chat-workspace .chat-conversation-pane,.estimate-view .estimate-chat-workspace .chat-context-pane{border-color:var(--estimate-line);background:var(--estimate-panel);border-radius:12px;height:calc(100vh - 270px);min-height:510px}.estimate-view .estimate-chat-workspace .chat-conversation-pane{padding:10px 11px 9px;overflow:hidden}.estimate-view .estimate-chat-workspace .chat-context-pane{gap:8px;padding:10px;overflow-y:auto}.estimate-view .chat-conversation-head,.estimate-view .chat-pane-heading{border-bottom:1px solid #49d9ff24;min-height:28px;padding:0 2px 7px}.estimate-view .chat-message-list{gap:7px;min-height:0;padding:10px 2px}.estimate-view .chat-bubble{border-radius:11px 11px 11px 3px;max-width:min(76%,620px);padding:8px 10px}.estimate-view .chat-bubble.user{border-radius:11px 11px 3px}.estimate-view .chat-bubble p{font-size:11px;line-height:1.52}.estimate-view .chat-bubble small{font-size:8px}.estimate-view .chat-composer{border-radius:10px;margin-top:auto;padding:6px;position:static}.estimate-view .chat-composer textarea{resize:none;min-height:40px;max-height:96px}.estimate-view .chat-session-actions{margin-top:5px}.estimate-view .chat-session-actions button{min-height:30px}.estimate-view .chat-next-action{background:#4e330c2e;border:1px solid #ffc45833;border-radius:9px;margin-top:6px;padding:7px 8px}.estimate-view .estimate-organized-conditions{gap:8px;min-width:0;display:grid}.estimate-view .estimate-organized-conditions-mobile{display:none}.estimate-view .estimate-organized-conditions>.section-heading{min-height:28px}.estimate-view .estimate-organized-conditions>.section-heading h2{font-size:12px}.estimate-view .estimate-condition-summary{color:var(--os-muted);background:#08273bb8;border-radius:8px;margin:0;padding:8px 9px;font-size:9px;line-height:1.5}.estimate-view .estimate-condition-groups{gap:7px;display:grid}.estimate-view .estimate-condition-groups>section{background:#051f31b8;border:1px solid #49d9ff2e;border-radius:9px;min-width:0;padding:9px 10px}.estimate-view .estimate-condition-groups>section.confirmed{border-color:#3edda557}.estimate-view .estimate-condition-groups>section.unresolved{border-color:#ffc45857}.estimate-view .estimate-condition-groups>section.assumption{border-color:#3fa2ff57}.estimate-view .estimate-condition-groups>section.risk{border-color:#c569ff57}.estimate-view .estimate-condition-groups h3{margin:0 0 5px;font-size:10px}.estimate-view .estimate-condition-groups .confirmed h3{color:var(--os-green)}.estimate-view .estimate-condition-groups .unresolved h3{color:var(--os-amber)}.estimate-view .estimate-condition-groups .assumption h3{color:#65b8ff}.estimate-view .estimate-condition-groups .risk h3{color:#da8cff}.estimate-view .estimate-condition-groups ul{margin:0;padding-left:16px}.estimate-view .estimate-condition-groups li{color:var(--os-text);font-size:9px;line-height:1.48}.estimate-view .estimate-condition-groups>section:has(ul:empty){display:none}.estimate-view .estimate-proposal-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.estimate-view .estimate-proposal-stage .estimate-proposal-card{background:linear-gradient(145deg,#052236f5,#041828eb);border-radius:11px;gap:8px;min-height:262px;padding:14px 15px}.estimate-view .estimate-proposal-stage .estimate-proposal-card.selected{border-color:#bc60ffd1;box-shadow:inset 0 0 0 1px #4eb7ff2e,0 0 24px #6f44c529}.estimate-view .estimate-proposal-stage .estimate-proposal-card h3{letter-spacing:.03em;font-size:18px}.estimate-view .estimate-proposal-stage .estimate-proposal-card>strong{font-size:22px}.estimate-view .estimate-proposal-stage .estimate-proposal-card>p{min-height:0;font-size:10px}.estimate-view .estimate-proposal-stage .estimate-choice{margin-top:auto}.estimate-view .estimate-phase-proposals,.estimate-view .estimate-phase-manager{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);grid-template-areas:none;align-items:start;gap:12px;display:grid}.estimate-view .estimate-phase-proposals>.chat-context-pane,.estimate-view .estimate-phase-manager>.chat-context-pane{display:contents}.estimate-view .estimate-phase-proposals>.chat-context-pane>.chat-pane-heading,.estimate-view .estimate-phase-manager>.chat-context-pane>.chat-pane-heading{display:none}.estimate-view .estimate-phase-proposals .estimate-proposal-stage,.estimate-view .estimate-phase-manager .estimate-proposal-stage{grid-area:1/1/auto/-1}.estimate-view .estimate-phase-proposals>.chat-conversation-pane{grid-area:2/1/span 2;height:420px;min-height:420px}.estimate-view .estimate-phase-proposals .estimate-organized-conditions{border:1px solid var(--estimate-line);background:var(--estimate-panel);border-radius:12px;grid-area:2/2;max-height:420px;padding:10px;overflow-y:auto}.estimate-view .estimate-phase-proposals .estimate-draft-actions{grid-area:3/2;margin:0}.estimate-view .estimate-phase-manager .estimate-organized-conditions{border:1px solid var(--estimate-line);background:var(--estimate-panel);border-radius:12px;grid-area:2/1;max-height:510px;padding:10px;overflow-y:auto}.estimate-view .estimate-phase-manager .estimate-manager-actions{grid-area:2/2/span 2;max-height:620px;margin:0;overflow-y:auto}.estimate-view .estimate-phase-manager>.chat-conversation-pane{grid-area:3/1;height:300px;min-height:300px}.estimate-view .interview-admin-actions{background:var(--estimate-panel-strong);border-radius:10px}.estimate-view .interview-admin-actions h3{font-size:13px}.estimate-view .interview-admin-actions textarea{resize:vertical}.estimate-view,.estimate-view *{scrollbar-width:thin;scrollbar-color:#49d9ff57 #02101c80}.estimate-view ::-webkit-scrollbar{width:7px;height:7px}.estimate-view ::-webkit-scrollbar-track{background:#02101c80}.estimate-view ::-webkit-scrollbar-thumb{background:#49d9ff57;border:2px solid #02101ca6;border-radius:999px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
