/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-red-600:oklch(57.7% .245 27.325);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-surface:var(--surface)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-5{top:calc(var(--spacing) * 5)}.top-10{top:calc(var(--spacing) * 10)}.top-12{top:calc(var(--spacing) * 12)}.top-20{top:calc(var(--spacing) * 20)}.top-100{top:calc(var(--spacing) * 100)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.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-\[60px\]{height:60px}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-\[\#21487A\]{background-color:#21487a}.fill-down{fill:var(--down)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.align-top{vertical-align:top}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}@media (hover:hover){.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:text-black:hover{color:var(--color-black)}}.disabled\:opacity-50:disabled{opacity:.5}}:root{--canvas:#f7f8fa;--surface:#fff;--surface-2:#fbfcfd;--ink:#0f1b2d;--ink-soft:#5a6473;--ink-faint:#8a93a3;--hairline:#e7eaef;--hairline-2:#dde2e9;--accent:#0e7490;--accent-soft:#e0f2f7;--accent-ink:#155e75;--up:#15803d;--up-soft:#e7f3eb;--down:#da1e28;--down-soft:#fbeaeb;--warn:#8a6d12;--warn-soft:#fbf2dc;--neutral:#6f6f6f;--neutral-soft:#f0f1f4;--radius:6px;--radius-sm:5px;--shadow:0 1px 2px #0f1b2d0a,0 4px 12px #0f1b2d0d;--shadow-sm:0 1px 2px #0f1b2d0d}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-sans),system-ui,sans-serif;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono),ui-monospace,monospace}.app{grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.app,.side{height:100vh}.side{background:var(--surface);border-right:1px solid var(--hairline);flex-direction:column;gap:4px;padding:18px 14px;display:flex;overflow-y:auto}.brand{align-items:center;gap:9px;padding:6px 8px 16px;display:flex}.brand .mark{color:#fff;background:linear-gradient(135deg,#102a56,#0e7490);border-radius:6px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.brand .mark svg{width:15px;height:15px}.brand .name{letter-spacing:.01em;font-size:15px;font-style:italic;font-weight:800}.nav-label{text-align:left;width:100%;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 8px 6px;font-family:inherit;font-size:11px;font-weight:600;transition:color .12s;display:flex}.nav-label:hover{color:var(--ink-soft)}.nav-label .chev{opacity:.55;flex:none;width:12px;height:12px;transition:transform .15s}.group.closed .nav-label .chev{transform:rotate(-90deg)}.group.closed .nav{display:none}.collapsed .group.closed .nav{display:block}.nav a{color:var(--ink-soft);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.nav a .ic{opacity:.75;width:16px;height:16px}.nav a:hover{color:var(--ink);background:#f4f5f7}.nav a.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav a.active .ic{opacity:1}.nav .soon-row{color:var(--ink-faint);cursor:default;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.nav .soon-row .ic{opacity:.45;width:16px;height:16px}.soon{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);background:var(--neutral-soft);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:600}.badge-num{color:var(--down);background:var(--down-soft);border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.nav-label:first-of-type{padding-top:6px}.side .foot{border-top:1px solid var(--hairline);align-items:center;gap:10px;margin-top:auto;padding:8px;display:flex}.avatar{width:28px;height:28px;color:var(--ink-soft);background:#dfe3ea;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:35;background:#ffffffb8;justify-content:space-between;align-items:center;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.crumb{color:var(--ink-faint);font-size:14px}.crumb b{color:var(--ink);font-weight:600}.topbar .right{align-items:center;gap:10px;display:flex}.pill{border:1px solid var(--hairline-2);background:var(--surface);height:34px;color:var(--ink-soft);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pill:hover{border-color:#d3d8e0}.pill .dot{background:var(--up);border-radius:50%;width:7px;height:7px}.switcher{position:relative}.switcher>summary{border:1px solid var(--hairline-2);background:var(--surface);height:34px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.switcher>summary::-webkit-details-marker{display:none}.switcher>summary:hover{border-color:#d3d8e0}.switcher .av{color:#fff;background:linear-gradient(135deg,#102a56,#0e7490);border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid}.switcher .menu{background:var(--surface);border:1px solid var(--hairline-2);min-width:220px;box-shadow:var(--shadow);z-index:20;border-radius:8px;padding:6px;position:absolute;top:40px;right:0}.switcher .menu a{color:var(--ink-soft);border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.switcher .menu a:hover{color:var(--ink);background:#f4f5f7}.switcher .menu a .av{color:var(--ink-soft);background:#dfe3ea}.switcher .menu a.active{color:var(--accent-ink);font-weight:600}.switcher .menu .menu-hd{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:5px 10px 6px;font-size:10.5px;font-weight:700}.switcher .menu form{margin:0}.switcher .menu form button{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.switcher .menu form button:hover{color:var(--ink);background:#f4f5f7}.switcher .menu form button .av{color:var(--ink-soft);background:#dfe3ea}.btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:all .12s;display:inline-flex;box-shadow:0 1px 2px #0e749066,0 6px 18px -5px #0e7490a6}.btn:hover{background:#0c617a;box-shadow:0 1px 2px #0e749073,0 9px 22px -5px #0e7490cc}.btn.ghost{background:var(--surface);color:var(--ink-soft);border:1px solid var(--hairline-2);box-shadow:none}.btn.ghost:hover{color:var(--ink);border-color:#d3d8e0}.auth{background:radial-gradient(1100px 460px at 50% -8%,#fff,var(--canvas) 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--hairline);width:100%;max-width:396px;box-shadow:var(--shadow);border-radius:14px;padding:34px 34px 28px}.auth-brand{flex-direction:column;align-items:center;gap:13px;margin-bottom:20px;display:flex}.auth-brand .mark{color:#fff;background:linear-gradient(135deg,#102a56,#0e7490);border-radius:12px;place-items:center;width:46px;height:46px;font-size:21px;font-style:italic;font-weight:800;display:grid;box-shadow:0 8px 18px -7px #0e7490bf}.auth-brand .wm{letter-spacing:.01em;color:var(--ink);font-size:19px;font-style:italic;font-weight:800}.auth-title{letter-spacing:-.01em;text-align:center;font-size:20px;font-weight:700}.auth-sub{color:var(--ink-soft);text-align:center;margin:4px 0 22px;font-size:13px}.auth-form{flex-direction:column;gap:11px;display:flex}.auth-input{border:1px solid var(--hairline-2);width:100%;height:42px;color:var(--ink);background:var(--surface-2);border-radius:9px;padding:0 13px;font-family:inherit;font-size:14px;transition:all .12s}.auth-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.auth-input::placeholder{color:var(--ink-faint)}.auth-btn{cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:44px;font-family:inherit;font-size:14px;font-weight:600;transition:all .12s;display:inline-flex}.auth-btn.primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0e749066,0 8px 20px -6px #0e7490b3}.auth-btn.primary:hover:not(:disabled){background:#0c617a}.auth-btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--hairline-2)}.auth-btn.ghost:hover:not(:disabled){background:#fafbfc;border-color:#cfd5de}.auth-btn:disabled{opacity:.55;cursor:default}.auth-btn .g{width:17px;height:17px}.auth-or{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.auth-or:after,.auth-or:before{content:"";background:var(--hairline);flex:1;height:1px}.auth-err{color:var(--down);background:var(--down-soft);border-radius:8px;padding:8px 11px;font-size:12.5px;font-weight:500}.auth-input.code{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.auth-input.code::placeholder{letter-spacing:.32em}.auth-link{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:2px;font-size:12.5px;font-weight:500;text-decoration:underline}.auth-link:hover{color:var(--ink)}.auth-foot{text-align:center;color:var(--ink-soft);margin-top:18px;font-size:13px}.auth-foot a{color:var(--accent-ink);font-weight:600;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.content{flex:1;width:100%;max-width:1200px;min-height:0;margin:0 auto;padding:26px 28px 44px;overflow-y:auto}.head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.h1{letter-spacing:-.025em;font-size:28px;font-weight:650;line-height:1.15}.sub{color:var(--ink-soft);margin-top:5px;font-size:14px}.gridbg{background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-position:-1px -1px;background-size:40px 40px}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.stats.three{grid-template-columns:repeat(3,1fr)}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:15px 17px}.tile .k{color:var(--ink-faint);font-size:12.5px;font-weight:500}.tile .v{letter-spacing:-.02em;margin-top:7px;font-size:25px;font-weight:600}.tile .meta{color:var(--ink-soft);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.stats.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.stats.compact .tile{align-items:baseline;gap:8px;min-width:0;padding:8px 12px;display:flex}.stats.compact .tile .k{white-space:nowrap;flex-shrink:0;font-size:11px}.stats.compact .tile .v{white-space:nowrap;margin-top:0;font-size:16px}.stats.compact .tile .meta{white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;margin-top:0;margin-left:auto;font-size:11px;overflow:hidden}table.kwt tbody td,table.kwt thead th{padding-left:10px;padding-right:10px}.delta{font-weight:600}.delta.up{color:var(--up)}.delta.down{color:var(--down)}.board{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:24px;overflow:hidden}.bhead{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.bhead .t{font-size:15px;font-weight:600}.bhead .baseline{color:var(--ink-faint);margin-top:2px;font-size:12px}.filters{flex-wrap:wrap;gap:7px;display:flex}.ftag{color:var(--ink-soft);border:1px solid var(--hairline-2);cursor:pointer;background:var(--surface);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500}.ftag.on{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;font-weight:600}.ftag.saved{align-items:center;gap:6px;display:inline-flex}.ftag .ftag-x{color:var(--ink-faint);padding:0 1px;font-weight:600;line-height:1}.ftag.on .ftag-x{color:var(--accent-ink)}.ftag .ftag-x:hover{color:#dc2626}.ftag.add{color:var(--ink-faint);border-style:dashed}.ftag.add:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.save-name{border:1px solid var(--hairline-2);width:170px;height:28px;color:var(--ink);background:var(--surface);border-radius:6px;padding:0 8px;font-family:inherit;font-size:12px}.save-name:focus{border-color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent-soft);outline:none}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--hairline);padding:10px 18px;font-size:11px;font-weight:600}thead th .keep-case{text-transform:none}tbody td.num,tfoot td.num,thead th.num{text-align:right}tbody td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:13px 18px}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#fafbfc}.cname{color:var(--ink);font-weight:600}.cmeta{color:var(--ink-faint);margin-top:2px;font-size:11.5px}.mono-cell{font-family:var(--font-mono),monospace;color:var(--ink);font-size:13px}.spend{font-variant-numeric:tabular-nums;font-weight:600}table.sheets td,table.sheets th{border-right:1px solid var(--hairline)}table.sheets td:last-child,table.sheets th:last-child{border-right:0}table.sheets thead th{background:var(--neutral-soft);color:var(--ink-soft);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--hairline-2)}.status{border-radius:20px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.status .d{background:currentColor;border-radius:50%;width:6px;height:6px}.status.on{color:var(--up);background:var(--up-soft)}.status.paused{color:var(--neutral);background:var(--neutral-soft)}.status.limited{color:var(--warn);background:var(--warn-soft)}.chip{border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-flex}.chip.high{color:var(--down);background:var(--down-soft)}.chip.medium{color:var(--warn);background:var(--warn-soft)}.chip.low{color:var(--neutral);background:var(--neutral-soft)}.chip.good{color:var(--up);background:var(--up-soft)}.comparative-grid{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.creative-thumb,.creative-thumb-ph{object-fit:cover;border-radius:6px;flex-shrink:0;width:40px;height:50px}.creative-thumb-ph{background:var(--neutral-soft);border:1px solid var(--hairline)}.mini{color:var(--accent-ink);background:var(--accent-soft);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.mini:hover{background:#e4d9ff}.mini:disabled{opacity:.55;cursor:default}.md-summary{color:var(--ink);margin-bottom:16px;font-size:13px;line-height:1.55}.md-summary>:first-child{margin-top:0}.md-summary>:last-child{margin-bottom:0}.md-summary h1,.md-summary h2,.md-summary h3,.md-summary h4{color:var(--ink);letter-spacing:-.01em;margin:16px 0 6px;font-weight:650}.md-summary h1{font-size:17px}.md-summary h2{font-size:15px}.md-summary h3,.md-summary h4{font-size:13.5px}.md-summary p{margin:0 0 8px}.md-summary ol,.md-summary ul{margin:0 0 8px;padding-left:20px}.md-summary li{margin:2px 0}.md-summary a{color:var(--accent-ink);text-decoration:underline}.md-summary code{font-family:var(--font-mono),monospace;background:#f1f2f4;border-radius:4px;padding:1px 4px;font-size:12px}.md-summary pre{background:#f1f2f4;border-radius:6px;margin:0 0 8px;padding:10px 12px;overflow:auto}.md-summary pre code{background:0 0;padding:0}.md-summary blockquote{border-left:3px solid var(--hairline-2);color:var(--ink-soft);margin:0 0 8px;padding-left:12px}.md-summary hr{border:0;border-top:1px solid var(--hairline);margin:12px 0}.recs{margin-top:24px}.recs .lbl{align-items:center;gap:9px;margin-bottom:11px;font-size:14px;font-weight:600;display:flex}.recs .tag-count{color:var(--ink-faint);background:#f1f2f4;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:6px 18px}.rec-item{color:var(--ink-soft);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:13px;display:flex}.rec-item:last-child{border-bottom:none}.rec-item .txt b{color:var(--ink);font-weight:600}.rec-item .impact{color:var(--up);margin-top:3px;font-size:11.5px;font-weight:600}.empty{padding:40px 0;font-size:13px}.empty,.soon-wrap{color:var(--ink-faint);text-align:center}.soon-wrap{min-height:320px;place-items:center;gap:8px;display:grid}.soon-wrap .big{color:var(--ink-soft);font-size:16px;font-weight:600}.note{text-align:center;color:var(--ink-faint);padding:28px 0 6px;font-size:12px}.spinner{border:2px solid var(--hairline-2);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-inline{align-items:center;gap:6px;display:inline-flex}.spinner.spinner-xs{border-width:1.5px;width:11px;height:11px}.loading-dots:after{text-align:left;content:"";width:1.2em;animation:loading-dots 1.2s step-end infinite;display:inline-block}@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.loading-dots:after{content:"…";animation:none}.spinner{animation-duration:1.5s}}.st-actions{justify-content:flex-end;gap:6px;display:flex}.gram{font-family:var(--font-mono),monospace;color:var(--ink);cursor:pointer;font-weight:500}.gram:hover{color:var(--accent-ink);text-decoration:underline}.wgrams{color:var(--ink-faint);margin-top:3px;font-size:11px}.warn-inline{color:var(--down);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.bhead-right{gap:14px}.bhead-right,.ng-toolbar{flex-wrap:wrap;align-items:center;display:flex}.ng-toolbar{border-bottom:1px solid var(--hairline);background:var(--surface-2);gap:8px;padding:12px 18px}.ng-toggle{color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-left:6px;font-size:12px;display:inline-flex}.ng-toggle input{accent-color:var(--accent)}.ng-search{margin-left:auto}.ng-search input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline-2);border-radius:6px;width:210px;padding:6px 10px;font-size:12.5px}.ng-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.ng-grp{border-bottom:1px solid var(--hairline)}.ng-grp:last-child{border-bottom:none}.ng-ghead{text-align:left;background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;border:none;grid-template-columns:14px minmax(180px,1.3fr) 1fr 105px 170px 110px;align-items:center;gap:12px;padding:12px 18px;display:grid}.ng-ghead:hover{background:var(--surface-2)}.ng-ghead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ng-chev{color:var(--ink-faint);font-size:10px;transition:transform .15s}.ng-grp.open .ng-chev{transform:rotate(90deg)}.ng-name{font-size:13.5px;font-weight:600}.ng-camp{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ng-count{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.ng-spend{align-items:center;gap:8px;display:flex}.ng-spend .amt{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-size:12.5px}.ng-meter{background:var(--neutral-soft);border-radius:99px;flex:1;height:5px;overflow:hidden}.ng-meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.ng-flags{justify-content:flex-end;display:flex}.ng-grp tbody tr.ng-inherited td,.pivot tbody tr.muted td{background:var(--surface-2);color:var(--ink-faint)}.ng-gap{align-items:center;gap:12px;padding:12px 18px 12px 44px;display:flex}.ng-gap .ng-name{color:var(--ink-faint);font-weight:500}.ng-gap .mini{margin-left:auto}@media (prefers-reduced-motion:reduce){.ng-chev{transition:none}}.lp-table-wrap{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-top:20px;overflow-x:auto}.lp-table-wrap table{min-width:1420px}.lp-table-wrap .lp-url{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--accent-ink);display:block;overflow:hidden}.lp-table-wrap .lp-source-note{border-top:1px solid var(--hairline);background:var(--surface-2);text-align:left;margin:0;padding:11px 18px}.lp-refresh-state{color:var(--ink-soft);margin:14px 0 0;font-size:12px}.lp-refresh-state.error{color:var(--down)}.drawer-backdrop{z-index:40;background:#0f1b2d47;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--hairline-2);z-index:41;flex-direction:column;width:540px;max-width:92vw;height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-8px 0 24px #0f1b2d1a}.drawer .dhead{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.drawer .dhead .t{font-size:15px;font-weight:600}.drawer .dbody{padding:4px 6px 24px;overflow:auto}.x{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.x:hover{color:var(--ink)}.tray{margin-top:24px}.tray .lbl{justify-content:space-between;margin-bottom:11px;font-size:14px;font-weight:600}.tray .lbl,.tray .lbl .left{align-items:center;gap:9px;display:flex}.tray-row{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.tray-row:last-child{border-bottom:none}.tray-row .grow{flex:1;min-width:0}.tray-row select{border:1px solid var(--hairline-2);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:5px;padding:3px 7px;font-family:inherit;font-size:12px}.kind{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.kind.neg{color:var(--down);background:var(--down-soft)}.kind.kw{color:var(--up);background:var(--up-soft)}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.toggle{border:1px solid var(--hairline-2);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}.toggle:hover{color:var(--ink);border-color:#d3d8e0}.toggle svg{width:16px;height:16px}.app.collapsed{grid-template-columns:64px minmax(0,1fr)}.collapsed .side{padding:18px 8px}.collapsed .brand{padding:6px 0 16px}.collapsed .brand .name{display:none}.collapsed .brand{justify-content:center;width:100%;height:auto;margin:0;overflow:visible}.collapsed .brand img{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important}.collapsed .brand.emblem{width:var(--emblem-w,40px);height:var(--emblem-h,30px);justify-content:flex-start;margin:6px auto 16px;padding:0;overflow:hidden}.collapsed .brand.emblem img{flex:none;height:var(--emblem-h,30px)!important;object-fit:contain!important;object-position:left center!important;width:auto!important;max-width:none!important}.collapsed .nav-label{display:none}.collapsed .nav a{justify-content:center;gap:0;padding:8px 0}.collapsed .group.all-soon,.collapsed .nav a .label,.collapsed .nav a .soon,.collapsed .nav a.is-soon{display:none}.collapsed .group+.group{border-top:1px solid var(--hairline-2);margin-top:6px;padding-top:6px}.collapsed .foot{justify-content:center}.collapsed .foot .foot-text{display:none}.side-collapse{border:1px solid var(--hairline-2);background:var(--surface);width:100%;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.side-collapse:hover{color:var(--ink);border-color:#d3d8e0}.side-collapse .chev{flex:none;width:16px;height:16px;transition:transform .15s}.collapsed .side-collapse{justify-content:center;padding:9px 0}.collapsed .side-collapse .label{display:none}.collapsed .side-collapse .chev{transform:rotate(180deg)}.section-lbl{align-items:center;gap:9px;margin:24px 0 11px;font-size:14px;font-weight:600;display:flex}.input{border:1px solid var(--hairline-2);width:100%;height:38px;color:var(--ink);background:var(--surface);border-radius:6px;padding:0 12px;font-family:inherit;font-size:13.5px}.input:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field-row{align-items:center;gap:10px;display:flex}.field-row .input{flex:1}.conn-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.conn-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:8px;min-height:118px;padding:14px;display:flex}.err{color:var(--down)}.err,.ok-msg{margin-top:8px;font-size:12px;font-weight:600}.ok-msg{color:var(--up);align-items:center;gap:8px;display:flex}.filter-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11.5px;font-weight:600}.table-wrap{overflow-x:auto}.pivot td,.pivot th{white-space:nowrap}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ink)}.total-row td{border-top:2px solid var(--hairline-2)}.group-row td,.total-row td{color:var(--ink);background:var(--surface-2);font-weight:700}.child-key{color:var(--ink-soft);padding-left:30px!important}.pivot tbody tr.is-current>td{box-shadow:inset 0 0 0 999px #0e74900f}.pivot tbody tr.is-current>td:first-child{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 999px #0e74900f}.board.fit,.content.wide{max-width:100%}.board.fit{width:fit-content}.pivot.dense{table-layout:fixed}.pivot.dense td,.pivot.dense th{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--hairline);padding:4px 6px;font-size:10.5px;overflow:hidden}.pivot.dense td:last-child,.pivot.dense th:last-child{border-right:0}.pivot.dense td:first-child,.pivot.dense th:first-child{white-space:normal;vertical-align:middle}.pivot.dense thead th{background:var(--neutral-soft);color:var(--ink-soft);text-transform:none;letter-spacing:0;border-bottom:1px solid var(--hairline-2)}.pivot.dense thead th.sortable:hover{color:var(--ink)}.pivot.dense thead th.grp{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint)}.pivot.dense thead tr:last-child th{white-space:normal;text-overflow:clip;word-break:keep-all;overflow-wrap:normal;vertical-align:bottom;line-height:1.12;overflow:visible}.pivot.st-terms{table-layout:auto;width:100%;font-size:11px}.pivot.st-terms td,.pivot.st-terms th{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:5px;overflow:visible}.pivot.st-terms td.num,.pivot.st-terms th.num{padding-left:2px;padding-right:4px;font-size:10.5px}.pivot.st-terms thead tr:last-child th{color:var(--ink);white-space:normal;vertical-align:bottom;border-bottom:1px solid var(--hairline-2);font-size:10.5px;font-weight:600;line-height:1.2}.pivot.st-terms tbody tr:hover td{background:var(--surface-2)}.pivot.st-terms .w{white-space:normal;overflow-wrap:break-word;line-height:1.35;display:block}.st-add{color:var(--up);font-weight:600}.st-add:before{content:"✓ "}.st-ex{color:var(--down);font-weight:600}.st-ex:before{content:"⊘ "}.st-none{color:var(--ink-soft)}.pivot .lbl2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.pivot.dense .lbl2{-webkit-line-clamp:1}.pivot .grp{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--hairline);padding-bottom:4px;font-size:9.5px;font-weight:700}.pivot td.sec-start,.pivot th.sec-start{border-left:2px solid var(--hairline-2)}.ftag.tiny{padding:3px 7px;font-size:11px}.input.dt{width:auto;height:32px;padding:0 8px;font-size:13px}.clr{color:var(--ink-faint);cursor:pointer;font-size:11px;font-weight:500}.clr:hover{color:var(--accent-ink)}.chev-inline{color:var(--ink-faint);font-size:10px}.pivot.dense tbody td:first-child{text-overflow:ellipsis;overflow:hidden}.pivot.dense tbody td:first-child wbr{display:none}.ad-status-ico{vertical-align:-1px;margin-right:5px;line-height:1;display:inline-block}.ad-status-ico svg{display:block}.ad-status-ico.live{color:var(--accent)}.ad-status-ico.paused{color:var(--ink-faint)}.pause-pill{font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;gap:4px;padding:1px 6px 1px 5px;font-weight:700;display:inline-flex}.pause-pill em{letter-spacing:.05em;font-size:8.5px;font-style:normal;font-weight:700}.pause-pill.pp-ok{color:#0e7a33;background:#12893c1f}.pause-pill.pp-rev{color:#8a5f00;background:#d99c1029}.pause-pill.pp-pause{color:#b02525;background:#cb363621}.pivot td.est{color:#5b6cd6;font-style:italic}.toolbar{background:var(--canvas);border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 0 12px;display:flex}.toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tb-lbl{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.tb-seg{border:1px solid var(--hairline-2);border-radius:7px;display:inline-flex;overflow:hidden}.tb-seg span{color:var(--ink-soft);cursor:pointer;border-left:1px solid var(--hairline-2);padding:6px 11px;font-size:12.5px;font-weight:500}.tb-seg span:first-child{border-left:0}.tb-seg span.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.tb-spacer{margin-left:auto}.pop{display:inline-block;position:relative}.pop-btn{border:1px solid var(--hairline-2);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.pop-btn:hover{border-color:#d3d8e0}.pop-btn.on{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;font-weight:600}.pop-pre{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;margin-right:5px;font-size:11px;font-weight:600}.pop-badge{background:var(--accent-ink);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.pop-caret{color:var(--ink-faint);font-size:10px}.pop-panel{z-index:30;background:var(--surface);border:1px solid var(--hairline-2);box-shadow:var(--shadow);border-radius:9px;max-height:340px;padding:6px;position:absolute;top:36px;overflow:auto}.pop-panel.left{left:0}.pop-panel.right{right:0}.pop-search{border:1px solid var(--hairline-2);width:100%;height:30px;color:var(--ink);background:var(--surface);border-radius:6px;margin-bottom:6px;padding:0 8px;font-family:inherit;font-size:12.5px}.pop-list{flex-direction:column;gap:1px;display:flex}.pop-item{color:var(--ink-soft);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.pop-item:hover{background:#f4f5f7}.pop-item input{accent-color:var(--accent-ink)}.pop-opt{text-align:left;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-family:inherit;font-size:13px}.pop-opt:hover{color:var(--ink);background:#f4f5f7}.pop-opt.sel{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pop-empty{color:var(--ink-faint);padding:8px;font-size:12px}.pop-foot{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--accent-ink);cursor:pointer;background:0 0;margin-top:4px;padding:6px;font-family:inherit;font-size:12px;font-weight:600}.stage-report{min-width:0}.stage-head{align-items:center}.stage-toolbar{margin-top:14px}.stage-seg button{border:0;border-left:1px solid var(--hairline-2);background:var(--surface);min-height:31px;color:var(--ink-soft);font:inherit;cursor:pointer;padding:6px 11px;font-size:12.5px;font-weight:500}.stage-seg button:first-child{border-left:0}.stage-seg button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.stage-filter-row{row-gap:7px}.stage-dates{gap:7px}.stage-dates,.stage-dates label{align-items:center;display:inline-flex}.stage-dates label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:10.5px;font-weight:650}.stage-contains input,.stage-dates input{border:1px solid var(--hairline-2);background:var(--surface);height:32px;color:var(--ink);font:inherit;border-radius:7px;padding:0 8px;font-size:12px}.stage-contains{height:32px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;padding-left:9px;font-size:11px;font-weight:650;display:inline-flex}.stage-contains input{text-transform:none;letter-spacing:0;width:130px}.stage-board{width:100%;min-width:0;padding:0;overflow:hidden}.stage-table-wrap{max-width:100%;overflow:auto}.stage-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.stage-table td,.stage-table th{text-align:right;font-variant-numeric:tabular-nums;min-width:72px;height:30px}.stage-table td:first-child,.stage-table th:first-child{z-index:3;text-align:left;width:170px;min-width:170px;max-width:170px;position:sticky;left:0}.stage-table td:nth-child(2),.stage-table th:nth-child(2){z-index:3;text-align:left;border-right:2px solid var(--hairline-2);width:140px;min-width:140px;max-width:140px;position:sticky;left:170px}.stage-table td:nth-child(3),.stage-table th:nth-child(3){min-width:78px}.stage-table thead th{z-index:5;background:var(--neutral-soft);text-align:center;position:sticky;top:0}.stage-table thead tr:nth-child(2) th{top:30px}.stage-table thead th:first-child,.stage-table thead th:nth-child(2){z-index:8}.stage-table tbody td{background:var(--surface)}.stage-table tbody tr.stage-summary td{background:var(--surface-2);border-bottom-color:var(--hairline-2);font-weight:650}.stage-table tbody tr.is-maturing td:first-child,.stage-table tbody tr.is-maturing td:nth-child(2),.stage-table tbody tr.stage-summary.maturing td:first-child,.stage-table tbody tr.stage-summary.maturing td:nth-child(2){background:#f2f0f7}.stage-table tbody tr:not(.stage-summary):hover td{background:#fafbfc}.stage-maturity{background:var(--neutral-soft);color:var(--ink-faint);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:650;display:inline-flex}.stage-age{color:var(--ink)}.stage-source-note{border-top:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-faint);padding:10px 14px;font-size:10.5px}.stage-empty{margin-top:16px;padding:28px}.stage-empty h2{font-size:16px;font-weight:650}.stage-empty p{color:var(--ink-soft);margin-top:5px}@media (max-width:720px){.stage-head{align-items:flex-start}.stage-dates{flex-wrap:wrap;width:100%}.stage-table td:first-child,.stage-table th:first-child{width:135px;min-width:135px;max-width:135px}.stage-table td:nth-child(2),.stage-table th:nth-child(2){width:118px;min-width:118px;max-width:118px;left:135px}}@media (max-width:920px){.app,.app.collapsed{grid-template-columns:1fr;height:auto;overflow:visible}.main{height:auto}.content{overflow-y:visible}.side,.toggle{display:none}.stats{grid-template-columns:1fr 1fr}.comparative-grid{grid-template-columns:1fr}}.badge{border-radius:5px;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.badge.accent{color:var(--accent-ink);background:var(--accent-soft)}.badge.green{color:var(--up);background:var(--up-soft)}.badge.neg{color:var(--down);background:var(--down-soft)}.st-crm{text-transform:uppercase;letter-spacing:.03em;border-radius:5px;align-items:center;padding:1px 6px;font-size:10px;font-weight:700;display:inline-flex}.st-crm.dead{color:var(--down);background:var(--down-soft)}.st-crm.weak{color:var(--warn);background:var(--warn-soft)}.st-crm.ok{color:var(--up);background:var(--up-soft)}.st-select{border:1px solid var(--hairline-2);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 8px;font-family:inherit;font-size:12.5px}.pivot .lbl2.has-creative{cursor:zoom-in;-webkit-text-decoration:underline dotted var(--ink-faint);text-decoration:underline dotted var(--ink-faint);text-underline-offset:2px}.creative-pop{z-index:1000;pointer-events:none;border:1px solid var(--hairline);background:#fff;border-radius:8px;padding:4px;position:fixed;box-shadow:0 8px 28px #0f1b2d2e}.creative-pop img{object-fit:cover;background:#f3f4f6;border-radius:5px;width:256px;height:320px;display:block}.user-menu{list-style:none;position:relative}.user-menu summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.user-menu summary::-webkit-details-marker{display:none}.user-menu .um-text{flex-direction:column;font-size:13px;line-height:1.25;display:flex}.user-menu .um-name{font-weight:600}.user-menu .um-email,.user-menu .um-org{color:var(--ink-faint);font-size:11.5px}.user-menu .um-pop{z-index:50;background:var(--surface);border:1px solid var(--hairline-2);min-width:210px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.user-menu.up .um-pop{position:fixed;inset:auto auto 64px 12px}.user-menu .um-id{border-bottom:1px solid var(--hairline);margin-bottom:4px;padding:8px 10px}.user-menu .um-email{display:block}.user-menu .um-pop a,.user-menu .um-pop button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.user-menu .um-pop a:hover,.user-menu .um-pop button:hover{background:#f4f5f7}.collapsed .foot .user-menu summary{justify-content:center}.collapsed .foot .um-text{display:none}.settings-row{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:24px;padding:18px 0;display:flex}.settings-row h2{margin:0 0 2px;font-size:15px;font-weight:600}.settings-row p{color:var(--ink-faint);max-width:380px;margin:0;font-size:13px}.settings-ctl{flex-direction:column;gap:8px;min-width:240px;display:flex}.viewas{list-style:none;position:relative}.viewas summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.viewas summary::-webkit-details-marker{display:none}.viewas-badge{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent,#21487a);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.viewas-current{color:var(--ink,#18222f);font-weight:600}.viewas-caret{color:var(--ink-faint,#8a94a2);font-size:10px}.viewas-menu{z-index:50;background:var(--surface,#fff);border:1px solid var(--hairline-2,#dde2e9);min-width:210px;box-shadow:var(--shadow,0 8px 24px #00000014);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.viewas-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint,#8a94a2);padding:6px 10px 4px;font-size:10.5px;font-weight:600}.viewas-menu form{margin:0}.viewas-menu form button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.viewas-menu form button:hover{background:#f4f5f7}.viewas-menu form button.on{color:var(--accent,#21487a);font-weight:600}.viewas-exit{border-top:1px solid var(--hairline,#e7eaef);margin-top:4px;padding-top:4px}.viewas-exit button{color:var(--ink-soft,#5a6472)}.qsg-toolbar{border-bottom:1px solid var(--hairline);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.qsg-search{margin-left:auto}.qsg-search input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline-2);border-radius:6px;width:210px;padding:6px 10px;font-size:12.5px}.qsg-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.qsg-grp{border-bottom:1px solid var(--hairline)}.qsg-grp:last-child{border-bottom:none}.qsg-ghead{text-align:left;background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;border:none;grid-template-columns:14px minmax(160px,1.2fr) 1fr 110px 170px 200px;align-items:center;gap:12px;padding:12px 18px;display:grid}.qsg-ghead:hover{background:var(--surface-2)}.qsg-ghead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qsg-chev{color:var(--ink-faint);font-size:10px;transition:transform .15s}.qsg-grp.open .qsg-chev{transform:rotate(90deg)}.qsg-name{font-size:13.5px;font-weight:600}.qsg-camp{color:var(--ink-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.qsg-count{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.qsg-spend{align-items:center;gap:8px;display:flex}.qsg-spend .amt{color:var(--ink-soft);text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-size:12.5px}.qsg-meter{background:var(--neutral-soft);border-radius:99px;flex:1;height:5px;overflow:hidden}.qsg-meter i{background:var(--accent);border-radius:99px;height:100%;display:block}.qsg-flags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qsg-diag{color:var(--ink-soft);background:var(--surface-2);border-top:1px solid var(--hairline);padding:10px 18px;font-size:12.5px}.qsg-diag b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.qsg-chev{transition:none}}.asset-studio{--asset-deep:#07182c;--asset-deep-2:#0d2744;--asset-cream:#f7f3ec;--asset-paper:#fffdf9;--asset-orange:#f06421;--asset-orange-soft:#fde7dc;--asset-brown:#2e1100;--asset-rule:#ded8cf;width:100%;min-width:0;padding-bottom:28px}.asset-overview{color:#fff;background-color:var(--asset-deep);background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:38px 38px;border:1px solid #102e50;border-radius:14px;grid-template-columns:minmax(340px,1.05fr) 190px minmax(300px,.75fr);min-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #07182c1f}.asset-overview:after{content:"";pointer-events:none;background:#f064211f;width:230px;height:540px;position:absolute;top:-120px;right:17%;transform:rotate(23deg)}.asset-overview-copy{z-index:1;align-self:center;padding:48px 16px 48px 46px;position:relative}.asset-kicker{color:#ffad82;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px;font-size:10.5px;font-weight:750}.asset-director-bar{border:1px solid var(--hairline);background:var(--asset-paper);min-height:138px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(250px,1.2fr) minmax(300px,1fr) minmax(150px,190px);align-items:center;gap:18px;padding:24px 26px;display:grid}.asset-director-bar .asset-kicker{color:var(--asset-orange);margin-bottom:7px;font-size:8.5px}.asset-director-copy h1{color:var(--asset-deep);letter-spacing:-.04em;font-size:clamp(27px,2.6vw,38px);font-weight:700;line-height:1}.asset-director-copy p{max-width:650px;color:var(--ink-soft);margin-top:8px;font-size:11.5px;line-height:1.55}.asset-director-brief{border:1px solid var(--asset-rule);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.asset-director-brief div{border-right:1px solid var(--asset-rule);flex-direction:column;min-width:0;padding:12px 11px;display:flex}.asset-director-brief div:last-child{border-right:0}.asset-director-brief small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.asset-director-brief b{color:var(--asset-brown);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;font-weight:680;overflow:hidden}.asset-library-link{color:#fff;background:var(--asset-deep);border-radius:8px;flex-direction:column;justify-content:center;min-height:70px;padding:13px 15px;text-decoration:none;transition:transform .15s,background .15s;display:flex}.asset-library-link:hover{background:var(--asset-deep-2);transform:translateY(-1px)}.asset-library-link span{color:#9bacc0;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.asset-library-link b{margin-top:4px;font-size:10.5px;font-weight:680}.asset-overview-copy h1{letter-spacing:-.045em;max-width:660px;margin:0;font-size:clamp(38px,4.1vw,62px);font-weight:690;line-height:.95}.asset-overview-copy p{color:#bac6d5;max-width:630px;margin-top:21px;font-size:14px;line-height:1.65}.asset-overview-stats{z-index:1;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;align-content:center;display:grid;position:relative}.asset-overview-stats div{border-bottom:1px solid #ffffff1a;flex-direction:column;padding:20px 25px;display:flex}.asset-overview-stats div:last-child{border-bottom:0}.asset-overview-stats b{color:#fff;font-family:var(--font-mono),monospace;letter-spacing:-.06em;font-size:28px;font-weight:500}.asset-overview-stats span{color:#8292a8;letter-spacing:.08em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:650}.asset-anatomy{z-index:2;place-items:center;min-height:360px;display:grid;position:relative}.asset-anatomy-ad{aspect-ratio:4/5;background:var(--asset-cream);border:1px solid #ffffff40;border-radius:8px;width:184px;position:relative;overflow:hidden;transform:rotate(2.5deg);box-shadow:18px 20px #0000002e}.anatomy-logo{color:#fff;background:var(--asset-orange);border-radius:50% 50% 42% 42%;place-items:center;width:27px;height:21px;font-size:9px;font-weight:800;display:grid;position:absolute;top:15px;left:15px}.anatomy-copy{width:116px;position:absolute;top:51px;left:15px}.anatomy-copy i{background:var(--asset-brown);border-radius:2px;width:100%;height:9px;margin-bottom:6px;display:block}.anatomy-copy i:last-child{width:72%}.anatomy-person{opacity:.68;background:linear-gradient(135deg,#c6ad94,#6c4d3d);border-radius:0 90px 0 0;width:76%;height:122px;position:absolute;bottom:25px;left:0}.anatomy-person:before{content:"";background:#6c4d3d;border-radius:50%;width:43px;height:43px;position:absolute;top:15px;left:36px}.anatomy-card{background:var(--asset-orange);border-radius:7px;width:82px;height:51px;position:absolute;bottom:48px;right:13px;transform:rotate(-9deg);box-shadow:0 5px 12px #2e110040}.anatomy-card i{background:#d5a649;border-radius:2px;width:14px;height:11px;position:absolute;top:13px;left:11px}.anatomy-detail{color:#161551;background:#dce5ff;border-radius:50%;place-items:center;width:51px;height:51px;font-size:12px;font-weight:800;display:grid;position:absolute;top:95px;right:8px;transform:rotate(8deg)}.asset-anatomy-ad small{color:#584133;text-align:center;background:#ffffffe6;padding:5px;font-size:6px;position:absolute;bottom:0;left:0;right:0}.anatomy-pin{color:#fff;background:var(--asset-deep-2);width:27px;height:27px;font-family:var(--font-mono),monospace;border:1px solid #ffffff70;border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;box-shadow:0 0 0 5px #07182c73}.pin-1{top:60px;left:calc(50% - 132px)}.pin-2{top:29px;right:calc(50% - 118px)}.pin-3{top:154px;left:calc(50% - 146px)}.pin-4{bottom:77px;right:calc(50% - 139px)}.pin-5{bottom:42px;left:calc(50% - 131px)}.pin-6{top:143px;right:calc(50% - 145px)}.asset-group-tabs{grid-template-columns:repeat(6,minmax(135px,1fr));gap:7px;margin:13px 0 22px;display:grid}.asset-group-tabs button{border:1px solid var(--hairline);min-width:0;min-height:66px;color:var(--ink-soft);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.asset-group-tabs button:hover{border-color:#b9c2ce;transform:translateY(-1px)}.asset-group-tabs button.active{color:var(--asset-deep);border-color:var(--asset-orange);background:var(--asset-paper);box-shadow:inset 0 -3px 0 var(--asset-orange),var(--shadow-sm)}.asset-group-icon{width:31px;height:31px;color:var(--ink-faint);background:var(--neutral-soft);border-radius:8px;flex:none;place-items:center;display:grid}.asset-group-tabs button.active .asset-group-icon{color:var(--asset-orange);background:var(--asset-orange-soft)}.asset-group-icon svg{width:17px;height:17px}.asset-group-tabs button>span:last-child{flex-direction:column;min-width:0;display:flex}.asset-group-tabs small{color:var(--ink-faint);letter-spacing:.055em;text-transform:uppercase;font-size:7.5px;font-weight:700}.asset-group-tabs b,.asset-group-tabs small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-group-tabs b{margin-top:2px;font-size:12px;font-weight:680}.asset-bench{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.asset-bench-heading{border-bottom:1px solid var(--hairline);background:var(--asset-paper);grid-template-columns:64px minmax(320px,1fr) minmax(280px,420px);align-items:center;gap:20px;padding:23px 26px;display:grid}.asset-bench-number{color:var(--asset-orange);font-family:var(--font-mono),monospace;letter-spacing:-.08em;font-size:33px;font-weight:500}.asset-bench-heading>div:nth-child(2)>span,.asset-model-intro span,.asset-section-heading>div>span{color:var(--asset-orange);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:750}.asset-bench-heading h2{color:var(--asset-brown);letter-spacing:-.025em;margin-top:2px;font-size:25px;font-weight:680}.asset-bench-heading p{max-width:680px;color:var(--ink-soft);margin-top:3px;font-size:12.5px}.asset-deliverable{border-left:1px solid var(--asset-rule);color:var(--ink-soft);padding-left:20px;font-size:12px;line-height:1.5}.asset-deliverable small{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.asset-bench-layout{grid-template-columns:210px minmax(0,1fr);min-width:0;display:grid}.asset-evidence-rail{border-right:1px solid var(--hairline);background:#f6f7f8;min-width:0;padding:20px 17px}.asset-rail-label{color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:8.5px;font-weight:750}.asset-source-stack{flex-direction:column;gap:5px;display:flex}.asset-source-stack span{color:var(--ink-soft);background:#fffc;border:1px solid #e0e3e7;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:10.5px;font-weight:600;display:flex}.asset-source-stack i{width:16px;height:16px;color:var(--accent-ink);background:var(--accent-soft);font-family:var(--font-mono),monospace;border-radius:50%;flex:none;place-items:center;font-size:7px;font-style:normal;display:grid}.asset-question,.asset-synthesis{border-top:1px solid #dfe2e6;margin-top:15px;padding-top:14px}.asset-learned>small,.asset-question small,.asset-synthesis small{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:8.5px;font-weight:750}.asset-question p{color:var(--asset-brown);margin-top:5px;font-size:12.5px;font-weight:640;line-height:1.5}.asset-synthesis p{color:var(--ink-soft);margin-top:5px;font-size:10.5px;line-height:1.55}.asset-learned{margin-top:14px}.asset-learned ul{gap:5px;margin-top:7px;padding:0;list-style:none;display:grid}.asset-learned li{color:var(--ink-soft);padding-left:12px;font-size:10.5px;line-height:1.45;position:relative}.asset-learned li:before{content:"";background:var(--asset-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.asset-note-field{margin-top:16px;display:block}.asset-note-field>span{color:var(--ink-soft);justify-content:space-between;font-size:9.5px;font-weight:650;display:flex}.asset-note-field>span small{color:var(--ink-faint);font-weight:500}.asset-note-field textarea{resize:vertical;border:1px solid var(--hairline-2);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;margin-top:5px;padding:8px 9px;font-size:10.5px;line-height:1.45}.asset-note-field textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.asset-research-button{border:1px solid var(--hairline-2);width:100%;min-height:34px;color:var(--accent-ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:10.5px;font-weight:700;display:flex}.asset-research-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.asset-research-button:disabled{opacity:.5;cursor:not-allowed}.asset-pack-stamp{color:var(--ink-faint);text-align:center;margin-top:7px;font-size:8.5px}.asset-button-spinner{border:2px solid var(--hairline-2);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:spin .7s linear infinite;display:inline-block}.asset-button-spinner.light{border-color:#fff #ffffff40 #ffffff40}.asset-model-workbench{background:#fff;min-width:0;padding:19px 17px 21px}.asset-model-intro{justify-content:space-between;align-items:flex-end;gap:20px;padding:0 3px 13px;display:flex}.asset-model-intro h3{color:var(--asset-deep);letter-spacing:-.015em;margin-top:2px;font-size:17px;font-weight:680}.asset-model-intro p{max-width:430px;color:var(--ink-faint);text-align:right;font-size:10.5px}.asset-model-matrix{grid-template-columns:repeat(5,minmax(133px,1fr));gap:8px;min-width:697px;display:grid;overflow:hidden}.asset-model-workbench{overflow-x:auto}.asset-model-lane{border:1px solid var(--hairline);background:#fafafa;border-radius:9px;min-width:0;overflow:hidden}.asset-model-lane>header{border-top:4px solid var(--lane-accent);border-bottom:1px solid var(--hairline);background:#fff;min-height:159px;padding:16px 13px 13px;position:relative}.asset-model-index{color:var(--lane-accent);font-family:var(--font-mono),monospace;font-size:9px;font-weight:700}.asset-model-status{color:var(--ink-faint);background:var(--neutral-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 5px;font-size:6.5px;font-weight:750;position:absolute;top:12px;right:10px}.asset-model-lane header h4{color:var(--asset-deep);letter-spacing:-.02em;margin-top:12px;font-size:15px;font-weight:720}.asset-model-lane header>span{color:var(--lane-accent);margin-top:1px;font-size:9px;font-weight:700;display:block}.asset-model-lane header p{color:var(--ink-faint);margin-top:9px;font-size:9.5px;line-height:1.45}.asset-directions{flex-direction:column;gap:7px;padding:7px;display:flex}.asset-directions>button{min-height:332px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;padding:8px;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden;box-shadow:0 1px #0f1b2d0a}.asset-directions>button:hover{border-color:#cdd3da;transform:translateY(-1px)}.asset-directions>button.selected{border-color:var(--lane-accent);box-shadow:0 0 0 2px var(--lane-accent)}@supports (color:color-mix(in lab,red,red)){.asset-directions>button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--lane-accent) 17%,transparent)}}.asset-direction-top{justify-content:space-between;align-items:center;padding:0 1px 6px;display:flex}.asset-direction-top span{color:var(--ink-faint);font-family:var(--font-mono),monospace;font-size:7px}.asset-direction-top i{border:1px solid var(--hairline-2);border-radius:50%;width:10px;height:10px}.asset-directions>button.selected .asset-direction-top i{background:var(--lane-accent);box-shadow:0 0 0 1px var(--lane-accent);border:3px solid #fff}.asset-directions h5{color:var(--asset-deep);margin-top:9px;font-size:11.5px;font-weight:700}.asset-directions blockquote{color:var(--asset-brown);margin-top:6px;font-size:11px;font-weight:670;line-height:1.35}.asset-directions>button>p{color:var(--ink-soft);margin-top:6px;font-size:9.5px;line-height:1.45}.asset-direction-why{border-top:1px solid var(--hairline);color:var(--ink-soft);margin-top:8px;padding-top:7px;font-size:8.8px;line-height:1.4}.asset-direction-why small{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:6.8px;font-weight:750;display:block}.asset-direction-source{color:var(--ink-faint);margin-top:7px;font-size:7.5px;line-height:1.35}.asset-mini-preview{aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:5px;width:100%;display:flex;position:relative;overflow:hidden}.asset-mini-preview.copy{color:var(--asset-brown);background:var(--asset-cream);flex-direction:column;justify-content:center;padding:10px}.asset-mini-preview.copy span{letter-spacing:-.035em;font-size:12px;font-weight:730;line-height:1.05}.asset-mini-preview.copy small{color:#584133;max-height:27px;margin-top:6px;font-size:6px;line-height:1.35;overflow:hidden}.asset-mini-preview.copy-1{color:#fff;background:var(--asset-deep-2)}.asset-mini-preview.copy-1 small{color:#c4d0dd}.asset-mini-preview.copy-2 span{font-weight:470}.asset-mini-preview.copy-3 span{color:#161551;font-family:var(--font-mono),monospace;font-size:18px}.asset-mini-preview.copy-4{border-left:8px solid var(--asset-orange)}.asset-mini-preview.logo{justify-content:center;align-items:center;padding:15px}.asset-mini-preview.logo img{object-fit:contain;width:88%;max-height:32px}.asset-mini-preview.logo-1 img{filter:brightness(0)invert()}.asset-mini-preview.logo-2 img{filter:grayscale()brightness(.12)}.asset-mini-preview.logo-3 img{object-position:left;width:43%}.asset-mini-preview.logo-4{box-shadow:inset 0 0 0 7px var(--asset-cream);margin:0}.asset-logo-fallback{color:var(--asset-deep);text-transform:uppercase;font-size:9px;font-weight:750}.asset-mini-preview.background{background:var(--asset-deep-2)}.asset-mini-preview.background i{filter:blur(8px);border-radius:50%;position:absolute}.asset-mini-preview.background i:first-child{background:var(--model-accent);width:72%;height:100%;bottom:-25%;right:-10%}@supports (color:color-mix(in lab,red,red)){.asset-mini-preview.background i:first-child{background:color-mix(in srgb,var(--model-accent) 48%,transparent)}}.asset-mini-preview.background i:nth-child(2){background:#ffffff1f;width:34%;height:48%;top:12%;left:12%}.asset-mini-preview.background span{color:#ffffffa3;text-align:center;text-transform:uppercase;border:1px dashed #ffffff70;width:44%;padding:3px;font-size:5px;position:absolute;top:12px;left:10px}.asset-mini-preview.bg-1{background:linear-gradient(115deg,#615044,#c5a178)}.asset-mini-preview.bg-2{background:linear-gradient(90deg,#bcb4aa,#ede4da)}.asset-mini-preview.bg-3{background:linear-gradient(90deg,#d8dadc 50%,#f3e2d8 0)}.asset-mini-preview.bg-4{background-color:var(--asset-cream);background-image:radial-gradient(var(--model-accent) 1px,transparent 1px);background-size:9px 9px}.asset-mini-preview.hero{background:var(--asset-cream);justify-content:center;align-items:center}.asset-card-shape{background:var(--asset-orange);border-radius:7px;width:62%;height:53%;display:block;position:relative;transform:rotate(-8deg);box-shadow:0 8px 15px #2e110033}.asset-card-shape b{background:#d7ad56;border-radius:2px;width:16%;height:21%;position:absolute;top:18%;left:15%}.asset-card-shape span{color:#fff;font-size:5px;font-style:normal;font-weight:800;position:absolute;bottom:13%;right:11%}.asset-hand-shape{background:#b88a6e;border-radius:60% 0 0;width:59%;height:57%;position:absolute;bottom:-22%;right:1%;transform:rotate(-15deg)}.asset-mini-preview.hero-2 .asset-card-shape:after,.asset-mini-preview.hero-2 .asset-card-shape:before{content:"";z-index:-1;border-radius:inherit;background:#00204e;position:absolute;inset:6px;transform:translate(8px,8px)}.asset-mini-preview.hero-2 .asset-card-shape:after{background:#dce5ff;transform:translate(16px,16px)}.asset-mini-preview.hero-3 .asset-card-shape{width:90%;height:75%;transform:scale(1.25)}.asset-mini-preview.hero-4{background:linear-gradient(90deg,#d7d9dc 50%,var(--asset-cream) 50%)}.asset-mini-preview.people{background:linear-gradient(135deg,#412e26,#c59b75);justify-content:center;align-items:flex-end}.asset-person-head{background:#a97759;border-radius:50%;width:28%;height:32%;position:absolute;top:15%}.asset-person-body{background:var(--asset-deep-2);border-radius:50% 50% 0 0;width:65%;height:68%;position:absolute;bottom:-18%}.asset-mini-preview.people span{z-index:2;color:#fff;background:var(--model-accent);letter-spacing:.08em;margin-bottom:7px;padding:2px 5px;font-size:5px;font-weight:800}.asset-mini-preview.people-1{background:linear-gradient(135deg,var(--asset-orange),#ff9912)}.asset-mini-preview.people-2{background:linear-gradient(90deg,#6d513f 50%,#e0c4a6 0)}.asset-mini-preview.people-3 .asset-person-head{display:none}.asset-mini-preview.people-3 .asset-person-body{border-radius:50% 50% 0 0;width:80%;height:36%;transform:rotate(-10deg)}.asset-mini-preview.people-4 .asset-person-head{box-shadow:22px 7px #81573f,-22px 10px #b5876c}.asset-mini-preview.details{color:var(--asset-deep);background:var(--asset-cream);justify-content:center;align-items:center;gap:5px;padding:8px}.asset-burst{clip-path:polygon(50% 0,61% 18%,79% 7%,82% 28%,100% 32%,85% 48%,100% 63%,80% 69%,78% 91%,60% 80%,49% 100%,39% 80%,20% 91%,19% 69%,0 62%,15% 48%,0 32%,19% 28%,21% 7%,40% 18%);color:#fff;background:var(--model-accent);place-items:center;width:54px;height:54px;font-size:7px;display:grid}.asset-chip{color:#fff;background:var(--asset-deep-2);border-radius:99px;padding:4px 6px;font-size:5px}.asset-mini-preview.details>i:not(.asset-pointer){background:var(--asset-orange);width:1px;height:45px}.asset-mini-preview.details>b{font-size:7px}.asset-pointer{background:var(--model-accent);width:52px;height:1px;transform:rotate(-22deg)}.asset-pointer:after{content:"";background:var(--model-accent);border-radius:50%;width:5px;height:5px;margin-top:-2px;position:absolute}.asset-mini-preview.details small{border-top:1px solid var(--asset-rule);width:100%;color:var(--ink-faint);text-align:center;align-self:flex-end;padding:4px;font-size:5px}.asset-run-panel{color:#fff;background:var(--asset-deep);box-shadow:var(--shadow);border:1px solid #102e50;border-radius:12px;margin-top:17px;overflow:hidden}.asset-run-actions,.asset-run-reference{grid-template-columns:38px minmax(280px,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.asset-run-reference{color:var(--ink);background:var(--asset-paper)}.asset-run-actions{border-top:1px solid #ffffff1a}.asset-run-step{width:30px;height:30px;font-family:var(--font-mono),monospace;opacity:.55;border:1px solid;border-radius:50%;place-items:center;font-size:8px;display:grid}.asset-run-copy{flex-direction:column;min-width:0;display:flex}.asset-run-copy small{color:var(--asset-orange);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:750}.asset-run-copy b{margin-top:2px;font-size:13px;font-weight:680}.asset-run-copy span{color:var(--ink-faint);margin-top:2px;font-size:9.5px}.asset-run-actions .asset-run-copy span{color:#93a3b8}.asset-run-reference select{border:1px solid var(--hairline-2);max-width:330px;height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:10.5px}.asset-reference-upload{border-top:1px solid var(--hairline);color:var(--ink);background:var(--asset-paper)}.asset-reference-upload summary{color:var(--accent-ink);cursor:pointer;padding:8px 20px;font-size:9.5px;font-weight:650}.asset-reference-upload>div{padding:0 20px 16px}.asset-reference-upload [role=button]{padding:15px!important}.asset-run-buttons{gap:7px;display:flex}.asset-run-buttons button{min-height:37px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:10.5px;font-weight:700;display:inline-flex}.asset-run-buttons button:disabled{opacity:.45;cursor:not-allowed}.asset-run-buttons small{font-family:var(--font-mono),monospace;opacity:.72;font-size:7px}.asset-run-selected{border:1px solid var(--asset-orange);color:#fff;background:var(--asset-orange)}.asset-run-selected:hover:not(:disabled){background:#ff7334}.asset-run-all{color:#d6e0ec;background:0 0;border:1px solid #ffffff47}.asset-run-all:hover:not(:disabled){color:#fff;border-color:#fff}.asset-action-message{border-top:1px solid #ffffff1a;padding:10px 20px;font-size:10.5px}.asset-action-message.ok{color:#a8e2bc;background:#15803d24}.asset-action-message.error{color:#ffb8bd;background:#da1e281f}.asset-output-section{margin-top:24px}.asset-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.asset-section-heading h2{color:var(--asset-deep);letter-spacing:-.02em;margin-top:2px;font-size:22px;font-weight:680}.asset-run-meta{color:var(--ink-faint);font-family:var(--font-mono),monospace;font-size:8.5px}.asset-output-synthesis{max-width:900px;color:var(--ink-soft);margin:-5px 0 13px;font-size:11px}.asset-inline-error{color:var(--down);background:var(--down-soft);border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:10.5px}.asset-output-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px;display:grid}.asset-output-card{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:9px;overflow:hidden}.asset-output-card.picked{border-color:var(--up)}.asset-output-media{aspect-ratio:1;background-color:#f2f2f0;background-image:linear-gradient(45deg,#e4e4e1 25%,#0000 0),linear-gradient(-45deg,#e4e4e1 25%,#0000 0),linear-gradient(45deg,#0000 75%,#e4e4e1 0),linear-gradient(-45deg,#0000 75%,#e4e4e1 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;position:relative;overflow:hidden}.asset-output-media img{object-fit:contain;width:100%;height:100%;display:block}.asset-output-state{height:100%;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;padding:16px;font-size:9px;display:grid}.asset-output-state span{font-size:22px}.asset-job-status{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe0;border-radius:4px;padding:2px 6px;font-size:6.5px;font-weight:750;position:absolute;top:7px;right:7px}.asset-job-status.done{color:var(--up)}.asset-job-status.failed{color:var(--down)}.asset-job-status.running{color:var(--accent-ink)}.asset-output-copy{padding:10px}.asset-output-model{color:var(--asset-orange);letter-spacing:.06em;text-transform:uppercase;font-size:7.5px;font-weight:750}.asset-output-copy h3{color:var(--asset-deep);margin-top:2px;font-size:11.5px;font-weight:680}.asset-output-cost{color:var(--ink-faint);margin-top:4px;font-size:8px}.asset-output-decision{color:#8b6500;background:#fff4ce;border-radius:99px;margin-top:7px;padding:3px 6px;font-size:7px;font-weight:700;display:inline-flex}.asset-output-decision[data-decision=approved]{color:var(--up);background:var(--up-soft)}.asset-output-decision[data-decision=rejected]{color:var(--down);background:var(--down-soft)}.asset-output-actions{gap:5px;margin-top:9px;display:flex}.asset-output-actions button{border:1px solid var(--hairline-2);min-height:28px;color:var(--ink-soft);background:var(--surface);font:inherit;cursor:pointer;border-radius:5px;flex:1;font-size:8px;font-weight:650}.asset-output-actions button.on{color:var(--up);background:var(--up-soft);border-color:#add4ba}.asset-output-actions button:disabled{opacity:.55;cursor:not-allowed}.asset-honesty{color:var(--ink-faint);margin-top:9px;font-size:9px}.asset-method-note{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:15px;display:flex}.asset-method-note span{color:var(--asset-deep);font-family:var(--font-mono),monospace;font-size:8px}.asset-method-note p{max-width:600px;color:var(--ink-faint);text-align:right;font-size:8.5px}.asset-reference-upload summary:focus-visible,.asset-studio button:focus-visible,.asset-studio select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1180px){.asset-director-bar{grid-template-columns:1fr 1fr}.asset-library-link{grid-column:1/-1;min-height:52px}.asset-overview{grid-template-columns:minmax(340px,1fr) 150px 290px}.asset-overview-copy{padding-left:32px}.asset-group-tabs{grid-template-columns:repeat(3,1fr)}.asset-bench-heading{grid-template-columns:50px 1fr}.asset-deliverable{border-top:1px solid var(--asset-rule);border-left:0;grid-column:2;padding:9px 0 0}}@media (max-width:820px){.asset-director-bar{grid-template-columns:1fr}.asset-library-link{grid-column:auto}.asset-overview{grid-template-columns:1fr}.asset-overview-copy{padding:34px 25px 25px}.asset-overview-stats{border-top:1px solid #ffffff1a;border-left:0;border-right:0;grid-template-columns:repeat(3,1fr)}.asset-overview-stats div{border-bottom:0;border-right:1px solid #ffffff1a;padding:13px 17px}.asset-overview-stats div:last-child{border-right:0}.asset-anatomy{display:none}.asset-bench-layout{grid-template-columns:1fr}.asset-evidence-rail{border-right:0;border-bottom:1px solid var(--hairline)}.asset-run-actions,.asset-run-reference{grid-template-columns:34px 1fr}.asset-run-buttons,.asset-run-reference select{grid-column:2;max-width:none}.asset-run-buttons{flex-wrap:wrap}.asset-run-buttons button{flex:180px}}@media (max-width:560px){.asset-director-bar{padding:20px 18px}.asset-director-brief{grid-template-columns:1fr}.asset-director-brief div{border-right:0;border-bottom:1px solid var(--asset-rule)}.asset-director-brief div:last-child{border-bottom:0}.asset-group-tabs{grid-template-columns:repeat(2,1fr)}.asset-bench-heading{grid-template-columns:1fr;padding:18px}.asset-bench-number{font-size:20px}.asset-deliverable{grid-column:auto}.asset-method-note,.asset-model-intro,.asset-section-heading{flex-direction:column;align-items:flex-start}.asset-method-note p,.asset-model-intro p{text-align:left}}@media (prefers-reduced-motion:reduce){.asset-directions>button,.asset-group-tabs button{transition:none}.asset-button-spinner{animation-duration:1.4s}}.asset-library{--library-navy:#07182c;--library-orange:#f06421;width:100%;min-width:0;padding-bottom:30px}.asset-library-head{border:1px solid var(--hairline);box-shadow:var(--shadow-sm);background:#fffdf9;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:26px;padding:26px 28px;display:flex}.asset-library-head .asset-kicker{color:var(--library-orange);margin-bottom:7px;font-size:8.5px}.asset-library-head h1{color:var(--library-navy);letter-spacing:-.045em;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1}.asset-library-head p{max-width:710px;color:var(--ink-soft);margin-top:9px;font-size:12px;line-height:1.55}.asset-library-head-actions{flex:none;gap:7px;display:flex}.asset-library-head-actions a{border-radius:7px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.asset-library-secondary{color:var(--ink-soft);border:1px solid var(--hairline-2);background:#fff}.asset-library-primary{color:#fff;border:1px solid var(--library-navy);background:var(--library-navy)}.asset-library-stats{border:1px solid var(--hairline);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid;overflow:hidden}.asset-library-stats div{border-right:1px solid var(--hairline);align-items:baseline;gap:9px;padding:15px 18px;display:flex}.asset-library-stats div:last-child{border-right:0}.asset-library-stats b{color:var(--library-navy);font-family:var(--font-mono),monospace;font-size:22px;font-weight:550}.asset-library-stats span{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:750}.asset-library-stats .ready{background:#f1f8f2}.asset-library-stats .ready b{color:var(--up)}.asset-library-filters,.client-asset-filters{gap:6px;margin-top:13px;padding-bottom:2px;display:flex;overflow-x:auto}.asset-library-filters button,.client-asset-filters button{border:1px solid var(--hairline);min-height:33px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:9.5px;font-weight:650;display:inline-flex}.asset-library-filters button span,.client-asset-filters button span{min-width:18px;height:18px;color:var(--ink-faint);background:var(--neutral-soft);font-family:var(--font-mono),monospace;border-radius:99px;place-items:center;font-size:7px;display:grid}.asset-library-filters button.active,.client-asset-filters button.active{color:#fff;border-color:var(--library-navy,#07182c);background:var(--library-navy,#07182c)}.asset-library-filters button.active span,.client-asset-filters button.active span{color:#fff;background:#ffffff29}.asset-library-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px;display:grid}.asset-library-card{border:1px solid var(--hairline);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;overflow:hidden}.asset-library-media{aspect-ratio:1;background:#f1f0ed;position:relative;overflow:hidden}.asset-library-media img{object-fit:contain;width:100%;height:100%}.asset-library-category,.asset-library-decision{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:3px 7px;font-size:7px;font-weight:750;position:absolute;top:8px}.asset-library-category{color:#fff;background:#07182cc7;left:8px}.asset-library-decision{color:#8a6200;background:#fff4cef0;right:8px}.asset-library-decision.approved{color:var(--up);background:#ecf8eff0}.asset-library-decision.rejected,.asset-library-decision.retired{color:var(--down);background:#fcececf0}.asset-library-decision.candidate{color:var(--ink-soft);background:#ffffffe6}.asset-library-text-artefact{color:#2e1100;background:#f7f3ec;flex-direction:column;justify-content:center;height:100%;padding:28px;display:flex}.asset-library-text-artefact span{color:var(--library-orange);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.asset-library-text-artefact b{letter-spacing:-.035em;margin-top:9px;font-size:22px;line-height:1.08}.asset-library-card-copy{padding:12px}.asset-library-provenance{color:var(--library-orange);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:750}.asset-library-card h2{color:var(--library-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.asset-library-card p{min-height:30px;color:var(--ink-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.asset-library-actions{grid-template-columns:auto 1fr;gap:6px;margin-top:10px;display:grid}.asset-library-actions button{border:1px solid var(--hairline-2);min-height:31px;font:inherit;cursor:pointer;border-radius:6px;padding:0 9px;font-size:8.5px;font-weight:700}.asset-library-actions .save{color:#fff;border-color:var(--library-navy);background:var(--library-navy)}.asset-library-actions .remove{color:var(--ink-faint);background:#fff}.asset-library-actions .production{color:var(--ink-faint);background:var(--surface-2)}.asset-library-actions .production.on{color:var(--up);background:var(--up-soft);border-color:#add4ba}.asset-library-actions button:disabled{opacity:.55;cursor:not-allowed}.asset-library-empty,.client-asset-empty{border:1px dashed var(--hairline-2);min-height:250px;color:var(--ink-faint);background:var(--surface-2);text-align:center;border-radius:10px;align-content:center;place-items:center;margin-top:14px;display:grid}.asset-library-empty b,.client-asset-empty b{color:var(--ink);font-size:14px}.asset-library-empty span,.client-asset-empty span{max-width:480px;margin-top:5px;font-size:10px}.client-asset-review{--library-navy:#07182c;width:100%;min-width:0;padding:4px 0 30px}.client-asset-head{border:1px solid var(--hairline);box-shadow:var(--shadow-sm);background:linear-gradient(120deg,#fffdf9 0 70%,#f3f6f8 70%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:28px;display:grid}.client-asset-kicker{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750}.client-asset-head h1{max-width:720px;color:var(--library-navy);letter-spacing:-.045em;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1}.client-asset-head p{max-width:730px;color:var(--ink-soft);margin-top:11px;font-size:12px;line-height:1.6}.client-asset-totals{border:1px solid var(--hairline);background:#ffffffe6;border-radius:9px;grid-template-columns:repeat(3,90px);display:grid;overflow:hidden}.client-asset-totals div{border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.client-asset-totals div:last-child{border-right:0}.client-asset-totals b{color:var(--library-navy);font-size:23px;font-weight:650}.client-asset-totals span{color:var(--ink-faint);text-transform:uppercase;margin-top:1px;font-size:7px;font-weight:700}.client-asset-error,.client-asset-preview-note{border-radius:7px;margin-top:12px;padding:10px 12px;font-size:10.5px}.client-asset-preview-note{color:#7a5b00;background:#fff8dc;border:1px solid #edda9a}.client-asset-error{color:var(--down);background:var(--down-soft)}.client-asset-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px;margin-top:14px;display:grid}.client-asset-card{border:1px solid var(--hairline);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;overflow:hidden}.client-asset-card.approved{border-color:#b8d9c2}.client-asset-card.rejected{border-color:#e3bcbc}.client-asset-media{aspect-ratio:1;background:#f1f0ed;position:relative;overflow:hidden}.client-asset-media img{object-fit:contain;width:100%;height:100%;display:block}.client-asset-media>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07182ccc;border-radius:99px;padding:3px 8px;font-size:7px;font-weight:750;position:absolute;top:9px;left:9px}.client-asset-copy-preview{color:#2e1100;background:#f7f3ec;flex-direction:column;justify-content:center;height:100%;padding:32px;display:flex}.client-asset-copy-preview small{color:var(--accent-ink);text-transform:uppercase;font-size:8px;font-weight:700}.client-asset-copy-preview b{letter-spacing:-.035em;margin-top:8px;font-size:23px;line-height:1.08}.client-asset-body{padding:14px}.client-asset-state{color:#886200;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:750;display:flex}.client-asset-state[data-decision=approved]{color:var(--up)}.client-asset-state[data-decision=rejected]{color:var(--down)}.client-asset-state small{color:var(--ink-faint);letter-spacing:0;text-transform:none;font-size:7px;font-weight:500}.client-asset-body h2{color:var(--library-navy);letter-spacing:-.015em;margin-top:5px;font-size:15px;font-weight:700}.client-asset-body p{min-height:31px;color:var(--ink-faint);margin-top:5px;font-size:9.5px;line-height:1.45}.client-asset-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.client-asset-actions button{min-height:35px;font:inherit;cursor:pointer;border-radius:7px;font-size:9px;font-weight:700}.client-asset-actions .approve{color:var(--up);background:var(--up-soft);border:1px solid #add4ba}.client-asset-actions .approve.selected{color:#fff;border-color:var(--up);background:var(--up)}.client-asset-actions .reject{color:var(--down);background:var(--down-soft);border:1px solid #e1b7b7}.client-asset-actions .reject.selected{color:#fff;border-color:var(--down);background:var(--down)}.client-asset-actions button:disabled{opacity:.55;cursor:not-allowed}.concept-production-assets{border-top:1px solid #cfe3c9;margin-top:15px;padding-top:14px}.concept-production-assets-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.concept-production-assets-head>div{flex-direction:column;display:flex}.concept-production-assets-head b{color:var(--ink);font-size:11px}.concept-production-assets-head span{color:var(--ink-faint);font-size:9px}.concept-production-assets-head a{color:var(--accent-ink);font-size:9px;font-weight:700;text-decoration:none}.concept-production-assets-grid{gap:7px;margin-top:8px;padding-bottom:3px;display:flex;overflow-x:auto}.concept-production-assets-grid>button{border:1px solid var(--hairline);min-height:48px;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:7px;flex:none;grid-template-columns:38px minmax(95px,150px) 17px;align-items:center;gap:7px;padding:5px;display:grid;position:relative}.concept-production-assets-grid>button.selected{background:#f2faf4;border-color:#7db58f}.concept-production-asset-media{background:var(--neutral-soft);border-radius:5px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.concept-production-asset-media img{object-fit:cover;width:100%;height:100%}.concept-production-asset-media b{text-align:center;padding:3px;font-size:7px;overflow:hidden}.concept-production-assets-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.concept-production-assets-grid small{color:var(--ink-faint);text-transform:uppercase;font-size:6.5px;font-weight:750}.concept-production-assets-grid>button>span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650;overflow:hidden}.concept-production-assets-grid i{color:#fff;background:#95a09a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.concept-production-assets-grid button.selected i{background:var(--up)}.concept-production-assets>p{color:var(--ink-faint);margin-top:7px;font-size:9.5px}@media (max-width:900px){.asset-library-head,.client-asset-head{grid-template-columns:1fr;align-items:start}.asset-library-head{flex-direction:column;align-items:flex-start}.client-asset-totals{grid-template-columns:repeat(3,1fr);width:100%}}@media (max-width:620px){.asset-library-head{padding:21px 19px}.asset-library-head-actions{flex-wrap:wrap;width:100%}.asset-library-head-actions a{flex:1;justify-content:center}.asset-library-stats{grid-template-columns:repeat(2,1fr)}.asset-library-stats div:nth-child(2){border-right:0}.asset-library-stats div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.client-asset-head{background:#fffdf9;padding:21px 19px}.client-asset-actions{grid-template-columns:1fr}.concept-production-assets-head{flex-direction:column;align-items:flex-start}}.wr-page{width:100%;min-width:0}.wr-head{align-items:flex-start}.wr-eyebrow{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:700}.wr-period-copy{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wr-head-meta{color:var(--ink-faint);text-align:right;flex-direction:column;align-items:flex-end;gap:7px;font-size:11.5px;display:flex}.wr-head-meta .tag{color:var(--accent-ink);background:var(--accent-soft);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.wr-selection-note{margin-top:14px}.wr-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.wr-report{min-width:0}.wr-report>.board:first-child{margin-top:0}.wr-week-rail{max-height:calc(100vh - 112px);margin-top:0;position:sticky;top:16px;overflow:hidden auto}.wr-week-list{flex-direction:column;gap:5px;padding:8px;display:flex}.wr-week-link{color:var(--ink-soft);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:flex}.wr-week-link:hover{color:var(--ink);background:var(--surface-2);border-color:var(--hairline)}.wr-week-link.active{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);border-color:#0e749024}.wr-week-main{flex-direction:column;min-width:0;display:flex}.wr-week-main b{font-size:12.5px;font-weight:650}.wr-week-main b,.wr-week-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wr-week-main small{color:var(--ink-faint);margin-top:2px;font-size:9.5px}.wr-week-status{color:var(--neutral);background:var(--neutral-soft);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;flex:none;padding:2px 5px;font-size:8.5px;font-weight:700}.wr-week-status.partial{color:var(--warn);background:var(--warn-soft)}.wr-week-foot{border-top:1px solid var(--hairline);color:var(--ink-faint);padding:9px 12px;font-size:10.5px}.wr-snapshot{margin-top:0}.wr-period-status{border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.wr-period-status.complete{color:var(--up);background:var(--up-soft)}.wr-period-status.in-progress{color:var(--warn);background:var(--warn-soft)}.wr-summary{border-bottom:1px solid var(--hairline);background:linear-gradient(105deg,#e0f2f7b8,#ffffffa6 64%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 18px;display:grid}.wr-summary-label{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750}.wr-summary p{max-width:880px;font-size:14px;font-weight:520;line-height:1.55}.wr-summary-context{color:var(--ink-faint);white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:10.5px;display:flex}.wr-summary-context b{color:var(--ink);font-size:12px}.wr-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wr-kpi{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);min-width:0;padding:13px 15px 12px}.wr-kpi:nth-child(4n){border-right:0}.wr-kpi:nth-last-child(-n+4){border-bottom:0}.wr-kpi.positive{box-shadow:inset 0 2px #15803d75}.wr-kpi.negative{box-shadow:inset 0 2px #da1e2866}.wr-kpi-label{color:var(--ink-faint);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:flex}.wr-kpi-label span{color:#5b6cd6;background:#eef0ff;border-radius:4px;padding:1px 4px;font-size:8px;font-style:italic}.wr-kpi-value{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-size:21px;font-weight:670;overflow:hidden}.wr-kpi-compare{justify-content:space-between;align-items:center;gap:6px;margin-top:3px;display:flex}.wr-kpi-compare small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.wr-delta{white-space:nowrap;font-size:10.5px;font-weight:700}.wr-delta.positive{color:var(--up)}.wr-delta.negative{color:var(--down)}.wr-delta.neutral{color:var(--ink-faint)}.wr-insights{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wr-insight{padding:13px 18px 14px}.wr-insight+.wr-insight{border-left:1px solid var(--hairline)}.wr-insight.win{background:linear-gradient(120deg,#e7f3ebb3,#0000 58%)}.wr-insight.watch{background:linear-gradient(120deg,#fbf2dcc7,#0000 58%)}.wr-insight-title{letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750}.wr-insight.win .wr-insight-title{color:var(--up)}.wr-insight.watch .wr-insight-title{color:var(--warn)}.wr-insight ul{color:var(--ink-soft);gap:4px;padding-left:16px;font-size:11.5px;line-height:1.45;display:grid}.wr-analysis-grid,.wr-chart-grid-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wr-section{min-width:0;margin-top:16px}.wr-section .bhead{padding-top:12px;padding-bottom:12px}.wr-chart{padding:9px 12px 12px;overflow:hidden}.wr-chart svg{width:100%;height:auto;color:var(--ink-faint);font-family:var(--font-sans),system-ui,sans-serif;display:block;overflow:visible}.wr-chart svg text{fill:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:9px}.wr-chart-grid{stroke:var(--hairline);stroke-width:1px}.wr-chart-bar-current{fill:#0e7490b3}.wr-chart-bar-previous{fill:#d9dde4}.wr-chart-line-current{fill:none;stroke:var(--accent);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.wr-chart-line-previous{fill:none;stroke:#9aa3b1;stroke-width:1.8px;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round}.wr-chart-line-efficiency{fill:none;stroke:#8b5cf6;stroke-width:2px;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.wr-chart-point-current{fill:var(--surface);stroke:var(--accent);stroke-width:2.2px}.wr-chart-axis-label{font-weight:650}.wr-chart-partial{fill:var(--warn)!important;font-size:8px!important}.wr-chart-legend{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 15px;padding:0 4px;font-size:9.5px;display:flex}.wr-chart-legend span{align-items:center;gap:5px;display:inline-flex}.wr-legend-bar{border-radius:2px;width:9px;height:9px}.wr-legend-bar.current{background:#0e7490b3}.wr-legend-bar.previous{background:#d9dde4}.wr-legend-line{background:var(--accent);width:14px;height:2px}.wr-legend-line.previous{background:0 0;border-top:2px dashed #9aa3b1;height:0}.wr-legend-line.efficiency{background:0 0;border-top:2px dashed #8b5cf6;height:0}.wr-allocation-list{gap:14px;padding:15px 18px 18px;display:grid}.wr-allocation-head,.wr-allocation-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.wr-allocation-head{font-size:12px}.wr-allocation-head span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wr-allocation-head b{font-variant-numeric:tabular-nums;font-size:11.5px}.wr-allocation-track{background:var(--neutral-soft);border-radius:99px;height:7px;margin-top:6px;overflow:hidden}.wr-allocation-track span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#38a7bd);height:100%;display:block}.wr-allocation-meta{color:var(--ink-faint);margin-top:4px;font-size:9.5px}.wr-outcomes{padding:6px 18px 12px;display:grid}.wr-outcome{border-bottom:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.wr-outcome:last-child{border-bottom:0}.wr-outcome-index{width:22px;height:22px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;font-size:9.5px;font-weight:750;display:grid}.wr-outcome>div:nth-child(2){justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wr-outcome span{color:var(--ink-soft);font-size:11.5px;font-weight:600}.wr-outcome b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.wr-outcome-prior{color:var(--ink-faint);flex-direction:column;align-items:flex-end;font-size:9.5px;display:flex}.wr-outcome-prior strong{color:var(--accent-ink);font-size:9px;font-weight:650}.wr-outcomes.stack .wr-outcome-index{color:var(--ink-soft);background:var(--neutral-soft)}.wr-row-count{color:var(--ink-faint);font-size:11px}.wr-table-controls{border-bottom:1px solid var(--hairline);background:var(--surface-2);align-items:flex-end;gap:10px;padding:10px 18px;display:flex}.wr-table-controls label{color:var(--ink-faint);flex-direction:column;gap:3px;font-size:9.5px;font-weight:650;display:flex}.wr-table-controls label:first-child{flex:1;max-width:320px}.wr-table-controls input,.wr-table-controls select{border:1px solid var(--hairline-2);background:var(--surface);height:30px;color:var(--ink);font:inherit;border-radius:6px;font-size:11.5px}.wr-table-controls input{width:100%;padding:0 9px}.wr-table-controls select{cursor:pointer;min-width:145px;padding:0 8px}.wr-table-controls input:focus,.wr-table-controls select:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.wr-table-scroll{overflow-x:auto}.pivot.dense.wr-campaign-table{table-layout:auto;min-width:860px}.pivot.dense.wr-campaign-table td,.pivot.dense.wr-campaign-table th{padding:7px 8px;font-size:10.5px}.pivot.dense.wr-campaign-table td:first-child,.pivot.dense.wr-campaign-table th:first-child{min-width:180px}.wr-campaign-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;display:block;overflow:hidden}.wr-table-empty{color:var(--ink-faint);text-align:center;padding:26px!important}.wr-methodology{margin-top:16px}.wr-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wr-method-grid>div{border-right:1px solid var(--hairline);flex-direction:column;gap:2px;min-width:0;padding:12px 15px;display:flex}.wr-method-grid>div:last-child{border-right:0}.wr-method-grid span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:650}.wr-method-grid b{color:var(--ink-soft);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.wr-method-note{border-top:1px solid var(--hairline);color:var(--ink-faint);background:var(--surface-2);padding:11px 15px;font-size:10.5px;line-height:1.45}.wr-state{align-items:flex-start;gap:14px;padding:24px;display:flex}.wr-state-mark{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.wr-state-title{margin-bottom:3px;font-size:15px;font-weight:650}.wr-state p{color:var(--ink-soft);font-size:13px}@media (max-width:1180px){.wr-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wr-kpi:nth-child(4n),.wr-kpi:nth-last-child(-n+4){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.wr-kpi:nth-child(3n){border-right:0}.wr-kpi:nth-last-child(-n+3){border-bottom:0}.wr-chart-grid-layout{grid-template-columns:1fr}}@media (max-width:1380px){.wr-chart-grid-layout{grid-template-columns:1fr}}@media (max-width:920px){.wr-layout{grid-template-columns:1fr}.wr-week-rail{max-height:none;position:static;overflow:hidden}.wr-week-list{scroll-snap-type:x proximity;flex-direction:row;overflow-x:auto}.wr-week-link{scroll-snap-align:start;flex:0 0 210px}.wr-week-foot{display:none}.wr-analysis-grid{grid-template-columns:1fr}.wr-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-method-grid>div:nth-child(2){border-right:0}.wr-method-grid>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}}@media (max-width:640px){.wr-head{flex-direction:column;align-items:flex-start}.wr-head-meta{text-align:left;align-items:flex-start}.wr-summary{grid-template-columns:1fr;gap:8px}.wr-summary-context{align-items:flex-start}.wr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-kpi:nth-child(3n),.wr-kpi:nth-last-child(-n+3){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.wr-kpi:nth-child(2n){border-right:0}.wr-kpi:nth-last-child(-n+2){border-bottom:0}.wr-kpi-value{font-size:18px}.wr-insights{grid-template-columns:1fr}.wr-insight+.wr-insight{border-top:1px solid var(--hairline);border-left:0}.wr-table-controls{flex-direction:column;align-items:stretch}.wr-table-controls label:first-child{max-width:none}.wr-method-grid{grid-template-columns:1fr}.wr-method-grid>div{border-right:0;border-bottom:1px solid var(--hairline)}.wr-method-grid>div:last-child{border-bottom:0}}.pf-page{width:100%;min-width:0}.pf-head{align-items:flex-start}.pf-eyebrow{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:700}.pf-period-copy{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pf-head-meta{color:var(--ink-faint);text-align:right;flex-direction:column;align-items:flex-end;gap:7px;font-size:11.5px;display:flex}.pf-head-meta .tag{color:var(--accent-ink);background:var(--accent-soft);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.pf-control-board{margin-top:18px;overflow:visible}.pf-control-row{border-bottom:1px solid var(--hairline);align-items:flex-end;gap:14px;padding:13px 16px;display:flex}.pf-control-row:last-child{border-bottom:0}.pf-control-row.secondary{background:var(--surface-2);align-items:flex-start}.pf-control-row.filters{flex-wrap:wrap;align-items:center;padding-top:10px;padding-bottom:10px}.pf-control-group{flex-direction:column;gap:5px;min-width:0;display:flex}.pf-control-label{color:var(--ink-faint);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;font-weight:700;display:flex}.pf-control-label small{color:var(--accent-ink);background:var(--accent-soft);letter-spacing:0;border-radius:999px;padding:1px 5px;font-size:8px}.pf-segment{border:1px solid var(--hairline-2);background:var(--surface);border-radius:7px;display:inline-flex;overflow:hidden}.pf-segment a{border-right:1px solid var(--hairline-2);min-width:46px;color:var(--ink-soft);text-align:center;padding:7px 10px;font-size:11.5px;font-weight:600;text-decoration:none}.pf-segment a:last-child{border-right:0}.pf-segment a:hover{color:var(--ink);background:var(--surface-2)}.pf-segment a.active{color:var(--accent-ink);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.pf-segment.compact a{min-width:52px}.pf-custom-range{align-items:flex-end;gap:7px;margin-left:auto;display:flex}.pf-custom-range label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:9px;font-weight:650;display:flex}.pf-custom-range input{width:132px;color:var(--ink);padding:0 7px}.pf-custom-range button,.pf-custom-range input{border:1px solid var(--hairline-2);background:var(--surface);height:31px;font:inherit;border-radius:6px;font-size:10.5px}.pf-custom-range button{color:var(--ink-soft);cursor:pointer;padding:0 11px;font-weight:650}.pf-custom-range button:hover{color:var(--accent-ink);border-color:var(--accent)}.pf-compare-toggle{min-height:31px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.pf-compare-toggle i{background:#cfd5de;border-radius:99px;width:30px;height:17px;transition:background .12s;position:relative}.pf-compare-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f1b2d33}.pf-compare-toggle.active{color:var(--accent-ink)}.pf-compare-toggle.active i{background:var(--accent)}.pf-compare-toggle.active i:after{transform:translate(13px)}.pf-metric-control{flex:1;margin-left:auto}.pf-filter-links,.pf-metric-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pf-filter-links a,.pf-metric-chips a{border:1px solid var(--hairline-2);background:var(--surface);min-height:27px;color:var(--ink-soft);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.pf-filter-links a:hover,.pf-metric-chips a:hover{color:var(--ink);border-color:#cfd5de}.pf-filter-links a.active,.pf-metric-chips a.active{color:var(--accent-ink);background:var(--accent-soft);border-color:#0e74903d}.pf-metric-chips i{border-radius:50%;width:7px;height:7px}.pf-metric-chips em{color:#5b6cd6;font-size:8px;font-style:italic}.pf-filter-links+.pf-filter-links{border-left:1px solid var(--hairline);padding-left:10px}.pf-snapshot{margin-top:16px}.pf-coverage{border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.pf-coverage.complete{color:var(--up);background:var(--up-soft)}.pf-coverage.partial{color:var(--warn);background:var(--warn-soft)}.pf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-kpi{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;min-height:112px;padding:14px 15px 12px;display:flex}.pf-kpi:nth-child(4n){border-right:0}.pf-kpi:nth-last-child(-n+4){border-bottom:0}.pf-kpi.positive{box-shadow:inset 0 2px #15803d75}.pf-kpi.negative{box-shadow:inset 0 2px #da1e2866}.pf-kpi-copy{min-width:0}.pf-kpi-label{color:var(--ink-faint);align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:flex}.pf-kpi-label span{color:#5b6cd6;background:#eef0ff;border-radius:4px;padding:1px 4px;font-size:8px;font-style:italic}.pf-kpi-value{color:var(--ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:670;overflow:hidden}.pf-kpi-compare{flex-direction:column;margin-top:4px;display:flex}.pf-kpi-compare small{color:var(--ink-faint);white-space:nowrap;font-size:9px}.pf-delta{white-space:nowrap;font-size:10px;font-weight:700}.pf-delta.positive{color:var(--up)}.pf-delta.negative{color:var(--down)}.pf-delta.neutral{color:var(--ink-faint)}.pf-sparkline{flex:0 0 74px;width:74px;height:26px;overflow:visible}.pf-sparkline path{fill:none;stroke:var(--ink-faint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.pf-sparkline.positive path{stroke:var(--up)}.pf-sparkline.negative path{stroke:var(--down)}.pf-section{min-width:0}.pf-account,.pf-section{margin-top:16px}.pf-section .bhead{padding-top:13px;padding-bottom:13px}.pf-row-count{color:var(--ink-faint);font-size:10.5px}.pf-metric-summary{color:var(--ink-faint);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 11px;font-size:9.5px;display:flex}.pf-metric-summary span{align-items:center;gap:5px;display:inline-flex}.pf-metric-summary i{border-radius:50%;width:7px;height:7px}.pf-two-chart-grid{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pf-two-chart-grid>div{min-width:0}.pf-two-chart-grid>div+div{border-left:1px solid var(--hairline)}.pf-chart-title{color:var(--ink-soft);padding:10px 14px 0;font-size:10.5px;font-weight:700}.pf-section-split{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.pf-section-split>.pf-chart{border-right:1px solid var(--hairline)}.pf-chart{min-width:0;padding:12px 15px 14px;overflow:hidden}.pf-chart svg{width:100%;height:auto;color:var(--ink-faint);font-family:var(--font-sans),system-ui,sans-serif;display:block;overflow:visible}.pf-chart svg text{fill:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:9px}.pf-chart-grid{stroke:var(--hairline);stroke-width:1px}.pf-chart-spend-bar{fill:#0e749038;stroke:#0e749080;stroke-width:.8px}.pf-chart-prior-line{stroke:#a0a8b5;stroke-width:1.6px;stroke-dasharray:5 4}.pf-chart-metric-line,.pf-chart-prior-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.pf-chart-metric-line{stroke-width:2.5px}.pf-chart-metric-line.estimated{stroke-dasharray:6 4}.pf-chart-metric-point{fill:var(--surface);stroke-width:2px}.pf-chart-track{fill:var(--neutral-soft)}.pf-chart-share-spend{fill:#0e7490b8}.pf-chart-share-outcome{fill:#8b5cf6}.pf-scatter-point{fill:#0e749094;stroke:var(--surface);stroke-width:2px}.pf-scatter-point.tone-1{fill:#8b5cf694}.pf-scatter-point.tone-2{fill:#22c55e94}.pf-scatter-point.tone-3{fill:#f59e0b99}.pf-scatter-point.tone-4{fill:#ec48998c}.pf-chart-axis-title{font-weight:650;fill:var(--ink-soft)!important;font-size:9px!important}.pf-chart-legend{color:var(--ink-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 13px;padding-top:3px;font-size:9.5px;display:flex}.pf-chart-legend span{align-items:center;gap:5px;display:inline-flex}.pf-legend-bar{background:#0e749052;border-radius:2px;width:9px;height:9px}.pf-legend-bar.spend-share{background:#0e7490b8}.pf-legend-bar.outcome-share{background:#8b5cf6}.pf-legend-line{border-top:2px solid var(--accent);width:15px;height:0}.pf-legend-line.estimated,.pf-legend-line.prior{border-top-style:dashed}.pf-legend-line.prior{border-color:#a0a8b5}.pf-legend-definition{border-left:1px solid var(--hairline);padding-left:7px}.pf-legend-line.actual{border-color:var(--ink-soft)}.pf-outcome-chart{padding-top:16px;padding-bottom:18px}.pf-outcome-bar{opacity:.82}.pf-outcome-bar.estimated{opacity:.55;stroke:#49566a;stroke-width:1px;stroke-dasharray:4 3}.pf-outcome-value{font-weight:750;fill:#fff!important;font-size:10px!important}.pf-table-wrap{min-width:0;overflow-x:auto}.pf-table{table-layout:auto;min-width:780px}.pf-table td,.pf-table th{padding:8px 10px;font-size:10.5px}.pf-table thead th{text-transform:none;letter-spacing:0}.pf-table tbody tr:hover td,.pf-table thead th{background:var(--surface-2)}.pf-table td{border-bottom:1px solid var(--hairline);color:var(--ink-soft)}.pf-table tbody tr:last-child td{border-bottom:0}.pf-table .num{text-align:right;white-space:nowrap}.pf-row-label{max-width:280px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.pf-row-meta{color:var(--ink-faint);margin-top:2px;font-size:9px}.pf-campaign-table{min-width:1120px}.pf-campaign-table td:first-child,.pf-campaign-table th:first-child{min-width:210px}.pf-campaign-table thead button{align-items:center;justify-content:inherit;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;display:inline-flex}.pf-campaign-table th.num button{justify-content:flex-end}.pf-campaign-table thead button:hover{color:var(--accent-ink)}.pf-campaign-toolbar{border-bottom:1px solid var(--hairline);background:var(--surface-2);color:var(--ink-faint);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.pf-campaign-toolbar label{flex:1;max-width:360px}.pf-campaign-toolbar input{border:1px solid var(--hairline-2);background:var(--surface);width:100%;height:31px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px;font-size:11px}.pf-campaign-toolbar input:focus,.pf-custom-range input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.pf-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pf-methodology{margin-top:16px}.pf-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pf-method-grid>div{border-right:1px solid var(--hairline);flex-direction:column;gap:2px;min-width:0;padding:12px 15px;display:flex}.pf-method-grid>div:last-child{border-right:0}.pf-method-grid span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;font-weight:650}.pf-method-grid b{color:var(--ink-soft);text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.pf-method-note{border-top:1px solid var(--hairline);color:var(--ink-faint);background:var(--surface-2);padding:11px 15px;font-size:10.5px;line-height:1.45}.pf-state{align-items:flex-start;gap:14px;padding:24px;display:flex}.pf-state-mark{width:34px;height:34px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.pf-state-title{margin-bottom:3px;font-size:15px;font-weight:650}.pf-state p{color:var(--ink-soft);font-size:13px}@media (max-width:1240px){.pf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-kpi:nth-child(4n),.pf-kpi:nth-last-child(-n+4){border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pf-kpi:nth-child(2n){border-right:0}.pf-kpi:nth-last-child(-n+2){border-bottom:0}.pf-two-chart-grid{grid-template-columns:1fr}.pf-two-chart-grid>div+div{border-top:1px solid var(--hairline);border-left:0}.pf-section-split{grid-template-columns:1fr}.pf-section-split>.pf-chart{border-right:0;border-bottom:1px solid var(--hairline)}}@media (max-width:980px){.pf-control-row,.pf-control-row.secondary{flex-direction:column;align-items:stretch}.pf-custom-range,.pf-metric-control{margin-left:0}.pf-custom-range{flex-wrap:wrap}.pf-compare-toggle{margin-top:0}.pf-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-method-grid>div:nth-child(2){border-right:0}.pf-method-grid>div:nth-child(-n+2){border-bottom:1px solid var(--hairline)}}@media (max-width:640px){.pf-head{flex-direction:column;align-items:flex-start}.pf-head-meta{text-align:left;align-items:flex-start}.pf-segment{width:100%;overflow-x:auto}.pf-segment a{flex:1}.pf-custom-range label{flex:1;min-width:128px}.pf-custom-range input{width:100%}.pf-filter-links+.pf-filter-links{border-top:1px solid var(--hairline);border-left:0;width:100%;padding-top:8px;padding-left:0}.pf-kpi-grid{grid-template-columns:1fr}.pf-kpi,.pf-kpi:nth-child(2n),.pf-kpi:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--hairline)}.pf-kpi:last-child{border-bottom:0}.pf-metric-summary{justify-content:flex-start}.pf-method-grid{grid-template-columns:1fr}.pf-method-grid>div{border-right:0;border-bottom:1px solid var(--hairline)}.pf-method-grid>div:last-child{border-bottom:0}.pf-campaign-toolbar{flex-direction:column;align-items:stretch}.pf-campaign-toolbar label{max-width:none}}.api-register{padding-bottom:12px}.api-sync-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.api-sync-meta small{color:var(--ink-faint);font-size:10px}.api-board{margin-top:18px}.api-board-head{flex-wrap:nowrap;align-items:center}.api-search{border:1px solid var(--hairline-2);background:var(--surface);border-radius:7px;align-items:center;width:min(320px,42vw);height:34px;display:flex;position:relative}.api-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.api-search>svg{width:14px;height:14px;color:var(--ink-faint);flex:none;margin-left:10px}.api-search input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:11.5px}.api-search input::placeholder{color:var(--ink-faint)}.api-search button{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;place-items:center;font-size:17px;display:grid}.api-filter-row{border-bottom:1px solid var(--hairline);background:var(--surface-2);scrollbar-width:none;align-items:center;gap:6px;padding:9px 14px;display:flex;overflow-x:auto}.api-filter-row::-webkit-scrollbar{display:none}.api-filter-row .ftag{flex:none;padding:4px 8px;font-size:10px}.api-filter-row .ftag span{color:var(--ink-faint);font-family:var(--font-mono),monospace;margin-left:3px;font-size:8.5px}.api-filter-row .ftag.on span{color:var(--accent-ink)}.api-result-count{color:var(--ink-faint);flex:none;margin-left:auto;font-size:9.5px}.api-table-wrap{overflow-x:auto}.api-table{table-layout:fixed;min-width:900px}.api-table td,.api-table th{padding:8px 10px}.api-table th:first-child{width:17%}.api-table th:nth-child(2){width:11%}.api-table th:nth-child(3){width:25%}.api-table th:nth-child(4){width:28%}.api-table th:nth-child(5){width:13%}.api-table th:nth-child(6){width:6%}.api-table tbody tr:not(.api-detail-row):hover td{background:#fafbfc}.api-table tbody tr.api-row-open td{background:#fbfcfd;border-bottom-color:#0000}.api-service-name{color:var(--ink);font-size:11px;font-weight:650;line-height:1.3;display:block}.api-category{color:var(--ink-soft);font-size:10px}.api-purpose-cell{color:var(--ink-soft);font-size:10.5px;line-height:1.35}.api-model-names{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;padding:0;list-style:none;display:grid}.api-model-names li{flex-direction:column;min-width:0;line-height:1.2;display:flex}.api-model-names b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.api-model-names span{color:var(--ink-faint);margin-top:1px;font-size:8.5px}.api-details-button{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:650}.api-details-button:hover{text-decoration:underline}.api-dash{color:var(--ink-faint)}.api-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 7px;font-size:9px;font-weight:650;display:inline-flex}.api-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.api-status.on{color:var(--up);background:var(--up-soft)}.api-status.detected{color:var(--accent-ink);background:var(--accent-soft)}.api-status.shared{color:#786420;background:#fbf3d9}.api-status.neutral{color:var(--ink-faint);background:var(--neutral-soft)}.api-status.review{color:var(--warn);background:var(--warn-soft)}.api-detail-row>td{border-bottom:1px solid var(--hairline-2)!important;background:#fbfcfd!important;padding:0!important}.api-detail-grid{border-top:1px dashed var(--hairline);grid-template-columns:minmax(0,1.45fr) minmax(210px,.8fr) minmax(190px,.65fr);gap:18px;padding:12px 14px 14px;display:grid}.api-detail-grid>section{min-width:0}.api-detail-grid h4{color:var(--ink-faint);letter-spacing:.045em;text-transform:uppercase;margin:0 0 7px;font-size:8.5px;font-weight:700}.api-detail-note{color:var(--ink-soft);margin:0 0 7px;font-size:9.5px;line-height:1.4}.api-model-list{border:1px solid var(--hairline);border-radius:6px;overflow:hidden}.api-model-row{border-bottom:1px solid var(--hairline);background:var(--surface);grid-template-columns:minmax(160px,.8fr) minmax(150px,1fr) minmax(160px,1fr);align-items:center;gap:10px;padding:6px 8px;display:grid}.api-model-row:last-child{border-bottom:0}.api-model-row>div{align-items:baseline;gap:5px;min-width:0;display:flex}.api-model-row b{color:var(--ink);font-size:9.5px}.api-model-row b,.api-model-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-model-row span{color:var(--ink-faint);font-size:8.5px;line-height:1.35}.api-model-row>div span{flex:none;font-size:7.5px}.api-model-row code{color:var(--accent-ink);font-family:var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.api-code-list{flex-wrap:wrap;gap:4px;display:flex}.api-code-list code{border:1px solid var(--hairline);color:var(--ink-soft);background:var(--surface);font-family:var(--font-mono),monospace;border-radius:4px;padding:2px 4px;font-size:7.5px}.api-evidence summary{color:var(--accent-ink);cursor:pointer;font-size:9.5px;font-weight:600}.api-evidence>div{border:1px solid var(--hairline);background:var(--surface);border-radius:5px;flex-direction:column;gap:3px;max-height:112px;margin-top:6px;padding:7px;display:flex;overflow:auto}.api-evidence code{color:var(--ink-faint);font-family:var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.api-provider-link{color:var(--accent-ink);align-items:center;gap:4px;margin-top:8px;font-size:9px;font-weight:600;text-decoration:none;display:inline-flex}.api-provider-link:hover{text-decoration:underline}.api-provider-link svg{width:10px;height:10px}.api-empty{color:var(--ink-faint);text-align:center;padding:30px!important}.api-board-foot{border-top:1px solid var(--hairline);color:var(--ink-faint);background:var(--surface-2);align-items:center;gap:11px;padding:8px 11px;font-size:8.5px;display:flex}.api-board-foot code{border:1px solid var(--hairline);color:var(--accent-ink);background:var(--surface);font-family:var(--font-mono),monospace;border-radius:4px;padding:2px 5px;font-size:8px}.api-board-foot span:last-child{margin-left:auto}@media (max-width:800px){.api-board-head{flex-direction:column;align-items:stretch}.api-search{width:100%}.api-sync-meta{display:none}.api-detail-grid{grid-template-columns:1fr;padding-left:14px}.api-board-foot{flex-direction:column;align-items:flex-start}.api-board-foot span:last-child{margin-left:0}}.resize-studio{flex-direction:column;gap:14px;padding-bottom:40px;display:flex}.resize-toolbar-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resize-format-chips{gap:6px;display:flex}.resize-format-chips .pill.on{border-color:var(--accent);color:var(--accent);background:#eaf4f7;font-weight:650}.resize-safe-toggle{-webkit-user-select:none;user-select:none;gap:8px}.resize-safe-toggle input{accent-color:var(--accent)}.resize-prompt{border:1px solid var(--hairline-2);background:var(--surface);min-width:220px;height:34px;color:var(--ink);border-radius:6px;flex:260px;padding:0 12px;font-family:inherit;font-size:13px}.resize-prompt::placeholder{color:var(--ink-faint)}.resize-error{color:var(--down);margin:4px 0 0;font-size:12.5px}.resize-drop{border:1.5px dashed var(--hairline-2);border-radius:var(--radius);background:var(--surface-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:30px;display:flex}.resize-drop.over{border-color:var(--accent);background:#eaf4f7}.resize-drop b{font-size:16px}.resize-drop span{max-width:520px;color:var(--ink-soft);font-size:13px;line-height:1.5}.resize-sources{flex-wrap:wrap;gap:10px;display:flex}.resize-source{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.resize-source img{object-fit:cover;border:1px solid var(--hairline);border-radius:6px;width:44px;height:44px}.resize-source div{flex-direction:column;gap:3px;display:flex}.resize-source b{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12.5px;overflow:hidden}.resize-source>button{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px}.resize-source>button:hover{color:var(--down)}.resize-group h3{margin:10px 0 8px;font-size:14px}.resize-group h3 span{color:var(--ink-faint);margin-left:8px;font-size:12px;font-weight:500}.resize-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.resize-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.resize-card-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:9px 12px;display:flex}.resize-card-head b{font-size:13px}.resize-card-head>span{color:var(--ink-faint);flex:1;font-size:11.5px}.resize-card-head select{border:1px solid var(--hairline-2);background:var(--surface);height:26px;color:var(--ink-soft);border-radius:6px;max-width:150px;font-family:inherit;font-size:12px}.resize-preview{background:repeating-conic-gradient(#f0f1f4 0 25%,#fff 0 50%) 50%/18px 18px;position:relative}.resize-preview canvas{width:100%;height:100%;display:block}.resize-veil{color:var(--ink-soft);background:#ffffffb8;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.resize-safe{pointer-events:none;position:absolute;inset:0}.resize-safe i{background:#da1e2824;position:absolute}.resize-safe b{border:1.5px dashed #da1e288c;border-radius:4px;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute}.resize-safe b span{color:var(--down);letter-spacing:.04em;text-transform:uppercase;background:#ffffffd9;border-radius:4px;margin:4px;padding:1px 6px;font-size:9.5px;font-weight:650}.resize-anchor{color:var(--ink-soft);align-items:center;gap:10px;padding:8px 12px 0;font-size:11.5px;display:flex}.resize-anchor input{accent-color:var(--accent);flex:1}.resize-card-foot{justify-content:space-between;align-items:center;gap:8px;padding:9px 12px 11px;display:flex}.resize-card-foot small{color:var(--ink-faint);font-size:11px;line-height:1.45}.resize-card-actions{flex-shrink:0;gap:6px;display:flex}.resize-card-actions .btn{height:28px;padding:0 10px;font-size:12px}.resize-card .resize-error{padding:0 12px 10px}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}