/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-5xl:3rem;--text-5xl--line-height:1;--radius-lg:.5rem;--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);--color-canvas:#f6f7f4;--color-surface:#fff;--color-surface-active:#eef0eb;--color-ink:#161616;--color-ink-muted:#6f736c;--color-ink-subtle:#4f544d;--color-edge:#d8d9d2;--color-edge-strong:#cdcec8;--color-unallocated:#fff7e8;--color-unallocated-strong:#f4dfbb;--color-unallocated-active:#e9c68f;--color-segment-allocated:#6b7069;--color-segment-allocated-active:#596158;--color-gain:#060;--color-loss:#c00;--color-status-ok-bg:#edf4ee;--color-status-ok-fg:#245b2f;--color-status-warn-bg:#fff7e8;--color-status-warn-fg:#6d4a11;--color-status-none-bg:#eef0eb;--color-status-none-fg:#6f736c}}@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{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-12{top:calc(var(--spacing) * 12)}.top-\[4px\]{top:4px}.top-\[9px\]{top:9px}.top-\[calc\(100\%\+10px\)\]{top:calc(100% + 10px)}.right-0{right:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-5{grid-row:5}.container{width:100%}@media (width>=620px){.container{max-width:620px}}@media (width>=880px){.container{max-width:880px}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-\[-10px\]{margin-inline:-10px}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[18px\]{margin-bottom:18px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-\[4px\]{height:4px}.h-\[10px\]{height:10px}.h-\[17px\]{height:17px}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[44px\]{min-height:44px}.min-h-\[78px\]{min-height:78px}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-\[4px\]{width:4px}.w-\[8px\]{width:8px}.w-\[10px\]{width:10px}.w-\[17px\]{width:17px}.w-\[min\(1180px\,calc\(100vw-48px\)\)\]{width:min(1180px,100vw - 48px)}.w-full{width:100%}.max-w-\[720px\]{max-width:720px}.min-w-0{min-width:0}.min-w-\[128px\]{min-width:128px}.min-w-\[760px\]{min-width:760px}.flex-none{flex:none}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-ew-resize{cursor:ew-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.appearance-none{appearance:none}.\[grid-template-columns\:0\.45fr_minmax\(220px\,1\.3fr\)_minmax\(180px\,1fr\)_0\.6fr_0\.55fr\]{grid-template-columns:.45fr minmax(220px,1.3fr) minmax(180px,1fr) .6fr .55fr}.\[grid-template-columns\:0\.45fr_minmax\(220px\,1\.7fr\)_0\.6fr_0\.55fr\]{grid-template-columns:.45fr minmax(220px,1.7fr) .6fr .55fr}.\[grid-template-columns\:0\.45fr_minmax\(220px\,1\.35fr\)_0\.55fr_0\.65fr_0\.65fr\]{grid-template-columns:.45fr minmax(220px,1.35fr) .55fr .65fr .65fr}.\[grid-template-columns\:36px_0\.45fr_minmax\(220px\,1\.35fr\)_0\.55fr_0\.65fr_0\.65fr\]{grid-template-columns:36px .45fr minmax(220px,1.35fr) .55fr .65fr .65fr}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[14px\]{gap:14px}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-t-full{border-top-left-radius:3.40282e38px;border-top-right-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#9a9d95\]{border-color:#9a9d95}.border-\[\#c6c8c0\]{border-color:#c6c8c0}.border-\[\#e1e2dc\]{border-color:#e1e2dc}.border-\[\#eef0ec\]{border-color:#eef0ec}.border-\[\#f5f6f3\]{border-color:#f5f6f3}.border-current{border-color:currentColor}.border-edge{border-color:var(--color-edge)}.border-edge-strong{border-color:var(--color-edge-strong)}.border-ink{border-color:var(--color-ink)}.bg-\[\#fff7ef\]{background-color:#fff7ef}.bg-canvas{background-color:var(--color-canvas)}.bg-current{background-color:currentColor}.bg-ink{background-color:var(--color-ink)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.bg-unallocated{background-color:var(--color-unallocated)}.fill-ink-muted{fill:var(--color-ink-muted)}.fill-segment-allocated{fill:var(--color-segment-allocated)}.fill-segment-allocated-active{fill:var(--color-segment-allocated-active)}.fill-unallocated-active{fill:var(--color-unallocated-active)}.fill-unallocated-strong{fill:var(--color-unallocated-strong)}.stroke-\[\#dedfd9\]{stroke:#dedfd9}.stroke-1{stroke-width:1px}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[6px\]{padding:6px}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-\[10px\]{padding-inline:10px}.px-\[13px\]{padding-inline:13px}.px-\[18px\]{padding-inline:18px}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-11{padding-block:calc(var(--spacing) * 11)}.py-\[9px\]{padding-block:9px}.pt-11{padding-top:calc(var(--spacing) * 11)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.76rem\]{font-size:.76rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.88rem\]{font-size:.88rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-none{--tw-leading:1;line-height:1}.font-\[720\]{--tw-font-weight:720;font-weight:720}.font-\[750\]{--tw-font-weight:750;font-weight:750}.font-\[760\]{--tw-font-weight:760;font-weight:760}.font-\[800\]{--tw-font-weight:800;font-weight:800}.tracking-\[0\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-gain{color:var(--color-gain)}.text-inherit{color:inherit}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-ink-subtle{color:var(--color-ink-subtle)}.text-loss{color:var(--color-loss)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.opacity-50{opacity:.5}.opacity-\[0\.22\]{opacity:.22}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_34px_rgba\(24\,26\,22\,0\.14\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#181a1624);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_rgba\(24\,26\,22\,0\.08\)\]{--tw-shadow:0 18px 50px var(--tw-shadow-color,#181a1614);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}.transition-\[fill\,opacity\]{transition-property:fill,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:bg-\[\#303030\]:hover{background-color:#303030}.hover\:bg-\[\#fff0d9\]:hover{background-color:#fff0d9}.hover\:bg-canvas:hover{background-color:var(--color-canvas)}.hover\:bg-ink:hover{background-color:var(--color-ink)}.hover\:bg-surface-active:hover{background-color:var(--color-surface-active)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-ink-subtle:hover{color:var(--color-ink-subtle)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_10px_30px_rgba\(20\,24\,18\,0\.1\)\]:hover{--tw-shadow:0 10px 30px var(--tw-shadow-color,#1418121a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:bg-canvas:focus-visible{background-color:var(--color-canvas)}.focus-visible\:shadow-\[0_0_0_2px_\#171717\]:focus-visible{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#171717);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.\[\&\>span\]\:text-\[0\.92rem\]>span,.\[\&\>strong\]\:text-\[0\.92rem\]>strong{font-size:.92rem}.\[\&\>strong\]\:font-\[800\]>strong{--tw-font-weight:800;font-weight:800}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--viz-cat-1:#2a78d6;--viz-cat-2:#1baf7a;--viz-cat-3:#eda100;--viz-cat-4:#008300;--viz-cat-5:#4a3aa7;--viz-cat-6:#e34948;--viz-cat-7:#e87ba4;--viz-cat-8:#eb6834;--viz-other:#c9cbc4}html,body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans)}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}.screen{width:min(1180px,100vw - 48px);margin:0 auto;padding:44px 0}.cost-header{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:10px;padding:18px;display:flex}.cost-query-row{align-items:center;gap:12px;display:flex}.search-entry-icon{appearance:none;color:#6b7069;cursor:pointer;background:#fff;border:1px solid #d8d9d2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.search-entry-icon:hover,.search-entry-icon:focus-visible{color:#171717;background:#eef0eb;outline:none}.table-search{flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.table-search-field{flex:auto;min-width:200px;max-width:460px;display:flex;position:relative}.table-search-input{appearance:none;color:#171717;background:#fff;border:1px solid #d8d9d2;border-radius:999px;flex:auto;width:100%;min-width:0;max-width:none;padding:11px 56px 11px 20px;font-size:1.1rem;line-height:1.2}.table-search-input::placeholder{color:#9a9d95}.table-search-input:focus,.table-search-input:focus-visible{border-color:#171717;outline:none}.cost-query-row .table-search{flex:auto;justify-content:stretch}.cost-query-row .table-search-field,.cost-query-row .table-search-input{max-width:none}.settings-trigger{appearance:none;color:#6b7069;cursor:pointer;background:#fff;border:1px solid #d8d9d2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.settings-menu-trigger{cursor:default}.settings-trigger:hover,.settings-trigger:focus-visible,.settings-trigger[aria-expanded=true]{color:#171717;background:#eef0eb;outline:none}.cost-query-row .settings-trigger{width:44px;height:44px}.compact-cost-header .settings-trigger{width:32px;height:32px}.settings-icon{justify-content:center;align-items:center;display:inline-flex}.settings-avatar{background:var(--color-ink);color:#fff;letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:650;display:inline-flex}.settings-menu-wrap{display:inline-flex;position:relative}.settings-panel{color:#171717;z-index:45;background:#fff;border:1px solid #d8d9d2;border-radius:8px;gap:12px;min-width:260px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 46px #1f302b29}.settings-panel section{border-bottom:1px solid #e5e6df;gap:7px;padding-bottom:10px;display:grid}.settings-panel section:last-child{border-bottom:0;padding-bottom:0}.settings-panel button,.settings-menu-item{color:#3f463f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;text-decoration:none;display:inline-flex}.settings-panel button:hover,.settings-menu-item:hover{color:#171717}.settings-panel button:disabled{color:#a0a39b;cursor:not-allowed}.settings-kicker{color:#6f736c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.settings-toggle{color:#3f463f;align-items:center;gap:8px;font-size:13px;display:flex}.search-panel{gap:10px;margin-top:12px;display:grid}.search-presets,.search-preset-row,.search-chip-row,.search-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-preset-row button{appearance:none;color:#262923;cursor:pointer;font:inherit;background:#f0f2ec;border:1px solid #d8d9d2;border-radius:999px;min-height:30px;padding:6px 10px;font-size:.82rem;font-weight:760}.search-chip-row span{color:#4e473a;background:#fff7e8;border:1px solid #ead7b7;border-radius:999px;min-height:30px;padding:6px 10px;font-size:.82rem;font-weight:760}.search-preset-row button.is-active{color:#fff;background:#171717;border-color:#171717}.search-preset-row button:hover{border-color:#171717}.search-filter-row select{background:var(--color-surface);border:1px solid var(--color-edge);color:var(--color-ink-subtle);font:inherit;border-radius:6px;padding:7px 10px}.cost-search-panel{background:#f7f8f4;border:1px solid #d8d9d2;border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid}.cost-search-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-search-panel-head strong{font-size:.92rem}.cost-search-panel-actions{align-items:center;gap:10px;display:flex}.cost-search-panel-close{appearance:none;color:#565b53;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.35rem;font-weight:760;line-height:1;display:inline-flex}.cost-search-panel-close:hover{color:#171717;background:#e8ebe2}.search-facets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.facet{gap:4px;min-width:0;display:grid;position:relative}.date-facet{grid-column:span 2}.facet>span,.search-results-actions label span,.recent-searches>span{color:#6b7069;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:760}.facet-button,.search-results-actions select{appearance:none;color:#9a9d95;font:inherit;text-align:left;text-overflow:ellipsis;background:#fff;border:1px solid #cfd1ca;border-radius:8px;width:100%;min-height:38px;padding:8px 9px;overflow:hidden}.facet-button{cursor:pointer;border-color:#d8d9d2;border-radius:10px;padding:8px 10px;font-size:.95rem}.facet-button:disabled{cursor:default;opacity:1}.facet-button.is-set{color:#171717}.facet-button:hover:not(:disabled),.facet-button:focus-visible,.search-results-actions select:focus{border-color:#171717;outline:none}.date-window-row,.date-input-row{gap:8px;display:flex}.date-window-select{appearance:none;color:#262923;cursor:pointer;font:inherit;background:#fff;border:1px solid #d8d9d2;border-radius:8px;width:100%;min-height:34px;padding:7px 10px;font-size:.86rem;font-weight:760}.date-input-row input{color:#262923;font:inherit;background:#fff;border:1px solid #d8d9d2;border-radius:8px;flex:1;min-width:0;min-height:34px;padding:7px 10px}.date-window-select:hover,.date-window-select:focus-visible,.date-input-row input:focus-visible{border-color:#171717;outline:none}.search-suggest{background:var(--color-surface);border:1px solid var(--color-edge);z-index:20;border-radius:7px;margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #0f11171a}.search-suggest-item{color:var(--color-ink-subtle);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.search-suggest-item:hover{background:var(--color-surface-active);color:var(--color-ink)}.search-suggest-status{color:var(--color-ink-subtle);padding:9px 12px}.search-suggest-sublabel{color:var(--color-ink-subtle);margin-left:auto;font-size:.85em}.search-result-summary{margin:0}.search-results-panel{gap:12px;padding:14px;display:grid;overflow:hidden}.search-results-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.search-results-head h2{margin:0;font-size:1rem}.search-results-head p{color:#6b7069;margin:5px 0 0;font-size:.85rem}.search-results-actions{flex:none;align-items:end;gap:10px;display:flex}.search-results-actions label{gap:5px;min-width:0;display:grid}.search-results-actions button{appearance:none;color:#fff;cursor:pointer;font:inherit;background:#171717;border:1px solid #171717;border-radius:999px;min-height:36px;padding:8px 13px;font-size:.86rem;font-weight:760}.search-results-actions button:hover{background:#303030}.search-results-actions button:disabled{cursor:not-allowed;opacity:.72}.search-results-table{gap:6px;display:grid;overflow-x:auto}.search-result-group{color:var(--color-ink-muted);text-transform:uppercase;padding:9px 12px 2px;font-size:.78rem;font-weight:760}.search-result-row{background:var(--color-surface);border:1px solid var(--color-edge);cursor:pointer;grid-template-columns:var(--search-cols);text-align:left;border-radius:8px;align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.search-result-row.is-header{color:var(--color-ink-muted);cursor:default;text-transform:uppercase;background:0 0;border:0;padding-bottom:0;font-size:.72rem;font-weight:760}.search-result-row:not(.is-header):hover,.search-result-row:not(.is-header):focus-visible{background:var(--color-canvas);border-color:var(--color-edge-strong)}.search-result-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.page-crumb-row{align-items:center;gap:10px;margin-bottom:16px;padding:0 4px;display:flex}.cost-breadcrumb{color:#6b7069;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;font-weight:700;line-height:1.2;display:flex}.cost-breadcrumb-segment{align-items:center;gap:8px;display:inline-flex}.cost-breadcrumb .is-active{color:#171717;font-weight:780}.crumb-divider{color:#9a9d95}.compact-cost-header{opacity:0;pointer-events:none;z-index:20;background:#fffffff5;border:1px solid #d8d9d2;border-radius:8px;align-items:center;gap:8px;width:min(1180px,100vw - 48px);min-height:46px;padding:8px 12px;transition:opacity .16s,transform .16s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%,-12px);box-shadow:0 12px 32px #181a1614}.compact-cost-header.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%,10px)}.compact-title,.compact-section,.compact-range{min-width:0}.compact-title{color:#171717;font-size:.9rem;font-weight:780}.compact-section,.compact-range,.compact-divider{color:#6b7069;font-size:.82rem;font-weight:750}.compact-range{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.cost-back{appearance:none;color:#4f544d;cursor:pointer;letter-spacing:0;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.cost-back:hover{color:#171717}.cost-back-icon{border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.overhead-panel{background:#fff;border:1px solid #d8d9d2;border-radius:8px;margin-bottom:18px;padding:20px;position:relative}.overhead-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:2px;display:flex}.summary-label{color:#6f736c;letter-spacing:0;align-items:baseline;gap:6px;margin:0;font-size:.78rem;font-weight:750;display:flex}.chart-title-row{align-items:center;gap:8px;min-width:0;display:flex}.cost-composition{border:0;grid-template-columns:1fr auto;align-items:start;gap:12px;min-inline-size:0;margin-top:10px;padding:0;display:grid}.cost-composition.is-scope-only{justify-content:flex-end;display:flex}.composition-legends{justify-items:end;gap:5px;display:grid}.composition-legend{color:#6b7069;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.composition-legend span{align-items:center;gap:5px;display:inline-flex}.composition-legend-button{appearance:none;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;text-decoration:none;display:inline-flex}.composition-legend-button.is-active{color:#171717}.composition-key{background:var(--segment-color,#6b7069);border-radius:999px;flex:none;width:14px;height:7px;display:inline-block}.composition-key.is-vendor,.composition-key.is-fixed{opacity:1}.composition-key.is-variable{background:#c7c9c6}.composition-key.is-overall{background:linear-gradient(90deg,#6b7069 0 48%,#cfd6cd 48% 100%)}.composition-key.is-allocated{background:#6b7069}.composition-key.is-unallocated{background:#f4dfbb}.composition-key.is-alloc-solid{background:#6b7069}.composition-key.is-alloc-light{background:#c7c9c6}.overhead-panel-header>.cost-composition.is-scope-only{justify-content:flex-end;margin:0 0 0 auto;display:flex}.overhead-panel-header>.cost-composition.is-scope-only .composition-legend{color:#4f544d;font-size:.78rem}.overhead-panel-header>.cost-composition.is-scope-only .composition-key{width:16px;height:8px}.team-context{grid-template-columns:var(--context-grid,repeat(var(--context-cols,4), minmax(0, 1fr)));border-top:1px solid #e1e2dc;border-bottom:1px solid #e1e2dc;align-items:center;gap:0;margin-bottom:14px;padding:10px 0;display:grid;container-type:inline-size}.team-context>div{border-right:1px solid #e1e2dc;min-width:0;padding:0 14px}.team-context>div:first-child{padding-left:0}.team-context>div:last-child{border-right:0;padding-right:0}.team-context span{color:#6b7069;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:750;line-height:1.2;display:block}.team-context strong{color:#171717;overflow-wrap:normal;white-space:nowrap;font-size:.95rem;line-height:1.25;display:block}.team-context strong em{color:#6b7069;font-style:normal;font-weight:500}.team-context strong .people-active-count,.team-context strong .context-cost-amount,.team-context strong .context-allocated-share{color:#171717;font-size:.98rem;font-weight:720;line-height:inherit;text-transform:none;margin-bottom:0;display:inline}.team-context strong .people-active-detail{font-size:.82rem}.team-context strong .context-cost-change{font-size:.78rem}.context-allocate{appearance:none;color:#fff;cursor:pointer;vertical-align:2px;white-space:nowrap;background:#171717;border:0;border-radius:999px;margin-left:8px;padding:3px 10px;font-family:inherit;font-size:.7rem;font-weight:750}.context-allocate:hover{background:#33342f}.context-allocate:focus-visible{outline-offset:2px;outline:2px solid #171717}.overhead-panel>.team-context{border-top:0;margin-bottom:16px;padding-top:0}.contributors-section{background:#fff;border:1px solid #d8d9d2;border-radius:8px;padding:20px}.contributors-section.is-inline{background:0 0;border:0;border-top:1px solid #e7e8e2;border-radius:0;margin-top:18px;padding:18px 0 0}.table-toolbar{gap:10px;margin-bottom:12px;display:grid}.table-toolbar-primary{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.group-control{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.group-button{appearance:none;color:#6b7069;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:11px 18px;font-size:1.1rem;font-weight:750;line-height:1}.group-button:hover,.group-button.is-active{color:#171717;background:#eef0eb}.table-add-button{appearance:none;color:#fff;cursor:pointer;text-transform:none;background:#171717;border:1px solid #171717;border-radius:999px;flex:none;padding:11px 18px;font-size:1.1rem;font-weight:750;line-height:1}.table-add-button:hover,.table-add-button:focus-visible{background:#303030;outline:none}@media (width<=720px){.screen,.compact-cost-header{width:min(100vw - 24px,1180px)}.screen{padding:24px 0}.screen .team-context{grid-template-columns:repeat(2,minmax(0,1fr))}}html{scrollbar-gutter:stable}.stats-strip-with-action{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.allocate-pill{appearance:none;color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#171717;border:0;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:750}.contributors-row.has-allocate .row-right-metric{position:relative}.row-right-value{transition:opacity .12s}.row-allocate{appearance:none;color:#fff;cursor:pointer;font:inherit;opacity:0;pointer-events:none;white-space:nowrap;background:#171717;border:0;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:750;transition:opacity .12s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.row-allocate:focus-visible{opacity:1;outline-offset:2px;pointer-events:auto;outline:2px solid #171717}.contributors-row.has-allocate:hover .row-allocate,.contributors-row.has-allocate .row-allocate:focus-visible{opacity:1;pointer-events:auto}.contributors-row.has-allocate:hover .row-right-value,.contributors-row.has-allocate .row-allocate:focus-visible+.row-right-value{opacity:0}.row-allocate:hover{background:#33342f}.bulk-actions{background:#f5f6f3;border:1px solid #dcded7;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;margin-right:auto;padding:4px 5px 4px 12px;display:inline-flex}.bulk-actions span{color:#4f544d;white-space:nowrap;font-size:.82rem;font-weight:760}.bulk-action-button{appearance:none;color:#fff;cursor:pointer;font:inherit;background:#171717;border:1px solid #171717;border-radius:999px;min-height:28px;padding:6px 12px;font-size:.82rem;font-weight:760;line-height:1}.bulk-action-button:hover{background:#303030}.allocate-popover{z-index:60;background:#fff;border:1px solid #e1e2dc;border-radius:14px;gap:10px;width:min(340px,100vw - 32px);padding:14px;display:grid;position:fixed;top:112px;right:28px;box-shadow:0 18px 44px #1717172e}.allocate-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.allocate-scope{gap:2px;min-width:0;display:grid}.allocate-scope strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.allocate-scope span{color:#6b7069;font-size:.78rem}.allocate-amount{white-space:nowrap;font-size:.95rem}.allocate-search{font:inherit;border:1px solid #d8d9d2;border-radius:8px;padding:8px 10px;font-size:.88rem}.allocate-search:focus{border-color:#171717;outline:none}.allocate-options{gap:2px;max-height:236px;display:grid;overflow-y:auto}.allocate-option{appearance:none;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.allocate-option:hover,.allocate-option:focus-visible{background:#f1f2ec;outline:none}.allocate-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;font-weight:650;overflow:hidden}.allocate-option-hint{color:#6b7069;font-size:.72rem}.allocate-option-badge{color:#8a6d2f;white-space:nowrap;background:#f4ecdb;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:750}.allocate-empty{color:#6b7069;margin:4px 2px;font-size:.85rem}.allocate-foot{border-top:1px solid #ecede7;padding-top:8px}.allocate-new{appearance:none;color:#171717;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 6px;font-size:.85rem;font-weight:750}.allocate-new:hover{text-decoration:underline}.project-modal-backdrop{z-index:120;background:#181a162e;border-radius:8px;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.project-modal{background:#fff;border:1px solid #d8d9d2;border-radius:8px;gap:12px;width:min(100%,440px);max-width:440px;padding:18px;display:grid;box-shadow:0 22px 60px #181a1633}.project-modal-head h3{margin:0;font-size:1.05rem}.project-create-name input{min-height:42px;font-size:1rem}.project-create-more{border-top:1px solid #e7e8e2;padding-top:8px}.project-create-more summary{color:#4f544d;cursor:pointer;font-size:.9rem;font-weight:760}.project-create-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.project-inline-field,.project-choice-field{flex-direction:column;gap:6px;min-width:0;display:flex}.project-inline-field>span,.project-choice-field>span{color:#6b7069;letter-spacing:0;font-size:.72rem;font-weight:760}.project-inline-field input,.project-inline-field textarea{color:#171717;font:inherit;background:#fff;border:1px solid #d8d9d2;border-radius:6px;width:100%;min-height:38px;padding:8px 10px;font-size:.92rem}.project-inline-field textarea{resize:vertical;line-height:1.35}.project-inline-field input:focus,.project-inline-field textarea:focus{border-color:#171717;outline:2px solid #17171714}.project-inline-field input:disabled{color:#777b74;cursor:not-allowed;background:#f4f5f1}.project-segmented-control{background:#eef0eb;border:1px solid #dcded7;border-radius:8px;align-items:center;gap:2px;width:fit-content;min-height:36px;padding:2px;display:inline-flex}.project-segment{appearance:none;color:#565b53;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-height:30px;padding:6px 10px;font-size:.86rem;font-weight:720}.project-segment:hover{color:#171717}.project-segment.is-selected{color:#171717;background:#fff;box-shadow:0 1px 2px #181a161f}.project-billing-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.project-modal-actions{justify-content:flex-end;gap:8px;display:flex}.project-modal-actions button{appearance:none;color:#5d625a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:760}.project-modal-actions .project-modal-primary{color:#fff;background:#171717}.project-modal-actions .project-modal-primary:hover{background:#303030}.project-modal-actions .project-modal-primary:disabled{color:#8a8f86;cursor:default;background:#e6e7e1}.allocation-toast{color:#fff;z-index:70;background:#171717;border-radius:999px;align-items:center;gap:14px;padding:10px 18px;font-size:.88rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #17171747}.allocation-toast button{appearance:none;color:#fff;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.allocation-error{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:.86rem;font-weight:720}.prospective{color:var(--color-ink-muted);font-style:italic}.project-details-panel,.ask-bunny-panel{z-index:55;background:#fff;border:1px solid #2a474029;gap:14px;width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);padding:18px;display:grid;position:fixed;top:24px;right:24px;overflow:auto;box-shadow:0 18px 46px #1f302b29}.project-details-panel header,.ask-bunny-panel header{justify-content:space-between;align-items:start;gap:12px;display:flex}.project-details-panel h2,.ask-bunny-panel h2,.ask-response h3{margin:0}.project-details-panel button,.ask-bunny-panel button,.export-options button{color:#1d4f46;cursor:pointer;background:#fff;border:1px solid #2c6b5e47;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.project-details-panel dl{gap:10px;margin:0;display:grid}.project-details-panel dt{color:#6f736c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.project-details-panel dd{color:#171717;margin:2px 0 0}.project-details-fab{color:#3f463f;z-index:35;background:#fff;border:1px solid #d8d9d2;border-radius:999px;padding:8px 12px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f11171a}.export-options,.ask-actions{flex-wrap:wrap;gap:8px;display:flex}.export-modal{max-width:340px}.export-modal header{justify-content:space-between;align-items:center;display:flex}.export-modal h2{margin:0;font-size:1.05rem}.export-message{color:#66736f;margin:0}.ask-bunny-panel form{gap:8px;display:grid}.ask-bunny-panel textarea{font:inherit;resize:vertical;border:1px solid #2a47402e;min-height:90px;padding:10px}.ask-response,.ask-stat-grid{gap:10px;display:grid}.ask-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-stat-grid div{background:#f6f7f4;border:1px solid #e5e6df;padding:10px}.ask-stat-grid span,.ask-stat-grid small{color:#6f736c;font-size:12px;display:block}.ask-response table{border-collapse:collapse;width:100%;font-size:12px}.ask-response caption{color:#6f736c;text-align:left;padding:6px 0;font-weight:650}.ask-response th,.ask-response td{text-align:left;border-bottom:1px solid #e5e6df;padding:6px}.assumption-callout{background:#fff;border:1px solid #d8d9d2;border-radius:8px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.assumption-callout strong{flex:none}.assumption-callout span{color:#4f544d;line-height:1.4}.assumption-providers{gap:12px;display:grid}.assumption-provider,.assumption-model-group{background:#fff;border:1px solid #d8d9d2;border-radius:8px;overflow:hidden}.assumption-provider>summary,.assumption-model-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px;list-style:none;display:flex}.assumption-provider>summary::-webkit-details-marker{display:none}.assumption-model-group>summary::-webkit-details-marker{display:none}.assumption-provider>summary:before,.assumption-model-group>summary:before{color:#6b7069;content:"+";flex:none;font-size:1.2rem;font-weight:760}.assumption-provider[open]>summary:before,.assumption-model-group[open]>summary:before{content:"-"}.assumption-provider>summary>span:first-child,.assumption-model-group>summary>span:first-child{flex:auto;min-width:0}.assumption-provider summary strong,.assumption-provider summary small{display:block}.assumption-provider summary small{color:#6f736c;margin-top:4px;line-height:1.35}.assumption-provider-body{border-top:1px solid #ecede8;padding:0 16px 16px}.assumption-source{color:#6f736c;align-items:center;gap:8px;padding:14px 0;font-size:.88rem;display:flex}.assumption-source a,.assumption-sources a{color:#315b7d;text-underline-offset:3px;font-weight:720;text-decoration-thickness:1px}.assumption-unit-table,.assumption-model-table{border:1px solid #d8d9d2;border-radius:8px;overflow:hidden}.assumption-unit-row,.assumption-model-row{border-top:1px solid #ecede8;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.assumption-unit-row{grid-template-columns:minmax(180px,1.3fr) minmax(190px,1fr) minmax(120px,.5fr)}.assumption-model-row{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.65fr) minmax(120px,.7fr) minmax(110px,.65fr) minmax(110px,.65fr)}.assumption-unit-row:first-child,.assumption-model-row:first-child{border-top:0}.assumption-row-head{color:#6f736c;text-transform:uppercase;background:#f5f6f3;font-size:.76rem;font-weight:780}.assumption-unit-row strong,.assumption-unit-row small,.assumption-model-row strong{min-width:0;display:block}.assumption-unit-row small{color:#6f736c;margin-top:3px;font-size:.8rem;line-height:1.35}.assumption-status{color:#245b2f;background:#edf4ee;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.76rem;font-weight:780;display:inline-flex}.assumption-status.is-provisional{color:#6d4a11;background:#fff7e8}.assumption-status.is-mixed{color:#315b7d;background:#eef3f7}.assumption-model-groups{gap:10px;margin-top:14px;display:grid}.assumption-model-group>summary{background:#fbfcfa;padding:12px 14px}.assumption-model-group>summary>span:last-child{color:#6f736c;font-size:.82rem;font-weight:720}.assumptions-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.assumptions-header h1{font-size:2rem;line-height:1.05}.assumptions-header .eyebrow{color:#6f736c;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:760}.assumptions-header p:not(.eyebrow){color:#4f544d;max-width:720px;margin:12px 0 0;line-height:1.45}.assumptions-back{color:#315b7d;white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:720;text-decoration:none}.assumptions-back:hover,.assumptions-back:focus-visible{text-decoration:underline}.assumption-sources{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=620px){.assumption-unit-row,.assumption-model-row{display:block}.assumption-row-head{display:none}}.status-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.status-header h1{margin:0;font-size:2rem;line-height:1.05}.status-header .eyebrow{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:760}.status-lede{color:var(--color-ink-subtle);max-width:680px;margin:12px 0 0;font-size:.92rem;line-height:1.45}.status-back{color:#315b7d;white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:720;text-decoration:none}.status-back:hover,.status-back:focus-visible{text-decoration:underline}.status-summary{color:var(--color-ink-subtle);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:.86rem;display:flex}.status-checked{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8rem}.status-section{margin-top:28px}.status-section h2{margin:0 0 4px;font-size:1.05rem}.status-section-lede{color:var(--color-ink-muted);margin:0 0 10px;font-size:.84rem}.status-card{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:8px;position:relative;overflow:visible}.status-section-observed .status-card{opacity:.92}.status-source-card{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:8px;overflow:hidden}.status-source-row{border-top:1px solid #edeee9;grid-template-columns:minmax(230px,1.45fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(185px,1.2fr) minmax(105px,.7fr);align-items:start;gap:14px;padding:14px 18px;font-size:.875rem;display:grid}.status-source-card>.status-source-row:first-child{border-top:0}.status-source-summary{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;font-family:inherit;position:relative}.status-source-summary:hover{background:#fbfcfa}.status-source-summary:focus-visible{outline-offset:-3px;z-index:1;outline:3px solid #315b7d}.status-source-summary.is-unavailable{cursor:default}.status-source-summary.is-unavailable:hover{background:0 0}.status-source-group-summary{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#fbfcfa;border-bottom:0;border-left:0;border-right:0;width:100%;font-family:inherit;position:relative}.status-source-group-summary:hover{background:#f6f8f4}.status-source-group-summary:focus-visible{outline-offset:-3px;z-index:2;outline:3px solid #315b7d}.status-source-group-state{align-items:center;min-height:24px;display:flex}.status-source-group-children[hidden]{display:none}.status-source-group-children .status-source-row{background:#fdfdfb;position:relative}:where(.status-source-group-children) .status-source-value{padding-left:18px}:where(.status-source-group-children) .status-source-row:before{background:var(--color-edge);content:"";inset-block:18px;width:2px;position:absolute;left:22px}.status-source-detected.is-no-data{color:var(--color-ink-muted)}.status-source-chevron{color:var(--color-ink-muted);font-size:1rem;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.status-source-row-head{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;background:#fbfcfa;padding-block:10px;font-size:.74rem;font-weight:760}.status-source-value{min-width:0}.status-source-value>strong,.status-source-value>small{display:block}.status-source-value>small{color:var(--color-ink-muted);margin-top:3px;font-size:.78rem;line-height:1.4}.status-source-origin{color:var(--color-ink-subtle);font-weight:700}.status-source-components{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.status-source-components>span{background:var(--color-status-none-bg);color:var(--color-status-none-fg);border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.status-source-refresh{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.status-source-refresh small{color:var(--color-ink-muted);font-size:.74rem}.status-sample-privacy{color:var(--color-ink-muted);white-space:nowrap;margin-bottom:8px;font-size:.7rem;display:block}.status-sample-panel{border:1px solid var(--color-edge);background:#fbfcfa;border-radius:7px;margin-top:9px;padding:10px}.status-source-entry>.status-sample-panel{margin:0 18px 14px}.status-sample-state{color:var(--color-ink-muted);margin:0;font-size:.8rem}.status-sample-scroll{overflow-x:auto}.status-sample-table{border-collapse:collapse;white-space:nowrap;min-width:100%;font-size:.76rem}.status-sample-table th,.status-sample-table td{text-align:left;border-bottom:1px solid #e7e8e2;padding:6px 10px}.status-sample-table th{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}.status-sample-table tbody tr:last-child td{border-bottom:0}.status-row{border-top:1px solid #edeee9;grid-template-columns:2.05fr 1.3fr .9fr 1.5fr .7fr;align-items:center;gap:14px;padding:13px 18px;font-size:.875rem;display:grid;position:relative}.status-row:first-child{border-top:0}.status-row-head{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;background:#fbfcfa;border-top-left-radius:7px;border-top-right-radius:7px;padding:10px 18px;font-size:.74rem;font-weight:760}.status-name{font-weight:660}.status-name small{color:var(--color-ink-muted);margin-top:2px;font-size:.78rem;font-weight:480;display:block}.status-row.is-no-data .status-name{color:var(--color-ink-muted)}.status-row-group{background:#f8f8f7}@supports (color:color-mix(in lab, red, red)){.status-row-group{background:color-mix(in srgb, var(--color-surface) 82%, var(--color-edge))}}.status-row-group{font-weight:700}.status-row-group .status-name small{font-weight:500}.status-row-child .status-name{padding-left:18px;position:relative}.status-row-child .status-name:before{content:"";background:var(--color-edge);width:2px;position:absolute;top:.35rem;bottom:.35rem;left:4px}.status-role-badge{background:var(--color-status-none-bg);color:var(--color-status-none-fg);white-space:nowrap;border-radius:999px;align-items:center;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.status-ts{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.status-row.is-no-data .status-ts{color:var(--color-ink-muted)}.status-ts small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.74rem;display:block}.status-muted{color:var(--color-ink-muted);font-style:italic}.status-data-through{flex-direction:column;display:inline-flex}.status-data-through small{background:var(--color-status-none-bg);color:var(--color-status-none-fg);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;margin-top:2px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.status-data-through.is-current small{background:var(--color-status-ok-bg);color:var(--color-status-ok-fg)}.status-data-through.is-aging small,.status-data-through.is-stale small{background:var(--color-status-warn-bg);color:var(--color-status-warn-fg)}.status-data-through.is-no-data small{background:var(--color-status-none-bg);color:var(--color-status-none-fg)}.status-refresh-cell{display:flex}.status-refresh{background:var(--color-status-none-bg);color:var(--color-status-none-fg);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-refresh-automated{background:var(--color-status-ok-bg);color:var(--color-status-ok-fg)}.status-refresh-manual,.status-refresh-one_off{background:var(--color-status-warn-bg);color:var(--color-status-warn-fg)}.status-lag-track{background:#edeee9;border-radius:3px;max-width:130px;height:4px;margin-top:6px;display:block;overflow:hidden}.status-lag-fill{background:#2e7d3c;border-radius:3px;height:100%;display:block}.status-lag-fill.is-warn{background:#c98a1b}.status-lag-fill.is-bad{background:#b3362a}.status-cadence{color:var(--color-ink-subtle);font-size:.82rem}.status-help{appearance:none;color:var(--color-ink-muted);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;padding:0;font-size:.72rem;font-weight:780;display:inline-flex;position:relative}.status-help:before{content:"";border:1px solid;border-radius:50%;position:absolute;inset:0}.status-help-popover{background:var(--color-ink);color:var(--color-surface);text-transform:none;white-space:normal;z-index:100;border-radius:6px;width:240px;padding:8px 10px;font-size:.78rem;font-weight:460;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1616162e}.status-cadence .status-help-popover{left:auto;right:0;transform:none}.status-help:hover .status-help-popover,.status-help:focus .status-help-popover,.status-help:focus-visible .status-help-popover{display:block}.status-pill{white-space:nowrap;border-radius:999px;align-self:center;padding:3px 8px;font-size:.72rem;font-weight:780;display:inline-flex}.status-pill.is-current{background:var(--color-status-ok-bg);color:var(--color-status-ok-fg)}.status-pill.is-aging,.status-pill.is-stale{background:var(--color-status-warn-bg);color:var(--color-status-warn-fg)}.status-pill.is-no-data{background:var(--color-status-none-bg);color:var(--color-status-none-fg)}.status-foot{color:var(--color-ink-muted);margin-top:16px;font-size:.82rem}@media (width<=720px){.status-source-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.status-source-row-head{display:none}.status-source-origin,.status-source-refresh{text-align:right;align-items:flex-end}.status-source-value{grid-area:1/1}.status-source-origin{grid-area:1/2}.status-source-data-through{grid-area:2/1}.status-source-refresh{grid-area:2/2}.status-source-group-state{grid-area:2/2;justify-content:flex-end}.status-source-pulled{grid-area:3/1/auto/-1}.status-row{grid-template-columns:1fr auto}.status-row-head,.status-row>:nth-child(3),.status-row>:nth-child(4),.status-row>:nth-child(5){display:none}}.freshness-wrap{display:inline-flex;position:relative}.freshness-chip{appearance:none;background:var(--color-surface);border:1px solid var(--color-edge);color:var(--color-ink-subtle);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:.8rem;display:inline-flex}.freshness-chip:hover,.freshness-chip[aria-expanded=true]{background:var(--color-surface-active)}.freshness-dot{background:#2e7d3c;border-radius:50%;flex:none;width:8px;height:8px}.freshness-dot.is-warn{background:#c98a1b}.freshness-strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:700}.freshness-popover{background:var(--color-surface);border:1px solid var(--color-edge-strong);overscroll-behavior:contain;scrollbar-gutter:stable;z-index:45;border-radius:8px;width:min(560px,100vw - 32px);max-height:min(680px,100vh - 128px);padding:14px 16px 12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 10px 28px #16161621}.freshness-popover-title{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.74rem;font-weight:760}.freshness-popover-note{color:var(--color-ink-muted);margin:-4px 0 10px;font-size:.78rem;line-height:1.35}.freshness-row{border-top:1px solid #edeee9;grid-template-columns:minmax(0,1fr) 124px 76px;align-items:start;gap:14px;padding:8px 0;font-size:.8rem;display:grid}.freshness-row:first-child{border-top:0}.freshness-row-head{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;padding-bottom:6px;font-size:.68rem;font-weight:760}.freshness-src{min-width:0;font-weight:620}.freshness-src small{color:var(--color-ink-muted);margin-top:2px;font-size:.74rem;font-weight:480;line-height:1.35;display:block}.freshness-metric{color:var(--color-ink-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.35}.freshness-pill{white-space:nowrap;border-radius:999px;align-self:center;padding:3px 8px;font-size:.72rem;font-weight:780;display:inline-flex}.freshness-pill.is-current{background:var(--color-status-ok-bg);color:var(--color-status-ok-fg)}.freshness-pill.is-aging,.freshness-pill.is-stale{background:var(--color-status-warn-bg);color:var(--color-status-warn-fg)}.freshness-pill.is-no-data{background:var(--color-status-none-bg);color:var(--color-status-none-fg)}.freshness-popover-subtitle{color:var(--color-ink-muted);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #edeee9;margin:8px 0 0;padding-top:10px;font-size:.72rem;font-weight:760}.freshness-row.is-observed{opacity:.85}.freshness-popover-foot{border-top:1px solid #edeee9;margin:10px 0 0;padding-top:10px;font-size:.8rem}.freshness-popover-foot a{color:#315b7d;font-weight:700;text-decoration:none}.freshness-popover-foot a:hover{text-decoration:underline}@media (width<=720px){.freshness-popover{right:50%;transform:translate(50%)}.freshness-row{grid-template-columns:minmax(0,1fr) 66px;gap:8px}.freshness-source-heading{display:none}.freshness-row:not(.freshness-row-head) .freshness-src{grid-column:1/-1}.freshness-metric{white-space:normal}}.unified-dashboard,.dashboard-loading{flex-direction:column;gap:16px;display:flex}.dashboard-skeleton-toolbar,.dashboard-skeleton-block{border:1px solid var(--color-edge);background:#fff;border-radius:8px;position:relative;overflow:hidden}.dashboard-skeleton-toolbar{flex-direction:column;gap:18px;min-height:112px;padding:16px;display:flex}.dashboard-skeleton-line,.dashboard-skeleton-pill,.dashboard-skeleton-block:before{background:linear-gradient(90deg,#eef0eb,#f7f8f5,#eef0eb) 0 0/220% 100%;animation:1.25s ease-in-out infinite dashboard-skeleton-pulse}.dashboard-skeleton-line{border-radius:999px;width:240px;height:16px;display:block}.dashboard-skeleton-line.is-wide{width:min(420px,100%)}.dashboard-skeleton-row{flex-wrap:wrap;gap:10px;display:flex}.dashboard-skeleton-pill{border-radius:999px;width:128px;height:32px;display:block}.dashboard-skeleton-pill.is-short{width:88px}.dashboard-skeleton-block:before{content:"";width:100%;height:100%;display:block}.dashboard-skeleton-block.is-chart{height:260px}.dashboard-skeleton-block.is-table{height:220px}@keyframes dashboard-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton-line,.dashboard-skeleton-pill,.dashboard-skeleton-block:before{animation:none}}.unified-toolbar{flex-direction:column;gap:12px;padding:16px;display:flex}.unified-grid{grid-template-columns:1fr auto;align-items:start;gap:20px 28px;display:grid}.ctl-left{flex-direction:column;gap:14px;min-width:0;display:flex}.ctl-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.unified-row{align-items:center;gap:12px;display:flex}.unified-filters{flex-wrap:wrap}.unified-subcontrol{align-items:center;gap:8px;display:flex}.unified-row .spacer{flex:1}.seg-label{text-transform:uppercase;color:var(--color-ink-muted);font-size:.72rem;font-weight:750}.ms-dd{position:relative}.ms-dd-summary{border:1px solid var(--color-edge);background:var(--color-surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;list-style:none;display:inline-flex}.ms-dd-summary::-webkit-details-marker{display:none}.ms-dd-count{color:var(--color-ink-muted)}.ms-dd-panel{z-index:20;border:1px solid var(--color-edge);background:var(--color-surface);border-radius:8px;min-width:200px;max-height:280px;margin-top:4px;padding:8px;position:absolute;overflow-y:auto;box-shadow:0 8px 24px #00000014}.ms-dd-actions{gap:8px;margin-bottom:6px;display:flex}.ms-dd-actions button{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:.72rem}.ms-dd-option{align-items:center;gap:8px;padding:4px 2px;font-size:.82rem;display:flex}.unified-chart svg{width:100%;height:auto}.unified-chart-range{fill:#2563eb1a;stroke:#2563eb47;stroke-width:1px;pointer-events:none}.unified-chart-note{color:var(--color-ink-muted);margin:8px 0 0;font-size:.8rem;font-style:italic}.legend{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.legend-item{cursor:pointer;color:var(--color-ink);background:0 0;border:0;align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.legend-item.is-off{opacity:.4}.legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.unified-chart-cost-key{color:var(--color-ink-muted);margin:7px 0 0;font-size:.76rem}.unified-table{border-collapse:collapse;width:100%;font-size:.85rem}.unified-table th,.unified-table td{text-align:right;border-bottom:1px solid var(--color-edge);padding:8px 12px}.unified-table th:first-child,.unified-table td:first-child{text-align:left}.unified-table .prospective{color:var(--color-ink-muted);font-style:italic}.prospective-badge{color:#92600a;background:#fff7e8;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.68rem;font-weight:700}.settings-panel button:disabled,.search-entry-icon:disabled{opacity:.45;cursor:not-allowed}.unified-chart-grid{grid-template-rows:1fr;grid-template-columns:16px 52px 1fr;gap:0;display:grid}.ylab{writing-mode:vertical-rl;text-align:center;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.07em;grid-area:1/1;align-self:center;font-size:11px;transform:rotate(180deg)}.yaxis{grid-area:1/2;position:relative}.ytick{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:6px;transform:translateY(-50%)}.unified-chart-plot{grid-area:1/3;position:relative}.xaxis{height:14px;margin-top:5px;position:relative}.xtick{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px;position:absolute;transform:translate(-50%)}.unified-chart-tip{pointer-events:none;z-index:60;background:var(--color-ink);color:#fff;opacity:0;border-radius:9px;max-width:250px;padding:9px 11px;font-size:12px;position:fixed;box-shadow:0 8px 22px #00000040}.unified-chart-tip.is-on{opacity:1}@media (prefers-reduced-motion:no-preference){.unified-chart-tip{transition:opacity 80ms}}.tip-head{align-items:center;gap:6px;margin-bottom:3px;font-weight:700;display:flex}.tip-swatch{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.tip-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;display:flex}.tip-key{color:#c9cbc6}.pager{color:var(--color-ink-muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.pager button{border:1px solid var(--color-edge);background:var(--color-surface);cursor:pointer;font:inherit;border-radius:8px;padding:5px 11px}.pager button:disabled{opacity:.4;cursor:default}.role-sub{color:var(--color-ink-muted);margin-left:8px;font-size:11.5px;font-weight:500}.teamtag{color:#2563eb;text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:10px;font-weight:700;display:inline-block}.drillhint{color:var(--color-ink-muted);opacity:0;margin-left:7px;font-size:11px}tbody tr.drillable{cursor:pointer}tbody tr.drillable:hover{background:var(--color-surface-active)}tbody tr.drillable:hover .drillhint{opacity:1}.peekable{cursor:pointer}tbody tr.peekable:hover{background:var(--color-surface-active)}.crumbs{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;margin:4px 0 16px;padding:9px 13px;font-size:13px;display:flex}.unified-table-scope .crumbs{margin:0}.crumbs-lbl{color:var(--color-ink-muted);letter-spacing:.07em;text-transform:uppercase;margin-right:8px;font-size:11px;font-weight:750}.crumbs-hint{color:var(--color-ink-muted);margin-left:6px;font-size:12px;font-style:italic}.crumb{color:var(--color-gain);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:baseline;gap:5px;padding:3px 7px;font-weight:600;display:inline-flex}.crumb:hover{background:var(--color-surface-active)}.crumb.here{color:var(--color-ink);cursor:default;font-weight:700}.crumb.here:hover{background:0 0}.crumb.scope-loc{color:var(--color-ink-muted);cursor:default;font-weight:600}.crumb.scope-loc:hover{background:0 0}.crumb .lvl{letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.sep{color:var(--color-ink-muted);opacity:.6}.crumb-segment{align-items:center;gap:4px;display:inline-flex}.person-bars{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.person-bars-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-bar-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);align-items:center;gap:8px;margin:0 0 5px;font-size:.68rem;display:flex}.person-bar-scope{color:var(--color-ink-subtle);background:var(--color-surface-active);border-radius:5px;padding:0 6px;font-weight:600}.person-bar{border-radius:6px;gap:2px;height:34px;display:flex;overflow:hidden}.person-bar-seg{color:#fff;white-space:nowrap;flex-direction:column;justify-content:center;min-width:0;padding:0 8px;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.person-bar-seg small{opacity:.9;font-size:.62rem;font-weight:500}.person-bar-empty{color:var(--color-ink-muted);align-self:center;padding:0 8px;font-size:.78rem}.person-bars-note{color:var(--color-ink-muted);margin:0;font-size:.72rem}.person-session-list{flex-direction:column;gap:9px;display:flex}.person-session{border:1px solid var(--color-edge);background:var(--color-surface);border-radius:6px;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.person-session-title{font-size:.9rem;font-weight:600}.person-session-stats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.person-session-turns{color:#2563eb;font-size:.72rem;font-weight:600}.person-session .chip{background:var(--color-surface-active);color:var(--color-ink-subtle);border-radius:5px;padding:2px 7px;font-size:.7rem}.person-session-right{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.person-session-cost{color:#b45309;font-size:.9rem;font-weight:600}.person-session-guess{color:var(--color-ink-muted);border:1px dashed var(--color-edge);border-radius:6px;padding:3px 8px;font-size:.7rem}.person-session-dayhead{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);margin:10px 0 6px;font-size:.66rem}.person-empty{color:var(--color-ink-muted);padding:8px 0;font-size:.82rem}.person-day-view{flex-direction:column;gap:14px;display:flex}.person-day-header{align-items:baseline;gap:12px;display:flex}.person-day-header h2{margin:0;font-size:1.2rem}.person-day-range{color:var(--color-ink-muted);font-size:.82rem}.person-day-estimated{color:#b45309;background:#fbe4cf;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.person-sessions{padding:16px 18px}.person-peek{top:398px}.person-peek-vendors{border-top:1px solid var(--color-edge);padding-top:12px}.person-peek-vendors-label{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.person-peek-vendors-table{border-collapse:collapse;width:100%;font-size:.78rem}.person-peek-vendors-table th,.person-peek-vendors-table td{text-align:right;padding:6px 0}.person-peek-vendors-table th:first-child,.person-peek-vendors-table td:first-child{text-align:left}.person-peek-vendors-table thead th{border-bottom:1px solid var(--color-edge);color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;padding-bottom:7px;font-size:.68rem;font-weight:650}.person-peek-vendors-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--color-edge)}.person-peek-vendor-name{color:var(--color-ink);text-transform:capitalize;font-weight:600}.person-peek-vendor-cost{color:var(--color-ink);font-variant-numeric:tabular-nums}.person-peek-vendor-usage{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.person-peek-full{background:var(--color-gain);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:12px;padding:9px;font-size:.85rem;font-weight:600}.person-drill-full{z-index:60;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.person-drill-scrim{background:#00000047;border:none;position:absolute;inset:0}.person-drill-panel{background:var(--color-canvas);border-radius:12px;width:min(880px,100vw - 48px);max-height:calc(100vh - 80px);margin-top:40px;padding:20px;position:relative;overflow-y:auto;box-shadow:0 18px 48px #00000038}.range-field{display:inline-block;position:relative}.range-field-trigger{cursor:pointer;list-style:none}.range-field-trigger::-webkit-details-marker{display:none}.range-field-popover{z-index:20;background:var(--color-surface);border:1px solid var(--color-edge);border-radius:8px;margin-top:4px;padding:12px;position:absolute;box-shadow:0 8px 24px #0000001f}.range-cal-nav{justify-content:flex-end;gap:12px;margin-bottom:8px;display:flex}.range-cal-prev,.range-cal-next{border:1px solid var(--color-edge);background:var(--color-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex}.range-cal-prev:hover,.range-cal-next:hover{background:var(--color-surface-active)}.range-cal-months{gap:16px;display:flex}.range-cal-weekhead,.range-cal-grid{grid-template-columns:repeat(7,28px);display:grid}.range-cal-day,.range-cal-blank{width:28px;height:28px}.range-cal-day{cursor:pointer;background:0 0;border:0;border-radius:4px}.range-cal-day[disabled]{color:var(--color-ink-subtle);cursor:default}.range-cal-day[data-in-band=true]{background:var(--color-surface-active)}.range-cal-day[data-selected=true]{background:var(--color-segment-allocated-active);color:#fff}.person-peek-full-row{gap:8px;margin-top:12px;display:flex}.person-peek-full{background:var(--color-gain);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1 1 0;padding:9px;font-size:.85rem;font-weight:600}.person-peek-full:disabled{opacity:.5;background:var(--color-ink-muted);cursor:not-allowed}.person-drill-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.person-drill-tab-label{color:var(--color-ink-muted);text-align:center;min-width:76px;font-size:.78rem;font-weight:650}.person-drill-controls{align-items:center;gap:8px;display:flex}.person-drill-controls button{border:1px solid var(--color-edge);background:var(--color-surface);cursor:pointer;color:var(--color-ink);border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.person-drill-controls button:hover:not(:disabled){background:var(--color-surface-active);border-color:var(--color-edge-strong);color:var(--color-ink)}.person-drill-controls button:disabled{opacity:.5;cursor:not-allowed}.person-drill-controls button:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.person-icicle{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.person-icicle-legend{flex-wrap:wrap;gap:12px;display:flex}.person-icicle-legend-item{color:var(--color-ink-subtle);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.person-icicle-legend-swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.person-icicle-rows{flex-direction:column;gap:2px;display:flex}.person-icicle-rowline{grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.person-icicle-row-label{text-align:right;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);align-self:center;font-size:.62rem;font-weight:650}.person-icicle-row{border-radius:4px;position:relative;overflow:hidden}.person-icicle-row--l1{height:34px}.person-icicle-row--sub{height:28px}.person-icicle-band{appearance:none;cursor:pointer;font:inherit;border:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.person-icicle-band:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.person-icicle-band.is-selected{outline:2px solid var(--color-ink);outline-offset:-2px;z-index:1}.person-icicle-band.is-dimmed{opacity:.55}.person-icicle-band.is-passthrough{opacity:.5}.person-icicle-selection{min-height:1.1em;color:var(--color-ink-subtle);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:.78rem;display:flex}.person-icicle-selection--empty{color:var(--color-ink-muted)}.person-icicle-selection-path{color:var(--color-ink);font-weight:600}.person-icicle-selection-fold{color:var(--color-ink-muted)}.person-icicle-selection-note{color:var(--color-ink-muted);font-style:italic}.person-icicle-band-label{color:var(--color-ink);white-space:nowrap;pointer-events:none;font-size:.7rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.person-icicle-caption{color:var(--color-ink-muted);margin:0;font-size:.72rem}.person-icicle-range-tile{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:8px;margin:0;padding:10px 12px}.person-icicle-range-tile dt{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650}.person-icicle-range-tile dd{color:var(--color-ink);margin:4px 0 0;font-size:1.05rem;font-weight:600}.person-copilot-chip{color:var(--color-ink-muted);border:1px dashed var(--color-edge);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:.7rem}.person-range-banner{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.person-range-banner-cards{flex-wrap:wrap;gap:10px;display:flex}.person-range-banner-card{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:8px;flex-direction:column;flex:120px;gap:4px;padding:10px 12px;display:flex}.person-range-banner-vendor{color:var(--color-ink-muted);text-transform:capitalize;font-size:.7rem;font-weight:650}.person-range-banner-value{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.person-hours-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.person-hours-totals div{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:8px;padding:10px 12px}.person-hours-totals dt{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:650}.person-hours-totals dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1rem;font-weight:650}.person-hours{padding:16px 18px}.person-hours-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.person-hours-head h3{margin:0}.person-hours-head span{color:var(--color-ink-muted);font-size:.72rem}.person-hours-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.person-hours-date{border:1px solid var(--color-edge);background:var(--color-surface);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.person-hours-date button,.person-hours-date input{color:var(--color-ink);background:0 0;border:0;min-height:29px}.person-hours-date button{cursor:pointer;justify-content:center;align-items:center;width:30px;display:inline-flex}.person-hours-date button:disabled{opacity:.45;cursor:not-allowed}.person-hours-date input{width:126px;font:inherit;font-variant-numeric:tabular-nums;padding:0 8px;font-size:.78rem;font-weight:650}.person-hours-chart{grid-template-columns:52px minmax(0,1fr);gap:8px;min-height:265px;margin-top:14px;display:grid}.person-hours-y{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;font-size:.7rem;display:flex}.person-hours-plot{border-left:1px solid var(--color-edge);border-bottom:1px solid var(--color-edge);grid-template-columns:repeat(24,minmax(12px,1fr));align-items:stretch;gap:4px;padding:4px 0 0 8px;display:grid}.person-hour-column{grid-template-rows:1fr auto;gap:6px;min-width:0;display:grid}.person-hour-stack{background:var(--color-surface-active);border-radius:4px 4px 0 0;min-height:210px;position:relative;overflow:hidden}.person-hour-segment{border-radius:3px 3px 0 0;min-height:2px;position:absolute;left:12%;right:12%}.person-hour-x{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;text-align:center;writing-mode:vertical-rl;font-size:.62rem}.person-hours-legend{flex-wrap:wrap;gap:10px 14px;margin-top:12px;display:flex}.person-hours-legend span{color:var(--color-ink-subtle);align-items:center;gap:6px;font-size:.76rem;display:inline-flex}.person-hours-legend i{border-radius:2px;width:10px;height:10px}@media (width<=640px){.person-hours-totals{grid-template-columns:1fr}.person-hours-head,.person-hours-controls{justify-content:flex-start;align-items:stretch}.person-hours-chart{grid-template-columns:1fr}.person-hours-y{display:none}.person-hour-x{writing-mode:horizontal-tb;font-size:.58rem}.person-hours-date{width:fit-content}.person-hours-plot{border-left:0;padding-left:0;overflow-x:auto}.person-hour-column{min-width:18px}.person-hours-legend{text-align:left}}.preview-dashboard{min-height:100%}.preview-sticky-head{z-index:40;position:sticky;top:0}.preview-header{background:var(--color-surface);border-bottom:1px solid var(--color-edge)}.preview-header .hd{align-items:stretch;gap:28px;max-width:1160px;min-height:56px;margin:0 auto;padding:0 24px;display:flex}.preview-header .brand{letter-spacing:-.01em;white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.preview-header .brand-mark{width:auto;height:18px}.preview-header nav.tabs{flex:none;align-items:stretch;gap:4px;display:flex}.preview-header nav.tabs button{color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.preview-header nav.tabs button:hover{color:var(--color-ink)}.preview-header nav.tabs button[aria-current=page]{color:var(--color-ink);font-weight:650}.preview-header nav.tabs button[aria-current=page]:after{content:"";background:var(--color-ink);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:-1px;left:8px;right:8px}.preview-header .hd-right{flex:auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.preview-mode-banner{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a;justify-content:center;align-items:center;gap:8px;padding:6px 24px;font-size:12px;font-weight:600;display:flex}.preview-exit{border:1px solid var(--color-edge);color:var(--color-ink);background:var(--color-surface);cursor:pointer;border-radius:8px;padding:3px 10px;font-size:11.5px;font-weight:550}.preview-exit:hover{background:var(--color-surface-active)}.preview-header nav.tabs button:focus-visible,.preview-exit:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #315b7d}.preview-header .cost-query-row{flex:auto}.preview-header .table-search-field{border:1px solid var(--color-edge);background:var(--color-canvas);border-radius:999px;flex:auto;align-items:center;gap:8px;padding:0 14px}.preview-header .table-search-field:focus-within{border-color:var(--color-ink);background:var(--color-surface)}.preview-header .table-search-icon{color:var(--color-ink-subtle);flex:none}.preview-header .table-search-input{background:0 0;border:none;border-radius:0;padding:8px 0;font-size:14px}.preview-header .table-search-input:focus,.preview-header .table-search-input:focus-visible{border:none;outline:none}.preview-header .settings-trigger{background:0 0;border:none;width:auto;height:auto}.preview-header .settings-trigger:hover,.preview-header .settings-trigger:focus-visible,.preview-header .settings-trigger[aria-expanded=true]{background:0 0}.preview-page-head{flex-wrap:wrap;align-items:baseline;gap:14px;max-width:1160px;margin:0 auto;padding:20px 24px 0;display:flex}.preview-page-head h1{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.preview-page-head-actions{gap:8px;margin-left:auto;display:flex}.preview-page-head .range-field-trigger{border:1px solid var(--color-edge);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:550;display:inline-flex}.preview-page-head .range-field-trigger:hover{background:var(--color-surface-active)}.preview-page-head .range-field-popover{left:auto;right:0}.preview-dashboard .page{max-width:1160px;margin:0 auto;padding:30px 24px 64px}.preview-panel-placeholder{max-width:1160px;color:var(--color-ink-muted);margin:0 auto;padding:30px 24px 64px}.preview-dashboard .page>*+*{margin-top:22px}.preview-dashboard .card{background:var(--color-surface);border:1px solid var(--color-edge);border-radius:12px}.preview-dashboard .top{align-items:baseline;gap:8px;display:flex}.preview-dashboard .top b{font-size:13.5px;font-weight:650}.preview-dashboard .foot{color:var(--color-ink-muted);font-size:12.5px}.preview-dashboard .meter>.num,.preview-dashboard .stat>.num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:23px;font-weight:700}.preview-dashboard .meters,.preview-dashboard .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-dashboard .meter,.preview-dashboard .stat{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.preview-dashboard .stat{gap:4px}.preview-dashboard .vendor-mini-bar{background:var(--color-surface-active);border-radius:3px;height:6px;display:flex;overflow:hidden}.preview-dashboard .vendor-mini-bar i{height:100%;display:block}.preview-dashboard .vendor-mini-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.preview-dashboard .vendor-mini-legend i{vertical-align:1px;border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.preview-dashboard .model-bar-card{justify-content:center}.preview-dashboard .model-bar-list{flex-direction:column;gap:6px;display:flex}.preview-dashboard .model-bar-row{grid-template-columns:minmax(0,1fr) minmax(60px,2fr) 32px;align-items:center;gap:8px;font-size:11.5px;display:grid}.preview-dashboard .model-bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-muted);overflow:hidden}.preview-dashboard .model-bar-track{background:var(--color-surface-active);border-radius:3px;height:6px;display:block;overflow:hidden}.preview-dashboard .model-bar-fill{height:100%;display:block}.preview-dashboard .model-bar-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.preview-dashboard .usage-chart-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;display:grid}.preview-dashboard .chart-card{padding:16px 18px 10px}.preview-dashboard .usage-slicer{flex-direction:column;gap:10px;min-width:200px;padding:16px;display:flex}.preview-dashboard .groupby-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);font-size:11px;font-weight:650}.preview-dashboard .groupby-list{border:none;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.preview-dashboard .groupby-option{text-align:left;border:1px solid var(--color-edge);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:550}.preview-dashboard .groupby-option:hover{background:var(--color-surface-active)}.preview-dashboard .groupby-option[aria-pressed=true]{color:#2563eb;background:#eff6ff;border-color:#2563eb;font-weight:650}.preview-dashboard .unified-table-card{padding:0;overflow:hidden}.preview-dashboard .unified-table-scope+.unified-table-card{margin-top:12px}.preview-dashboard .hint{color:var(--color-ink-muted);margin:0;font-size:12.5px}.preview-dashboard .trust{border-top:1px solid var(--color-edge);max-width:62ch;color:var(--color-ink-muted);padding-top:14px;font-size:12.5px}.preview-dashboard .trust a{color:#315b7d}.preview-dashboard .scrim{z-index:50;opacity:0;pointer-events:none;background:#14161859;transition:opacity .18s;position:fixed;inset:0}.preview-dashboard .sheet{z-index:51;background:var(--color-surface);border-left:1px solid var(--color-edge);visibility:hidden;flex-direction:column;width:min(540px,100vw);transition:transform .22s cubic-bezier(.32,.72,0,1),visibility 0s .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:0 24px 64px #1416182e}body.sheet-open .preview-dashboard .scrim{opacity:1;pointer-events:auto}body.sheet-open .preview-dashboard .sheet{visibility:visible;transition:transform .22s cubic-bezier(.32,.72,0,1),visibility;transform:none}@media (prefers-reduced-motion:reduce){.preview-dashboard .sheet,.preview-dashboard .scrim{transition:none}}.preview-dashboard .sheet-hd{border-bottom:1px solid var(--color-edge);align-items:center;gap:12px;padding:14px 20px;display:flex}.preview-dashboard .sheet-hd b{font-size:15px;font-weight:650;display:block}.preview-dashboard .sheet-sub{color:var(--color-ink-muted);font-size:12px}.preview-dashboard .iconbtn{border:1px solid var(--color-edge);width:28px;height:28px;color:var(--color-ink-muted);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.preview-dashboard .iconbtn:hover{background:var(--color-surface-active);color:var(--color-ink)}.preview-dashboard .sheet-body{flex-direction:column;gap:18px;padding:18px 20px 32px;display:flex;overflow-y:auto}@media (width<=880px){.preview-dashboard .meters,.preview-dashboard .stats{grid-template-columns:1fr 1fr}.preview-dashboard .usage-chart-row{grid-template-columns:1fr}}@media (width<=620px){.preview-header .hd{flex-wrap:wrap;gap:12px;padding-block:8px}.preview-dashboard .meters,.preview-dashboard .stats{grid-template-columns:1fr}}.preview-persona-page{justify-content:center;align-items:flex-start;min-height:100%;padding:64px 24px;display:flex}.preview-persona-picker{flex-direction:column;gap:24px;width:100%;max-width:448px;padding:40px 32px 32px;display:flex}.preview-persona-head{text-align:center;flex-direction:column;gap:4px;display:flex}.preview-persona-head b{font-size:1.5rem;font-weight:700}.preview-persona-hint{color:var(--color-ink-muted);font-size:13px}.preview-persona-active{color:var(--color-ink-muted);text-align:left;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.preview-persona-list{flex-direction:column;gap:8px;display:flex}.preview-persona-item{text-align:left;border:1px solid var(--color-edge);background:var(--color-surface);width:100%;color:var(--color-ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:550;display:flex}.preview-persona-item:hover{background:var(--color-surface-active)}.preview-persona-item:disabled{cursor:default;opacity:.6}.preview-persona-item[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-surface-active)}.preview-persona-name{font-weight:550}.preview-persona-role{text-transform:uppercase;letter-spacing:.05em;color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.625rem;font-weight:600}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
