@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--font-display:"Archivo", "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Newsreader", Georgia, serif;--bg:#f5f1ea;--surface:#fbf8f2;--surface-2:#fff;--surface-3:#efe9dc;--hover:#1a1a1a0a;--hover-strong:#1a1a1a12;--border:#e1dbce;--border-strong:#d0c9b9;--ink:#1a1a1a;--ink-2:#3d3d3d;--ink-3:#84807a;--ink-4:#b5b0a6;--accent:#d00027;--accent-fg:#fff;--accent-soft:#d0002714;--accent-soft-border:#d0002740;--danger:#a8001f;--danger-soft:#d000271a;--shadow-sm:0 1px 0 #00000005;--shadow-md:0 6px 20px #1a1a1a0f, 0 1px 0 #00000008;--shadow-lg:0 24px 60px #1a1a1a1a, 0 1px 0 #00000008;--ring:0 0 0 2px #d0002747;--row-h:38px;--pad-y:11px;--pad-x:14px;--card-pad:12px;--gap:10px;--sidebar-w:212px;--star:#c4a668;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--stage-identified-fg:#6d28d9;--stage-identified-bg:#f1ecff;--stage-identified-dot:#7c3aed;--stage-identified-soft:#f8f5ff;--stage-contacted-fg:#1d4ed8;--stage-contacted-bg:#e6efff;--stage-contacted-dot:#2563eb;--stage-contacted-soft:#f1f6ff;--stage-evaluated-fg:#0369a1;--stage-evaluated-bg:#e0f3fb;--stage-evaluated-dot:#0891b2;--stage-evaluated-soft:#f0fafd;--stage-offered-fg:#a16207;--stage-offered-bg:#fdf2d6;--stage-offered-dot:#d97706;--stage-offered-soft:#fdf9ec;--stage-committed-fg:#047857;--stage-committed-bg:#dcf5e8;--stage-committed-dot:#059669;--stage-committed-soft:#eef9f2;--coach-rt:#c2410c;--coach-mv:#1d4ed8;--coach-dk:#047857;--coach-jp:#be185d}html,body{height:100%}body{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:13px;line-height:1.45}*{box-sizing:border-box}button{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-soft);color:var(--ink)}::placeholder{color:var(--ink-4)}:focus-visible{box-shadow:var(--ring);border-radius:6px;outline:none}.tabular{font-variant-numeric:tabular-nums}.mbb-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.mbb-scroll::-webkit-scrollbar{width:10px;height:10px}.mbb-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.mbb-scroll::-webkit-scrollbar-track{background:0 0}.mbb-root{grid-template-columns:var(--sidebar-w) 1fr;width:100%;height:100vh;display:grid;position:relative;overflow:hidden}.mbb-side{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.mbb-side-hd{align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.mbb-side-hd .mark{background:var(--accent);width:28px;height:28px;color:var(--accent-fg);letter-spacing:-.02em;border-radius:7px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.mbb-side-hd .nm{letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.1}.mbb-side-hd .sub{color:var(--ink-3);margin-top:2px;font-size:11px}.mbb-side-search{padding:4px 10px 10px}.mbb-side-search .f{background:var(--surface-3);border:1px solid var(--border);height:30px;color:var(--ink-3);border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.mbb-side-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.mbb-side-search .kbd{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:10px}.mbb-side-section{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:14px 14px 6px;font-size:10.5px;font-weight:600}.mbb-nav{flex-direction:column;gap:1px;padding:0 8px;display:flex}.mbb-nav a{color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.mbb-nav a:hover{background:var(--hover);color:var(--ink)}.mbb-nav a.on{background:var(--hover-strong);color:var(--ink)}.mbb-nav a .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.mbb-nav a.soon{color:var(--ink-4);cursor:default}.mbb-nav a.soon:hover{color:var(--ink-4);background:0 0}.mbb-nav a.soon .badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--surface-3);border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9.5px;font-weight:600}.mbb-side-spacer{flex:1}.mbb-side-user{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:8px;display:flex}.mbb-side-user:hover{background:var(--hover)}.mbb-side-user .who{flex:1;min-width:0;line-height:1.2}.mbb-side-user .who .n{font-size:12.5px;font-weight:600}.mbb-side-user .who .r{color:var(--ink-3);font-size:11px}.mbb-main{flex-direction:column;min-width:0;min-height:0;display:flex}.mbb-top{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;padding:12px 20px;display:flex}.mbb-top .crumb{letter-spacing:-.015em;font-size:16.5px;font-weight:600}.mbb-top .sub{color:var(--ink-3);margin-left:8px;font-size:12px}.mbb-top .gap{flex:1}.mbb-btn{height:30px;color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.mbb-btn:hover{background:var(--hover);border-color:var(--border-strong)}.mbb-btn.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600}.mbb-btn.primary:hover{background:var(--accent);filter:brightness(1.06)}.mbb-btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.mbb-btn.ghost:hover{background:var(--hover);color:var(--ink)}.mbb-btn.icon{justify-content:center;width:30px;padding:0}.mbb-btn[disabled]{opacity:.5;pointer-events:none}.mbb-seg{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;gap:0;padding:2px;display:inline-flex}.mbb-seg button{height:24px;color:var(--ink-3);border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.mbb-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.mbb-pill{letter-spacing:-.005em;border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.mbb-pos{letter-spacing:.03em;min-width:24px;height:18px;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.mbb-stage{border-radius:5px;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-size:11px;font-weight:500;line-height:1.55;display:inline-flex}.mbb-stage .dot{border-radius:999px;width:6px;height:6px}.mbb-divider{background:var(--border);align-self:center;width:1px;height:18px}.mbb-avatar{-webkit-user-select:none;user-select:none;color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.mbb-toolbar{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.mbb-search{background:var(--surface);border:1px solid var(--border);height:30px;color:var(--ink-3);border-radius:7px;flex:0 0 320px;align-items:center;gap:7px;max-width:100%;padding:0 10px;display:flex}.mbb-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.mbb-filterchip{height:26px;color:var(--ink-2);border:1px dashed var(--border-strong);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.mbb-filterchip:hover{background:var(--hover);color:var(--ink)}.mbb-filterchip.active{background:var(--surface);border-style:solid;border-color:var(--border);color:var(--ink)}.mbb-filterchip.active .v{font-weight:600}.mbb-filterchip.active .x{color:var(--ink-3);cursor:pointer;align-items:center;margin-left:2px;display:inline-flex}.mbb-filterchip.active .x:hover{color:var(--ink)}.kanban-wrap{flex:1;grid-template-columns:repeat(5,minmax(196px,1fr));align-items:stretch;gap:10px;min-height:0;padding:14px 20px 20px;display:grid;overflow-x:auto}.kanban-col{background:var(--stage-soft,var(--surface-3));border:1px solid var(--border);border-radius:10px;flex-direction:column;min-height:0;transition:background .15s,border-color .15s;display:flex}.kanban-col.over{background:var(--stage-bg);border-color:var(--accent-soft-border)}.kanban-col-hd{align-items:center;gap:8px;padding:10px 12px 4px;display:flex}.kanban-col-hd .dot{background:var(--stage-dot);border-radius:999px;flex-shrink:0;width:8px;height:8px}.kanban-col-hd .lbl{color:var(--stage-fg);letter-spacing:-.005em;font-size:12.5px;font-weight:600}.kanban-col-hd .ct{color:var(--ink-3);background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:5px;margin-left:4px;padding:1px 6px;font-size:11.5px}.kanban-col-hd>button{color:var(--ink-3);margin-left:auto}.kanban-col-hint{letter-spacing:.03em;text-transform:uppercase;padding:0 12px 10px;font-size:10.5px;font-weight:500}.kanban-col-body{flex-direction:column;flex:1;gap:8px;padding:0 8px 8px;display:flex;overflow-y:auto}.kanban-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--border);border-radius:8px;padding:24px 12px;font-size:11.5px;line-height:1.6}.kanban-add{height:30px;color:var(--ink-3);background:0 0;border:1px dashed #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.kanban-add:hover{color:var(--ink);background:var(--hover);border-color:var(--border)}.rcard{background:var(--surface);border:1px solid var(--border);padding:var(--card-pad);cursor:grab;box-shadow:var(--shadow-sm);border-radius:8px;transition:box-shadow .12s,transform .12s,border-color .12s}.rcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.rcard.dragging{opacity:.5;cursor:grabbing}.rcard .row1{align-items:center;gap:8px;margin-bottom:6px;display:flex}.rcard .row1 .name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.8px;font-weight:600;line-height:1.2;overflow:hidden}.rcard .row2{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.rcard .row2 .sep{background:var(--ink-4);border-radius:999px;flex-shrink:0;width:2px;height:2px}.rcard .school{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11.5px;overflow:hidden}.rcard .meta{border-top:1px solid var(--border);color:var(--ink-3);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:10.5px;display:flex}.rcard .meta .nx{align-items:center;gap:4px;display:flex}.rtable{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.rtable thead th{z-index:2;background:var(--surface-3);border-bottom:1px solid var(--border);text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.rtable thead th span{vertical-align:middle;margin-right:4px}.rtable thead th svg{vertical-align:middle}.rtable thead th.cb{width:38px;padding-left:20px}.rtable tbody td{border-bottom:1px solid var(--border);vertical-align:middle;color:var(--ink);padding:9px 10px}.rtable tbody td.cb{width:38px;padding-left:20px}.rtable tbody tr{cursor:pointer}.rtable tbody tr:hover td{background:var(--hover)}.rtable .nm{color:var(--ink);letter-spacing:-.005em;font-weight:600}.rtable .hm{color:var(--ink-3);margin-top:1px;font-size:11px}.rtable .school{color:var(--ink-2)}.rtable input[type=checkbox]{accent-color:var(--accent)}.mbb-modal-backdrop{z-index:50;background:#1e191452;place-items:center;display:grid;position:fixed;inset:0}.mbb-modal{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;width:520px;max-width:calc(100% - 40px)}.mbb-glyph{background:var(--surface-3);border:1px solid var(--border);border-radius:14px;place-items:center;display:grid}.star-btn{width:22px;height:22px;color:var(--ink-4);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.star-btn:hover{background:var(--hover);color:var(--star)}.star-btn.on{color:var(--star)}.star-btn.on:hover{background:var(--hover)}.ov-wrap{flex-direction:column;gap:16px;max-width:1280px;padding:18px 22px 30px;display:flex}.kpi-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.kpi-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.kpi-val{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.1}.kpi-trend{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.kpi-accent .kpi-val{color:var(--stage-committed-fg)}.kpi-warn .kpi-trend{color:var(--danger)}.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;min-width:0;padding:16px 18px 14px;display:flex}.panel-hd{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-title{letter-spacing:-.01em;color:var(--ink);align-items:center;margin:0;font-size:14px;font-weight:600;line-height:1.2;display:flex}.panel-sub{color:var(--ink-3);margin:3px 0 0;font-size:11.5px}.panel-empty{color:var(--ink-3);padding:16px 4px 6px;font-size:12.5px;line-height:1.5}.panel-empty p{margin:0}.panel-foot-link{color:var(--accent);align-self:flex-start;align-items:center;gap:5px;margin-top:12px;padding:4px 0;font-size:11.5px;font-weight:500;display:inline-flex}.panel-foot-link:hover{text-decoration:underline}.ov-grid{gap:14px;display:grid}.ov-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ov-grid-1-1{grid-template-columns:1fr 1fr}@media (max-width:1100px){.ov-grid-2-1,.ov-grid-1-1{grid-template-columns:1fr}.kpi-strip{grid-template-columns:repeat(2,1fr)}}.bud-total-row{align-items:baseline;gap:8px;display:flex}.bud-total-row .bud-total-val{letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.1}.bud-total-row .bud-total-of{color:var(--ink-3);font-size:12px}.bud-total-edit{align-items:center;gap:4px;display:flex}.bud-total-prefix{color:var(--ink-3);font-size:22px;font-weight:500}.bud-total-input{letter-spacing:-.02em;color:var(--ink);background:var(--surface);border:1px solid var(--accent);width:150px;box-shadow:var(--ring);border-radius:6px;outline:none;padding:2px 8px;font-size:24px;font-weight:600}.bud-edit-btn{width:24px;height:24px;color:var(--ink-3);border-radius:5px;justify-content:center;align-items:center;margin-left:2px;transition:background .12s,color .12s;display:inline-flex}.bud-edit-btn:hover{background:var(--hover);color:var(--ink)}.bud-edit-btn.save{color:var(--accent)}.bud-edit-btn.save:hover{background:var(--accent-soft)}.bud-edit-btn.ghost{color:var(--ink-4)}.bud-edit-btn.ghost:hover{color:var(--ink-2)}.bud-totals-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bud-totals-row.sub{margin-top:4px;font-size:12px}.bud-cats-hd{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:14px 0 8px;font-size:10.5px;font-weight:600}.bud-note{color:var(--ink-4);margin:14px 0 0;font-size:11.5px;font-style:italic;line-height:1.5}.bud-cat-lbl-btn{cursor:pointer;background:0 0;padding:0;transition:color .12s}.bud-cat-lbl-btn:hover{color:var(--accent)}.bud-cat-lbl-btn.on{color:var(--accent);font-weight:600}:root{--ng-bg:#0e0e11;--ng-bg-2:#16161a;--ng-bg-panel:#08080a;--ng-cream:#f5f1ea;--ng-body:#b9b5ad;--ng-mute:#6e6a62;--ng-rule:#f5f1ea14;--ng-rule-hi:#f5f1ea29;--ng-red:#e50029;--ng-red-hover:#ff1a3f;--ng-gold:#c4a668}.ng-shell{background:var(--ng-bg);width:100%;min-height:100vh;color:var(--ng-cream);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.ng-brand{min-height:100vh;color:var(--ng-cream);flex-direction:column;padding:48px 72px;display:flex;position:relative;overflow:hidden}.ng-radial{pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 30% 45%,#1a1a1f,#0a0a0d 70%);position:absolute;inset:0}.ng-grain{pointer-events:none;z-index:0;opacity:.08;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");animation:6s steps(4,end) infinite ng-grain;position:absolute;inset:-3%}.ng-scan{pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff03 2px 3px);position:absolute;inset:0}.ng-spill{pointer-events:none;z-index:0;background:radial-gradient(circle,#c4a6681a,#0000 60%);width:600px;height:600px;position:absolute;bottom:-200px;right:-200px}.ng-court-wrap{pointer-events:none;z-index:1;position:absolute;inset:120px 60px 90px}.ng-court{width:100%;height:100%;animation:5.6s ease-in-out infinite both ng-court-glow;display:block}.ng-brand>.ng-top,.ng-brand>.ng-hero,.ng-brand>.ng-bottom{z-index:2;position:relative}.ng-top{justify-content:space-between;align-items:center;display:flex}.ng-status{letter-spacing:2px;color:var(--ng-body);text-transform:uppercase;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.ng-status-sep{color:var(--ng-mute)}.ng-live-pulse{width:10px;height:10px;display:inline-block;position:relative}.ng-live-dot{background:var(--ng-red);border-radius:50%;animation:1.8s ease-in-out infinite ng-pulse;position:absolute;inset:0}.ng-live-ring{background:var(--ng-red);border-radius:50%;animation:1.8s ease-out infinite ng-pulse-ring;position:absolute;inset:0}.ng-mark{align-items:center;gap:12px;display:flex}.ng-mark-ball{filter:drop-shadow(0 2px 10px #f77b1259);width:28px;height:28px;display:block}.ng-mark-text{letter-spacing:2.4px;color:var(--ng-cream);text-transform:uppercase;font-family:Archivo,sans-serif;font-size:14px;font-weight:800}.ng-hero{flex-direction:column;flex:1;justify-content:center;display:flex}.ng-kicker{letter-spacing:2.8px;color:var(--ng-red);text-transform:uppercase;align-items:center;gap:16px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.ng-kicker-rule{background:var(--ng-red);width:28px;height:2px;display:block}.ng-headline{letter-spacing:-.04em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:clamp(64px,9vw,132px);font-weight:900;line-height:1}.ng-word{will-change:color, text-shadow;animation:5.6s ease-in-out infinite both ng-word-pulse;display:block}.ng-word-1{animation-delay:0s}.ng-word-2{animation-delay:1.4s}.ng-word-3{animation-delay:2.8s}.ng-word-4{animation-delay:4.2s}.ng-bottom{border-top:1px solid var(--ng-rule);letter-spacing:1.8px;color:var(--ng-mute);text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:22px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.ng-bottom-r{align-items:center;gap:18px;display:flex}.ng-bottom-dot{background:var(--ng-gold);width:5px;height:5px;display:block;transform:rotate(45deg)}.ng-form{background:var(--ng-bg-panel);border-left:1px solid var(--ng-rule);justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.ng-form-grain{pointer-events:none;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");position:absolute;inset:0}.ng-form-radial{pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#f5f1ea0a,#0000 70%);position:absolute;inset:0}.ng-form-inner{z-index:2;width:100%;max-width:408px;position:relative}@keyframes ng-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes ng-pulse-ring{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}@keyframes ng-grain{0%{transform:translate(0)}25%{transform:translate(-1%,-1%)}50%{transform:translate(1%)}75%{transform:translate(-1%,1%)}to{transform:translate(0)}}@keyframes ng-word-pulse{0%,to{color:#f5f1ea52;text-shadow:none}14%{color:#f5f1ea;text-shadow:0 0 40px #f5f1ea8c,0 0 90px #e500292e}40%{color:#f5f1ea94;text-shadow:0 0 12px #f5f1ea2e}}@keyframes ng-court-glow{0%,to{opacity:.24;filter:drop-shadow(0 0 6px #ffffff4d)drop-shadow(0 0 14px #ffffff24)}50%{opacity:.46;filter:drop-shadow(0 0 18px #ffffffbf)drop-shadow(0 0 40px #ffffff61)}}@media (prefers-reduced-motion:reduce){.ng-word,.ng-court,.ng-grain,.ng-live-dot,.ng-live-ring{animation:none!important}.ng-word{color:#f5f1ead9}.ng-court{opacity:.32}}@media (max-width:880px){.ng-shell{grid-template-columns:1fr}.ng-brand{min-height:auto;padding:32px 28px}.ng-form{border-left:none;border-top:1px solid var(--ng-rule)}.ng-court-wrap{inset:80px 20px 60px}}.mbb-auth-loading{background:var(--ng-bg);min-height:100vh;color:var(--ng-cream);place-items:center;padding:40px 20px;display:grid}.rp-wrap{flex-direction:column;gap:16px;max-width:1240px;padding:18px 22px 30px;display:flex}.rp-header{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.rp-h-info{flex:1;min-width:0}.rp-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.1}.rp-name-input{letter-spacing:-.02em;background:var(--surface-3);border:1px solid var(--accent);width:100%;color:var(--ink);box-shadow:var(--ring);border-radius:6px;outline:none;margin:0 0 10px;padding:4px 10px;font-size:26px;font-weight:700;line-height:1.1}.rp-h-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.rp-h-meta-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.rp-h-dot{background:var(--ink-4);border-radius:999px;flex-shrink:0;width:3px;height:3px}.rp-quick{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px 18px;display:grid}.rp-quick-cell{min-width:0}.rp-quick-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:9.5px;font-weight:600}.rp-quick-val{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.rp-quick-val select,.rp-quick-val input{background:var(--surface-3);border:1px solid var(--border);height:30px;color:var(--ink);border-radius:6px;outline:none;width:100%;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.rp-quick-val select:focus,.rp-quick-val input:focus{border-color:var(--accent);box-shadow:var(--ring)}.rp-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:1100px){.rp-grid{grid-template-columns:1fr}}.rp-panel{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.rp-panel .panel-hd{margin-bottom:6px}.rp-field{border-bottom:1px solid var(--border);grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:6px 0;display:grid}.rp-field:last-child{border-bottom:0}.rp-field-lbl{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.rp-field-val{color:var(--ink);min-height:22px;font-size:13px}.rp-field input,.rp-field select{background:var(--surface-3);border:1px solid var(--border);height:30px;color:var(--ink);border-radius:6px;outline:none;width:100%;min-width:0;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.rp-field input:focus,.rp-field select:focus{border-color:var(--accent);box-shadow:var(--ring)}.rp-note-form{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.rp-note-input{resize:vertical;background:var(--surface-3);border:1px solid var(--border);min-height:64px;font:inherit;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:10px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}.rp-note-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.rp-note-form .mbb-btn{align-self:flex-end;height:40px}.rp-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-note{border-top:1px solid var(--border);gap:12px;padding:12px 0;display:flex}.rp-note:first-child{border-top:0}.rp-note-body{flex:1;min-width:0}.rp-note-meta{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:4px;font-size:12px;display:flex}.rp-note-meta strong{color:var(--ink);font-weight:600}.rp-note-when{color:var(--ink-3);align-items:center;gap:4px;font-size:11px;display:inline-flex}.rp-note-text{color:var(--ink);white-space:pre-wrap;word-wrap:break-word;font-size:13.5px;line-height:1.5}.rp-notes-empty{color:var(--ink-3);margin:8px 0 0;font-size:12.5px;font-style:italic}.bud-bar{background:var(--surface-3);border:1px solid var(--border);border-radius:999px;height:6px;margin:12px 0 14px;overflow:hidden}.bud-bar-fill{border-radius:999px;height:100%;transition:width .25s}.bud-cats{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bud-cat-row{justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.bud-cat-lbl{color:var(--ink-2)}.bud-cat-val{color:var(--ink-3);font-size:11px}.bud-cat-bar{background:var(--surface-3);border-radius:999px;height:3px;margin-top:3px;overflow:hidden}.bud-cat-bar-fill{opacity:.85;height:100%}.bb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.bb-card{background:var(--surface-3);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex-direction:column;gap:8px;padding:12px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.bb-card:hover{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-md)}.bb-row1{align-items:center;gap:8px;display:flex}.bb-name{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.bb-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.bb-meta .sep{background:var(--ink-4);border-radius:999px;width:2px;height:2px}.bb-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.bb-foot-r{align-items:center;gap:6px;display:flex}.bb-rank{color:var(--ink-3);border-top:1px dashed var(--border);margin-top:2px;padding-top:6px;font-size:11px}.rlp-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rlp-row{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;transition:background .12s;display:flex}.rlp-row:first-child{border-top:0}.rlp-row:hover{background:var(--hover)}.rlp-l{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.rlp-info{min-width:0}.rlp-name{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.rlp-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.rlp-r{color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:11.5px}.promote-btn{width:100%;height:26px;color:var(--stage-committed-fg);background:var(--stage-committed-bg);border:1px solid var(--stage-committed-bg);border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:600;transition:filter .12s,border-color .12s;display:flex}.promote-btn:hover{filter:brightness(.96);border-color:var(--stage-committed-dot)}.promote-btn.inline{width:auto;height:24px;margin-top:0;padding:0 10px}.mbb-modal-lg{flex-direction:column;width:560px;max-width:calc(100% - 40px);display:flex}.mod-hd{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.mod-title{letter-spacing:-.01em;color:var(--ink);margin:2px 0 4px;font-size:15px;font-weight:600}.mod-sub{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.mod-body{padding:18px 20px 8px}.mod-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.mod-field{flex-direction:column;gap:5px;display:flex}.mod-field.span-2{grid-column:span 2}.mod-field-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.mod-req{color:var(--danger)}.mod-field input,.mod-field select{background:var(--surface);border:1px solid var(--border);height:32px;color:var(--ink);border-radius:6px;outline:none;padding:0 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.mod-field input:focus,.mod-field select:focus{border-color:var(--accent);box-shadow:var(--ring)}.mod-field input::placeholder{color:var(--ink-4)}.mod-ft{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.pub-root{--pub-bg:#16161a;--pub-bg-2:#1c1c20;--pub-ink:#f5f1ea;--pub-ink-2:#b9b5ad;--pub-ink-3:#6e6a62;--pub-line:#f5f1ea1a;--pub-line-2:#f5f1ea0d;--pub-accent:#e50029;--pub-orange:#e66b2b;background:var(--pub-bg);color:var(--pub-ink);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex}.pub-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pub-line);background:#16161ad9;position:sticky;top:0}.pub-nav-inner{align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.pub-brand{letter-spacing:-.3px;color:var(--pub-ink);align-items:center;gap:10px;font-family:Archivo,sans-serif;font-size:16px;font-weight:800;text-decoration:none;display:flex}.pub-nav-links{flex:1;gap:26px;margin-left:12px;display:flex}.pub-nav-links a{color:var(--pub-ink-2);font-size:13px;font-weight:500;text-decoration:none;transition:color .12s}.pub-nav-links a:hover{color:var(--pub-ink)}.pub-btn{letter-spacing:1.4px;text-transform:uppercase;color:var(--pub-ink);border:1px solid var(--pub-line);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:11px 22px;font-family:Archivo,sans-serif;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pub-btn:hover{border-color:var(--pub-ink-2);background:#f5f1ea0d}.pub-btn.primary{background:var(--pub-accent);border-color:var(--pub-accent);color:#fff}.pub-btn.primary:hover{background:#c70024;border-color:#c70024}.pub-btn.sm{padding:9px 16px;font-size:11px}.pub-btn.lg{padding:16px 32px;font-size:13px}.pub-main{flex:1}.pub-section{border-bottom:1px solid var(--pub-line-2);max-width:1180px;margin:0 auto;padding:80px 24px}.pub-hero{border-bottom:1px solid var(--pub-line-2);max-width:1180px;margin:0 auto;padding:120px 24px 100px}.pub-hero-inner{max-width:760px}.pub-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--pub-orange);margin:0 0 24px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.pub-headline{letter-spacing:-2px;color:var(--pub-ink);margin:0 0 28px;font-family:Archivo,sans-serif;font-size:72px;font-weight:900;line-height:.96}.pub-sub{color:var(--pub-ink-2);max-width:580px;margin:0 0 40px;font-size:19px;line-height:1.5}.pub-cta-row{flex-wrap:wrap;gap:14px;display:flex}.pub-tiles{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pub-tile{border:1px solid var(--pub-line);background:var(--pub-bg-2);padding:28px}.pub-tile h3{letter-spacing:-.2px;color:var(--pub-ink);margin:0 0 12px;font-family:Archivo,sans-serif;font-size:18px;font-weight:700}.pub-tile p{color:var(--pub-ink-2);margin:0;font-size:14.5px;line-height:1.55}.pub-final{text-align:center}.pub-final h2{letter-spacing:-1px;margin:0 0 16px;font-family:Archivo,sans-serif;font-size:42px;font-weight:800}.pub-final-sub{color:var(--pub-ink-2);margin:0 0 32px;font-size:16px}.pub-footer{border-top:1px solid var(--pub-line);background:var(--pub-bg);padding:28px 24px}.pub-footer-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;display:flex}.pub-footer-brand{color:var(--pub-ink-2);align-items:center;gap:9px;font-family:Archivo,sans-serif;font-size:13px;font-weight:700;display:flex}.pub-footer-meta{color:var(--pub-ink-3);align-items:center;gap:24px;font-size:12px;display:flex}.pub-footer-staff{color:var(--pub-ink-3);text-decoration:none;transition:color .12s}.pub-footer-staff:hover{color:var(--pub-ink)}@media (max-width:768px){.pub-headline{letter-spacing:-1.2px;font-size:48px}.pub-sub{font-size:16px}.pub-tiles{grid-template-columns:1fr}.pub-nav-links{display:none}.pub-final h2{font-size:32px}}.pub-hero{max-width:none;margin:0;padding:120px 24px 100px;position:relative;overflow:hidden}.pub-hero-radial{pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 15%,#0a0a0d8c,#0000 70%);position:absolute;inset:0}.pub-hero-court{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pub-hero-court .ng-court{width:100%;max-width:1400px;height:auto;animation:5.6s ease-in-out infinite both ng-court-glow;display:block}.pub-hero-grain{pointer-events:none;z-index:2;opacity:.05;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");animation:6s steps(4,end) infinite ng-grain;position:absolute;inset:-3%}.pub-hero-inner{z-index:3;max-width:1180px;margin:0 auto;position:relative}@media (max-width:768px){.pub-hero-court .ng-court{opacity:.85}}.pub-hero-inner .ng-headline{margin:0 0 32px;font-size:clamp(45px,8.8vw,102px)}.pub-hero-inner .ng-word{display:block}@media (max-width:640px){.pub-hero-inner .ng-headline{font-size:clamp(35px,11.2vw,70px)}}.wo-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.wo-chip{background:var(--surface);border:1px solid var(--border);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.wo-chip:hover{border-color:var(--ink-3)}.wo-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.wo-chip .tabular{opacity:.7;font-size:11px}.wo-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wo-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 6px;display:flex}.wo-row:last-child{border-bottom:0}.wo-l{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.wo-info{min-width:0}.wo-name{color:var(--ink);font-size:14px;font-weight:600}.wo-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.wo-r{align-items:center;gap:10px;display:flex}.wo-stage{background:var(--surface);border:1px solid var(--border);height:30px;color:var(--ink);border-radius:6px;outline:none;padding:0 10px;font-size:12.5px}.wo-stage:focus{border-color:var(--accent);box-shadow:var(--ring)}.wo-coach{display:inline-flex}@media (max-width:720px){.wo-row{flex-wrap:wrap}.wo-r{justify-content:flex-end;width:100%}}.ng-back{z-index:5;letter-spacing:1.6px;text-transform:uppercase;color:#f5f1ea9e;background:#f5f1ea0a;border:1px solid #f5f1ea1a;align-items:center;gap:7px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:absolute;top:24px;left:24px}.ng-back:hover{color:#f5f1ea;background:#f5f1ea14;border-color:#f5f1ea33}.pub-hero-short{padding:80px 24px 56px}.pub-philo-headline{letter-spacing:-1.4px;color:var(--pub-ink);margin:0 0 24px;font-family:Archivo,sans-serif;font-size:clamp(40px,6.5vw,80px);font-weight:900;line-height:1.02}.pub-principles{flex-direction:column;gap:56px;display:flex}.pub-principle{border-top:1px solid var(--pub-line);grid-template-columns:80px 1fr;gap:36px;padding-top:36px;display:grid}.pub-principle-n{color:var(--pub-orange);letter-spacing:-1px;font-family:JetBrains Mono,monospace;font-size:36px;font-weight:700}.pub-principle-title{letter-spacing:-.6px;color:var(--pub-ink);margin:0 0 14px;font-family:Archivo,sans-serif;font-size:30px;font-weight:800}.pub-principle-text{color:var(--pub-ink-2);max-width:640px;margin:0;font-size:16px;line-height:1.6}@media (max-width:720px){.pub-principle{grid-template-columns:1fr;gap:16px}.pub-principle-n{font-size:26px}.pub-principle-title{font-size:24px}}.pub-staff-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pub-staff-card{border:1px solid var(--pub-line);background:var(--pub-bg-2);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex}.pub-staff-card:hover{border-color:var(--pub-ink-2);background:#f5f1ea0a;transform:translateY(-2px)}.pub-staff-photo{aspect-ratio:3/4;background:var(--pub-bg);border-bottom:1px solid var(--pub-line);justify-content:center;align-items:center;display:flex;overflow:hidden}.pub-staff-photo img{object-fit:cover;width:100%;height:100%}.pub-staff-initials{letter-spacing:-1px;color:var(--pub-orange);font-family:Archivo,sans-serif;font-size:48px;font-weight:800}.pub-staff-initials.lg{font-size:88px}.pub-staff-info{padding:20px 22px 22px}.pub-staff-title-chip{letter-spacing:1.6px;color:var(--pub-orange);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.pub-staff-name{letter-spacing:-.4px;color:var(--pub-ink);margin:0 0 10px;font-family:Archivo,sans-serif;font-size:20px;font-weight:800}.pub-staff-philo{color:var(--pub-ink-2);margin:0;font-family:Newsreader,Georgia,serif;font-size:14px;font-style:italic;line-height:1.5}@media (max-width:900px){.pub-staff-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.pub-staff-grid{grid-template-columns:1fr}}.pub-coach-wrap{max-width:880px;margin:0 auto;padding:60px 24px 80px}.pub-coach-back{letter-spacing:1.4px;text-transform:uppercase;color:var(--pub-ink-2);align-items:center;gap:6px;margin-bottom:28px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pub-coach-back:hover{color:var(--pub-ink)}.pub-coach-hd{border-bottom:1px solid var(--pub-line);grid-template-columns:220px 1fr;align-items:end;gap:36px;padding-bottom:32px;display:grid}.pub-coach-photo{aspect-ratio:3/4;background:var(--pub-bg-2);border:1px solid var(--pub-line);justify-content:center;align-items:center;display:flex;overflow:hidden}.pub-coach-photo img{object-fit:cover;width:100%;height:100%}.pub-coach-meta .pub-eyebrow{color:var(--pub-orange);margin:0 0 14px}.pub-coach-name{letter-spacing:-1.2px;color:var(--pub-ink);margin:0 0 18px;font-family:Archivo,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1}.pub-coach-philo{color:var(--pub-ink-2);max-width:460px;margin:0;font-family:Newsreader,Georgia,serif;font-size:18px;font-style:italic;line-height:1.45}.pub-coach-body{padding-top:36px}.pub-coach-body p{color:var(--pub-ink);margin:0 0 20px;font-size:16.5px;line-height:1.7}.pub-coach-body p:last-child{margin-bottom:0}.pub-coach-meta-grid{border-top:1px solid var(--pub-line);grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;padding-top:32px;display:grid}.pub-coach-meta-lbl{letter-spacing:1.6px;text-transform:uppercase;color:var(--pub-ink-3);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.pub-coach-meta-val{color:var(--pub-ink-2);font-size:14.5px;line-height:1.4}@media (max-width:720px){.pub-coach-hd{grid-template-columns:1fr;gap:24px}.pub-coach-photo{max-width:240px}.pub-coach-meta-grid{grid-template-columns:1fr;gap:20px}}.intake-wrap{max-width:760px;margin:0 auto;padding:60px 24px 80px}.intake-progress{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px;display:grid}.intake-step{border:1px solid var(--pub-line);border-top:2px solid var(--pub-line);opacity:.5;background:#f5f1ea05;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px;transition:opacity .15s,border-color .15s,background .15s;display:flex}.intake-step.on{opacity:1;border-top-color:var(--pub-accent);background:#e500290a}.intake-step.done{opacity:1;border-top-color:var(--pub-orange)}.intake-step-n{border:1px solid var(--pub-line);width:22px;height:22px;color:var(--pub-ink);background:#f5f1ea14;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.intake-step.on .intake-step-n{background:var(--pub-accent);border-color:var(--pub-accent);color:#fff}.intake-step.done .intake-step-n{background:var(--pub-orange);border-color:var(--pub-orange);color:#0a0a0d}.intake-step-t{letter-spacing:1.4px;text-transform:uppercase;color:var(--pub-ink-2);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600}.intake-card{background:var(--pub-bg-2);border:1px solid var(--pub-line);padding:40px}.intake-step-hd{margin-bottom:28px}.intake-step-hd .pub-eyebrow{color:var(--pub-orange);margin:0 0 10px}.intake-step-title{letter-spacing:-.5px;color:var(--pub-ink);margin:0 0 8px;font-family:Archivo,sans-serif;font-size:28px;font-weight:800}.intake-step-sub{color:var(--pub-ink-2);margin:0;font-size:14px}.intake-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.intake-field{flex-direction:column;gap:8px;display:flex}.intake-field.span-2{grid-column:span 2}.intake-lbl{letter-spacing:1.4px;text-transform:uppercase;color:var(--pub-ink-3);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.intake-req{color:var(--pub-accent)}.intake-sublbl{letter-spacing:1.2px;text-transform:uppercase;color:var(--pub-ink-3);margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.intake-field input[type=text],.intake-field input[type=email],.intake-field input[type=tel],.intake-field input[type=url],.intake-field input:not([type]),.intake-field select{border:1px solid var(--pub-line);height:44px;color:var(--pub-ink);background:#f5f1ea0a;border-radius:0;outline:none;padding:0 14px;font-family:Inter,sans-serif;font-size:14px}.intake-field input:focus,.intake-field select:focus{border-color:var(--pub-accent);background:#f5f1ea0f}.intake-field input[type=range]{appearance:none;background:0 0;width:100%;height:32px}.intake-field input[type=range]::-webkit-slider-runnable-track{background:#f5f1ea1a;height:4px}.intake-field input[type=range]::-moz-range-track{background:#f5f1ea1a;height:4px}.intake-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--pub-accent);cursor:pointer;border:2px solid #fff;width:18px;height:18px;margin-top:-7px}.intake-field input[type=range]::-moz-range-thumb{background:var(--pub-accent);cursor:pointer;border:2px solid #fff;width:18px;height:18px}.intake-dual{grid-template-columns:1fr 1fr;gap:16px;display:grid}.intake-chips{flex-wrap:wrap;gap:8px;display:flex}.intake-chip{border:1px solid var(--pub-line);color:var(--pub-ink-2);cursor:pointer;background:#f5f1ea0a;padding:9px 14px;font-size:12.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.intake-chip:hover:not(:disabled){border-color:var(--pub-ink-2);color:var(--pub-ink)}.intake-chip.on{background:var(--pub-accent);border-color:var(--pub-accent);color:#fff}.intake-chip:disabled{opacity:.35;cursor:not-allowed}.intake-toggle-row{align-items:center;display:flex}.intake-toggle{cursor:pointer;color:var(--pub-ink-2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.intake-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--pub-accent);cursor:pointer}.intake-toggle:hover{color:var(--pub-ink)}.intake-actions{border-top:1px solid var(--pub-line);justify-content:space-between;margin-top:36px;padding-top:28px;display:flex}.intake-actions .pub-btn:disabled{opacity:.35;cursor:not-allowed}.intake-error{color:#ff6b82;background:#e500291a;border:1px solid #e500294d;margin-top:24px;padding:14px 16px;font-size:13.5px}.intake-done{text-align:center;padding-top:20px}.intake-check{background:var(--pub-orange);color:#0a0a0d;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 28px;display:inline-flex}@media (max-width:720px){.intake-progress{grid-template-columns:repeat(2,1fr)}.intake-card{padding:24px}.intake-grid{grid-template-columns:1fr}.intake-field.span-2{grid-column:span 1}.intake-step-title{font-size:22px}}.pub-nav-right{align-items:center;gap:18px;display:flex}.pub-nav-staff{letter-spacing:1.6px;text-transform:uppercase;color:var(--pub-ink-2);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .12s}.pub-nav-staff:hover{color:var(--pub-ink)}html{scroll-behavior:smooth}.pub-intake-section{scroll-margin-top:80px}.pub-intake-hd{text-align:center;margin-bottom:32px}.pub-intake-hd .pub-eyebrow{color:var(--pub-orange);margin:0 0 14px}.pub-intake-hd .pub-philo-headline{margin-bottom:14px}.pub-intake-hd .pub-sub{margin:0 auto}.pub-intake-section .intake-wrap{padding-top:0;padding-bottom:0}@media (max-width:640px){.pub-nav-right{gap:10px}.pub-nav-staff{display:none}}.msg-wrap{background:var(--bg);flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.msg-list{border-right:1px solid var(--border);background:var(--surface);overflow-y:auto}.msg-list-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.msg-list-row:hover{background:var(--hover)}.msg-list-row.on{background:var(--hover-strong)}.msg-list-avatar{background:var(--surface-3);width:36px;height:36px;color:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;display:flex}.msg-list-info{min-width:0}.msg-list-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-list-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.msg-list-time{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.msg-list-preview{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.msg-list-unread{background:var(--accent);min-width:20px;height:20px;color:var(--accent-fg);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.msg-thread{flex-direction:column;min-height:0;display:flex}.msg-thread-hd{border-bottom:1px solid var(--border);background:var(--surface);padding:14px 22px}.msg-thread-title{color:var(--ink);font-size:15px;font-weight:600}.msg-thread-sub{color:var(--ink-3);margin-top:2px;font-size:11.5px}.msg-thread-scroll{flex-direction:column;flex:1;gap:4px;padding:24px 22px;display:flex;overflow-y:auto}.msg-empty{color:var(--ink-3);text-align:center;justify-content:center;align-items:center;height:100%;font-size:13px;display:flex}.msg-day{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 10px;font-size:11px;font-weight:600;position:relative}.msg-day:before,.msg-day:after{content:"";background:var(--border);width:calc(50% - 64px);height:1px;position:absolute;top:50%}.msg-day:before{left:0}.msg-day:after{right:0}.msg-bubble{gap:10px;max-width:75%;margin:8px 0;display:flex}.msg-bubble.mine{flex-direction:row-reverse;margin-left:auto}.msg-bubble-body{flex-direction:column;min-width:0;display:flex}.msg-bubble.mine .msg-bubble-body{align-items:flex-end}.msg-bubble-meta{color:var(--ink-2);align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.msg-bubble-meta strong{color:var(--ink);font-weight:600}.msg-bubble-time{color:var(--ink-3);font-size:11px}.msg-bubble-text{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);white-space:pre-wrap;word-wrap:break-word;border-radius:12px;padding:9px 14px;font-size:14px;line-height:1.45}.msg-bubble.mine .msg-bubble-text{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.msg-compose{border-top:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:10px;padding:14px 22px;display:flex}.msg-compose-input{background:var(--surface-2);border:1px solid var(--border);min-height:38px;max-height:160px;color:var(--ink);resize:none;border-radius:8px;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:14px}.msg-compose-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.msg-coach-pick:hover{background:var(--hover)}@media (max-width:720px){.msg-wrap{grid-template-columns:1fr}.msg-list{display:none}}:root{--cal-game-fg:#9a1f2b;--cal-game-bg:#fde8eb;--cal-game-dot:#c2143a;--cal-practice-fg:#1d4ed8;--cal-practice-bg:#e6efff;--cal-practice-dot:#2563eb;--cal-scrimmage-fg:#5b21b6;--cal-scrimmage-bg:#ede4fe;--cal-scrimmage-dot:#7c3aed;--cal-travel-fg:#115e59;--cal-travel-bg:#cdf2eb;--cal-travel-dot:#0f766e;--cal-film-fg:#3f3f46;--cal-film-bg:#e6e6ea;--cal-film-dot:#52525b;--cal-lift-fg:#92400e;--cal-lift-bg:#fdebcf;--cal-lift-dot:#c2410c;--cal-team_meeting-fg:#0369a1;--cal-team_meeting-bg:#dff1fb;--cal-team_meeting-dot:#0284c7;--cal-staff_meeting-fg:#6b7280;--cal-staff_meeting-bg:#e9ecef;--cal-staff_meeting-dot:#6b7280;--cal-recruiting_visit-fg:#b45309;--cal-recruiting_visit-bg:#fdf2d6;--cal-recruiting_visit-dot:#d97706;--cal-scout-fg:#047857;--cal-scout-bg:#dcf5e8;--cal-scout-dot:#059669;--cal-other-fg:#4b5563;--cal-other-bg:#ebedf0;--cal-other-dot:#6b7280}.cal-mode{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;align-items:center;margin-right:8px;padding:3px;display:inline-flex}.cal-mode button{height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.cal-mode button.on{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 2px #0000000f}.cal-mode button:not(.on):hover{color:var(--ink-2)}.cal-empty{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;max-width:480px;margin:32px auto;padding:32px 24px}.cal-empty .hd{color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:600}.cal-empty .sub{color:var(--ink-3);font-size:13px;line-height:1.5}.cal-list{flex-direction:column;gap:14px;display:flex}.cal-day{grid-template-columns:64px 1fr;align-items:start;gap:14px;display:grid}.cal-day-hd{flex-direction:column;align-items:center;gap:2px;padding-top:10px;display:flex;position:sticky;top:0}.cal-day-hd .dnum{color:var(--ink);font-size:22px;font-weight:600;line-height:1}.cal-day-hd .meta{flex-direction:column;align-items:center;gap:1px;display:flex}.cal-day-hd .wk{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.cal-day-hd .mo{color:var(--ink-4);font-size:11px}.cal-day-hd.today .dnum,.cal-day-hd.today .wk{color:var(--accent)}.cal-day-hd .today-pill{color:var(--accent-fg);background:var(--accent);letter-spacing:.04em;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:600}.cal-day-events{flex-direction:column;gap:6px;display:flex}.cal-row{background:var(--surface-2);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:8px 72px 1fr auto auto;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:border-color .12s,background .12s;display:grid}.cal-row:hover{border-color:var(--border-strong);background:var(--hover)}.cal-row .dot{border-radius:999px;align-self:center;width:8px;height:8px}.cal-row .time{color:var(--ink-2);font-size:12.5px;font-weight:500}.cal-row .title{align-items:center;gap:8px;min-width:0;display:flex}.cal-row .title .t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.cal-row .title .chip{letter-spacing:.02em;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:600}.cal-row .title .repeat{color:var(--ink-4);flex-shrink:0;display:inline-flex}.cal-row .loc{color:var(--ink-3);align-items:center;gap:4px;font-size:12px;display:inline-flex}.cal-row .who{flex-shrink:0}.cal-grid-wrap{flex-direction:column;gap:12px;display:flex}.cal-grid-nav{align-items:center;gap:8px;display:flex}.cal-grid-nav .month-label{color:var(--ink);margin:0 4px;font-size:16px;font-weight:600}.cal-grid-nav .navbtn{background:var(--surface-2);border:1px solid var(--border);cursor:pointer;width:28px;height:28px;color:var(--ink-2);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.cal-grid-nav .navbtn:hover{background:var(--hover);border-color:var(--border-strong)}.cal-grid-nav .todaybtn{background:var(--surface-2);border:1px solid var(--border);height:28px;color:var(--ink-2);cursor:pointer;border-radius:7px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:500}.cal-grid-nav .todaybtn:hover{background:var(--hover)}.cal-grid{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.cal-grid-wk{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-3);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10.5px;font-weight:600}.cal-grid-cell{background:var(--surface-2);border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;min-height:108px;padding:6px 7px 7px;display:flex}.cal-grid-cell:nth-child(7n+7),.cal-grid>.cal-grid-cell:nth-child(7n){border-right:0}.cal-grid-cell.out{background:var(--surface)}.cal-grid-cell.out .dnum{color:var(--ink-4)}.cal-grid-cell.past .dnum{color:var(--ink-3)}.cal-grid-cell.today{background:var(--accent-soft)}.cal-grid-cell.today .dnum{color:var(--accent);font-weight:700}.cal-cell-hd{justify-content:flex-end;align-items:center;display:flex}.cal-cell-hd .dnum{color:var(--ink-2);font-size:12px;font-weight:600}.cal-cell-events{flex-direction:column;gap:3px;min-height:0;display:flex}.cal-cell-event{cursor:pointer;text-align:left;border:0;border-radius:4px;align-items:center;gap:5px;padding:2px 6px 2px 4px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.cal-cell-event .bar{border-radius:2px;flex-shrink:0;width:3px;height:12px}.cal-cell-event .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-cell-event:hover{filter:brightness(.96)}.cal-cell-more{color:var(--ink-3);padding:0 4px;font-size:10.5px;font-weight:500}.cal-modal{max-width:520px}.cal-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cal-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.cal-field input[type=text],.cal-field input[type=date],.cal-field input[type=time],.cal-field input:not([type]),.cal-field select,.cal-field textarea{background:var(--surface-2);border:1px solid var(--border);height:36px;color:var(--ink);border-radius:8px;outline:none;padding:0 11px;font-family:inherit;font-size:13.5px}.cal-field textarea{resize:vertical;height:auto;padding:9px 11px;line-height:1.4}.cal-field input:focus,.cal-field select:focus,.cal-field textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}.cal-field .hint{color:var(--ink-3);margin-top:2px;font-size:11.5px}.cal-field.check label{text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.cal-field.check input{width:auto;height:auto}.cal-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cal-dt{gap:8px;display:flex}.cal-dt input[type=date]{flex:2;min-width:0}.cal-dt input[type=time]{flex:1;min-width:0}.cal-recur{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:12px}.cal-recur .cal-field:last-child{margin-bottom:0}.cal-recur-hint{background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--ink-2);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.cal-modal-ft{align-items:center;gap:8px;display:flex}.cal-modal-ft .gap{flex:1}.mbb-btn.danger-ghost{color:var(--danger);background:0 0;border-color:#0000}.mbb-btn.danger-ghost:hover{background:var(--danger-soft);border-color:var(--danger-soft)}@media (max-width:640px){.cal-row-2{grid-template-columns:1fr}.cal-day{grid-template-columns:52px 1fr;gap:10px}.cal-row{grid-template-columns:6px 60px 1fr}.cal-row .loc,.cal-row .who{display:none}.cal-grid-cell{min-height:70px;padding:4px}.cal-cell-event .t{font-size:10px}}.off-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.off-chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.off-chip:hover{background:var(--hover);border-color:var(--border-strong)}.off-chip.on{background:var(--ink);border-color:var(--ink);color:var(--accent-fg);font-weight:500}.off-chips-sep{background:var(--border);width:1px;height:18px;margin:0 6px}.off-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.off-row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.off-row:hover{border-color:var(--border-strong)}.off-l{min-width:0}.off-name{color:var(--ink);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.off-sub{color:var(--ink-3);flex-wrap:wrap;gap:6px;margin-top:3px;font-size:12px;display:flex}.off-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600}.off-status-draft{color:#4b5563;background:#ebedf0}.off-status-sent{color:#0369a1;background:#e0f3fb}.off-status-accepted{color:#047857;background:#dcf5e8}.off-status-declined{color:#9a1f2b;background:#fde8eb}.off-status-rescinded{color:#5b21b6;background:#ede4fe}.off-totals{gap:18px;display:flex}.off-total-cell{text-align:right;min-width:78px}.off-total-lbl{letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:600}.off-total-val{color:var(--ink);font-size:13.5px;font-weight:600}.off-actions{align-items:center;gap:6px;display:flex}.off-page{max-width:980px;margin:0 auto;padding:20px 24px 40px}.off-body{flex-direction:column;gap:16px;display:flex}.off-bottom-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.off-kind-toggle{background:var(--surface-3);border:1px solid var(--border);border-radius:8px;align-self:flex-start;align-items:center;padding:3px;display:inline-flex}.off-kind-toggle button{height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:12.5px;font-weight:500}.off-kind-toggle button.on{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 2px #0000000f}.off-kind-toggle button[disabled]{opacity:.55;cursor:default}.off-section{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px}.off-section-hd{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:12px;font-weight:600}.off-section-sub{letter-spacing:0;text-transform:none;color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.off-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.off-row-3{grid-template-columns:1.4fr 1fr 1.2fr;gap:12px;display:grid}.off-empty{color:var(--ink-3);margin:6px 0 10px;font-size:12.5px;font-style:italic}.off-lines{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.off-line{grid-template-columns:minmax(150px,1.1fr) minmax(0,1.4fr) 120px 28px;align-items:center;gap:8px;display:grid}.off-line select,.off-line input{background:var(--surface-2);border:1px solid var(--border);height:32px;color:var(--ink);border-radius:6px;outline:none;width:100%;min-width:0;padding:0 9px;font-family:inherit;font-size:12.5px}.off-line select:focus,.off-line input:focus{border-color:var(--accent);box-shadow:var(--ring)}.off-line-amt{background:var(--surface-2);border:1px solid var(--border);border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 9px;display:flex}.off-line-amt input{text-align:right;background:0 0;border:0;width:100%;height:100%;padding:0}.off-line-amt input:focus{box-shadow:none}.off-line-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.off-line-x:hover{color:var(--danger);background:var(--danger-soft)}.off-summary{background:var(--surface-3);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.off-summary-row{color:var(--ink-2);justify-content:space-between;font-size:12.5px;display:flex}.off-summary-row .lbl{color:var(--ink-3)}.off-summary-row.big{border-top:1px solid var(--border);margin-top:6px;padding-top:8px;font-size:15px;font-weight:600}.off-summary-row.big .lbl{color:var(--ink)}.off-summary-row.big .val{color:var(--ink);font-weight:700}.off-summary-note{color:var(--ink);background:#f5eac9;border-left:3px solid #c9a24a;border-radius:4px;margin-top:8px;padding:9px 11px;font-size:12px;line-height:1.5}@media (max-width:720px){.off-row{grid-template-columns:1fr;gap:10px}.off-totals{gap:14px}.off-row-2,.off-row-3{grid-template-columns:1fr}.off-line{grid-template-columns:1fr 1fr}.off-line select{grid-column:span 2}}.tool-placeholder{background:var(--surface-2);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:48px auto;padding:36px 28px;display:flex}.tool-placeholder-icon{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.tool-placeholder-title{color:var(--ink);margin:0;font-size:18px;font-weight:600}.tool-placeholder-sub{color:var(--ink-3);max-width:380px;margin:0;font-size:13.5px;line-height:1.55}.tool-placeholder-note{color:var(--ink-4);margin:4px 0 0;font-size:12px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
