@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.left-3{left:calc(var(--spacing) * 3)}.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}.table{display:table}.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,)}}:root{font-family:Arial,Helvetica Neue,sans-serif;color:#e3e5d7;background:#1c221f;font-size:12px;--bg: #1c221f;--panel: #262f29;--line: #414c42;--muted: #a0aa9c;--teal: #9fc4b0;--amber: #d0b479;--practices: 7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,summary{font:inherit}button,select,summary{cursor:pointer}button{color:inherit;background:#303a32;border:1px solid #4b584b;padding:7px 10px;min-height:30px}button:hover,summary:hover{background:#3d4b3e;color:#fff}button:disabled{opacity:.4;cursor:default}input,select{color:#dfe5d8;background:#202822;border:1px solid #4b584b;padding:7px 8px;min-width:0}input[type=checkbox]{accent-color:#b3c29b;min-width:14px;width:14px;height:14px;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #e1bd70;outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:22px;font-weight:700;letter-spacing:.2px}h2{font-size:22px;font-weight:600}h3{font-size:14px;font-weight:700}p{line-height:1.55}small{font-size:11px;color:var(--muted)}b,strong{font-weight:600}button,select{border-radius:0}a{color:var(--teal)}.app{height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-top:3px solid #899874}header{height:84px;flex-shrink:0;display:flex;align-items:center;gap:24px;padding:16px 24px;background:#272f28;border-bottom:2px solid #4a5544}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand p{font-size:11px;color:#a7b49c;margin-top:5px}.brand-icon{font-size:36px;line-height:40px;color:#d3bf88;border:2px solid #7e8b6d;padding:0 5px;box-shadow:4px 4px #171e19}.disclosure{color:#d5c495;border:1px solid #625d43;background:#333529;padding:8px 12px;font-size:11px;line-height:1.5;margin-left:auto;max-width:490px}.tour-button{color:#dac38d;border-color:#87784f;white-space:nowrap}.command-bar{display:flex;gap:8px;align-items:center;padding:0 20px;height:48px;flex-shrink:0;background:#242b25;border-bottom:1px solid var(--line)}nav{display:flex;align-items:stretch;height:100%}nav button{border:0;background:transparent;color:#b8c0af;padding:10px 16px;font-size:13px}nav button.current{color:#e4d2a2;background:#333b2f;border-bottom:3px solid #cbb272}.connection{font-size:10px;color:#a9c5ad;margin-left:auto;white-space:nowrap}.model-time{font-size:10px;color:var(--muted);margin:0 8px}.model-time b{display:block;color:#d4dccc;font:12px monospace;font-variant-numeric:tabular-nums}.command-bar button,.command-bar select{font-size:11px}.subtle{background:transparent}.workspace{display:grid;grid-template-columns:216px minmax(0,1fr);flex:1;min-height:0;position:relative}.workspace.has-inspector{grid-template-columns:200px minmax(0,1fr) 380px}.sidebar{background:#252d26;border-right:2px solid var(--line);display:flex;flex-direction:column;padding:20px 12px 12px;min-height:0}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#b6bcaa;font-weight:700}.sidebar .eyebrow{margin:0 8px 14px}.all-people{display:flex;align-items:center;gap:8px;margin-bottom:16px;text-align:left}.all-people b{margin-left:auto;font-variant-numeric:tabular-nums}.chosen{background:#3b4937!important;color:#e5d8b0!important;border-color:#7e8d66!important}.sidebar label{font-size:10px;color:var(--muted)}.sidebar select{display:block;width:100%;margin:6px 0 18px;font-size:11px}.sidebar-label{font-size:10px;letter-spacing:1px;padding:0 8px 8px;display:flex;justify-content:space-between;color:var(--muted)}.teams{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#586751 transparent}.teams button{display:flex;align-items:center;text-align:left;justify-content:space-between;gap:8px;width:100%;font-size:11px;min-height:40px;border:1px solid transparent;background:transparent;padding:8px}.teams b{font-size:10px;color:#b3bda8}.sidebar-bottom{border-top:1px solid var(--line);padding:12px 4px 0;font-size:10px;line-height:1.8;margin-top:12px;color:#c4cdbb}.sidebar-bottom small{font-size:9px}.pixel-dot{display:inline-block;width:6px;height:6px;background:#aec49a;margin-right:4px}.main-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#202721}.section-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 24px 18px;gap:12px}.section-heading h2{margin-top:6px}.head-stats{display:flex;gap:20px}.head-stats span{color:var(--muted);font-size:10px}.head-stats b{font-size:24px;display:block;color:#dae0cc;font-variant-numeric:tabular-nums;margin-bottom:4px}.filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px;align-items:center}.filters select{max-width:190px;font-size:11px}.filters button{font-size:11px}.search-box{flex:1;min-width:200px;display:flex;align-items:center;background:#171e19;border:1px solid #4b584b;padding:0 8px;gap:6px}.search-box input{border:none;background:none;width:100%;padding:9px 0;outline-offset:4px}.search-box span{font-size:20px;color:#b4bfa8}kbd{color:#919e87;font:10px monospace;padding:2px 4px;border:1px solid #49533f}.table-toolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 24px;border-top:1px solid var(--line);font-size:11px;background:#293229}.table-toolbar>div{display:flex;gap:6px}.table-toolbar button,.column-menu summary{font-size:10px;min-height:26px;padding:5px 8px}.column-menu{position:relative}.column-menu summary{border:1px solid #4b584b;list-style:none}.column-menu>div{position:absolute;right:0;top:32px;min-width:220px;padding:8px;background:#30392f;border:2px solid #77836a;z-index:30;box-shadow:4px 4px #151b16}.column-menu label{display:flex;align-items:center;gap:8px;padding:6px}.table-scroll{overflow:auto;flex:1;min-height:120px;scrollbar-width:thin;scrollbar-color:#69765b #222a23}.roster-table{width:max(100%,calc(954px + var(--practices)*66px));font-size:11px}.table-header,.roster-row{display:grid;grid-template-columns:270px 130px 118px 132px 208px 96px repeat(var(--practices),66px);align-items:center}.table-header{height:36px;position:sticky;top:0;z-index:12;background:#394331;color:#c0c8b0;border-bottom:2px solid #657257;text-transform:uppercase;letter-spacing:.3px;font-size:9px}.table-header>span,.table-header>button{padding:8px 10px;font-size:9px;text-align:left;border:0;background:inherit;height:100%;min-height:0}.sticky-cell{position:sticky;left:0;z-index:3;background:#283126}.roster-row{height:48px;border-bottom:1px solid #3b4538;background:#242d25}.roster-row:nth-child(2n){background:#283126}.roster-row>div{padding:0 10px;overflow:hidden}.roster-row.selected{background:#354330;border-top:1px solid #8f9e72;border-bottom:1px solid #8f9e72}.roster-row.selected .identity{background:#354330;border-left:3px solid #d6bc7b;padding-left:7px}.identity{display:flex;gap:9px;height:47px;align-items:center}.person-button{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left;min-width:0;font-size:11px;line-height:1.3}.person-button:hover{background:transparent;color:#edcf8c}.person-button small{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:198px;margin-top:3px;color:#9cac93}.avatar{flex-shrink:0;image-rendering:pixelated;border:1px solid #67755b;box-shadow:2px 2px #121a14}.role-cell{color:#b0bea8;font-size:10px}.status{font-size:10px;display:inline-block;border:1px solid #505c49;color:#adb99f;padding:4px 5px;background:#2e372b;line-height:1.3}.status.active{color:#bdcfae;border-color:#5e7353;background:#344430}.task-cell button{border:0;padding:0;min-height:0;background:none;color:#c5ccb9;font-size:10px;text-align:left;line-height:1.4}.effect{color:#dfc68e;font:600 18px monospace;font-variant-numeric:tabular-nums}.meter{display:flex;align-items:center;gap:2px;border:0;padding:3px 0;min-height:24px;background:transparent!important}.meter i{display:block;width:7px;height:12px;background:#3b4937;border:1px solid #56634d}.meter i.filled{background:#a8bd91;border-color:#b8c79f}.meter.low i.filled{background:#c4a471;border-color:#d4b484}.unknown{color:#8d9c82;width:43px;text-align:center}.legend{display:flex;justify-content:space-between;padding:10px 24px;border-top:1px solid var(--line);font-size:10px;color:#a5b297;gap:12px}.legend-meter{display:inline-block;width:18px;height:8px;background:repeating-linear-gradient(90deg,#a8bd91 0 4px,transparent 4px 6px);margin-right:5px}.muted{color:var(--muted)}.inspector{border-left:2px solid #657354;background:#2a342a;display:flex;flex-direction:column;min-height:0;z-index:15;box-shadow:-6px 0 #151c1644}.inspector-top{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #485640}.inspector-top button{border:0;background:transparent;font-size:14px}.profile-hero{display:flex;gap:16px;padding:20px 16px}.profile-hero h2{font-size:18px;line-height:1.25}.profile-hero p{font-size:11px;margin-top:6px}.profile-hero small{font-size:10px}.archetype{display:block;color:#d4c18c;font-size:10px;margin-top:8px}.profile-effect{display:flex;gap:16px;align-items:center;padding:12px 16px;margin:0 16px;background:#222b22;border:1px solid #506045}.profile-effect strong{font:28px monospace;color:#dfc386;display:block;margin-top:4px}.profile-effect small{font-size:9px}.profile-effect p{font-size:10px;max-width:175px;color:#b1bda5}.profile-state{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.profile-state button{font-size:11px;text-align:left;background:none;border:0;padding:0;color:#c9d5bd}.profile-state .status{align-self:flex-start}.profile-tabs{height:auto;flex-wrap:wrap;border-top:1px solid #4c5c43;border-bottom:1px solid #4c5c43;padding:0 8px}.profile-tabs button{font-size:10px;padding:8px;min-height:30px}.profile-content{overflow:auto;padding:12px 16px;flex:1;scrollbar-width:thin;scrollbar-color:#76866a transparent}.profile-content>p{font-size:10px;margin-bottom:12px}.profile-content>details{border-bottom:1px solid #526047}.profile-content>details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:42px;font-size:11px;padding:0 4px}.profile-content>details>summary>span:before{content:"\25b8  ";color:#a3b58c}.profile-content>details[open]>summary>span:before{content:"\25be  "}.practice-detail{font-size:11px;padding:8px 4px}.practice-detail p{margin:12px 0}.evidence{padding:8px;margin:8px 0;background:#202a22;border:1px solid #4c5c43}.evidence summary{font-size:10px;color:#d1bb83}.evidence button{margin-top:8px;font-size:10px}pre{font:11px/1.6 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#becbb1;margin:12px 0}.observation,.recommendation{border:1px solid #536246;padding:12px;margin-bottom:12px;background:#263024}.observation p{margin-top:8px;font-size:11px}.recommendation h3{margin:10px 0;line-height:1.5}.recommendation p{margin-bottom:12px;font-size:11px}.history-task{display:block;width:100%;text-align:left;margin-bottom:8px}.history-task small{display:block;margin-top:6px}.bottom-panel{height:212px;flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) 380px;border-top:2px solid #667353;background:#232c23}.feed{min-width:0;display:flex;flex-direction:column}.feed-heading{display:flex;align-items:center;gap:8px;height:42px;flex-shrink:0;padding:6px 16px;background:#2c3529;border-bottom:1px solid #4c5842}.feed-heading>button:first-child{border:0;background:none;padding:0;font-weight:700}.feed-heading select,.feed-heading button{font-size:10px;min-height:26px;padding:4px 6px}.feed-heading .muted{font-size:10px;margin-right:auto}.feed-events{overflow:auto;min-height:0;padding:8px 16px;scrollbar-width:thin;scrollbar-color:#627254 transparent}.feed-events>p{font-size:11px;padding:12px}.feed-event{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid #35412f;font-size:10px}.feed-event time{color:#9ea98f;font:10px monospace}.feed-event button{font-size:10px;min-height:0;padding:0;border:0;background:transparent;color:#c6d4b5;text-align:left}.feed-event button:first-of-type{min-width:145px;max-width:180px}.feed-event>span{color:#abb69f;flex:1}.observer{border-left:2px solid #57674b;padding:12px 16px;background:#2f392b;overflow:auto}.observer-title{display:flex;align-items:center;gap:12px}.observer h3{font-size:12px;color:#e0d1a5}.observer-title small{font-size:9px}.observer>p{font-size:10px;line-height:1.45;color:#c7cfbb;margin:8px 0}.observer-buttons{display:flex;gap:4px;flex-wrap:wrap}.observer-buttons button{font-size:9px;min-height:24px;padding:4px 6px}.content-scroll{overflow:auto;padding:0 24px 24px;flex:1}.content-scroll .filters{padding:0 0 16px}.task-card{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;margin:8px 0;text-align:left;gap:16px;background:#2c372a}.task-card strong,.task-card small{display:block}.task-card strong{margin:6px 0;font-size:13px}.overview-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.overview-stats article{padding:16px;border:1px solid #57644a;background:#2b3628}.overview-stats strong{display:block;font:32px monospace;color:#d6c28c;margin-top:8px}.charts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.charts article{border:1px solid #4a5840;padding:20px;background:#293226}.charts h3{margin-bottom:12px}.charts p{font-size:11px;margin:8px 0}.bar-row{display:flex;align-items:center;gap:12px;margin-top:20px}.bar-row>span{width:76px;font-size:11px}.bar-row>div{height:16px;background:#1e281f;flex:1}.bar-row i{display:block;height:100%;background:#b4bd91}.bar-row b{width:28px;text-align:right;font:12px monospace}.practice-distribution{display:grid;grid-template-columns:145px 1fr;align-items:center;margin-top:12px;font-size:10px;gap:8px}.practice-distribution>div{display:flex;height:14px}.practice-distribution i{display:block;border-right:1px solid #242e22}.level-1{background:#94764f}.level-2{background:#b39a69}.level-3{background:#718263}.level-4{background:#94a87a}.level-5{background:#c0cca0}.level-0{background:repeating-linear-gradient(45deg,#333e30 0 2px,#65705b 2px 3px)}.callout{border-left:3px solid #b29f6a;padding:8px 12px;background:#313929}.about{max-width:1000px}.about h3{font-size:16px;margin:20px 0 12px}.about p{font-size:13px;margin-bottom:14px;color:#bcc7b1;line-height:1.8}.modal-backdrop{position:fixed;inset:0;background:#0d160ed9;z-index:50;display:flex;justify-content:center;align-items:center;padding:32px}.modal{width:900px;max-width:100%;max-height:90dvh;overflow:auto;border:2px solid #9caa7c;background:#293528;padding:24px;box-shadow:8px 8px #111a11}.modal-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #60724f;padding-bottom:16px;margin-bottom:16px;gap:12px}.modal h2{font-size:20px;margin-bottom:8px}.modal h3{margin:16px 0 8px}.modal p{margin:12px 0}.modal li{list-style:square;margin-left:20px;line-height:1.8}.modal>button{margin:12px 8px 0 0}.trace{padding:12px;margin-top:12px;background:#1f2a21;border:1px solid #4b5e42}.trace p{font-size:11px;color:#d5c898}.comparison{display:flex;gap:16px;overflow:auto}.comparison article{flex:1;min-width:160px;padding:16px;border:1px solid #65764f}.comparison article>div{margin-top:12px}.comparison article>b{font:26px monospace;color:#d9c587}.tour-strip,.notice{display:flex;align-items:center;gap:16px;padding:10px 24px;background:#424432;border-bottom:1px solid #ad9b6a;flex-shrink:0}.tour-strip>span{color:#e6cd96;font:11px monospace}.tour-strip b{margin-right:auto}.notice{background:#54472d}.notice button{margin-left:auto}.loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.empty{padding:24px}.table-scroll,.content-scroll,.feed-events{scrollbar-gutter:stable}@media(min-width:1700px){.workspace.has-inspector{grid-template-columns:216px minmax(0,1fr) 420px}.bottom-panel{grid-template-columns:minmax(0,1fr) 420px;height:224px}.roster-table{width:max(100%,calc(954px + var(--practices)*66px))}}@media(max-width:1500px){header{gap:16px;padding:12px 20px}.disclosure{font-size:10px;max-width:410px}.workspace.has-inspector{grid-template-columns:200px minmax(0,1fr)}.inspector{position:absolute;right:0;top:0;bottom:0;width:380px}.has-inspector .main-panel{margin-right:0}.connection{font-size:9px}.command-bar{padding:0 12px;gap:6px}.command-bar nav button{padding:10px 12px}.bottom-panel{grid-template-columns:minmax(0,1fr) 380px;height:208px}.feed-heading{gap:6px;padding:6px 12px}.feed-heading .muted{display:none}.feed-heading select{max-width:150px}.feed-event{gap:8px}.table-toolbar .muted{display:none}.model-time{margin:0 4px}}@media(max-width:1000px){header{height:96px;flex-wrap:wrap;gap:8px}.brand h1{font-size:18px}.brand p{font-size:10px}.disclosure{order:3;max-width:none;width:100%;padding:4px 8px}.tour-button{margin-left:auto}.command-bar{flex-wrap:wrap;height:80px}.command-bar nav{height:36px}.connection{margin-left:auto}.model-time b{display:inline}.workspace,.workspace.has-inspector{grid-template-columns:160px minmax(0,1fr)}.sidebar{padding:12px 8px}.section-heading{padding:16px}.filters{padding:0 16px 12px}.head-stats{gap:8px}.head-stats b{font-size:20px}.bottom-panel{grid-template-columns:minmax(0,1fr) 300px}.feed-heading select{max-width:110px}.feed-heading button{font-size:9px}.feed-event>button:first-of-type{min-width:100px}.overview-stats{grid-template-columns:1fr 1fr}.charts{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{width:120px}.workspace,.workspace.has-inspector{grid-template-columns:120px minmax(0,1fr)}.all-people{font-size:10px;flex-wrap:wrap}.sidebar .eyebrow,.sidebar-bottom{display:none}.sidebar select{font-size:10px}.teams button{font-size:10px;padding:6px 2px}.brand-icon,.command-bar .connection{display:none}.command-bar nav button{font-size:11px;padding:8px}.command-bar{height:80px}.head-stats{display:none}.section-heading h2{font-size:18px}.filters select{max-width:145px}.filters{gap:4px}.search-box{min-width:140px}.table-toolbar{padding:8px;flex-wrap:wrap}.table-toolbar>span{display:none}.inspector{width:min(380px,100%)}.bottom-panel{height:150px;display:block}.observer{display:none}.feed-heading{overflow:auto;white-space:nowrap}.feed-events{max-height:100px}.feed-event{min-width:600px}.legend{padding:8px;font-size:9px}.legend>span:last-child{display:none}.modal-backdrop{padding:12px}.modal{padding:16px}.tour-strip{font-size:10px;gap:8px;padding:8px}.tour-strip button{font-size:10px}.tour-strip>b{max-width:130px}.overview-stats{grid-template-columns:1fr}.charts article{padding:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.inspector{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#76866a transparent}.inspector-top{position:sticky;top:0;z-index:2;background:#2a342a}.inspector-top,.profile-hero,.profile-effect,.profile-state,.profile-tabs{flex-shrink:0}.profile-content{flex:1 0 240px;min-height:240px}.impact-explanation,.sabotage{padding:12px;border:2px solid #b29b61;margin:8px;background:#292d28;line-height:1.5}.sabotage{border-style:dashed;background:#332923}.impact-explanation summary,.sabotage summary{cursor:pointer;font-weight:700}.loading form{display:grid;gap:16px;width:320px}.loading label{display:grid;gap:8px}.loading input{padding:10px}.tour-spot{position:fixed;z-index:120;pointer-events:none;border:3px solid #e8c775;box-shadow:0 0 0 9999px #10161399}.tour-card{position:fixed;z-index:121;padding:16px;background:#28332c;border:3px solid #e8c775;box-shadow:5px 5px #111;color:#f1eee2;max-height:calc(100vh - 120px);overflow:auto}.tour-card p{line-height:1.5}.tour-card button{margin:4px;padding:6px}.tour-card.finished{left:35%;top:25%}header{position:relative;z-index:125}.modal-backdrop{z-index:100}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.feed-heading{height:auto;min-height:42px;flex-wrap:wrap;gap:4px}.feed-heading select{max-width:140px;flex:1;min-width:85px}.feed-events{flex:1;overflow-anchor:none;overscroll-behavior:contain}.feed-event small{display:block;color:#a3b094;margin-top:3px}.feed-event>span>button{display:block;color:#e1bd78;margin-top:4px}.feed-filter-state{padding:3px 16px;color:#e1bd78}.feed{min-height:0;height:100%}.level-badge{display:inline-block;padding:1px 6px;border:1px solid #6c7a5c;background:#2f3a2c;color:#d8e0c8;font-size:10px;letter-spacing:.4px;white-space:nowrap}.level-badge.level-junior{border-color:#5b6b74;color:#bcd0d8}.level-badge.level-middle{border-color:#6b7a55;color:#d5e0bd}.level-badge.level-senior{border-color:#8b7a4a;color:#e6d6a6}.level-badge.level-lead{border-color:#a06a4a;color:#f0c9a4;background:#3a2f26}.level-cell{display:flex;flex-direction:column;gap:2px;padding:0 8px;overflow:hidden}.row-flags{display:flex;gap:3px;overflow:hidden}.state-badge{display:inline-block;padding:1px 5px;font-size:9px;letter-spacing:.5px;border:1px solid #5c6a52;background:#2b3329;color:#cdd6c2;white-space:nowrap}.state-badge.tiny{font-size:8px;padding:0 3px;font-style:normal}.state-badge.bench{border-color:#6e7c8c;color:#c6d6e4;background:#26303a}.state-badge.training{border-color:#7d8a54;color:#dbe6b4;background:#2c3326}.state-badge.review{border-color:#a4643f;color:#f2c3a0;background:#3a2a22}.state-badge.terminated{border-color:#8a5050;color:#e9b6b6;background:#341f1f}.state-badge.force{border-color:#6f7f90;color:#cfe0ec;background:#26313a}.person-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.role-badge{padding:1px 6px;font-size:9px;border:1px solid #71805f;background:#303a2d;color:#d3ddc4}.achievement-badge{padding:1px 6px;font-size:9px;border:1px solid #8a7a4c;background:#332f22;color:#e5d3a1}.headcount-note{font-size:9px;color:var(--muted);margin:-10px 0 14px 6px;line-height:1.5}.risk{display:inline-block;padding:1px 6px;font-size:10px;border:1px solid #5c6a52;background:#2b3329}.risk-\43d\438\437\43a\438\439 {border-color:#5d7358;color:#bfd6b8}.risk-\441\440\435\434\43d\438\439 {border-color:#7d8a54;color:#dbe6b4}.risk-\432\44b\441\43e\43a\438\439 {border-color:#a4843f;color:#f0d49f}.risk-\43a\440\438\442\438\447\435\441\43a\438\439 {border-color:#a45050;color:#f0aaaa;background:#341f1f}.action-menu{margin:10px 0;position:relative}.action-menu>summary{list-style:none;padding:8px 10px;border:1px solid #7e8d66;background:#33402f;color:#e0d5ab;font-size:11px}.action-menu>summary::-webkit-details-marker{display:none}.action-menu>div{position:absolute;z-index:30;left:0;right:0;display:flex;flex-direction:column;border:1px solid #7e8d66;background:#232c22;box-shadow:6px 6px #131a13;max-height:340px;overflow:auto}.action-menu>div button{text-align:left;border:0;border-bottom:1px solid #333d31;background:transparent;font-size:11px}.personnel-notice{border:1px solid #a4643f;background:#33261f;color:#f0c8a6;padding:8px 10px;font-size:11px;line-height:1.5;margin:8px 0}.training-footnote{border:1px solid #7d8a54;background:#2b3326;color:#dbe6b4;padding:8px 10px;font-size:11px;line-height:1.5;margin:8px 0}.projection-notice{border:1px solid #6e7c8c;background:#26303a;color:#cbdbe8;padding:8px 10px;font-size:11px;margin:8px 0}.dialog-error{border:1px solid #a45050;background:#341f1f;color:#f0b6b6;padding:8px 10px;margin:8px 0}.danger{color:#eeb5a4}.dialog-field{display:block;margin:10px 0;font-size:11px}.dialog-field>span{display:block;color:var(--muted);margin-bottom:4px}.dialog-field select,.dialog-field input{width:100%}.dialog-field small{display:block;margin-top:4px}.dialog-person{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.dialog-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.branch-hint{font-size:10px;color:#cbdbe8}.modal-wide{width:1080px}.probability{border:1px solid #4b584b;background:#232c22;padding:10px;margin:8px 0}.probability ul{margin:6px 0 0;padding-left:18px;font-size:11px;color:#c6cfba}.candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:10px}.candidate{border:1px solid #4b584b;background:#232c22;padding:10px;font-size:11px}.candidate header{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.candidate .compat{margin-left:auto;font-size:10px;padding:1px 6px;border:1px solid #5c6a52}.candidate.compat-high{border-left:3px solid #8fae72}.candidate.compat-high .compat{border-color:#8fae72;color:#cbe0b4}.candidate.compat-medium{border-left:3px solid #b9a468}.candidate.compat-medium .compat{border-color:#b9a468;color:#e6d6a6}.candidate.compat-risk{border-left:3px solid #b07a5c}.candidate.compat-risk .compat{border-color:#b07a5c;color:#f0c3a6}.candidate ul{margin:6px 0;padding-left:16px}.candidate .factor{color:#bcd3ad}.candidate .warning{color:#eecfae}.mentor-list,.responsibility-grid,.tool-grid,.initiative-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:10px 0}.mentor-list article,.responsibility-grid article,.tool-grid article,.initiative-grid article{border:1px solid #4b584b;background:#232c22;padding:10px;font-size:11px}.member-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px;max-height:200px;overflow:auto;border:1px solid #4b584b;padding:8px}.member-picker label{display:flex;gap:6px;align-items:center;font-size:11px}.undo-bar{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:60;display:flex;gap:10px;align-items:center;border:2px solid #9caa7c;background:#293528;padding:10px 14px;box-shadow:6px 6px #111a11;font-size:11px;max-width:80vw}.management-tab{display:flex;flex-direction:column;min-height:0;flex:1}.subtabs{display:flex;gap:6px;border-bottom:1px solid var(--line);padding:0 4px}.subtabs button{border:0;background:transparent;color:#b8c0af;font-size:12px}.subtabs button.current{color:#e4d2a2;border-bottom:3px solid #cbb272}.mgmt-block{border:1px solid var(--line);background:#232c22;padding:14px;margin-bottom:14px}.mgmt-block>h3{margin-bottom:8px}.budget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:10px 0}.budget-grid article{border:1px solid #4b584b;background:#1f2820;padding:10px}.budget-grid strong{display:block;font-size:20px;color:#e0d5ab;margin:4px 0}.bar{height:8px;background:#1a211b;border:1px solid #4b584b;margin:6px 0}.bar i{display:block;height:100%;background:#8fae72}.capacity-table{max-height:320px}.capacity-table .table-header,.capacity-row{display:grid;grid-template-columns:minmax(180px,2fr) 90px 70px 84px 120px 130px 150px;align-items:center;font-size:11px}.capacity-row{border-bottom:1px solid #3b4538;min-height:38px}.capacity-row span{padding:4px 8px}.capacity-row button{margin-right:4px;font-size:10px;min-height:24px;padding:3px 6px}.goal,.initiative,.taskforce,.incident,.training-row,.mentorship-row,.journal-row{border:1px solid #3f4a3c;background:#1f2820;padding:10px;margin-bottom:8px;font-size:11px}.goal-status.done{color:#bcd3ad}.goal-status.late{color:#eecfae}.incident.severity-high{border-left:3px solid #a45050}.incident.severity-medium{border-left:3px solid #b9a468}.incident.severity-low{border-left:3px solid #6f7f90}button.link{border:0;background:transparent;color:var(--teal);padding:0;min-height:0;text-decoration:underline}.terminated-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px}.terminated-card{display:flex;gap:12px;border:1px solid #5c4a4a;background:#241f1f;padding:12px;font-size:11px}.terminated-card b{font-size:13px}.profile-management section{border-top:1px solid var(--line);padding:10px 0}.profile-management h3{margin-bottom:6px}.profile-management article{margin-bottom:6px}.task-management{border:1px solid #4b584b;background:#232c22;padding:10px;margin:10px 0;font-size:11px}.task-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.whatif-person{display:flex;gap:12px;align-items:flex-start;border:1px solid #4b584b;background:#1f2820;padding:10px;margin:10px 0}.whatif-person>div:nth-child(2){flex:1}.branch-actions{margin:10px 0;padding-left:20px;font-size:11px}.branch-actions li{margin-bottom:6px}.compare-table{width:100%;border-collapse:collapse;font-size:11px}.compare-table th,.compare-table td{border:1px solid #3f4a3c;padding:6px 8px;text-align:left}.compare-table th{background:#2d3729;color:#c8d0ba;font-size:10px;text-transform:uppercase;letter-spacing:.4px}.compare-table .delta.up{color:#bcd3ad}.compare-table .delta.down{color:#eecfae}.compare-table .delta.flat{color:var(--muted)}.apply-report{border:1px solid #7e8d66;background:#1f2820;padding:12px;margin-top:12px;font-size:11px}.management-event{border-left:3px solid #cbb272}.feed-org{display:flex;flex-direction:column;color:#d6c99e;font-size:11px;padding:0 6px}.management .overview-stats{grid-template-columns:repeat(5,1fr)}@media(max-width:1500px){.management .overview-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.management .overview-stats{grid-template-columns:repeat(2,1fr)}.capacity-table .table-header,.capacity-row{grid-template-columns:minmax(140px,2fr) 70px 60px 70px 100px 110px 130px}}.update-notice{border-color:#a4843f;background:#33301f;color:#f0dcae}.candidate-state{display:flex;gap:6px;align-items:center;margin:6px 0}.ng-host{display:contents}@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;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
