:root{color-scheme:light;font-family:Avenir Next,IBM Plex Sans,sans-serif;line-height:1.5;font-weight:400;--display-font: "Avenir Next Demi Bold", "Avenir Next", "IBM Plex Sans", sans-serif;--page-bg: #f5f3fb;--page-bg-strong: #e8edf7;--bg: #eef1f8;--bg-strong: #faf8fd;--panel: #ffffff;--panel-muted: #fafbff;--line: #e7ebf5;--line-strong: #d5dced;--text: #2a3150;--ink: #222846;--muted: #78829e;--soft: #a4abc0;--accent: #7a55ff;--accent-soft: rgba(122, 85, 255, .12);--warning: #a16207;--warning-soft: rgba(161, 98, 7, .1);--danger: #b42318;--danger-soft: rgba(180, 35, 24, .08);--sidebar-bg: #faf8fd;--sidebar-bg-strong: #f1eef8;--sidebar-text: #2d2a44;--sidebar-muted: #766f8f;--sidebar-line: rgba(73, 61, 114, .09);--shadow-shell: 0 28px 90px rgba(54, 67, 104, .16);--shadow-soft: 0 12px 28px rgba(72, 87, 128, .08);--accent-purple: #7a55ff;--accent-violet: #9c5bff;--accent-blue: #2fa7ff;--accent-green: #27c48f;--accent-orange: #ff9155;--accent-red: #ff5d78;--nav-tone-saturation: 78%;--nav-tone-lightness: 55%;--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .36s;--radius-sm: 6px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 999px;--shadow-xs: 0 1px 3px rgba(72, 87, 128, .06);--shadow-md: 0 8px 24px rgba(72, 87, 128, .1);--progress-green: #27c48f;--progress-amber: #e5a100;--progress-red: #e5534b;color:var(--text)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.animate-in{animation:fadeIn var(--duration-normal) var(--ease-spring) both}.stagger-item{animation:slideInUp var(--duration-normal) var(--ease-spring) both;animation-delay:calc(var(--stagger-index, 0) * 40ms)}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.animate-in,.stagger-item{animation:none;opacity:1;transform:none}}*,*:before,*:after{box-sizing:border-box}html{height:100%;min-height:100%;overflow:hidden;scroll-behavior:smooth}body,#root{height:100%;min-height:100vh}body{margin:0;min-width:320px;overflow:hidden;background:linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg-strong) 100%);color:var(--text)}a{color:inherit}button,input,textarea,select{font:inherit}select{appearance:none;-webkit-appearance:none;-moz-appearance:none}:focus-visible{outline:2px solid rgba(122,85,255,.62);outline-offset:3px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.loading-stage{width:min(640px,100%);padding:1.5rem;border:1px solid var(--line);background:var(--panel)}.loading-stage h1{margin:0;font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.04em}.login-frame{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);border:1px solid var(--line);background:var(--panel)}.login-story,.login-panel{display:grid;gap:1.25rem;padding:1.5rem;background:var(--panel)}.login-story{display:grid;align-content:start;gap:1.5rem;padding:1.5rem;border-right:1px solid var(--line);background:var(--panel-muted)}.login-story h1,.login-panel h2,.page-header h1,.surface h2,.loading-stage h1{margin:0;font-family:var(--display-font);font-weight:600;letter-spacing:-.03em;line-height:1.1}.login-story__intro,.login-story__grid,.login-panel__header{display:grid;gap:.85rem}.login-story__intro p,.login-panel__header p,.page-header p,.surface__copy p,.empty-state p,.notice,.directory-row span,.stream-row__detail,.summary-item small{margin:0}.login-story__intro p:last-child,.login-panel__header p:last-child,.page-header p:last-child,.surface__copy p:last-child,.empty-state p,.directory-row__top small,.directory-row__meta,.stream-row__detail,.summary-item small,.selection-row span,.selection-row small{color:var(--muted)}.login-story__grid{grid-template-columns:1fr;gap:.75rem}.login-story__item{display:grid;gap:.35rem;padding:.85rem 0;border-top:1px solid var(--line)}.login-story__item:first-child{border-top:0}.login-story__item span,.login-story__footer span,.studio-identity span,.directory-row span,.field span,.page-header__eyebrow,.surface__eyebrow,.status-strip__label,.stream-row__eyebrow,.summary-item span,.tag-group__label{color:var(--muted);letter-spacing:.04em;font-size:.72rem;font-weight:600;text-transform:uppercase}.login-story__item strong,.studio-identity strong{font-size:.98rem;font-weight:600}.login-story__footer{display:grid;gap:.25rem;padding-top:.5rem;border-top:1px solid var(--line)}.login-panel__header h2{font-size:clamp(1.4rem,2.3vw,2rem)}.form-stack,.field,.selection-list{display:grid;gap:.8rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.field--wide{grid-column:1 / -1}.checkbox-row{display:flex;flex-wrap:wrap;gap:1rem}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.72rem .8rem;background:var(--panel);color:var(--ink);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-purple) 16%,transparent)}.field:focus-within>span{color:var(--accent);transition:color var(--duration-fast) ease}.field select,.visual-row select,.inline-append select{padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5L7 7.5L13 1.5' stroke='%236f6a61' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:.85rem auto}.field textarea{resize:vertical}.field--checkbox{grid-template-columns:auto 1fr;align-items:center;gap:.85rem}.field--checkbox span{color:var(--text);letter-spacing:0;text-transform:none;font-size:.96rem;font-weight:500}.field--inline{gap:.4rem}.selection-list__header{display:grid;gap:.25rem}.selection-list__header span{color:var(--muted)}.selection-row{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:.8rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.selection-row:hover{background:var(--panel-muted)}.selection-row div{display:grid;gap:.18rem}.selection-row span,.selection-row small{color:var(--muted)}.studio-shell__skip-link{position:absolute;left:1rem;top:1rem;z-index:10;padding:.7rem .95rem;border-radius:999px;transform:translateY(-180%);text-decoration:none;color:var(--ink);background:#fffffff5;box-shadow:var(--shadow-soft);transition:transform .14s ease}.studio-shell__skip-link:focus{transform:translateY(0)}.studio-shell{height:100vh;min-height:100vh;overflow:hidden;padding:1.4rem}.studio-frame{display:grid;grid-template-columns:296px minmax(0,1fr);height:calc(100vh - 2.8rem);min-height:calc(100vh - 2.8rem);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:linear-gradient(180deg,var(--panel) 0%,var(--panel) 100%);box-shadow:var(--shadow-shell)}.studio-rail{display:grid;grid-template-rows:auto 1fr auto;gap:1rem;min-height:0;overflow:hidden;padding:1.35rem 1.1rem 1.15rem;border-right:1px solid var(--sidebar-line);background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg-strong) 100%);color:var(--sidebar-text)}.studio-rail__section{display:grid;gap:1rem;min-height:0;align-content:start}.studio-brand{display:grid;grid-template-columns:2.9rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:4.6rem;padding-bottom:1rem;border-bottom:1px solid var(--sidebar-line)}.studio-brand__mark{width:2.9rem;height:2.9rem;border-radius:999px;background:linear-gradient(135deg,#7a55ff,#965cff,#b860ff,#d564ff 54%,#ee62c9 74%,#ff5d78);mask:repeating-linear-gradient(135deg,#000 0 9%,transparent 9% 18%);-webkit-mask:repeating-linear-gradient(135deg,#000 0 9%,transparent 9% 18%);box-shadow:inset 0 0 0 2px #ffffff14}.studio-brand__copy,.studio-topbar__copy{min-width:0}.studio-brand__copy{overflow:hidden;white-space:nowrap}.studio-brand__copy strong,.studio-brand__copy span{display:block}.studio-brand__copy strong{font-family:var(--display-font);font-size:1.35rem;font-weight:600;letter-spacing:-.04em;color:var(--sidebar-text)}.studio-brand__copy span,.studio-rail__section-label,.studio-identity span{color:var(--sidebar-muted)}.studio-nav{--studio-sidebar-padding-x: 1.1rem;--studio-rail-mark-size: 2.9rem;--studio-rail-icon-size: 1.72rem;--studio-rail-anchor: calc((var(--studio-rail-mark-size) - var(--studio-rail-icon-size)) / 2);position:relative;display:grid;gap:0;min-height:0;min-width:0;width:calc(100% + var(--studio-sidebar-padding-x));margin-left:calc(var(--studio-sidebar-padding-x) * -1);padding-left:var(--studio-sidebar-padding-x);overflow-x:visible;overflow-y:auto;padding-right:.15rem}.studio-nav__group{display:grid;gap:0}.studio-nav__group+.studio-nav__group{position:relative;margin-top:.82rem;padding-top:.82rem}.studio-nav__group+.studio-nav__group:before{content:"";position:absolute;top:.08rem;left:50%;width:2.35rem;border-top:1px solid var(--sidebar-line);transform:translate(-50%)}.studio-nav__section-label{min-height:1.45rem;padding:0 .3rem .45rem var(--studio-rail-anchor);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.studio-nav__indicator{position:absolute;left:-1px;width:7px;border-radius:0 999px 999px 0;background:var(--indicator-color);pointer-events:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--indicator-color) 12%,transparent);transform:translateY(var(--indicator-top, 0px));transition:transform .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),opacity .16s ease,background .22s ease,box-shadow .22s ease}.studio-nav__item{--nav-tone: var(--accent-purple);position:relative;display:grid;grid-template-columns:var(--studio-rail-icon-size) minmax(0,1fr);align-items:center;gap:.92rem;min-height:3.15rem;min-width:0;margin-left:calc(var(--studio-sidebar-padding-x) * -1);padding:.62rem calc(.3rem + var(--studio-sidebar-padding-x)) .62rem calc(var(--studio-sidebar-padding-x) + var(--studio-rail-anchor));border:0;background:transparent;text-align:left;color:var(--sidebar-muted);cursor:pointer;transition:color .18s ease,transform .18s ease}.studio-nav__item:hover,.studio-nav__item.is-active{color:var(--nav-tone)}.studio-nav__item:hover{transform:translate(2px)}.studio-nav__icon{position:relative;display:inline-flex;width:var(--studio-rail-icon-size);height:var(--studio-rail-icon-size);flex-shrink:0;align-items:center;justify-content:center;color:currentColor;isolation:isolate}.studio-nav__icon:after{content:"";position:absolute;top:-.28rem;right:-.28rem;bottom:-.28rem;left:-.28rem;border-radius:999px;background:color-mix(in srgb,var(--nav-tone) 16%,transparent);opacity:0;transform:scale(.58);transition:opacity .22s ease,transform .3s cubic-bezier(.22,1,.36,1),background .22s ease;z-index:-1}.studio-nav__item.is-active .studio-nav__icon{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--nav-tone) 24%,transparent))}.studio-nav__item.is-active .studio-nav__icon:after{opacity:1;transform:scale(1)}.studio-nav__icon svg{width:100%;height:100%}.studio-nav__badge{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--badge-color, var(--progress-green));border:2px solid var(--sidebar-bg);z-index:2;animation:scaleIn var(--duration-normal) var(--ease-spring) both}.studio-nav__badge--count{width:auto;min-width:16px;height:16px;top:-6px;right:-8px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:12px;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center}.studio-nav__copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;overflow:hidden;white-space:nowrap}.studio-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:560;font-size:1rem;letter-spacing:-.01em}.studio-nav__arrow{margin-left:auto;color:currentColor;opacity:.44;font-size:1.05rem}.studio-rail__footer{display:grid;gap:.8rem;padding-top:1.05rem;border-top:1px solid var(--sidebar-line);align-content:start}.studio-identity{display:grid;gap:.18rem;min-width:0}.studio-identity strong{font-size:.96rem;font-weight:600;color:var(--sidebar-text)}.studio-workspace{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--bg)}.studio-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem 1rem;border-bottom:1px solid var(--line);background:#fcfafff7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.studio-topbar__copy strong{display:block;margin:0;font-family:var(--display-font);font-size:1.05rem;font-weight:600;color:var(--ink);letter-spacing:-.03em}.studio-topbar__copy span{display:block;margin-top:.16rem;color:var(--muted);font-size:.92rem}.studio-topbar__breadcrumb{display:flex;align-items:center;gap:.35rem;font-size:.92rem}.studio-topbar__crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-family:var(--display-font);font-weight:600;font-size:1.05rem;color:var(--ink);letter-spacing:-.03em;cursor:pointer}.studio-topbar__crumb:hover{color:var(--accent)}.studio-topbar__crumb--current{cursor:default;color:var(--muted);font-weight:500}.studio-topbar__crumb--current:hover{color:var(--muted)}.studio-topbar__crumb-sep{color:var(--soft);font-size:.82rem;-webkit-user-select:none;user-select:none}.studio-topbar__subtitle{display:block;margin-top:.1rem;color:var(--muted);font-size:.82rem}.studio-topbar__cluster{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.studio-pill,.pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.38rem .72rem;border-radius:999px;border:1px solid transparent;font-size:.76rem;font-weight:700;white-space:nowrap;letter-spacing:.01em}.studio-pill,.pill--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-purple) 14%,transparent),color-mix(in srgb,var(--accent-red) 14%,transparent));color:var(--accent-purple)}.studio-pill--muted,.pill--muted,.pill{background:#ffffffb3;border-color:#d5dcede6;color:var(--ink)}.pill--warning{background:color-mix(in srgb,var(--warning) 12%,white);color:var(--warning)}.studio-canvas{min-width:0;min-height:0;overflow:hidden;overflow:auto;padding:1.25rem 1.35rem 1.5rem;display:grid;align-content:start;gap:1.15rem}.route-stage{min-width:0;min-height:0;animation:fadeIn var(--duration-normal) var(--ease-out) both}.page{display:grid;gap:1.15rem;width:100%;max-width:1440px;margin:0 auto}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.page-header__copy{max-width:56rem;display:grid;gap:.9rem}.page-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;margin:0 0 .34rem}.page-breadcrumbs__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}button.page-breadcrumbs__item{cursor:pointer;transition:color .14s ease}button.page-breadcrumbs__item:hover,.page-breadcrumbs__item.is-current{color:var(--ink)}.page-breadcrumbs__separator{color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:.82rem;line-height:1}.page-header__eyebrow,.surface__eyebrow{margin:0}.page-header h1{font-size:clamp(1.5rem,3vw,2.1rem)}.page-header p:last-child{color:var(--muted);max-width:62ch;font-size:.98rem}.page-header__actions,.action-bar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;padding:.52rem .8rem;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.92rem;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-muted) 100%);color:var(--ink);box-shadow:var(--shadow-soft);transition:transform .14s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:scale(.97);transition-duration:var(--duration-fast)}.button:disabled{opacity:.58;cursor:not-allowed}.button--primary{border-color:transparent;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-red) 100%);color:#fff}.button--secondary{background:linear-gradient(180deg,var(--panel) 0%,var(--panel-muted) 100%);border-color:var(--line);color:var(--ink)}.button--ghost{background:#ffffffb8;border-color:var(--line);color:var(--ink);box-shadow:none}.button--small{padding:.34rem .56rem;font-size:.82rem}.notice{padding:.8rem .9rem;border-radius:6px;border:1px solid var(--line)}.notice--info{background:var(--panel);color:var(--ink)}.notice--danger{background:var(--danger-soft);border-color:#d84b5f3d;color:#8f2232}.status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:6px;border:1px solid var(--line);background:var(--line)}.status-strip__item{min-height:6.2rem;padding:.9rem;display:grid;gap:.15rem;align-content:start;background:var(--panel)}.status-strip__value{font-size:1.28rem;font-weight:650;color:var(--ink);letter-spacing:-.03em}.status-strip__detail{color:var(--muted);font-size:.9rem}.surface{min-height:0;overflow:hidden;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:var(--panel);animation:fadeIn var(--duration-normal) var(--ease-spring) both}.surface__header{padding:.9rem 1rem;border-bottom:1px solid var(--line)}.surface__copy{display:grid;gap:.28rem}.surface h2{font-size:1.16rem}.surface__copy p:last-child{color:var(--muted)}.surface__body{min-height:0;padding:1rem;display:grid;gap:.9rem}.surface--flush .surface__body{padding:0}.surface__empty{padding:1rem}.surface__empty--inline{border-top:1px solid var(--line)}.surface__section{display:grid;gap:.9rem;padding:.95rem 1rem;border-bottom:1px solid var(--line)}.home-grid,.settings-layout,.cover-layout{display:grid;gap:1rem}.home-grid{grid-template-columns:minmax(0,1fr) 380px}.home-primary-grid,.home-secondary-grid,.home-pair-grid{display:grid;gap:1rem}.home-primary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.88fr);align-items:start}.home-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.home-main,.home-side,.tailor-layout__detail-stack{display:grid;gap:1rem}.home-overview-surface{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-purple) 8%,transparent) 0%,transparent 56%),linear-gradient(180deg,var(--panel) 0%,var(--panel-muted) 100%);box-shadow:var(--shadow-soft)}.home-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.82fr);gap:1.4rem;align-items:start}.home-overview__main,.home-overview__side{display:grid;gap:1.1rem;min-width:0}.home-overview__main{padding-right:1.35rem;border-right:1px solid color-mix(in srgb,var(--line) 84%,transparent)}.home-overview__metrics{min-width:0}.home-priority-list{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#ffffffdb,#ffffffad)}.home-priority-row{width:100%;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;padding:1rem 1.1rem;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;text-align:left;align-items:center;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.home-priority-row:hover{border-left-color:var(--accent)}.home-priority-row:last-child{border-bottom:0}.home-priority-row:hover{background:color-mix(in srgb,var(--accent-purple) 8%,rgba(255,255,255,.84));transform:translateY(-1px)}.home-priority-row__copy,.home-priority-row__meta{display:grid;gap:.22rem}.home-priority-row__copy small{color:var(--muted);letter-spacing:.08em;font-size:.72rem;font-weight:700;text-transform:uppercase}.home-priority-row__copy strong{font-family:var(--display-font);font-size:1rem;letter-spacing:-.02em;color:var(--ink)}.home-priority-row__copy span{color:var(--muted)}.home-priority-row__meta{align-items:center;justify-items:end}.home-priority-row__meta span{color:var(--accent-purple);font-weight:700;font-size:.84rem}.home-focus{display:grid;gap:.65rem;padding:1.1rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue) 10%,transparent) 0%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.96) 0%,var(--panel-muted) 100%);box-shadow:var(--shadow-soft)}.home-focus strong,.home-update strong,.home-inspector strong{font-family:var(--display-font);font-size:1.08rem;letter-spacing:-.02em;color:var(--ink)}.home-focus p,.home-update small{margin:0;color:var(--muted)}.home-focus__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.home-update-list{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#ffffffdb,#ffffffb3)}.home-update{display:grid;gap:.18rem;padding:.95rem 1rem;border-bottom:1px solid var(--line)}.home-update:last-child{border-bottom:0}.home-update span{color:var(--muted);letter-spacing:.08em;font-size:.72rem;font-weight:700;text-transform:uppercase}.launch-list,.stream-list,.summary-list,.tag-group,.tag-cloud,.output-status,.analysis-stack,.bullet-list{display:grid;gap:.8rem}.stream-list--compact{gap:.55rem}.launch-row{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,var(--panel-muted) 100%);padding:.85rem;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.launch-row:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.launch-row__copy{display:grid;gap:.22rem}.launch-row__copy strong,.stream-row__title,.summary-item strong,.empty-state strong,.bullet-list__item strong,.table-copy strong{font-weight:650;color:var(--ink)}.launch-row__copy span,.table-copy span{color:var(--muted)}.launch-row small{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.stream-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.stream-row:last-child{border-bottom:0}.stream-row__copy{min-width:0;display:grid;gap:.18rem}.stream-row__title,.summary-item strong{font-size:.98rem}.stream-row__actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-list--single{grid-template-columns:1fr}.summary-list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.resume-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;animation:fadeIn var(--duration-normal) var(--ease-out) both}.resume-flow-nav{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--line);padding-bottom:.15rem}.resume-flow-nav__item{position:relative;min-width:0;padding:.55rem .85rem;border:0;border-radius:6px 6px 0 0;background:transparent;display:grid;gap:.08rem;text-align:left;cursor:pointer;transition:background var(--duration-fast) ease}.resume-flow-nav__item span{font-size:.88rem;font-weight:600;color:var(--ink);white-space:nowrap}.resume-flow-nav__item small{color:var(--muted);font-size:.72rem;white-space:nowrap}.resume-flow-nav__item:hover{background:var(--panel-muted)}.resume-flow-nav__item.is-active{background:color-mix(in srgb,var(--accent) 5%,transparent)}.resume-flow-nav__item.is-active:after{content:"";position:absolute;bottom:-.15rem;left:.5rem;right:.5rem;height:2px;border-radius:2px;background:var(--accent)}.resume-build-actions{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.resume-build-actions .button--primary,.resume-build-actions .button--secondary{padding:.7rem 1.4rem;font-size:.95rem}.surface-grid{display:grid;gap:1rem}.surface-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.summary-item{display:grid;gap:.18rem;padding:.8rem;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,var(--panel-muted) 100%)}.home-scroll-surface{height:100%}.home-scroll-region{max-height:21.5rem;overflow:auto;padding-right:.25rem}.home-scroll-region--large{max-height:24rem}.home-detail-surface .surface__body{gap:1rem}.home-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.home-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;padding:.42rem .8rem;background:#ffffffc2;color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:700;letter-spacing:.01em;transition:transform .12s ease,border-color .18s ease,color .18s ease,background .18s ease}.home-tab:hover{transform:translateY(-1px)}.home-tab.is-active{color:var(--accent-purple);border-color:color-mix(in srgb,var(--accent-purple) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-purple) 12%,transparent),color-mix(in srgb,var(--accent-red) 10%,transparent))}.home-workbench,.home-support-panel{border:1px solid var(--line);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,var(--panel-muted) 100%);box-shadow:var(--shadow-soft)}.home-workbench{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.discover-workbench{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.discover-workbench:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line);transform:translate(-.5px);pointer-events:none}.home-workbench__queue,.home-workbench__inspector,.home-support-panel{min-width:0}.home-workbench__queue{border-right:1px solid var(--line)}.discover-workbench .home-workbench__queue{border-right:0}.home-workbench__header{padding:1rem 1.15rem;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#ffffffbd,#ffffff47)}.home-workbench__header h2{margin:0;font-family:var(--display-font);font-size:1.18rem;letter-spacing:-.03em;color:var(--ink)}.home-workbench__header .surface__eyebrow{margin-bottom:.15rem}.home-workbench__body{min-height:0}.home-workbench__body>.empty-state{padding:1rem 1.15rem 1.2rem}.home-queue-list{display:grid;max-height:35rem;overflow:auto}.home-queue-row{width:100%;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;padding:1rem 1.15rem;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;text-align:left;align-items:start;cursor:pointer;position:relative;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.home-queue-row:last-child{border-bottom:0}.home-queue-row:hover{background:color-mix(in srgb,var(--accent-blue) 7%,rgba(255,255,255,.84));border-left-color:var(--accent)}.home-queue-row.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-purple) 9%,transparent) 0%,transparent 44%),#ffffffe0}.home-queue-row.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-purple) 0%,var(--accent-red) 100%)}.home-queue-row__copy{min-width:0;display:grid;gap:.22rem}.home-queue-row__copy span,.home-queue-row__meta small{color:var(--muted);letter-spacing:.06em;font-size:.72rem;font-weight:700;text-transform:uppercase}.home-queue-row__copy strong{font-size:1rem;line-height:1.25;color:var(--ink)}.home-queue-row__copy small{color:var(--muted);line-height:1.55}.home-queue-row__meta{display:grid;gap:.45rem;justify-items:end;text-align:right}.home-inspector{display:grid;gap:1rem;padding:1.15rem}.home-inspector p{margin:0;color:var(--muted);line-height:1.65}.home-support-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem}.home-support-panel .home-workbench__body{display:grid;gap:1rem;padding:1rem 1.15rem 1.15rem}.home-support-panel .summary-list{gap:.75rem}.home-support-panel .summary-item{min-height:8.25rem;align-content:start;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,#ffffffe6,#f8faffe6)}.home-support-panel .summary-item strong{line-height:1.05}.home-support-panel .summary-item small{line-height:1.45}.home-provider-list{display:grid}.home-support-panel .stream-list,.home-provider-list .stream-row{gap:0}.home-support-panel .stream-row{padding:1rem 0;align-items:center}.home-support-panel .stream-row__copy{gap:.28rem}.home-support-panel .stream-row__eyebrow{line-height:1}.home-support-panel .stream-row__title{line-height:1.15}.home-support-panel .stream-row__detail{line-height:1.42}.home-support-panel .stream-row__actions{align-items:center}.home-support-panel .button{box-shadow:none}.home-provider-list .stream-row{padding:.85rem 0}.home-hero{display:grid;gap:1.15rem;margin-bottom:.5rem}.home-hero__greeting{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.home-hero__greeting h1{margin:0;font-family:var(--display-font);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;letter-spacing:-.04em;color:var(--ink);line-height:1.1}.home-hero__greeting span{color:var(--muted);font-size:.92rem;white-space:nowrap}.home-hero__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--accent-purple) 18%,var(--line));border-radius:var(--radius-lg);padding:1.25rem 1.35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-purple) 8%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--panel) 0%,var(--panel-muted) 100%);box-shadow:var(--shadow-md);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;text-align:left;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease}.home-hero__cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-shell)}.home-hero__cta:active{transform:scale(.99)}.home-hero__cta-copy{display:grid;gap:.3rem;min-width:0}.home-hero__cta-copy strong{font-family:var(--display-font);font-size:1.1rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.home-hero__cta-copy p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.home-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem}.pulse-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:calc(var(--radius-md) + 4px);padding:1.15rem 1.1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--pulse-tone, var(--accent)) 6%,transparent) 0%,transparent 70%),var(--panel);cursor:pointer;display:grid;gap:.25rem;text-align:left;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease;animation:slideInUp var(--duration-normal) var(--ease-spring) both;animation-delay:calc(var(--stagger-index, 0) * 50ms)}.pulse-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--pulse-tone, var(--accent)) 30%,var(--line))}.pulse-card:active{transform:scale(.97)}.pulse-card__value{font-family:var(--display-font);font-size:1.8rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink)}.pulse-card__label{font-size:.82rem;color:var(--muted);font-weight:500;letter-spacing:.02em}.home-verification-panel,.home-resurfacing-panel{display:grid;gap:.9rem;padding:1rem 1.05rem 1.1rem;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--progress-amber) 5%,transparent) 0%,transparent 70%),var(--panel)}.home-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-section__header h2{margin:0;font-family:var(--display-font);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.home-verification-list{display:grid;gap:.5rem}.home-verification-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:var(--radius-md);padding:.8rem .9rem;background:color-mix(in srgb,white 88%,var(--warning-soft));cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.9rem;text-align:left;transition:border-color var(--duration-fast) ease,transform var(--duration-fast) var(--ease-spring)}.home-verification-item:hover{border-color:color-mix(in srgb,var(--progress-amber) 30%,var(--line));transform:translateY(-1px)}.home-verification-item strong{display:block;color:var(--ink);font-size:.92rem}.home-verification-item small{display:block;margin-top:.18rem;color:var(--muted)}.home-verification-item__meta{display:grid;justify-items:end;gap:.25rem;flex-shrink:0}.home-attention-strip{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid color-mix(in srgb,var(--progress-amber) 25%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--progress-amber) 5%,var(--panel));overflow-x:auto}.home-attention-strip__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--progress-amber);white-space:nowrap;flex-shrink:0}.home-attention-strip__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:.4rem;font:inherit;font-size:.85rem;color:var(--text);white-space:nowrap;border-left:1px solid var(--line);padding:.25rem 0 .25rem .6rem}.home-attention-strip__item:hover{color:var(--accent)}.home-feed{display:grid;gap:0}.home-feed__header{padding:.6rem 0}.home-feed__header h2{margin:0;font-family:var(--display-font);font-size:1.05rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.home-feed__list{display:grid;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--radius-md);overflow:hidden;background:var(--panel)}.home-feed__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;padding:.85rem 1rem;background:transparent;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;text-align:left;font:inherit;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.home-feed__item:last-child{border-bottom:0}.home-feed__item:hover{background:color-mix(in srgb,var(--accent-blue) 5%,rgba(255,255,255,.9));border-left-color:var(--feed-tone, var(--accent))}.home-feed__dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--feed-tone, var(--accent));flex-shrink:0}.home-feed__copy{display:grid;gap:.15rem;min-width:0}.home-feed__copy strong{font-size:.92rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-feed__copy small{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-feed__meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.home-feed__meta small{color:var(--soft);font-size:.78rem}@media (max-width: 1080px){.home-pulse{grid-template-columns:repeat(2,1fr)}.home-attention-strip{flex-wrap:wrap}}@media (max-width: 860px){.home-pulse{grid-template-columns:1fr 1fr}.home-hero__greeting{flex-direction:column;gap:.25rem}.home-hero__cta{flex-direction:column;align-items:flex-start;gap:1rem}}.discover-page{display:grid;gap:1.5rem;padding-bottom:3rem}.discover-action-bar{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#fafbfff5);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);box-shadow:var(--shadow-xs)}.discover-action-bar__import{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.discover-action-bar__or{display:flex;align-items:center;justify-content:center;position:relative;width:2.5rem;align-self:stretch;flex-shrink:0}.discover-action-bar__or:before{content:"";position:absolute;top:-.15rem;bottom:-.15rem;left:50%;width:1px;background:var(--line);transform:translate(-.5px)}.discover-action-bar__or span{position:relative;z-index:1;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:color-mix(in srgb,var(--surface) 92%,var(--bg));padding:.3rem .05rem;line-height:1}.discover-action-bar__crawl{white-space:nowrap;flex-shrink:0}.discover-models{display:flex;align-items:center;gap:1.25rem;margin-top:-.7rem}.discover-models__item{display:flex;align-items:center;gap:.4rem;min-width:0}.discover-models__label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;flex-shrink:0}.discover-models .model-selector--compact{min-width:0;gap:0}.discover-models .model-selector--compact .field>span:first-child{display:none}.discover-models .model-selector--compact .model-selector__trigger{padding:.3rem .5rem;border-radius:var(--radius-sm);box-shadow:none;border-color:color-mix(in srgb,var(--line) 40%,transparent);background:transparent;gap:.35rem}.discover-models .model-selector--compact .model-selector__trigger:hover{border-color:var(--line);background:color-mix(in srgb,var(--accent) 3%,transparent)}.discover-models .model-selector--compact .model-selector__trigger-copy strong{font-size:.72rem}.discover-models .model-selector--compact .model-selector__trigger-copy small{font-size:.62rem}.discover-models .model-selector--compact .model-selector__chevron svg{width:8px;height:6px}.discover-action-bar__input-wrap{flex:1;min-width:0;position:relative;display:flex;align-items:center}.discover-action-bar__icon{position:absolute;left:.75rem;font-size:.9rem;pointer-events:none;opacity:.5}.discover-action-bar__input{width:100%;border:1px solid color-mix(in srgb,var(--line) 50%,transparent);border-radius:var(--radius-pill);padding:.55rem 2rem .55rem 2.2rem;font-size:.88rem;background:var(--surface);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.discover-action-bar__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.discover-action-bar__input::placeholder{color:var(--muted);opacity:.7}.discover-action-bar__clear{position:absolute;right:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:0 .3rem;line-height:1;border-radius:50%;transition:color var(--duration-fast) var(--ease-out)}.discover-action-bar__clear:hover{color:var(--ink)}.discover-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.discover-stat{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .75rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff5,#fafbfff0);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.discover-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-xs)}.discover-stat__value{font-family:var(--display-font);font-size:1.6rem;font-weight:700;letter-spacing:-.04em;color:hsl(var(--stat-hue, 260) 55% 50%)}.discover-stat__label{font-size:.82rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.discover-stat__detail{font-size:.72rem;color:var(--muted)}.discover-automation-strip{display:flex;align-items:center;gap:1rem;padding:.65rem 1rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 90%,var(--accent));border:1px solid color-mix(in srgb,var(--line) 50%,transparent);font-size:.82rem}.discover-automation-strip__status{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.discover-automation-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.discover-automation-dot--active{background:var(--progress-green);box-shadow:0 0 6px color-mix(in srgb,var(--progress-green) 50%,transparent)}.discover-automation-strip__label{font-weight:600;color:var(--ink);white-space:nowrap}.discover-automation-strip__next{color:var(--muted);white-space:nowrap}.discover-automation-strip__last{display:flex;align-items:center;gap:.5rem;margin-left:auto;color:var(--muted);white-space:nowrap}.discover-crawl-timeline{display:grid;gap:0;padding-left:.75rem}.discover-crawl-run{display:flex;gap:.75rem;padding:.5rem 0;position:relative}.discover-crawl-run:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--line)}.discover-crawl-run:first-child:before{top:50%}.discover-crawl-run:last-child:before{bottom:50%}.discover-crawl-run__dot{width:9px;height:9px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);margin-top:.35rem;flex-shrink:0;z-index:1}.discover-crawl-run__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.discover-crawl-run__header{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.discover-crawl-run__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discover-crawl-run__meta{font-size:.75rem;color:var(--muted)}.discover-section{display:grid;gap:.75rem}.discover-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .1rem}.discover-section__header>div{display:flex;align-items:center;gap:.55rem}.discover-section__title{margin:0;font-family:var(--display-font);font-size:1.1rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.discover-section__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:var(--radius-pill);background:var(--progress-amber);color:#fff;font-size:.72rem;font-weight:700}.discover-section__hint{font-size:.78rem;color:var(--muted)}.discover-verify-list{display:grid;gap:.5rem}.discover-verify-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.discover-verify-toolbar__label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.discover-verify-card{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.discover-verify-card:hover{border-color:color-mix(in srgb,var(--progress-amber) 40%,var(--line))}.discover-verify-card.is-expanded{border-color:color-mix(in srgb,var(--progress-amber) 50%,var(--line));box-shadow:var(--shadow-xs)}.discover-verify-card__header{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-out)}.discover-verify-card__header:hover{background:color-mix(in srgb,var(--progress-amber) 4%,transparent)}.discover-verify-card__info{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.discover-verify-card__confidence{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .55rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.discover-verify-card__confidence--low{background:color-mix(in srgb,var(--progress-red) 14%,transparent);color:var(--progress-red)}.discover-verify-card__confidence--medium{background:color-mix(in srgb,var(--progress-amber) 14%,transparent);color:var(--progress-amber)}.discover-verify-card__confidence--high{background:color-mix(in srgb,var(--progress-green) 14%,transparent);color:var(--progress-green)}.discover-verify-card__title{font-size:.88rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.discover-verify-card__company{font-size:.78rem;color:var(--muted);flex-shrink:0}.discover-verify-card__meta{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.discover-verify-card__source{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.discover-verify-card__date{font-size:.72rem;color:var(--muted)}.discover-verify-card__age{font-size:.72rem;color:var(--ink);font-weight:600}.discover-verify-card__chevron{font-size:.7rem;color:var(--muted);transition:transform var(--duration-fast) var(--ease-out)}.discover-verify-card__chevron.is-open{transform:rotate(180deg)}.discover-verify-card__body{padding:0 1rem 1rem;border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent);animation:fadeIn var(--duration-fast) var(--ease-out);display:grid;gap:.75rem}.discover-verify-card__details{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.75rem}.discover-verify-card__detail-row{display:grid;gap:.1rem;font-size:.82rem}.discover-verify-card__detail-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.discover-verify-card__link{color:var(--accent);text-decoration:none;word-break:break-all}.discover-verify-card__link:hover{text-decoration:underline}.discover-verify-card__preview{font-size:.8rem;line-height:1.6;color:var(--muted);padding:.6rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 60%,var(--surface));max-height:10rem;overflow:auto;white-space:pre-wrap}.discover-sources-section{display:grid;gap:1.1rem;padding:1.4rem 1.3rem 1.6rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#fffffff7,#f8f9fff7);border:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.discover-sources-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.discover-sources-section__title{margin:0;font-family:var(--display-font);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.discover-sources-section__subtitle{display:block;margin-top:.2rem;font-size:.82rem;color:var(--muted);line-height:1.5}.discover-sources-add{display:flex;align-items:flex-end;gap:.75rem;padding:1rem 1.1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 50%,var(--surface));border:1px dashed color-mix(in srgb,var(--line) 70%,transparent)}.discover-sources-add__fields{display:flex;align-items:flex-end;gap:.65rem;flex:1;min-width:0}.discover-sources-add__field{display:grid;gap:.3rem;min-width:0}.discover-sources-add__field--wide{flex:1;min-width:180px}.discover-sources-add__label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.discover-sources-add__input{padding:.5rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.84rem;background:var(--surface);color:var(--ink);width:100%;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.discover-sources-add__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.discover-sources-add__input::placeholder{color:var(--muted);opacity:.6}.discover-sources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.65rem}.discover-source-card{display:grid;gap:.4rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:var(--surface);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.discover-source-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-xs);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.discover-source-card--disabled{opacity:.55}.discover-source-card--disabled:hover{opacity:.75}.discover-source-card__top{display:flex;align-items:center;gap:.5rem}.discover-source-card__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;flex-shrink:0}.discover-source-card__toggle-track{display:flex;align-items:center;width:28px;height:16px;border-radius:8px;background:color-mix(in srgb,var(--muted) 25%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding:2px;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out)}.discover-source-card__toggle.is-active .discover-source-card__toggle-track{background:var(--progress-green);border-color:var(--progress-green)}.discover-source-card__toggle-thumb{width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform var(--duration-normal) var(--ease-spring)}.discover-source-card__toggle.is-active .discover-source-card__toggle-thumb{transform:translate(12px)}.discover-source-card__name{font-size:.9rem;font-weight:600;color:var(--ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-source-card__mode{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .45rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--progress-amber) 12%,transparent);color:var(--progress-amber);flex-shrink:0}.discover-source-card__mode--verified{background:color-mix(in srgb,var(--progress-green) 12%,transparent);color:var(--progress-green)}.discover-source-card__url{font-size:.78rem;color:var(--muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--duration-fast) var(--ease-out)}.discover-source-card__url:hover{color:var(--accent)}.discover-source-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem}.discover-source-card__crawled{font-size:.72rem;color:var(--muted);opacity:.8}.discover-source-card__enabled-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.discover-source-card:not(.discover-source-card--disabled) .discover-source-card__enabled-label{color:var(--progress-green)}.discover-known{display:grid;gap:.75rem}.discover-known__header{display:grid;gap:.15rem}.discover-known__title{font-size:.85rem;font-weight:600;color:var(--ink)}.discover-known__hint{font-size:.76rem;color:var(--muted)}.discover-known__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.55rem}.discover-known__card{display:grid;gap:.55rem;padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--line) 50%,transparent);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.discover-known__card:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));box-shadow:var(--shadow-xs)}.discover-known__card--verified{border-left:3px solid color-mix(in srgb,var(--progress-green) 50%,transparent)}.discover-known__card-top{display:flex;align-items:flex-start;gap:.55rem}.discover-known__icon{font-size:1.15rem;line-height:1;flex-shrink:0;margin-top:.1rem}.discover-known__card-info{flex:1;min-width:0;display:grid;gap:.1rem}.discover-known__card-info strong{font-size:.85rem;color:var(--ink)}.discover-known__card-desc{font-size:.72rem;color:var(--muted);line-height:1.4}.discover-known__confidence{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.12rem .4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--progress-amber) 12%,transparent);color:var(--progress-amber);flex-shrink:0;margin-top:.15rem}.discover-known__confidence--verified{background:color-mix(in srgb,var(--progress-green) 12%,transparent);color:var(--progress-green)}.discover-known__card-action{display:flex;align-items:center;gap:.4rem}.discover-known__input{flex:1;min-width:0;padding:.38rem .6rem;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:var(--radius-sm);font-size:.8rem;background:color-mix(in srgb,var(--bg) 30%,var(--surface));color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out)}.discover-known__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.discover-known__input::placeholder{color:var(--muted);opacity:.55;font-style:italic}.discover-sources-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 2.2rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 40%,var(--surface));border:1px dashed color-mix(in srgb,var(--line) 50%,transparent)}.discover-sources-empty__icon{font-size:1.8rem;margin-bottom:.5rem;opacity:.6}.discover-sources-empty__title{font-family:var(--display-font);font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.discover-sources-empty__body{margin:0;font-size:.82rem;color:var(--muted);line-height:1.55;max-width:42ch}.browser-surface{overflow:hidden}.browser-surface .surface__body,.company-browser-surface .surface__body{gap:0;padding:0}.record-browser{position:relative;min-height:42rem;overflow:hidden}.record-browser__toolbar{padding:1rem 1.15rem;border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#ffffffbd,#ffffff47)}.record-browser__search{flex:1 1 26rem;max-width:34rem}.record-browser__toolbar-side{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.record-browser__body{position:relative;min-height:34rem}.record-browser__results{display:grid;max-height:48rem;overflow:auto}.record-browser.has-selection .record-browser__results{padding-right:min(28rem,42vw)}.record-browser__row{width:100%;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;padding:1rem 1.15rem;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;text-align:left;align-items:start;cursor:pointer;position:relative;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-fast) ease}.record-browser__row:last-child{border-bottom:0}.record-browser__row:hover{background:color-mix(in srgb,var(--accent-blue) 7%,rgba(255,255,255,.84));border-left-color:var(--accent)}.record-browser__row.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-purple) 9%,transparent) 0%,transparent 44%),#ffffffe0}.record-browser__row.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-purple) 0%,var(--accent-red) 100%)}.record-browser__row-copy{min-width:0;display:grid;gap:.22rem}.record-browser__row-copy span,.record-browser__row-meta small{color:var(--muted);letter-spacing:.06em;font-size:.72rem;font-weight:700;text-transform:uppercase}.record-browser__row-copy strong{font-size:1rem;line-height:1.25;color:var(--ink)}.record-browser__row-copy small{color:var(--muted);line-height:1.55}.record-browser__row-meta{display:grid;gap:.55rem;justify-items:end;text-align:right}.record-browser__row-tags{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.record-browser__drawer{position:absolute;top:0;right:0;bottom:0;width:min(28rem,42vw);border-left:1px solid var(--line);background:linear-gradient(180deg,#fffffffa,#f8fafffa);box-shadow:-22px 0 36px #48578014;display:grid;grid-template-rows:auto 1fr;z-index:2}.record-browser__drawer-header{padding:1rem 1.05rem;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.record-browser__drawer-header h3{margin:.18rem 0 0;font-family:var(--display-font);font-size:1.15rem;letter-spacing:-.03em;color:var(--ink)}.record-browser__drawer-body{overflow:auto;display:grid;align-content:start;gap:1rem;padding:1rem 1.05rem 1.1rem}.record-browser__drawer-copy{margin:0;color:var(--muted);line-height:1.65}.record-browser__drawer-stack{display:grid;gap:.7rem}.hub-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:1rem;align-items:start}.hub-main,.hub-side,.hub-action-list,.hub-timeline-grid,.import-review-stack{display:grid;gap:1rem}.hub-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-timeline-card,.hub-action-card,.import-review-card,.hub-latest-file{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,var(--panel-muted) 100%)}.hub-timeline-card strong,.hub-action-card__header strong,.import-review-card strong,.hub-latest-file strong{font-size:.98rem;font-weight:650;color:var(--ink)}.hub-timeline-card small,.hub-action-card small,.import-review-card p,.hub-latest-file span,.hub-snapshot-preview{margin:0;color:var(--muted);line-height:1.55}.hub-action-card{gap:.75rem}.hub-action-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hub-snapshot-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.role-hub-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7a55ff0f,#2fa7ff0a);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));animation:fadeIn var(--duration-normal) var(--ease-out) both}.role-hub-hero__identity{display:grid;gap:.55rem}.role-hub-hero__company{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font-size:.92rem;font-weight:600;color:var(--accent);cursor:pointer;text-align:left}.role-hub-hero__company:hover{text-decoration:underline}.role-hub-hero__chips{display:flex;flex-wrap:wrap;gap:.4rem}.role-hub-chip{font-size:.75rem;font-weight:550;padding:.2rem .65rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--line) 50%,white);color:var(--ink)}.role-hub-chip--status{background:color-mix(in srgb,var(--chip-color, var(--muted)) 14%,white);color:var(--chip-color, var(--muted))}.role-hub-chip--interest{background:color-mix(in srgb,var(--chip-color, var(--accent)) 14%,white);color:var(--chip-color, var(--accent));font-weight:650}.role-hub-link-pill{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:var(--radius-pill);white-space:nowrap}.role-hub-link-pill--ready{background:color-mix(in srgb,var(--progress-green) 14%,white);color:var(--progress-green)}.role-hub-link-pill--missing{background:color-mix(in srgb,var(--muted) 10%,white);color:var(--muted)}.role-hub-pulse{display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem;animation:fadeIn var(--duration-normal) var(--ease-out) 60ms both}.role-hub-action-strip{display:grid;gap:.5rem;animation:fadeIn var(--duration-normal) var(--ease-out) .12s both}.role-hub-action-strip__buttons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.role-hub-action-strip__settings{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);padding:.35rem .85rem;font-size:.78rem;font-weight:600;color:var(--muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.role-hub-action-strip__settings:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.role-hub-model-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);animation:fadeIn var(--duration-fast) var(--ease-out) both}.role-hub-model-row{display:grid;gap:.3rem}.role-hub-model-row__label{font-size:.75rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.role-hub-tabs{display:flex;gap:0;border-bottom:2px solid var(--line);animation:fadeIn var(--duration-normal) var(--ease-out) .18s both}.role-hub-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.65rem 1.2rem;font-size:.88rem;font-weight:600;color:var(--muted);cursor:pointer;position:relative;transition:color var(--duration-fast) var(--ease-out)}.role-hub-tab:hover{color:var(--ink)}.role-hub-tab--active{color:var(--accent)}.role-hub-tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent);border-radius:1px 1px 0 0}.role-hub-content{animation:fadeIn var(--duration-normal) var(--ease-out) both}.role-hub-overview-v2{display:grid;gap:1rem}.role-hub-profile{padding:1.1rem 1.3rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.role-hub-profile__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.85rem}.role-hub-profile__item{display:grid;gap:.15rem}.role-hub-profile__label{font-size:.7rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.role-hub-profile__value{font-size:.92rem;font-weight:550;color:var(--ink)}.role-hub-summary-card{display:grid;gap:.5rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.role-hub-summary-card p{margin:0;line-height:1.65;color:var(--text)}.role-hub-description-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden}.role-hub-description-summary{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--ink);-webkit-user-select:none;user-select:none;list-style:none}.role-hub-description-summary::-webkit-details-marker{display:none}.role-hub-description-summary:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);margin-right:.65rem;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}details[open]>.role-hub-description-summary:before{transform:rotate(45deg)}.role-hub-description-toggle{font-size:.75rem;font-weight:500;color:var(--muted)}.role-hub-description-text{font-size:.85rem;line-height:1.65;white-space:pre-wrap;color:var(--text);padding:0 1.2rem 1.1rem;margin:0;max-height:400px;overflow-y:auto;scrollbar-width:thin}.role-hub-timeline-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.role-hub-timeline-item--accent{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.role-hub-timeline-item{display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,var(--panel-muted) 100%)}.role-hub-timeline-item strong{font-size:.92rem;font-weight:650;color:var(--ink)}.role-hub-timeline-item small{font-size:.75rem;color:var(--muted)}.role-hub-latest-artifact{display:flex;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.role-hub-latest-artifact__info{display:grid;gap:.2rem;flex:1;min-width:0}.role-hub-latest-artifact__info strong{font-size:.92rem;font-weight:650;color:var(--ink)}.role-hub-latest-artifact__info span{font-size:.78rem;color:var(--muted)}.role-hub-edit-card{display:grid;gap:.75rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.role-hub-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.role-hub-snapshot-list{display:grid;gap:.75rem}.role-hub-snapshot{display:grid;gap:.6rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);animation:slideInUp var(--duration-normal) var(--ease-out) calc(var(--stagger-index, 0) * 40ms) both}.role-hub-snapshot__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.role-hub-snapshot__title{display:grid;gap:.15rem}.role-hub-snapshot__title strong{font-size:.95rem;font-weight:650;color:var(--ink)}.role-hub-snapshot__meta{font-size:.78rem;color:var(--muted)}.role-hub-snapshot__badges{display:flex;gap:.4rem;flex-shrink:0}.role-hub-snapshot__text{margin:0;font-size:.85rem;line-height:1.6;color:var(--text);white-space:pre-wrap;max-height:200px;overflow-y:auto;scrollbar-width:thin}.role-hub-pipeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}.role-hub-pipeline-section{display:grid;gap:.65rem}.role-hub-section-title{font-size:.88rem;font-weight:650;color:var(--ink);margin:0}.role-hub-empty-hint{font-size:.82rem;color:var(--muted);margin:0}.role-hub-pipeline-items{display:grid;gap:.55rem}.role-hub-pipeline-card{display:grid;gap:.3rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.role-hub-pipeline-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.role-hub-pipeline-card__date{font-size:.72rem;color:var(--muted)}.role-hub-pipeline-card__detail{font-size:.78rem;color:var(--muted)}.role-hub-pipeline-card__next{font-size:.82rem;font-weight:600;color:var(--accent)}.role-hub-pipeline-card__notes{margin:0;font-size:.8rem;color:var(--text);line-height:1.55}.role-hub-artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.role-hub-artifact-card{display:grid;gap:.35rem;padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);animation:slideInUp var(--duration-normal) var(--ease-out) calc(var(--stagger-index, 0) * 40ms) both;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.role-hub-artifact-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.role-hub-artifact-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.role-hub-artifact-card__date,.role-hub-artifact-card__detail{font-size:.75rem;color:var(--muted)}.role-hub-artifact-card strong{font-size:.9rem;font-weight:650;color:var(--ink)}.role-hub-file-groups{display:grid;gap:1.25rem}.role-hub-file-group{display:grid;gap:.5rem}.role-hub-file-group__header{display:flex;align-items:baseline;gap:.75rem}.role-hub-file-group__header h3{text-transform:capitalize}.role-hub-file-group__count{font-size:.75rem;color:var(--muted)}.role-hub-file-group__items{display:grid;gap:.35rem}.role-hub-file-row{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);transition:border-color var(--duration-fast) var(--ease-out)}.role-hub-file-row:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.role-hub-file-row__format{font-size:.68rem;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:.2rem .5rem;border-radius:var(--radius-sm);letter-spacing:.03em;flex-shrink:0}.role-hub-file-row__info{display:grid;gap:.1rem;flex:1;min-width:0}.role-hub-file-row__info strong{font-size:.88rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-hub-file-row__info span{font-size:.72rem;color:var(--muted)}.role-hub-description-body{padding:0 1.2rem 1.1rem;display:grid;gap:.6rem}.role-hub-description-body p{margin:0;font-size:.88rem;line-height:1.7;color:var(--text)}.role-hub-description-body p:first-child{padding-top:0}.role-hub-edit-tab{display:grid;gap:1.5rem}.role-hub-edit-section{display:grid;gap:.85rem;padding:1.3rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.role-hub-edit-section__header{display:grid;gap:.2rem;padding-bottom:.5rem;border-bottom:1px solid var(--line)}.role-hub-edit-section__header h3{margin:0;font-size:.95rem;font-weight:650;color:var(--ink)}.role-hub-edit-section__header p{margin:0;font-size:.78rem;color:var(--muted)}.role-hub-edit-grid{display:grid;gap:.75rem}.role-hub-edit-grid--3col{grid-template-columns:repeat(3,1fr)}.role-hub-edit-grid--1col{grid-template-columns:1fr}.role-hub-edit-actions{display:flex;justify-content:flex-end;padding-top:.25rem}.role-hub-runs-section{margin-top:1.25rem;display:grid;gap:.65rem}.role-hub-runs-list{display:grid;gap:.35rem}.role-hub-run-row{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border-radius:var(--radius-sm);background:var(--panel-muted)}.role-hub-run-row strong{font-size:.85rem;font-weight:600;color:var(--ink);text-transform:capitalize}.role-hub-run-row__meta{font-size:.75rem;color:var(--muted);margin-left:auto}.company-hub-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#27c48f0f,#2fa7ff0a);border:1px solid color-mix(in srgb,var(--accent-green) 12%,var(--line));animation:fadeIn var(--duration-normal) var(--ease-out) both}.company-hub-hero__identity{display:grid;gap:.5rem}.company-hub-hero__chips{display:flex;flex-wrap:wrap;gap:.4rem}.company-hub-hero__links{display:flex;gap:.5rem;flex-shrink:0}.company-hub-hero__link{font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none;padding:.25rem .65rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,white);transition:background var(--duration-fast) var(--ease-out)}.company-hub-hero__link:hover{background:color-mix(in srgb,var(--accent) 16%,white)}.company-hub-pulse{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;animation:fadeIn var(--duration-normal) var(--ease-out) 60ms both}.company-hub-tabs{display:flex;gap:0;border-bottom:2px solid var(--line);animation:fadeIn var(--duration-normal) var(--ease-out) .12s both}.company-hub-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:.65rem 1.2rem;font-size:.88rem;font-weight:600;color:var(--muted);cursor:pointer;position:relative;transition:color var(--duration-fast) var(--ease-out)}.company-hub-tab:hover{color:var(--ink)}.company-hub-tab--active{color:var(--accent-green)}.company-hub-tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--accent-green);border-radius:1px 1px 0 0}.company-hub-content{animation:fadeIn var(--duration-normal) var(--ease-out) both}.company-hub-overview{display:grid;grid-template-columns:1.3fr .7fr;gap:1rem;align-items:start}.company-hub-overview__left,.company-hub-overview__right{display:grid;gap:1rem}.company-hub-summary-card{display:grid;gap:.5rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.company-hub-summary-card p{margin:0;line-height:1.65;color:var(--text)}.company-hub-edit-card{display:grid;gap:.75rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.company-hub-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.company-hub-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.company-hub-role-card{display:grid;gap:.35rem;padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);animation:slideInUp var(--duration-normal) var(--ease-out) calc(var(--stagger-index, 0) * 40ms) both}.company-hub-role-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.company-hub-role-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.company-hub-role-card strong{font-size:.92rem;font-weight:650;color:var(--ink)}.company-hub-role-card__meta{font-size:.78rem;color:var(--muted)}.company-hub-tracked-urls{display:grid;gap:.45rem}.company-hub-tracked-url{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem;border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--accent);text-decoration:none;font-size:.82rem;font-weight:500;transition:background var(--duration-fast) var(--ease-out)}.company-hub-tracked-url:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel-muted))}.company-hub-research-card{display:grid;gap:.3rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.company-hub-research-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.company-hub-research-card strong{font-size:.88rem;font-weight:600;color:var(--ink)}.company-hub-research-card__detail{font-size:.78rem;color:var(--muted)}.company-hub-overview-v2{display:grid;gap:1.25rem;animation:fadeIn var(--duration-normal) var(--ease-out) both}.company-hub-roles-section{display:grid;gap:.65rem}.company-hub-roles-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.company-hub-roles-section__header h3{margin:0;font-size:1rem;font-weight:650;color:var(--ink)}.company-hub-roles-list{display:grid;gap:.35rem}.company-hub-role-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-left:3px solid transparent;border-radius:var(--radius-md);background:var(--panel);padding:.85rem 1.1rem;cursor:pointer;text-align:left;width:100%;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);animation:slideInUp var(--duration-normal) var(--ease-out) calc(var(--stagger-index, 0) * 40ms) both}.company-hub-role-row:hover{border-left-color:var(--accent-green);box-shadow:var(--shadow-xs);transform:translate(2px)}.company-hub-role-row__main{display:grid;gap:.2rem;min-width:0}.company-hub-role-row__main strong{font-size:.92rem;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-hub-role-row__meta{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-hub-role-row__badges{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.company-hub-role-row__arrow{font-size:1.3rem;color:var(--soft);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.company-hub-role-row:hover .company-hub-role-row__arrow{color:var(--accent-green);transform:translate(2px)}.company-hub-role-row__date{font-size:.75rem;color:var(--muted);white-space:nowrap}.company-hub-links-preview{display:grid;gap:.5rem}.company-hub-links-preview__list{display:grid;gap:.35rem}.company-hub-research-tab{display:grid;gap:1.5rem;animation:fadeIn var(--duration-normal) var(--ease-out) both}.company-hub-research-section{display:grid;gap:.65rem}.stream-row--stacked{grid-template-columns:1fr;align-items:start}.stream-row--button,.stream-row--link{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;text-decoration:none}.stream-row--button:hover,.stream-row--link:hover{background:color-mix(in srgb,var(--accent-blue) 7%,rgba(255,255,255,.84))}.history-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;animation:fadeIn var(--duration-normal) var(--ease-out) both}.history-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.history-toolbar__search{flex:1 1 200px;min-width:180px;padding:.55rem .85rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--panel);font-size:.88rem;color:var(--ink);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.history-toolbar__search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.history-toolbar__search::placeholder{color:var(--soft)}.history-toolbar__filters{display:flex;gap:.3rem;flex-shrink:0}.history-entries{display:grid;gap:.5rem;animation:fadeIn var(--duration-normal) var(--ease-out) both}.history-accordion{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);animation:slideInUp var(--duration-normal) var(--ease-out) calc(var(--stagger-index, 0) * 35ms) both}.history-accordion:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.history-accordion--expanded{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:var(--shadow-md);border-left:3px solid var(--accent)}.history-accordion--new{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 2%,var(--panel))}.history-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.2rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;text-align:left;transition:background var(--duration-fast) var(--ease-out)}.history-accordion__header:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}.history-accordion--expanded>.history-accordion__header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 3%,var(--panel-muted))}.history-accordion__identity{display:grid;gap:.15rem;min-width:0}.history-accordion__identity strong{font-size:.95rem;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-accordion__meta{font-size:.8rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-accordion__badges{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.history-accordion__chevron{font-size:1.4rem;color:var(--soft);transform:rotate(0);transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);line-height:1}.history-accordion__chevron.is-open{transform:rotate(90deg);color:var(--accent)}.history-accordion__editor{display:grid;gap:1rem;padding:1.25rem;animation:fadeIn var(--duration-fast) var(--ease-out) both}.history-editor-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.career-timeline{display:flex;gap:.4rem;padding:.4rem 0;overflow-x:auto;scrollbar-width:thin}.career-timeline__bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:var(--radius-md);padding:.6rem .85rem;background:linear-gradient(135deg,hsl(var(--bar-hue, 220) 60% 95%),hsl(var(--bar-hue, 220) 40% 98%));cursor:pointer;display:grid;gap:.1rem;text-align:left;white-space:nowrap;flex-shrink:0;min-width:120px;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease;animation:slideInUp var(--duration-normal) var(--ease-spring) both;animation-delay:calc(var(--stagger-index, 0) * 40ms)}.career-timeline__bar:hover{transform:translateY(-2px);box-shadow:var(--shadow-xs);border-color:hsl(var(--bar-hue, 220) 50% 72%)}.career-timeline__bar.is-active{border-color:hsl(var(--bar-hue, 220) 55% 60%);box-shadow:var(--shadow-md);background:linear-gradient(135deg,hsl(var(--bar-hue, 220) 65% 90%),hsl(var(--bar-hue, 220) 50% 95%))}.career-timeline__bar strong{font-family:var(--display-font);font-size:.82rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.career-timeline__bar small{font-size:.72rem;color:var(--muted)}.record-browser__drawer{animation:slideInRight var(--duration-normal) var(--ease-spring) both}.history-browser.has-selection .record-browser__results{padding-right:min(38rem,48vw)}.history-browser .record-browser__drawer{width:min(38rem,48vw)}.evidence-browser.has-selection .record-browser__results{padding-right:min(38rem,48vw)}.evidence-browser .record-browser__drawer{width:min(38rem,48vw)}.history-editor-form{display:grid;gap:1rem}.history-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.history-editor-section{display:grid;gap:.95rem;padding:1rem;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,var(--panel-muted) 100%)}.history-editor-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.history-editor-section__header strong{display:block;margin-top:.15rem;font-size:1rem;color:var(--ink)}.history-editor-section__header small{max-width:19rem;color:var(--muted);line-height:1.55;text-align:right}.history-editor-notes{min-height:10rem}.list-editor{display:grid;gap:.85rem}.list-editor__items{display:grid;gap:.7rem}.list-editor__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:start;padding:.8rem;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.list-editor__input{width:100%;border:1px solid var(--line);border-radius:14px;padding:.78rem .9rem;background:var(--panel);color:var(--ink)}.list-editor__input--multiline{min-height:5.75rem;resize:vertical}.list-editor__draft{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:end}.list-editor__empty{display:grid;gap:.2rem;padding:.95rem 1rem;border:1px dashed var(--line-strong);border-radius:18px;background:#ffffffb8}.list-editor__empty span{font-size:.86rem;font-weight:700;color:var(--ink)}.list-editor__empty small{color:var(--muted);line-height:1.5}.import-page-grid{align-items:stretch}.import-page__source{min-height:30rem}.import-review-card{align-content:start}.artifacts-filter{min-width:11rem}.company-browser{display:grid;grid-template-columns:minmax(320px,390px) minmax(0,1fr);min-height:42rem}.company-browser__directory{border-right:1px solid var(--line);display:grid;grid-template-rows:auto auto 1fr;min-width:0}.company-browser__header,.company-browser__detail-header{padding:1rem 1.15rem;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:linear-gradient(180deg,#ffffffbd,#ffffff47)}.company-browser__header h3,.company-browser__detail-header h3,.company-browser__section-header h4{margin:.18rem 0 0;font-family:var(--display-font);font-size:1.12rem;letter-spacing:-.03em;color:var(--ink)}.company-browser__filters{padding:1rem 1.15rem;border-bottom:1px solid var(--line);display:grid;gap:.95rem}.company-browser__list{overflow:auto;display:grid;align-content:start}.company-browser__row{width:100%;border:0;border-bottom:1px solid var(--line);padding:1rem 1.15rem;background:transparent;display:grid;gap:.8rem;text-align:left;cursor:pointer;position:relative;transition:background .15s ease,transform .14s ease}.company-browser__row:last-child{border-bottom:0}.company-browser__row:hover{background:color-mix(in srgb,var(--accent-blue) 7%,rgba(255,255,255,.84))}.company-browser__row.is-active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-purple) 9%,transparent) 0%,transparent 44%),#ffffffe0}.company-browser__row.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent-purple) 0%,var(--accent-red) 100%)}.company-browser__row-copy{min-width:0;display:grid;gap:.22rem}.company-browser__row-copy span{color:var(--muted);letter-spacing:.06em;font-size:.72rem;font-weight:700;text-transform:uppercase}.company-browser__row-copy strong{font-size:1rem;line-height:1.25;color:var(--ink)}.company-browser__row-copy small{color:var(--muted);line-height:1.55}.company-browser__row-tags{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.company-browser__empty,.company-browser__placeholder{padding:1rem 1.15rem 1.2rem}.company-browser__detail{min-width:0;display:grid;grid-template-rows:auto 1fr}.company-browser__detail-header p{margin:.28rem 0 0;color:var(--muted);line-height:1.65;max-width:64ch}.company-browser__detail-body{padding:1rem 1.15rem 1.2rem;overflow:auto;display:grid;align-content:start;gap:1rem}.company-browser__detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1rem;align-items:start}.company-browser__detail-section,.company-browser__link-list{display:grid;gap:.75rem}.company-browser__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.roles-overview-surface .surface__body{gap:0}.roles-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.roles-overview-grid:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line);transform:translate(-.5px);pointer-events:none}.roles-overview-panel{min-width:0;display:grid;gap:1rem;padding:1.25rem 1.2rem 1.3rem}.roles-overview-panel--filters,.roles-overview-panel--focus{align-content:start}.roles-filter-bar{display:flex;flex-wrap:wrap;gap:.55rem}.card-grid-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.card-grid-toolbar__search{flex:1;min-width:200px}.card-grid-toolbar__search input{border-radius:var(--radius-pill);padding-left:1.1rem}.card-grid-secondary-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem 0}.card-grid-secondary-bar__count{font-size:.8rem;font-weight:600;color:var(--muted);letter-spacing:-.01em}.card-grid-secondary-bar__controls{display:flex;align-items:center;gap:.6rem}.card-grid-sort{display:flex;align-items:center;gap:.35rem;font-size:.8rem}.card-grid-sort__label{color:var(--muted);font-weight:500;white-space:nowrap}.card-grid-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:var(--radius-sm);background:var(--surface);padding:.3rem 1.6rem .3rem .5rem;font-size:.8rem;font-family:var(--body-font);color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:border-color var(--duration-fast) var(--ease-out)}.card-grid-sort select:hover{border-color:var(--accent)}.card-grid-sort select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.role-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.role-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-left:3px solid transparent;border-radius:var(--radius-lg);padding:1.15rem 1.1rem;background:var(--panel);cursor:pointer;display:grid;gap:.35rem;align-content:start;text-align:left;font:inherit;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease}.role-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--card-status-tone, var(--accent))}.role-card:active{transform:scale(.98)}.role-card__company{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.role-card__title{font-family:var(--display-font);font-size:1.05rem;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.2}.role-card__meta{font-size:.78rem;font-weight:500;color:color-mix(in srgb,var(--accent) 80%,var(--ink));margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-card__summary{margin:0;font-size:.82rem;color:var(--muted);line-height:1.45;margin-top:.15rem}.role-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.role-card__footer small{color:var(--soft);font-size:.75rem;white-space:nowrap}.role-card__trailing{display:flex;align-items:center;gap:.4rem}.role-card__link{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);font-size:.78rem;color:var(--muted);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.role-card__link:hover{background:var(--accent-tint);color:var(--accent)}.role-card__tags{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width: 1360px){.role-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.role-card-grid{grid-template-columns:1fr}.card-grid-toolbar{flex-direction:column;align-items:stretch}}.roles-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,var(--panel-muted) 100%);color:var(--ink);padding:.68rem .8rem;min-width:7.4rem;display:grid;gap:.08rem;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.roles-filter-chip:hover{transform:translateY(-1px)}.roles-filter-chip span{font-size:.85rem;font-weight:700;color:var(--ink)}.roles-filter-chip small{color:var(--muted);font-size:.72rem;font-weight:600}.roles-filter-chip.is-active{border-color:color-mix(in srgb,var(--accent-purple) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-purple) 10%,transparent),color-mix(in srgb,var(--accent-red) 8%,transparent));box-shadow:var(--shadow-soft)}.roles-focus{display:grid;gap:1rem}.roles-browser{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.roles-browser:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line);transform:translate(-.5px);pointer-events:none}.roles-browser .home-workbench__queue{border-right:0}.tag-cloud{display:flex;flex-wrap:wrap;gap:.55rem}.jobs-layout,.tailor-layout,.roles-layout,.pipeline-layout{display:grid;gap:1rem;align-items:start}.jobs-layout{grid-template-columns:360px minmax(280px,.85fr) minmax(0,1.15fr);grid-template-areas:"composer directory detail" "composer directory analysis"}.jobs-layout__composer{grid-area:composer}.jobs-layout__directory{grid-area:directory}.jobs-layout__detail{grid-area:detail}.jobs-layout__analysis{grid-area:analysis}.jobs-page-stack{display:grid;gap:1rem}.jobs-capture-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.jobs-review-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.jobs-analysis-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1rem;align-items:start}.jobs-toolbar{display:grid;gap:.9rem}.jobs-picker{max-width:32rem}.jobs-document-view{min-height:28rem;max-height:44rem}.tailor-layout{grid-template-columns:280px 320px minmax(0,1fr);grid-template-areas:"jobs variants detail"}.roles-layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.pipeline-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-list{margin-top:1rem}.tailor-layout__jobs{grid-area:jobs}.tailor-layout__variants{grid-area:variants}.tailor-layout__detail-stack{grid-area:detail}.resume-section{display:grid;gap:1rem;min-width:0;animation:fadeIn var(--duration-normal) var(--ease-out) both}.resume-source-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:42rem;border:1px solid var(--line);border-radius:6px;overflow:hidden}.resume-source-list{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--panel-muted)}.resume-source-list .directory{min-height:0;overflow:auto}.resume-source-list__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .9rem;border-bottom:1px solid var(--line)}.resume-source-list__header strong{font-size:.92rem;font-weight:600}.resume-source-list__header span{color:var(--muted);font-size:.78rem}.resume-source-editor{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;padding:.9rem}.editor-mode-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem;border:1px solid var(--line);border-radius:6px;background:var(--panel-muted)}.editor-mode-toggle__item{border:0;background:transparent;color:var(--muted);padding:.45rem .7rem;border-radius:5px;cursor:pointer;font-weight:600}.editor-mode-toggle__item.is-active{background:var(--panel);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.visual-form,.visual-block-stack,.skill-overview{display:grid;gap:.9rem}.skill-overview__group,.visual-block{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--line);border-radius:6px;background:var(--panel-muted)}.skill-overview__header,.visual-block__header,.visual-split__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.skill-overview__header strong,.visual-block__header strong,.visual-split__header strong{font-size:.92rem;font-weight:650;color:var(--ink)}.skill-overview__header span{color:var(--muted);font-size:.8rem}.visual-split{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;min-height:32rem}.visual-split__nav,.visual-split__detail{min-width:0;display:grid;gap:.9rem;align-content:start}.visual-row{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:.7rem;align-items:center}.visual-row input,.visual-row select{width:100%;border:1px solid var(--line);border-radius:6px;padding:.72rem .8rem;background:var(--panel);color:var(--ink)}.inline-append{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center}.inline-append input,.inline-append select,.chip-input__controls input{width:100%;border:1px solid var(--line);border-radius:6px;padding:.72rem .8rem;background:var(--panel);color:var(--ink)}.inline-append--triple{grid-template-columns:minmax(0,1fr) 170px auto}.visual-card{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--line);border-radius:6px;background:var(--panel-muted)}.visual-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.skill-chip-grid{display:flex;flex-wrap:wrap;gap:.65rem}.skill-chip-card{min-width:10rem;display:grid;gap:.18rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:6px;background:var(--panel);text-align:left;cursor:pointer}.skill-chip-card strong{font-size:.92rem;color:var(--ink)}.skill-chip-card span{color:var(--muted);font-size:.78rem;text-transform:capitalize}.skill-chip-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.chip-input{display:grid;gap:.7rem}.chip-input__list{display:flex;flex-wrap:wrap;gap:.55rem}.chip-input__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-muted)}.chip-input__chip span{color:var(--ink);font-size:.88rem;font-weight:500}.chip-input__remove{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;font-size:.72rem}.chip-input__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center}.text-editor--story{min-height:18rem}.model-manager{display:grid;gap:.85rem;padding:.9rem;border:1px solid var(--line);border-radius:6px;background:var(--panel-muted)}.model-manager__header{display:grid;gap:.22rem}.model-manager__header strong{font-size:.92rem;font-weight:650;color:var(--ink)}.model-manager__header span{color:var(--muted);font-size:.9rem}.model-chip-list{display:flex;flex-wrap:wrap;gap:.6rem}.model-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.24rem .3rem .24rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.model-chip.is-default{border-color:var(--accent);background:#1859d10f}.model-chip__label,.model-chip__remove{border:0;background:transparent;cursor:pointer;color:inherit}.model-chip__label{font-weight:600;color:var(--ink)}.model-chip__remove{color:var(--muted);font-size:.82rem}.model-selector{min-width:16rem;display:grid;gap:.55rem;position:relative}.model-selector--compact{min-width:17.5rem;gap:.32rem}.model-selector__field{min-width:0}.model-selector--compact .field span{font-size:.68rem;letter-spacing:.08em}.model-selector__trigger{width:100%;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f7f9fff5);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem .92rem;text-align:left;cursor:pointer;box-shadow:0 10px 28px #20336014;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.model-selector--compact .model-selector__trigger{border-radius:14px;padding:.58rem .72rem;gap:.65rem;box-shadow:0 8px 20px #20336012}.model-selector__trigger:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-purple) 26%,var(--line))}.model-selector.is-open .model-selector__trigger{border-color:color-mix(in srgb,var(--accent-purple) 36%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-purple) 18%,transparent)}.model-selector__trigger-copy{min-width:0;display:grid;gap:.18rem}.model-selector__trigger-copy strong{display:block;min-width:0;font-size:.96rem;line-height:1.2;color:var(--ink)}.model-selector--compact .model-selector__trigger-copy strong{font-size:.82rem}.model-selector__trigger-copy small{color:var(--muted);font-size:.78rem;line-height:1.2}.model-selector--compact .model-selector__trigger-copy small{font-size:.68rem}.model-selector__chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--muted);transition:transform .16s ease}.model-selector.is-open .model-selector__chevron{transform:rotate(180deg)}.model-selector__chevron svg{width:.95rem;height:.7rem}.model-selector__menu{position:absolute;left:0;right:0;top:calc(100% + .55rem);z-index:18;display:grid;gap:.45rem;max-height:24rem;overflow:auto;padding:.62rem;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f6f8fffa);box-shadow:0 24px 56px #1f2f5c29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.model-selector--compact .model-selector__menu{top:calc(100% + .4rem)}.model-selector__group{display:grid;gap:.3rem}.model-selector__group+.model-selector__group{padding-top:.55rem;border-top:1px solid var(--line)}.model-selector__group-header{display:grid;gap:.12rem}.model-selector__group-label{color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.model-selector__group-header small{color:var(--muted);font-size:.77rem;line-height:1.35}.model-selector__option-list{display:grid;gap:.2rem}.model-selector__option{width:100%;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink);text-align:left;padding:.5rem .62rem;display:grid;gap:.08rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.model-selector__option:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--accent-blue) 7%,rgba(255,255,255,.9))}.model-selector__option.is-active{border-color:color-mix(in srgb,var(--accent-purple) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-purple) 12%,transparent),color-mix(in srgb,var(--accent-red) 10%,transparent))}.model-selector__option:disabled{opacity:.55;cursor:not-allowed;transform:none}.model-selector__option-copy{min-width:0;display:grid;gap:.08rem}.model-selector__option-copy span{min-width:0;font-size:.92rem;font-weight:650;color:var(--ink);line-height:1.2}.model-selector__option-copy small{color:var(--muted);font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1}.editor-toolbar__group{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.settings-layout,.cover-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.directory{display:grid}.directory-row{border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:transparent;text-align:left;padding:.9rem;cursor:pointer;display:grid;gap:.35rem;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}.directory-row:last-child{border-bottom:0}.directory-row:hover{background:var(--panel-muted);border-left-color:var(--accent)}.directory-row.is-active{background:#1859d10f;box-shadow:inset 3px 0 0 var(--accent)}.directory-row__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.directory-row__top strong,.editor-toolbar__meta{color:var(--ink)}.directory-row__top small,.directory-row__meta,.editor-toolbar__meta{color:var(--muted)}.directory-row__meta--actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.directory-row__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.filter-bar{display:flex;flex-wrap:wrap;gap:.45rem}.filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);padding:.36rem .7rem;font-size:.82rem;font-weight:600;cursor:pointer}.filter-chip.is-active{background:var(--accent-soft);border-color:#1859d138;color:var(--accent)}.filter-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);font-size:.68rem;font-weight:700;margin-left:.25rem}.filter-chip.is-active .filter-chip__count{background:color-mix(in srgb,var(--accent) 18%,transparent)}.history-toolbar__divider{width:1px;height:1.2rem;background:var(--line);align-self:center}.text-editor{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:.8rem;min-height:18rem}.text-editor--job{min-height:24rem}.text-editor--compact{min-height:7.5rem}.text-editor--yaml{min-height:0;height:100%;resize:none;font-family:SF Mono,IBM Plex Mono,Menlo,monospace;font-size:.92rem;line-height:1.6}.document-view{margin:0;max-height:30rem;overflow:auto;padding:.85rem;border-radius:6px;border:1px solid var(--line);background:var(--panel-muted);white-space:pre-wrap;color:var(--ink)}.document-view--preview{max-height:24rem}.artifact-preview-text{min-height:22rem}.artifact-preview-frame{width:100%;min-height:32rem;border:1px solid var(--line);border-radius:6px;background:#fff}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.output-status{gap:0;border-top:1px solid var(--line);padding-top:.9rem}.output-status__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line)}.output-status__row:last-child{border-bottom:0}.action-bar--end{justify-content:flex-end}.bullet-list__item{display:grid;gap:.22rem;padding:.8rem;border:1px solid var(--line);border-radius:6px;background:var(--panel-muted)}.bullet-list__item span,.bullet-list__item small{color:var(--muted)}.empty-state{display:grid;gap:.35rem}.empty-state p{color:var(--muted);max-width:54ch}.toolbar{display:grid;grid-template-columns:minmax(240px,1.2fr) 200px 180px;gap:.85rem;align-items:end}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;vertical-align:top;padding:.9rem .7rem;border-bottom:1px solid var(--line)}.data-table th:first-child,.data-table td:first-child{padding-left:0}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700}.data-table__actions{text-align:right}.table-copy{display:grid;gap:.2rem;max-width:26rem}@media (max-width: 1360px){.status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.home-overview{grid-template-columns:1fr}.home-overview__main{padding-right:0;border-right:0;padding-bottom:1rem;border-bottom:1px solid var(--line)}.discover-stats{grid-template-columns:repeat(2,1fr)}.discover-action-bar{flex-wrap:wrap}.discover-action-bar__or{display:none}.discover-action-bar__crawl{width:100%}.discover-verify-card__details{grid-template-columns:1fr}.discover-sources-add{flex-direction:column;align-items:stretch}.discover-sources-add__fields{flex-direction:column}.record-browser.has-selection .record-browser__results{padding-right:0}.record-browser__toolbar{align-items:start;flex-direction:column}.record-browser__search{max-width:none;width:100%}.record-browser__toolbar-side{justify-content:flex-start;width:100%}.record-browser__drawer{position:static;width:auto;border-left:0;border-top:1px solid var(--line);box-shadow:none}.company-browser{grid-template-columns:1fr}.company-browser__directory{border-right:0;border-bottom:1px solid var(--line)}.company-browser__detail-grid,.roles-overview-grid{grid-template-columns:1fr}.roles-overview-grid:after,.roles-browser:after{display:none}.home-workbench,.home-support-grid{grid-template-columns:1fr}.home-workbench__queue{border-right:0;border-bottom:1px solid var(--line)}.roles-browser .home-workbench__queue{border-bottom:1px solid var(--line)}.home-primary-grid,.home-pair-grid,.home-action-grid,.home-grid,.hub-layout,.surface-grid--two,.settings-layout,.cover-layout{grid-template-columns:1fr}.jobs-layout,.tailor-layout,.roles-layout,.pipeline-layout,.jobs-capture-grid,.jobs-review-grid,.jobs-analysis-grid{grid-template-columns:1fr;grid-template-areas:none}.visual-split,.visual-row,.history-editor-grid,.hub-timeline-grid,.inline-append--triple,.chip-input__controls,.list-editor__draft,.list-editor__item{grid-template-columns:1fr}.history-editor-section__header{flex-direction:column}.history-editor-section__header small{max-width:none;text-align:left}.jobs-layout__composer,.jobs-layout__directory,.jobs-layout__detail,.jobs-layout__analysis,.tailor-layout__jobs,.tailor-layout__variants,.tailor-layout__detail-stack{grid-area:auto}.summary-list--three{grid-template-columns:1fr}}@media (max-width: 1080px){html,body{overflow:auto}.studio-shell{height:auto;overflow:visible;padding:1rem}.studio-frame{height:auto;grid-template-columns:1fr}.studio-rail{border-right:0;border-bottom:1px solid var(--line)}.studio-nav{width:100%;margin-left:0;padding-left:0;grid-template-columns:repeat(7,minmax(220px,1fr));grid-auto-flow:column;overflow:auto;padding-bottom:.25rem}.studio-nav__group+.studio-nav__group:before,.studio-nav__indicator{display:none}.studio-nav__item{min-height:3.1rem;margin-left:0;padding-left:.9rem}.studio-workspace,.studio-canvas{overflow:visible}.home-focus__actions{width:100%}.home-workbench__header{align-items:start;flex-direction:column}.home-queue-row,.home-priority-row{grid-template-columns:1fr}.home-queue-row__meta,.home-priority-row__meta{justify-items:start;text-align:left}.page-header{display:grid}.roles-browser__search{width:100%}.toolbar,.jobs-toolbar{grid-template-columns:1fr}.resume-flow-nav__item{min-width:0;flex:1 1 12rem}.resume-source-shell{grid-template-columns:1fr;min-height:0}.resume-source-list{border-right:0;border-bottom:1px solid var(--line)}.history-stats,.resume-stats,.files-stats{grid-template-columns:repeat(3,1fr)}.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar__filters{flex-wrap:wrap}.history-accordion__header{flex-direction:column;align-items:flex-start;gap:.5rem}.history-accordion__badges{flex-wrap:wrap}.history-editor-pair{grid-template-columns:1fr}.role-hub-pulse{grid-template-columns:repeat(3,1fr)}.role-hub-model-panel,.role-hub-edit-grid--3col,.role-hub-pipeline-grid,.role-hub-edit-fields{grid-template-columns:1fr}.company-hub-pulse{grid-template-columns:repeat(3,1fr)}.company-hub-overview,.company-hub-edit-fields{grid-template-columns:1fr}.company-hub-role-row{flex-direction:column;align-items:flex-start;gap:.5rem}.company-hub-role-row__badges{flex-wrap:wrap}.role-hub-hero,.company-hub-hero{flex-direction:column}}@media (max-width: 860px){.login-shell{padding:0}.login-frame{min-height:100vh;border-radius:0;grid-template-columns:1fr}.login-story__grid,.field-grid,.status-strip,.summary-list,.summary-list--three,.settings-layout,.cover-layout{grid-template-columns:1fr}.checkbox-row{display:grid;gap:.8rem}.studio-topbar{flex-direction:column}.studio-topbar__cluster{width:100%;justify-content:flex-start}.surface-grid--two,.stream-row{grid-template-columns:1fr}.stream-row__actions{justify-content:flex-start}}.toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{pointer-events:auto;padding:.7rem 1rem;border-radius:var(--radius-md);background:var(--ink);color:#fff;font-size:.88rem;font-weight:500;box-shadow:var(--shadow-md);animation:slideInRight var(--duration-normal) var(--ease-spring) both;max-width:380px;line-height:1.4}.toast--success{background:#1a7a52}.toast--danger{background:#a22}.toast.is-leaving{animation:fadeOut var(--duration-fast) var(--ease-out) both}.resume-flow-nav__item{position:relative}.resume-flow-nav__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--progress-green);margin-left:.4rem;vertical-align:middle;flex-shrink:0}.resume-flow-nav__dot--empty{background:var(--line-strong)}.provider-health-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.provider-health-dot--green{background:var(--progress-green)}.provider-health-dot--amber{background:var(--progress-amber)}.provider-health-dot--red{background:var(--progress-red)}.provider-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.provider-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-left:3px solid transparent;border-radius:var(--radius-lg);padding:1rem;background:var(--panel);cursor:pointer;display:grid;gap:.3rem;align-content:start;text-align:left;font:inherit;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease}.provider-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--accent)}.provider-card:active{transform:scale(.98)}.provider-card--selected{border-left-color:var(--accent);box-shadow:var(--shadow-md);background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.provider-card__header{display:flex;align-items:center;gap:.45rem}.provider-card__header strong{font-size:.92rem;font-weight:650;color:var(--ink);text-transform:capitalize}.provider-card__model{font-size:.82rem;font-weight:500;color:color-mix(in srgb,var(--accent) 80%,var(--ink))}.provider-card__tags{display:flex;gap:.3rem;margin-top:.15rem}.provider-card__note{font-size:.75rem;color:var(--soft);line-height:1.35;margin-top:.1rem}.settings-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 1080px){.provider-card-grid,.settings-health-grid{grid-template-columns:1fr}}@keyframes testPulse{0%,to{box-shadow:0 0 #7a55ff66}50%{box-shadow:0 0 0 6px #7a55ff00}}.button--testing{animation:testPulse 1.2s var(--ease-in-out) infinite}.workflow-flow{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding:.75rem 0}.workflow-flow__step{display:flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border-radius:var(--radius-sm);background:var(--panel-muted);border:1px solid var(--line);font-size:.82rem;font-weight:600;color:var(--ink)}.workflow-flow__step small{font-weight:400;color:var(--muted);font-size:.76rem}.workflow-flow__arrow{color:var(--soft);font-size:1rem;padding:0 .15rem}.artifact-type-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);font-size:.68rem;font-weight:700;text-transform:uppercase;flex-shrink:0;letter-spacing:.02em}.artifact-type-icon--html{background:#e8f0fe;color:#1a73e8}.artifact-type-icon--pdf{background:#fce8e6;color:#c5221f}.artifact-type-icon--md{background:#e6f4ea;color:#1e8e3e}.artifact-type-icon--txt{background:#f1f3f4;color:#5f6368}.artifact-type-icon--json{background:#fef7e0;color:#e37400}.artifact-type-icon--yaml{background:#f3e8fd;color:#7a55ff}.artifact-section{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.artifact-section+.artifact-section{margin-top:.75rem}.artifact-section__header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;background:var(--panel-muted);border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none}.artifact-section__header:hover{background:color-mix(in srgb,var(--accent) 4%,var(--panel-muted))}.artifact-section__header strong{font-size:.88rem;font-weight:650;color:var(--ink);text-transform:capitalize}.artifact-section__header .pill{font-size:.72rem}.artifact-section__header-toggle{font-size:.72rem;color:var(--muted);transition:transform var(--duration-fast) var(--ease-out)}.artifact-section.is-collapsed .artifact-section__header{border-bottom:none}.artifact-section.is-collapsed .artifact-section__header-toggle{transform:rotate(-90deg)}.artifact-section__body{animation:fadeIn var(--duration-fast) var(--ease-out) both}.artifact-section.is-collapsed .artifact-section__body{display:none}.files-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;animation:fadeIn var(--duration-normal) var(--ease-out) both}.files-format-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);padding-bottom:.15rem}.files-format-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;padding:.5rem .85rem;display:flex;align-items:center;gap:.4rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:relative;transition:color var(--duration-fast) var(--ease-out)}.files-format-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 4%,transparent)}.files-format-tab.is-active{color:var(--accent)}.files-format-tab.is-active:after{content:"";position:absolute;bottom:-.15rem;left:.5rem;right:.5rem;height:2px;border-radius:2px;background:var(--accent)}.files-format-tab small{font-size:.72rem;font-weight:500;color:var(--soft)}.files-format-tab.is-active small{color:color-mix(in srgb,var(--accent) 60%,var(--muted))}.files-toolbar{display:flex;align-items:center;gap:.75rem}.files-toolbar__search{flex:0 0 260px;padding:.45rem .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;font-size:.84rem;background:var(--panel);color:var(--ink);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.files-toolbar__search:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.files-toolbar__search::placeholder{color:var(--soft)}.files-toolbar__actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;flex:1}.files-toolbar__divider{width:1px;height:1.2rem;background:var(--line);align-self:center;margin:0 .15rem}.file-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.file-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-left:3px solid transparent;border-radius:var(--radius-lg);padding:1rem 1rem .85rem;background:var(--panel);cursor:pointer;display:grid;gap:.3rem;align-content:start;text-align:left;font:inherit;animation:slideInUp var(--duration-fast) var(--ease-out) both;animation-delay:calc(var(--stagger-index, 0) * 25ms);transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease,border-color var(--duration-fast) ease}.file-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-left-color:var(--accent)}.file-card:active{transform:scale(.98)}.file-card--selected{border-left-color:var(--accent);box-shadow:var(--shadow-md);background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.file-card__icon{margin-bottom:.15rem}.file-card__title{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card__context{font-size:.78rem;color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.35rem}.file-card__footer small{color:var(--soft);font-size:.72rem;white-space:nowrap}.file-list{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.file-list-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom:1px solid var(--line);background:var(--panel);cursor:pointer;display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;font:inherit;text-align:left;animation:slideInUp var(--duration-fast) var(--ease-out) both;animation-delay:calc(var(--stagger-index, 0) * 20ms);transition:background var(--duration-fast) var(--ease-out)}.file-list-row:last-child{border-bottom:none}.file-list-row:hover{background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.file-list-row--selected{background:color-mix(in srgb,var(--accent) 5%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.file-list-row__title{flex:1;font-size:.88rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-list-row__context{flex:1;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-list-row__date{font-size:.75rem;color:var(--soft);white-space:nowrap;flex-shrink:0}.file-detail-panel{border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;background:var(--panel-muted)}.file-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:.75rem 0}.file-detail-meta__item{display:flex;flex-direction:column;gap:.15rem}.file-detail-meta__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.file-detail-meta__value{font-size:.88rem;font-weight:500;color:var(--ink);text-transform:capitalize}.file-detail-meta__value--mono{font-family:var(--mono-font, monospace);font-size:.78rem;text-transform:none;word-break:break-all}@media (max-width: 1360px){.file-card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.file-card-grid{grid-template-columns:1fr}.files-toolbar{flex-direction:column;align-items:stretch}.files-toolbar__search{flex:none}.files-format-tabs{overflow-x:auto}.file-detail-meta{grid-template-columns:1fr}}.source-toggle-card{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);transition:border-color var(--duration-fast) var(--ease-out)}.source-toggle-card+.source-toggle-card{margin-top:.5rem}.source-toggle-card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.source-toggle-card__copy{display:grid;gap:.1rem;min-width:0}.source-toggle-card__copy strong{font-size:.9rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-toggle-card__copy small{font-size:.78rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
