/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-24{transition-delay:24ms}.delay-72{transition-delay:72ms}.block-10{block-size:calc(var(--spacing) * 10)}.\[role\=\"dialog\"\]\:visible:is(){visibility:visible}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--os-canvas:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#000);--os-sidebar:var(--lightningcss-light,#f7f7f9ed)var(--lightningcss-dark,#1c1c1eed);--os-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--os-surface-2:var(--lightningcss-light,#f2f2f7)var(--lightningcss-dark,#2c2c2e);--os-surface-3:var(--lightningcss-light,#e7e7ec)var(--lightningcss-dark,#3a3a3c);--os-text:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#f5f5f7);--os-secondary:var(--lightningcss-light,#6e6e73)var(--lightningcss-dark,#a1a1a6);--os-line:var(--lightningcss-light,#3c3c432e)var(--lightningcss-dark,#5454588f);--os-blue:var(--lightningcss-light,#1f5fd8)var(--lightningcss-dark,#69f);--os-red:var(--lightningcss-light,#bb2d1e)var(--lightningcss-dark,#ff453a);--os-orange:var(--lightningcss-light,#b4560d)var(--lightningcss-dark,#ff9f0a);--os-green:var(--lightningcss-light,#1a7f45)var(--lightningcss-dark,#30d158);--os-purple:var(--lightningcss-light,#5856d6)var(--lightningcss-dark,#5e5ce6);--on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111113);--os-shadow:var(--lightningcss-light,0 18px 54px #00000024)var(--lightningcss-dark,0 18px 54px #0000008c);--paper:#f7f7f5;--sheet:#fffffe;--ink:#16171a;--ink-2:#5c5e66;--ink-3:var(--ink-2);--rule:#16171a17;--rule-2:#16171a0d;--act:#1f5fd8;--act-soft:#1f5fd814;--warn:#b4560d;--stop:#bb2d1e;--ok:#1a7f45;--sh:0 1px 1px #16171a0a, 0 10px 30px -8px #16171a1a;--r:12px;--r-s:8px;--r-pill:999px;--cn:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--out:cubic-bezier(.23,1,.32,1);--gl-win:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#222226db);--gl-fs-title:28px;--gl-fs-block:20px;--gl-fs-body:16px;--gl-fs-help:15px;--gl-fs-note:13px;--gl-lh-body:1.7;--gl-lh-help:1.65;--gl-s1:4px;--gl-s2:8px;--gl-s3:12px;--gl-s4:16px;--gl-s5:24px;--gl-s6:32px;--gl-r-lg:20px;--gl-r-md:14px;--gl-r-sm:10px;--gl-hairline:var(--lightningcss-light,inset 0 1px 0 #ffffffd9)var(--lightningcss-dark,inset 0 1px 0 #ffffff12);--gl-card-shadow:var(--lightningcss-light,0 1px 2px #141e3c0d)var(--lightningcss-dark,0 1px 2px #0006);--gl-ease:cubic-bezier(.23,1,.32,1);--gl-win-solid:var(--lightningcss-light,#fbfbfd)var(--lightningcss-dark,#1d1d20);--gl-win-edge:var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#ffffff24);--gl-win-shadow:var(--lightningcss-light,0 30px 80px -20px #141e3c57)var(--lightningcss-dark,0 30px 80px -20px #000000b3);--gl-title:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff0d);--gl-side:var(--lightningcss-light,#f5f5f7b3)var(--lightningcss-dark,#ffffff0a);--gl-panel:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#ffffff0f);--gl-field:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--gl-field-line:var(--lightningcss-light,#3c3c4357)var(--lightningcss-dark,#ebebf557);--gl-ex-bg:var(--lightningcss-light,#ececf0)var(--lightningcss-dark,#38383d);--gl-ok-bg:var(--lightningcss-light,#e6f4ea)var(--lightningcss-dark,#12301f);--gl-ok-ink:var(--lightningcss-light,#17592f)var(--lightningcss-dark,#8ee6ad);--gl-detail-bg:var(--lightningcss-light,#1f5fd812)var(--lightningcss-dark,#6699ff24);--gl-focus:var(--lightningcss-light,#1f5fd852)var(--lightningcss-dark,#6699ff73)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#111113;--sheet:#1a1a1d;--ink:#f2f2f0;--ink-2:#a8aab2;--ink-3:var(--ink-2);--rule:#ffffff1a;--rule-2:#ffffff0e;--act:#69f;--act-soft:#6699ff21;--warn:#e0954a;--stop:#ef6a5a;--ok:#4cc27e;--sh:0 1px 1px #00000080, 0 10px 30px -8px #0009}}:root[data-theme=dark]{--paper:#111113;--sheet:#1a1a1d;--ink:#f2f2f0;--ink-2:#a8aab2;--ink-3:var(--ink-2);--rule:#ffffff1a;--rule-2:#ffffff0e;--act:#69f;--act-soft:#6699ff21;--warn:#e0954a;--stop:#ef6a5a;--ok:#4cc27e;--sh:0 1px 1px #00000080, 0 10px 30px -8px #0009}:root[data-theme=light]{--paper:#f7f7f5;--sheet:#fffffe;--ink:#16171a;--ink-2:#5c5e66;--ink-3:var(--ink-2);--rule:#16171a17;--rule-2:#16171a0d;--act:#1f5fd8;--act-soft:#1f5fd814;--warn:#b4560d;--stop:#bb2d1e;--ok:#1a7f45;--sh:0 1px 1px #16171a0a, 0 10px 30px -8px #16171a1a}*{box-sizing:border-box}html{background:var(--os-canvas)}body{background:var(--os-canvas);color:var(--os-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Microsoft YaHei,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}input,textarea{color:var(--os-text)}.os-app{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.os-sidebar{background:var(--os-sidebar);border-right:1px solid var(--os-line);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);z-index:10;flex-direction:column;height:100vh;padding:22px 12px;display:flex;position:sticky;top:0}.os-brand{align-items:center;gap:11px;padding:0 10px 22px;display:flex}.os-logo{width:38px;height:38px;color:var(--on-solid);background:linear-gradient(145deg,var(--os-blue),var(--os-purple));border-radius:11px;place-items:center;font-size:19px;font-weight:700;display:grid;box-shadow:0 7px 18px #007aff38}.os-brand strong,.os-brand span{display:block}.os-brand strong{font-weight:500}.os-brand span{color:var(--os-secondary);margin-top:2px;font-size:12px}.os-nav{width:100%;color:var(--os-text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin:2px 0;padding:9px 10px;display:grid}.os-nav:hover{background:var(--os-surface-3)}.os-nav.active{color:var(--on-solid);background:var(--os-blue)}.os-nav b{font-weight:500}.os-nav em{min-width:21px;height:21px;color:var(--on-solid);background:var(--os-red);border-radius:11px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;display:grid}.os-nav.active em{color:var(--os-blue);background:var(--on-solid)}.os-side-bottom{margin-top:auto}.os-side-bottom>button{width:100%;color:var(--os-secondary);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.os-side-bottom>button:hover{color:var(--os-text);background:var(--os-surface-3)}.os-side-bottom b{font-weight:400}.os-side-bottom em{font-size:12px;font-style:normal}.os-side-bottom p{border-top:1px solid var(--os-line);color:var(--os-secondary);margin:14px 10px 0;padding-top:14px;font-size:11px;line-height:1.55}.os-workspace{min-width:0}.os-toolbar{z-index:8;border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:var(--lightningcss-light,#f2f2f7d6)var(--lightningcss-dark,#000000c7);justify-content:space-between;align-items:center;gap:15px;height:54px;padding:0 24px;display:flex;position:sticky;top:0}#cockpit-alerts,#cockpit-battles{scroll-margin-top:66px}@media (width<=760px){#cockpit-alerts,#cockpit-battles{scroll-margin-top:79px}}.os-toolbar>div{align-items:baseline;gap:10px;display:flex}.os-toolbar .os-toolbar-actions{align-items:center;gap:8px}.os-toolbar strong{font-weight:500}.os-toolbar span{color:var(--os-secondary);font-size:12px}.os-record-button,.os-subtle-button{color:var(--os-blue);background:var(--os-surface);border:0;border-radius:10px;padding:8px 12px;box-shadow:0 1px 4px #0000000d}.os-tool-button{color:var(--on-solid);background:var(--os-blue);border:0;border-radius:10px;padding:8px 12px;box-shadow:0 4px 12px #007aff2e}.os-page{width:min(980px,100%);margin:0 auto;padding:36px 34px 60px}.os-checkin-preview{width:min(640px,100vw - 32px);padding:0;overflow:hidden}.os-checkin-preview>header{justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.os-checkin-preview>header span{color:var(--os-secondary);font-size:12px;font-weight:700}.os-checkin-preview>header button{background:var(--os-surface-2);border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.os-checkin-progress span{background:var(--os-blue);border-radius:0 5px 5px 0;height:100%;display:block}.os-checkin-question{padding:34px 34px 30px}.os-checkin-question>small{color:var(--os-blue);font-weight:700}.os-checkin-question h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:29px}.os-checkin-question p{color:var(--os-secondary);margin:0 0 22px;line-height:1.7}.os-checkin-question textarea{resize:vertical;border:1px solid var(--os-line);width:100%;min-height:150px;color:var(--os-text);background:var(--os-surface);font:inherit;border-radius:16px;outline:none;padding:16px}.os-checkin-question textarea:focus{border-color:var(--os-blue);box-shadow:0 0 0 4px #0071e31a}.os-checkin-question>div{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.os-checkin-question button{border:0;border-radius:14px;padding:12px 18px;font-weight:700}.os-checkin-question button.primary{color:var(--on-solid);background:var(--os-blue)}.os-voice-button{color:var(--os-text);background:var(--os-surface-2)}.os-guided-checkin{width:min(720px,100vw - 32px);max-height:min(880px,100vh - 32px);padding:0;overflow:auto}.os-guided-checkin>header{z-index:2;background:var(--os-surface);justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.os-guided-checkin>header{background:color-mix(in srgb,var(--os-surface) 94%,transparent)}}.os-guided-checkin>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.os-guided-checkin>header div{align-items:baseline;gap:10px;display:flex}.os-guided-checkin>header span{color:var(--os-text);font-size:13px;font-weight:750}.os-guided-checkin>header small{color:var(--os-secondary);font-size:11px}.os-guided-checkin>header button{width:34px;height:34px;color:var(--os-text);background:var(--os-surface-2);border:0;border-radius:50%;font-size:22px}.os-guided-checkin>.os-checkin-question{min-height:420px}.os-guided-checkin>footer{border-top:1px solid var(--os-line);background:var(--os-surface);justify-content:space-between;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.os-guided-checkin>footer{background:color-mix(in srgb,var(--os-surface) 94%,transparent)}}.os-guided-checkin>footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.os-guided-checkin>footer button{color:var(--os-text);background:var(--os-surface-2);border:0;border-radius:14px;padding:12px 18px;font-weight:700}.os-guided-checkin>footer button.primary{color:var(--on-solid);background:var(--os-blue)}.os-guided-checkin>footer button:disabled{opacity:.6}.os-checkin-inline-actions{justify-content:flex-start!important;margin-top:12px!important}.os-checkin-alert{border:1px solid var(--os-line);background:var(--os-surface-2);border-radius:20px;padding:22px}.os-checkin-alert.red{background:#ff3b3012;border-color:#ff3b3047}.os-checkin-alert.orange{background:#ff950014;border-color:#ff95004d}.os-checkin-alert h3{margin:8px 0;font-size:20px}.os-checkin-alert label{align-items:center;gap:10px;font-weight:700;display:flex}.os-checkin-alert input{width:18px;height:18px;accent-color:var(--os-blue)}.os-checkin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;margin:0!important;display:grid!important}.os-checkin-fields label{color:var(--os-secondary);gap:7px;font-size:12px;font-weight:650;display:grid}.os-checkin-fields label.full{grid-column:1/-1}.os-checkin-fields input,.os-checkin-fields textarea{border:1px solid var(--os-line);width:100%;min-height:auto;color:var(--os-text);background:var(--os-surface);font:inherit;border-radius:14px;padding:13px}.os-checkin-fields textarea{min-height:92px}.os-checkin-summary{gap:10px!important;margin:0!important;display:grid!important}.os-checkin-summary article{border:1px solid var(--os-line);background:var(--os-surface);border-radius:16px;padding:15px 17px}.os-checkin-summary article span{color:var(--os-blue);font-size:11px;font-weight:750;display:block}.os-checkin-summary article strong{margin-top:5px;line-height:1.45;display:block}.os-checkin-summary article p{margin:6px 0 0;font-size:12px}.os-checkin-summary aside{color:var(--os-secondary);background:var(--os-surface-2);border-radius:14px;padding:13px 15px;font-size:12px}.os-playbook-runner{width:min(720px,100vw - 32px);max-height:min(880px,100vh - 32px);padding:0;overflow:auto}.os-playbook-runner>header{z-index:2;background:var(--os-surface);justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.os-playbook-runner>header{background:color-mix(in srgb,var(--os-surface) 94%,transparent)}}.os-playbook-runner>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.os-playbook-runner>header div{align-items:baseline;gap:10px;display:flex}.os-playbook-runner>header span{color:var(--os-text);font-size:13px;font-weight:750}.os-playbook-runner>header small{color:var(--os-secondary);font-size:11px}.os-playbook-runner>header button{width:34px;height:34px;color:var(--os-text);background:var(--os-surface-2);border:0;border-radius:50%;font-size:22px}.os-playbook-loading{text-align:center;color:var(--os-secondary);padding:60px 24px}.os-playbook-body{min-height:420px}.os-playbook-section{margin-bottom:18px!important;display:block!important}.os-playbook-section>span{color:var(--os-blue);margin-bottom:6px;font-size:11px;font-weight:750;display:block}.os-playbook-section>p{margin:0;line-height:1.7}.os-playbook-time{background:var(--os-surface-2);color:var(--os-secondary);border-radius:14px;padding:12px 16px}.os-playbook-hint{color:var(--os-secondary);background:var(--os-surface-2);border-radius:14px;margin-top:14px;padding:12px 16px;font-size:12px;line-height:1.6}.os-playbook-deliverable-grid label textarea{min-height:70px}.os-playbook-checklist{gap:10px!important;display:grid!important}.os-playbook-checklist-item{border:1px solid var(--os-line);background:var(--os-surface);border-radius:14px;align-items:flex-start;gap:10px;padding:13px 16px;line-height:1.5;display:flex}.os-playbook-checklist-item input{width:18px;height:18px;accent-color:var(--os-blue);flex:none;margin-top:2px}.os-playbook-editor-label{color:var(--os-secondary);gap:7px;margin-bottom:16px;font-size:12px;font-weight:650;display:grid}.os-playbook-editor-label textarea{border:1px solid var(--os-line);min-height:70px;color:var(--os-text);background:var(--os-surface);font:inherit;border-radius:14px;padding:13px}.os-playbook-editor-label select{border:1px solid var(--os-line);color:var(--os-text);background:var(--os-surface);font:inherit;border-radius:14px;padding:11px 13px}.os-playbook-editor-list{margin-bottom:16px!important;display:block!important}.os-playbook-editor-list-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.os-playbook-editor-list-header span{color:var(--os-secondary);font-size:12px;font-weight:650}.os-playbook-editor-list-header button{color:var(--os-blue);background:var(--os-surface-2);border:0;border-radius:10px;padding:6px 11px;font-size:12px;font-weight:700}.os-playbook-editor-row{grid-template-columns:1fr 2fr 1fr 32px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.os-playbook-editor-row input{border:1px solid var(--os-line);width:100%;color:var(--os-text);background:var(--os-surface);font:inherit;border-radius:11px;padding:9px 11px}.os-playbook-editor-row button{width:32px;height:32px;color:var(--os-secondary);background:var(--os-surface-2);border:0;border-radius:50%;font-size:16px}.os-playbook-runner>footer,.os-playbook-footer{border-top:1px solid var(--os-line);background:var(--os-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.os-playbook-runner>footer,.os-playbook-footer{background:color-mix(in srgb,var(--os-surface) 94%,transparent)}}.os-playbook-runner>footer,.os-playbook-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.os-playbook-footer-left{align-items:center;gap:10px;display:flex}.os-playbook-footer button{color:var(--os-text);background:var(--os-surface-2);border:0;border-radius:14px;padding:12px 18px;font-weight:700}.os-playbook-footer button.primary{color:var(--on-solid);background:var(--os-blue)}.os-playbook-footer button:disabled{opacity:.6}.os-playbook-blocked-button{color:var(--os-orange)!important}@supports (color:color-mix(in lab, red, red)){.os-playbook-blocked-button{color:color-mix(in srgb,var(--os-orange) 75%,var(--os-text))!important}}@media (width<=720px){.os-playbook-editor-row{grid-template-columns:1fr}}.os-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.os-page h1{letter-spacing:-.028em;color:var(--ink);margin:0 0 5px;font-size:30px;font-weight:600;line-height:1.14}.os-page-head p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.66}.os-head-actions{align-items:center;gap:8px;display:flex}.os-day-badge{border-radius:var(--r-pill);color:var(--act);background:var(--act-soft);padding:3px 10px;font-size:12px;font-weight:600}.os-day-badge.late{color:var(--stop)}@supports (color:color-mix(in lab, red, red)){.os-day-badge.late{color:color-mix(in srgb,var(--stop) 70%,var(--ink))}}.os-day-badge.late{background:#bb2d1e24}.os-percent{text-align:right}.os-percent strong,.os-percent span{display:block}.os-percent strong{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.22}.os-percent span{color:var(--ink-2);font-size:12px}.os-notice{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh), inset 3px 0 0 var(--stop);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:grid}.os-notice-icon{border-radius:var(--r-s);width:42px;height:42px;color:var(--on-solid);background:var(--stop);place-items:center;font-weight:600;display:grid}.os-notice strong{color:var(--ink);font-weight:600}.os-notice p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}.os-notice small{color:var(--ink-2);white-space:nowrap}.os-ring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.os-ring-card{border-radius:var(--r);background:var(--sheet);min-width:0;box-shadow:var(--sh);align-items:center;gap:16px;padding:18px;display:flex}.os-ring{--ring-value:0;--ring-color:var(--act);background:conic-gradient(var(--ring-color) calc(var(--ring-value)*1%),var(--rule) 0);border-radius:50%;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;position:relative}.os-ring:after{content:"";background:var(--sheet);border-radius:50%;position:absolute;inset:7px}.os-ring>strong{z-index:1;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:600;position:relative}.os-ring-card>div:last-child{min-width:0}.os-ring-card span,.os-ring-card strong,.os-ring-card small{display:block}.os-ring-card span{color:var(--ink-2);margin-bottom:4px;font-size:12px}.os-ring-card span.verdict{color:inherit;margin-bottom:6px;font-size:11px;display:inline-block}.os-ring-card strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:17px;font-weight:600;overflow:hidden}.os-ring-card small{color:var(--ink-2);margin-top:5px;font-size:12px;line-height:1.45}.os-section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 12px;display:flex}.os-section-title h2{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.45}.os-section-title span{color:var(--ink-2);font-size:12px}.os-section-title span b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.os-section-title span b.stop{color:var(--stop)}.os-section-title span b.warn{color:var(--warn)}.os-alert-list,.os-battle-list{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh);overflow:hidden}.os-alert-row{border-top:1px solid var(--rule-2);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.os-alert-row:first-child{border-top:0}.os-alert-row.red{box-shadow:inset 3px 0 0 var(--stop);background:#bb2d1e0f}.os-alert-row.orange{box-shadow:inset 3px 0 0 var(--warn);background:#b4560d12}.os-signal{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.os-signal.red{background:var(--stop)}.os-signal.orange{background:var(--warn)}.os-alert-row strong{color:var(--ink);font-size:15px;font-weight:600}.os-alert-row p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.55}.os-alert-row button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--act);white-space:nowrap;transition:background .13s var(--out), border-color .13s var(--out);background:0 0;padding:7px 14px;font-size:13px;font-weight:600}.os-alert-row button:hover{background:var(--act-soft);border-color:var(--act)}.os-battle-list>button{border:0;border-top:1px solid var(--rule-2);width:100%;color:var(--ink);text-align:left;transition:background .13s var(--out);background:0 0;grid-template-columns:74px minmax(0,1fr) 135px 12px;align-items:center;gap:14px;padding:15px 20px;display:grid}.os-battle-list>button:first-child{border-top:0}.os-battle-list>button:hover{background:var(--rule-2)}.os-battle-list strong{font-weight:600}.os-battle-list>button>span{color:var(--ink-2);text-align:right;font-size:13px}.os-battle-list em{color:var(--ink-2);font-size:22px;font-style:normal}.os-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.os-business-grid>section{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh);padding:20px}.os-business-grid header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.os-business-grid header strong{color:var(--ink);font-size:17px;font-weight:600}.os-business-grid header span{color:var(--ink-2);text-align:right;font-size:12px}.os-business-grid h3{color:var(--ink);margin:13px 0;font-size:15px;font-weight:600}.os-business-grid>section>div{flex-wrap:wrap;gap:6px;display:flex}.os-business-grid small{border-radius:var(--r-pill);color:var(--ink-2);background:var(--rule-2);padding:4px 9px;font-size:12px}.os-business-grid p{color:var(--ink-2);margin:11px 0 0;font-size:13px;line-height:1.55}.os-business-grid b{color:var(--ink);font-weight:600}.os-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.os-operation-grid button{border-radius:var(--r);min-height:128px;color:var(--ink);background:var(--sheet);box-shadow:var(--sh);text-align:left;transition:border-color .13s var(--out), transform .11s var(--out);border:1px solid #0000;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.os-operation-grid button:hover{border-color:var(--act)}.os-operation-grid button:active{transform:scale(.985)}.os-operation-grid button>span{color:var(--ink-2);font-size:12px}.os-operation-grid button>strong{margin-top:7px;font-size:15px;font-weight:600}.os-operation-grid button>p{color:var(--ink-2);flex:1;margin:7px 0 12px;font-size:12px;line-height:1.55}.os-operation-grid button>em{color:var(--act);font-size:13px;font-style:normal;font-weight:600}.os-operation-grid button.ifthen{background:var(--act-soft)}.os-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.os-record-list>div{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh);padding:16px}.os-record-list span,.os-record-list strong,.os-record-list small{display:block}.os-record-list span{color:var(--act);font-size:12px;font-weight:600}.os-record-list strong{color:var(--ink);margin-top:6px;font-weight:600}.os-record-list p{color:var(--ink-2);margin:7px 0;font-size:13px;line-height:1.55}.os-record-list small{color:var(--ink-2);font-size:12px}.os-review-page{max-width:820px}.os-review-shell{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh);overflow:hidden}.os-step-track{grid-template-columns:repeat(6,1fr);gap:4px;padding:22px 28px 0;display:grid}.os-step-track span{border-radius:var(--r-pill);background:var(--rule);height:3px}.os-step-track span.active{background:var(--act)}.os-question{padding:28px 28px 26px}.os-question>span{color:var(--act);letter-spacing:.04em;font-size:12px;font-weight:600}.os-question h2{letter-spacing:-.022em;color:var(--ink);margin:9px 0 8px;font-size:26px;font-weight:600;line-height:1.22}.os-question>p{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.62}.os-question textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r-s);width:100%;min-height:150px;color:var(--ink);background:var(--paper);padding:12px 14px;font-size:15px;line-height:1.62}.os-question textarea:focus{outline:2px solid var(--act);outline-offset:1px}.os-review-evidence{border-radius:var(--r-s);background:var(--act-soft);box-shadow:inset 3px 0 0 var(--act);margin:0 0 16px;padding:12px 16px}.os-review-evidence b{color:var(--act);font-size:12px;font-weight:600}.os-review-evidence p{color:var(--ink);margin:5px 0 0;font-size:13px;line-height:1.6}.os-review-prefilled{color:var(--ink-2);margin:0 0 8px;font-size:13px}.os-review-shell footer{border-top:1px solid var(--rule-2);justify-content:space-between;gap:10px;padding:16px 28px;display:flex}.os-review-shell footer button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--ink);transition:filter .11s var(--out), transform .11s var(--out);background:0 0;padding:10px 20px;font-size:14px;font-weight:600}.os-review-shell footer button:last-child{color:var(--on-solid);background:var(--act);border-color:#0000}.os-review-shell footer button:last-child:hover{filter:brightness(1.08)}.os-review-shell footer button:active{transform:scale(.975)}.os-review-shell footer button:disabled{opacity:.6;cursor:default}.os-system-page{max-width:1260px}.os-system-manifest{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh), inset 4px 0 0 var(--act);grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:22px;margin-bottom:30px;padding:24px 28px;display:grid}.os-system-manifest span{color:var(--act);letter-spacing:.04em;font-size:12px;font-weight:600}.os-system-manifest h2{letter-spacing:-.02em;max-width:650px;color:var(--ink);margin:7px 0 0;font-size:22px;font-weight:600;line-height:1.35}.os-system-manifest ol{counter-reset:manifest;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-system-manifest li{counter-increment:manifest;border-radius:var(--r-s);background:var(--rule-2);color:var(--ink);padding:10px 12px;font-size:13px;line-height:1.5}.os-system-manifest li:before{content:counter(manifest);width:20px;height:20px;color:var(--act);background:var(--act-soft);font-family:var(--mono);border-radius:50%;place-items:center;margin-right:8px;font-size:11px;font-weight:600;display:inline-grid}.os-system-group{margin-top:28px}.os-system-group>header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.os-system-group>header h2{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.45}.os-system-group>header span{color:var(--ink-2);font-size:12px}.os-system-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.os-system-module{border-radius:var(--r);background:var(--sheet);min-width:0;box-shadow:var(--sh);flex-direction:column;padding:20px;display:flex}.os-system-module>header{align-items:center;gap:12px;display:flex}.os-system-module>header>span{border-radius:var(--r-s);width:34px;height:34px;color:var(--act);background:var(--act-soft);font-family:var(--mono);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.os-system-module h3{color:var(--ink);margin:0;font-size:16px;font-weight:600}.os-system-module header small{color:var(--ink-2);font-size:12px}.os-system-module>p{color:var(--ink-2);margin:13px 0 9px;font-size:13px;line-height:1.6}.os-system-module ul,.os-system-module ol{margin:0 0 14px;padding-left:20px}.os-system-module li{color:var(--ink);margin:6px 0;font-size:12px;line-height:1.55}.os-system-module details{border-radius:var(--r-s);background:var(--rule-2);margin:0 0 14px;padding:9px 12px}.os-system-module summary{color:var(--act);cursor:pointer;font-size:12px;font-weight:600}.os-system-module>button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--act);transition:background .13s var(--out), border-color .13s var(--out);background:0 0;align-self:flex-start;margin-top:auto;padding:7px 14px;font-size:13px;font-weight:600}.os-system-module>button:hover{background:var(--act-soft);border-color:var(--act)}.os-sheet.os-history-sheet,.os-sheet.os-team-sheet,.os-sheet.os-crm-sheet{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh), 0 24px 60px -12px #00000059}.os-sheet.os-history-sheet>header,.os-sheet.os-team-sheet>header,.os-sheet.os-crm-sheet>header{border-bottom:1px solid var(--rule);padding:20px 24px}.os-sheet.os-history-sheet>header span,.os-sheet.os-team-sheet>header span,.os-sheet.os-crm-sheet>header span{color:var(--ink-2);font-size:12px}.os-sheet.os-history-sheet>header h2,.os-sheet.os-team-sheet>header h2,.os-sheet.os-crm-sheet>header h2{letter-spacing:-.022em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.22}.os-sheet.os-history-sheet>header>button,.os-sheet.os-team-sheet>header>button,.os-sheet.os-crm-sheet>header>button{border:1px solid var(--rule);color:var(--ink);background:0 0}.os-sheet.os-history-sheet .os-sheet-body,.os-sheet.os-team-sheet .os-sheet-body,.os-sheet.os-crm-sheet .os-sheet-body{color:var(--ink);padding:20px 24px}.os-sheet.os-history-sheet button.primary,.os-sheet.os-team-sheet button.primary,.os-sheet.os-crm-sheet button.primary{background:var(--act);color:var(--on-solid);font-weight:600}.os-team-roster-list>p,.os-team-task-list>p{color:var(--ink-2);margin:0;padding:4px 0;font-size:13px;line-height:1.6}.os-team-roster-list>header h3,.os-team-task-list>header h3,.os-team-roster-form>header h3,.os-team-scope-preview>header h3{letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.45}.os-sheet.os-crm-sheet .os-crm-column-head{color:var(--ink);font-weight:600}.os-mainline-card.paused{opacity:.6}.os-mainline-card-menu{position:relative}.os-mainline-card-menu>button{color:var(--os-secondary);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;font-weight:700}.os-mainline-card-menu-list{z-index:5;border:1px solid var(--os-line);background:var(--os-surface);border-radius:12px;flex-direction:column;min-width:128px;padding:6px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #00000024}.os-mainline-card-menu-list button{text-align:left;color:var(--os-text);background:0 0;border:0;border-radius:8px;padding:7px 9px;font-size:13px}.os-mainline-card-menu-list button:hover{background:var(--os-surface-2)}.os-mainline-dispute-note{color:var(--os-orange);font-size:12px;font-weight:500}.os-mainline-challenge{background:var(--os-orange);border-radius:12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.os-mainline-challenge{background:color-mix(in srgb,var(--os-orange) 10%,var(--os-surface-2))}}.os-mainline-challenge{flex-direction:column;gap:6px;font-size:12px;line-height:1.5;display:flex}.os-mainline-challenge textarea{border:1px solid var(--os-line);background:var(--os-surface);border-radius:8px;padding:6px 8px;font-size:12px}.os-mainline-challenge>div{gap:8px;display:flex}.os-breakthrough-banner{color:var(--os-text);border:1px solid var(--os-orange);border-radius:16px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.os-breakthrough-banner{border:1px solid color-mix(in srgb,var(--os-orange) 45%,var(--os-line))}}.os-breakthrough-banner{border-left:4px solid var(--os-orange);background:var(--os-orange)}@supports (color:color-mix(in lab, red, red)){.os-breakthrough-banner{background:color-mix(in srgb,var(--os-orange) 10%,var(--os-surface))}}.os-breakthrough-banner{box-shadow:var(--os-shadow)}.os-breakthrough-banner strong{color:var(--os-text);font-size:14px}.os-breakthrough-banner p{color:var(--os-text);margin:0}.os-breakthrough-banner button{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-text);border-radius:10px;align-self:flex-start;padding:7px 12px;font-weight:500}.os-breakthrough-banner button:hover:not(:disabled){background:var(--os-surface-3)}.os-breakthrough-banner button:disabled{color:var(--os-secondary);background:var(--os-surface-2);cursor:not-allowed;border-style:dashed}.os-breakthrough-banner button.primary{color:var(--on-solid);background:var(--os-blue);border-color:#0000}.os-breakthrough-banner button.primary:disabled{color:var(--os-secondary);background:var(--os-surface-2);border:1px dashed var(--os-secondary)}.os-breakthrough-banner .os-mainline-challenge{color:var(--os-text);border:1px solid var(--os-line);background:var(--os-surface)}.os-breakthrough-banner .os-mainline-challenge textarea{color:var(--os-text);background:var(--os-surface-2)}.os-breakthrough-banner .os-mainline-challenge label{color:var(--os-text);align-items:center;gap:6px;display:inline-flex}.os-breakthrough-banner .os-breakthrough-hint{color:var(--os-secondary);font-size:12px}.os-breakthrough-script{color:var(--os-text);background:var(--os-surface);border:1px solid var(--os-line);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.6}.os-breakthrough-script small{color:var(--os-orange);margin-bottom:4px;font-weight:700;display:block}.os-breakthrough-script ol{margin:6px 0 0;padding-left:18px}.os-breakthrough-script li,.os-breakthrough-script p{color:var(--os-text)}.os-mainline-trend{border:1px solid var(--os-line);background:var(--os-surface);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.os-mainline-trend-row{flex-wrap:wrap;gap:16px;display:flex}.os-mainline-trend-stat{flex-direction:column;gap:2px;display:flex}.os-mainline-trend-stat span{color:var(--os-secondary);font-size:11px}.os-mainline-trend-stat strong{font-size:16px}.os-mainline-trend-streak{color:var(--os-secondary);font-size:12px}.os-mainline-trend-prompt{color:var(--os-orange);font-size:12px;font-weight:500}.os-mainline-trend-comment{color:var(--os-blue);font-size:12px}.os-playbook-hint.danger{color:var(--os-red);font-weight:700}@media (width<=900px){.os-mainline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.os-mainline-grid{grid-template-columns:1fr}}.os-task-row{border-top:1px solid var(--os-line);grid-template-columns:28px 92px minmax(0,1fr) 100px minmax(188px,auto);align-items:center;gap:10px;min-height:88px;padding:13px 16px;display:grid}.os-task-row.p0{box-shadow:inset 4px 0 0 var(--os-red)}.os-task-row.blocked{background:var(--os-red)}@supports (color:color-mix(in lab, red, red)){.os-task-row.blocked{background:color-mix(in srgb,var(--os-red) 5%,var(--os-surface))}}.os-task-row input{width:21px;height:21px;accent-color:var(--os-blue)}.os-task-state{width:24px;height:24px;color:var(--os-secondary);background:var(--os-surface-2);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.os-task-state.running{color:var(--on-solid);background:var(--os-blue)}.os-task-state.blocked{color:var(--on-solid);background:var(--os-red)}.os-task-state.complete{color:var(--on-solid);background:var(--os-green)}.os-task-kind{color:var(--os-secondary)}.os-task-row>div strong,.os-task-row>div small{display:block}.os-task-row>div strong{margin-bottom:4px;font-weight:500}.os-task-row>div small{color:var(--os-secondary);line-height:1.4}.os-task-row.done>div strong{color:var(--os-secondary);text-decoration:line-through}.os-task-duration{color:var(--os-secondary);text-align:right;font-size:12px}.os-task-row button{color:var(--os-blue);background:0 0;border:0}.os-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.os-task-actions button{color:var(--os-secondary);background:var(--os-surface-2);border-radius:9px;padding:7px 9px;font-size:11px}.os-task-actions button.complete{color:var(--on-solid);background:var(--os-blue)}.os-task-actions button.blocked{color:var(--os-red);background:var(--os-red)}@supports (color:color-mix(in lab, red, red)){.os-task-actions button.blocked{background:color-mix(in srgb,var(--os-red) 9%,var(--os-surface))}}.os-task-standard{background:var(--os-surface-2);border-radius:14px;padding:14px 16px}.os-task-standard span{color:var(--os-secondary);font-size:11px;font-weight:700}.os-task-standard p{margin:6px 0 0;line-height:1.55}.os-task-action-form{gap:15px;margin-top:16px;display:grid}.os-task-action-form label{color:var(--os-secondary);gap:7px;font-size:12px;font-weight:650;display:grid}.os-task-action-form textarea{resize:vertical;min-height:100px}.os-task-action-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.os-task-action-form p{color:var(--os-secondary);margin:0;font-size:12px}.os-task-action .os-sheet-body>footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.os-inline-defer{color:var(--os-blue);background:var(--os-blue);border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.os-inline-defer{background:color-mix(in srgb,var(--os-blue) 12%,var(--os-surface-2))}}.os-inline-defer{vertical-align:middle;font-size:11px;font-weight:700}.os-inline-defer.orange{color:var(--os-orange);background:var(--os-orange)}@supports (color:color-mix(in lab, red, red)){.os-inline-defer.orange{background:color-mix(in srgb,var(--os-orange) 14%,var(--os-surface-2))}}.os-inline-defer.red{color:var(--os-red);background:var(--os-red)}@supports (color:color-mix(in lab, red, red)){.os-inline-defer.red{background:color-mix(in srgb,var(--os-red) 14%,var(--os-surface-2))}}.os-rollover-body{gap:16px;padding:22px;display:grid}.os-rollover-task{background:var(--os-surface-2);border-radius:16px;padding:16px 18px}.os-rollover-task>div{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.os-rollover-task h2{margin:0 0 8px;font-size:20px;font-weight:500}.os-rollover-task p{color:var(--os-text);margin:0 0 6px;line-height:1.5}.os-rollover-task small{color:var(--os-secondary)}.os-defer-badge,.os-fixed-badge{color:var(--os-blue);background:var(--os-blue);border-radius:999px;padding:4px 10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.os-defer-badge,.os-fixed-badge{background:color-mix(in srgb,var(--os-blue) 12%,var(--os-surface))}}.os-defer-badge,.os-fixed-badge{font-size:11px;font-weight:750}.os-defer-badge.orange{color:var(--os-orange);background:var(--os-orange)}@supports (color:color-mix(in lab, red, red)){.os-defer-badge.orange{background:color-mix(in srgb,var(--os-orange) 16%,var(--os-surface))}}.os-defer-badge.red{color:var(--os-red);background:var(--os-red)}@supports (color:color-mix(in lab, red, red)){.os-defer-badge.red{background:color-mix(in srgb,var(--os-red) 16%,var(--os-surface))}}.os-fixed-badge{color:var(--os-red);background:var(--os-red)}@supports (color:color-mix(in lab, red, red)){.os-fixed-badge{background:color-mix(in srgb,var(--os-red) 10%,var(--os-surface))}}.os-rollover-warning{color:var(--os-text);background:var(--os-surface-2);border-radius:14px;padding:13px 16px;font-size:13px;line-height:1.5;display:block}.os-rollover-warning.orange{color:var(--os-orange);background:var(--os-orange)}@supports (color:color-mix(in lab, red, red)){.os-rollover-warning.orange{background:color-mix(in srgb,var(--os-orange) 10%,var(--os-surface-2))}}.os-rollover-warning.red{color:var(--os-red);background:var(--os-red)}@supports (color:color-mix(in lab, red, red)){.os-rollover-warning.red{background:color-mix(in srgb,var(--os-red) 9%,var(--os-surface-2))}}.os-rollover-warning.red{font-weight:650}.os-rollover-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.os-rollover-choices button{border:1px solid var(--os-line);text-align:left;background:var(--os-surface);border-radius:12px;gap:4px;padding:10px 8px;display:grid}.os-rollover-choices button strong{font-size:12px;font-weight:700}.os-rollover-choices button small{color:var(--os-secondary);font-size:10px;line-height:1.35}.os-rollover-choices button.active{border-color:var(--os-blue);color:var(--on-solid);background:var(--os-blue)}.os-rollover-choices button.active small{color:#fffc}.os-rollover-choices button:disabled{opacity:.4;cursor:default}.os-rollover-form{gap:12px;display:grid}.os-rollover-form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.os-rollover-form label{color:var(--os-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.os-rollover-form label.full{grid-column:1/-1}.os-rollover-form textarea{resize:vertical;min-height:80px}.os-rollover-form p{color:var(--os-secondary);margin:0;font-size:12px}.os-rollover-form p.full{grid-column:1/-1}.os-date-shortcuts{gap:6px;margin-bottom:6px;display:flex}.os-date-shortcuts button{color:var(--os-blue);background:var(--os-surface-2);border:0;border-radius:8px;padding:5px 9px;font-size:11px}.os-sheet input,.os-sheet textarea{border:1px solid var(--os-line);background:var(--os-surface-2);border-radius:11px;width:100%;padding:10px 12px}.os-sheet input:focus,.os-sheet textarea:focus{outline:2px solid var(--os-blue);outline-offset:1px}.os-home-global{margin-top:28px}.os-home-global>header{justify-content:space-between;align-items:flex-end;gap:14px;margin:24px 0 11px;display:flex}.os-home-global>header span{color:var(--os-blue);font-size:10px;font-weight:700}.os-home-global>header h2{margin:4px 0 0;font-size:19px;font-weight:600}.os-home-global>header>button{color:var(--os-blue);background:0 0;border:0;font-size:12px}.os-progress{border-radius:var(--r-pill);background:var(--rule);height:7px;overflow:hidden}.os-progress span{border-radius:inherit;background:var(--act);height:100%;transition:width .2s;display:block}.os-score-suggestion{border-radius:var(--r);background:var(--rule-2);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.os-score-suggestion span,.os-score-suggestion strong{display:block}.os-score-suggestion span{color:var(--ink-2);font-size:11px}.os-score-suggestion strong{margin-top:2px;font-size:23px;font-weight:600}.os-score-suggestion small{font-size:11px}.os-score-suggestion button{border-radius:var(--r-s);color:var(--act);background:var(--sheet);border:0;padding:8px 11px}.os-sheet button,.os-modal button{color:var(--os-text);background:var(--os-surface-2);border:0;border-radius:10px;padding:9px 14px}.os-sheet button.primary,.os-modal button.primary{color:var(--on-solid);background:var(--os-blue)}.os-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.os-score-grid label{border-radius:var(--r);background:var(--rule-2);padding:12px}.os-score-grid label>span{color:var(--ink-2);justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.os-score-grid small{font-size:inherit}.os-discipline-explain{border-radius:var(--r);background:var(--rule-2);color:var(--ink);margin-top:12px;padding:13px 14px;font-size:13px;line-height:1.6}.os-discipline-explain b{margin-bottom:6px;display:block}.os-discipline-explain ul{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.os-discipline-explain li{justify-content:space-between;gap:12px;display:flex}.os-discipline-explain li em{color:var(--act);white-space:nowrap;font-style:normal}.os-discipline-explain p{color:var(--ink-2);margin:6px 0 0;font-size:12px}.os-discipline-explain .os-discipline-ref{color:var(--ink)}.os-score-grid input{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);width:100%;padding:8px 9px}.os-score-result{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding-top:18px;display:flex}.os-score-result>div:first-child span,.os-score-result>div:first-child strong{display:block}.os-score-result>div:first-child span{color:var(--ink-2);font-size:12px}.os-score-result>div:first-child strong{font-size:36px;font-weight:600}.os-score-result>div:first-child small{font-size:14px}.os-score-result b{border-radius:var(--r-pill);padding:6px 11px;font-weight:600;display:inline-block}.os-score-result b.red{color:var(--stop);background:#bb2d1e1f}.os-score-result b.orange{color:var(--warn);background:#b4560d1f}.os-score-result b.green{color:var(--ok);background:#1a7f451f}.os-score-result p{color:var(--ink-2);margin:7px 0 0;font-size:12px}.os-toast{z-index:100;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);box-shadow:var(--os-shadow);background:var(--lightningcss-light,#1d1d1feb)var(--lightningcss-dark,#f5f5f7f0);border-radius:999px;padding:10px 15px;font-size:13px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.os-backdrop{z-index:50;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:var(--lightningcss-light,#00000045)var(--lightningcss-dark,#00000094);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.os-modal{background:var(--os-surface);width:min(520px,100%);box-shadow:var(--os-shadow);text-align:center;border-radius:22px;padding:28px}.os-focus-icon{width:56px;height:56px;color:var(--os-blue);background:var(--lightningcss-light,#e9f3ff)var(--lightningcss-dark,#102c4c);border-radius:17px;place-items:center;margin:0 auto 16px;font-size:23px;display:grid}.os-modal h2{margin:0 0 8px;font-size:22px;font-weight:500}.os-modal p{color:var(--os-secondary);margin:0}.os-timer{font-variant-numeric:tabular-nums;margin:22px 0 5px;font-size:54px;font-weight:500;display:block}.os-focus-modal>small{color:var(--os-secondary);display:block}.os-focus-modal>div:last-child{justify-content:center;gap:9px;margin-top:22px;display:flex}.os-sheet{background:var(--os-surface);width:min(620px,100%);max-height:calc(100vh - 36px);box-shadow:var(--os-shadow);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.os-sheet.wide{width:min(980px,100%)}.os-sheet>header{border-bottom:1px solid var(--os-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.os-sheet>header span{color:var(--os-secondary);font-size:12px}.os-sheet>header h2{margin:4px 0 0;font-size:21px;font-weight:500}.os-sheet>header>button{border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid}.os-sheet-body{padding:20px;overflow:auto}.os-rules-layout{grid-template-columns:270px minmax(0,1fr);gap:24px;display:grid}.os-rules-layout nav{max-height:580px;overflow:auto}.os-rules-layout nav button{text-align:left;background:0 0;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.os-rules-layout nav button.active{color:var(--os-blue);background:var(--lightningcss-light,#e9f3ff)var(--lightningcss-dark,#102c4c)}.os-rules-layout nav button>span{background:var(--os-surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.os-rules-layout nav strong,.os-rules-layout nav small{display:block}.os-rules-layout nav strong{font-weight:500}.os-rules-layout nav small{color:var(--os-secondary);margin-top:2px}.os-rules-layout article>span{color:var(--os-blue);font-size:12px}.os-rules-layout article h2{margin:8px 0;font-size:25px;font-weight:500}.os-rules-layout article>p{color:var(--os-secondary);line-height:1.55}.os-rules-layout article h3{margin:22px 0 10px;font-size:15px;font-weight:500}.os-rules-layout ul,.os-rules-layout ol{margin:0;padding-left:22px}.os-rules-layout li{margin:8px 0;line-height:1.5}.os-settings{gap:16px;display:grid}.os-settings section{background:var(--os-surface-2);border-radius:16px;padding:16px}.os-settings h3{margin:0 0 12px;font-weight:500}.os-settings section>label{border-top:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.os-settings section>label:first-of-type{border-top:0}.os-settings label span,.os-settings label small{display:block}.os-settings label small{color:var(--os-secondary);margin-top:3px}.os-settings section>label>input{width:22px;height:22px;accent-color:var(--os-green)}.os-settings-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.os-settings-times label{color:var(--os-secondary);font-size:12px}.os-settings-times input{margin-top:6px}.os-warning-copy{color:var(--os-orange);margin:12px 0 0;font-size:12px;line-height:1.45}.os-settings section>div:last-child{gap:9px;display:flex}.os-settings section>p{color:var(--os-secondary);font-size:12px;line-height:1.5}.os-file-button{background:var(--os-surface);cursor:pointer;border-radius:10px;align-items:center;padding:9px 14px;display:inline-flex}.os-file-button input{display:none}.os-record-form{gap:13px;display:grid}.os-record-types{flex-wrap:wrap;gap:7px;display:flex}.os-record-types button{padding:7px 10px}.os-record-types button.active{color:var(--on-solid);background:var(--os-blue)}.os-scientific-capture>section{background:var(--os-surface-2);border-radius:16px;margin:16px 0;padding:18px}.os-scientific-capture>section>span{color:var(--os-blue);font-size:10px;font-weight:700}.os-scientific-capture>section h3{margin:7px 0 4px;font-size:19px}.os-scientific-capture>section p{color:var(--os-secondary);margin:0 0 12px;line-height:1.55}.os-scientific-capture>section ul{margin:0;padding-left:18px}.os-scientific-capture>section li{margin:6px 0;font-size:12px}.os-scientific-capture>button.primary{width:100%;padding:12px}.os-record-form>p{color:var(--os-secondary);margin:0;font-size:12px;line-height:1.5}.os-record-form label{gap:6px;font-size:13px;display:grid}.os-record-form textarea,.os-edit-form textarea{resize:vertical;min-height:130px}.os-record-form>div:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-record-form>button{justify-self:start}.os-battle-detail>span{color:var(--os-blue);font-size:12px}.os-battle-detail>h3{margin:14px 0 7px;font-weight:500}.os-battle-detail>p{color:var(--os-secondary);margin:0 0 18px;line-height:1.55}.os-battle-detail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.os-battle-detail>.os-battle-edit{border-bottom:1px solid var(--os-line);grid-template-columns:90px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);margin-bottom:18px;padding-bottom:18px}.os-battle-edit label{color:var(--os-secondary);gap:6px;font-size:11px;display:grid}.os-battle-edit input{color:var(--os-text)}.os-battle-detail section{background:var(--os-surface-2);border-radius:13px;padding:13px}.os-battle-detail strong{color:var(--os-blue);font-weight:500}.os-battle-detail section p{color:var(--os-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.os-battle-detail .os-battle-weeks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.os-battle-weeks section{border:1px solid #0000}.os-battle-weeks section.current{border-color:var(--os-blue);background:var(--lightningcss-light,#eef6ff)var(--lightningcss-dark,#102c4c)}.os-edit-form{gap:13px;display:grid}.os-edit-form label{gap:6px;font-size:13px;display:grid}.os-edit-form button{justify-self:start}.os-guide{gap:14px;display:grid}.os-guide>section{background:var(--os-surface-2);border-radius:16px;padding:17px}.os-guide h3{margin:0 0 12px;font-size:17px;font-weight:500}.os-guide ol{margin:0;padding-left:22px}.os-guide li{color:var(--os-secondary);margin:10px 0;line-height:1.55}.os-guide b{color:var(--os-text);font-weight:500}.os-guide>section>p{color:var(--os-secondary);margin:0;line-height:1.65}.os-guide-week{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.os-guide-week article{background:var(--os-surface);border-radius:12px;padding:12px}.os-guide-week strong{font-weight:500}.os-guide-week p{color:var(--os-secondary);margin:7px 0 0;font-size:11px;line-height:1.5}.os-guide-checklist{gap:8px;display:grid}.os-guide-checklist article{background:var(--os-surface);border-radius:12px;align-items:flex-start;gap:11px;padding:11px;display:flex}.os-guide-checklist article>span{width:24px;height:24px;color:var(--on-solid);background:var(--os-blue);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.os-guide-checklist strong{font-size:12px;font-weight:500}.os-guide-checklist p{color:var(--os-secondary);margin:4px 0 0;font-size:11px}.os-guide .os-guide-strict{background:var(--lightningcss-light,#fff6f5)var(--lightningcss-dark,#2e1716);border:1px solid var(--lightningcss-light,#f3c8c4)var(--lightningcss-dark,#63302d)}.hub-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:var(--lightningcss-light,#00000057)var(--lightningcss-dark,#000000b3);padding:18px;position:fixed;inset:0}.hub-window{border:1px solid var(--os-line);background:var(--os-surface);border-radius:24px;flex-direction:column;width:min(1180px,100%);height:min(820px,100vh - 36px);margin:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000047}.hub-titlebar{border-bottom:1px solid var(--os-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#1c1c1ec2);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px 20px;display:flex}.hub-titlebar h2{margin:3px 0 0;font-size:20px;font-weight:500}.hub-titlebar>button{width:32px;height:32px;color:var(--os-secondary);background:var(--os-surface-2);border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.hub-layout{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.hub-nav{border-right:1px solid var(--os-line);background:var(--os-surface-2);padding:12px;overflow-y:auto}.hub-nav button{width:100%;color:var(--os-text);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 11px;display:grid}.hub-nav button.active{color:var(--os-blue);background:var(--lightningcss-light,#e8f2ff)var(--lightningcss-dark,#102c4c)}.hub-nav span{color:var(--os-secondary);grid-column:1;font-size:10px}.hub-nav em{color:var(--os-secondary);grid-area:1/2/3;align-self:center;font-size:11px;font-style:normal}.hub-main{background:var(--os-bg);min-width:0;padding:24px;overflow-y:auto}.hub-module-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hub-module-head>div>span{color:var(--os-blue);font-size:11px}.hub-module-head h2{letter-spacing:-.02em;margin:6px 0;font-size:27px;font-weight:500}.hub-module-head p{max-width:640px;color:var(--os-secondary);margin:0;font-size:13px;line-height:1.55}.hub-primary{color:var(--on-solid)!important;background:var(--os-blue)!important;border:0!important}.hub-module-head>button,.hub-form button,.hub-tree-layout button{color:var(--os-text);background:var(--os-surface-2);white-space:nowrap;border:0;border-radius:10px;padding:9px 13px}.hub-aggregate{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.hub-aggregate span{color:var(--os-secondary);background:var(--os-surface);border-radius:999px;padding:7px 10px;font-size:11px;box-shadow:0 1px 5px #0000000a}.hub-board-strip{border:1px solid var(--os-line);background:var(--os-surface);border-radius:15px;margin:14px 0 4px;padding:13px 15px}.hub-board-loading{color:var(--os-secondary);margin:0;font-size:12px}.hub-board-scroll{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.hub-board-funnel-step{background:var(--os-surface-2);text-align:center;border-radius:12px;flex:none;min-width:84px;padding:8px 12px}.hub-board-funnel-step span{color:var(--os-secondary);font-size:11px;display:block}.hub-board-funnel-step strong{margin-top:3px;font-size:18px;font-weight:600;display:block}.hub-board-funnel-step strong small{color:var(--os-secondary);font-size:11px;font-weight:400}.hub-board-funnel-step.done strong{color:var(--os-green)}.hub-board-funnel-arrow{color:var(--os-secondary);flex:none;font-size:13px}.hub-board-count-chip{background:var(--os-surface-2);text-align:center;border-radius:999px;flex:none;min-width:68px;padding:7px 11px}.hub-board-count-chip span{color:var(--os-secondary);font-size:10px;display:block}.hub-board-count-chip strong{margin-top:2px;font-size:16px;font-weight:600;display:block}.hub-board-weeks{gap:5px}.hub-board-week-dot{width:24px;height:24px;color:var(--os-secondary);background:var(--os-surface-2);border-radius:999px;flex:none;place-items:center;font-size:10px;display:grid}.hub-board-note{color:var(--os-secondary);margin:9px 0 0;font-size:12px;line-height:1.5}.hub-contract{border:1px solid var(--os-line);background:var(--os-surface);border-radius:17px;margin:0 0 18px;padding:17px}.hub-contract>header,.hub-table-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hub-contract>header span,.hub-table-section>header span{color:var(--os-blue);font-size:10px}.hub-contract h3,.hub-table-section h3{margin:4px 0 0;font-size:15px;font-weight:500}.hub-contract>header small,.hub-table-section>header small{color:var(--os-secondary);font-size:10px}.hub-contract>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.hub-contract article{background:var(--os-surface-2);border-radius:13px;padding:13px}.hub-contract h4{margin:0 0 9px;font-size:12px;font-weight:500}.hub-contract ul{margin:0;padding-left:18px}.hub-contract li{color:var(--os-secondary);margin:6px 0;font-size:11px;line-height:1.5}.hub-form{background:var(--os-surface);border-radius:17px;margin-bottom:18px;overflow:hidden;box-shadow:0 7px 24px #0000000f}.hub-form>header,.hub-form>footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hub-form>header{border-bottom:1px solid var(--os-line)}.hub-form>footer{border-top:1px solid var(--os-line);justify-content:flex-end}.hub-form h3{margin:0;font-size:15px;font-weight:500}.hub-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.hub-form-section{border-top:1px solid var(--os-line);color:var(--os-text);grid-column:1/-1;margin:8px 0 -2px;padding:10px 0 2px;font-size:13px;font-weight:500}.hub-form-section:first-child{border-top:0;margin-top:-6px}.hub-field{color:var(--os-secondary);gap:6px;font-size:11px;display:grid}.hub-field>span,.hub-check>span{gap:2px;display:grid}.hub-field>span small,.hub-check>span small{color:var(--os-tertiary);font-size:9px;line-height:1.35}.hub-field.full{grid-column:1/-1}.hub-field b{color:var(--os-red);margin-left:2px;font-weight:400}.hub-field input,.hub-field select,.hub-field textarea{border:1px solid var(--os-line);width:100%;color:var(--os-text);background:var(--os-surface-2);border-radius:10px;padding:10px 11px}.hub-field textarea{resize:vertical;min-height:100px}.hub-field input:focus,.hub-field select:focus,.hub-field textarea:focus{outline:2px solid var(--os-blue);outline-offset:1px}.hub-field-guide{background:var(--os-surface-2);border-radius:10px;gap:3px;margin:4px 0 2px;padding:8px 10px;display:grid}.hub-field-guide small{color:var(--os-secondary);font-size:11px;line-height:1.5;display:block}.hub-field-guide small b{color:var(--os-text);margin-right:6px;font-weight:600}.hub-human3-compare{background:var(--os-surface-2);color:var(--os-text);border-radius:12px;grid-column:1/-1;padding:12px 14px;font-size:13px;line-height:1.6}.hub-human3-compare b{margin-bottom:4px;display:block}.hub-human3-compare ul{margin:0 0 4px;padding-left:18px}.hub-human3-compare small{color:var(--os-secondary);font-size:11px}.hub-human3-history{margin:14px 0}.hub-human3-history header span{color:var(--os-secondary);font-size:11px}.hub-human3-history header h3{margin:2px 0 8px;font-size:15px}.hub-human3-history table{border-collapse:collapse;width:100%;font-size:13px}.hub-human3-history th,.hub-human3-history td{border-bottom:1px solid var(--os-line);text-align:left;color:var(--os-text);padding:8px 10px}.hub-check{background:var(--os-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;font-size:12px;display:flex}.hub-check.full{grid-column:1/-1}.hub-check input{width:20px;height:20px;accent-color:var(--os-blue)}.hub-static-audit,.hub-static-table{background:var(--os-surface);border-radius:17px;margin:0 0 18px;padding:16px;box-shadow:0 7px 24px #0000000d}.hub-static-audit>header span,.hub-static-table>header span{color:var(--os-blue);font-size:10px}.hub-static-audit h3,.hub-static-table h3{margin:4px 0 0;font-size:15px;font-weight:500}.hub-static-audit>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.hub-static-audit article{background:var(--os-surface-2);border-radius:12px;padding:11px}.hub-static-audit p{color:var(--os-secondary);margin:5px 0 0;font-size:10px;line-height:1.45}.hub-table-section{background:var(--os-surface);border-radius:17px;margin-top:18px;padding:16px;box-shadow:0 7px 24px #0000000d}.hub-table-scroll{border:1px solid var(--os-line);border-radius:12px;margin-top:13px;overflow:auto}.hub-table-scroll table{border-collapse:separate;border-spacing:0;min-width:max(100%,1400px);font-size:11px}.hub-table-scroll th{z-index:1;border-bottom:1px solid var(--os-line);border-right:1px solid var(--os-line);color:var(--os-secondary);background:var(--os-surface-2);text-align:left;white-space:nowrap;padding:10px;font-weight:500;position:sticky;top:0}.hub-table-scroll td{border-bottom:1px solid var(--os-line);border-right:1px solid var(--os-line);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:10px;overflow:hidden}.hub-table-scroll tr:last-child td{border-bottom:0}.hub-table-scroll th:last-child,.hub-table-scroll td:last-child{border-right:0}.hub-table-scroll td:nth-child(2){white-space:normal;min-width:260px}.hub-table-scroll td:nth-child(2) strong{font-weight:500;line-height:1.4;display:block}.hub-table-scroll td:nth-child(2) small{color:var(--os-secondary);margin-top:5px;line-height:1.45;display:block}.hub-status-pill{color:var(--os-blue);background:var(--lightningcss-light,#eaf3ff)var(--lightningcss-dark,#102c4c);border-radius:999px;padding:4px 7px;display:inline-flex}.hub-status-pill.red{color:var(--os-red);background:var(--lightningcss-light,#fff0ef)var(--lightningcss-dark,#3b1717)}.hub-status-pill.green{color:var(--os-green);background:var(--lightningcss-light,#eaf8ef)var(--lightningcss-dark,#12311e)}.hub-table-actions{gap:4px;display:flex}.hub-table-actions button{color:var(--os-blue);background:0 0;border:0;padding:5px 7px}.hub-table-actions button:last-child{color:var(--os-red)}.hub-records{gap:9px;display:grid}.hub-empty{color:var(--os-secondary);background:var(--os-surface);text-align:center;border-radius:17px;padding:42px 20px}.hub-empty strong{color:var(--os-text);font-weight:500}.hub-empty p{margin:7px 0 0;font-size:12px}.hub-record{background:var(--os-surface);border-radius:16px;grid-template-columns:5px minmax(0,1fr) auto;gap:14px;min-height:105px;padding:15px;display:grid}.hub-tone{background:var(--os-blue);border-radius:999px}.hub-record>div:nth-child(2)>span{color:var(--os-blue);font-size:10px}.hub-record h3{margin:5px 0;font-size:15px;font-weight:500}.hub-record p{color:var(--os-secondary);margin:0 0 9px;font-size:12px;line-height:1.45}.hub-record>div:nth-child(2)>div{flex-wrap:wrap;gap:6px;display:flex}.hub-record small{color:var(--os-secondary);background:var(--os-surface-2);border-radius:999px;padding:4px 7px}.hub-record aside{align-self:start;gap:4px;display:flex}.hub-record aside button{color:var(--os-blue);background:0 0;border:0;padding:5px 7px}.hub-record aside button:last-child{color:var(--os-red)}.hub-tree-layout{grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:22px;display:grid}.hub-tree-layout nav{align-content:start;gap:5px;display:grid}.hub-tree-layout nav button{text-align:left;white-space:normal;gap:3px;display:grid}.hub-tree-layout nav button strong{font-size:11px;font-weight:500}.hub-tree-layout nav button small{color:var(--os-secondary);font-size:9px;line-height:1.3}.hub-tree-layout nav button.active{color:var(--os-blue);background:var(--lightningcss-light,#e8f2ff)var(--lightningcss-dark,#102c4c)}.hub-tree-layout section{background:var(--os-surface);border-radius:18px;padding:22px}.hub-tree-layout section>span{color:var(--os-blue);font-size:11px}.hub-tree-layout h3{margin:7px 0 14px;font-size:22px;font-weight:500}.hub-tree-layout ol{margin:0 0 20px;padding-left:23px}.hub-tree-layout li{margin:10px 0;line-height:1.5}.hub-record-controls{border:1px solid var(--os-line);background:var(--os-surface);border-radius:15px;align-items:center;gap:9px;margin:0 0 18px;padding:10px;display:flex}.hub-view-switch{background:var(--os-surface-2);border-radius:10px;gap:3px;padding:3px;display:flex}.hub-view-switch button{color:var(--os-secondary);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px}.hub-search{flex:1;align-items:center;gap:8px;min-width:160px;display:flex}.hub-search span{color:var(--os-secondary);white-space:nowrap;font-size:10px}.hub-search input,.hub-record-controls>select{border:1px solid var(--os-line);min-width:0;color:var(--os-text);background:var(--os-surface-2);border-radius:9px;padding:8px 10px;font-size:11px}.hub-search input{width:100%}.hub-archive-toggle{color:var(--os-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.hub-archive-toggle input{accent-color:var(--os-blue)}.hub-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.hub-health-grid article{border:1px solid var(--os-line);background:var(--os-surface);border-radius:15px;padding:14px}.hub-health-grid span,.hub-health-grid small{color:var(--os-secondary);font-size:10px;display:block}.hub-health-grid strong{margin:5px 0 2px;font-size:24px;font-weight:600;display:block}.hub-health-grid article.red strong{color:var(--os-red)}.hub-health-grid article.orange strong{color:var(--os-orange)}.hub-health-grid article.green strong{color:var(--os-green)}.hub-card-section{margin-top:18px}.hub-card-section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.hub-card-section>header span{color:var(--os-blue);font-size:10px}.hub-card-section>header h3{margin:4px 0 0;font-size:16px;font-weight:500}.hub-card-section>header button{color:var(--os-blue);background:0 0;border:0;font-size:11px}.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hub-record-card{border:1px solid var(--os-line);background:var(--os-surface);border-radius:16px;flex-direction:column;min-width:0;padding:15px;display:flex}.hub-record-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hub-record-card>header em{color:var(--os-secondary);font-size:10px;font-style:normal}.hub-record-card h3{text-overflow:ellipsis;white-space:nowrap;margin:11px 0 5px;font-size:14px;font-weight:550;overflow:hidden}.hub-record-card>p{min-height:36px;color:var(--os-secondary);margin:0 0 13px;font-size:11px;line-height:1.55}.hub-record-card>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.hub-record-card>footer small{color:var(--os-secondary);font-size:9px}.hub-record-card>footer button{color:var(--os-blue);background:0 0;border:0;font-size:10px}.hub-table-scroll tr.archived{opacity:.52}.hub-table-actions button.archive,.hub-detail-panel footer button.archive{color:var(--os-red)}.hub-panel-backdrop{z-index:5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000038;justify-content:flex-end;display:flex;position:absolute;inset:72px 0 0}.hub-detail-panel,.hub-form-drawer{border-left:1px solid var(--os-line);background:var(--os-surface);flex-direction:column;width:min(620px,100%);height:100%;display:flex;overflow:auto;box-shadow:-18px 0 50px #00000024}.hub-detail-panel>header,.hub-form-drawer>header{z-index:2;border-bottom:1px solid var(--os-line);background:var(--os-surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hub-detail-panel>header,.hub-form-drawer>header{background:color-mix(in srgb,var(--os-surface) 94%,transparent)}}.hub-detail-panel>header,.hub-form-drawer>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hub-detail-panel>header span,.hub-form-drawer>header span{color:var(--os-blue);font-size:10px}.hub-detail-panel>header h2,.hub-form-drawer>header h2{margin:5px 0 0;font-size:20px;font-weight:550}.hub-form-drawer>header small{color:var(--os-secondary);margin-top:5px;font-size:10px;display:block}.hub-form-mode{background:var(--os-surface-2);border-radius:9px;gap:3px;width:max-content;margin-top:10px;padding:3px;display:flex}.hub-form-mode button{width:auto!important;height:auto!important;color:var(--os-secondary)!important;background:0 0!important;border-radius:7px!important;padding:6px 9px!important;font-size:10px!important}.hub-form-mode button.active{box-shadow:0 1px 5px #00000014;color:var(--os-text)!important;background:var(--os-surface)!important}.hub-detail-panel>header button,.hub-form-drawer>header button{width:32px;height:32px;color:var(--os-secondary);background:var(--os-surface-2);border:0;border-radius:50%;flex:none;font-size:20px}.hub-detail-status{background:var(--os-surface-2);border-radius:14px;margin:18px 20px 0;padding:14px}.hub-detail-status p{color:var(--os-secondary);margin:8px 0 0;font-size:11px;line-height:1.5}.hub-detail-panel dl{border:1px solid var(--os-line);border-radius:14px;grid-template-columns:150px minmax(0,1fr);margin:18px 20px;display:grid;overflow:hidden}.hub-detail-panel dt,.hub-detail-panel dd{border-bottom:1px solid var(--os-line);margin:0;padding:10px 12px}.hub-detail-panel dd{overflow-wrap:anywhere;font-size:11px}.hub-detail-panel>section{margin:0 20px 18px}.hub-detail-panel>section h3{font-size:13px}.hub-detail-panel>section article{border-top:1px solid var(--os-line);grid-template-columns:44px minmax(0,1fr) auto;gap:8px;padding:8px 0;font-size:10px;display:grid}.hub-detail-panel>section article span,.hub-detail-panel>section article small{color:var(--os-secondary)}.hub-detail-panel>footer,.hub-form-drawer>footer{border-top:1px solid var(--os-line);background:var(--os-surface);justify-content:flex-end;gap:9px;margin-top:auto;padding:15px 20px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.hub-detail-panel>footer,.hub-form-drawer>footer{background:color-mix(in srgb,var(--os-surface) 94%,transparent)}}.hub-detail-panel>footer,.hub-form-drawer>footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hub-detail-panel>footer button,.hub-form-drawer>footer button{color:var(--os-text);background:var(--os-surface-2);border:0;border-radius:10px;padding:9px 12px}.hub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.hub-form-drawer .hub-form-section{grid-column:1/-1}.hub-main{background:var(--os-canvas)}.hub-field>span small,.hub-check>span small{color:var(--os-secondary)}@media (width<=900px){.os-command-card{flex-direction:column;align-items:flex-start}.os-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.os-ring-grid{grid-template-columns:1fr}.os-ring-card strong{white-space:normal}.os-task-row{grid-template-columns:28px 92px minmax(0,1fr)}.os-task-duration{text-align:left;grid-column:3}.os-task-actions{grid-column:2/-1;justify-content:flex-start}.os-rules-layout{grid-template-columns:220px minmax(0,1fr)}.os-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-layout{grid-template-columns:210px minmax(0,1fr)}.os-system-manifest{grid-template-columns:1fr}.hub-record-controls{flex-wrap:wrap}.hub-search{flex-basis:100%;order:2}.hub-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.os-app{display:block}.os-sidebar{border-right:0;border-bottom:1px solid var(--os-line);flex-direction:column;gap:0;height:auto;padding:6px 8px;position:sticky;overflow-x:hidden}.os-brand,.os-side-bottom{display:none}.os-sidebar-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.os-sidebar-nav .os-nav{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:44px;margin:0;padding:7px 2px;display:flex}.os-sidebar-nav .os-nav span{font-size:15px}.os-sidebar-nav .os-nav b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.os-sidebar-nav .os-nav em,.os-sidebar-nav .os-nav-cal{display:none}.os-toolbar{top:53px}.os-page{padding:28px 16px 46px}.os-business-grid,.os-record-list,.os-rhythm-card,.os-rules-layout{grid-template-columns:1fr}.os-rules-layout nav{gap:6px;max-height:none;display:flex;overflow-x:auto}.os-rules-layout nav button{flex:none;width:190px}.hub-backdrop{padding:0}.hub-window{border-radius:0;width:100%;height:100vh}.hub-layout{display:block;overflow-y:auto}.hub-nav{border-right:0;border-bottom:1px solid var(--os-line);gap:5px;display:flex;overflow-x:auto}.hub-nav button{flex:none;width:160px}.hub-main{overflow:visible}.os-system-group>div,.os-focus-pair{grid-template-columns:1fr}.os-rollover-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.os-rollover-form.two{grid-template-columns:1fr}}@media (width<=560px){.os-toolbar>div span{display:none}.os-record-button{padding:8px 10px}.os-page-head{display:block}.os-percent{text-align:left;margin-top:10px}.os-notice{grid-template-columns:42px minmax(0,1fr)}.os-notice small{grid-column:2}.os-task-row{grid-template-columns:28px minmax(0,1fr) auto}.os-task-kind{grid-column:2;font-size:12px}.os-task-row>div{grid-column:2}.os-task-row>.os-task-actions{grid-column:2/-1;justify-content:flex-start}.os-task-duration{grid-column:2}.os-task-row>button{grid-area:1/3/4}.os-two-column,.os-yesterday>div,.os-score-grid,.os-settings-times,.os-record-form>div:last-of-type,.os-battle-detail>div{grid-template-columns:1fr}.os-battle-list>button{grid-template-columns:64px minmax(0,1fr) 12px}.os-battle-list>button>span{text-align:left;grid-column:2}.os-battle-list em{grid-area:1/3/3}.os-alert-row{grid-template-columns:10px minmax(0,1fr)}.os-alert-row button{grid-column:2;justify-self:start;padding-left:0}.os-score-result{display:block}.os-score-result>div:last-child{margin-top:14px}.os-sheet-body{padding:15px}.os-toolbar-actions .os-tool-button{display:none}.os-operation-grid,.hub-form>div,.hub-tree-layout,.hub-contract>div,.hub-static-audit>div,.os-battle-detail>.os-battle-edit,.os-guide-week{grid-template-columns:1fr}.os-system-manifest{padding:18px}.os-system-manifest ol,.os-battle-detail .os-battle-weeks{grid-template-columns:1fr}.hub-main{padding:18px 14px}.hub-module-head{display:block}.hub-module-head>button{margin-top:14px}.hub-record{grid-template-columns:5px minmax(0,1fr)}.hub-record aside{grid-column:2}.os-checkin-fields,.os-task-action-form>div{grid-template-columns:1fr!important}.os-unfinished-panel article p{white-space:normal}.hub-card-grid,.hub-form-grid{grid-template-columns:1fr}.hub-detail-panel dl{grid-template-columns:110px minmax(0,1fr)}.hub-record-controls>select{max-width:130px}}.auth-shell{background:var(--os-canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{color:var(--os-secondary);font-size:14px}.auth-card{background:var(--os-surface);width:min(360px,100%);box-shadow:var(--os-shadow);border-radius:22px;padding:28px}.auth-brand{align-items:center;gap:11px;margin-bottom:18px;display:flex}.auth-logo{width:38px;height:38px;color:var(--on-solid);background:linear-gradient(145deg,var(--os-blue),var(--os-purple));border-radius:11px;place-items:center;font-size:19px;font-weight:700;display:grid;box-shadow:0 7px 18px #007aff38}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-weight:500}.auth-brand span{color:var(--os-secondary);margin-top:2px;font-size:12px}.auth-card h1{margin:0 0 6px;font-size:20px;font-weight:600}.auth-hint{color:var(--os-secondary);margin:0 0 18px;font-size:13px}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-card label{color:var(--os-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-card input{border:1px solid var(--os-line);background:var(--os-surface-2);border-radius:10px;padding:10px 12px;font-size:14px}.auth-error{color:var(--os-red);margin:0;font-size:13px}.auth-card button.primary{color:var(--on-solid);background:var(--os-blue);border:0;border-radius:10px;margin-top:6px;padding:11px 14px;font-weight:500}.auth-card button.primary:disabled{opacity:.6;cursor:default}.os-loading{min-height:100vh;color:var(--os-secondary);place-items:center;font-size:14px;display:grid}.hub-record-card em{color:var(--os-secondary);background:var(--os-surface-2);border-radius:8px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:600}.hub-audit-list{gap:8px;margin:10px 0 0;display:grid}.hub-audit-list article{background:var(--os-surface-2);border-radius:11px;padding:9px 11px}.hub-audit-list strong{color:var(--os-blue);margin-right:6px;font-size:11px}.hub-audit-list span{color:var(--os-text);font-size:11px}.hub-audit-list small{color:var(--os-secondary);margin-top:3px;font-size:10px;display:block}.os-capture-input textarea{resize:vertical;border:1px solid var(--os-line);background:var(--os-surface-2);border-radius:12px;width:100%;min-height:90px;padding:12px 13px}.os-capture-input>div{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.os-capture-help{background:var(--os-surface-2);border-radius:14px;margin-top:14px;padding:14px;display:block}.os-capture-help b{margin-bottom:6px;display:block}.os-capture-help p{color:var(--os-secondary);margin:0;font-size:13px;line-height:1.5}.os-capture-result{background:var(--os-surface-2);border-radius:16px;margin-top:16px;padding:16px}.os-capture-result>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.os-capture-result>header span{color:var(--os-secondary);font-size:12px}.os-capture-result>header b{font-weight:500}.os-capture-result>header b.red{color:var(--os-red)}.os-capture-result>header b.blue{color:var(--os-blue)}.os-capture-result label{gap:6px;margin-bottom:11px;font-size:13px;display:grid}.os-capture-result label:last-of-type{margin-bottom:0}.os-capture-result input,.os-capture-result textarea{border:1px solid var(--os-line);background:var(--os-surface);border-radius:9px;width:100%;padding:9px 10px}.os-capture-result textarea{resize:vertical;min-height:64px}.os-capture-result>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.os-capture-tags{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.os-capture-tags button{padding:7px 11px}.os-capture-tags button.active{color:var(--on-solid);background:var(--os-blue)}.os-capacity-warning{color:var(--os-orange);background:var(--lightningcss-light,#fff6e7)var(--lightningcss-dark,#3b2d17);border-radius:13px;margin-top:12px;padding:13px 14px}.os-capacity-warning strong{margin-bottom:4px;display:block}.os-capacity-warning p{opacity:.92;margin:0;font-size:12px;line-height:1.5}.os-capture-actions{justify-content:flex-end;margin-top:16px;display:flex}.os-efficiency-form{border-bottom:1px solid var(--os-line);gap:12px;margin-bottom:20px;padding-bottom:20px;display:grid}.os-efficiency-form label{gap:6px;font-size:13px;display:grid}.os-efficiency-form textarea{resize:vertical;min-height:72px}.os-efficiency-form input,.os-efficiency-form textarea{border:1px solid var(--os-line);background:var(--os-surface-2);border-radius:9px;width:100%;padding:9px 10px}.os-efficiency-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-efficiency-form>button{justify-self:start}.os-decision-buttons{flex-wrap:wrap;gap:7px;display:flex}.os-decision-buttons button.active{color:var(--on-solid);background:var(--os-blue)}.os-efficiency-history>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.os-efficiency-history>header span{color:var(--os-secondary);font-size:12px}.os-efficiency-history article{border-top:1px solid var(--os-line);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.os-efficiency-history article:first-of-type{border-top:0}.os-efficiency-history article>span{color:var(--os-blue);background:var(--lightningcss-light,#eef6ff)var(--lightningcss-dark,#102c4c);border-radius:999px;flex:none;padding:3px 9px;font-size:11px}.os-efficiency-history article p{color:var(--os-secondary);margin:3px 0 0;font-size:12px}.os-team-scope-preview{margin-bottom:20px}.os-team-scope-preview>header h3{margin:0 0 10px;font-weight:600}.os-team-scope-preview>div{gap:8px;display:grid}.os-team-scope-preview article{border-radius:var(--r);background:var(--rule-2);border:1px solid #0000;padding:12px 14px}.os-team-scope-preview article.active{border-color:var(--act);background:var(--act-soft)}.os-team-scope-preview article p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.5}.os-team-scope-preview article span{color:var(--act);margin-top:6px;font-size:11px;font-weight:600;display:inline-block}.os-team-roster-form{border-bottom:1px solid var(--rule);margin-bottom:16px;padding-bottom:16px}.os-team-roster-form>header h3{margin:0 0 10px;font-weight:600}.os-team-roster-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.os-team-roster-form label{color:var(--ink-2);gap:6px;font-size:12px;display:grid}.os-team-roster-form input,.os-team-roster-form select{border:1px solid var(--rule);border-radius:var(--r-s);width:100%;color:var(--ink);background:var(--rule-2);padding:9px 10px}.os-team-roster-list{margin-bottom:16px}.os-team-roster-list>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.os-team-roster-list>header span{color:var(--ink-2);font-size:12px}.os-team-roster-list article{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.os-team-roster-list article:first-of-type{border-top:0}.os-team-roster-list article.inactive{opacity:.5}.os-team-roster-list article p{color:var(--ink-2);margin:3px 0 0;font-size:12px}.os-team-roster-list article>div:last-child{flex:none;gap:7px;display:flex}.os-team-task-list>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.os-team-task-list>header span{color:var(--ink-2);font-size:12px}.os-team-task-list article{border-top:1px solid var(--rule);padding:11px 0}.os-team-task-list article:first-of-type{border-top:0}.os-team-task-list article p{color:var(--ink-2);margin:3px 0 0;font-size:12px}.os-team-task-list article>div>span{border-radius:var(--r-pill);color:var(--act);background:var(--act-soft);margin-bottom:3px;padding:2px 8px;font-size:10px;display:inline-block}.os-list-empty{color:var(--os-secondary);margin:0;padding:20px 16px;font-size:13px}.os-capture-recurrence{margin-top:12px}.os-capture-recurrence>span{color:var(--os-secondary);margin-bottom:6px;font-size:12px;display:block}.os-capture-recurrence-detail{align-items:center;gap:8px;margin-top:9px;font-size:13px;display:flex}.os-capture-recurrence-detail select,.os-capture-recurrence-detail input{border:1px solid var(--os-line);background:var(--os-surface);border-radius:9px;padding:7px 9px}.os-capture-recurrence-detail input{width:68px}.os-capture-recurrence-hint{color:var(--os-secondary);margin:9px 0 0;font-size:12px;line-height:1.5}.os-history-sheet{width:min(880px,100%)}.os-history-tabs{border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.os-history-tabs button{border-radius:var(--r-s);color:var(--ink-2);white-space:nowrap;background:0 0;border:0;flex:none;padding:7px 12px}.os-history-tabs button.active{color:var(--on-solid);background:var(--act)}.os-history-tabs button:disabled{opacity:.8;cursor:not-allowed}.os-history-scope-note{color:var(--ink-2);margin-left:auto;font-size:11px}.os-history-body{flex-direction:column;gap:4px;display:flex}.os-history-loading{color:var(--ink-2);margin:0 0 10px;font-size:12px}.os-history-calendar-nav{align-items:center;gap:10px;margin-bottom:12px;display:flex}.os-history-calendar-nav button{border-radius:var(--r-s);color:var(--ink);background:var(--rule-2);border:0;padding:7px 11px}.os-history-calendar-nav strong{font-weight:600}.os-history-calendar-nav .os-subtle-button{margin-left:auto}.os-history-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.os-history-calendar-head{color:var(--ink-2);text-align:center;padding:4px 0;font-size:11px}.os-history-calendar-cell{border:1px solid var(--rule);border-radius:var(--r);min-height:64px;color:var(--ink);background:var(--rule-2);text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 8px;display:flex}.os-history-calendar-cell.empty{background:0 0;border:0}.os-history-calendar-cell.has-data{background:var(--sheet);cursor:pointer}.os-history-calendar-cell.today{border-color:var(--act)}.os-history-calendar-cell.selected{outline:2px solid var(--act);outline-offset:-2px}.os-history-calendar-day{color:var(--ink-2);font-size:12px}.os-history-calendar-percent{font-weight:600}.os-history-calendar-percent.muted{color:var(--ink-2);font-weight:400}.os-history-calendar-percent.full{color:var(--ok)}.os-history-stats-grid strong.warn{color:var(--warn)}.os-history-calendar-flag{border-radius:var(--r-pill);color:var(--warn);background:var(--warn);padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.os-history-calendar-flag{background:color-mix(in srgb,var(--warn) 14%,var(--rule-2))}}.os-history-calendar-flag{font-size:10px}.os-history-daily-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.os-history-daily-head>div{align-items:center;gap:8px;display:flex}.os-history-daily-head span{color:var(--ink-2);font-size:12px}.os-history-task-list{gap:10px;display:grid}.os-history-task{border:1px solid var(--rule);border-radius:var(--r);background:var(--rule-2);padding:14px 16px}.os-history-task>header{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.os-history-task>header strong{overflow-wrap:anywhere;flex:140px;min-width:0}.os-history-completed-at{color:var(--ink-2);white-space:nowrap;font-size:11px}.os-history-status{border-radius:var(--r-pill);color:var(--ink-2);background:var(--sheet);padding:2px 9px;font-size:11px}.os-history-status.done{color:var(--ok)}.os-history-task dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.os-history-task dt{color:var(--ink-2);font-size:11px}.os-history-task dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0;font-size:13px;line-height:1.4}.os-history-task dl>div{min-width:0}.os-history-duplicate-note,.os-history-reopen-note{border-radius:var(--r-s);color:var(--warn);background:var(--warn);margin:10px 0 0;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.os-history-duplicate-note,.os-history-reopen-note{background:color-mix(in srgb,var(--warn) 10%,var(--sheet))}}.os-history-duplicate-note,.os-history-reopen-note{font-size:12px}.os-history-reopen-note{color:var(--act);background:var(--act);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.os-history-reopen-note{background:color-mix(in srgb,var(--act) 8%,var(--sheet))}}.os-history-reopen-note span{overflow-wrap:anywhere;min-width:0}.os-history-reopen-note button{border-radius:var(--r-s);color:var(--act);background:var(--sheet);border:0;padding:5px 10px;font-size:12px}.os-history-mentor{border-radius:var(--r);background:var(--sheet);margin-top:11px;padding:10px 12px;font-size:13px}.os-history-mentor h4{color:var(--act);margin:0 0 6px;font-size:12px;font-weight:600}.os-history-mentor-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;line-height:1.55}.os-history-mentor details{color:var(--ink-2);font-size:12px}.os-history-mentor summary{cursor:pointer}.os-history-mentor ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.os-history-mentor li{overflow-wrap:anywhere;white-space:pre-wrap;gap:2px;display:grid}.os-history-mentor li strong{color:var(--ink);font-weight:600}.os-history-undo-confirm{border-radius:var(--r);color:var(--ink);background:var(--warn);margin-top:11px;padding:12px}@supports (color:color-mix(in lab, red, red)){.os-history-undo-confirm{background:color-mix(in srgb,var(--warn) 10%,var(--sheet))}}.os-history-undo-confirm{font-size:12px}.os-history-undo-confirm p{margin:0 0 9px;line-height:1.5}.os-history-undo-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.os-history-task-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.os-history-task-actions button{border-radius:var(--r-s);color:var(--act);background:var(--sheet);border:0;padding:7px 11px;font-size:12px}.os-history-evidence-form{border-radius:var(--r);background:var(--sheet);gap:9px;margin-top:11px;padding:12px;display:grid}.os-history-evidence-form label{color:var(--ink-2);gap:5px;font-size:12px;display:grid}.os-history-evidence-form textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--rule-2);min-height:56px;padding:8px 10px}.os-history-evidence-form>div{gap:8px;display:flex}.os-history-audit-list{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.os-history-audit-list li{border-radius:var(--r-s);background:var(--sheet);padding:9px 11px;font-size:12px}.os-history-audit-list li>div{align-items:baseline;gap:8px;display:flex}.os-history-audit-list li time{min-width:3.2em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.os-history-audit-list li p{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0 calc(3.2em + 8px)}.os-history-stats-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.os-history-stats-key-nav{align-items:center;gap:8px;display:flex}.os-history-stats-key-nav button{border-radius:var(--r-s);color:var(--ink);background:var(--rule-2);border:0;padding:6px 10px}.os-history-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.os-history-stats-grid>div{border-radius:var(--r);background:var(--rule-2);padding:14px}.os-history-stats-grid span{color:var(--ink-2);font-size:11px;display:block}.os-history-stats-grid strong{margin-top:6px;font-size:20px;font-weight:600;display:block}.os-history-kind-breakdown{gap:6px;margin:0;padding:0;list-style:none;display:grid}.os-history-kind-breakdown li{border-radius:var(--r-s);background:var(--rule-2);justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;display:flex}@media (width<=760px){.os-history-calendar-grid{gap:4px}.os-history-calendar-cell{min-height:52px;padding:5px 6px}.os-history-task dl,.os-history-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.os-history-task dl,.os-history-stats-grid{grid-template-columns:1fr}.os-history-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.os-playbook-field-hint{color:var(--os-secondary);margin:4px 0 0;font-size:11px}.os-playbook-field-hint.danger{color:var(--os-red);font-weight:700}.os-playbook-new-customer-toggle{justify-self:start;margin-top:2px}.os-playbook-new-customer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.os-playbook-new-customer input{border:1px solid var(--os-line);min-width:0;color:var(--os-text);background:var(--os-surface);font:inherit;border-radius:11px;flex:160px;padding:9px 11px}.os-playbook-new-customer button{color:var(--on-solid);background:var(--os-blue);border:0;border-radius:11px;flex:none;padding:9px 14px;font-weight:700}.os-playbook-new-customer button:disabled{opacity:.4}.os-playbook-mentor-slot{border:1px dashed var(--os-line);color:var(--os-secondary);background:var(--os-surface-2);border-radius:16px;margin-top:20px;padding:16px 18px;display:block!important}.os-playbook-mentor-slot span{color:var(--os-secondary);text-transform:none;margin-bottom:4px;font-size:11px;font-weight:750;display:block}.os-playbook-mentor-slot p{margin:0;font-size:12px;font-style:italic;line-height:1.6}.os-playbook-summary .os-checkin-summary aside{display:none}.os-crm-sheet{width:min(1180px,100%)}.os-crm-header-actions{align-items:center;gap:8px;display:flex}.os-crm-new-customer{padding:0 20px 14px}.os-crm-body{padding:18px 20px 22px}.os-crm-board{gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.os-crm-column{border:1px solid var(--rule);border-radius:var(--r);background:var(--rule-2);flex-direction:column;flex:220px;min-width:220px;display:flex;overflow:hidden}.os-crm-column-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;display:flex}.os-crm-column-head em{border-radius:var(--r-s);min-width:20px;height:20px;color:var(--ink-2);background:var(--sheet);place-items:center;padding:0 5px;font-size:11px;font-style:normal;display:grid}.os-crm-column-body{flex-direction:column;flex:auto;gap:8px;min-height:120px;padding:10px;display:flex}.os-crm-card{border:1px solid var(--rule);border-radius:var(--r);width:100%;color:var(--ink);background:var(--sheet);font:inherit;text-align:left;cursor:grab;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.os-crm-card.dragging{opacity:.45}.os-crm-card-company,.os-crm-card-owner{color:var(--ink-2);font-size:11px}.os-crm-drawer-backdrop{z-index:60;background:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#00000073);justify-content:flex-end;padding:0}.os-crm-drawer{background:var(--sheet);width:min(420px,100vw);height:100vh;box-shadow:var(--os-shadow);padding:0;overflow-y:auto}.os-crm-drawer>header{z-index:2;border-bottom:1px solid var(--rule);background:var(--sheet);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.os-crm-drawer>header{background:color-mix(in srgb, var(--sheet) 94%, transparent)}}.os-crm-drawer>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.os-crm-drawer>header div{flex-direction:column;gap:2px;display:flex}.os-crm-drawer>header span{color:var(--ink-2);font-size:12px}.os-crm-drawer>header button{width:32px;height:32px;color:var(--ink);background:var(--rule-2);border:0;border-radius:50%;font-size:20px}.os-crm-drawer-body{padding:18px 20px 28px}.os-crm-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.os-crm-profile-form label{color:var(--ink-2);gap:6px;font-size:12px;font-weight:650;display:grid}.os-crm-profile-form label.full{grid-column:1/-1}.os-crm-profile-form input,.os-crm-profile-form textarea{border:1px solid var(--rule);border-radius:var(--r-s);width:100%;color:var(--ink);background:var(--rule-2);font:inherit;padding:9px 11px}.os-crm-profile-form textarea{min-height:64px}.os-crm-drawer-body>h3{margin:22px 0 10px;font-size:14px;font-weight:700}.os-crm-note-form{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.os-crm-note-form textarea{border:1px solid var(--rule);border-radius:var(--r-s);min-height:56px;color:var(--ink);background:var(--rule-2);font:inherit;padding:9px 11px}.os-crm-note-form button{border-radius:var(--r-s);color:var(--on-solid);background:var(--act);border:0;align-self:flex-end;padding:8px 14px;font-weight:700}.os-crm-note-form button:disabled{opacity:.4}.os-crm-activity-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.os-crm-activity{border-radius:var(--r);background:var(--rule-2);padding:11px 13px}.os-crm-activity.stage-change{border:1px solid var(--act)}@supports (color:color-mix(in lab, red, red)){.os-crm-activity.stage-change{border:1px solid color-mix(in srgb, var(--act) 35%, transparent)}}.os-crm-activity.stage-change{background:var(--act)}@supports (color:color-mix(in lab, red, red)){.os-crm-activity.stage-change{background:color-mix(in srgb, var(--act) 10%, var(--rule-2))}}.os-crm-activity p{margin:0;font-size:13px;line-height:1.5}.os-crm-activity time{color:var(--ink-2);margin-top:4px;font-size:11px;display:block}@media (width<=760px){.os-crm-column{flex:78vw;min-width:78vw}.os-crm-profile-form{grid-template-columns:1fr}}.os-crm-drawer-actions{align-items:center;gap:8px;margin-bottom:14px;display:flex}.os-mentor-ask-button{color:var(--os-blue);background:var(--os-surface);border:0;border-radius:10px;padding:8px 12px;font-weight:700;box-shadow:0 1px 4px #0000000d}.os-playbook-footer .os-mentor-ask-button{background:var(--os-surface-2);box-shadow:none;border-radius:14px;padding:12px 18px}.os-mentor-drawer-backdrop{z-index:70;background:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#00000073);justify-content:flex-end;padding:0}.os-mentor-drawer{background:var(--os-surface);width:min(420px,100vw);height:100vh;box-shadow:var(--os-shadow);flex-direction:column;padding:0;display:flex}.os-mentor-drawer>header{z-index:2;border-bottom:1px solid var(--os-line);background:var(--os-surface);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.os-mentor-drawer>header{background:color-mix(in srgb, var(--os-surface) 94%, transparent)}}.os-mentor-drawer>header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.os-mentor-drawer>header div{flex-direction:column;gap:2px;display:flex}.os-mentor-drawer>header strong{font-size:15px}.os-mentor-drawer>header span{color:var(--os-secondary);font-size:12px}.os-mentor-drawer>header button{width:32px;height:32px;color:var(--os-text);background:var(--os-surface-2);border:0;border-radius:50%;font-size:20px}.os-mentor-messages{flex-direction:column;flex:auto;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.os-mentor-bubble{border-radius:14px;max-width:88%;padding:10px 13px;font-size:13px;line-height:1.6}.os-mentor-bubble p{white-space:pre-wrap;margin:0}.os-mentor-bubble.user{color:var(--on-solid);background:var(--os-blue);border-bottom-right-radius:4px;align-self:flex-end}.os-mentor-bubble.assistant{color:var(--os-text);background:var(--os-surface-2);border-bottom-left-radius:4px;align-self:flex-start}.os-mentor-degraded{color:var(--os-secondary);background:var(--os-surface-2);border-radius:14px;align-self:flex-start;margin:0;padding:10px 13px;font-size:12px;font-style:italic}.os-mentor-suggestion-actions{color:var(--os-secondary);flex-direction:column;gap:6px;margin-top:8px;font-size:12px;display:flex}.os-mentor-suggestion-btns{flex-wrap:wrap;gap:6px;display:flex}.os-mentor-suggestion-actions button,.os-mentor-disagree-form button{border:1px solid var(--os-line);color:var(--os-text);background:var(--os-surface);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.os-mentor-suggestion-actions button:disabled,.os-mentor-disagree-form button:disabled{opacity:.5;cursor:default}.os-mentor-action-done{color:var(--os-secondary);font-size:12px}.os-mentor-edit-inline textarea,.os-mentor-disagree-form input{border:1px solid var(--os-line);width:100%;color:var(--os-text);background:var(--os-surface);font:inherit;box-sizing:border-box;border-radius:10px;padding:8px 10px;font-size:13px}.os-mentor-edit-inline textarea{resize:vertical;min-height:70px}.os-mentor-disagree-form{flex-direction:column;gap:6px;margin-top:8px;display:flex}.os-mentor-input{border-top:1px solid var(--os-line);background:var(--os-surface);gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.os-mentor-input{background:color-mix(in srgb, var(--os-surface) 94%, transparent)}}.os-mentor-input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.os-mentor-input textarea{border:1px solid var(--os-line);min-height:40px;max-height:120px;color:var(--os-text);background:var(--os-surface-2);font:inherit;resize:vertical;border-radius:12px;flex:auto;padding:9px 11px}.os-mentor-input button{color:var(--on-solid);background:var(--os-blue);border:0;border-radius:12px;flex:none;align-self:flex-end;padding:10px 16px;font-weight:700}.os-mentor-input button:disabled{opacity:.4}.today-c{font-family:var(--cn)}.today-c .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em}.today-c .u{color:var(--ink-3);font-weight:400}.today-c .d2{letter-spacing:-.022em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.22}.today-c .h1{letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.45}.today-c .b1{letter-spacing:-.004em;color:var(--ink);font-size:15px;line-height:1.62}.today-c .b2{letter-spacing:.002em;color:var(--ink-2);font-size:13px;line-height:1.66}.today-c .m1{letter-spacing:.012em;color:var(--ink-3);font-size:12px;line-height:1.5}.today-c .m2{letter-spacing:.055em;text-transform:uppercase;color:var(--ink-3);font-size:11px;line-height:1.45}.today-c .top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.today-c .day{color:var(--ink-3);margin-bottom:5px}.today-c .done{text-align:right;cursor:pointer;min-width:132px;font:inherit;background:0 0;border:0;padding:0}.today-c .done .k{margin-bottom:5px}.today-c .bar6{justify-content:flex-end;gap:3px;display:flex}.today-c .bar6 i{border-radius:var(--r-pill);background:var(--rule);width:16px;height:3px;display:block}.today-c .bar6 i.f{background:var(--ok)}.today-c .done .v{color:var(--ink-2);margin-top:6px}.today-c .sect{align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.today-c .sect .line{background:var(--rule);flex:1;height:1px}.today-c .readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-bottom:30px;display:grid}.today-c .rd{border-radius:var(--r-s);background:var(--rule-2);padding:15px 16px}.today-c .rd.hot{box-shadow:inset 3px 0 0 var(--stop);background:#bb2d1e17}.today-c .rd.risk{box-shadow:inset 3px 0 0 var(--warn);background:#b4560d1a}.today-c .rd .k{margin-bottom:7px}.today-c .rd .v{color:var(--ink);margin-bottom:5px;display:block}.today-c .rd .h{color:var(--ink-3)}.today-c .rd .v .stop{color:var(--stop)}.today-c .rd .v .warn{color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.today-c .rd .v .warn{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}}.today-c button.rd{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .13s var(--out);border:0;display:block}.today-c button.rd:hover{background:var(--rule)}.today-c button.rd.hot:hover{background:#bb2d1e24}.today-c button.rd.risk:hover{background:#b4560d26}.today-c button.rd:focus-visible{outline:2px solid var(--act);outline-offset:2px}.today-c .verdict{border-radius:var(--r-pill);letter-spacing:.02em;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.today-c .verdict.ok{color:var(--ok);background:#1a7f451f}.today-c .verdict.mid{background:var(--rule);color:var(--ink)}.today-c .verdict.bad{color:var(--stop);background:#bb2d1e24}@supports (color:color-mix(in lab, red, red)){.today-c .verdict.bad{color:color-mix(in srgb,var(--stop) 70%,var(--ink))}}.today-c .verdict.warn{color:var(--warn);background:#b4560d26}.today-c .odds{border-radius:var(--r-pill);background:#16171a1a;height:5px;margin:2px 0 8px;position:relative;overflow:hidden}.today-c .odds i{border-radius:var(--r-pill);background:var(--warn);height:100%;display:block}.today-c .odds:after{content:"";background:var(--ink-3);opacity:.65;width:2px;position:absolute;top:-3px;bottom:-3px;left:80%}.today-c .jl{gap:3px;margin-bottom:30px;display:grid}.today-c .jrow{border-radius:var(--r-s);grid-template-columns:46px 1fr;align-items:baseline;gap:14px;padding:10px 12px;display:grid}.today-c .jrow .k{text-align:center;border-radius:var(--r-s);letter-spacing:.08em;padding:3px 0;font-size:12px;font-weight:600;display:inline-block}.today-c .jrow.see{background:#1f5fd80d}.today-c .jrow.see .k{background:var(--act-soft);color:var(--act)}@supports (color:color-mix(in lab, red, red)){.today-c .jrow.see .k{color:color-mix(in srgb,var(--act) 75%,var(--ink))}}.today-c .jrow.ask{background:#1f5fd80d}.today-c .jrow.ask .k{background:var(--act-soft);color:var(--act)}@supports (color:color-mix(in lab, red, red)){.today-c .jrow.ask .k{color:color-mix(in srgb,var(--act) 75%,var(--ink))}}.today-c .jrow.halt{background:#bb2d1e12}.today-c .jrow.halt .k{color:var(--stop);background:#bb2d1e24}@supports (color:color-mix(in lab, red, red)){.today-c .jrow.halt .k{color:color-mix(in srgb,var(--stop) 70%,var(--ink))}}.today-c .jrow.halt .b2{color:var(--ink);font-weight:500}.today-c .jrow.warn{background:#b4560d12}.today-c .jrow.warn .k{color:var(--warn);background:#b4560d24}@supports (color:color-mix(in lab, red, red)){.today-c .jrow.warn .k{color:color-mix(in srgb,var(--warn) 75%,var(--ink))}}.today-c .lines{border-top:1px solid var(--rule);margin-bottom:6px}.today-c .ln{border-bottom:1px solid var(--rule-2);border-radius:var(--r-s);transition:background .13s var(--out);grid-template-columns:58px 1fr 124px 68px 120px;align-items:center;gap:14px;padding:13px 10px;display:grid}.today-c .ln:hover{background:var(--rule-2)}.today-c .ln.today{background:var(--sheet);box-shadow:var(--sh), inset 4px 0 0 var(--act);border-bottom-color:#0000;margin:4px 0;padding-left:18px}.today-c .ln.today:hover{background:var(--sheet)}.today-c .ln.today .nm{color:var(--act)}.today-c .badge{border-radius:var(--r-pill);letter-spacing:.02em;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.today-c .badge.now{background:var(--act);color:var(--on-solid)}.today-c .badge.late{color:var(--warn);background:#b4560d26}.today-c .badge.blocked{background:var(--stop);color:var(--on-solid)}.today-c .ln .nm{color:var(--ink);font-weight:600}.today-c .ln .now{min-width:0}.today-c .ln .now .t{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.today-c .ln .now .b{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.today-c .gauge{align-items:center;gap:2px;display:flex}.today-c .gauge i,.today-c .gauge button{background:var(--rule);height:14px;font:inherit;border:0;border-radius:1px;flex:1;margin:0;padding:0;display:block}.today-c .gauge i.f{background:var(--ink-2)}.today-c .gauge i.cur{background:var(--act)}.today-c .gauge button{cursor:pointer}.today-c .ln .cnt{text-align:right;color:var(--ink-3)}.today-c .ln .cnt b{color:var(--ink);font-weight:600}.today-c .ln.off{opacity:.42}.today-c .lnbtn{border:1px solid var(--rule);color:var(--ink-2);font:inherit;border-radius:var(--r-s);cursor:pointer;white-space:nowrap;width:100%;transition:border-color .13s var(--out), color .13s var(--out), transform .11s var(--out);background:0 0;padding:7px 12px;font-size:13px;font-weight:600}.today-c .lnbtn:hover{border-color:var(--ink-3);color:var(--ink)}.today-c .lnbtn:active{transform:scale(.97)}.today-c .lnbtn.solid{background:var(--act);color:var(--on-solid);border-color:#0000}.today-c .lnbtn.solid:hover{filter:brightness(1.08);color:var(--on-solid);border-color:#0000}.today-c .os-mainline-stuck-link{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12px;text-decoration:underline}.today-c .os-mainline-stuck-link:hover{color:var(--ink-2)}@media (width<=860px){.today-c .ln{grid-template-columns:1fr auto;gap:8px}.today-c .ln .gauge,.today-c .ln .now,.today-c .ln .cnt,.today-c .ln .lnbtn{grid-column:1/-1}}.today-c .tail{border-top:1px solid var(--rule);margin-bottom:4px}.today-c .tl-row{border-top:1px solid var(--rule-2)}.today-c .tl-row:first-child{border-top:0}.today-c .tl-row summary{cursor:pointer;list-style:none}.today-c .tl-row summary::-webkit-details-marker{display:none}.today-c .tl{grid-template-columns:140px 1fr auto;align-items:baseline;gap:18px;padding:11px 0;display:grid}.today-c .tl .k{color:var(--ink-3)}.today-c .tl .v{color:var(--ink)}.today-c .tl .v em{color:var(--ink-3);font-style:normal}.today-c .tl .s{color:var(--ink-3);white-space:nowrap}.today-c .tl-edit{flex-direction:column;gap:10px;padding:0 0 16px;display:flex}.today-c .tl-edit textarea,.today-c .tl-edit input:not([type=checkbox]){border:1px solid var(--rule);border-radius:var(--r-s);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:9px 11px}.today-c .tl-edit>div{gap:10px;display:flex}.today-c .tl-edit label{color:var(--ink-3);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.today-c .tl-edit .os-checkline{flex-direction:row;align-items:center;gap:8px}.today-c .tl-edit .os-checkline input[type=checkbox]{width:18px;height:18px;accent-color:var(--act);flex:none}.today-c .tl-edit.os-yesterday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today-c .tl-edit .os-field-note{color:var(--ink-3);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.today-c .tl-edit.os-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.today-c .pass{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;margin-top:4px;margin-bottom:28px;padding-top:16px;display:flex}.today-c .pass span{color:var(--ink-2)}.os-pb-goal,.os-pb-block,.os-pb-group,.os-pb-total,.os-playbook-time,.os-pb-block label{text-align:left}.os-pb-goal{background:var(--os-surface-2);color:var(--os-text);border-radius:14px;margin:0 0 10px;padding:12px 16px;font-size:14px;line-height:1.6}.os-pb-goal b,.os-pb-help b,.os-pb-group p b,.os-pb-thin b{margin-right:8px;font-weight:750}.os-pb-goal b{color:var(--os-blue)}.os-pb-block{grid-column:1/-1;gap:8px;min-width:0;display:grid}.os-pb-block.grouped{border-left:2px solid var(--os-line);padding-left:12px}.os-pb-group{background:var(--os-surface-2);border-radius:14px;margin:10px 0 2px -12px;padding:12px 14px}.os-pb-group h3{color:var(--os-text);margin:0;font-size:16px}.os-pb-group p{color:var(--os-text);margin:6px 0 0;font-size:13px;line-height:1.6}.os-pb-help-what{color:var(--os-text);margin:0;font-size:13px;line-height:1.55}.os-pb-help{gap:6px;display:grid}.os-pb-help p{margin:0;line-height:1.55}.os-pb-help-standard{color:var(--os-text);font-size:13px}.os-pb-help-line{color:var(--os-secondary);white-space:pre-line;font-size:12px}.os-pb-help-line b{color:var(--os-secondary)}.os-pb-help-example{background:var(--os-surface-2);color:var(--os-secondary);border-radius:12px;padding:10px 12px;font-size:12px}.os-pb-help-example b{margin-bottom:3px;display:block}.os-pb-help-example p{color:var(--os-secondary)}.os-pb-thin{color:var(--os-orange);background:var(--os-surface-2);border:1px solid var(--os-orange);border-radius:12px;margin:0;padding:9px 12px;font-size:12px;line-height:1.5}.os-playbook-body>.os-pb-total{flex-direction:column;display:grid!important}.os-pb-total{background:var(--os-surface-2);border:1px solid var(--os-line);border-radius:16px;grid-column:1/-1;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.os-pb-total-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.os-pb-total-row span{color:var(--os-secondary);flex:100%;font-size:12px;font-weight:700}.os-pb-total-row strong{font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.os-pb-total-row strong small{color:var(--os-secondary);margin-left:2px;font-size:14px;font-weight:500}.os-pb-total-row em{background:var(--os-surface);border-radius:999px;padding:3px 10px;font-size:15px;font-style:normal;font-weight:800}.os-pb-total.green em,.os-pb-total.green strong{color:var(--os-green)}.os-pb-total.orange em,.os-pb-total.orange strong{color:var(--os-orange)}.os-pb-total.red em,.os-pb-total.red strong{color:var(--os-red)}@media (width<=640px){.os-playbook-runner>header{gap:10px;padding:14px 16px 10px}.os-playbook-runner>header div{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.os-playbook-runner>header button{flex:0 0 34px}.os-playbook-runner .os-playbook-body{padding-left:16px;padding-right:16px}.os-playbook-footer{flex-wrap:wrap;gap:8px;padding:12px 16px}.os-playbook-footer-left{flex-wrap:wrap;gap:8px}.os-playbook-footer button{white-space:nowrap;padding:10px 14px}.os-pb-block.grouped{padding-left:8px}.os-pb-group{margin-left:-8px}}.os-pb-lines{text-align:left;gap:0;margin:0 0 4px;display:grid}.os-pb-lines>div{border-bottom:1px solid var(--os-line);grid-template-columns:minmax(88px,26%) 1fr;gap:12px;padding:8px 0;font-size:13px;line-height:1.55;display:grid}.os-pb-lines>div:last-child{border-bottom:0}.os-pb-lines b{color:var(--os-secondary);font-weight:650}.os-pb-lines span{color:var(--os-text);overflow-wrap:anywhere;min-width:0}.os-checkin-summary article .os-pb-lines{margin-top:6px}@media (width<=640px){.os-pb-lines>div{grid-template-columns:1fr;gap:2px}}.os-pb-used{text-align:left;color:var(--os-text);border:1px solid var(--os-line);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:13px;line-height:1.55}.os-pb-used b{color:var(--os-secondary);margin-right:8px;font-weight:750}.os-modal.os-playbook-runner{padding:0}.os-modal.os-playbook-runner>header,.os-modal.os-playbook-runner>footer,.os-playbook-footer{background:var(--os-surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media (width<=640px){.os-modal.os-playbook-runner .os-playbook-body{padding:8px 16px 16px}}.os-playbook-body>.os-pb-lines{justify-content:stretch;gap:0;margin:8px 0 12px;display:grid!important}.os-pb-rows{text-align:left;grid-column:1/-1;gap:12px;display:grid}.os-pb-row{border:1px solid var(--os-line);background:var(--os-surface);border-radius:16px;gap:10px;padding:14px;display:grid}.os-pb-row-head{justify-content:space-between;align-items:center;display:flex}.os-pb-row-head b{color:var(--os-text);font-size:13px}.os-pb-row-head button{color:var(--os-secondary);background:0 0;border:0;padding:4px 6px;font-size:12px;text-decoration:underline}.os-pb-row-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.os-pb-row-grid label{color:var(--os-secondary);gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.os-pb-row-grid label.wide{grid-column:1/-1}.os-pb-row-grid label i{color:var(--os-orange);font-style:normal}.os-pb-row-grid input,.os-pb-row-grid select,.os-pb-row-grid textarea{border:1px solid var(--os-line);width:100%;color:var(--os-text);background:var(--os-surface);font:inherit;border-radius:12px;padding:11px 12px;font-weight:500}.os-pb-row-grid textarea{min-height:64px}.os-pb-add{border:1px dashed var(--os-line);color:var(--os-blue);background:0 0;border-radius:12px;justify-self:start;padding:10px 16px;font-weight:700}.os-pb-add:disabled{opacity:.45}.os-checkin-summary article strong{white-space:pre-line}@media (width<=640px){.os-pb-row-grid{grid-template-columns:1fr}}.os-mainline-guide-steps{gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.os-checkin-question>.os-mainline-guide{text-align:left;gap:4px;margin-top:0;display:grid!important}.os-mainline-guide .os-playbook-section p{color:var(--os-text);text-align:left;margin:0;font-size:14px;line-height:1.65}.sync-card{background:var(--sheet);border-radius:var(--r);box-shadow:var(--sh);border-left:3px solid var(--warn);margin-bottom:10px;padding:16px 20px}.sync-card>header{margin-bottom:8px}.sync-card .h1{color:var(--ink);font-size:17px;font-weight:600}.sync-card .b1{color:var(--ink);font-size:15px;line-height:1.6}.sync-card .b2{color:var(--ink-2);font-size:13px;line-height:1.66}.sync-card .m1{color:var(--ink-2);font-size:12px;line-height:1.5}.sync-row{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.sync-body{overflow-wrap:anywhere;flex:1;min-width:0}.sync-flag{border-radius:var(--r-pill);color:var(--warn);border:1px solid var(--warn);margin-right:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.sync-sub{border-top:1px solid var(--rule);color:var(--ink);margin-top:10px;padding-top:10px;font-size:13px;font-weight:600}.sync-actions{flex:none;gap:8px;display:flex}.sync-card button{border:1px solid var(--rule);border-radius:var(--r-s);min-height:40px;font:inherit;cursor:pointer;background:var(--sheet);color:var(--ink);padding:8px 16px;font-size:14px;font-weight:600}.sync-card button.sync-yes{background:var(--act);border-color:var(--act);color:var(--on-solid,#fff)}.sync-card button:disabled{opacity:.55;cursor:default}@media (width<=640px){.sync-row{flex-direction:column}.sync-actions{width:100%}.sync-actions button{flex:1}}.mem-body{padding:16px 20px 24px;overflow-y:auto}.mem-intro,.mem-empty{color:var(--os-muted,var(--ink-2));font-size:14px;line-height:1.6}.mem-group{margin-top:18px}.mem-group h3{color:var(--os-text,var(--ink));margin:0 0 8px;font-size:16px;font-weight:600}.mem-item{border-top:1px solid var(--os-line,var(--rule));overflow-wrap:anywhere;padding:12px 0}.mem-key{color:var(--os-text,var(--ink));font-size:15px;font-weight:600}.mem-value{color:var(--os-text,var(--ink));margin-top:4px;font-size:14px;line-height:1.6}.mem-meta{color:var(--os-muted,var(--ink-2));margin-top:4px;font-size:12px}.mem-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mem-actions button{min-height:38px}.mem-sheet .mem-actions button.mem-danger,.gl-mem .mem-actions button.mem-danger{color:var(--on-solid,#fff);background:var(--stop)}.mem-history{border-radius:var(--r-s);background:var(--os-surface-2,var(--rule-2));color:var(--os-text,var(--ink));margin:10px 0 0;padding:10px 14px 10px 28px;font-size:13px;line-height:1.6}.os-modal.os-guided-checkin,.os-modal.os-playbook-runner{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh), 0 24px 60px -12px #00000059;text-align:left;font-family:var(--cn)}.os-guided-checkin>header,.os-playbook-runner>header{border-bottom:1px solid var(--rule);background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none;padding:18px 28px 14px}.os-guided-checkin>header span,.os-playbook-runner>header span{color:var(--ink);letter-spacing:-.012em;font-size:15px;font-weight:600}.os-guided-checkin>header small,.os-playbook-runner>header small{color:var(--ink-2);font-size:12px}.os-guided-checkin>header button,.os-playbook-runner>header button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--ink);transition:background .13s var(--out);background:0 0}.os-guided-checkin>header button:hover,.os-playbook-runner>header button:hover{background:var(--rule-2)}.os-checkin-progress{background:var(--rule);height:3px}.os-checkin-progress span{border-radius:var(--r-pill);background:var(--act)}.os-guided-checkin .os-checkin-question,.os-playbook-runner .os-checkin-question{text-align:left;padding:26px 28px 24px}.os-modal.os-playbook-runner .os-playbook-body{padding:22px 28px 20px}.os-guided-checkin .os-checkin-question>small,.os-playbook-runner .os-checkin-question>small{color:var(--act);letter-spacing:.04em;font-size:12px;font-weight:600;display:block}.os-guided-checkin .os-checkin-question h2,.os-playbook-runner .os-checkin-question h2{letter-spacing:-.022em;color:var(--ink);margin:8px 0;font-size:22px;font-weight:600;line-height:1.22}.os-guided-checkin .os-checkin-question>p,.os-playbook-runner .os-checkin-question>p{color:var(--ink-2);margin:0 0 18px;font-size:14px;line-height:1.62}.os-guided-checkin .os-checkin-question textarea,.os-playbook-runner .os-checkin-question textarea{border-radius:var(--r-s);border-color:var(--rule);color:var(--ink);background:var(--paper);padding:12px 14px;font-size:14px;line-height:1.62}.os-guided-checkin .os-checkin-question textarea:focus,.os-playbook-runner .os-checkin-question textarea:focus{border-color:var(--act);box-shadow:none;outline:2px solid var(--act);outline-offset:1px}.os-guided-checkin .os-checkin-question button,.os-playbook-runner .os-checkin-question button{border-radius:var(--r-s);font-weight:600}.os-voice-button{border:1px solid var(--rule)!important;color:var(--ink)!important;background:0 0!important}.os-guided-checkin>footer,.os-playbook-runner>footer,.os-playbook-footer{border-top:1px solid var(--rule);background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 28px}.os-guided-checkin>footer button,.os-playbook-footer button,.os-playbook-footer .os-mentor-ask-button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--ink);box-shadow:none;transition:background .13s var(--out), filter .11s var(--out), transform .11s var(--out);background:0 0;padding:10px 18px;font-size:14px;font-weight:600}.os-guided-checkin>footer button:hover:not(:disabled),.os-playbook-footer button:hover:not(:disabled){background:var(--rule-2)}.os-guided-checkin>footer button.primary,.os-playbook-footer button.primary{color:var(--on-solid);background:var(--act);border-color:#0000}.os-guided-checkin>footer button.primary:hover:not(:disabled),.os-playbook-footer button.primary:hover:not(:disabled){background:var(--act);filter:brightness(1.08)}.os-guided-checkin>footer button:active:not(:disabled),.os-playbook-footer button:active:not(:disabled){transform:scale(.975)}.os-guided-checkin>footer button:disabled,.os-playbook-footer button:disabled{opacity:.6;cursor:default}.os-playbook-footer .os-playbook-blocked-button{border-color:var(--warn);color:var(--warn)!important}.os-checkin-alert{border-radius:var(--r-s);background:var(--rule-2);border:0;padding:18px 20px}.os-checkin-alert.red{box-shadow:inset 3px 0 0 var(--stop);background:#bb2d1e0f}.os-checkin-alert.orange{box-shadow:inset 3px 0 0 var(--warn);background:#b4560d12}.os-checkin-alert>span{color:var(--ink-2);font-size:12px;font-weight:600}.os-checkin-alert h3{letter-spacing:-.012em;color:var(--ink);margin:6px 0;font-size:17px;font-weight:600;line-height:1.45}.os-checkin-alert p{margin:0 0 14px}.os-checkin-alert input{accent-color:var(--act)}.os-checkin-fields label{color:var(--ink-2);font-weight:600}.os-checkin-fields input,.os-checkin-fields textarea{border-color:var(--rule);border-radius:var(--r-s);color:var(--ink);background:var(--paper)}.os-checkin-summary article{border-radius:var(--r-s);background:var(--rule-2);border:0}.os-checkin-summary article span{color:var(--act);font-size:12px;font-weight:600}.os-checkin-summary article strong{color:var(--ink);font-weight:600}.os-checkin-summary article p{color:var(--ink-2);font-size:13px}.os-checkin-summary aside{border-radius:var(--r-s);color:var(--ink-2);background:var(--rule-2);box-shadow:inset 3px 0 0 var(--act)}.os-playbook-section>span{color:var(--act);letter-spacing:.04em;font-size:12px;font-weight:600}.os-playbook-section>p{color:var(--ink);font-size:14px;line-height:1.65}.os-playbook-time{border-radius:var(--r-s);background:var(--rule-2);color:var(--ink-2);font-size:13px}.os-playbook-hint{border-radius:var(--r-s);color:var(--ink-2);background:var(--rule-2)}.os-playbook-hint.danger,.os-playbook-field-hint.danger{color:var(--stop)}@supports (color:color-mix(in lab, red, red)){.os-playbook-hint.danger,.os-playbook-field-hint.danger{color:color-mix(in srgb,var(--stop) 70%,var(--ink))}}.os-playbook-hint.danger,.os-playbook-field-hint.danger{box-shadow:inset 3px 0 0 var(--stop);background:#bb2d1e0f;font-weight:600}.os-playbook-checklist-item{border-color:var(--rule);border-radius:var(--r-s);background:var(--sheet)}.os-playbook-checklist-item input,.os-checkin-alert input{accent-color:var(--act)}.os-playbook-editor-label,.os-pb-row-grid label{color:var(--ink-2);font-weight:600}.os-playbook-editor-label textarea,.os-playbook-editor-label select,.os-playbook-editor-row input,.os-pb-row-grid input,.os-pb-row-grid select,.os-pb-row-grid textarea,.os-playbook-new-customer input{border-color:var(--rule);border-radius:var(--r-s);color:var(--ink);background:var(--paper)}.os-playbook-editor-list-header button,.os-playbook-editor-row button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--act);background:0 0;font-weight:600}.os-playbook-new-customer button{border-radius:var(--r-s);background:var(--act);font-weight:600}.os-pb-goal{border-radius:var(--r-s);background:var(--act-soft);box-shadow:inset 3px 0 0 var(--act)}.os-pb-goal b{color:var(--act);font-weight:600}.os-pb-block.grouped{border-left-color:var(--rule)}.os-pb-group{border-radius:var(--r-s);background:var(--rule-2)}.os-pb-group h3{letter-spacing:-.012em;font-size:17px;font-weight:600;line-height:1.45}.os-pb-group p b,.os-pb-help b,.os-pb-thin b{font-weight:600}.os-pb-group p b{color:var(--act)}.os-pb-help-what,.os-pb-help-standard{color:var(--ink)}.os-pb-help-standard b{color:var(--ok)}.os-pb-help-line,.os-pb-help-line b,.os-pb-help-example,.os-pb-help-example p,.os-pb-lines b{color:var(--ink-2)}.os-pb-help-example{border-radius:var(--r-s);background:var(--rule-2)}.os-pb-lines>div{border-bottom-color:var(--rule-2)}.os-pb-lines span,.os-pb-used{color:var(--ink)}.os-pb-used{border-radius:var(--r-s);background:var(--rule-2);border:0}.os-pb-used b{color:var(--ink-2);font-weight:600}.os-pb-thin{border-radius:var(--r-s);color:var(--warn);border:0}@supports (color:color-mix(in lab, red, red)){.os-pb-thin{color:color-mix(in srgb,var(--warn) 75%,var(--ink))}}.os-pb-thin{box-shadow:inset 3px 0 0 var(--warn);background:#b4560d12}.os-pb-thin-summary article span,.os-checkin-summary .os-pb-thin-summary span{color:var(--warn)}.os-pb-total{border-radius:var(--r);background:var(--rule-2);border:0}.os-pb-total-row span{color:var(--ink-2);font-weight:600}.os-pb-total-row strong{font-family:var(--mono);letter-spacing:-.03em;font-weight:600}.os-pb-total-row strong small{color:var(--ink-2)}.os-pb-total-row em{letter-spacing:.02em;background:var(--rule);color:var(--ink);padding:2px 8px;font-size:11px;font-weight:600}.os-pb-total.green em{background:#1a7f451f}.os-pb-total.orange em{background:#b4560d26}.os-pb-total.red em{color:var(--stop);background:#bb2d1e24}@supports (color:color-mix(in lab, red, red)){.os-pb-total.red em{color:color-mix(in srgb,var(--stop) 70%,var(--ink))}}.os-pb-total.green strong{color:var(--ok)}.os-pb-total.orange strong{color:var(--warn)}.os-pb-total.red strong{color:var(--stop)}.os-pb-row{border-color:var(--rule);border-radius:var(--r-s);background:var(--sheet)}.os-pb-row-head b{color:var(--ink);font-weight:600}.os-pb-row-head button{color:var(--ink-2)}.os-pb-add{border-color:var(--rule);border-radius:var(--r-s);color:var(--act);font-weight:600}.os-mainline-guide .os-playbook-section p,.os-mainline-guide-steps{color:var(--ink)}.os-mainline-dispute-note{color:var(--warn);font-weight:600}.hub-window{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh), 0 24px 60px -12px #00000059;font-family:var(--cn);border:0}.hub-titlebar{border-bottom:1px solid var(--rule);background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;padding:18px 24px}.hub-titlebar span{color:var(--ink-2);font-size:12px}.hub-titlebar h2{letter-spacing:-.022em;color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:600;line-height:1.22}.hub-titlebar>button,.hub-detail-panel>header button,.hub-form-drawer>header button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--ink);transition:background .13s var(--out);background:0 0}.hub-titlebar>button:hover,.hub-detail-panel>header button:hover,.hub-form-drawer>header button:hover{background:var(--rule-2)}.hub-nav{border-right:1px solid var(--rule);background:var(--paper)}.hub-nav button{border-radius:var(--r-s);color:var(--ink);transition:background .13s var(--out)}.hub-nav button:hover{background:var(--rule-2)}.hub-nav button.active{color:var(--act);background:var(--act-soft);box-shadow:inset 3px 0 0 var(--act)}.hub-nav strong{font-size:13px;font-weight:600}.hub-nav span,.hub-nav em{color:var(--ink-2);font-size:11px}.hub-nav button.active span,.hub-nav button.active em{color:var(--ink)}.hub-main,.hub-form-drawer,.hub-detail-panel{background:var(--paper)}.hub-main{padding:24px 28px}.hub-module-head>div>span{color:var(--act);letter-spacing:.04em;font-size:12px;font-weight:600}.hub-module-head h2{letter-spacing:-.022em;color:var(--ink);margin:6px 0;font-size:26px;font-weight:600;line-height:1.22}.hub-module-head p{color:var(--ink-2);font-size:13px;line-height:1.66}.hub-primary{transition:filter .11s var(--out), transform .11s var(--out);font-size:14px;font-weight:600;border-radius:var(--r-s)!important;background:var(--act)!important}.hub-primary:hover{filter:brightness(1.08)}.hub-primary:active{transform:scale(.975)}.hub-module-head>button:not(.hub-primary),.hub-form button:not(.hub-primary),.hub-tree-layout button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--ink);background:0 0;font-weight:600}.hub-aggregate span{color:var(--ink-2);background:var(--rule-2);box-shadow:none;padding:5px 11px;font-size:12px}.hub-record-controls{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh);border:0}.hub-view-switch{border-radius:var(--r-s);background:var(--rule-2)}.hub-view-switch button{border-radius:var(--r-s);color:var(--ink-2);font-size:12px;font-weight:600}.hub-view-switch button.active{color:var(--act);background:var(--sheet);box-shadow:var(--sh)}.hub-search span,.hub-archive-toggle{color:var(--ink-2);font-size:12px}.hub-search input,.hub-record-controls>select,.hub-field input,.hub-field select,.hub-field textarea{border-color:var(--rule);border-radius:var(--r-s);color:var(--ink);background:var(--paper);font-size:13px}.hub-archive-toggle input,.hub-check input{accent-color:var(--act)}.hub-field input:focus,.hub-field select:focus,.hub-field textarea:focus{outline-color:var(--act)}.hub-health-grid{gap:12px}.hub-health-grid article{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh);border:0;padding:16px 18px}.hub-health-grid span,.hub-health-grid small{color:var(--ink-2);font-size:12px}.hub-health-grid strong{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--ink);margin:6px 0 3px;font-size:26px;line-height:1.22}.hub-health-grid article.red:not(.zero){box-shadow:var(--sh), inset 3px 0 0 var(--stop);background:#bb2d1e0f}.hub-health-grid article.orange:not(.zero){box-shadow:var(--sh), inset 3px 0 0 var(--warn);background:#b4560d12}.hub-health-grid article.red:not(.zero) strong{color:var(--stop)}.hub-health-grid article.orange:not(.zero) strong{color:var(--warn)}.hub-health-grid article.green:not(.zero) strong{color:var(--ok)}.hub-health-grid article.zero strong,.hub-health-grid article.zero.red strong,.hub-health-grid article.zero.orange strong,.hub-health-grid article.zero.green strong{color:var(--ink-2)}.hub-contract,.hub-form,.hub-static-audit,.hub-static-table,.hub-table-section,.hub-empty,.hub-board-strip,.hub-tree-layout section,.hub-record,.hub-record-card{border-radius:var(--r);background:var(--sheet);box-shadow:var(--sh);border:0}.hub-contract>header span,.hub-table-section>header span,.hub-static-audit>header span,.hub-static-table>header span,.hub-card-section>header span,.hub-tree-layout section>span{color:var(--act);letter-spacing:.04em;font-size:12px;font-weight:600}.hub-contract h3,.hub-table-section h3,.hub-static-audit h3,.hub-static-table h3,.hub-card-section>header h3{letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:600;line-height:1.45}.hub-contract>header small,.hub-table-section>header small,.hub-card-section>header small{color:var(--ink-2);font-size:12px}.hub-contract article,.hub-static-audit article,.hub-field-guide,.hub-human3-compare,.hub-detail-status,.hub-audit-list article,.hub-board-funnel-step,.hub-board-count-chip{border-radius:var(--r-s);background:var(--rule-2)}.hub-board-count-chip,.hub-board-week-dot{border-radius:var(--r-pill)}.hub-contract h4{color:var(--ink);font-size:14px;font-weight:600}.hub-contract li,.hub-static-audit p,.hub-board-note,.hub-board-loading{color:var(--ink-2);font-size:12px;line-height:1.6}.hub-static-audit b{color:var(--ok);font-size:11px;font-weight:600}.hub-board-funnel-step span,.hub-board-count-chip span,.hub-board-funnel-arrow,.hub-board-funnel-step strong small{color:var(--ink-2);font-size:11px}.hub-board-funnel-step.done strong,.hub-board-week-dot.done{color:var(--ok)}.hub-board-week-dot.done{color:var(--on-solid);background:var(--ok)}.hub-card-section>header button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--act);transition:background .13s var(--out), border-color .13s var(--out);background:0 0;padding:6px 12px;font-size:13px;font-weight:600}.hub-card-section>header button:hover{background:var(--act-soft);border-color:var(--act)}.hub-record-card h3,.hub-record h3{color:var(--ink);font-size:15px;font-weight:600}.hub-record-card>p,.hub-record p,.hub-record small,.hub-record-card>footer small,.hub-record-card em{color:var(--ink-2);font-size:12px}.hub-record-card>footer button,.hub-record aside button,.hub-table-actions button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--act);background:0 0;padding:5px 10px;font-size:12px;font-weight:600}.hub-record-card>footer button:hover,.hub-record aside button:hover,.hub-table-actions button:hover{background:var(--act-soft);border-color:var(--act)}.hub-record aside button:last-child,.hub-table-actions button:last-child,.hub-table-actions button.archive,.hub-detail-panel>footer button.archive{color:var(--stop)}@supports (color:color-mix(in lab, red, red)){.hub-record aside button:last-child,.hub-table-actions button:last-child,.hub-table-actions button.archive,.hub-detail-panel>footer button.archive{color:color-mix(in srgb,var(--stop) 70%,var(--ink))}}.hub-status-pill{letter-spacing:.02em;color:var(--act);background:var(--act-soft);padding:2px 8px;font-size:11px;font-weight:600}.hub-status-pill.red{color:var(--stop)}@supports (color:color-mix(in lab, red, red)){.hub-status-pill.red{color:color-mix(in srgb,var(--stop) 70%,var(--ink))}}.hub-status-pill.red{background:#bb2d1e24}.hub-status-pill.orange{color:var(--warn);background:#b4560d26}.hub-status-pill.green{color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.hub-status-pill.green{color:color-mix(in srgb,var(--ok) 70%,var(--ink))}}.hub-status-pill.green{background:#1a7f451f}.hub-tone{background:var(--act)}.hub-tone.red{background:var(--stop)}.hub-tone.orange{background:var(--warn)}.hub-tone.green{background:var(--ok)}.hub-record-card:has(.hub-status-pill.red){box-shadow:var(--sh), inset 3px 0 0 var(--stop);background:#bb2d1e0f}.hub-record-card:has(.hub-status-pill.orange){box-shadow:var(--sh), inset 3px 0 0 var(--warn);background:#b4560d12}.hub-table-scroll{border-color:var(--rule);border-radius:var(--r-s)}.hub-table-scroll th{border-color:var(--rule);color:var(--ink-2);background:var(--rule-2);font-weight:600}.hub-table-scroll td{border-color:var(--rule-2);color:var(--ink)}.hub-table-scroll th,.hub-table-scroll td{border-right-color:var(--rule-2)}.hub-detail-panel,.hub-form-drawer{border-left:1px solid var(--rule);box-shadow:var(--sh), -18px 0 50px #00000024}.hub-detail-panel>header,.hub-form-drawer>header,.hub-detail-panel>footer,.hub-form-drawer>footer{border-color:var(--rule);background:var(--sheet);-webkit-backdrop-filter:none;backdrop-filter:none}.hub-detail-panel>header span,.hub-form-drawer>header span{color:var(--act);font-size:12px;font-weight:600}.hub-detail-panel>header h2,.hub-form-drawer>header h2{letter-spacing:-.022em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.22}.hub-detail-panel>footer button,.hub-form-drawer>footer button{border:1px solid var(--rule);border-radius:var(--r-s);color:var(--ink);background:0 0;font-weight:600}.hub-detail-panel dl{border-color:var(--rule);border-radius:var(--r-s)}.hub-detail-panel dt,.hub-detail-panel dd{border-bottom-color:var(--rule-2)}.hub-detail-panel dt{color:var(--ink-2);background:var(--rule-2);font-size:12px}.hub-detail-panel dd{color:var(--ink);font-size:13px}.hub-form-mode{border-radius:var(--r-s);background:var(--rule-2)}.hub-form-mode button.active{color:var(--act)!important;background:var(--sheet)!important}.hub-check{border-radius:var(--r-s);background:var(--rule-2)}.hub-form-section{border-top-color:var(--rule);color:var(--ink);font-weight:600}.hub-tree-layout nav button.active{color:var(--act);background:var(--act-soft);box-shadow:inset 3px 0 0 var(--act)}.hub-tree-layout h3{letter-spacing:-.022em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.22}.os-guided-checkin>header button,.os-playbook-runner>header button{place-items:center;padding:0;line-height:1;display:grid}@media (width>=761px){.os-side-bottom>.os-more-cal{display:none}.os-sidebar{overflow-y:auto}}.os-stepplan{width:100%;display:block!important}.os-stepplan .os-playbook-editor-list-header{flex-wrap:wrap;gap:8px;display:flex}.os-stepplan-thinking{border:1px dashed var(--os-line);border-radius:12px;padding:18px}.os-stepplan-note{color:var(--os-secondary);margin:8px 0;font-size:12.5px}.os-stepplan-row{border:1px solid var(--os-line);border-radius:12px;grid-template-columns:24px 2fr 1fr 110px 130px 130px;align-items:center;gap:8px;min-width:0;margin-bottom:10px;padding:10px;display:grid!important}.os-stepplan-row label{color:var(--os-secondary);gap:2px;font-size:11px;display:grid}.os-stepplan-row input,.os-stepplan-row select,.os-stepplan-result textarea{border:1px solid var(--os-line);width:100%;color:var(--os-text);background:var(--os-surface);font:inherit;border-radius:10px;padding:8px 10px}.os-stepplan-wide{grid-column:2/7}.os-stepplan-tools{grid-column:2/7;justify-content:flex-end;gap:6px;display:flex!important}.os-stepplan-tools button{color:var(--os-blue);background:var(--os-surface-2);border:0;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:700}.os-stepplan-result{border:1px solid var(--os-line);border-radius:12px;gap:6px;margin-bottom:10px;padding:10px;display:grid!important}.os-stepplan-done{opacity:.75}.os-stepplan-skipped{opacity:.6}.os-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.os-alert-progress{color:var(--os-blue);background:var(--os-surface-2);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}@media (width<=760px){.os-stepplan-row{grid-template-columns:1fr}.os-stepplan-wide{grid-column:auto}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.glass-win{--gl-pad:32px}.os-modal.glass-win.os-playbook-runner{text-align:left;border:1px solid var(--gl-win-edge);width:min(1180px,100vw - 32px);height:min(860px,100vh - 32px);font-family:var(--cn);color:var(--ink);background:var(--gl-win);box-shadow:var(--gl-win-shadow);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:clip}.os-modal.glass-win.os-playbook-summary{width:min(820px,100vw - 32px)}.glass-win>.gl-titlebar{padding:14px 18px 14px var(--gl-pad);border-bottom:1px solid var(--rule);background:var(--gl-title);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:static}.glass-win>.gl-titlebar>div{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.glass-win>.gl-titlebar span{color:var(--ink);font-size:15px;font-weight:600}.glass-win>.gl-titlebar small{color:var(--ink-2);font-size:13px}.glass-win>.gl-titlebar>button{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font-size:22px;line-height:1}.glass-win>.gl-titlebar>button:hover{background:var(--rule-2)}.glass-win .gl-split{flex:1;grid-template-columns:224px minmax(0,1fr);min-height:0;display:grid}.glass-win .gl-split:has(>.gl-pane:only-child){grid-template-columns:minmax(0,1fr)}.glass-win .gl-steps{background:var(--gl-side);border-right:1px solid var(--rule);min-height:0;padding:20px 12px;overflow-y:auto}.glass-win .gl-steps ol{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.glass-win .gl-step>div,.glass-win .gl-step>button{width:100%;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.glass-win .gl-step>button{cursor:pointer;color:var(--ink)}.glass-win .gl-step>button:hover{background:var(--rule-2)}.glass-win .gl-step i{width:24px;height:24px;color:var(--ink);background:var(--lightningcss-light,#e5e5ea)var(--lightningcss-dark,#3a3a3c);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:13px;font-style:normal;font-weight:700;display:grid}.glass-win .gl-step.on>div{background:var(--act-soft);color:var(--ink);font-weight:600}.glass-win .gl-step.on i{color:var(--on-solid);background:var(--act)}.glass-win .gl-step span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.glass-win .gl-step small{color:var(--ink-2);margin-top:2px;font-size:12px;font-weight:400;display:block}.glass-win .gl-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.glass-win .gl-body{min-height:0;padding:28px var(--gl-pad) 24px;flex:1;overflow-y:auto}.glass-win .gl-body>small{color:var(--act);letter-spacing:.04em;font-size:13px;font-weight:600;display:block}.glass-win .gl-body h2{letter-spacing:-.02em;color:var(--ink);margin:8px 0 12px;font-size:30px;font-weight:700;line-height:1.22}.glass-win .gl-body>p{color:var(--ink-2);font-size:16px;line-height:1.65}.glass-win .gl-body>p.os-playbook-hint{font-size:14px}.glass-win .os-playbook-footer{padding:14px var(--gl-pad);border-top:1px solid var(--rule);background:var(--gl-title);-webkit-backdrop-filter:none;backdrop-filter:none;flex:none;position:static}.glass-win .os-playbook-footer button{border:1px solid var(--gl-field-line);min-height:44px;color:var(--ink);background:var(--gl-field);cursor:pointer;border-radius:10px;padding:0 20px;font-size:15px;font-weight:600}.glass-win .os-playbook-footer button:hover:not(:disabled){background:var(--rule-2)}.glass-win .os-playbook-footer button.primary{color:var(--on-solid);background:var(--act);border-color:#0000}.glass-win .os-playbook-footer button.primary:hover:not(:disabled){background:var(--act);filter:brightness(1.08)}.glass-win .os-playbook-footer button:disabled,.glass-win .os-playbook-footer button.primary:disabled{color:var(--ink-2);background:var(--gl-ex-bg);opacity:1;cursor:default;border-color:#0000}.glass-win .os-playbook-footer .os-playbook-blocked-button{color:var(--ink)!important}.gl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.glass-win .os-pb-block{border:1px solid var(--rule);background:var(--gl-panel);border-radius:16px;gap:12px;padding:22px 24px;box-shadow:0 1px 2px #141e3c0d}.glass-win .os-pb-block.grouped{border-left:1px solid var(--rule);padding-left:24px}.glass-win .os-pb-group{background:0 0;margin:0 0 4px;padding:0}.glass-win .os-pb-group h3{letter-spacing:-.02em;font-size:22px;font-weight:700}.glass-win .os-pb-block.grouped .gl-title{font-size:17px}.glass-win .gl-title{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}.glass-win .gl-title.sm{font-size:17px}.glass-win .gl-colhead i{color:var(--ink-2);margin-left:4px;font-style:normal}.glass-win .gl-title em,.glass-win .gl-colhead em{color:var(--ink-2);background:var(--rule-2);vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}.glass-win .os-pb-help-what{color:var(--ink);font-size:16px;line-height:1.6}.glass-win .os-pb-help-example,.glass-win .os-pb-help-standard{border-radius:10px;margin:0;padding:10px 14px;font-size:15px;line-height:1.55}.glass-win .os-pb-help-example{background:var(--gl-ex-bg);color:var(--ink)}.glass-win .os-pb-help-example p{color:var(--ink);margin:0}.glass-win .os-pb-help-standard{background:var(--gl-ok-bg);color:var(--gl-ok-ink)}.glass-win .os-pb-help-example b,.glass-win .os-pb-help-standard b{letter-spacing:.04em;margin:0 0 2px;font-size:12px;font-weight:600;display:block}.glass-win .os-pb-help-example b{color:var(--ink-2)}.glass-win .os-pb-help-standard b{color:var(--gl-ok-ink)}.glass-win .os-pb-goal{border-radius:10px;font-size:15px}.gl-detail{display:block}.gl-detail>summary,.glass-win .gl-body .gl-detail-btn{border:1.5px solid var(--act);min-height:40px;color:var(--act);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;line-height:1;list-style:none;display:inline-flex}.gl-detail>summary::-webkit-details-marker{display:none}.gl-detail>summary:hover,.glass-win .gl-body .gl-detail-btn:hover{background:var(--act-soft)}.gl-chev{transition:transform .16s var(--out);font-size:18px;line-height:1;display:inline-block}.gl-detail[open]>summary .gl-chev,.gl-detail-btn[aria-expanded=true] .gl-chev{transform:rotate(90deg)}.gl-detail-body,.gl-colpanel{background:var(--gl-detail-bg);color:var(--ink);border-radius:10px;margin-top:10px;padding:12px 16px;font-size:15px;line-height:1.7}.gl-detail-body p,.gl-colpanel p{margin:0 0 6px}.gl-detail-body p:last-child,.gl-colpanel p:last-child{margin:0}.gl-detail-body b,.gl-colpanel b{color:var(--ink);margin-right:8px;font-weight:600}.gl-colpanel>b{margin:0 0 6px;display:block}.glass-win .os-pb-help-line{color:var(--ink);white-space:pre-line;font-size:15px}.glass-win .os-pb-help-line b{color:var(--ink)}.glass-win .os-playbook-field,.glass-win .os-playbook-editor-label{color:var(--ink-2);font-size:14px;font-weight:600}.glass-win .os-pb-block .os-playbook-field{color:var(--ink)}.glass-win .gl-body input:not([type=checkbox]),.glass-win .gl-body textarea,.glass-win .gl-body select{border:1px solid var(--gl-field-line);background:var(--gl-field);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.45}.glass-win .gl-body textarea{resize:vertical;min-height:92px}.glass-win .gl-body input:focus-visible,.glass-win .gl-body textarea:focus-visible,.glass-win .gl-body select:focus-visible,.glass-win summary:focus-visible,.glass-win .gl-detail-btn:focus-visible,.glass-win button:focus-visible{outline:4px solid var(--gl-focus);outline-offset:0;border-color:var(--act)}.glass-win ::placeholder{color:var(--ink-2);opacity:1}.glass-win .os-playbook-checklist-item{border:1px solid var(--rule);background:var(--gl-panel);border-radius:12px;padding:14px 16px;font-size:16px}.glass-win .os-playbook-checklist-item input{width:20px;height:20px;min-height:0;accent-color:var(--act)}.glass-win .os-playbook-section{border:1px solid var(--rule);background:var(--gl-panel);border-radius:16px;padding:20px 24px;margin-bottom:16px!important}.glass-win .os-playbook-section>span{color:var(--ink);letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:700}.glass-win .gl-body .os-playbook-section>p{color:var(--ink);font-size:16px;line-height:1.65}.glass-win .os-playbook-hint{border-radius:10px}.glass-win .os-pb-thin{border-radius:10px;margin:0}.glass-win .os-pb-margin{background:var(--rule-2);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px;font-size:15px;line-height:1.6}.glass-win .os-pb-margin b{margin-right:8px}.glass-win .os-pb-margin.warn{box-shadow:inset 3px 0 0 var(--warn)}.glass-win .os-pb-margin.warn b{color:var(--warn)}.glass-win .os-checkin-summary article{background:var(--gl-panel);border:1px solid var(--rule);border-radius:12px}.gl-date{grid-template-columns:1.3fr 1fr 1fr;gap:6px;min-width:0;display:grid}.glass-win .gl-body .gl-date select{text-align-last:left;min-width:0;padding:10px 4px 10px 8px;font-size:14px}.glass-win .gl-table{gap:12px}.glass-win .gl-cols{align-items:start;gap:12px;display:grid}.glass-win .gl-head{padding:0 16px}.glass-win .gl-colhead{align-content:start;gap:8px;min-width:0;display:grid}.glass-win .gl-colhead b{font-size:16px;line-height:1.35}.glass-win .gl-colhead small{color:var(--ink-2);font-size:13px;line-height:1.45}.glass-win .gl-colhead .os-pb-help-example,.glass-win .gl-colhead .os-pb-help-standard{padding:8px 10px;font-size:13px}.glass-win .gl-colhead .os-pb-help-example b,.glass-win .gl-colhead .os-pb-help-standard b{font-size:11px}.glass-win .gl-body .gl-colhead .gl-detail-btn{justify-self:start;min-height:36px;padding:0 12px;font-size:13px}.glass-win .gl-cell{gap:8px;min-width:0;display:grid}.glass-win .gl-cell>label{min-width:0;display:block}.glass-win .os-pb-row{border:1px solid var(--rule);background:var(--gl-panel);border-radius:14px;gap:10px;padding:14px 16px 16px}.glass-win .os-pb-row-head b{color:var(--ink-2);font-size:14px;font-weight:600}.glass-win .gl-body .os-pb-row-head button{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;text-decoration:underline}.glass-win .os-pb-row-grid.gl-cols{grid-template-columns:none}.glass-win .os-pb-block>*,.glass-win .gl-table>*{min-width:0}.glass-win .gl-table.cards .os-pb-row-grid.gl-cols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.glass-win .gl-table.cards .gl-cell-help{gap:8px;display:grid}.glass-win .gl-body .os-pb-add{border:1.5px dashed var(--act);min-height:44px;color:var(--act);cursor:pointer;background:0 0;border-radius:10px;justify-self:start;padding:0 20px;font-size:15px;font-weight:600}.glass-win .os-pb-add:disabled{opacity:.5;cursor:default}.glass-win .os-mainline-guide .os-mainline-guide-steps{counter-reset:gl-n;gap:12px;margin:0;padding:0;list-style:none;display:grid}.glass-win .os-mainline-guide-steps li{counter-increment:gl-n;color:var(--ink);align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.glass-win .os-mainline-guide-steps li:before{content:counter(gl-n);width:26px;height:26px;color:var(--on-solid);background:var(--act);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.glass-win .os-playbook-section.gl-redline{border-left:4px solid var(--ink-2);background:var(--rule-2)}.glass-win .os-playbook-section.gl-redline>span{font-size:17px}.glass-win .os-mainline-dispute-note{background:var(--rule-2);box-shadow:inset 3px 0 0 var(--warn);color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14px}.glass-win .gl-collision li{color:var(--ink);margin-bottom:8px;font-size:16px;line-height:1.65}@media (width<=800px){.glass-win{--gl-pad:16px}.os-modal.glass-win.os-playbook-runner{background:var(--gl-win-solid)}.os-backdrop:has(>.glass-win){padding:0}.os-modal.glass-win.os-playbook-runner{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.glass-win>.gl-titlebar{padding:10px 12px 10px var(--gl-pad)}.glass-win>.gl-titlebar>div{flex-direction:column;align-items:flex-start;gap:0}.glass-win .gl-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.glass-win .gl-split:has(>.gl-pane:only-child){grid-template-rows:minmax(0,1fr)}.glass-win .gl-steps{border-right:0;border-bottom:1px solid var(--rule);padding:8px 10px;overflow:auto hidden}.glass-win .gl-steps ol{gap:6px;display:flex}.glass-win .gl-step{flex:none}.glass-win .gl-step>div,.glass-win .gl-step>button{white-space:nowrap;align-items:center;width:auto;padding:6px 12px 6px 8px}.glass-win .gl-step span{text-overflow:ellipsis;max-width:9em;display:block;overflow:hidden}.glass-win .gl-step small{display:none}.glass-win .gl-body{padding:18px var(--gl-pad) 16px}.glass-win .gl-body h2{font-size:26px}.glass-win .os-pb-block,.glass-win .os-playbook-section{padding:16px}.glass-win .os-checkin-fields{grid-template-columns:minmax(0,1fr)}.glass-win .os-playbook-footer{padding:10px var(--gl-pad);flex-wrap:wrap}.glass-win .os-playbook-footer-left{flex-wrap:wrap;gap:8px}.glass-win .gl-table.cards .os-pb-row-grid.gl-cols{grid-template-columns:minmax(0,1fr)}.glass-win .os-pb-row{padding:16px}}@media (prefers-reduced-motion:reduce){.gl-chev{transition:none}}.glass-win .gl-body .gl-cell textarea{min-height:76px}.glass-win .gl-body .os-checkin-alert p{color:var(--ink);font-size:15px}.glass-win .gl-steps{position:relative}.glass-win{font-feature-settings:"tnum" 1;text-rendering:optimizelegibility}.glass-win .gl-body h2{font-size:var(--gl-fs-title);letter-spacing:-.022em;text-wrap:balance;margin:var(--gl-s2) 0 var(--gl-s4);line-height:1.25}.glass-win .gl-body>small{font-size:var(--gl-fs-note);letter-spacing:.06em}.glass-win .gl-title{font-size:var(--gl-fs-block);text-wrap:balance;line-height:1.35}.glass-win .os-pb-help-what,.glass-win .os-playbook-section>p{font-size:var(--gl-fs-body);line-height:var(--gl-lh-body);text-wrap:pretty}.glass-win .os-pb-help-example,.glass-win .os-pb-help-standard,.glass-win .gl-detail-body,.glass-win .os-pb-help-line{font-size:var(--gl-fs-help);line-height:var(--gl-lh-help)}.glass-win .os-pb-help-example b,.glass-win .os-pb-help-standard b{letter-spacing:.08em;margin-bottom:var(--gl-s1);font-size:12px}.glass-win .gl-colhead small,.glass-win .os-pb-row-head b{font-size:var(--gl-fs-note)}.glass-win .os-pb-block{padding:var(--gl-s5) 28px;gap:var(--gl-s4);border-radius:var(--gl-r-md)}.glass-win .os-checkin-fields{gap:var(--gl-s5)!important}.glass-win .os-pb-help{gap:var(--gl-s3)}.glass-win .gl-body{padding:32px var(--gl-pad) var(--gl-s5)}.glass-win .os-pb-goal,.glass-win .os-playbook-time,.glass-win .os-pb-used{margin-bottom:var(--gl-s3);border-radius:var(--gl-r-sm)}.os-modal.glass-win.os-playbook-runner{border-radius:var(--gl-r-lg)}.glass-win .os-pb-block,.glass-win .os-playbook-section,.glass-win .os-pb-row{border-radius:var(--gl-r-md)}.glass-win .os-pb-help-example,.glass-win .os-pb-help-standard,.glass-win .gl-detail-body,.glass-win .gl-colpanel,.glass-win .gl-body input:not([type=checkbox]),.glass-win .gl-body textarea,.glass-win .gl-body select{border-radius:var(--gl-r-sm)}.os-modal.glass-win.os-playbook-runner{box-shadow:var(--gl-win-shadow), var(--gl-hairline)}.glass-win .os-pb-block,.glass-win .os-playbook-section,.glass-win .os-pb-row{box-shadow:var(--gl-card-shadow), var(--gl-hairline)}.glass-win .gl-body input:not([type=checkbox]),.glass-win .gl-body textarea,.glass-win .gl-body select{transition:border-color .16s var(--gl-ease), box-shadow .16s var(--gl-ease)}.glass-win .gl-body input:hover:not(:focus-visible),.glass-win .gl-body textarea:hover:not(:focus-visible),.glass-win .gl-body select:hover:not(:focus-visible){border-color:var(--ink-2)}.glass-win .gl-step>div,.glass-win .gl-step>button,.glass-win .gl-step i,.glass-win .os-playbook-footer button{transition:background .18s var(--gl-ease), color .18s var(--gl-ease), transform .12s var(--gl-ease)}.glass-win .os-playbook-footer button:active:not(:disabled),.glass-win .gl-detail>summary:active,.glass-win .gl-body .gl-detail-btn:active{transform:scale(.975)}@keyframes gl-pop{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:none}}@keyframes gl-fade{0%{opacity:0}to{opacity:1}}@keyframes gl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gl-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.os-backdrop:has(>.glass-win){animation:.2s ease-out gl-fade}.os-modal.glass-win.os-playbook-runner{animation:gl-pop .28s var(--gl-ease)}.glass-win .gl-body{animation:gl-rise .22s var(--gl-ease)}.glass-win .gl-body>.os-pb-block,.glass-win .gl-body .os-checkin-fields>.os-pb-block{animation:gl-rise .32s var(--gl-ease) both}.glass-win .gl-body .os-checkin-fields>.os-pb-block:nth-child(2){animation-delay:40ms}.glass-win .gl-body .os-checkin-fields>.os-pb-block:nth-child(3){animation-delay:80ms}.glass-win .gl-body .os-checkin-fields>.os-pb-block:nth-child(n+4){animation-delay:.11s}.gl-detail[open]>.gl-detail-body,.glass-win .gl-colpanel{animation:gl-open .2s var(--gl-ease)}@media (width<=800px){.os-modal.glass-win.os-playbook-runner{animation-name:gl-rise}.glass-win .gl-body h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.os-modal.glass-win.os-playbook-runner,.glass-win .gl-body,.glass-win .gl-body *,.gl-detail-body,.glass-win .gl-colpanel{animation:none!important}.os-backdrop:has(>.glass-win){animation:none!important}.glass-win *,.gl-chev{transition:none!important}}.glass-win .gl-head{z-index:3;padding:var(--gl-s3) calc(var(--gl-s4) + 4px) var(--gl-s3);background:var(--gl-win-solid);border-bottom:1px solid var(--rule);box-shadow:0 -24px 0 0 var(--gl-win-solid), 0 6px 10px -8px #141e3c40;margin:0 -4px;position:sticky;top:0}.glass-win .gl-head .gl-colhead{gap:var(--gl-s1)}.glass-win .gl-head .gl-colhead b{font-size:15px}.glass-win .gl-head .gl-colhead small{font-size:12px;line-height:1.4}.glass-win .gl-body .gl-head .gl-detail-btn{min-height:30px;margin-top:2px;padding:0 10px;font-size:12px}.glass-win .gl-guide{padding:0 var(--gl-s4)}.glass-win .gl-colguide{min-width:0}.glass-win .gl-colguide>*{height:100%;margin:0}.glass-win .gl-colguide .os-pb-help-example,.glass-win .gl-colguide .os-pb-help-standard{padding:8px 10px;font-size:13px;line-height:1.5}.glass-win .gl-colhead b{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.glass-win .gl-colhead small{overflow-wrap:anywhere}.glass-win .gl-colhead b i{margin-left:2px}.glass-win.gl-assistant .gl-assistant-content{max-width:720px;display:block}.glass-win.gl-assistant .gl-assistant-content>small{color:var(--act);letter-spacing:.04em;font-size:13px;font-weight:600;display:block}.glass-win.gl-assistant .gl-assistant-content h2{letter-spacing:-.02em;color:var(--ink);margin:8px 0 12px;font-size:30px;font-weight:700;line-height:1.22}.glass-win.gl-assistant .gl-assistant-content>p{color:var(--ink-2);margin:0 0 12px;font-size:16px;line-height:1.65}.glass-win.gl-assistant .gl-assistant-footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.glass-win.gl-assistant .gl-assistant-footer button{min-width:140px}.glass-win.gl-assistant .gl-assistant-split{background:var(--gl-detail-bg);border-radius:12px;margin:16px 0;padding:14px 18px}.glass-win.gl-assistant .gl-body .gl-assistant-split p{color:var(--ink);margin:0 0 8px;font-size:16px;line-height:1.65}.glass-win.gl-assistant .gl-body .gl-assistant-split p.verdict{font-weight:600}.glass-win.gl-assistant .gl-body .gl-assistant-split p.note{color:var(--ink-2);margin:0;font-size:14px;font-weight:400}.glass-win.gl-assistant .gl-assistant-choices p{color:var(--ink);margin:0 0 8px;font-size:15px;line-height:1.65}.glass-win.gl-assistant .gl-assistant-choices b{color:var(--act);font-weight:600}.glass-win.gl-assistant .gl-assistant-reason{gap:8px;margin-top:12px;display:grid}.glass-win.gl-assistant .gl-assistant-reason span{color:var(--ink);font-size:15px;font-weight:600}.glass-win.gl-assistant .gl-body .gl-assistant-error{color:var(--ink);margin-top:12px;font-size:15px;font-weight:600}@media (width<=800px){.glass-win.gl-assistant .gl-assistant-footer{padding-left:16px;padding-right:16px}.glass-win.gl-assistant .gl-assistant-footer button{flex:100%;min-height:48px}}.gl-mustwin{gap:var(--gl-s3);margin:var(--gl-s3) 0;padding:var(--gl-s4) var(--gl-s5);border:1px solid var(--rule);border-radius:var(--gl-r-md);background:var(--gl-panel);box-shadow:var(--gl-card-shadow), var(--gl-hairline);text-align:left;color:var(--ink);display:grid}.gl-mw-head{align-items:baseline;gap:var(--gl-s2) var(--gl-s3);flex-wrap:wrap;display:flex}.gl-mw-head b{letter-spacing:-.01em;font-size:17px;font-weight:700}.gl-mw-head span{color:var(--ink-2);font-size:13px}.gl-mw-rows{gap:var(--gl-s2);display:grid}.gl-mw-rows>div{gap:var(--gl-s3);padding:var(--gl-s2) 0;border-top:1px solid var(--rule-2);grid-template-columns:6.5em minmax(0,1fr);align-items:baseline;font-size:15px;line-height:1.6;display:grid}.gl-mw-rows>div:first-child{border-top:0}.gl-mw-rows i{color:var(--act);font-size:13px;font-style:normal;font-weight:600}.gl-mw-empty{padding:var(--gl-s3) var(--gl-s4);border-radius:var(--gl-r-sm);background:var(--gl-ex-bg);color:var(--ink);margin:0;font-size:15px;line-height:1.6}.gl-mustwin .gl-mw-btn{min-height:40px;padding:0 var(--gl-s4);border:1.5px solid var(--act);color:var(--act);font:inherit;cursor:pointer;transition:background .16s var(--gl-ease), transform .12s var(--gl-ease);background:0 0;border-radius:999px;justify-self:start;font-size:15px;font-weight:600}.gl-mustwin .gl-mw-btn:hover{background:var(--act-soft)}.gl-mustwin .gl-mw-btn:active{transform:scale(.975)}.gl-mustwin .gl-mw-btn.primary{background:var(--act);color:var(--on-solid);border-color:#0000}.gl-mustwin .gl-mw-btn:focus-visible{outline:4px solid var(--gl-focus);outline-offset:0}.gl-termnote{gap:var(--gl-s2);text-align:left;color:var(--ink-2);margin:var(--gl-s4) 0 var(--gl-s5)!important;justify-content:stretch!important;display:grid!important}.gl-tn-bar{align-items:center;gap:var(--gl-s2) var(--gl-s2);flex-wrap:wrap;justify-content:flex-start!important;margin:0!important;display:flex!important}.gl-tn-label{color:var(--ink-2);font-size:13px}.os-checkin-question .gl-termnote button,.gl-termnote button{min-height:32px;padding:0 var(--gl-s3);border:1px solid var(--rule);color:var(--ink);font:inherit;cursor:pointer;transition:background .16s var(--gl-ease), border-color .16s var(--gl-ease);background:0 0;border-radius:999px;font-size:13px;font-weight:500;line-height:1}.gl-termnote button span{color:var(--ink-2);margin-left:4px}.gl-termnote button:hover{background:var(--rule-2)}.gl-termnote button.on{border-color:var(--act);background:var(--act-soft)}.os-checkin-question .gl-termnote .gl-tn-all,.gl-termnote .gl-tn-all{border-color:var(--act);color:var(--act);font-weight:600}.gl-termnote .gl-tn-all span{color:var(--act)}.gl-termnote button:focus-visible{outline:3px solid var(--gl-focus);outline-offset:1px}.gl-tn-list{gap:var(--gl-s2);padding:var(--gl-s3) var(--gl-s4);border-radius:var(--gl-r-sm);background:var(--gl-detail-bg);animation:gl-open .2s var(--gl-ease);justify-content:stretch!important;margin:0!important;display:grid!important}.gl-tn-list p{color:var(--ink)!important;margin:0!important;font-size:14px!important;line-height:1.65!important}@media (width<=800px){.gl-mw-rows>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.gl-tn-list{animation:none!important}.gl-termnote button{transition:none!important}}.os-nav-more,.os-more-scrim,.os-more-head{display:none}@media (width<=760px){.os-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.os-sidebar-nav .os-nav-more{display:flex}.os-more-scrim{z-index:30;background:var(--lightningcss-light,#00000045)var(--lightningcss-dark,#00000094);display:block;position:fixed;inset:0}.os-sidebar .os-side-bottom.open{z-index:31;overscroll-behavior:contain;max-height:82dvh;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border:1px solid var(--gl-win-edge);background:var(--gl-win);box-shadow:var(--gl-win-shadow);color:var(--ink);font-family:var(--cn);-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;gap:4px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.os-side-bottom.open .os-more-head{justify-content:space-between;align-items:center;padding:6px 0 8px;display:flex}.os-side-bottom.open .os-more-head strong{color:var(--ink);font-size:17px;font-weight:600}.os-side-bottom.open .os-more-head button{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;padding:0;font-size:24px;line-height:1}.os-side-bottom.open>button{border:1px solid var(--rule);min-height:48px;color:var(--ink);background:var(--gl-panel);border-radius:12px;grid-template-columns:28px 1fr auto;gap:12px;padding:0 12px;font-size:16px}.os-side-bottom.open>button b{font-weight:500}.os-side-bottom.open>button em{color:var(--ink-2);font-size:13px}.os-side-bottom.open>button span{text-align:center;font-size:18px}.os-side-bottom.open>button:active{background:var(--rule-2)}.os-side-bottom.open>p{color:var(--ink-2);margin:8px 4px 0;padding-top:12px;font-size:13px}.os-sidebar .os-side-bottom.open button:focus-visible,.os-nav-more:focus-visible{outline:2px solid var(--act);outline-offset:2px}.os-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;padding:10px 16px;position:static}.os-toolbar>div:first-child{display:none}.os-toolbar .os-toolbar-actions{flex-wrap:wrap;flex:1;gap:8px}.os-toolbar-actions button{white-space:nowrap;flex:auto;min-height:44px;padding:0 14px;font-size:14px}}@media (prefers-reduced-motion:no-preference) and (width<=760px){.os-sidebar .os-side-bottom.open{animation:os-more-up .28s var(--gl-ease)}.os-more-scrim{animation:.2s ease-out os-more-fade}@keyframes os-more-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes os-more-fade{0%{opacity:0}to{opacity:1}}}.ml-form{gap:var(--gl-s3);margin:var(--gl-s2) 0 var(--gl-s3);padding:var(--gl-s4) var(--gl-s5);border:1px solid var(--rule);border-radius:var(--gl-r-md);background:var(--gl-panel);box-shadow:var(--gl-card-shadow), var(--gl-hairline);color:var(--ink);font-family:var(--cn);display:grid}.ml-form-title{color:var(--ink);font-size:15px;font-weight:700}.ml-form-text{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.ml-form label{gap:var(--gl-s2);color:var(--ink-2);font-size:14px;font-weight:600;display:grid}.ml-form input,.ml-form textarea{border:1px solid var(--gl-field-line);border-radius:var(--gl-r-sm);background:var(--gl-field);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.45}.ml-form input[type=number]{max-width:160px}.ml-form textarea{resize:vertical;min-height:84px}.ml-form textarea[aria-invalid=true]{border-color:var(--stop)}.ml-form input:focus-visible,.ml-form textarea:focus-visible,.ml-form .ml-btn:focus-visible{outline:4px solid var(--gl-focus);outline-offset:0;border-color:var(--act)}.ml-form-err{color:var(--stop);margin:0;font-size:14px;font-weight:600;line-height:1.5}.ml-form-actions{gap:var(--gl-s3);flex-wrap:wrap;display:flex}.ml-form .ml-btn{border:1px solid var(--gl-field-line);border-radius:var(--gl-r-sm);background:var(--gl-field);min-width:96px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:filter .13s var(--gl-ease), background .13s var(--gl-ease);padding:0 22px;font-size:15px;font-weight:600}.ml-form .ml-btn:hover:not(:disabled){background:var(--rule-2)}.ml-form .ml-btn.primary{background:var(--act);color:var(--on-solid);border-color:#0000}.ml-form .ml-btn.primary:hover:not(:disabled){background:var(--act);filter:brightness(1.08)}.ml-form .ml-btn:disabled{background:var(--gl-ex-bg);color:var(--ink-2);cursor:default;border-color:#0000}@media (width<=800px){.ml-form{padding:var(--gl-s4)}.ml-form-actions .ml-btn{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.ml-form .ml-btn{transition:none}}@media (width>=801px){.os-modal.glass-win.os-playbook-runner.os-absence-modal{width:min(760px,100vw - 32px)}}.glass-win .os-absence-facts{gap:var(--gl-s4);margin:var(--gl-s4) 0 var(--gl-s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.glass-win .os-absence-card{gap:var(--gl-s2);min-width:0;padding:var(--gl-s4) var(--gl-s4);border:1px solid var(--rule);border-radius:var(--gl-r-md);background:var(--gl-panel);box-shadow:var(--gl-card-shadow), var(--gl-hairline);align-content:start;display:grid}.glass-win .gl-body .os-absence-card p{font-size:var(--gl-fs-help);line-height:var(--gl-lh-help);margin:0}.glass-win .gl-body .os-absence-card p.os-absence-fact strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.3}.glass-win .os-absence-note{color:var(--ink-2);margin:0;font-size:14px}@media (width<=800px){.glass-win .os-absence-facts{grid-template-columns:minmax(0,1fr)}.glass-win.os-absence-modal .gl-body{padding:18px var(--gl-pad) var(--gl-s4)}.glass-win.os-absence-modal .os-pb-block{padding:var(--gl-s4)}}.glass-win .os-mi-wrap{gap:16px;display:grid}.glass-win .os-mi-box{border:1px solid var(--rule);background:var(--gl-panel);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.glass-win .os-mi-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.glass-win .os-mi-head b{color:var(--ink);font-size:15px;font-weight:600}.glass-win .os-mi-head label{white-space:nowrap;color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.glass-win .os-mi-head select{border:1px solid var(--rule);min-width:130px;min-height:36px;color:var(--ink);background:0 0;border-radius:8px;padding:0 8px}.glass-win .os-mi-hint{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.glass-win .os-mi-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.glass-win .os-mi-upload{background:var(--act);min-height:44px;color:var(--on-solid);cursor:pointer;border:0;border-radius:10px;padding:0 20px;font-size:15px;font-weight:600}.glass-win .os-mi-upload:disabled,.glass-win .os-mi-paste button:disabled{opacity:.5;cursor:default}.glass-win .os-mi-link{min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.glass-win .os-mi-paste{gap:8px;display:grid}.glass-win .os-mi-paste textarea{box-sizing:border-box;border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:10px;padding:10px 12px;font-size:14px}.glass-win .os-mi-paste button{border:1.5px solid var(--act);min-height:40px;color:var(--act);cursor:pointer;background:0 0;border-radius:10px;justify-self:start;padding:0 16px;font-size:14px;font-weight:600}.glass-win .os-mi-note{color:var(--ink);background:var(--act-soft);border-radius:10px;margin:0;padding:9px 12px;font-size:13px;line-height:1.6}.glass-win .os-mi-note.warn{border:1px solid var(--rule);color:var(--ink-2);background:0 0}.glass-win .os-mi-busy{color:var(--ink-2);font-size:13px}.os-modal.glass-win.os-playbook-runner.gl-compact{width:min(680px,100vw - 32px);height:auto;max-height:min(860px,100vh - 32px)}.os-modal.glass-win.os-playbook-runner.gl-compact.gl-mem{width:min(860px,100vw - 32px)}.os-modal.glass-win.os-playbook-runner.gl-compact.gl-focus{width:min(520px,100vw - 32px)}.glass-win.gl-compact .gl-split{flex-direction:column;flex:auto;display:flex}.glass-win.gl-compact .gl-pane{flex:auto}.glass-win.gl-compact .gl-body{align-content:start;gap:14px;display:grid}.glass-win.gl-compact .gl-body>p{margin:0}.glass-win .os-playbook-footer.gl-compact-footer{justify-content:flex-end;gap:10px;display:flex}.glass-win .gl-note{margin:0}.glass-win .gl-task-action-form,.glass-win .os-capture-result{gap:14px;display:grid}.glass-win .gl-task-action-form>.os-playbook-hint{color:var(--ink-2);margin:0;font-size:14px}.glass-win .gl-focus-clock{text-align:center;padding:28px 24px}.glass-win .gl-focus-clock .os-timer{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1.1;display:block}.glass-win .gl-focus-clock .gl-focus-state{color:var(--ink-2);margin-top:8px;font-size:15px;display:block}.glass-win .os-record-types,.glass-win .os-capture-tags{flex-wrap:wrap;gap:8px;display:flex}.glass-win .os-record-types button,.glass-win .os-capture-tags button{border:1px solid var(--gl-field-line);background:var(--gl-field);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:15px;font-weight:600}.glass-win .os-record-types button.active,.glass-win .os-capture-tags button.active{background:var(--act);color:var(--on-solid);border-color:#0000}.glass-win .gl-capture-input>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.glass-win .gl-capture-input button{border:1px solid var(--gl-field-line);background:var(--gl-field);min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 16px;font-size:15px;font-weight:600}.glass-win .gl-capture-input button.primary{background:var(--act);color:var(--on-solid);border-color:#0000}.glass-win .os-capture-result>header{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.glass-win .os-capture-recurrence{gap:8px;display:grid}.glass-win .os-capture-recurrence>span{color:var(--ink);font-size:15px;font-weight:600}.glass-win .os-capture-recurrence-detail{color:var(--ink);align-items:center;gap:8px;display:flex}.glass-win .os-capture-recurrence-hint{color:var(--ink-2);margin:0;font-size:14px}.glass-win .mem-body{padding:0;overflow:visible}.glass-win .mem-item{border:1px solid var(--rule);background:var(--gl-panel);border-radius:14px;margin-top:10px;padding:14px 16px}.glass-win .mem-empty-block{gap:8px;display:grid}.glass-win .mem-actions button{border:1px solid var(--gl-field-line);background:var(--gl-field);color:var(--ink);cursor:pointer;border-radius:10px;font-weight:600}.glass-win .mem-actions button.primary{background:var(--act);color:var(--on-solid);border-color:#0000}.os-app .os-mentor-drawer{background:var(--gl-win-solid);border-left:1px solid var(--gl-win-edge);width:min(460px,100vw);box-shadow:var(--gl-win-shadow);color:var(--ink);font-family:var(--cn)}.os-app .os-mentor-drawer>header{border-bottom:1px solid var(--rule);background:var(--gl-title);padding:14px 18px 14px 24px}.os-app .os-mentor-drawer>header div{flex-flow:wrap;align-items:baseline;gap:12px;min-width:0}.os-app .os-mentor-drawer>header strong{color:var(--ink);font-size:15px;font-weight:600}.os-app .os-mentor-drawer>header span{color:var(--ink-2);font-size:13px}.os-app .os-mentor-drawer>header button{border:1px solid var(--rule);width:34px;height:34px;color:var(--ink);background:0 0;font-size:22px}.os-app .os-mentor-messages{gap:14px;padding:20px 24px}.os-app .os-mentor-empty{gap:12px;display:grid}.os-app .os-mentor-empty .os-pb-help-example{background:var(--gl-ex-bg);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px;font-size:15px;line-height:1.55}.os-app .os-mentor-empty .os-pb-help-example b{letter-spacing:.08em;color:var(--ink-2);margin:0 0 2px;font-size:12px;font-weight:600;display:block}.os-app .os-mentor-empty .os-pb-help-example p{margin:0}.os-app .os-mentor-bubble.user{background:var(--act);color:var(--on-solid)}.os-app .os-mentor-bubble.assistant{background:var(--gl-panel);color:var(--ink);border:1px solid var(--rule)}.os-app .os-mentor-input{border-top:1px solid var(--rule);background:var(--gl-title);padding:12px 24px}.os-app .os-mentor-input textarea{border:1px solid var(--gl-field-line);background:var(--gl-field);min-height:48px;color:var(--ink);border-radius:10px;padding:10px 12px;font-size:16px}.os-app .os-mentor-input button{background:var(--act);min-height:48px;color:var(--on-solid);border:0;border-radius:10px;padding:0 18px;font-size:15px;font-weight:600}.os-app .os-mentor-input button:disabled{background:var(--gl-ex-bg);color:var(--ink-2);opacity:1}.glass-win .gl-compact-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.glass-win .gl-compact-fields>.os-pb-block{grid-column:auto}.glass-win .os-pb-block>.os-pb-help{gap:8px;display:grid}.glass-win.gl-compact .os-pb-block{grid-template-columns:minmax(0,1fr)}.glass-win .gl-capture-input textarea{min-height:96px}.glass-win .gl-choice-group{gap:8px;display:grid}.glass-win .gl-choice-group .dp-choice{border:1px solid var(--gl-field-line);background:var(--gl-field);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:16px;display:flex}.glass-win .gl-choice-group .dp-choice input{width:20px;min-height:0;accent-color:var(--act)}.os-modal.glass-win.os-playbook-runner.gl-compact.dp-shadow{width:min(760px,100vw - 32px)}.glass-win .dp-shadow-body{gap:10px;display:grid}.glass-win .dp-shadow-body h4{color:var(--ink);margin:12px 0 4px;font-size:16px}.glass-win .os-rollover-task{gap:8px;display:grid}.glass-win .os-rollover-task h2{color:var(--ink);margin:0;font-size:22px;line-height:1.3}.glass-win .os-rollover-task p,.glass-win .os-rollover-task small{color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.glass-win .os-rollover-task p b{color:var(--ink)}.glass-win .os-rollover-task>div{flex-wrap:wrap;gap:8px;display:flex}.glass-win .os-defer-badge,.glass-win .os-fixed-badge{background:var(--rule-2);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.glass-win .os-defer-badge.red,.glass-win .os-defer-badge.orange{background:var(--gl-ex-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--stop)}.glass-win .os-rollover-warning{background:var(--gl-ex-bg);color:var(--ink);border-radius:10px;margin:0;padding:10px 14px;font-size:15px;line-height:1.55}.glass-win .os-rollover-warning.red,.glass-win .os-rollover-warning.orange{box-shadow:inset 3px 0 0 var(--stop)}.glass-win .os-rollover-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.glass-win .os-rollover-choices button{text-align:left;border:1px solid var(--gl-field-line);background:var(--gl-field);color:var(--ink);cursor:pointer;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.glass-win .os-rollover-choices button strong{color:inherit;font-size:15px}.glass-win .os-rollover-choices button small{color:var(--ink-2);font-size:13px;line-height:1.4}.glass-win .os-rollover-choices button.active{border-color:var(--act);background:var(--act-soft)}.glass-win .os-rollover-choices button:disabled{opacity:.6;cursor:default}.glass-win .os-date-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.glass-win .os-date-shortcuts button{border:1px solid var(--gl-field-line);background:var(--gl-field);min-height:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600}.os-modal.glass-win.os-playbook-runner.gl-compact.gl-rollover{width:min(760px,100vw - 32px)}.glass-win.gl-compact .gl-body{grid-template-columns:minmax(0,1fr)}.glass-win.gl-compact .gl-body>*{grid-column:1/-1;min-width:0}.glass-win .gl-compact-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;width:100%;min-width:0;display:grid}.glass-win .gl-compact-stack>*{min-width:0}.glass-win.gl-compact>.gl-titlebar>button{width:44px;height:44px}.glass-win .os-carry-over{gap:var(--gl-s3);margin:var(--gl-s4) 0;padding:var(--gl-s4);border-radius:var(--gl-r-md);background:var(--gl-detail-bg);box-shadow:inset 3px 0 0 var(--act);flex-direction:column;display:flex}.glass-win .os-carry-over p{font-size:var(--gl-fs-body);line-height:var(--gl-lh-body);color:var(--ink);margin:0}.glass-win .os-carry-over b{margin-bottom:var(--gl-s1);font-weight:700;display:block}.glass-win .os-carry-over button.primary{min-height:44px;padding:0 var(--gl-s5);border-radius:var(--gl-r-sm);font-size:var(--gl-fs-body);color:var(--on-solid);background:var(--act);cursor:pointer;border:0;align-self:flex-start;font-weight:700}.glass-win .os-carry-over button.primary:hover:not(:disabled){filter:brightness(1.08)}.glass-win .os-carry-over button.primary:disabled{color:var(--ink-2);background:var(--gl-ex-bg);cursor:default}@media (width<=520px){.glass-win .os-carry-over button.primary{align-self:stretch}}.glass-win .os-carry-over ul{gap:var(--gl-s1);font-size:var(--gl-fs-help);line-height:var(--gl-lh-help);color:var(--ink);margin:0;padding:0;list-style:none;display:grid}.glass-win .os-carry-over li span{min-width:4.5em;color:var(--ink-2);font-weight:600;display:inline-block}.today-c.ts2{max-width:980px;font-family:var(--cn);color:var(--ink)}.ts2 .b1{font-size:16px;line-height:1.6}.ts2 .b2{color:var(--ink-2);font-size:15px;line-height:1.65}.ts2 .m1{color:var(--ink-2);font-size:13px;line-height:1.55}.ts2 .m2{letter-spacing:.02em;text-transform:none;color:var(--ink-2);font-size:13px}.ts2 .ts-soft{letter-spacing:0;color:var(--ink-2);font-size:18px;font-weight:600;font-family:var(--cn)}.ts2 .top{margin-bottom:12px}.ts2 .top .d2{letter-spacing:-.02em;font-size:32px}.ts2 .top .done{min-height:44px}.ts2 .ts-label{letter-spacing:-.01em;color:var(--ink);margin:18px 0 10px;font-size:20px;font-weight:700}.ts2 .ts-eyebrow{color:var(--act);margin-bottom:8px;font-size:14px;font-weight:600}.ts2 .ts-eyebrow.red{color:var(--stop)}.ts2 .ts-card{border:1px solid var(--rule);border-radius:var(--gl-r-lg);background:var(--gl-panel);box-shadow:var(--gl-hairline), var(--gl-card-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);margin-top:14px;padding:24px 28px}.ts-btn{box-sizing:border-box;border:1px solid var(--gl-field-line);min-width:44px;min-height:44px;color:var(--ink);background:var(--gl-field);font:inherit;cursor:pointer;white-space:nowrap;transition:filter .11s var(--gl-ease), background .13s var(--gl-ease);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 20px;font-size:15px;font-weight:600;line-height:1.2;list-style:none;display:inline-flex}.ts-btn::-webkit-details-marker{display:none}.ts-btn:hover{background:var(--rule-2)}.ts-btn.primary{color:var(--on-solid);background:var(--act);border-color:#0000}.ts-btn.primary:hover{background:var(--act);filter:brightness(1.08)}.ts-btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.ts-btn.quiet:hover{color:var(--ink);background:var(--rule-2)}.ts-btn:focus-visible,.ts2 summary:focus-visible{outline:3px solid var(--gl-focus);outline-offset:2px}.ts2 .ts-row-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.ts-more{display:inline-block;position:relative}.ts-more>summary{display:inline-flex}.ts-more-menu{z-index:30;border:1px solid var(--gl-win-edge);background:var(--gl-win-solid);width:280px;box-shadow:var(--gl-win-shadow);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ts-more.left .ts-more-menu{left:0;right:auto}.ts-more-menu button{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 12px;display:grid}.ts-more-menu button:hover{background:var(--rule-2)}.ts-more-menu button b{font-size:15px;font-weight:600}.ts-more-menu button small{color:var(--ink-2);font-size:13px}.os-toolbar .ts-more>summary.ts-btn{padding:0 16px}.ts2 .ts-wins{border:1px solid var(--rule);border-radius:var(--gl-r-lg);background:var(--gl-panel);box-shadow:var(--gl-hairline), var(--gl-card-shadow);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);margin:0;padding:4px 28px;list-style:none}.ts2 .ts-win{border-top:1px solid var(--rule-2);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.ts2 .ts-win:first-child{border-top:0}.ts2 .ts-win-no{border:1.5px solid var(--gl-field-line);width:28px;height:28px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.ts2 .ts-win.is-done .ts-win-no{color:var(--gl-ok-ink);background:var(--gl-ok-bg);border-color:#0000}.ts2 .ts-win-kind{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.ts2 .ts-win-kind em{color:var(--stop);border:1px solid color-mix(in srgb, var(--stop) 45%, transparent);border-radius:999px;padding:1px 10px;font-size:13px;font-style:normal}.ts2 .ts-win-kind em.ok{color:var(--gl-ok-ink);background:var(--gl-ok-bg);border-color:#0000}.ts2 .ts-win-title{color:var(--ink);font-size:18px;font-weight:600;line-height:1.45}.ts2 .ts-win-title.muted{color:var(--ink-2);font-weight:500}.ts2 .ts-win-sub{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.6}.ts2 .ts-win-note{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.6}.ts2 .ts-win.p0{box-shadow:inset 3px 0 0 var(--act);margin-left:-28px;padding-left:28px}.ts2 .ts-win.p0 .ts-win-no{margin-left:0}.ts2 .ts-win.blocked{box-shadow:inset 3px 0 0 var(--stop);margin-left:-28px;padding-left:28px}.ts2 .ts-win-actions{align-items:center;gap:8px;display:flex}.ts2 .ts-focus-title{letter-spacing:-.02em;max-width:26ch;color:var(--ink);font-size:28px;font-weight:700;line-height:1.3}.ts2 .ts-focus-why{max-width:60ch;color:var(--ink-2);margin:8px 0 0;font-size:16px;line-height:1.65}.ts2 .ts-red{border:1.5px solid color-mix(in srgb, var(--stop) 55%, transparent);background:color-mix(in srgb, var(--stop) 6%, var(--sheet))}.ts2 .ts-red-title{color:var(--ink);font-size:22px;font-weight:700;line-height:1.35}.ts2 .ts-red-why{max-width:66ch;color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.65}.ts2 .ts-anchor-time{color:var(--ink);font-size:20px;font-weight:700;line-height:1.4}.ts2 .ts-anchor-time span{color:var(--ink-2);margin-left:12px;font-size:16px;font-weight:600}.ts2 .ts-anchor-why{color:var(--ink-2);margin:6px 0 0;font-size:15px;line-height:1.65}.ts2 .ts-anchor-count{color:var(--ink-2);margin-right:auto;font-size:15px}.ts2 .ts-anchor-count b{color:var(--ink);font-weight:700}.ts2 .ts-note{border:1px solid var(--rule);border-radius:var(--gl-r-md);background:var(--gl-panel);box-shadow:var(--gl-hairline), var(--gl-card-shadow);align-items:center;gap:16px;margin-top:14px;padding:16px 20px;display:flex}.ts2 .ts-note .txt{flex:1;gap:2px;min-width:0;display:grid}.ts2 .ts-note .txt b{color:var(--ink);font-size:16px;font-weight:600}.ts2 .ts-note .txt span{color:var(--ink-2);font-size:15px;line-height:1.6}.ts2 .sync-card{border:1px solid var(--rule);border-left:1px solid var(--rule);border-radius:var(--gl-r-md);background:var(--gl-panel);box-shadow:var(--gl-hairline), var(--gl-card-shadow);margin-top:14px}.ts2 .sync-card .b2{font-size:15px}.ts2 .sync-card .m1{font-size:13px}.ts2 .sync-card button{min-width:56px;min-height:44px}.ts2 .sync-flag{color:var(--stop);border-color:color-mix(in srgb, var(--stop) 45%, transparent);font-size:13px}.ts2 .ts-folds{border-top:1px solid var(--rule);margin-top:28px}.ts2 .ts-fold{border-bottom:1px solid var(--rule)}.ts2 .ts-fold>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:60px;padding:8px 4px;list-style:none;display:grid}.ts2 .ts-fold>summary::-webkit-details-marker{display:none}.ts2 .ts-fold-title{color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700}.ts2 .ts-fold-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);text-align:right;font-size:15px;overflow:hidden}.ts2 .ts-fold-chev{color:var(--ink-2);text-align:center;transition:transform .16s var(--gl-ease);font-size:22px;line-height:1}.ts2 .ts-fold[open]>summary .ts-fold-chev{transform:rotate(90deg)}.ts2 .ts-fold-body{padding:4px 0 22px}.ts2 .ts-fold-body .readout{margin:0}.ts2 .ts-fold-body .rd .k{font-size:14px}.ts2 .ts-fold-body .rd .h,.ts2 .ts-fold-body .rd .verdict{font-size:13px}.ts2 .ts-fold-body .jl .b2,.ts2 .ts-fold-body .jl .k{font-size:15px}.ts2 .ts-fold-body .tail .tl{grid-template-columns:150px minmax(0,1fr) auto}.ts2 .ts-fold-body .tail .tl .k,.ts2 .ts-fold-body .tail .tl .v{font-size:15px}.ts2 .ts-fold-body .tail .tl .s{font-size:14px}.ts2 .tail summary.tl{min-height:52px}.ts2 .pass{margin-top:20px}.ts2 #mainline-lines button,.ts2 #mainline-lines summary{min-height:44px}.os-sidebar .os-nav:not(.active) em{color:var(--ink-2);background:var(--rule);font-weight:600}.os-sidebar-nav .os-nav{min-height:44px}@media (width<=760px){.os-toolbar-actions{gap:8px}.os-toolbar .ts-more .ts-more-menu{width:min(300px,100vw - 32px);right:0}.today-c.ts2{padding-left:16px;padding-right:16px}.ts2 .top .d2{font-size:28px}.ts2 .ts-card{padding:20px}.ts2 .ts-wins{padding:2px 16px}.ts2 .ts-win{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0}.ts2 .ts-win-actions{grid-column:1/-1}.ts2 .ts-win-actions .ts-btn.primary{flex:1}.ts2 .ts-win.p0,.ts2 .ts-win.blocked{margin-left:-16px;padding-left:16px}.ts2 .ts-focus-title{max-width:none;font-size:24px}.ts2 .ts-row-actions .ts-btn.primary{flex:100%}.ts2 .ts-note{flex-direction:column;align-items:stretch}.ts2 .ts-note .ts-btn{width:100%}.ts2 .ts-fold>summary{grid-template-columns:minmax(0,1fr) 24px;row-gap:2px}.ts2 .ts-fold-title{grid-column:1}.ts2 .ts-fold-sum{text-align:left;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/1;display:-webkit-box}.ts2 .ts-fold-chev{grid-area:1/2/span 2}.ts2 .ts-fold-body .readout{grid-template-columns:1fr 1fr}.ts2 .ts-fold-body .tail .tl{grid-template-columns:1fr auto;gap:4px 12px}.ts2 .ts-fold-body .tail .tl .v{grid-area:2/1/auto/-1}.ts2 .ts-fold-body .tail .tl .s{grid-area:1/2}}.ts2 .tl-edit .ts-fld{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.ts2 .ts-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.ts2 .ts-pair>.ts-card,.ts2 .ts-guard-col>.ts-card{margin-top:0}.ts2 .ts-guard-col{align-content:start;gap:14px;display:grid}.ts2 .ts-focus{flex-direction:column;display:flex}.ts2 .ts-focus-title{font-size:26px}@media (width<=900px){.ts2 .ts-pair{grid-template-columns:1fr}}.ts2 .ts-wins{z-index:6;position:relative}.ts2 .ts-pair,.ts2 .ts-card{z-index:1;position:relative}.ts2 #mainline-lines>.sect{display:none}.ts2 .ln{grid-template-columns:58px minmax(0,1fr) 124px 78px auto;padding:12px 10px}.ts2 .ln .nm{font-size:17px}.ts2 .ln .now .t{white-space:normal;font-size:16px;line-height:1.5}.ts2 .ln .now .b{white-space:normal;font-size:14px}.ts2 .ln .cnt{font-size:15px}.ts2 .ts-ln-end{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.ts2 .ts-ln-end .lnbtn{border-color:var(--gl-field-line);width:auto;min-width:104px;min-height:44px;color:var(--ink);background:var(--gl-field);border-radius:12px;padding:0 16px;font-size:15px}.ts2 .ts-ln-end .lnbtn.solid{color:var(--on-solid);background:var(--act);border-color:#0000}.ts2 .ts-ln-end .os-mainline-card-menu>button{min-width:44px;min-height:44px;color:var(--ink-2);border-radius:12px;padding:0 12px;font-size:15px;font-weight:600}.ts2 .ts-ln-end .os-mainline-card-menu>button:hover{background:var(--rule-2);color:var(--ink)}.ts2 .os-mainline-card-menu-list{min-width:160px;padding:6px;right:0}.ts2 .os-mainline-card-menu-list button{min-height:44px;padding:0 12px;font-size:15px}.ts2 .os-mainline-stuck-link{min-height:32px;color:var(--act);font-size:14px}@media (width<=760px){.ts2 .ln{grid-template-columns:1fr}.ts2 .ln .nm,.ts2 .ln .now,.ts2 .ln .gauge,.ts2 .ln .cnt,.ts2 .ts-ln-end{grid-column:1/-1}.ts2 .ts-ln-end{justify-content:flex-start}.ts2 .ts-ln-end .lnbtn{flex:1}}.ts2 .jl .jrow.see,.ts2 .jl .jrow.ask,.ts2 .jl .jrow.stoprule{background:var(--rule-2)}.ts2 .jl .jrow.see .k,.ts2 .jl .jrow.ask .k,.ts2 .jl .jrow.stoprule .k{background:var(--rule);color:var(--ink)}.ts2 .jl .jrow.stoprule .b2{color:var(--ink);font-weight:600}.ts2 .jl .jrow .k{font-size:14px}.ts2 .jl .jrow{grid-template-columns:52px 1fr;padding:12px 14px}@media (width<=760px){.ts2 .ts-win.is-done .ts-win-actions{grid-column:2}.ts2 .ts-win.is-done .ts-btn.quiet{padding-left:0}.ts2 .pass{flex-direction:column;align-items:flex-start;gap:6px}.ts2 .pass b{white-space:nowrap}.ts2 .ts-fold-body .rd .v.d2{white-space:nowrap;font-size:22px}}.ts2 .ts-focus .ts-row-actions{margin-top:auto;padding-top:16px}.ts2 .ts-pair.solo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.ts2 .ts-anchor{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.ts2 .ts-anchor-main{flex:360px;min-width:0}.ts2 .ts-anchor-side{align-items:center;gap:16px;display:flex}.ts2 .ts-anchor.slim{padding:16px 24px}.ts2 .ts-anchor.slim .ts-eyebrow{margin-bottom:2px}.ts2 .ts-anchor.slim .ts-anchor-time{font-size:18px}.ts2 .ts-pair>.ts-anchor{flex-direction:column;align-items:flex-start}.ts2 .ts-pair>.ts-anchor .ts-anchor-side{margin-top:auto}@media (width<=900px){.ts2 .ts-pair,.ts2 .ts-pair.solo{grid-template-columns:1fr}.ts2 .ts-anchor{flex-direction:column;align-items:flex-start;gap:12px}.ts2 .ts-anchor-side{justify-content:space-between;width:100%}}.ts2 .ts-actions{gap:8px;margin-top:14px;display:grid}.ts2 .ts-action-row{border:1px solid var(--rule);border-radius:var(--gl-r-md);background:var(--gl-panel);align-items:center;gap:14px;padding:14px 18px;display:flex}.ts2 .ts-action-dot{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px}.ts2 .ts-action-row .txt{flex:1;gap:2px;min-width:0;display:grid}.ts2 .ts-action-row .txt b{color:var(--ink);font-size:16px;font-weight:600}.ts2 .ts-action-row .txt span{color:var(--ink-2);font-size:15px;line-height:1.6}@media (width<=760px){.ts2 .ts-action-row{flex-wrap:wrap}.ts2 .ts-action-row .txt{flex-basis:calc(100% - 30px)}.ts2 .ts-action-row .ts-btn{margin-left:24px}}@media (width<=560px){.os-toolbar-actions .os-tool-button{white-space:nowrap;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}}.os-tool-button{align-items:center;min-height:44px;display:inline-flex}.ts2 .gl-tn-chip,.ts2 .gl-tn-all{min-height:44px}.ts2 .os-task-actions button{min-height:44px;padding:0 14px}.ts2 .os-mainline-stuck-link{align-items:center;min-height:44px;margin:-12px 0;padding:0 6px;display:inline-flex}.ts2 .ts-actions-more{justify-self:start}.ts2 .ln .cnt .m1{white-space:nowrap}.dp-note{gap:4px;margin-top:8px;display:grid}.dp-why,.dp-src{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.dp-why b,.dp-src b{color:var(--ink);font-weight:600}.dp-link{color:var(--act);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dp-owner{color:var(--ink-2);margin-left:8px;font-size:13px}.dp-acts{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dp-meta{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:4px 0 10px;font-size:14px;display:flex}.dp-meta.rules>span:first-child{color:var(--stop)}.dp-reason{color:var(--ink);flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.dp-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dp-row{border:1px solid var(--rule);border-radius:var(--gl-r-lg);background:var(--gl-panel);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.dp-row.is-done{opacity:.75}.dp-row-main{flex:320px;min-width:0}.dp-row-acts{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.dp-kind{color:var(--ink-2);gap:8px;font-size:14px;font-weight:600;display:flex}.dp-kind em{color:var(--gl-ok-ink);background:var(--gl-ok-bg);border-radius:999px;padding:1px 10px;font-size:13px;font-style:normal}.dp-title{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:17px;font-weight:700;line-height:1.5}.dp-what{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.6}.dp-pool-row{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.dp-pool-row strong{color:var(--ink);font-size:15px;display:block}.dp-pool-row small{color:var(--ink-2);font-size:13px}.dp-dialog-back{z-index:60;background:color-mix(in srgb, var(--ink) 35%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dp-dialog{box-sizing:border-box;border:1px solid var(--gl-win-edge);background:var(--gl-win-solid);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--gl-win-shadow);color:var(--ink);border-radius:16px;padding:22px 24px;overflow:auto}.dp-dialog.wide{width:min(760px,100%)}.dp-dialog h3{margin:0 0 12px;font-size:18px;line-height:1.5}.dp-dialog h4{margin:16px 0 8px;font-size:16px}.dp-choice{align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.dp-reason-input{color:var(--ink-2);gap:6px;margin:8px 0 12px;font-size:14px;display:grid}.dp-reason-input input{box-sizing:border-box;border:1px solid var(--gl-field-line);background:var(--gl-field);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.dp-shadow-link{margin:0 0 8px}.dp-must-many{border:1px solid color-mix(in srgb, var(--stop) 45%, transparent);color:var(--ink);border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:15px;line-height:1.6}.ts-ticks3{margin-top:8px}.ts-ticks3-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ts-ticks3-row{border:1px solid var(--rule);background:var(--gl-panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.ts-ticks3-row .txt{flex:240px;gap:2px;min-width:0;display:grid}.ts-ticks3-row .txt b{color:var(--ink);font-size:15px}.ts-ticks3-row .txt span{color:var(--ink-2);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.ts-ticks3-link{color:var(--act);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;text-decoration:underline}.ts-ticks3-done{color:var(--gl-ok-ink);background:var(--gl-ok-bg);border-radius:999px;padding:4px 14px;font-size:14px;font-weight:600}.ts-ticks3-link{align-items:center;min-height:44px;display:inline-flex}.os-sheet.dh-sheet{border-radius:var(--gl-r-lg,20px);background:var(--gl-win-solid,var(--sheet));border:1px solid var(--rule);width:min(860px,100%);color:var(--ink)}.os-sheet.dh-sheet>header{border-bottom:1px solid var(--rule);padding:20px 24px}.os-sheet.dh-sheet>header span{color:var(--ink-2);font-size:15px}.os-sheet.dh-sheet>header h2{color:var(--ink);margin:4px 0 0;font-size:22px;font-weight:600}.os-sheet.dh-sheet>header>button{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);background:0 0}.dh-body{color:var(--ink);padding:8px 24px 28px;font-size:15px;line-height:1.65;overflow-y:auto}.dh-group{margin-top:20px}.dh-h{color:var(--ink);margin:0 0 10px;font-size:18px;font-weight:600}.dh-h small{color:var(--ink-2);margin-left:8px;font-size:15px;font-weight:400}.dh-empty{color:var(--ink-2);margin:4px 0;font-size:15px}.dh-card{border:1px solid var(--rule);border-radius:var(--gl-r-md,14px);background:var(--gl-panel,var(--sheet));box-shadow:var(--gl-hairline,none), var(--gl-card-shadow,none);overflow-wrap:anywhere;margin:0 0 12px;padding:16px 18px}.dh-card.needs{border-left:4px solid var(--act)}.dh-card h3{color:var(--ink);margin:8px 0 10px;font-size:17px;font-weight:600;line-height:1.5}.dh-card-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dh-chip{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:2px 10px;font-size:15px}.dh-chip.act{border-color:var(--act);color:var(--act);font-weight:600}.dh-time{color:var(--ink-2);margin-left:auto;font-size:15px}.dh-facts{gap:4px;margin:0 0 10px;display:grid}.dh-facts>div{gap:10px;display:flex}.dh-facts b{min-width:3.4em;color:var(--ink);flex:none;font-weight:600}.dh-facts span{color:var(--ink)}.dh-options{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.dh-options li{border:1px solid var(--rule);border-radius:10px;padding:8px 12px;font-size:15px}.dh-options li.rec{border-color:var(--act)}.dh-options li b{margin-right:8px;font-weight:600}.dh-options li em{color:var(--act);margin-right:8px;font-size:15px;font-style:normal;font-weight:600}.dh-options li em.picked:empty{display:none}.dh-options li span{color:var(--ink-2);font-size:15px;display:block}.dh-data{margin:4px 0 10px;font-size:15px}.dh-data summary{cursor:pointer;min-height:44px;color:var(--act);align-items:center;font-weight:600;display:flex}.dh-data ul{color:var(--ink);margin:0;padding-left:20px}.dh-data p{color:var(--ink-2);margin:4px 0}.dh-result{background:var(--rule-2);color:var(--ink);border-radius:10px;margin:8px 0;padding:10px 12px;font-size:15px}.dh-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.dh-warn{color:var(--warn);flex:100%;font-size:15px}.dh-btn{border:1px solid var(--rule);background:var(--gl-field,var(--sheet));min-width:64px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;padding:8px 18px;font-size:15px;font-weight:600}.dh-btn.primary{border-color:var(--act);background:var(--act);color:var(--on-solid)}.dh-btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.dh-btn:disabled{opacity:.55;cursor:default}.dh-btn:focus-visible,.dh-sheet input:focus-visible,.dh-data summary:focus-visible{outline:3px solid var(--gl-focus,var(--act));outline-offset:2px}.dh-btn[aria-pressed=true]{border-color:var(--act);color:var(--act)}.dh-panel{border:1px solid var(--rule);border-radius:12px;gap:10px;margin:10px 0 0;padding:12px 14px;display:grid}.dh-panel legend{color:var(--ink);padding:0 6px;font-weight:600}.dh-radio{align-items:flex-start;gap:10px;min-height:44px;font-size:15px;display:flex}.dh-radio input{width:22px;height:22px;accent-color:var(--act);flex:none;margin-top:2px}.dh-note{color:var(--ink-2);gap:4px;font-size:15px;display:grid}.dh-note input{border:1px solid var(--gl-field-line,var(--rule));background:var(--gl-field,var(--sheet));min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:8px 12px;font-size:15px}.dh-today{border:1px solid var(--act);border-radius:var(--gl-r-md,14px);background:var(--act-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 16px;display:flex}.dh-today b{color:var(--ink);font-size:16px;font-weight:600;display:block}.dh-today span{color:var(--ink-2);font-size:15px}@media (width<=560px){.os-sheet.dh-sheet>header{padding:14px 16px}.dh-body{padding:4px 14px 24px}.dh-card{padding:14px}.dh-time{flex-basis:100%;margin-left:0}.dh-today{flex-direction:column;align-items:stretch}.dh-btn{flex:auto}}.dh-outcome{color:var(--ink-2);margin:4px 0 8px;font-size:15px}.dh-outcome.bad{color:var(--stop);font-weight:600}.dh-policies ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dh-policies li{border:1px solid var(--rule);background:var(--gl-panel,var(--sheet));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.dh-policies li>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.dh-policies b{color:var(--ink);font-size:16px;font-weight:600}.dh-policies small,.dh-lv{color:var(--ink-2);font-size:15px}.dh-card.focus{border-color:var(--act);box-shadow:0 0 0 3px var(--gl-focus,var(--act-soft))}.dh-focus-note{color:var(--act);margin:0 0 8px;font-size:15px;font-weight:600}.os-app{--ts-mono:"SF Mono", "JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;background:var(--os-canvas);color:var(--ink)}.os-app .os-workspace{background-image:linear-gradient(var(--ts-grid) 1px, transparent 1px), linear-gradient(90deg, var(--ts-grid) 1px, transparent 1px);background-position:-1px -1px;background-size:40px 40px}.os-app .os-toolbar{background:var(--ts-bar);border-bottom-color:var(--rule)}.os-app .os-logo{background:var(--act);box-shadow:none}.os-app .os-nav.active{background:var(--act);color:var(--on-solid)}.os-app .os-brand strong{letter-spacing:.02em}.os-app .ts2 .n,.os-app .ts2 .bar6+.v,.os-app .ts2 .pass b,.os-app .ts2 .ln .cnt,.os-app .ts2 .ts-anchor-time,.os-app .ts2 .ts-win-no,.os-app .ts2 .rd .v,.os-app .ts2 .odds{font-family:var(--ts-mono);font-variant-numeric:tabular-nums}.os-app .ts2 .top .done .v{font-family:var(--ts-mono);font-size:15px}.os-app .ts2 .top .d2{letter-spacing:-.03em}.os-app .ts2 .ts-label{letter-spacing:.04em;align-items:center;gap:10px;font-size:18px;display:flex}.os-app .ts2 .ts-label:before{content:"";background:var(--act);border-radius:2px;width:8px;height:8px}.os-app .ts2 .ts-eyebrow{letter-spacing:.06em;align-items:center;gap:8px;display:flex}.os-app .ts2 .ts-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.os-app .ts2 .ts-card,.os-app .ts2 .ts-wins,.os-app .ts2 .ts-note,.os-app .ts2 .sync-card,.os-app .ts2 .ts-tick{background:var(--ts-panel);border:1px solid var(--ts-edge);box-shadow:var(--ts-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px}.os-app .ts2 .ts-card,.os-app .ts2 .ts-wins{position:relative}.os-app .ts2 .ts-card:before,.os-app .ts2 .ts-card:after,.os-app .ts2 .ts-wins:before,.os-app .ts2 .ts-wins:after{content:"";pointer-events:none;border:0 solid var(--ts-corner);width:14px;height:14px;position:absolute}.os-app .ts2 .ts-card:before,.os-app .ts2 .ts-wins:before{border-top-width:2px;border-left-width:2px;border-top-left-radius:14px;top:-1px;left:-1px}.os-app .ts2 .ts-card:after,.os-app .ts2 .ts-wins:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:14px;bottom:-1px;right:-1px}.os-app .ts2 .ts-red{background:var(--ts-red-bg);border:1px solid color-mix(in srgb, var(--stop) 60%, transparent);box-shadow:var(--ts-red-glow)}.os-app .ts2 .ts-red:before,.os-app .ts2 .ts-red:after{border-color:var(--stop)}.os-app .ts2 .ts-win{border-top-color:var(--ts-edge)}.os-app .ts2 .ts-win-no{border-color:var(--ts-edge);border-radius:8px}.os-app .ts2 .ts-focus-title,.os-app .ts2 .ts-red-title{letter-spacing:-.02em}.os-app .ts-btn{border-color:var(--ts-edge-strong);background:var(--ts-field);border-radius:10px}.os-app .ts-btn.primary{background:var(--act);color:var(--on-solid);box-shadow:var(--ts-btn-glow);border-color:#0000}.os-app .ts-btn.quiet{background:0 0;border-color:#0000}.os-app .ts-more-menu{background:var(--ts-menu);border-color:var(--ts-edge-strong)}.os-app .ts-ticker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px;display:grid}.ts-tick{text-align:left;min-width:0;font:inherit;color:inherit;padding:10px 14px 9px;position:relative}button.ts-tick{cursor:pointer}button.ts-tick:hover{border-color:var(--ts-edge-strong)}button.ts-tick:active{transform:scale(.98)}.ts-tick-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ts-tick-go{letter-spacing:0;color:var(--act);white-space:nowrap;font-size:12px}button.ts-tick:focus-visible{outline:3px solid var(--gl-focus);outline-offset:2px}.ts-tick-label{letter-spacing:.08em;color:var(--ink-2);font-size:13px}.ts-tick-value{min-height:36px;color:var(--ink);align-items:baseline;gap:4px;margin-top:2px;display:flex}.ts-tick-value b{font-family:var(--ts-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.ts-tick-value span{font-family:var(--ts-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px}.ts-tick-value .ts-tick-text{font-family:var(--cn);color:var(--ink);font-size:18px;font-weight:600}.ts-tick.bad .ts-tick-value b,.ts-tick.bad .ts-tick-value span{color:var(--stop)}.ts-tick-bar{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:10px;margin-top:4px;display:grid}.ts-tick-bar i{background:var(--ts-tick-off);border-radius:1px;height:6px;display:block}.ts-tick-bar i.f{background:var(--act);height:10px}.ts-tick-bar i.m{background:var(--ink-2);justify-self:center;width:2px;height:10px}.ts-tick:first-child .ts-tick-bar i.f{background:var(--ok)}.os-app .ts2 .rd,.os-app .ts2 .jl .jrow,.os-app .ts2 .ts-fold-body .tail{border-radius:12px}.os-app .ts2 .readout .rd{background:var(--ts-panel);border:1px solid var(--ts-edge);box-shadow:none}.os-app .ts2 .readout .rd.hot{border-color:color-mix(in srgb, var(--stop) 60%, transparent);background:var(--ts-red-bg)}.os-app .ts2 .readout .rd.risk{border-color:var(--ts-edge-strong);background:var(--ts-panel)}.os-app .ts2 .jl .jrow.see,.os-app .ts2 .jl .jrow.ask,.os-app .ts2 .jl .jrow.stoprule{background:var(--ts-panel);border:1px solid var(--ts-edge)}.os-app .ts2 .ts-folds,.os-app .ts2 .ts-fold{border-color:var(--ts-edge)}.os-app .ts2 .ts-fold>summary{border-radius:10px}.os-app .ts2 .ts-fold>summary:hover{background:var(--rule-2)}.os-app .ts2 .ln .gauge{gap:2px}.os-app .ts2 .ln .gauge i{border-radius:1px}.os-app .ts2 .ln{border-bottom-color:var(--ts-edge);border-radius:12px}.os-app .ts2 .ln.today{background:var(--ts-panel);border:1px solid var(--ts-edge-strong);box-shadow:var(--ts-glow), inset 3px 0 0 var(--act)}@media (prefers-reduced-motion:no-preference){.os-app .ts2>*{animation:.42s cubic-bezier(.23,1,.32,1) both ts-rise}.os-app .ts2>:nth-child(2){animation-delay:40ms}.os-app .ts2>:nth-child(3){animation-delay:80ms}.os-app .ts2>:nth-child(4){animation-delay:.12s}.os-app .ts2>:nth-child(5){animation-delay:.16s}.os-app .ts2>:nth-child(n+6){animation-delay:.2s}.ts-tick-bar i.f{transform-origin:bottom;animation:.52s cubic-bezier(.23,1,.32,1) both ts-fill;animation-delay:calc(var(--i) * 22ms + .2s)}.os-app .ts2 .ln .gauge i.cur{animation:2.4s ease-in-out infinite ts-pulse}.os-app .ts2 .ts-btn.primary{transition:box-shadow .2s,filter .11s}.os-app .ts2 .ts-btn.primary:hover{box-shadow:var(--ts-btn-glow-hover)}}@keyframes ts-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ts-fill{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}@keyframes ts-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (width<=760px){.os-app .ts-ticker{grid-template-columns:1fr 1fr;gap:10px}.ts-tick{padding:12px 14px 10px}.ts-tick-value b{font-size:28px}.os-app .ts2 .ts-label{font-size:17px}}.os-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ts-grid:#1a56db0e;--ts-bar:#f7f9fce0;--ts-panel:#ffffffeb;--ts-edge:#0f17241f;--ts-edge-strong:#0f172442;--ts-corner:#1a56dbb3;--ts-glow:0 1px 0 #ffffffe6 inset, 0 14px 32px -22px #0f2d6459;--ts-red-bg:#c0291b0b;--ts-red-glow:0 14px 32px -22px #c0291b66;--ts-field:#fff;--ts-menu:#fff;--ts-tick-off:#0f172424;--ts-btn-glow:0 6px 16px -8px #1a56db99;--ts-btn-glow-hover:0 8px 20px -8px #1a56dbcc;--os-canvas:#f2f5fa;--os-sidebar:#fafbfef0;--os-surface:#fff;--os-surface-2:#f0f3f9;--os-surface-3:#e4e9f2;--os-text:#0f1724;--os-secondary:#556073;--os-line:#0f17241f;--os-blue:#1a56db;--os-red:#c0291b;--paper:#f2f5fa;--sheet:#fff;--ink:#0f1724;--ink-2:#556073;--ink-3:#556073;--rule:#0f17241f;--rule-2:#0f17240f;--act:#1a56db;--act-soft:#1a56db14;--warn:#b4560d;--stop:#c0291b;--ok:#187a42;--on-solid:#fff;--sh:0 1px 1px #0f17240a, 0 10px 30px -8px #0f17241a;--gl-win:#ffffffe6;--gl-win-solid:#fbfcfe;--gl-panel:#ffffffeb;--gl-field:#fff;--gl-field-line:#0f172457;--gl-ok-bg:#e3f3e9;--gl-ok-ink:#14592f;--gl-ex-bg:#e8ecf3;--gl-detail-bg:#1a56db12;--gl-focus:#1a56db52}.os-app .ts2 .ts-win.is-done .ts-win-no{background:var(--gl-ok-bg);color:var(--gl-ok-ink);border-color:#0000}.os-app .ts2 .ts-card:before,.os-app .ts2 .ts-card:after{width:12px;height:12px}.os-app .ts2 .top .done{display:none}.os-app .ts2 .top{margin-bottom:10px}.os-app .ts2 .top .d2{font-size:28px}.os-app .ts2 .ts-label{margin:16px 0 8px}@media (width<=760px){.ts-tick-value{min-height:30px}.ts-tick-value b{font-size:26px}.os-app .ts-ticker{gap:8px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .os-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ts-grid:#96b4f00e;--ts-bar:#080a0fd1;--ts-panel:#10151fcc;--ts-edge:#82a5eb33;--ts-edge-strong:#82a5eb61;--ts-corner:#6ea5ffbf;--ts-glow:0 0 0 1px #4d8dff0a, 0 12px 40px -20px #4d8dff73;--ts-red-bg:#ff6b5e14;--ts-red-glow:0 0 0 1px #ff6b5e14, 0 12px 40px -20px #ff6b5e80;--ts-field:#ffffff0a;--ts-menu:#121823;--ts-tick-off:#96b4f038;--ts-btn-glow:0 0 0 1px #4d8dff80, 0 6px 22px -8px #4d8dffbf;--ts-btn-glow-hover:0 0 0 1px #78aaffcc, 0 8px 28px -8px #4d8dfff2;--os-canvas:#07090e;--os-sidebar:#090c12f0;--os-surface:#10151f;--os-surface-2:#161c28;--os-surface-3:#1d2533;--os-text:#e9eef7;--os-secondary:#9fabbe;--os-line:#82a5eb2e;--os-blue:#4d8dff;--os-red:#ff6b5e;--paper:#07090e;--sheet:#10151f;--ink:#e9eef7;--ink-2:#9fabbe;--ink-3:#9fabbe;--rule:#82a5eb33;--rule-2:#82a5eb14;--act:#4d8dff;--act-soft:#4d8dff29;--warn:#f0a050;--stop:#ff6b5e;--ok:#4cc27e;--on-solid:#05101f;--sh:0 1px 1px #00000080, 0 10px 30px -8px #0009;--gl-win:#0e131ce6;--gl-win-solid:#0f1520;--gl-panel:#121823e6;--gl-field:#0b1018;--gl-field-line:#82a5eb61;--gl-ok-bg:#0f2a1c;--gl-ok-ink:#7fe0a4;--gl-ex-bg:#1b2433;--gl-detail-bg:#4d8dff24;--gl-focus:#78aaff8c}}:root[data-theme=dark] .os-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ts-grid:#96b4f00e;--ts-bar:#080a0fd1;--ts-panel:#10151fcc;--ts-edge:#82a5eb33;--ts-edge-strong:#82a5eb61;--ts-corner:#6ea5ffbf;--ts-glow:0 0 0 1px #4d8dff0a, 0 12px 40px -20px #4d8dff73;--ts-red-bg:#ff6b5e14;--ts-red-glow:0 0 0 1px #ff6b5e14, 0 12px 40px -20px #ff6b5e80;--ts-field:#ffffff0a;--ts-menu:#121823;--ts-tick-off:#96b4f038;--ts-btn-glow:0 0 0 1px #4d8dff80, 0 6px 22px -8px #4d8dffbf;--ts-btn-glow-hover:0 0 0 1px #78aaffcc, 0 8px 28px -8px #4d8dfff2;--os-canvas:#07090e;--os-sidebar:#090c12f0;--os-surface:#10151f;--os-surface-2:#161c28;--os-surface-3:#1d2533;--os-text:#e9eef7;--os-secondary:#9fabbe;--os-line:#82a5eb2e;--os-blue:#4d8dff;--os-red:#ff6b5e;--paper:#07090e;--sheet:#10151f;--ink:#e9eef7;--ink-2:#9fabbe;--ink-3:#9fabbe;--rule:#82a5eb33;--rule-2:#82a5eb14;--act:#4d8dff;--act-soft:#4d8dff29;--warn:#f0a050;--stop:#ff6b5e;--ok:#4cc27e;--on-solid:#05101f;--sh:0 1px 1px #00000080, 0 10px 30px -8px #0009;--gl-win:#0e131ce6;--gl-win-solid:#0f1520;--gl-panel:#121823e6;--gl-field:#0b1018;--gl-field-line:#82a5eb61;--gl-ok-bg:#0f2a1c;--gl-ok-ink:#7fe0a4;--gl-ex-bg:#1b2433;--gl-detail-bg:#4d8dff24;--gl-focus:#78aaff8c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .os-app .ts2 .ts-win.p0{box-shadow:inset 3px 0 0 var(--act)}:root:not([data-theme=light]) .os-app .ts2 .ts-win.is-done .ts-win-no{background:var(--gl-ok-bg);color:var(--gl-ok-ink);border-color:#0000}:root:not([data-theme=light]) .os-app .ts-tick-bar i.f{box-shadow:0 0 6px #4d8dff8c}:root:not([data-theme=light]) .os-app .ts-tick:first-child .ts-tick-bar i.f{box-shadow:0 0 6px #4cc27e80}}:root[data-theme=dark] .os-app .ts2 .ts-win.p0{box-shadow:inset 3px 0 0 var(--act)}:root[data-theme=dark] .os-app .ts2 .ts-win.is-done .ts-win-no{background:var(--gl-ok-bg);color:var(--gl-ok-ink);border-color:#0000}:root[data-theme=dark] .os-app .ts-tick-bar i.f{box-shadow:0 0 6px #4d8dff8c}:root[data-theme=dark] .os-app .ts-tick:first-child .ts-tick-bar i.f{box-shadow:0 0 6px #4cc27e80}.os-app .os-page-head h1{letter-spacing:-.02em}.os-app .os-page-head p{font-size:15px}.os-app .os-percent strong{font-family:var(--ts-mono)}.os-app .os-percent span{font-size:13px}.os-app .os-day-badge{padding:6px 12px;font-size:14px}.os-app .os-section-title{margin:28px 0 12px}.os-app .os-section-title h2{letter-spacing:.02em;align-items:center;gap:10px;font-size:18px;display:flex}.os-app .os-section-title h2:before{content:"";background:var(--act);border-radius:2px;width:8px;height:8px}.os-app .os-section-title span{font-size:14px}.os-app .os-ring-card,.os-app .os-alert-list,.os-app .os-battle-list,.os-app .os-business-grid>section,.os-app .os-operation-grid>button,.os-app .os-record-list>div,.os-app .os-system-module,.os-app .os-review-shell{background:var(--ts-panel);border:1px solid var(--ts-edge);box-shadow:var(--ts-glow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px}.os-app .os-review-shell{position:relative}.os-app .os-review-shell:before,.os-app .os-review-shell:after{content:"";pointer-events:none;border:0 solid var(--ts-corner);width:14px;height:14px;position:absolute}.os-app .os-review-shell:before{border-top-width:2px;border-left-width:2px;border-top-left-radius:14px;top:-1px;left:-1px}.os-app .os-review-shell:after{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:14px;bottom:-1px;right:-1px}.os-app .os-ring:after{background:var(--ts-panel)}.os-app .os-ring-card span{font-size:13px}.os-app .os-ring-card strong{font-size:18px}.os-app .os-ring-card small{font-size:14px}.os-app .os-ring>strong{font-size:13px}.os-app .os-alert-row{border-top-color:var(--ts-edge);padding:16px 20px}.os-app .os-alert-row strong{font-size:16px}.os-app .os-alert-row p{font-size:15px;line-height:1.6}.os-app .os-alert-row button{border-color:var(--ts-edge-strong);background:var(--ts-field);white-space:nowrap;border-radius:10px;min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.os-app .os-alert-row.red{background:color-mix(in srgb, var(--stop) 5%, transparent)}.os-app .os-alert-row.orange{background:0 0}.os-app .os-battle-list>button{border-top-color:var(--ts-edge);min-height:56px}.os-app .os-battle-list>button>span{font-size:14px}.os-app .os-progress{height:8px}.os-app .os-business-grid header strong{font-size:18px}.os-app .os-business-grid header span{font-size:13px}.os-app .os-business-grid h3{font-size:16px;line-height:1.5}.os-app .os-business-grid small{padding:5px 10px;font-size:13px}.os-app .os-business-grid p{font-size:15px}.os-app .os-operation-grid>button{border-color:var(--ts-edge)}.os-app .os-operation-grid>button:hover{border-color:var(--act)}.os-app .os-operation-grid>button>span{font-size:13px}.os-app .os-operation-grid>button>strong{font-size:16px}.os-app .os-operation-grid>button>p{font-size:14px}.os-app .os-operation-grid>button>em{font-size:15px}.os-app .os-record-list span{font-size:13px}.os-app .os-record-list p{font-size:15px}.os-app .os-record-list small{font-size:14px}.os-app .os-review-page{max-width:880px}.os-app .os-question>span{font-size:14px}.os-app .os-question>p{font-size:16px}.os-app .os-question h2{font-size:28px}.os-app .os-question textarea{background:var(--ts-field);border-color:var(--ts-edge-strong);font-size:16px;line-height:1.65}.os-app .os-review-evidence{background:var(--act-soft);box-shadow:inset 3px 0 0 var(--act)}.os-app .os-review-evidence b{font-size:14px}.os-app .os-review-evidence p{font-size:15px}.os-app .os-review-shell footer button{border-color:var(--ts-edge-strong);background:var(--ts-field);border-radius:10px;min-height:44px;font-size:15px;font-weight:600}.os-app .os-review-shell footer button:last-child{background:var(--act);color:var(--on-solid);border-color:#0000}.os-app .os-review-shell footer{border-top-color:var(--ts-edge)}.os-app .os-score-suggestion span,.os-app .os-score-grid label>span{font-size:14px}.os-app .os-score-grid label{background:var(--ts-panel);border:1px solid var(--ts-edge);border-radius:12px}.os-app .os-score-grid input{min-height:44px;font-size:16px;font-family:var(--ts-mono);background:var(--ts-field);border-color:var(--ts-edge-strong)}.os-app .os-score-suggestion button{min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.os-app .os-score-result>div:first-child strong{font-family:var(--ts-mono)}.os-app .os-score-result p{font-size:14px}.os-app .os-discipline-explain li,.os-app .os-discipline-explain p{font-size:15px;line-height:1.65}.os-app .os-mainline-trend{background:var(--ts-panel);border:1px solid var(--ts-edge);border-radius:12px}.os-app .os-mainline-trend>span{color:var(--ink);font-size:14px;font-weight:600}.os-app .os-mainline-trend-stat span{font-size:13px}.os-app .os-mainline-trend-stat strong{font-size:18px;font-family:var(--ts-mono)}.os-app .os-mainline-trend-stat small{color:var(--ink-2);font-size:13px}.os-app .os-mainline-trend-streak,.os-app .os-mainline-trend-prompt,.os-app .os-mainline-trend-comment{font-size:15px}.os-evidence-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.os-evidence-chips li{border:1px solid var(--ts-edge);background:var(--ts-panel);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:14px;line-height:1.45}.os-evidence-empty{color:var(--ink-2);margin:8px 0 0;font-size:15px}.os-app .os-system-group>header h2{align-items:center;gap:10px;font-size:18px;display:flex}.os-app .os-system-group>header h2:before{content:"";background:var(--act);border-radius:2px;width:8px;height:8px}.os-app .os-system-group>header span{font-size:14px}.os-app .os-system-module{position:relative}.os-app .os-system-module h3{font-size:18px}.os-app .os-system-module header small{font-size:13px}.os-app .os-system-module>p{font-size:15px;line-height:1.65}.os-app .os-system-module li{font-size:14px}.os-app .os-system-module summary{align-items:center;min-height:44px;font-size:15px;display:flex}.os-app .os-system-module details{border:1px solid var(--ts-edge);background:0 0}.os-app .os-system-module>button{border-color:var(--ts-edge-strong);background:var(--ts-field);min-height:44px;padding:0 18px;font-size:15px;font-weight:600}.os-system-live{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.os-system-live span{border:1px solid var(--ts-edge);color:var(--ink);background:var(--ts-panel);border-radius:999px;padding:5px 12px;font-size:14px}.os-app .hub-window{background:var(--ts-panel);border:1px solid var(--ts-edge-strong);box-shadow:var(--ts-glow), 0 30px 80px -30px #00000073}.os-app .hub-titlebar span{font-size:14px}.os-app .hub-titlebar h2{font-size:22px;font-weight:600}.os-app .hub-titlebar>button,.os-app .hub-form-drawer>header>button,.os-app .hub-detail-panel>header>button{min-width:44px;min-height:44px}.os-app .hub-nav button{min-height:52px}.os-app .hub-nav strong{font-size:15px;font-weight:600}.os-app .hub-nav span{font-size:13px}.os-app .hub-nav em{font-size:13px;font-family:var(--ts-mono)}.os-app .hub-main{background:0 0}.os-app .hub-module-head>div>span{font-size:14px;font-weight:600}.os-app .hub-module-head h2{letter-spacing:-.02em;font-size:28px;font-weight:700}.os-app .hub-module-head p{font-size:15px;line-height:1.65}.os-app .hub-module-head>button,.os-app .hub-primary{border-radius:10px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600}.os-app .hub-aggregate span{border:1px solid var(--ts-edge);background:var(--ts-panel);color:var(--ink);padding:7px 12px;font-size:14px}.hub-health-line{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.hub-health-line span{border:1px solid var(--ts-edge);color:var(--ink);background:var(--ts-panel);border-radius:999px;padding:6px 12px;font-size:15px}.hub-health-line span b{font-family:var(--ts-mono);margin-right:2px;font-size:16px}.hub-health-line .red{border-color:color-mix(in srgb, var(--stop) 55%, transparent)}.hub-health-line .red b{color:var(--stop)}.hub-health-line .orange{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.hub-health-line .orange b{color:var(--warn)}.hub-health-line .green b{color:var(--ok)}.os-app .hub-fold{border:1px solid var(--ts-edge);background:var(--ts-panel);border-radius:14px;margin:0 0 16px;padding:0}.os-app .hub-fold>summary{cursor:pointer;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;font-size:16px;font-weight:600;list-style:none;display:flex}.os-app .hub-fold>summary::-webkit-details-marker{display:none}.os-app .hub-fold>summary small{color:var(--ink-2);font-size:14px;font-weight:400}.os-app .hub-fold>summary:after{content:"›";color:var(--ink-2);font-size:22px;transition:transform .16s}.os-app .hub-fold[open]>summary:after{transform:rotate(90deg)}.os-app .hub-fold>div{margin:0;padding:0 18px 18px}.os-app .hub-contract article,.os-app .hub-static-audit article{border:1px solid var(--ts-edge);background:0 0}.os-app .hub-contract h4{font-size:15px;font-weight:600}.os-app .hub-contract li{color:var(--ink-2);font-size:15px;line-height:1.65}.os-app .hub-static-audit,.os-app .hub-static-table,.os-app .hub-table-section,.os-app .hub-card-section{background:var(--ts-panel);border:1px solid var(--ts-edge);box-shadow:none;border-radius:14px}.os-app .hub-static-audit>header span,.os-app .hub-static-table>header span,.os-app .hub-table-section>header span{font-size:14px}.os-app .hub-static-audit h3,.os-app .hub-static-table h3,.os-app .hub-table-section h3,.os-app .hub-card-section h3{font-size:17px;font-weight:600}.os-app .hub-static-audit p{font-size:14px;line-height:1.6}.os-app .hub-static-audit b{font-size:13px}.os-app .hub-record-controls{gap:10px}.os-app .hub-record-controls input,.os-app .hub-record-controls select{min-height:44px;font-size:15px}.os-app .hub-view-switch button{min-height:44px;padding:0 16px;font-size:15px}.os-app .hub-archive-toggle{align-items:center;gap:8px;min-height:44px;font-size:15px;display:inline-flex}.os-app .hub-card-section>header button{min-height:44px;padding:0 16px;font-size:15px;font-weight:600}.os-app .hub-record-card{border:1px solid var(--ts-edge);background:var(--ts-panel)}.os-app .hub-record-card h3{font-size:17px}.os-app .hub-record-card p{font-size:15px;line-height:1.6}.os-app .hub-record-card footer small{font-size:13px}.os-app .hub-status-pill{padding:4px 10px;font-size:13px}.os-app .hub-board-strip{border-color:var(--ts-edge);background:var(--ts-panel)}.os-app .hub-board-funnel-step span,.os-app .hub-board-count-chip span{font-size:13px}.os-app .hub-board-note{font-size:14px}.os-app .hub-board-funnel-step strong,.os-app .hub-board-count-chip strong{font-family:var(--ts-mono)}.os-app .hub-form-drawer,.os-app .hub-detail-panel{background:var(--ts-menu);border-left:1px solid var(--ts-edge-strong)}.os-app .hub-field{color:var(--ink);font-size:15px}.os-app .hub-field>span small,.os-app .hub-check>span small{color:var(--ink-2);font-size:13px}.os-app .hub-field input,.os-app .hub-field select,.os-app .hub-field textarea{background:var(--ts-field);border-color:var(--ts-edge-strong);border-radius:10px;min-height:44px;font-size:16px}.os-app .hub-field-guide small{font-size:14px;line-height:1.6}.os-app .hub-check{min-height:44px;font-size:15px}.os-app .hub-form-mode button{min-height:44px;padding:0 16px;font-size:15px}.os-app .hub-form-drawer>footer button,.os-app .hub-detail-panel footer button{min-height:44px;padding:0 18px;font-size:15px;font-weight:600}.os-app .hub-form-drawer>header small{font-size:14px}.os-app .hub-form-section{font-size:16px}.os-app .os-toast{pointer-events:none;max-width:min(520px,100vw - 32px);top:auto;left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);font-size:15px;transform:translate(-50%)}.os-app .os-sheet,.os-app .os-modal{max-height:calc(100dvh - 160px)!important}.os-app .hub-window{border-radius:24px;height:min(820px,100dvh - 160px)!important}.os-app .os-mentor-drawer{align-self:start;height:calc(100dvh - 80px)}@media (width<=760px){.os-app .hub-window{border-radius:0 0 24px 24px;height:calc(100dvh - 90px)!important}.os-app .os-sidebar{background:var(--os-surface)}.os-app .os-alert-row button{justify-self:start}.hub-health-line span{font-size:14px}}.os-app .hub-card-section{padding:16px 18px 18px}.os-app .hub-card-section>header{align-items:center;margin-bottom:12px}.os-app .hub-card-section>header span{font-size:14px}@media (width>=1100px){.os-app .os-system-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.os-app .os-system-module>header{align-items:flex-start}.os-app .hub-record-card footer button,.os-app .hub-table-section button,.os-app .hub-detail-panel button{min-height:44px;padding:0 14px;font-size:14px;font-weight:600}.os-app .os-sheet,.os-app .os-modal:not(.glass-win){background:var(--ts-menu);border:1px solid var(--ts-edge-strong);box-shadow:var(--ts-glow), 0 30px 80px -30px #00000073;border-radius:18px}.os-app .os-sheet.os-history-sheet,.os-app .os-sheet.os-team-sheet,.os-app .os-sheet.os-crm-sheet{background:var(--ts-menu);border-radius:18px}.os-app .os-sheet>header,.os-app .os-sheet.os-history-sheet>header,.os-app .os-sheet.os-team-sheet>header,.os-app .os-sheet.os-crm-sheet>header{border-bottom:1px solid var(--ts-edge)}.os-app .os-sheet>header span{letter-spacing:.02em;font-size:14px}.os-app .os-sheet>header h2{letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:1.35}.os-app .os-sheet>header>button,.os-app .os-sheet.os-history-sheet>header>button,.os-app .os-sheet.os-team-sheet>header>button,.os-app .os-sheet.os-crm-sheet>header>button{width:44px;height:44px;font-size:24px}.os-app .os-sheet button,.os-app .os-modal:not(.glass-win) button{border-radius:10px;min-height:44px;font-size:15px;font-weight:600}.os-app .os-sheet button.primary,.os-app .os-modal:not(.glass-win) button.primary{background:var(--act);color:var(--on-solid)}.os-app .os-sheet input,.os-app .os-sheet textarea,.os-app .os-sheet select,.os-app .os-modal:not(.glass-win) input,.os-app .os-modal:not(.glass-win) textarea,.os-app .os-modal:not(.glass-win) select{background:var(--ts-field);border:1px solid var(--ts-edge-strong);min-height:44px;color:var(--ink);border-radius:10px;font-size:16px}.os-app .os-sheet textarea,.os-app .os-modal:not(.glass-win) textarea{min-height:96px;line-height:1.6}.os-app .os-sheet label,.os-app .os-modal:not(.glass-win) label{color:var(--ink);font-size:15px}.os-app .os-sheet p,.os-app .os-modal:not(.glass-win) p{font-size:15px;line-height:1.65}.os-field{min-width:0;color:var(--ink);gap:6px;font-size:15px;display:grid}.os-field>span{color:var(--ink);font-size:15px}.os-field-value{min-height:44px;font-size:16px;font-family:var(--ts-mono);color:var(--ink);align-items:center;display:flex}.os-app .gl-date select{min-height:44px}.os-pill{border:1px solid var(--ts-edge-strong);min-height:32px;color:var(--ink);background:var(--ts-panel);border-radius:999px;justify-self:start;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.os-pill.ok{color:var(--gl-ok-ink);background:var(--gl-ok-bg);border-color:#0000}.os-pill.off{color:var(--ink-2)}.os-app .os-settings section{background:var(--ts-panel);border:1px solid var(--ts-edge);border-radius:14px}.os-app .os-settings h3{font-size:17px;font-weight:700}.os-app .os-settings section>p{font-size:15px}.os-feishu-status{gap:8px;margin-bottom:12px;display:grid}.os-feishu-status p{color:var(--ink-2);margin:0}.os-app .os-file-button{border:1px solid var(--ts-edge-strong);background:var(--ts-field);min-height:44px;font-size:15px;font-weight:600}.os-app .os-restart-sheet{width:min(680px,100%)}.os-restart-summary{gap:4px;margin-bottom:14px;display:grid}.os-restart-summary strong{font-size:18px}.os-restart-summary span{color:var(--ink-2);font-size:15px}.os-restart-options{gap:10px;margin-bottom:14px;display:grid}.os-app .os-sheet .os-restart-option{text-align:left;border:1.5px solid var(--ts-edge-strong);background:var(--ts-panel);border-radius:14px;gap:4px;width:100%;padding:14px 16px 14px 48px;font-weight:400;display:grid;position:relative}.os-restart-option>i{border:2px solid var(--ts-edge-strong);border-radius:50%;width:20px;height:20px;position:absolute;top:18px;left:16px}.os-restart-option.active{border-color:var(--act);background:var(--act-soft)}.os-restart-option.active>i{border-color:var(--act);background:radial-gradient(circle, var(--act) 0 45%, transparent 50%)}.os-restart-option .os-restart-tag{color:var(--act);font-size:13px;font-weight:600}.os-restart-option strong{color:var(--ink);font-size:17px}.os-restart-option p{color:var(--ink-2);margin:0;font-size:15px}.os-restart-option.danger .os-restart-tag{color:var(--stop)}.os-restart-option.danger.active{border-color:var(--stop);background:color-mix(in srgb, var(--stop) 7%, transparent)}.os-restart-option.danger.active>i{border-color:var(--stop);background:radial-gradient(circle, var(--stop) 0 45%, transparent 50%)}.os-restart-note{gap:6px;margin-bottom:14px;font-size:15px;display:grid}.os-restart-rule{border:1px solid var(--ts-edge);color:var(--ink-2);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:15px;line-height:1.65}.os-factory-warning{border:1.5px solid color-mix(in srgb, var(--stop) 60%, transparent);background:color-mix(in srgb, var(--stop) 6%, transparent);border-radius:14px;gap:10px;margin-bottom:14px;padding:14px 16px;display:grid}.os-factory-warning strong{color:var(--stop);font-size:17px}.os-factory-warning p{margin:0}.os-app .os-sheet footer button.danger,.os-app .os-factory-warning button.danger{background:var(--stop);color:var(--on-solid)}.os-app .os-sheet footer button.danger:disabled,.os-app .os-factory-warning button.danger:disabled{opacity:.5}.os-app .os-restart-sheet footer{justify-content:flex-end;gap:14px;margin-top:6px;display:flex}.os-app .os-efficiency-form label{font-size:15px}.os-app .os-decision-buttons{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.os-app .os-sheet .os-decision-buttons button{text-align:left;border:1.5px solid var(--ts-edge-strong);background:var(--ts-panel);align-content:start;gap:2px;min-height:64px;padding:10px 12px;font-weight:400;display:grid}.os-decision-buttons button b{font-size:16px}.os-decision-buttons button small{color:var(--ink-2);font-size:14px;line-height:1.45}.os-app .os-sheet .os-decision-buttons button.active{border-color:var(--act);background:var(--act-soft);color:var(--ink)}.os-app .os-efficiency-history article p{font-size:15px}.os-app .os-efficiency-history article>span,.os-app .os-efficiency-history>header span{font-size:14px}.os-app .os-team-roster-list article{border-top-color:var(--ts-edge)}.os-app .os-team-roster-list article p{font-size:15px}.os-app .os-team-roster-list>header span,.os-app .os-team-task-list>header span{font-size:14px}.os-app .os-team-roster-form label{color:var(--ink);font-size:15px}.os-app .os-team-scope-fold{border:1px solid var(--ts-edge);background:var(--ts-panel);border-radius:14px;margin-top:8px}.os-app .os-team-scope-fold>summary{cursor:pointer;align-items:center;min-height:52px;padding:0 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.os-app .os-team-scope-fold>summary::-webkit-details-marker{display:none}.os-app .os-team-scope-fold>summary:after{content:"›";color:var(--ink-2);margin-left:auto;font-size:22px;transition:transform .16s}.os-app .os-team-scope-fold[open]>summary:after{transform:rotate(90deg)}.os-app .os-team-scope-fold .os-team-scope-preview{margin:0;padding:0 16px 16px}.os-app .os-team-scope-preview article p{font-size:15px}.os-app .os-team-scope-preview article span{font-size:14px}.os-app .os-history-tabs button{min-height:44px;font-size:16px}.os-app .os-history-calendar-cell{min-height:72px}.os-app .os-history-calendar-day{font-size:14px}.os-app .os-history-calendar-percent{font-size:17px;font-family:var(--ts-mono)}.os-app .os-history-calendar-percent.muted,.os-app .os-history-calendar-head{font-size:14px}.os-app .os-history-calendar-flag{font-size:13px}.os-app .os-history-calendar-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.os-app .os-history-calendar-nav strong{font-size:18px}.os-app .os-history-stats-grid strong{font-family:var(--ts-mono)}.os-app .os-history-stats-grid span{font-size:14px}.os-app .os-crm-column{border:1px solid var(--ts-edge);background:var(--ts-panel);border-radius:14px}.os-app .os-crm-column p,.os-app .os-crm-column small,.os-app .os-crm-column span{font-size:14px}.os-app .os-crm-drawer{background:var(--ts-menu);border-left:1px solid var(--ts-edge-strong)}.os-app .os-crm-drawer label{font-size:15px}.os-app .os-crm-drawer input,.os-app .os-crm-drawer textarea{background:var(--ts-field);border:1px solid var(--ts-edge-strong);border-radius:10px;min-height:44px;font-size:16px}.os-app .os-crm-drawer button{min-height:44px;font-size:15px;font-weight:600}.os-app .os-crm-drawer time{font-size:14px}.os-app .mem-intro,.os-app .mem-empty{font-size:15px}.os-app .mem-group h3{font-size:18px}.os-app .mem-key{font-size:16px}.os-app .mem-value{font-size:15px}.os-app .mem-meta{font-size:14px}.os-app .mem-actions button{min-height:44px;padding:0 14px;font-size:15px}.os-app .mem-item{border-top-color:var(--ts-edge)}.os-app .os-capture-help,.os-app .os-capture-recurrence-hint,.os-app .os-record-form>p{font-size:15px}.os-app .os-capture-tags button,.os-app .os-record-types button{min-height:44px;font-size:15px}.os-app .os-rollover-choices button{min-height:56px;font-size:15px}.os-app .os-rollover-form label,.os-app .os-rollover-form .os-field{font-size:15px}.os-app .os-date-shortcuts button{min-height:44px}.os-app .os-guide li,.os-app .os-guide p{font-size:15px;line-height:1.7}.os-app .os-guide h3{font-size:18px}.os-app .os-rules-layout nav button{min-height:44px}.os-app .os-rules-layout li,.os-app .os-rules-layout p{font-size:15px}.os-app .os-history-calendar-grid{grid-auto-rows:minmax(72px,auto)}.os-crm-stage{border:1px solid var(--ts-edge);background:var(--ts-panel);border-radius:12px;gap:8px;margin:4px 0 14px;padding:12px 14px;display:grid}.os-crm-stage>span{color:var(--ink);font-size:15px}.os-crm-stage>div{flex-wrap:wrap;gap:8px;display:flex}.auth-shell{--a-bg:#f2f5fa;--a-grid:#1a56db0e;--a-panel:#ffffffeb;--a-edge:#0f172424;--a-edge-strong:#0f17244d;--a-ink:#0f1724;--a-ink-2:#556073;--a-act:#1a56db;--a-on:#fff;--a-field:#fff;--a-red:#c0291b;background-color:var(--a-bg);background-image:linear-gradient(var(--a-grid) 1px, transparent 1px), linear-gradient(90deg, var(--a-grid) 1px, transparent 1px);color:var(--a-ink);background-size:40px 40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .auth-shell{--a-bg:#07090e;--a-grid:#96b4f00e;--a-panel:#10151fd9;--a-edge:#82a5eb38;--a-edge-strong:#82a5eb66;--a-ink:#e9eef7;--a-ink-2:#9fabbe;--a-act:#4d8dff;--a-on:#05101f;--a-field:#0b1018;--a-red:#ff6b5e}}:root[data-theme=dark] .auth-shell{--a-bg:#07090e;--a-grid:#96b4f00e;--a-panel:#10151fd9;--a-edge:#82a5eb38;--a-edge-strong:#82a5eb66;--a-ink:#e9eef7;--a-ink-2:#9fabbe;--a-act:#4d8dff;--a-on:#05101f;--a-field:#0b1018;--a-red:#ff6b5e}.auth-shell .auth-card{border:1px solid var(--a-edge);background:var(--a-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;width:min(400px,100%);padding:32px;box-shadow:0 0 0 1px #4d8dff0a,0 24px 60px -28px #14327873}.auth-shell .auth-logo{background:var(--a-act);box-shadow:none;color:var(--a-on)}.auth-shell .auth-brand strong{color:var(--a-ink);font-size:17px}.auth-shell .auth-brand span{color:var(--a-ink-2);font-size:14px}.auth-shell .auth-card h1{letter-spacing:-.02em;color:var(--a-ink);font-size:28px;font-weight:700}.auth-shell .auth-hint{color:var(--a-ink-2);font-size:15px;line-height:1.6}.auth-shell .auth-card label{color:var(--a-ink);font-size:15px}.auth-shell .auth-card input{min-height:48px;color:var(--a-ink);background:var(--a-field);border:1px solid var(--a-edge-strong);border-radius:10px;font-size:16px}.auth-shell .auth-card input:focus-visible{outline:3px solid color-mix(in srgb, var(--a-act) 40%, transparent);outline-offset:1px}.auth-shell .auth-pw{display:block;position:relative}.auth-shell .auth-pw input{width:100%;padding-right:72px}.auth-shell .auth-pw button{min-width:56px;color:var(--a-act);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:15px;font-weight:600;position:absolute;top:4px;bottom:4px;right:4px}.auth-shell .auth-error{color:var(--a-red);font-size:15px}.auth-shell .auth-card button.primary{background:var(--a-act);min-height:48px;color:var(--a-on);border-radius:10px;font-size:16px;font-weight:600}.os-app .os-mentor-drawer{background:var(--ts-menu);border-left:1px solid var(--ts-edge-strong)}.os-app .os-mentor-drawer>header strong{font-size:17px}.os-app .os-mentor-drawer>header span{font-size:14px}.os-app .os-mentor-drawer>header button{width:44px;height:44px}.os-app .os-mentor-bubble{font-size:15px;line-height:1.7}.os-app .os-mentor-bubble.assistant{background:var(--ts-panel);border:1px solid var(--ts-edge)}.os-app .os-mentor-degraded{font-size:15px;font-style:normal}.os-app .os-mentor-input textarea{background:var(--ts-field);border-color:var(--ts-edge-strong);min-height:48px;font-size:16px}.os-app .os-mentor-input button{min-height:48px;font-size:15px}.os-app .os-mentor-suggestion-actions{font-size:14px}.os-app .os-mentor-suggestion-actions button,.os-app .os-mentor-disagree-form button{min-height:44px;font-size:15px}.os-app .os-capture-sheet,.os-app .os-efficiency-sheet{width:min(680px,100%)}.os-app .os-history-calendar,.os-app .os-history-daily,.os-app .os-history-stats{gap:14px;display:grid}.ts-win-body{min-width:0}.os-app .os-crm-header-actions button,.os-app .os-sheet>header button{white-space:nowrap}.os-app .os-crm-header-actions{flex-wrap:nowrap}.os-app .os-side-bottom>button{min-height:44px}.auth-shell .auth-pw button{min-height:44px;top:2px;bottom:2px}.os-app .os-crm-stage>div button{border:1.5px solid var(--act);background:var(--act-soft);color:var(--act);border-radius:10px;padding:0 14px}.os-app .os-crm-stage>div button:hover{background:var(--act);color:var(--on-solid)}.os-app .os-system-module.flagged{border-width:1.5px}.os-app .os-system-module.flagged.red{border-color:color-mix(in srgb, var(--stop) 60%, transparent)}.os-app .os-system-module.flagged.orange{border-color:color-mix(in srgb, var(--warn) 60%, transparent)}.os-flag{white-space:nowrap;border:1px solid;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700}.os-flag.red{color:var(--stop)}.os-flag.orange{color:color-mix(in srgb, var(--warn) 70%, var(--ink))}.os-app .os-system-module>header{gap:10px}.os-app button.os-percent-link{border:1px solid var(--ts-edge-strong);background:var(--ts-panel);min-height:44px;color:var(--ink);text-align:right;cursor:pointer;border-radius:12px;padding:6px 12px;display:block}.os-app button.os-percent-link:hover{border-color:var(--act)}.os-app button.os-percent-link span{color:var(--act);font-size:14px;font-weight:600}.os-app .os-system-module>header{flex-wrap:wrap}.os-app .os-system-module>header>.os-flag{flex-basis:auto;margin-left:0}.os-app .os-system-module.flagged>header{flex-direction:column;align-items:flex-start;gap:6px}.os-app .gl-date select{min-width:0;padding-left:8px;padding-right:4px}@media (width<=560px){.os-app .os-efficiency-form>div,.os-app .os-record-form>div,.os-app .os-settings-times,.os-app .os-rollover-form.two{grid-template-columns:1fr}}.os-app .cal-chip{border-radius:var(--r-pill);max-width:100%;color:var(--ink-2);background:var(--rule-2);white-space:nowrap;align-items:baseline;padding:1px 7px;font-size:12px;font-style:normal;display:inline-flex}.os-app .cal-chip i{font-style:normal}.os-app .cal-chip.pending{color:var(--on-solid);background:var(--act);font-weight:600}.os-app .cal-chip.full{color:var(--on-solid);background:var(--warn);font-weight:600}.os-app .os-history-calendar-cell.cal-full-day{border-color:var(--warn)}.os-app .cal-notice{border-radius:var(--r-s);color:var(--ink);background:color-mix(in srgb, var(--warn) 14%, var(--rule-2));margin:0;padding:10px 14px;font-size:15px}.os-app .cal-panel{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);gap:10px;padding:14px 16px;display:grid}.os-app .cal-panel>header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.os-app .cal-panel h3{margin:0;font-size:17px}.os-app .cal-panel>header>span{color:var(--ink-2);font-size:14px}.os-app .cal-panel .cal-full{border-radius:var(--r-pill);color:var(--on-solid);background:var(--warn);padding:2px 10px;font-weight:600}.os-app .cal-empty{color:var(--ink-2);margin:0;font-size:15px}.os-app .cal-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.os-app .cal-item{border:1px solid var(--rule);border-radius:var(--r-s);gap:4px;padding:12px 14px;display:grid}.os-app .cal-item.pending{border-left:4px solid var(--act)}.os-app .cal-item.hot{outline:3px solid var(--act);outline-offset:2px}.os-app .cal-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.os-app .cal-item-head strong{font-size:16px}.os-app .cal-status{color:var(--ink-2);font-size:13px}.os-app .cal-status.pending{color:var(--act);font-weight:600}.os-app .cal-status.done{color:var(--ok)}.os-app .cal-meta,.os-app .cal-shift{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:14px}.os-app .cal-shift{color:var(--warn);font-weight:600}.os-app .cal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.os-app .cal-actions button{border:1px solid var(--rule);border-radius:var(--r-s);min-height:44px;color:var(--ink);background:var(--sheet);cursor:pointer;padding:0 16px;font-size:15px;font-weight:600}.os-app .cal-actions button.primary{border-color:var(--act);color:var(--on-solid);background:var(--act)}.os-app .cal-actions button:active{transform:scale(.97)}.os-app .cal-error{color:var(--stop);margin:0;font-size:14px;font-weight:600}.os-app .cal-open-daily{justify-self:start;min-height:44px}@media (width<=760px){.os-app .cal-chip{padding:0 5px;font-size:11px}.os-app .os-history-calendar-cell{padding:4px}}.os-app .cal-split{gap:14px;display:grid}.os-app .cal-side{align-content:start;gap:10px;min-width:0;display:grid}@media (width>=1000px){.os-app .cal-split{grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);align-items:start}.os-app .cal-side{position:sticky;top:0}}.os-app .cal-legend{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:2}.os-app .cal-main{gap:6px;min-width:0;display:grid}.os-app .dlg-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.os-app .dlg-entry{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--sheet);gap:6px;padding:12px 14px;display:grid}.os-app .dlg-entry>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.os-app .dlg-entry>header strong{font-size:16px}.os-app .dlg-entry>header span{color:var(--ink-2);font-size:14px}.os-app .dlg-line{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.os-app .dlg-line b{color:var(--ink-2);font-weight:600}.os-app .dlg-fallback{border-radius:var(--r-s);color:var(--ink);background:color-mix(in srgb, var(--warn) 14%, var(--rule-2));margin:0;padding:6px 10px;font-size:14px;font-weight:600}.os-app .dlg-note{color:var(--ink-2);margin:0;font-size:15px}.os-app .dlg-section{gap:10px;margin-top:6px;display:grid}.os-app .dlg-section>h3{margin:0;font-size:17px}.os-app .ml-dialogue{border:1px solid var(--rule);border-radius:var(--r-s);gap:8px;margin-top:10px;padding:12px 14px;display:grid}.os-app .cal-undated{border:1px solid var(--rule);border-left:4px solid var(--act);border-radius:var(--r-s);background:var(--sheet);gap:10px;padding:14px 16px;display:grid}.os-app .cal-undated>header{gap:2px;display:grid}.os-app .cal-undated h3{margin:0;font-size:17px}.os-app .cal-undated>header>span{color:var(--ink-2);font-size:14px}.os-app .cal-undated ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.os-app .cal-item.voided{opacity:.75;border-style:dashed}
