/*! tailwindcss v4.3.3 | 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-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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,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:where(:not(iframe)){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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#12221c;--forest:#11261f;--paper:#f3f0e8;--cream:#fbf8f0;--lime:#d8ff7a;--peach:#f1a36b;--mint:#88d6c5;--line:#d8d5cb;--muted:#4f5c56}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--peach);outline-offset:3px}.eyebrow{color:#356554;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:800}.lead{max-width:42rem;color:var(--muted);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.primary-button,.secondary-button{border:1px solid var(--forest);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{color:var(--forest);background:var(--lime)}.secondary-button{color:var(--forest);background:0 0}.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed;opacity:.45}.text-button{min-height:44px;color:var(--forest);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.text-button.light{color:#fff}.status-screen{background:var(--cream);grid-template-columns:minmax(280px,42%) 1fr;min-height:100vh;display:grid}.status-screen>section{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,8vw,8rem);display:flex}.status-screen h1{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:500;line-height:.95}.status-screen .primary-button{margin-top:1.5rem}.status-art{background:var(--forest);position:relative;overflow:hidden}.status-art span{border-radius:50%;display:block;position:absolute}.status-art span:first-child{aspect-ratio:1;background:var(--lime);width:70%;top:8%;left:-18%}.status-art span:nth-child(2){aspect-ratio:1;background:var(--mint);width:48%;top:38%;right:-10%}.status-art span:nth-child(3){aspect-ratio:1;background:var(--peach);width:34%;bottom:-8%;left:27%}.progress{background:var(--line);width:240px;height:3px;margin-top:2rem;overflow:hidden}.progress span{background:var(--forest);width:40%;height:100%;animation:loading 1.2s ease-in-out infinite;display:block}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(350%)}}.context-list{gap:.7rem;width:min(560px,100%);margin:1.5rem 0;display:grid}.context-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:1rem 1.25rem;display:flex}.context-list span{font-family:Georgia,serif;font-size:1.35rem}.context-list small{font-weight:800}.empty-note{border-left:4px solid var(--peach);background:#fff;max-width:560px;margin:1.5rem 0;padding:1.2rem;line-height:1.6}.app-shell{grid-template-rows:76px 1fr;grid-template-columns:238px 1fr;min-height:100vh;display:grid}.workspace-header{z-index:20;color:#fff;background:var(--forest);grid-column:1/-1;grid-template-columns:238px 1fr auto;align-items:center;min-height:76px;display:grid;position:sticky;top:0}.brand-lockup{border-right:1px solid #365047;align-items:center;gap:.75rem;height:100%;padding:0 1.25rem;font-size:1.1rem;font-weight:800;display:flex}.brand-mark{width:34px;height:34px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.identity-block{flex-direction:column;gap:.2rem;padding:0 1.75rem;display:flex}.identity-label{color:#aebdb7;letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:800}.session-controls{align-items:center;gap:1rem;padding-right:1.2rem;display:flex}.agent-label{color:#c7d2ce;font-size:.75rem}.connection{font-size:.78rem}.connection:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;margin-right:.45rem;display:inline-block}.connection.offline:before{background:var(--peach)}.primary-nav{border-right:1px solid var(--line);background:#ebe8de;flex-direction:column;justify-content:space-between;height:calc(100vh - 76px);padding:1.5rem 1rem;display:flex;position:sticky;top:76px}.primary-nav nav{gap:.4rem;display:grid}.primary-nav nav button{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.primary-nav nav button.active{background:var(--cream);font-weight:800}.primary-nav nav button span{color:#4f5c56;font-size:.65rem}.nav-context{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;gap:.35rem;padding:.8rem;font-size:.7rem;display:grid}.nav-context code{color:var(--ink);font-size:.85rem}.workspace-canvas{min-width:0;padding:clamp(1.5rem,5vw,5rem)}.primary-nav{gap:1.5rem;overflow-y:auto}.primary-nav .sitemap-nav{gap:.65rem}.sitemap-nav ul{border-left:1px solid #aeb5af;margin:.25rem 0 .6rem 1.1rem;padding:0 0 0 .65rem;list-style:none}.nav-section{margin:.7rem 0 1rem 1.1rem}.nav-section>h3,.nav-section>summary{color:#52635b;letter-spacing:.12em;text-transform:uppercase;align-items:center;min-height:32px;margin:0 0 .2rem;font-family:inherit;font-size:.65rem;font-weight:900;display:flex}.nav-section>summary{cursor:pointer}.nav-section ul{margin-left:0}.destination-section{margin-top:2.5rem}.destination-section>header h2{margin:.2rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.destination-section>header>p:last-child{color:var(--muted);margin:.35rem 0 0}.primary-nav .sitemap-nav li button{border-radius:0;min-height:44px;padding:.55rem .65rem;font-size:.8rem;line-height:1.4}.primary-nav .sitemap-nav li button[aria-current=page]{border-left:3px solid var(--forest)}.primary-nav .sitemap-nav>div>button{gap:.65rem;font-size:.88rem}.navigation-content:focus{outline:none}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.destination-card{min-height:220px;color:var(--ink);background:var(--cream);text-align:left;cursor:pointer;border:1px solid #aeb5af;border-top:4px solid #53665e;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.5rem;display:flex}.destination-card:hover{background:#fff;border-color:#53665e}.destination-card:focus-visible,.destination-intro button:focus-visible,.sitemap-nav button:focus-visible{outline-offset:3px;outline:3px solid #315e50}.destination-card>strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.destination-card>span{color:var(--muted);line-height:1.6}.destination-card>small{color:#315e50;margin-top:auto;padding-top:.7rem;font-weight:800}.destination-intro{border-bottom:1px solid #aeb5af;margin-bottom:1.5rem;padding-bottom:1rem}.destination-intro nav{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.destination-intro p{max-width:780px;color:var(--muted);margin:.4rem 0 0;line-height:1.6}.destination-title{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.workspace-tool-nav{flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;display:flex}.workspace-tool-nav button{min-height:44px;color:var(--ink);background:var(--cream);cursor:pointer;border:1px solid #aeb5af;padding:.7rem 1rem}.workspace-tool-nav button[aria-pressed=true]{border-color:var(--forest);background:#e4e7e2}.supporting-tools{border:1px solid #aeb5af;max-width:1280px;margin:1.5rem auto;padding:1rem}.supporting-tools summary{cursor:pointer;min-height:44px;padding:.7rem;font-weight:800}.supporting-tools summary:focus-visible{outline:3px solid #315e50}@media (max-width:900px){.primary-nav .sitemap-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.primary-nav{overflow:visible}.primary-nav .sitemap-nav button{justify-content:flex-start}.primary-nav .sitemap-nav button span{display:inline}.nav-section{border-left:1px solid #aeb5af;margin:.35rem 0}.nav-section>summary{min-height:44px;padding:.45rem .65rem;font-size:.68rem}.nav-section ul{margin-left:.65rem}}@media (max-width:600px){.destination-grid{grid-template-columns:1fr}.destination-card{min-height:180px}.primary-nav .sitemap-nav{grid-template-columns:1fr}}.offline-banner,.update-banner{border-left:5px solid var(--peach);background:#fff1e8;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:flex}.update-banner{border-color:var(--mint);background:#e8f7f3}.update-banner button{color:#fff;background:var(--forest);cursor:pointer;border:0;min-height:40px;padding:.5rem .8rem}.hero-row{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:clamp(2rem,8vw,8rem);padding:2rem 0 5rem;display:grid}.hero-row h1{letter-spacing:-.06em;max-width:840px;margin:0;font-family:Georgia,serif;font-size:clamp(3.3rem,7vw,7rem);font-weight:500;line-height:.9}.command-panel{border-top:4px solid var(--forest);background:var(--cream);gap:.7rem;padding:1.5rem;display:grid}.command-panel span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.command-panel .primary-button{margin-top:.8rem}.inventory-section{border-top:1px solid var(--line);padding-top:2rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.section-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500}.count{border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;font-size:.78rem}.error-line,.loading-line,.notice{background:#fff;margin:1.2rem 0 0;padding:.8rem 1rem}.error-line{border-left:4px solid #a73e2b}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem;display:grid}.empty-card,.workspace-card{border:1px solid var(--line);background:var(--cream);flex-direction:column;align-items:flex-start;min-height:260px;padding:1.4rem;display:flex}.workspace-card:nth-child(3n+1){border-top:7px solid var(--lime)}.workspace-card:nth-child(3n+2){border-top:7px solid var(--mint)}.workspace-card:nth-child(3n){border-top:7px solid var(--peach)}.card-index{color:var(--muted);font-size:.72rem}.empty-card h3,.workspace-card h3{margin:auto 0 .6rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.empty-card p,.workspace-card p{color:var(--muted);margin:0 0 1rem;line-height:1.55}.danger-link{color:#8b3023;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0;text-decoration:underline}.empty-card{border-style:dashed;justify-content:flex-end}.empty-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:auto;font-size:.7rem}.dialog-backdrop{z-index:50;background:#081812a8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{overscroll-behavior:contain;background:var(--cream);width:min(560px,100%);max-height:calc(100vh - 2rem);padding:clamp(1.5rem,5vw,3rem);overflow-y:auto;box-shadow:0 30px 90px #00000047}.dialog h2{margin:0 0 1.5rem;font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:500}.dialog form,.dialog label{gap:.55rem;display:grid}.dialog form{gap:1.2rem}.dialog label{font-weight:800}.dialog input,.dialog select,.dialog textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #a9afa9;border-radius:0;padding:.8rem;font-weight:400}.form-help{color:var(--muted);margin-top:-.8rem;line-height:1.4}.dialog-error{margin:0}.dialog-error ul{margin:.5rem 0 0;padding-left:1.25rem}.dialog-actions{justify-content:flex-end;gap:.7rem;margin-top:.7rem;display:flex}.dialog.wide{width:min(720px,100%);max-height:92vh;overflow:auto}.dialog .check-field{grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:.65rem;display:flex}.dialog .check-field input{width:auto}.knowledge-view{max-width:1280px;margin:0 auto}.view-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:3rem;padding:2rem 0 4rem;display:flex}.detail-hero h1,.view-heading h1{letter-spacing:-.055em;max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6.5rem);font-weight:500;line-height:.92}.view-heading .lead{margin-bottom:0}.view-heading .primary-button{flex:none}.profile-list{display:grid}.profile-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:70px minmax(0,1fr) 40px;align-items:center;gap:1.5rem;padding:1.7rem .5rem;display:grid}.profile-row:hover{background:var(--cream)}.profile-row .rank{color:#527065;align-self:start;font-family:Georgia,serif;font-size:1.6rem}.cluster-grid small,.profile-row small,.prompt-list small,.source-table small{color:#527065;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:block}.profile-row strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:500;display:block}.profile-row p{max-width:780px;color:var(--muted);margin:.4rem 0 0;line-height:1.55}.row-arrow{font-size:1.5rem}.back-link{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:1rem 0 2rem;padding:0;font-weight:800}.detail-hero{grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:4rem;padding:1rem 0 3rem;display:grid}.detail-hero h1{font-size:clamp(3rem,6vw,5.5rem)}.detail-meta{gap:1rem;display:grid}.detail-meta span{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:.35rem;padding:1rem 0;font-size:.72rem;display:grid}.detail-meta strong{color:var(--ink);text-transform:none;letter-spacing:0;font-size:1rem}.model-fit{color:#fff;background:var(--forest);grid-template-columns:160px 1fr;gap:1rem;padding:1.4rem;display:grid}.model-fit span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800}.model-fit p{margin:0;line-height:1.6}.entity-actions{justify-content:flex-end;gap:.7rem;margin:-1.5rem 0 1rem;display:flex}.danger-button{color:#8b3023;cursor:pointer;background:0 0;border:1px solid #8b3023;border-radius:999px;min-height:46px;padding:.75rem 1.2rem;font-weight:800}.related-knowledge{margin-top:2.5rem}.related-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.related-heading h2{margin:.3rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.related-heading>p{max-width:360px;color:var(--muted);margin:0;line-height:1.5}.related-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.related-card{border:1px solid var(--line);border-top:6px solid var(--mint);min-height:220px;color:var(--ink);background:var(--cream);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:1.15rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.related-card:nth-child(2){border-top-color:var(--lime)}.related-card:nth-child(3){border-top-color:var(--peach)}.related-card:nth-child(4){border-top-color:#87b6a7}.related-card:nth-child(5){border-top-color:#e7b85c}.related-card:nth-child(6){border-top-color:#b49bd7}.related-card:nth-child(7){border-top-color:#e58da5}.related-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #16362c17}.related-card:focus-visible{outline-offset:3px;outline:3px solid #315e50}.related-card.active{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 12px 30px #16362c29}.related-count{width:42px;height:42px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-weight:900;display:grid}.related-card>strong{margin-top:auto;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.related-card>p{min-height:3.8em;color:var(--muted);margin:.5rem 0;line-height:1.45}.related-card.active>p{color:#d6e3de}.related-action{text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:900}.related-detail{margin-top:1rem}.related-detail .insight-panel{min-height:260px}.insight-panel{background:var(--cream);border:1px solid var(--line);min-height:300px;padding:1.4rem}.insight-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.insight-panel h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.insight-panel header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.insight-panel header button{border:1px solid var(--forest);cursor:pointer;background:0 0;min-height:36px;padding:.4rem .75rem;font-weight:800}.insight-list article{border-bottom:1px solid var(--line);gap:.35rem;padding:1rem 0;display:grid}.insight-list article b{color:#527065;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem}.insight-list article strong{font-size:1rem}.empty-inline,.insight-list article p{color:var(--muted);margin:0;line-height:1.5}.counter-message{border-left:3px solid var(--mint);background:#edf7f3;gap:.25rem;padding:.75rem;display:grid;margin-top:.45rem!important}.counter-message span{color:#315e50;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:900}.counter-message.empty{border-left-color:var(--line);background:#f2f0e9;font-style:italic}.capability-link{border-left:3px solid var(--lime);background:#f3f9df;gap:.25rem;padding:.75rem;display:grid;margin-top:.45rem!important}.capability-link span{color:#315e50;text-transform:uppercase;letter-spacing:.08em;font-size:.67rem;font-weight:900}.capability-link.empty{border-left-color:var(--line);background:#f2f0e9;font-style:italic}.record-actions{gap:.8rem;margin-top:.45rem;display:flex}.record-actions button{color:#315e50;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:.78rem;font-weight:800;text-decoration:underline}.record-actions button:last-child{color:#8b3023}.empty-inline{padding:2rem 0}.cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.cluster-grid button{border:1px solid var(--line);border-top:7px solid var(--mint);min-height:260px;color:var(--ink);background:var(--cream);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:1.4rem;display:flex}.cluster-grid button:nth-child(3n+2){border-top-color:var(--lime)}.cluster-grid button:nth-child(3n){border-top-color:var(--peach)}.cluster-grid strong{margin-top:auto;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.cluster-grid p{color:var(--muted);line-height:1.5}.cluster-grid span{font-weight:800}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.capability-grid article{border:1px solid var(--line);border-top:7px solid var(--lime);background:var(--cream);flex-direction:column;min-height:290px;padding:1.4rem;display:flex}.capability-grid article:nth-child(3n+2){border-top-color:var(--mint)}.capability-grid article:nth-child(3n){border-top-color:var(--peach)}.capability-grid header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.capability-grid header>span{width:48px;height:48px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.capability-grid header>div{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.capability-grid header b{border:1px solid var(--line);color:#527065;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.3rem .5rem;font-size:.65rem}.capability-grid h2{margin:auto 0 .6rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.capability-grid p{color:var(--muted);margin:0 0 .7rem;line-height:1.55}.prompt-list{margin-top:2rem;display:grid}.prompt-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:1.2rem;padding:1.4rem 0;display:grid}.priority{width:46px;height:46px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-weight:800;display:grid}.prompt-list p{margin:.35rem 0 0;font-family:Georgia,serif;font-size:1.45rem;line-height:1.35}.source-table{border-top:1px solid var(--line);margin-top:2rem}.source-table article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) 180px 160px;align-items:center;gap:1rem;padding:1.2rem .5rem;display:grid}.source-library{max-width:1280px;margin:0 auto}.inspector-tabs{border-bottom:1px solid var(--line);gap:.35rem;margin:1rem 0;display:flex}.inspector-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .85rem}.inspector-tabs button[aria-selected=true]{border-bottom-color:var(--peach);font-weight:700}.chunk-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chunk-toolbar h3,.chunk-toolbar p{margin-top:0}.chunk-master-detail{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.chunk-detail{border:1px solid var(--line);border-radius:.6rem;min-width:0;padding:1rem}.chunk-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto}.run-error{color:#8a2f2f;margin-top:.2rem;display:block}.library-table caption{text-align:left;padding:.75rem 0;font-weight:700}.source-filters{grid-template-columns:2fr repeat(3,minmax(150px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.source-filters label{gap:.45rem;font-weight:800;display:grid}.source-filters input,.source-filters select{border:1px solid var(--line);background:#fff;min-height:44px;padding:.65rem}.library-table{border-collapse:collapse;text-align:left;width:100%}.library-table td,.library-table th{border-bottom:1px solid var(--line);vertical-align:top;padding:1rem .65rem}.library-table th{color:#527065;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.table-link{color:var(--ink);font:inherit}.source-actions{align-items:center;gap:.75rem;display:flex}.source-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.source-metadata div{border-top:3px solid var(--lime);background:#f8f5ec;padding:1rem}.source-metadata dt{color:#527065;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.source-metadata dd{margin:.45rem 0 0}.chunks-heading{align-items:center}.chunks-scope-note{border-top:5px solid var(--lime);color:#fff;background:var(--forest);gap:.35rem;min-width:250px;padding:1.15rem 1.25rem;display:grid}.chunks-scope-note strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.chunks-scope-note span{color:#c8d7d1;max-width:28ch;font-size:.78rem;line-height:1.4}.semantic-search-panel{border:1px solid var(--line);border-top:6px solid var(--lime);background:#fff;margin:1.5rem 0;padding:clamp(1rem,2vw,1.5rem)}.semantic-search-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.semantic-search-heading h2{margin:.2rem 0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}.semantic-search-heading p:last-child{max-width:64ch;color:var(--muted)}.semantic-coverage{color:#fff;background:var(--forest);gap:.2rem;min-width:180px;padding:.8rem 1rem;display:grid}.semantic-coverage strong{font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.semantic-coverage span{color:#c8d7d1;font-size:.72rem;line-height:1.35}.semantic-search-panel form{margin-top:1.25rem}.semantic-search-panel form>label{color:#35564a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.45rem;font-size:.76rem;font-weight:900;display:block}.semantic-search-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;display:grid}.semantic-search-input textarea{resize:vertical;border:1px solid var(--line);min-height:88px;font:inherit;padding:.85rem;line-height:1.45}.semantic-search-input button{align-self:stretch;min-width:150px}.semantic-notice{border-left:4px solid var(--peach);background:#fff4e8;margin:1rem 0 0;padding:.8rem 1rem}.semantic-results{border-top:1px solid var(--line);margin-top:1.25rem}.semantic-results>header{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0 .5rem;display:flex}.semantic-results h3{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.semantic-results>header span{color:var(--muted);font-size:.78rem}.semantic-results ol{gap:.55rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.semantic-results li button{border:1px solid var(--line);width:100%;color:inherit;background:var(--cream);text-align:left;cursor:pointer;grid-template-columns:42px minmax(0,1fr) 82px;align-items:start;gap:.8rem;padding:.9rem;display:grid}.semantic-results li button:focus-visible,.semantic-results li button:hover{border-color:var(--forest);box-shadow:0 0 0 2px var(--lime)}.semantic-result-rank{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.semantic-result-body{gap:.3rem;display:grid}.semantic-result-body small,.semantic-result-score small{color:var(--muted)}.semantic-result-body>span{line-height:1.45}.semantic-result-score{justify-items:end;display:grid}.semantic-result-score strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.semantic-detail{margin-top:1rem}.chunk-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.chunk-overview-stats article{border:1px solid var(--line);border-top:5px solid var(--mint);background:var(--cream);flex-direction:column;gap:.4rem;min-height:126px;padding:1rem;display:flex}.chunk-overview-stats article:nth-child(2){border-top-color:var(--lime)}.chunk-overview-stats article:nth-child(3){border-top-color:var(--peach)}.chunk-overview-stats article:nth-child(4){border-top-color:#9f8bc4}.chunk-overview-stats span{color:#35564a;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}.chunk-overview-stats strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500;line-height:1.1}.chunk-overview-stats small{color:var(--muted);margin-top:auto;line-height:1.35}.chunk-filters{grid-template-columns:2fr repeat(3,minmax(150px,1fr))}.chunk-browser-table{border:1px solid var(--line);background:#fff}.chunk-browser-table .library-table{min-width:1180px}.chunk-browser-table caption{padding:1rem}.chunk-browser-table td small,.chunk-browser-table td strong{display:block}.chunk-browser-table td small{color:var(--muted);margin-top:.25rem;font-size:.72rem}.chunk-preview{max-width:28ch;color:var(--muted);line-height:1.45}.chunk-status{color:#165d4a;letter-spacing:.04em;text-transform:uppercase;background:#e9f6f1;border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:.25rem .6rem;font-size:.68rem;font-weight:900;display:inline-flex}.chunk-status-failed{color:#8f2f20;background:#fff0ec}.chunk-status-queued,.chunk-status-running,.chunk-status-validating{color:#77500d;background:#fff7de}.chunk-pagination{justify-content:flex-end;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.chunk-pagination span{text-align:center;min-width:5rem;font-weight:800}.chunk-browser-detail{border:1px solid var(--line);border-top:5px solid var(--lime);background:var(--cream);margin-top:1.5rem;padding:1.25rem}.chunk-browser-detail>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chunk-browser-detail h2{margin:.2rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.chunk-browser-detail header p:last-child{color:var(--muted);margin:.35rem 0 0}.chunk-detail-metadata{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;display:grid}.chunk-detail-metadata div{padding:.85rem}.chunk-detail-metadata dt{color:#527065;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.chunk-detail-metadata dd{overflow-wrap:anywhere;margin:.35rem 0 0}.chunk-browser-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:32rem;margin:0;padding:1rem;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.offline-inline{border-left:5px solid var(--peach);background:#fff4e8;padding:1rem}.source-dialog{max-height:94vh;overflow:auto}.markdown-columns pre,.markdown-input{font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-validation{background:#fff0ec;border-left:4px solid #a73e2b;padding:.85rem 1rem}.markdown-validation>strong{display:block}.markdown-validation ul{margin:.65rem 0 0;padding-left:1.25rem}.markdown-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.markdown-columns pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1eee4;max-height:42vh;padding:1rem;overflow:auto}.report-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;display:grid}.report-card{border:1px solid var(--line);border-top:4px solid var(--lime);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;background:#f8f5ec;flex-direction:column;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.report-card span{min-width:34px;min-height:34px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-weight:800;display:grid}.report-card strong{font-family:var(--font-serif);font-size:1.2rem}.report-card p{margin:0;font-size:.86rem}.report-card.active{color:#fff;background:var(--forest);box-shadow:0 10px 24px #0c281f21}.confidence-report,.market-panel,.report-table-wrap{border:1px solid var(--line);background:#f8f5ec;padding:1.25rem}.market-panel>header{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.market-panel>header,.market-row{border-bottom:1px solid var(--line)}.market-row{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.3rem .25rem;display:grid}.market-row:last-child{border-bottom:0}.market-row h2{margin:.25rem 0;font-size:1.15rem}.market-row p{margin:.35rem 0}.choice-list{border:1px solid var(--line);gap:.4rem;max-height:220px;padding:1rem;display:grid;overflow:auto}.report-table-wrap h2{margin:0 0 1rem}.report-filters{border:1px solid var(--line);background:var(--cream);flex-wrap:wrap;gap:.75rem;margin:0 0 1rem;padding:1rem;display:flex}.report-filters label{min-width:150px;color:var(--forest);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.report-filters input,.report-filters select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #a8aaa3;padding:.55rem .65rem}.load-more{margin:1rem auto 0}.report-table-scroll{overflow-x:auto}.report-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.report-table-wrap td,.report-table-wrap th{border-bottom:1px solid var(--line);vertical-align:top;min-width:110px;padding:.9rem .7rem}.report-table-wrap th{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.report-table-wrap td:first-child{min-width:280px}.report-table-wrap td small{text-transform:uppercase;margin-bottom:.35rem;display:block}.confidence-report{gap:1rem;display:grid}.confidence-report article{grid-template-columns:220px 1fr;align-items:center;gap:1rem;display:grid}.confidence-report article>div:first-child{text-transform:capitalize;flex-direction:column;gap:.25rem;display:flex}.confidence-bar{background:#dedbd0;height:14px;overflow:hidden}.confidence-bar span{background:var(--lime);height:100%;display:block}.family-hero{border:1px solid #aeb5af;border-top:5px solid var(--forest);background:var(--cream);justify-content:space-between;align-items:end;gap:2rem;padding:1.3rem;display:flex}.family-hero h1{margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:.95}.family-badges{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.family-badges span,.outcome{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:900}.family-role.headline{border-color:var(--forest);color:#fff;background:var(--forest)}.family-role.supporting{background:#fff0c2;border-color:#906d26}.family-role.diagnostic{background:#dff2eb;border-color:#315e50}.family-definition{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1.5rem 0;display:grid}.family-definition>h2{background:var(--forest);color:#fff;grid-column:1/-1;margin:0;padding:1.1rem;font-family:Georgia,serif;font-weight:500}.family-definition>article{background:var(--cream);min-height:130px;padding:1.1rem}.family-definition article>b{color:#315e50;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:900}.family-definition article>p{white-space:pre-wrap;margin:.55rem 0 0;line-height:1.55}.family-section{border:1px solid var(--line);background:var(--cream);margin:2rem 0;padding:1.4rem}.case-card>header,.dialog-header,.family-section>header,.probe-card>header,.result-card>header,.run-editor>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.family-section h2,.probe-card h3,.run-editor h3{margin:.25rem 0;font-family:Georgia,serif;font-weight:500}.dialog-header button,.family-section>header>button,.wording-list>button{border:1px solid var(--forest);min-height:40px;color:var(--forest);cursor:pointer;background:0 0;padding:.55rem .8rem;font-weight:800}.prompt-hierarchy{background:#f3f1e9;border:1px solid #98a39d;border-top:5px solid #53665e}.section-intro{max-width:660px;color:var(--muted);margin:.35rem 0 0;line-height:1.55}.hierarchy-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.2rem;display:grid}.hierarchy-card{min-height:230px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #aeb5af;border-top:5px solid #53665e;flex-direction:column;align-items:stretch;padding:1.15rem;transition:transform .16s,box-shadow .16s;display:flex}.hierarchy-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #16362c17}.hierarchy-card-meta{color:#527065;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:800;display:flex}.hierarchy-card-meta b{font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.hierarchy-card>strong{margin:1.4rem 0 .45rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.15}.hierarchy-card>p{color:var(--muted);margin:0 0 1rem;line-height:1.5}.hierarchy-card-action{border-top:1px solid var(--line);color:#315e50;letter-spacing:.07em;text-transform:uppercase;margin-top:auto;padding-top:.8rem;font-size:.68rem;font-weight:900}.hierarchy-detail{background:#fff;border:1px solid #8d9992;margin-top:1.4rem;padding:1.25rem}.entity-frame-label{color:#29483d;letter-spacing:.1em;text-transform:uppercase;background:#e4e7e2;border-bottom:1px solid #8d9992;margin:-1.25rem -1.25rem 1.1rem;padding:.55rem 1.25rem;font-size:.68rem;font-weight:900}.hierarchy-back{margin:0 0 1rem}.hierarchy-detail-heading,.hierarchy-level-heading,.prompt-wording-section>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.hierarchy-detail-heading h3,.hierarchy-level-heading h3,.prompt-wording-section h4{margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:500}.hierarchy-detail-heading .record-actions{margin-top:0}.hierarchy-fields{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:1rem 0 1.5rem;display:grid}.hierarchy-fields>div{background:#fff;min-height:105px;padding:1rem}.hierarchy-fields dt{color:#315e50;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.hierarchy-fields dd{white-space:pre-wrap;margin:.5rem 0 0;line-height:1.5}.case-workspace{background:#efeee8;border:1px solid #aeb5af;border-left:5px solid #738079;margin-top:1.5rem;padding:1.25rem}.case-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-navigation-grid .hierarchy-card{background:#f9f8f3;border-top-color:#7e8a84;min-height:210px}.case-detail{background:#fff;border-color:#9ea7a1}.case-detail>.entity-frame-label{background:#eceeea;border-bottom-color:#9ea7a1}.prompt-wording-section{background:#f7f6f1;border:1px solid #bcc2bd;border-left:5px solid #929c96;margin-top:1.5rem;padding:1.15rem}.case-list,.probe-list,.rubric-list,.run-editor,.wording-list{gap:1rem;margin-top:1rem;display:grid}.probe-card{border-left:6px solid var(--mint);background:#fff;padding:1.2rem}.probe-card:nth-child(2n){border-left-color:var(--lime)}.case-card{border:1px solid var(--line);background:#f8f5ec;padding:1rem}.case-card header b,.result-card small,.wording-list small{color:#527065;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.case-card header strong,.result-card header strong,.rubric-list strong{margin-top:.25rem;display:block}.case-card header p{color:var(--muted);margin:.4rem 0 0}.wording-list article{background:#fff;border:1px solid #b9c0bb;border-left:5px solid #7e8a84;padding:.9rem}.wording-list p{white-space:pre-wrap;margin:.35rem 0}.prompt-intents{border-top:1px solid var(--line);margin-top:.75rem;padding-top:.65rem}.prompt-intents>.text-button{color:var(--forest);font-size:.78rem;font-weight:800}.prompt-intents form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:.75rem;display:grid}.prompt-intents code{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.rubric-list article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem 0;display:grid}.rubric-list article>span{background:var(--lime);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.rubric-list b{color:#527065;text-transform:uppercase;font-size:.68rem;display:block}.rubric-list p{color:var(--muted);margin:.35rem 0 0}.run-list{gap:.55rem;margin:1rem 0;display:flex;overflow:auto}.run-list button{border:1px solid var(--line);min-width:190px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:.3rem;padding:.8rem;display:grid}.run-list button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.testing-context-selector{border-left:5px solid var(--mint);background:#eef5f1;grid-template-columns:minmax(180px,320px) minmax(180px,1fr);align-items:end;gap:.25rem 1rem;margin:0 0 1rem;padding:1rem;display:grid}.testing-context-selector>span{color:#315e50;letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-size:.68rem;font-weight:900}.testing-context-selector select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #8d9a93;grid-column:1;padding:.65rem;font-weight:800}.testing-context-selector small{color:var(--muted);grid-area:1/2/3;align-self:center;line-height:1.4}.api-run-section>header>div:last-child{gap:.5rem;display:flex}.api-run-detail{gap:1rem;margin-top:1.25rem;display:grid}.api-response-card>header,.api-run-detail>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.api-run-detail h3{margin:0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.api-response-card{border:1px solid var(--line);background:#fff;padding:1rem}.api-response-card header>div{gap:.35rem;display:grid}.api-response-card small{color:#527065;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.api-answer{white-space:pre-wrap;line-height:1.55}.api-response-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:.5rem 1rem;padding-top:.7rem;font-size:.78rem;display:flex}.execution-state{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:900}.execution-state.succeeded{color:#28613e;border-color:#397a52}.execution-state.failed{color:#8d2f25;border-color:#a64235}.execution-state.running{color:#7b5615;border-color:#ac7b20}.citation-list{margin:.8rem 0 0;padding-left:1.2rem}.citation-list a{overflow-wrap:anywhere}.api-selection{border:1px solid var(--line);gap:.7rem;margin:0;padding:1rem;display:grid}.api-selection legend{padding:0 .35rem;font-weight:900}.api-selection .check-field span{gap:.2rem;display:grid}.api-selection .check-field small{font-weight:400;line-height:1.35}.prompt-selection-group{gap:.55rem;padding-block:.35rem;display:grid}.prompt-selection-group h4,.prompt-selection-group h5{margin:0}.prompt-selection-group h5{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.provider-choice{grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.call-count{background:#e9efe9;margin:0;padding:.7rem;font-weight:800}.instruction-history{gap:.6rem;max-height:220px;display:grid;overflow:auto}.instruction-history article{border:1px solid var(--line);background:#fff;padding:.75rem}.instruction-history p{white-space:pre-wrap;margin:.35rem 0 0}.dialog>form+form{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.result-card{border:1px solid var(--line);background:#fff;gap:.9rem;padding:1rem;display:grid}.result-card label{gap:.4rem;font-weight:800;display:grid}.result-card input,.result-card select,.result-card textarea{background:#fff;border:1px solid #a9afa9;width:100%;padding:.7rem}.outcome.pass{background:#dff4da}.outcome.fail{background:#f8d9d2}.outcome.indeterminate{background:#fff0c2}.outcome.unscored{background:#edf0ed}.results-browser,.run-summary{gap:1rem;margin-top:1.25rem;display:grid}.results-browser>header,.run-summary>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.results-browser h3,.run-summary h3{margin:0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.results-browser>header p,.run-summary p{color:var(--muted);margin:.35rem 0 0}.result-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.result-stat-grid article{background:#fff;border:1px solid var(--line);border-top:4px solid #7d9187;align-content:center;gap:.25rem;min-height:88px;padding:.9rem;display:grid}.result-stat-grid b{font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.result-stat-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.result-filters{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.result-filters button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #99a39d;padding:.6rem .85rem;font-weight:800}.result-filters button[aria-pressed=true]{border-color:var(--forest);color:#fff;background:var(--forest)}.result-filters button span{border:1px solid;border-radius:999px;place-items:center;min-width:1.5rem;margin-left:.35rem;padding:.08rem .3rem;font-size:.7rem;display:inline-grid}.result-summary-card{background:#fff;border:1px solid var(--line);border-left:5px solid #7d9187}.result-summary-card.fail{border-left-color:#a64235}.result-summary-card.indeterminate{border-left-color:#ac7b20}.result-summary-card.pass{border-left-color:#397a52}.result-summary-card>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:1rem;min-height:72px;padding:1rem;list-style:none;display:flex}.result-summary-card>summary::-webkit-details-marker{display:none}.result-summary-card>summary:before{content:"+";border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.result-summary-card[open]>summary:before{content:"−"}.result-summary-card>summary>span:first-of-type{flex:1;gap:.3rem;min-width:0;display:grid}.result-summary-card>summary small{color:#527065;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.result-summary-card>summary strong{overflow-wrap:anywhere}.result-cue{color:var(--muted);font-size:.78rem}.result-expanded-content{border-top:1px solid var(--line);gap:.9rem;padding:0 1rem 1.2rem 3rem;display:grid}.result-expanded-content>article{padding-top:.8rem}.result-expanded-content>article b{color:#527065;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.run-metadata{border:1px solid var(--line);background:#f7f8f5;padding:.75rem 1rem}.run-metadata summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.run-metadata p{overflow-wrap:anywhere}.automated-run-browser{gap:1rem;margin-top:1rem;display:grid}.latest-run-summary{border-left:4px solid var(--mint);background:#eef5f1;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:0;padding:.8rem 1rem;display:flex}.latest-run-summary span{color:var(--muted)}.run-filters{grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(130px,1fr));align-items:end;gap:.65rem;display:grid}.run-filters label{color:#315e50;letter-spacing:.08em;text-transform:uppercase;gap:.3rem;font-size:.68rem;font-weight:900;display:grid}.run-filters input,.run-filters select{width:100%;min-height:42px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #8d9a93;padding:.55rem .65rem}.run-table-scroll{overflow:auto}.evaluation-table,.result-table,.run-table{border-collapse:collapse;background:#fff;width:100%}.evaluation-table td,.evaluation-table th,.result-table td,.result-table th,.run-table td,.run-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.8rem .7rem}.evaluation-table thead th,.result-table thead th,.run-table thead th{color:#527065;letter-spacing:.08em;text-transform:uppercase;background:#f3f6f2;font-size:.68rem;font-weight:900}.result-table tbody tr,.run-table tbody tr{cursor:pointer}.result-table tbody tr:hover,.run-table tbody tr:hover{background:#f3f8f5}.run-table tbody tr[aria-selected=true]{background:#e8f7f3}.result-table tbody tr:focus-visible,.run-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #315e50;position:relative}.result-table td small,.result-table th small,.result-table th strong{display:block}.result-table td small,.result-table th small{max-width:32ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.72rem;font-weight:400;overflow:hidden}.inspector-backdrop{z-index:80;background:#0a1b1557;justify-content:flex-end;display:flex;position:fixed;inset:0}.run-inspector{background:var(--paper);width:min(50vw,760px);height:100%;overflow:auto;box-shadow:-14px 0 38px #0a1b1533}.run-inspector.wide{width:min(76vw,1120px)}.inspector-header{z-index:2;border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;display:flex;position:sticky;top:0}.inspector-header h2{margin:.15rem 0 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.inspector-header .eyebrow{margin:0}.inspector-actions{align-items:center;gap:.4rem;display:flex}.inspector-actions .text-button{min-height:44px;padding:.45rem .65rem}.inspector-close{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;font-size:1.6rem}.inspector-body{gap:1.25rem;padding:1.35rem;display:grid}.inspector-body section{min-width:0}.inspector-body h3{margin:0 0 .7rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.run-overview{color:var(--muted);align-items:center;gap:.75rem;display:flex}.overview-grid{border-block:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:.9rem 0;display:flex}.overview-grid div{gap:.15rem;min-width:80px;display:grid}.detail-list dt,.overview-grid dt{color:#527065;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.overview-grid dd{margin:0;font-family:Georgia,serif;font-size:1.4rem}.detail-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.7rem 0;display:grid}.captured-text,.detail-list dd{overflow-wrap:anywhere;margin:0}.captured-text{white-space:pre-wrap;background:#fff;padding:1rem;line-height:1.6}.result-inspector>section{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.evidence-item{border-left:4px solid var(--lime);background:#fff;margin-top:.65rem;padding:.8rem}.evidence-item p{margin:.4rem 0}.run-inspector .run-metadata{margin-top:.25rem}.execution-family-filters{grid-template-columns:minmax(220px,1.8fr) repeat(2,minmax(150px,.7fr));gap:.7rem;margin:1rem 0;display:grid}.execution-family-filters label{color:#315e50;letter-spacing:.08em;text-transform:uppercase;gap:.3rem;font-size:.68rem;font-weight:900;display:grid}.execution-family-filters input,.execution-family-filters select{width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #8d9a93;padding:.6rem .7rem}.execution-family-table{border:1px solid var(--line)}.execution-family-table td small,.execution-family-table th small,.execution-family-table th strong{display:block}.execution-family-table td small,.execution-family-table th small{max-width:38ch;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.72rem;font-weight:400;overflow:hidden}.execution-config-panel{width:min(56vw,820px)}.execution-config-panel .inspector-header p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:.4rem 0 0}.execution-config-body,.execution-monitor{gap:1rem;padding:1.35rem;display:grid}.scope-options{border:1px solid var(--line);flex-wrap:wrap;gap:.55rem 1.2rem;margin:0;padding:.9rem 1rem;display:flex}.scope-options legend{padding:0 .35rem;font-weight:900}.scope-options label{align-items:center;gap:.4rem;display:flex}.run-advanced{border:1px solid var(--line);background:#f7f8f5;padding:.75rem 1rem}.run-advanced summary{cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.run-advanced label{margin-top:.7rem}.validation-hint{color:#8d2f25;margin:0;font-weight:700}.execution-monitor>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.execution-monitor h3{margin:.15rem 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.execution-monitor progress{width:100%;height:.8rem;accent-color:var(--forest)}.provider-progress{gap:.45rem;display:grid}.provider-progress div{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:1rem;padding:.65rem .75rem;display:flex}.run-completion{border-left:4px solid var(--mint);background:#eef5f1;padding:1rem}.run-completion strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500;display:block}.run-completion p{color:var(--muted);margin:.4rem 0 0}.inspector-actions button:focus-visible,.inspector-close:focus-visible{outline-offset:2px;outline:3px solid #315e50}.review-note{border-left:4px solid var(--mint);background:#eef5f1;padding:.8rem}.evaluation-review{border:1px solid #9ca9a2;border-top:5px solid var(--forest);background:#f8faf7;gap:1rem;padding:1rem;display:grid}.evaluation-review>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evaluation-review h4{margin:.15rem 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.evaluation-review header p:last-child{max-width:64ch;color:var(--muted);margin:.3rem 0 0;line-height:1.45}.review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.review-metrics div{border:1px solid var(--line);background:#fff;padding:.7rem}.review-metrics dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.review-metrics dd{margin:.3rem 0 0;font-family:Georgia,serif;font-size:1.35rem}.evaluation-review form,.review-dimensions{gap:.9rem;display:grid}.review-dimensions fieldset{border:1px solid var(--line);background:#fff;gap:.65rem;margin:0;padding:.85rem;display:grid}.review-dimensions fieldset.changed{border-left:5px solid var(--peach)}.review-dimensions legend{padding:0 .35rem;font-weight:800}.review-dimension-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .8rem;font-size:.78rem;display:flex}.review-dimension-meta span{gap:.2rem;display:inline-flex}.evaluation-review form>label,.review-dimensions label{gap:.35rem;font-weight:800;display:grid}.evaluation-review form>label textarea,.review-dimensions select,.review-dimensions textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #8f9a94;padding:.65rem}.evaluation-review form>label textarea,.review-dimensions textarea{resize:vertical;min-height:82px}.review-dimensions details summary{color:#7a3b27;cursor:pointer;min-height:36px;font-weight:800}.review-dimensions ul{margin:.4rem 0}.success-line{border-left:4px solid var(--forest);color:#165d4a;background:#e9f6f1;padding:.8rem;font-weight:700}@media (max-width:700px){.evaluation-review>header{flex-direction:column;align-items:stretch}.review-metrics{grid-template-columns:1fr 1fr}}.nav-section summary:focus-visible,.result-filters button:focus-visible,.result-summary-card summary:focus-visible,.run-metadata summary:focus-visible{outline-offset:3px;outline:3px solid #315e50}.automated-evaluation{border-top:2px solid var(--line);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.automated-evaluation>header,.dimension-results article>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.automated-evaluation header div{gap:.2rem;display:grid}.automated-evaluation small{color:var(--muted)}.evaluation-metrics{background:#f3f6f2;flex-wrap:wrap;gap:.5rem 1.5rem;padding:.7rem;display:flex}.dimension-results{gap:.65rem;display:grid}.dimension-results article{border:1px solid var(--line);background:#fafbf9;padding:.8rem}.dimension-results p{margin:.5rem 0}.dimension-results blockquote{border-left:3px solid var(--lime);color:var(--muted);margin:.5rem 0 0;padding-left:.75rem}.evaluation-pending{color:var(--muted);font-size:.82rem;font-weight:700}.evaluation-report{border-top:1px solid var(--line);gap:.8rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.evaluation-report h3{margin:.15rem 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.evaluation-report .report-card-grid article{gap:.35rem;min-height:auto;display:grid}.evaluation-report small{color:var(--muted);text-transform:uppercase;font-weight:800}.evaluation-report article>b{font-size:1.2rem}.evaluation-report article>span{color:var(--muted);font-size:.78rem}.evidence-contract{border-top:1px solid var(--line);gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.evidence-contract>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-contract h3{margin:.15rem 0;font-family:Georgia,serif;font-size:1.5rem;font-weight:500}.evidence-contract details{border:1px solid var(--line);padding:.9rem}.evidence-contract summary{cursor:pointer;font-weight:800}.evidence-contract form{border-top:1px solid var(--line);gap:.8rem;margin-top:1rem;padding-top:1rem;display:grid}.dialog-header{margin-bottom:1.2rem}.dialog-header h2{margin:0}.dialog-header button{border:0;padding:0 .5rem;font-size:1.7rem}.secondary-button.compact{justify-self:start;min-height:38px;padding:.45rem .8rem}.source-table article span:first-child{display:grid}.source-table a{color:var(--ink);font-weight:800}.empty-state{text-align:center;border:1px dashed #a9afa9;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:2rem;display:flex}.empty-state span{font-size:2rem}.empty-state h2{margin:.7rem 0 .3rem;font-family:Georgia,serif;font-size:2rem;font-weight:500}.empty-state p{max-width:520px;color:var(--muted);margin:0}.admin-workspace{max-width:1280px;margin:0 auto}.admin-group-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.5rem 0 2rem;display:grid}.admin-group-nav button{border:1px solid var(--line);border-top:5px solid var(--mint);min-height:110px;color:var(--ink);background:var(--cream);text-align:left;cursor:pointer;align-content:center;gap:.45rem;padding:1rem 1.15rem;display:grid}.admin-group-nav button:nth-child(2){border-top-color:var(--lime)}.admin-group-nav button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.admin-group-nav strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.admin-group-nav span{color:var(--muted);font-size:.78rem;line-height:1.4}.admin-group-nav button.active span{color:#d6e3de}.organization-directory-list{border-top-width:1px}.organization-semantic-search{border:1px solid var(--line);border-top:5px solid var(--mint);background:#f8faf7;margin:1.5rem;padding:1.25rem}.organization-semantic-search>header h3{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.organization-semantic-search>header p:last-child{max-width:720px;color:var(--muted);margin:.45rem 0 0;line-height:1.5}.organization-semantic-search form{gap:.25rem;margin-top:1rem;display:grid}.organization-semantic-target{max-width:620px;color:var(--forest);letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.organization-semantic-target select{min-height:46px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #8f9a94;padding:.65rem .75rem;font-size:.9rem}.organization-semantic-search .setting-toggle{padding-left:0;padding-right:0}.admin-toolbar{justify-content:space-between;align-items:end;gap:2rem;padding:1rem 0 2rem;display:flex}.admin-toolbar nav{flex-wrap:wrap;gap:.4rem;display:flex}.admin-toolbar nav button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--cream);text-transform:capitalize;cursor:pointer;padding:.6rem .9rem}.admin-toolbar nav button.active{color:#fff;background:var(--forest);border-color:var(--forest)}.admin-toolbar label{min-width:260px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.admin-toolbar select{min-height:44px;color:var(--ink);text-transform:none;background:#fff;border:1px solid #a9afa9;padding:.6rem}.admin-table{border-top:4px solid var(--forest);background:var(--cream)}.admin-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.admin-table h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:108px;padding:1.2rem;display:grid}.admin-row>div:first-child{gap:.35rem;display:grid}.admin-row small{color:#527065;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.admin-row strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.admin-row p{color:var(--muted);margin:0;line-height:1.45}.admin-row code,.immutable-note code{color:#244d3f;font-size:.88rem}.immutable-note{background:#e8f7f3;margin:0;padding:1rem;line-height:1.6}.ai-settings-heading{align-items:center}.settings-scope{border-top:4px solid var(--mint);background:var(--cream);gap:.35rem;min-width:250px;padding:1.2rem;display:grid}.settings-scope span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.settings-scope strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.settings-scope small{color:var(--muted);line-height:1.4}.settings-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.settings-card{border:1px solid var(--line);border-top:6px solid var(--lime);min-height:250px;color:var(--ink);background:var(--cream);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:1.2rem;transition:transform .16s,box-shadow .16s;display:flex}.settings-card:nth-child(2){border-top-color:var(--mint)}.settings-card:nth-child(3){border-top-color:var(--peach)}.settings-card:nth-child(4){border-top-color:#b49bd7}.settings-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #16362c17}.settings-card.active{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 12px 30px #16362c29}.settings-card-index{color:var(--muted);font-family:Georgia,serif;font-size:1.2rem}.settings-card.active .settings-card-index{color:var(--mint)}.settings-card-status{color:#356554;letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;margin:.8rem 0 auto;padding:.3rem .55rem;font-size:.64rem;font-weight:900}.settings-card.active .settings-card-status{color:var(--lime)}.settings-card>strong{margin-top:1.2rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.settings-card>p{color:var(--muted);margin:.55rem 0 1rem;line-height:1.45}.settings-card.active>p{color:#d6e3de}.settings-card-action{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:900}.settings-panel{border:1px solid var(--line);background:var(--cream);padding:clamp(1.2rem,3vw,2rem)}.settings-panel-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:3rem;padding-bottom:1.4rem;display:grid}.settings-panel-heading h2{max-width:680px;margin:.25rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.05}.settings-panel-heading>p{color:var(--muted);margin:0;line-height:1.6}.settings-fields{display:grid}.setting-field,.setting-toggle{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:center;gap:2rem;min-height:104px;padding:1.25rem .25rem;display:grid}.setting-field>span,.setting-toggle>span{gap:.35rem;display:grid}.setting-field strong,.setting-toggle strong{font-size:1rem}.setting-field small,.setting-toggle small{max-width:620px;color:var(--muted);line-height:1.45}.setting-field select{min-height:46px;color:var(--ink);background:#fff;border:1px solid #a9afa9;padding:.65rem .75rem}.setting-field input[type=range]{width:100%;accent-color:var(--forest)}.setting-toggle input{appearance:none;cursor:pointer;background:#d8d5cb;border:2px solid #68736e;border-radius:999px;justify-self:end;width:54px;height:30px;margin:0;transition:background .16s}.setting-toggle input:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;margin:2px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0000003d}.setting-toggle input:checked{border-color:var(--forest);background:var(--forest)}.setting-toggle input:checked:after{background:var(--lime);transform:translate(24px)}.settings-actions{justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.settings-actions p{color:var(--muted);margin:0;font-size:.82rem}.settings-notice{border-left:4px solid var(--mint);background:#e8f7f3;margin:1rem 0 0;padding:.8rem 1rem}.settings-field-state{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:.8rem .25rem;font-size:.82rem}.setting-toggle input:disabled{cursor:not-allowed;opacity:.58}.context-heading{align-items:center}.context-summary{border-top:5px solid var(--lime);background:var(--forest);color:#fff;min-width:220px;padding:1.25rem;display:grid}.context-summary strong{color:var(--lime);font-family:Georgia,serif;font-size:3rem;font-weight:500;line-height:1}.context-summary span{margin-top:.45rem;font-weight:800}.context-summary small{color:#b8c7c1;margin-top:.25rem}.context-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.5rem 0;display:grid}.context-card{border:1px solid var(--line);border-top:6px solid var(--mint);min-height:235px;color:var(--ink);background:var(--cream);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:1.2rem;transition:transform .16s,box-shadow .16s;display:flex}.context-card:nth-child(3n+2){border-top-color:var(--lime)}.context-card:nth-child(3n){border-top-color:var(--peach)}.context-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #16362c17}.context-card.active{border-color:var(--forest);color:#fff;background:var(--forest);box-shadow:0 12px 30px #16362c29}.context-card-top{color:#527065;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;font-size:.68rem;display:flex}.context-card.active .context-card-top{color:var(--mint)}.context-card-top b{font-family:Georgia,serif;font-size:1.15rem}.context-card>strong{margin:auto 0 .5rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.context-card>p{min-height:3.9em;color:var(--muted);margin:0 0 1rem;line-height:1.45}.context-card.active>p{color:#d6e3de}.context-card-action{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.context-entity-panel{border:1px solid var(--line);background:var(--cream)}.context-entity-heading,.context-entity-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1.5rem;display:flex}.context-entity-panel h2{margin:.3rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:500}.context-entity-panel header p:last-child{max-width:680px;color:var(--muted);margin:.35rem 0 0;line-height:1.5}.context-table-wrap{position:relative;overflow-x:auto}.context-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #315e50}.context-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.context-table-wrap td,.context-table-wrap th{border-bottom:1px solid var(--line);vertical-align:top;min-width:150px;padding:1rem 1.2rem}.context-table-wrap th{color:#356554;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.context-table-wrap td:last-child,.context-table-wrap th:last-child{text-align:right;min-width:120px}.context-table-wrap .record-actions{justify-content:flex-end;margin:0}.context-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:2rem;display:flex}.context-empty>span{color:#76988c;font-size:2.4rem}.context-empty strong{margin:.5rem 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.context-empty p{color:var(--muted);margin:0}.context-field{gap:.5rem;font-weight:800;display:grid}.context-field.wide{grid-column:1/-1}.context-field input,.context-field select,.context-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #a9afa9;padding:.75rem;font-weight:400}.context-field textarea{resize:vertical}.prompts-heading{align-items:center}.prompts-summary{border-top:5px solid var(--peach);background:var(--forest);color:#fff;min-width:250px;padding:1.25rem;display:grid}.prompts-summary strong{color:var(--peach);font-family:Georgia,serif;font-size:3rem;font-weight:500;line-height:1}.prompts-summary span{margin-top:.45rem;font-weight:800}.prompts-summary small{color:#b8c7c1;margin-top:.25rem;line-height:1.4}.prompt-catalog-section{padding-top:2rem}.prompt-catalog-section>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;display:flex}.prompt-catalog-section h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.prompt-catalog-section>header>p{max-width:420px;color:var(--muted);margin:0;line-height:1.55}.prompt-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.prompt-entity-card{border:1px solid var(--line);border-top:7px solid var(--lime);background:var(--cream);flex-direction:column;min-height:280px;padding:1.3rem;display:flex}.prompt-entity-card:nth-child(3n+2){border-top-color:var(--mint)}.prompt-entity-card:nth-child(3n){border-top-color:var(--peach)}.prompt-card-meta{color:#527065;justify-content:space-between;align-items:center;display:flex}.prompt-card-meta>span{font-family:Georgia,serif;font-size:1.2rem}.prompt-card-meta>b{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.62rem}.prompt-table-name{color:#527065;margin:auto 0 .5rem;font-family:monospace;font-size:.72rem}.prompt-entity-card h3{margin:0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.prompt-entity-card>p:not(.prompt-table-name){color:var(--muted);margin:.6rem 0 1rem;line-height:1.5}.prompt-card-foot{border-top:1px solid var(--line);color:#356554;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:.8rem;font-size:.68rem;font-weight:900}.offline-page{background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding:clamp(2rem,10vw,10rem);display:flex}.offline-page h1{margin:0;font-family:Georgia,serif;font-size:clamp(3rem,8vw,7rem);font-weight:500}.offline-page p{max-width:620px;line-height:1.7}@media (max-width:1100px){.related-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.context-card-grid,.hierarchy-card-grid,.prompt-entity-grid,.report-card-grid,.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell{grid-template-rows:auto;grid-template-columns:1fr}.workspace-header{grid-template-columns:1fr auto}.brand-lockup{border:0}.identity-block{background:#1a342b;grid-area:2/1/auto/-1;padding:.8rem 1.25rem}.primary-nav{grid-column:1;height:auto;padding:.5rem;position:static}.primary-nav nav{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.nav-context{display:none}.workspace-canvas{grid-column:1}.detail-hero,.view-heading{grid-template-columns:1fr;gap:2rem;display:grid}.capability-grid,.card-grid,.cluster-grid,.related-card-grid{grid-template-columns:repeat(2,1fr)}.status-screen{grid-template-columns:1fr}.status-art{min-height:28vh}.status-screen>section{min-height:72vh}.session-controls .connection{display:none}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar label{min-width:0}.admin-row,.settings-panel-heading{grid-template-columns:1fr}.settings-panel-heading{gap:1rem}.result-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-columns,.source-filters,.source-metadata{grid-template-columns:1fr 1fr}.chunk-detail-metadata,.chunk-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chunks-heading{flex-direction:column;align-items:stretch}.chunks-scope-note{min-width:0}}@media (max-width:600px){.capability-grid,.card-grid,.cluster-grid,.context-card-grid,.family-definition,.field-grid,.hierarchy-card-grid,.hierarchy-fields,.prompt-entity-grid,.related-card-grid,.report-card-grid,.settings-card-grid{grid-template-columns:1fr}.family-hero{flex-direction:column;align-items:start}.family-badges{justify-content:flex-start}.rubric-list article{grid-template-columns:36px minmax(0,1fr)}.rubric-list .record-actions{grid-column:2}.hierarchy-detail-heading,.hierarchy-level-heading,.prompt-catalog-section>header,.related-heading{flex-direction:column;align-items:stretch;gap:.5rem}.related-card{min-height:180px}.workspace-header{grid-template-columns:1fr auto}.workspace-canvas{padding:1.25rem}.primary-nav nav button{justify-content:center;font-size:.72rem}.primary-nav nav button span{display:none}.profile-row{grid-template-columns:46px minmax(0,1fr)}.row-arrow{display:none}.confidence-report article,.market-row,.setting-field,.setting-toggle,.source-table article{grid-template-columns:1fr}.setting-toggle input{justify-self:start}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions .primary-button{width:100%}.context-entity-heading,.context-entity-panel>header{flex-direction:column;align-items:stretch}.context-entity-heading .primary-button,.context-entity-panel>header .primary-button{width:100%}.context-field.wide{grid-column:1}.model-fit{grid-template-columns:1fr}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.status-screen h1{font-size:3.2rem}.testing-context-selector{grid-template-columns:1fr}.testing-context-selector small{grid-area:auto/1}.result-stat-grid{grid-template-columns:1fr 1fr}.result-summary-card>summary{flex-wrap:wrap;align-items:stretch}.result-summary-card>summary>.outcome{margin-left:2.25rem}.result-expanded-content{padding-left:1rem}.admin-group-nav{grid-template-columns:1fr}.organization-semantic-search{margin:1rem;padding:1rem}.organization-semantic-search .settings-actions{flex-direction:column;align-items:stretch}.organization-semantic-search .settings-actions .primary-button{width:100%}.markdown-columns,.source-filters,.source-metadata{grid-template-columns:1fr}.source-actions{flex-direction:column;align-items:stretch}.source-actions button{width:100%}.chunk-detail-metadata,.chunk-overview-stats{grid-template-columns:1fr}.chunk-browser-detail>header,.semantic-search-heading{flex-direction:column}.semantic-coverage{width:100%}.semantic-search-input{grid-template-columns:1fr}.semantic-results li button{grid-template-columns:36px minmax(0,1fr)}.semantic-result-score{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start;gap:.35rem}.chunk-pagination{justify-content:space-between}.chunk-pagination .secondary-button{padding:.55rem .7rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){.run-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-family-filters{grid-template-columns:1fr 1fr}.execution-family-filters label:first-child{grid-column:1/-1}.execution-config-panel,.run-inspector,.run-inspector.wide{width:min(88vw,760px)}}@media (max-width:600px){.execution-family-filters,.run-filters{grid-template-columns:1fr}.execution-family-filters label:first-child{grid-column:1}.execution-config-panel,.run-inspector,.run-inspector.wide{width:100vw}.inspector-header{padding:1rem}.inspector-actions .text-button{display:none}.execution-config-body,.execution-monitor,.inspector-body{padding:1rem}.detail-list{grid-template-columns:1fr}.execution-family-table .run-table td:nth-child(2),.execution-family-table .run-table td:nth-child(4),.execution-family-table .run-table th:nth-child(2),.execution-family-table .run-table th:nth-child(4),.result-table td:nth-child(2),.result-table td:nth-child(5),.result-table th:nth-child(2),.result-table th:nth-child(5),.run-table td:nth-child(3),.run-table td:nth-child(4),.run-table td:nth-child(5),.run-table td:nth-child(6),.run-table th:nth-child(3),.run-table th:nth-child(4),.run-table th:nth-child(5),.run-table th:nth-child(6){display:none}}.experiment-workspace{max-width:1280px;margin:0 auto}.experiment-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:1.5rem;display:grid}.comparison-panel,.experiment-form,.experiment-list{border:1px solid var(--line);background:var(--cream);padding:1.25rem}.experiment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.experiment-form .dialog-actions,.experiment-form h2{grid-column:1/-1}.experiment-form label{gap:.4rem;font-weight:800;display:grid}.experiment-form input,.experiment-form textarea{background:#fff;border:1px solid #a9afa9;width:100%;padding:.7rem}.experiment-list{flex-direction:column;gap:.6rem;display:flex}.experiment-list h2{margin-top:0}.experiment-list button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:.35rem;padding:.8rem;display:grid}.experiment-list button.active{border-color:var(--forest);color:#fff;background:var(--forest)}.comparison-panel{margin-top:1.5rem}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:2fr repeat(3,1fr);gap:1rem;padding:.8rem;display:grid}.comparison-row.heading{text-transform:uppercase;font-size:.72rem;font-weight:900}.comparison-row span:first-child{display:grid}.comparison-row small{text-transform:uppercase}@media (max-width:900px){.experiment-layout{grid-template-columns:1fr}}@media (max-width:600px){.experiment-form{grid-template-columns:1fr}.experiment-form .dialog-actions,.experiment-form h2{grid-column:1}.comparison-row{grid-template-columns:1fr 1fr}}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.check-field{align-items:center;gap:.65rem;display:flex}.check-field input{width:auto}.form-error{background:#fff;border-left:4px solid #a73e2b;margin:0;padding:.8rem 1rem}.monitor-screen{margin-top:1rem}.monitor-matrix-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.monitor-matrix-header h2{margin:.3rem 0 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.monitor-batch-counts{flex-wrap:wrap;gap:.75rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.monitor-batch-counts span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-radius:999px;padding:.3rem .6rem;font-size:.72rem}.monitor-matrix-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.monitor-matrix-controls label{color:var(--forest);text-transform:uppercase;letter-spacing:.06em;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.monitor-matrix-controls select{background:#fff;border:1px solid #a8aaa3;min-height:42px;padding:.5rem .65rem}.monitor-matrix-scroll{overflow-x:auto}.monitor-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.monitor-matrix td,.monitor-matrix th{border:1px solid var(--line);vertical-align:top;text-align:left;padding:.6rem}.monitor-matrix thead th{background:var(--cream);text-transform:uppercase;letter-spacing:.06em;color:var(--forest);font-size:.68rem}.monitor-matrix tbody th[scope=row]{z-index:1;background:#f8f5ec;width:300px;min-width:300px;max-width:300px;font-size:.92rem;font-weight:600;line-height:1.35;position:sticky;left:0}.monitor-matrix td{vertical-align:middle;padding:.35rem}.monitor-grid th[scope=col]:not(:first-child),.monitor-matrix td,.monitor-matrix th.monitor-column{width:150px;min-width:150px;max-width:150px}.monitor-column,.monitor-matrix thead th.monitor-column{text-transform:none;letter-spacing:0;padding:0}.monitor-matrix th.monitor-column{padding:0}.monitor-grid th[scope=col] .monitor-column,.monitor-matrix th.monitor-column{border-top:4px solid var(--provider,var(--line));background:var(--provider-soft,var(--cream))}.monitor-grid th[scope=col] .monitor-column{margin:-.6rem -.6rem .4rem;padding:.55rem .6rem .5rem;display:block}.monitor-column-provider{color:var(--ink);padding:.55rem .6rem 0;font-size:.88rem;font-weight:800;display:block}.monitor-column-model{color:var(--muted);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;padding:0 .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:500;display:block}.monitor-column-meta{gap:.3rem;padding:.4rem .6rem .55rem;display:flex}.monitor-grid .monitor-column .monitor-column-meta,.monitor-grid .monitor-column .monitor-column-model,.monitor-grid .monitor-column .monitor-column-provider{padding-left:0;padding-right:0}.monitor-chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:3px;padding:.1rem .4rem;font-size:.66rem;font-weight:700;display:inline-block}.monitor-chip.is-web{color:#1d4f9c;background:#e9f1ff;border-color:#b9d0f7}[data-provider=openai]{--provider:#10a37f;--provider-soft:#e6f6f0}[data-provider=anthropic]{--provider:#d97757;--provider-soft:#fbeee8}[data-provider=google]{--provider:#4285f4;--provider-soft:#e8f0fe}[data-provider=perplexity]{--provider:#20808d;--provider-soft:#e4f2f4}[data-provider=serpapi]{--provider:#f9ab00;--provider-soft:#fff5dc}[data-provider=copilot]{--provider:#7b61ff;--provider-soft:#eeeaff}[data-provider=other]{--provider:#8a948e;--provider-soft:#eeefec}.monitor-cell{border:1px solid var(--cell-line,var(--line));background:var(--cell-bg,#fff);width:100%;height:56px;color:var(--cell-ink,var(--ink));cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;font-size:.82rem;font-weight:800;display:flex}.monitor-cell:before{content:"";background:var(--cell-dot,var(--line));border-radius:50%;flex:none;width:.6rem;height:.6rem}.monitor-cell:hover{filter:brightness(.96)}.monitor-cell:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.monitor-cell[data-status=mentioned]{--cell-bg:#e3f5ea;--cell-line:#9fd6b3;--cell-ink:#155d33;--cell-dot:#1f9d55}.monitor-cell[data-status=not_mentioned]{--cell-bg:#fdecec;--cell-line:#f1b4b4;--cell-ink:#8a1c1c;--cell-dot:#d64545}.monitor-cell[data-status=no_answer]{--cell-bg:#f4f1e8;--cell-line:#d8d0bd;--cell-ink:#5f574a;--cell-dot:#a89f8c}.monitor-cell[data-status=failed]{--cell-bg:#fff2e0;--cell-line:#f3c98b;--cell-ink:#7a4a05;--cell-dot:#e08a12}.monitor-cell[data-status=pending],.monitor-cell[data-status=queued],.monitor-cell[data-status=running]{--cell-bg:#eaf1fb;--cell-line:#b8cdf0;--cell-ink:#274a86;--cell-dot:#3f7ddb}.monitor-cell[data-status=queued]{--cell-bg:#f3f6fb;--cell-line:#c9d6ea;--cell-ink:#4a628a;--cell-dot:#8fa9d6}.monitor-spinner{border:2px solid #3f7ddb40;border-top-color:#3f7ddb;border-radius:50%;flex:none;width:.85rem;height:.85rem;animation:monitor-spin .9s linear infinite;display:inline-block}@keyframes monitor-spin{to{transform:rotate(1turn)}}.monitor-live-progress{color:#274a86;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.6rem 0 0;font-size:.82rem;display:flex}.monitor-live-progress progress{accent-color:#3f7ddb;flex:220px;height:.5rem}.monitor-cell[data-status=mixed]{--cell-bg:#fff6dd;--cell-line:#ead89a;--cell-ink:#6b5200;--cell-dot:#d9a400;background:linear-gradient(135deg,#e3f5ea 0 50%,#fdecec 50% 100%)}.monitor-cell-note{opacity:.85;font-size:.62rem;font-weight:600;display:block}.monitor-cell[data-status=unknown]{--cell-bg:#efe9fb;--cell-line:#c9b8ef;--cell-ink:#4a2f8a;--cell-dot:#7b61ff}.monitor-cell[data-status=not_run]{--cell-bg:#fbfaf6;--cell-line:var(--line);--cell-ink:#8a948e;--cell-dot:#e2e0d8;cursor:default;border-style:dashed;font-weight:600}.monitor-cell[data-status=cancelled]{--cell-bg:#f1f3f7;--cell-line:#b9c3d3;--cell-ink:#4a5670;--cell-dot:#8b98b0;border-style:dashed}.monitor-status[data-status=cancelled]{color:#4a5670}.monitor-legend li[data-status=cancelled]{--cell-dot:#8b98b0}.monitor-batch-actions,.run-retry{align-items:center}.run-retry{flex-wrap:wrap;gap:.6rem 1rem;margin:.4rem 0 1rem;display:flex}.run-retry small{color:var(--muted)}.monitor-status[data-status=succeeded]{color:#155d33}.monitor-status[data-status=failed]{color:#7a4a05}.monitor-status[data-status=no_answer]{color:#5f574a}.monitor-status[data-status=queued],.monitor-status[data-status=running]{color:#274a86}.monitor-legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.2rem;margin:0 0 1rem;padding:0;font-size:.8rem;list-style:none;display:flex}.monitor-legend li:before{content:"";background:var(--cell-dot,var(--line));border-radius:50%;width:.6rem;height:.6rem;margin-right:.4rem;display:inline-block}.monitor-legend li[data-status=mentioned]{--cell-dot:#1f9d55}.monitor-legend li[data-status=not_mentioned]{--cell-dot:#d64545}.monitor-legend li[data-status=no_answer]{--cell-dot:#a89f8c}.monitor-legend li[data-status=failed]{--cell-dot:#e08a12}.monitor-legend li[data-status=pending],.monitor-legend li[data-status=running]{--cell-dot:#3f7ddb}.monitor-legend li[data-status=queued]{--cell-dot:#8fa9d6}.monitor-legend li[data-status=not_run]{--cell-dot:#e2e0d8}.monitor-legend li[data-status=mixed]{--cell-dot:#d9a400}.monitor-legend li[data-status=unknown]{--cell-dot:#7b61ff}.run-drawer{width:min(640px,100%);max-height:92vh;overflow:auto}.run-drawer header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.run-drawer-body dl{gap:.4rem;margin:0 0 1.5rem;display:grid}.run-drawer-body dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:1rem;padding:.6rem 0;display:grid}.run-drawer-body dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.run-drawer-body dd{margin:0}.run-drawer-body h3{margin:1.2rem 0 .4rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.run-drawer-body ul{margin:0;padding-left:1.25rem}.monitor-projected-count{font-weight:800}.monitor-setup{gap:2rem;margin-top:1.5rem;display:grid}.monitor-setup-block{border:1px solid var(--line);background:#f8f5ec;padding:1.25rem}.monitor-setup-block>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.monitor-setup-block h2{margin:.25rem 0 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.monitor-setup-block form{gap:1.2rem;max-width:760px;display:grid}.monitor-setup-block form label{align-content:start;gap:.45rem;font-weight:800;display:grid}.monitor-setup-block form input,.monitor-setup-block form select,.monitor-setup-block form textarea{font:inherit;background:#fff;border:1px solid #a9afa9;width:100%;min-height:44px;padding:.8rem;font-weight:400}.monitor-setup-block form textarea{resize:vertical}.field-help{font-size:.9rem;line-height:1.4}.field-help,.field-optional{color:#4f5a55;font-weight:400}@media (max-width:640px){.monitor-setup-block .field-grid{grid-template-columns:1fr}}.monitor-row-list{display:grid}.monitor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1rem .25rem;display:grid}.monitor-row:last-child{border-bottom:0}.monitor-row small{color:#527065;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.3rem;font-size:.68rem;font-weight:800;display:block}.monitor-run-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:120px 220px minmax(0,1fr) 180px;align-items:center;gap:1rem;width:100%;padding:1rem .25rem;display:grid}.monitor-run-row:hover{background:var(--cream)}.monitor-status{font-weight:800}.monitor-manual-form{gap:1.2rem;max-width:720px;display:grid}.monitor-manual-form label{gap:.5rem;font-weight:800;display:grid}.monitor-manual-form input,.monitor-manual-form select,.monitor-manual-form textarea{background:#fff;border:1px solid #a9afa9;padding:.8rem}@media (max-width:900px){.monitor-matrix-header{flex-direction:column;align-items:flex-start}.monitor-run-row{grid-template-columns:1fr}}@media (max-width:600px){.field-grid{grid-template-columns:1fr}}.run-mention-list li{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.dialog-help{color:var(--muted,#555);margin:0 0 .75rem}.tag-chip{border:1px solid var(--line);background:#fff;border-radius:999px;margin-left:.35rem;padding:.1rem .5rem;font-size:.78rem;font-weight:700;display:inline-block}.tag-chip.is-empty{color:#6b756f;font-weight:400}.monitor-row.is-paused strong{color:#6b756f}.monitor-grid td{text-align:center;vertical-align:middle}.monitor-grid td input[type=checkbox]{width:1.35rem;height:1.35rem}.monitor-grid th[scope=col]{vertical-align:top}.monitor-grid-column small{font-weight:400;display:block}.monitor-grid-column-actions{gap:.6rem;margin-top:.35rem;display:flex}.monitor-plan-list{display:grid}.monitor-plan-card{align-items:start}.monitor-plan-card strong{margin:.2rem 0;font-size:1.1rem;display:block}.monitor-plan-card .monitor-batch-counts{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.3rem 0 0;font-size:.86rem;display:flex}.monitor-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.monitor-plan-editor{max-height:92vh;overflow:auto}.monitor-plan-section{border:1px solid var(--line);gap:.7rem;margin:0;padding:1rem;display:grid}.monitor-plan-section legend{padding:0 .4rem;font-weight:800}.monitor-plan-chips{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.monitor-plan-chips>li{border:1px solid var(--line);border-top:4px solid var(--provider,var(--line));background:var(--provider-soft,var(--cream));gap:0;min-width:150px;display:grid}.monitor-plan-chips>li .monitor-column-provider{padding:.45rem .6rem 0}.monitor-plan-chips>li .monitor-column-meta{padding:.3rem .6rem .35rem}.monitor-plan-chips>li .text-button{justify-self:start;margin:0 .6rem .45rem}.monitor-plan-tags{flex-wrap:wrap;gap:.5rem;padding:.2rem 0 .2rem 1.6rem;display:flex}.monitor-plan-tags .tag-chip{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.monitor-plan-tags .tag-chip input{width:auto}.monitor-grid th[scope=row] .monitor-grid-row{align-items:center;gap:.6rem;font-weight:800;display:flex}.monitor-grid th[scope=row] .monitor-grid-row input{width:1.1rem;height:1.1rem}.dialog-wide{width:min(860px,96vw);max-width:860px}.monitor-prompt-picker{max-height:40vh;overflow-y:auto}.monitor-prompt-pick{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem .8rem;padding:.35rem 0;display:grid}.monitor-prompt-pick .check-field{font-weight:400}.monitor-prompt-models{color:#4f5a55;grid-column:1/-1;margin:0 0 .3rem 1.9rem;padding:0;font-size:.86rem;list-style:none}.monitor-picker-actions{gap:1rem;display:flex}.import-preview table td{text-align:left}.dialog-help p{margin:0 0 .5rem}.csv-example{border:1px solid var(--line);white-space:pre;background:#fff;margin:.25rem 0 .75rem;padding:.7rem .9rem;font-size:.82rem;overflow-x:auto}.monitor-prompt-filters{align-items:end}.monitor-prompt-filters input[type=date]{min-height:44px;font:inherit;background:#fff;border:1px solid #a9afa9;padding:.6rem}.filter-summary{align-self:center;margin:0}.icon-button{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.9rem;line-height:1;display:inline-flex}.icon-button:hover{background:var(--cream);border-color:var(--forest)}.icon-button:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.md{font-size:.95rem;line-height:1.55}.md>*+*{margin-top:.7rem}.md h3,.md h4,.md h5,.md h6{margin:1.1rem 0 .3rem;font-family:inherit;font-weight:800;line-height:1.25}.md h3{font-size:1.1rem}.md h4{font-size:1rem}.md h5,.md h6{font-size:.92rem}.md ol,.md ul{margin:0;padding-left:1.4rem;display:block}.md li{margin:.25rem 0}.md li .md-nested{margin-top:.25rem;display:block}.md pre{background:var(--mono-bg,#eef0ec);padding:.7rem .9rem;font-size:.85rem;overflow-x:auto}.md code{background:#eef0ec;border-radius:3px;padding:.05em .3em;font-size:.9em}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0;padding:.2rem 0 .2rem .9rem}.md hr{border:0;border-top:1px solid var(--line)}.md a{color:var(--forest)}.md-table{overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:.88rem}.md-table td,.md-table th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.4rem .6rem}.md-table th{background:var(--cream)}.run-drawer-repeat{color:var(--muted);font-family:inherit;font-size:.9rem;font-weight:400}.run-drawer-tabs{gap:.4rem;margin:0 0 1rem;display:flex}.run-drawer-tab{border:1px solid var(--line);cursor:pointer;background:#fff;min-height:40px;padding:.5rem .9rem;font-weight:700}.run-drawer-tab.active{background:var(--forest);color:#fff;border-color:var(--forest)}.monitor-repeat-tag{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.monitor-batch-row strong{margin:.2rem 0;display:block}.monitor-batch-row .monitor-batch-counts{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin:.3rem 0 0;font-size:.86rem;display:flex}.count-succeeded{color:#155d33}.count-failed{color:#7a4a05}.count-no-answer{color:#5f574a}.count-pending{color:#274a86}.run-observation-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem 1rem;margin:0;display:grid}.run-observation-grid>div{gap:.2rem;padding:.5rem 0;display:grid;border-bottom:none!important;grid-template-columns:1fr!important}.run-observation-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.run-observation-grid dd{margin:0;font-weight:700}.run-observation-flag{color:#7a4a05;font-weight:700}.run-observation-rationale{color:var(--muted);margin:.4rem 0 0;font-style:italic}.mention-type{background:#eef0ec;border-radius:999px;padding:.15rem .55rem;font-size:.82rem;font-weight:800;display:inline-block}.mention-type[data-mention-type=recommended]{color:#155d33;background:#e3f5ea}.mention-type[data-mention-type=described],.mention-type[data-mention-type=listed]{color:#274a86;background:#e8f0fe}.mention-type[data-mention-type=disclaimed]{color:#4a2f8a;background:#efe9fb}.mention-type[data-mention-type=absent]{color:#8a1c1c;background:#fdecec}.run-citation-list li{border-bottom:1px solid var(--line-soft,#eceae3);flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;padding:.3rem 0;display:flex}.run-citation-list a{color:var(--forest);overflow-wrap:anywhere}.monitor-chip.is-own{color:#155d33;background:#e3f5ea;border-color:#9fd6b3}.monitor-chip.is-muted{color:#6b756f;background:#f3f1ea}.monitor-summary{border:1px solid var(--line);background:#fbf8f0;gap:1.4rem;margin:0 0 2rem;padding:1.25rem;display:grid}.monitor-summary-title{margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.monitor-summary-title small{color:var(--muted);margin-top:.2rem;font-family:inherit;font-size:.8rem;display:block}.monitor-summary-section{border:1px solid var(--line);border-top:4px solid var(--forest);background:#fff;align-content:start;gap:.8rem;padding:1rem 1.1rem 1.1rem;display:grid}.monitor-summary h4{margin:0;font-family:Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.2}.monitor-summary h4 small{color:var(--muted);margin:.25rem 0 0;font-family:inherit;font-size:.8rem;font-weight:400;display:block}.monitor-summary-notes{color:var(--muted);margin:0;font-size:.88rem}.monitor-cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;display:grid}.monitor-card{border:1px solid var(--line);border-left:5px solid var(--card-tone,var(--line));background:#fff;gap:.25rem;padding:.8rem .9rem;display:grid}.monitor-card[data-tone=good]{--card-tone:#1f9d55}.monitor-card[data-tone=mid]{--card-tone:#d9a400}.monitor-card[data-tone=bad]{--card-tone:#d64545}.monitor-card[data-tone=muted]{--card-tone:#c9c5b9}.monitor-card-label{letter-spacing:.06em;text-transform:uppercase;color:var(--forest);font-size:.7rem;font-weight:800}.monitor-card-value{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.monitor-card-detail{color:var(--muted);font-size:.78rem;line-height:1.35}.monitor-summary-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;display:grid}.monitor-bars{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.monitor-bars li{grid-template-columns:minmax(120px,1.2fr) minmax(80px,2fr) auto;align-items:center;gap:.6rem;font-size:.86rem;display:grid}.monitor-bar-label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.monitor-bar-track{background:#eceae3;border-radius:999px;height:.6rem;overflow:hidden}.monitor-bar-fill{background:var(--forest);border-radius:999px;height:100%;display:block}.monitor-bar-fill.is-own{background:#1f9d55}.monitor-bar-value{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.monitor-breakdown{border-collapse:collapse;background:#fff;width:100%;font-size:.86rem}.monitor-breakdown td,.monitor-breakdown th{border:1px solid var(--line);text-align:left;padding:.45rem .6rem}.monitor-breakdown thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--forest);background:var(--cream);font-size:.68rem}.monitor-breakdown td[data-tone=good]{color:#155d33;font-weight:700}.monitor-breakdown td[data-tone=bad]{color:#8a1c1c;font-weight:700}.monitor-breakdown td[data-tone=mid]{color:#6b5200;font-weight:700}.monitor-breakdown td small{color:var(--muted);font-weight:400}.monitor-model-bars li{grid-template-columns:minmax(200px,1.4fr) minmax(120px,2.2fr) auto}.monitor-bar-fill.is-provider{background:var(--provider,var(--forest))}.monitor-summary-footer{border-top:1px solid var(--line);justify-items:start;gap:.5rem;padding-top:1rem;display:grid}.monitor-cards-compact .monitor-card-value{font-size:1.4rem}.monitor-pages th[scope=row] a{color:var(--forest);overflow-wrap:anywhere}.monitor-pages td{white-space:nowrap}.monitor-pages td:last-child{white-space:normal}.monitor-pages-detail td{white-space:normal;background:#fbf8f0}.monitor-pages-detail ul{margin:.3rem 0 .3rem 1.2rem;padding:0}.md-cite{margin-left:.1em;font-size:.72em;line-height:0}.md-cite a{color:var(--forest);background:#e4f2f4;border-radius:3px;padding:0 .15em;text-decoration:none}.md-cite a:focus-visible,.md-cite a:hover{background:var(--forest);color:#fff}.run-citation-list{list-style:none;padding-left:0!important}.run-citation-number{color:var(--muted);min-width:2.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.run-citation-list li:target{outline-offset:2px;background:#fff5dc;outline:2px solid #f3c98b}.monitor-top-pages{justify-items:start;gap:.6rem;display:grid}.monitor-top-pages ol{width:100%}.monitor-subheading{color:var(--ink);border-top:1px solid var(--line);width:100%;margin:.4rem 0 0;padding-top:.8rem;font-size:1rem;font-weight:800}.monitor-subheading small{margin-top:.15rem;font-size:.8rem;display:block}.monitor-subheading small,.page-host{color:var(--muted);font-weight:400}.page-path{color:var(--forest);font-weight:800}[data-source-kind=own]{--source:#2a78d6}[data-source-kind=competitor]{--source:#eb6834}[data-source-kind=marketplace]{--source:#1baf7a}[data-source-kind=video]{--source:#eda100}[data-source-kind=social]{--source:#e87ba4}[data-source-kind=community]{--source:#008300}[data-source-kind=reviews]{--source:#4a3aa7}[data-source-kind=media]{--source:#e34948}.monitor-bar-fill.is-source{background:var(--source,var(--forest))}.monitor-chip[data-source-kind]{border-color:var(--source);color:var(--source);font-weight:800}.monitor-source-types{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.monitor-type-chip{border:1px solid var(--line);border-left:5px solid var(--source,var(--line));text-align:left;cursor:pointer;background:#fff;gap:.1rem;min-height:44px;padding:.5rem .8rem;font-weight:800;display:grid}.monitor-type-chip small{color:var(--muted);font-size:.74rem;font-weight:400}.monitor-type-chip.active{background:var(--forest);color:#fff;border-color:var(--forest);border-left-color:var(--source,#fff)}.monitor-type-chip.active small{color:#dfe7e2}.report-filters input[type=search]{min-height:44px;font:inherit;background:#fff;border:1px solid #a9afa9;min-width:220px;padding:.6rem}.monitor-donut{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:1.2rem;display:grid}@media (max-width:560px){.monitor-donut{grid-template-columns:1fr}}.monitor-donut svg{width:100%;height:auto}.monitor-donut-segment{stroke:var(--source);transition:stroke-width .15s}.monitor-donut-segment:hover{stroke-width:18px}.monitor-donut-total{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.monitor-donut-caption{fill:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.monitor-donut-legend{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.monitor-donut-legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.monitor-legend-swatch{background:var(--source);border-radius:3px;width:.8rem;height:.8rem}.monitor-questions th[scope=row]{white-space:normal;min-width:280px}.monitor-question{text-align:left;font-weight:700}.monitor-question-sites{flex-wrap:wrap;gap:.3rem;display:flex;white-space:normal!important}.monitor-pages tr.is-gap th[scope=row]{border-left:4px solid #e34948}.monitor-pages tr.is-own th[scope=row]{border-left:4px solid #2a78d6}.monitor-question-detail{white-space:normal;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.monitor-question-detail ul{margin:.3rem 0 .6rem 1.1rem;padding:0}.monitor-question-detail li{overflow-wrap:anywhere;margin:.2rem 0}.monitor-gaps{gap:1rem;display:grid}.monitor-gap-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.monitor-gap-list li{border:1px solid var(--line);background:#fff;gap:.4rem;padding:.7rem .8rem;display:grid}.monitor-gap-head{flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;display:flex}.monitor-gap-body{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9rem;display:flex}.monitor-chip[data-tone=bad]{color:#8a1c1c;border-color:#d64545}.monitor-chip[data-tone=mid]{color:#7a4a05;border-color:#e08a12}.destination-section+.destination-section{margin-top:.5rem}.destination-section-title{letter-spacing:.09em;text-transform:uppercase;color:var(--forest);margin:2rem 0 -1rem;font-family:inherit;font-size:.78rem;font-weight:800}.performance-reporting{max-width:1400px;margin:0 auto}.performance-heading{padding-bottom:1rem}.cohort-warning,.performance-valuation-notice{border-left:4px solid var(--mint);background:#edf6f2;margin:0 0 1.25rem;padding:.9rem 1rem;line-height:1.5}.performance-filters{background:var(--cream);border:1px solid #aeb5af;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.8rem;margin:0 0 1.5rem;padding:1rem;display:grid}.performance-filters label{color:#35564a;letter-spacing:.04em;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.performance-filters input,.performance-filters select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #8f9a94;padding:.6rem .7rem}.performance-period{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.performance-period>span{margin-right:.4rem;font-weight:800}.performance-period button{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #73827b;padding:.45rem .8rem}.performance-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;display:grid}.performance-indicators article{border:1px solid var(--line);border-top:5px solid var(--mint);background:var(--cream);flex-direction:column;gap:.55rem;min-height:132px;padding:1rem;display:flex}.performance-indicators article:nth-child(2){border-top-color:var(--lime)}.performance-indicators article:nth-child(3){border-top-color:var(--peach)}.performance-indicators article:nth-child(4){border-top-color:#9f8bc4}.performance-indicators article>span{color:#35564a;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.performance-indicators strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:500}.performance-indicators small{color:var(--muted);margin-top:auto;line-height:1.35}.performance-mix{background:#e7e5de;border:1px solid #69756f;width:100%;min-width:120px;height:13px;display:flex;overflow:hidden}.performance-mix span{height:100%;display:block}.performance-mix-pass{background:#21705b}.performance-mix-fail{background:#ad3f2c}.performance-mix-indeterminate{background:#bd7a16}.performance-mix-unscored{background:#6e6875}.performance-panel{border:1px solid #aeb5af;border-top:4px solid var(--forest);background:var(--cream);margin:1.25rem 0}.performance-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:1rem 1.2rem;display:flex}.performance-panel>header h2{margin:.15rem 0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:500}.performance-panel>header p:last-child{max-width:520px;color:var(--muted);margin:0;line-height:1.45}.performance-panel>.empty-note,.performance-panel>.loading-state{margin:1.25rem}.table-scroll{width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px;outline:3px solid #315e50}.table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.table-scroll td,.table-scroll th{border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem 1rem}.table-scroll thead th{color:#35564a;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.table-scroll tbody th{font-weight:700}.table-scroll tbody th small{color:var(--muted);margin-top:.25rem;font-weight:400;display:block}.table-link{color:#174e40;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:.25rem 0;font-weight:800;text-decoration:underline}.attention-state{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;min-height:30px;padding:.25rem .6rem;font-size:.7rem;font-weight:900;display:inline-flex}.attention-critical{color:#8f2f20;background:#fff0ec}.attention-review{color:#77500d;background:#fff7de}.attention-weak{color:#754320;background:#fff0e6}.attention-clear{color:#165d4a;background:#e9f6f1}.attention-no_data{color:#55515a;background:#f0eef2}.performance-family-hero{border-left:6px solid var(--lime);background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:2rem;margin:1rem 0;padding:1.25rem;display:flex}.performance-family-hero h2{margin:.25rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.performance-family-hero p:last-child{color:#d4dfdb;margin:.4rem 0 0}.performance-family-hero .eyebrow{color:var(--mint)}.performance-family-hero .attention-state{color:var(--forest);background:#fff}.error-panel{background:#fff0ec;border-left:5px solid #ad3f2c;margin:1.5rem 0;padding:1rem}.error-panel p{margin:.35rem 0 0}.loading-state{background:#fff;padding:1rem}.evidence-index{scroll-margin-top:6rem}.dimension-extremes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}.dimension-extremes>div{border:1px solid var(--line);background:#fff;padding:1rem}.dimension-extremes h3{margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.dimension-extremes ol{margin:.7rem 0 0;padding-left:1.4rem}.dimension-extremes li{padding:.35rem}.dimension-extremes li span{color:var(--muted);font-size:.78rem;display:block}@media (max-width:1100px){.performance-filters,.performance-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dimension-extremes,.performance-filters,.performance-indicators{grid-template-columns:1fr}.performance-family-hero,.performance-panel>header{flex-direction:column;align-items:flex-start;gap:.7rem}.performance-indicators article{min-height:110px}}.nav-section>summary{gap:.4rem;list-style:none}.nav-section>summary::-webkit-details-marker{display:none}.nav-section>summary:before{content:"▸";width:.9rem;display:inline-block}.nav-section[open]>summary:before{content:"▾"}.nav-section-count{letter-spacing:0;text-transform:none;color:var(--muted);margin-left:auto;font-weight:400}.page-planning-view .view-heading{padding-bottom:2.5rem}.page-planning-view .view-heading h1{font-size:clamp(3.5rem,7vw,5.6rem)}.page-planning-view .split-browser{grid-template-columns:minmax(260px,.72fr) minmax(0,1.75fr);gap:1.25rem;margin-top:1.5rem;display:grid}.page-planning-view .record-list{border:1px solid var(--line);border-top:6px solid var(--forest);background:var(--cream);align-content:start;display:grid}.page-planning-view .record-list:before{content:"Archetype library";color:#356554;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.1rem;font-size:.68rem;font-weight:900}.page-planning-view .record-list>button{border:0;border-top:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:.35rem;padding:1rem 3rem 1rem 1.1rem;transition:background-color .16s,color .16s;display:grid;position:relative}.page-planning-view .record-list>button:after{content:"→";font-size:1.25rem;position:absolute;top:50%;right:1.1rem;translate:0 -50%}.page-planning-view .record-list>button:hover{background:#f2f4ed}.page-planning-view .record-list>button.active{border-left:6px solid var(--lime);color:#fff;background:var(--forest);padding-left:calc(1.1rem - 6px)}.page-planning-view .record-list>button:focus-visible{z-index:1;outline-offset:3px;outline:3px solid #315e50}.page-planning-view .record-list strong{font-family:Georgia,serif;font-size:1.18rem;font-weight:500}.page-planning-view .record-list small{color:#527065;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.page-planning-view .record-list>button.active small{color:var(--mint)}.page-planning-view .record-list>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:1.1rem}.page-planning-view .record-detail{border:1px solid var(--line);background:var(--cream);min-height:420px}.page-planning-view .record-detail>p{min-height:420px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:2rem;display:grid}.page-planning-view .record-detail>header{border-top:6px solid var(--mint);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 2rem;padding:1.5rem;display:grid}.page-planning-view .record-detail>header .eyebrow{color:#356554;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.68rem;font-weight:900}.page-planning-view .record-detail>header h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:500;line-height:1}.page-planning-view .record-detail>header>p:not(.eyebrow){max-width:680px;color:var(--muted);grid-column:1;margin:0;line-height:1.55}.page-planning-view .record-detail>header .record-actions{grid-area:2/2/4;align-self:center;margin:0}.page-planning-view .record-detail>section{padding:1.5rem}.page-planning-view .record-detail>section>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.page-planning-view .record-detail>section h3{margin:0;font-family:Georgia,serif;font-size:1.75rem;font-weight:500}.page-planning-view .record-detail>section>header button{border:1px solid var(--forest);min-height:44px;color:var(--forest);cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1rem;font-weight:900}.page-planning-view .record-detail>section>header button:hover:not(:disabled){color:#fff;background:var(--forest)}.page-planning-view .record-detail>section>ol{counter-reset:slot;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.page-planning-view .record-detail>section>ol>li{border:1px solid var(--line);border-left:5px solid var(--mint);counter-increment:slot;background:#fff;min-height:74px;padding:1rem 1rem 1rem 4rem;line-height:1.45;position:relative}.page-planning-view .record-detail>section>ol>li:before{content:counter(slot,decimal-leading-zero);width:2rem;height:2rem;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:1rem;left:1rem}.page-planning-view .record-detail>section>ol strong{font-family:Georgia,serif;font-size:1.08rem}.page-planning-view .record-detail>section>ol small{color:#527065;letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.65rem;font-weight:800;display:block}.page-plan-detail{gap:1.25rem;display:grid}.page-plan-detail>header{border:1px solid var(--line);border-top:6px solid var(--forest);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:1.5rem;display:grid}.page-plan-detail>header h2{max-width:850px;margin:.25rem 0 .5rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.05}.page-plan-detail>header p{color:var(--muted);margin:0}.plan-readiness{border-left:5px solid var(--lime);background:var(--cream);gap:.35rem;min-width:230px;padding:1rem;display:grid}.plan-readiness strong{color:var(--forest)}.plan-readiness span,.plan-ready-actions span{color:var(--muted);font-size:.82rem}.intent-selector,.plan-intent-summary{border:1px solid var(--line);background:#fff;gap:1rem;padding:1.25rem;display:grid}.intent-selector>header,.plan-intent-summary>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.intent-selector h3,.plan-intent-summary h3{margin:.2rem 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.intent-search-results,.plan-intent-summary ol,.selected-intents{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.intent-search-results>li,.plan-intent-summary li,.selected-intents>li{border-left:4px solid var(--mint);background:var(--cream);justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.plan-intent-summary li:first-child,.selected-intents>li:first-child{border-left-color:var(--lime)}.intent-search-results p,.plan-intent-summary p,.selected-intents p{white-space:pre-wrap;margin:.3rem 0;line-height:1.45}.intent-search-results small,.plan-intent-summary small,.selected-intents small{color:var(--muted);white-space:pre-wrap;display:block}.selected-intents span{color:#527065;letter-spacing:.05em;text-transform:uppercase;margin-top:.2rem;font-size:.68rem;font-weight:800;display:block}.intent-selector>label{letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:900;display:grid}.intent-selector input{text-transform:none;width:100%}.intent-similarity{border:1px solid var(--line);border-left:5px solid var(--mint);background:#f8faf7;gap:.75rem;padding:1rem;display:grid}.intent-similarity>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.intent-similarity>header div{gap:.25rem;display:grid}.intent-similarity>header small{color:var(--muted);line-height:1.4}.intent-similarity>header>span{white-space:nowrap;color:var(--forest);font-size:.78rem;font-weight:800}.intent-similarity ol{gap:.65rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.intent-similarity li{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:1rem;padding:.85rem;display:flex}.intent-similarity li div{gap:.3rem;min-width:0;display:grid}.intent-similarity li small{color:var(--muted)}.intent-similarity li p{margin:.1rem 0 0;line-height:1.45}@media (max-width:600px){.intent-similarity li,.intent-similarity>header{flex-direction:column;align-items:stretch}.intent-similarity li button{width:100%}}.intent-search-results{max-height:22rem;overflow:auto}.intent-search-results>li>button{flex:none}.selected-intents .record-actions{flex-wrap:wrap;justify-content:flex-end}.plan-slot-list{gap:1rem;display:grid}.plan-slot{border:1px solid var(--line);border-left:6px solid var(--lime);background:#fff;padding:1.25rem}.plan-slot.incomplete{border-left-color:#b5672a}.plan-slot>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.plan-slot h3{margin:.2rem 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.plan-slot header p:not(.eyebrow){color:var(--muted);margin:.35rem 0}.plan-slot header small{color:#527065;letter-spacing:.06em;font-weight:800}.plan-slot header small,.slot-state{text-transform:uppercase;font-size:.68rem}.slot-state{color:var(--forest);letter-spacing:.05em;border:1px solid;border-radius:999px;flex:none;padding:.35rem .65rem;font-weight:900}.incomplete .slot-state{color:#8b481d}.slot-issue{color:#713915;background:#fff2e6;padding:.7rem .85rem}.slot-bindings{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.slot-bindings li,.slot-search-results li{border:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.slot-bindings small,.slot-search-results small{color:var(--muted);margin:.25rem 0;display:block}.slot-bindings p,.slot-search-results p{margin:.35rem 0 0;line-height:1.45}.stale-label{color:#8b481d;text-transform:uppercase;margin-top:.5rem;font-size:.72rem;font-weight:900;display:inline-block}.slot-search{border:1px solid var(--line);background:var(--cream);gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.slot-search label{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.slot-search textarea{resize:vertical;width:100%}.slot-search .primary-button{justify-self:start}.slot-search-results{margin-top:1rem}.slot-search-results h4{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.slot-search-results ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.plan-ready-actions{padding-top:.5rem}.generation-actions,.plan-ready-actions{align-items:center;gap:1rem;display:flex}.generation-actions{border:1px solid var(--line);background:var(--cream);padding:1rem}.generation-actions span{color:var(--muted);font-size:.82rem}.generation-actions label{letter-spacing:.05em;text-transform:uppercase;gap:.3rem;min-width:16rem;font-size:.72rem;font-weight:800;display:grid}.generation-actions select{text-transform:none;min-width:0}.generation-run-list{gap:1rem;display:grid}.generation-run{border:1px solid var(--line);border-top:5px solid var(--forest);background:#fff;padding:1.25rem}.generated-slot-list>li>header,.generation-run>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.generation-run h3{text-transform:capitalize;margin:.2rem 0;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.generated-slot-list small,.generation-run header small{color:var(--muted);display:block}.snapshot-id{color:var(--muted);margin:.85rem 0;font-size:.8rem}.generated-slot-list{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.generated-slot-list>li{border:1px solid var(--line);background:var(--cream);padding:1rem}.generated-slot-list>li>header>span{color:var(--forest);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:900}.assembled-draft{border:1px solid var(--line);border-top:5px solid var(--forest);background:#fff;gap:1.25rem;padding:1.25rem;display:grid}.assembled-draft>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.assembled-draft h3{margin:.2rem 0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500}.assembled-blocks{gap:1rem;display:grid}.assembled-blocks>article{border-left:3px solid var(--lime);background:var(--cream);padding:1rem}.assembled-blocks h4{margin:.2rem 0 .75rem;font-family:Georgia,serif;font-size:1.35rem}.assembled-blocks details,.draft-history,.generation-run details{margin-top:.8rem}.draft-source{border-top:1px solid var(--line);gap:.35rem;margin-top:.75rem;padding-top:.75rem;display:grid}.draft-source p{color:var(--muted);margin:.2rem 0}.draft-workflow-actions{flex-wrap:wrap;gap:.65rem;display:flex}.draft-history ol{gap:.45rem;display:grid}.draft-edit-block{border:1px solid var(--line);gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.generated-copy{white-space:pre-wrap;margin:.85rem 0 0;line-height:1.6}.writing-policy-view .split-browser{grid-template-columns:minmax(260px,.72fr) minmax(0,1.75fr);gap:1.25rem;margin-top:1.5rem;display:grid}.writing-policy-view .record-list{border:1px solid var(--line);border-top:6px solid var(--forest);background:var(--cream);align-content:start;display:grid}.writing-policy-view .record-list:before{content:"Writing policies";color:#356554;letter-spacing:.1em;text-transform:uppercase;padding:1rem 1.1rem;font-size:.68rem;font-weight:900}.writing-policy-view .record-list>button{border:0;border-top:1px solid var(--line);min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:.35rem;padding:1rem 3rem 1rem 1.1rem;display:grid;position:relative}.writing-policy-view .record-list>button:after{content:"→";font-size:1.25rem;position:absolute;top:50%;right:1.1rem;translate:0 -50%}.writing-policy-view .record-list>button:hover{background:#f2f4ed}.writing-policy-view .record-list>button.selected{border-left:6px solid var(--lime);color:#fff;background:var(--forest);padding-left:calc(1.1rem - 6px)}.writing-policy-view .record-list>button:focus-visible{z-index:1;outline-offset:3px;outline:3px solid #315e50}.writing-policy-view .record-list strong{font-family:Georgia,serif;font-size:1.18rem;font-weight:500}.writing-policy-view .record-list span{color:#527065;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.writing-policy-view .record-list>button.selected span{color:var(--mint)}.writing-policy-view .record-detail{border:1px solid var(--line);background:var(--cream);min-height:420px}.writing-policy-view .record-detail>p{min-height:420px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:2rem;display:grid}.writing-policy-view .record-detail>header{border-top:6px solid var(--mint);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:start;gap:1.5rem;padding:1.5rem;display:flex}.writing-policy-view .record-detail>header h2{margin:.2rem 0 .5rem;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.3rem);font-weight:500;line-height:1}.writing-policy-view .record-detail>header p{color:var(--muted);margin:.25rem 0;line-height:1.55}.writing-policy-view .record-detail>section{padding:1.5rem}.policy-current{gap:.8rem;display:grid}.policy-current>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.policy-rule{border-left:3px solid var(--lime);background:var(--cream);padding:1rem}.policy-rule strong{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.policy-rule p{white-space:pre-wrap;margin:.35rem 0 0;line-height:1.55}.tone-json-view{border:1px solid var(--line);max-height:32rem;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;margin:.75rem 0 0;padding:1rem;font:.82rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.tone-json-field{gap:.55rem;display:grid}.tone-json-field>label{font-weight:800}.tone-json-editor{resize:vertical;tab-size:2;min-height:20rem;font:.82rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.tone-json-editor[aria-invalid=true]{border-color:#9a3f31;outline-color:#9a3f31}.tone-json-tools{align-items:center;gap:.8rem;display:flex}.tone-json-tools button{flex:none}.tone-json-tools span{font-size:.78rem;line-height:1.35}.json-valid{color:#245b47}.json-invalid{color:#8d3328;font-weight:700}.policy-version-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.policy-version-list li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:1rem;padding:.8rem;display:grid}.policy-version-list li span{color:var(--muted)}.policy-version-list li small{text-transform:uppercase;font-weight:800}.policy-rule-fields{border:1px solid var(--line);gap:1rem;margin:1rem 0;padding:1rem;display:grid}.policy-rule-fields legend{padding:0 .5rem;font-family:Georgia,serif;font-size:1.15rem}.policy-dialog{max-height:calc(100vh - 2rem);overflow:auto}.auth-page{background:var(--cream);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{border:1px solid var(--line);border-top:7px solid var(--forest);background:#fff;width:min(100%,42rem);padding:clamp(2rem,6vw,4rem);box-shadow:0 1.25rem 4rem #18362d1f}.auth-card h1{margin:.4rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.2rem,7vw,4rem);font-weight:500;line-height:1.02}.auth-card p:not(.eyebrow){color:var(--muted);margin:0 0 1.5rem;line-height:1.6}@media (max-width:900px){.page-planning-view .split-browser,.writing-policy-view .split-browser{grid-template-columns:1fr}.page-planning-view .record-list,.writing-policy-view .record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-planning-view .record-list:before,.writing-policy-view .record-list:before{grid-column:1/-1}.page-planning-view .record-list>button:nth-of-type(odd),.writing-policy-view .record-list>button:nth-of-type(odd){border-right:1px solid var(--line)}}@media (max-width:600px){.page-planning-view .view-heading h1{font-size:clamp(3rem,17vw,4.25rem)}.page-planning-view .record-list,.writing-policy-view .record-list{grid-template-columns:1fr}.page-planning-view .record-list>button:nth-of-type(odd),.writing-policy-view .record-list>button:nth-of-type(odd){border-right:0}.page-planning-view .record-detail>header{grid-template-columns:1fr}.page-planning-view .record-detail>header .record-actions{grid-area:auto/1}.page-planning-view .record-detail>section>header{flex-direction:column;align-items:stretch}.page-planning-view .record-detail>section>header button{width:100%}.page-plan-detail>header{grid-template-columns:1fr}.plan-readiness{min-width:0}.generated-slot-list>li>header,.generation-actions,.generation-run>header,.intent-search-results>li,.plan-intent-summary li,.plan-intent-summary>header,.plan-ready-actions,.plan-slot>header,.policy-current>header,.selected-intents>li,.slot-bindings li,.slot-search-results li,.writing-policy-view .record-detail>header{flex-direction:column;align-items:stretch}.generation-actions button,.intent-search-results>li>button,.plan-ready-actions button,.slot-bindings button,.slot-search-results button,.writing-policy-view .record-actions button{width:100%}.policy-version-list li{grid-template-columns:1fr;gap:.25rem}}.monitor-usage-line{color:var(--muted);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.85rem}.monitor-usage{border:1px solid var(--line);background:#fff;padding:.2rem 1.1rem}.monitor-usage[open]{padding-bottom:1rem}.monitor-usage summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:44px;font-weight:800;display:flex}.monitor-usage summary:focus-visible{outline-offset:2px;outline:3px solid #315e50}.monitor-usage summary small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.monitor-usage .table-scroll table{min-width:640px}.ai-costs td,.monitor-usage td{font-variant-numeric:tabular-nums}.monitor-usage-calls{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ai-costs{gap:1.5rem;display:grid}.ai-costs-help,.ai-costs-total{margin:0;padding:1rem 1.25rem 0}.ai-costs-total strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.ai-costs-warning{color:#77500d}.ai-costs tbody th small,.ai-costs td small{color:var(--muted);margin-top:.25rem;font-weight:400;display:block}.ai-costs-group th{padding-top:1.4rem;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.ai-costs-inactive{color:var(--muted)}.ai-costs-quota{border-top:4px solid var(--forest);background:var(--cream);gap:.7rem;padding:1.25rem;display:grid}.ai-costs-quota h2{margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.ai-costs-quota h2 small{color:var(--muted);margin-top:.3rem;font-family:inherit;font-size:.8rem;display:block}.ai-costs-quota-figure{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem}.ai-costs-meter{background:#e7e5de;border:1px solid #69756f;height:14px;overflow:hidden}.ai-costs-meter span{background:#21705b;height:100%;display:block}.ai-costs-meter[data-level=mid] span{background:#bd7a16}.ai-costs-meter[data-level=high] span{background:#ad3f2c}.ai-price-field{gap:.3rem;display:grid}.ai-costs-grouping{padding:.9rem 1.25rem 0}.ai-costs .performance-period button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}@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-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-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}