/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem}}@layer base;@layer components{:root{color-scheme:light dark;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background:light-dark(#fafafa,#121212);--sidebar:light-dark(#fff,#171717);--card:light-dark(#fff,#1c1c1c);--surface:light-dark(#fafafa,#171717);--muted:light-dark(#f5f5f5,#262626);--accent:light-dark(#f0f0f0,#2e2e2e);--secondary:light-dark(#d9d9d9,#474747);--border:light-dark(#e6e6e6,#333);--border-strong:light-dark(#d6d6d6,#424242);--border-stronger:light-dark(#bdbdbd,#5c5c5c);--foreground:light-dark(#1f1f1f,#ededed);--foreground-2:light-dark(#474747,#ccc);--muted-foreground:light-dark(#6b6b6b,#a3a3a3);--subtle-foreground:light-dark(#858585,#8f8f8f);--faint-foreground:light-dark(#a3a3a3,#737373);--primary:light-dark(#1a1a1a,#f0f0f0);--primary-foreground:light-dark(#fff,#171717);--on-solid:light-dark(#fff,#fff);--gold:light-dark(#ac7a15,#ebb447);--ring:light-dark(#cc9119,#e4a425);--steel:light-dark(#2c4b6d,#8ebbeb);--steel-soft:light-dark(#ebf2fa,#1b2837);--steel-soft-border:light-dark(#c6d6e7,#344960);--success:light-dark(#157e3c,#59cf84);--success-solid:light-dark(#1a9948,#20974c);--success-soft:light-dark(#e5fbed,#142e1e);--success-soft-border:light-dark(#b0e8c5,#2b5a3c);--warning:light-dark(#9b6508,#f0ba4c);--warning-solid:light-dark(#d79b0f,#d79b0f);--warning-soft:light-dark(#fef4dd,#322711);--warning-soft-border:light-dark(#f4e3be,#604e29);--danger:light-dark(#bd2828,#f07575);--danger-solid:light-dark(#dc2828,#d62929);--danger-soft:light-dark(#fde7e7,#371515);--danger-soft-border:light-dark(#f0c2c2,#6b2e2e);--admin:light-dark(#7828c8,#c498f0);--admin-solid:light-dark(#7828c8,#8c47d1);--admin-soft:light-dark(#f7f1fe,#291b37);--admin-soft-border:light-dark(#e0d4ed,#4f3767);--orange:light-dark(#c65310,#f19655);--orange-solid:light-dark(#d45911,#dc6018);--orange-soft:light-dark(#fdede2,#342114);--orange-soft-border:light-dark(#f3d1ba,#64432b);--teal:light-dark(#12747d,#59c5cf);--teal-solid:light-dark(#137c86,#1a8993);--teal-soft:light-dark(#e8f6f7,#162b2d);--teal-soft-border:light-dark(#b8dde0,#2e5356);color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{background:var(--primary);color:var(--primary-foreground);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){opacity:.88}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.secondary{background:var(--card);border:1px solid var(--border-strong);color:var(--foreground-2)}.secondary:hover:not(:disabled){opacity:1;background:var(--accent);color:var(--foreground)}button.icon{width:28px;height:28px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}button.icon:hover:not(:disabled){color:var(--foreground);background:var(--accent)}button.icon.danger:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}button.icon:disabled{opacity:.3}.link{color:var(--steel);text-align:left;background:0 0;padding:0}a.link{text-decoration:none}a.link:hover{text-decoration:underline}a.title-link{color:inherit;text-decoration:none}.app{min-height:100vh;display:flex}aside{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;width:235px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;margin-bottom:8px;display:flex}.logo{white-space:nowrap;align-items:center;gap:9px;line-height:1;display:inline-flex}.logo-mark{object-fit:contain;flex:none;width:26px;height:26px}.logo-word{letter-spacing:-.02em;color:var(--foreground);font-size:18px;font-weight:500}.logo-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:#cc91191f;border:1px solid #cc911940;border-radius:5px;padding:3px 6px 2px;font-size:10px;font-weight:600}.logo-lg{gap:11px}.logo-lg .logo-mark{width:34px;height:34px}.logo-lg .logo-word{font-size:22px}.logo-lg .logo-tag{font-size:11px}.eyebrow{letter-spacing:1.8px;color:var(--muted-foreground);margin:20px 0 12px;font-size:10px;font-weight:700;display:block}nav{gap:4px;margin-top:16px;display:grid}nav button{color:var(--muted-foreground);background:0 0;border-radius:8px;justify-content:flex-start;padding:10px 12px}nav button:hover:not(:disabled){opacity:1;background:var(--muted);color:var(--foreground)}nav .active,nav .active:hover:not(:disabled){color:var(--foreground);background:var(--accent)}.identity{gap:8px;margin-top:auto;font-size:13px;display:grid}.identity small{overflow-wrap:anywhere}.identity button{color:var(--muted-foreground);background:0 0;justify-content:flex-start;margin-top:15px;padding:0}main{width:calc(100% - 235px);max-width:1600px;margin-left:235px;padding:30px 42px}header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}header .eyebrow{margin:0 0 9px}.crumbs{text-transform:uppercase}.crumbs>*+:before{content:"/";color:var(--faint-foreground);margin:0 6px}.crumbs .crumb{font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.crumbs .crumb:hover,.crumbs .crumb:focus-visible{color:var(--steel)}h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600}h2{letter-spacing:-.02em;font-size:21px;font-weight:600}h3{margin:0 0 14px;font-size:15px;font-weight:600}p{font-size:14px;line-height:1.55}small{color:var(--muted-foreground);font-size:12px;line-height:1.6;display:block}.pill{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;width:fit-content;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.pill.approved,.pill.paid,.pill.pass,.pill.verified,.pill.succeeded,.pill.active,.pill.open{background:var(--success-soft);color:var(--success)}.pill.rejected,.pill.failed,.pill.fail,.pill.invalid,.pill.blocker,.pill.processing_failed{background:var(--danger-soft);color:var(--danger)}.pill.warn,.pill.owed,.pill.pending,.pill.processing,.pill.generating,.pill.major,.pill.queued{background:var(--warning-soft);color:var(--warning)}.pill.ready,.pill.minor{background:var(--steel-soft);color:var(--steel)}.upload{background:var(--card);border:1px solid var(--border);border-radius:12px;gap:12px;margin-bottom:28px;padding:24px;display:grid}.upload h3,.upload small,.upload .field-row{margin:0}.recorder-note{background:var(--steel-soft);color:var(--foreground-2);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.recorder-note svg{color:var(--steel);flex:none;margin-top:3px}.recorder-note strong{color:var(--foreground)}.stretch{flex:1;min-width:0}.dropzone.upload-drop{text-align:center;cursor:pointer;gap:12px}.dropzone.upload-drop:hover{border-color:var(--ring);background:var(--steel-soft)}.dropzone.upload-drop:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.upload-drop strong{color:var(--foreground);font-size:16px}.dropzone-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dropzone-actions label.button{margin:0}.dropzone .dropzone-actions label.button svg{color:currentColor}.dropzone .dropzone-actions label.button.secondary svg{color:var(--steel)}.upload-drop small{max-width:520px;color:var(--muted-foreground);line-height:1.5}.upload-picked{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.upload-picked.problem{border-color:var(--danger-soft-border);background:var(--danger-soft)}.upload-picked .stretch{gap:2px;display:grid}.upload-picked .stretch>span{color:var(--foreground-2);font-size:13px}.upload-picked-icon{background:var(--steel-soft);width:42px;height:42px;color:var(--steel);border-radius:10px;flex:none;place-items:center;display:grid}.upload-picked.problem .upload-picked-icon{background:var(--danger-soft);color:var(--danger)}.upload-picked .upload-problem{color:var(--danger);align-items:flex-start;gap:6px;display:flex}.upload-picked .upload-problem svg{flex:none;margin-top:2px}.upload-picked button.icon{flex:none;padding:8px}.upload-progress{border:1px solid var(--border);border-radius:10px;gap:8px;margin:16px 0;padding:16px;display:grid}.upload-progress progress{width:100%;height:10px;accent-color:var(--primary)}.upload-progress span,.upload-progress small{color:var(--muted-foreground)}.dropzone-actions input[type=file]{display:none}.upload-fresh{color:var(--foreground-2);font-size:13px}.upload-fresh.field-row{font-size:14px}input,select,textarea{border:1px solid var(--border-strong);background:var(--card);color:var(--foreground);border-radius:7px;max-width:100%;padding:10px}textarea{resize:vertical;min-height:90px}input[type=file]{border:0;padding:10px 0;font-size:12px;display:block}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a1a1a1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;width:100%;max-width:450px;padding-right:36px}label{gap:7px;margin-bottom:15px;font-size:13px;display:grid}.table-frame{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:20px 0;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th{background:var(--surface);color:var(--subtle-foreground);padding:15px 18px;font-size:11px;font-weight:500}td{border-top:1px solid var(--border);overflow-wrap:anywhere;max-width:380px;padding:18px}.empty{text-align:center;color:var(--subtle-foreground);border:1px dashed var(--border-strong);border-radius:12px;margin-top:20px;padding:55px}.muted{color:var(--muted-foreground)}article{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:20px;padding:22px}article .secondary{margin-top:15px}.pre{white-space:pre-wrap}.markdown{font-size:14px;line-height:1.6}.markdown p{font-size:inherit;line-height:inherit}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h4,.markdown h5,.markdown h6{margin:1.2em 0 .4em;font-weight:600}.markdown h4{font-size:17px}.markdown h5{font-size:15px}.markdown h6{font-size:14px}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:0 0 .8em}.markdown ul,.markdown ol{padding-left:1.4em}.markdown blockquote{border-left:3px solid var(--border-strong);color:var(--muted-foreground);padding-left:12px}.markdown pre{background:var(--muted);border-radius:6px;padding:10px 12px;overflow-x:auto}.markdown code{font-size:.92em}.review-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px;display:grid}.player{aspect-ratio:16/9;color:var(--faint-foreground);text-align:center;background:#000;border-radius:10px;place-items:center;margin-bottom:20px;display:grid;overflow:hidden}video{width:100%;height:100%}.events{height:210px;font-size:12px;overflow:auto}.events>div{border-bottom:1px solid var(--border);gap:16px;padding:7px;display:flex}.check{border-bottom:1px solid var(--border);padding:12px 0}.check strong{margin-left:10px;font-size:13px}.check p{color:var(--muted-foreground);margin:6px 0;font-size:12px}.checkbox{align-items:flex-start;gap:8px;display:flex}.checkbox input{margin-top:2px}.actions{gap:10px;margin-bottom:12px;display:flex}.file{align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.error,.notice{border-radius:8px;margin:15px 0;padding:15px;font-size:13px}.error{background:var(--danger-soft);color:var(--danger)}.error button{float:right;color:inherit;background:0 0;padding:0}.notice{background:var(--steel-soft);color:var(--steel)}details{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:18px}summary{cursor:pointer;font-size:14px;font-weight:600}form{gap:15px;max-width:600px;margin-top:20px;display:grid}.payment-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.payment-actions>button{white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px}.payment-actions>button.link{padding:6px 4px}.evidence{overflow-wrap:anywhere;flex-direction:column;gap:2px;max-width:220px;display:inline-flex}.evidence .link{align-items:center;gap:4px;font-size:12px;display:inline-flex}.dialog .field{margin:14px 0 0;font-size:13px;font-weight:500;display:block}.dialog .field select,.dialog .field input[type=number],.dialog .field input[type=text],.dialog .field textarea,.dialog .field input[type=file]{width:100%;margin-top:6px;font-weight:400;display:block}.dialog .field .dropzone{width:100%;margin-top:6px;padding:22px 16px}.dialog .field>small.error{margin-top:6px;font-weight:400;display:block}.evidence-file{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:12px;margin-top:6px;padding:10px 10px 10px 12px;font-weight:400;display:flex}.evidence-file img{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:64px;height:48px}.evidence-file svg:first-child{color:var(--steel)}.evidence-file>span{flex:1;min-width:0;display:grid}.evidence-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog .field textarea,.dialog .field select,.dialog .field input[type=text],.dialog .field input[type=number]{border:1px solid var(--border-strong);background:var(--card);border-radius:6px;padding:8px 10px}.dialog .field textarea{resize:vertical}.dialog .field small{margin-top:4px;font-weight:400;display:block}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.section-head h3{margin:0}.section-head button{padding:8px 12px;font-size:12px}.dialog .actions{margin-top:20px}code{font-size:11px}.login{text-align:center;background:radial-gradient(60% 50% at 50% 0%,var(--steel-soft) 0%,transparent 100%),var(--background);flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:none;min-height:100vh;margin:0;padding:48px 24px 32px;display:flex}.login-card{background:var(--card);border:1px solid var(--border);border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:440px;padding:44px 40px 36px;display:flex;box-shadow:0 1px 2px #0000000a,0 24px 60px -30px #00000040}.login-card .brand{margin-bottom:14px}.login-lede{color:var(--subtle-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 32px;font-size:12px;font-weight:600}.login-google{border-radius:10px;width:100%;padding:13px 16px;font-size:15px}.login-google svg{background:#fff;border-radius:50%;width:22px;height:22px;padding:3px}.login .error{text-align:left;width:100%;margin:18px 0 0}.login-divider{width:100%;color:var(--subtle-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;margin:30px 0 18px;font-size:12px;font-weight:600;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--accent);flex:1;height:1px}.login-card .invite-form{flex:none;width:100%}.login-card .invite-form input{border-radius:10px;width:100%;padding:11px 12px}.login-card .invite-form button{background:var(--card);border:1px solid var(--border-strong);color:var(--foreground);border-radius:10px}.login-foot{margin-top:28px;font-size:13px}.login-foot a{color:var(--subtle-foreground);text-decoration:none}.login-foot a:hover{color:var(--steel);text-decoration:underline}@media(max-width:900px){aside{width:180px;padding:22px 14px}main{width:calc(100% - 180px);margin-left:180px;padding:25px 20px}.review-grid{grid-template-columns:1fr}aside .logo{gap:7px}aside .logo-mark{width:20px;height:20px}aside .logo-word{font-size:14px}aside .logo-tag{padding:3px 5px 2px;font-size:9px}.upload{flex-wrap:wrap}}@media(max-width:600px){.app{display:block}aside{width:100%;padding:16px;position:static}.identity,aside .eyebrow{display:none}nav{margin-top:12px;display:flex;overflow:auto}nav button{white-space:nowrap;padding:8px;font-size:11px}main{width:100%;margin:0;padding:22px 16px}h1{font-size:25px}header>.pill{display:none}.upload{padding:16px}.upload>svg{display:none}.stretch{width:100%}.login-card{border-radius:16px;padding:32px 22px 28px}.login-card .invite-form{flex-wrap:wrap}.login-card .invite-form button{width:100%}}.player{position:relative}.player video{min-width:0;min-height:0}.cursor{pointer-events:none;background:#e3a11c99;border:2px solid #fff;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;transition:left 50ms linear,top 50ms linear;position:absolute;box-shadow:0 0 0 2px #00000059}.cursor.click{background:var(--danger-solid);transform:scale(1.3)}.keyboard{-webkit-user-select:none;user-select:none;gap:6px;margin:-8px 0 20px;font-size:11px;display:grid}.kbmain{flex-direction:column;flex:auto;gap:4px;min-width:560px;display:flex}.kbrow{gap:4px;display:flex}.key{text-align:center;background:var(--accent);min-width:0;height:26px;color:var(--foreground-2);white-space:nowrap;border-radius:5px;flex:1 1 0;padding:0 2px;line-height:26px;transition:background 50ms;overflow:hidden}.key.down{background:var(--primary);color:var(--primary-foreground)}.mouse{flex:0 0 86px;grid-template-columns:repeat(3,26px);gap:4px;width:86px;display:grid}.mouse .kbrow{grid-column:1/-1}.kbnote{color:var(--muted-foreground)}.overlay{z-index:50;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.dialog{background:var(--card);border-radius:12px;width:min(520px,100%);padding:24px;font-size:14px;box-shadow:0 20px 50px #00000040}.dialog h2{margin:0 0 12px}.dialog p{margin:10px 0 4px}.dialog ul{margin:0;padding-left:20px}.dialog li{margin:4px 0}.dialog .actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}label.field-row{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}label.field-row input{width:auto}.engagement{padding:0;overflow:hidden}.engagement-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 24px 0;display:flex}.engagement-head h3{margin:0}.engagement-body{padding:4px 24px 8px}.video{aspect-ratio:16/9;background:#000;border-radius:10px;width:100%;max-width:760px;margin:14px 0;overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.engagement .upload{border:0;border-top:1px solid var(--border);border-radius:0;margin:0;padding:22px 24px 24px}tr.clickable{cursor:pointer}tr.clickable:hover td,tr.clickable:focus-visible td{background:var(--steel-soft)}tr.clickable:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.project-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px;display:flex}.project-head>button{white-space:nowrap;flex:none}.project-head p{margin:0}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.tabs button{color:var(--muted-foreground);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px}.tabs button.active{color:var(--foreground);border-bottom-color:var(--ring)}.tabs.sub{border-bottom:0;gap:6px;margin:-8px 0 20px}.tabs.sub button{border:0;border-radius:999px;margin-bottom:0;padding:6px 12px;font-size:13px}.tabs.sub button.active{background:var(--accent)}.pill.count{background:var(--steel-soft);color:var(--steel);padding:1px 8px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:24px;display:grid}.stat{background:var(--card);border:1px solid var(--border);border-radius:10px;align-content:start;gap:4px;padding:16px 18px;display:grid}.stat strong{letter-spacing:-.5px;font-size:26px}.stat span{color:var(--muted-foreground);font-size:12px}.two{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;display:grid}.two section,.settings section{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:22px}.two h3,.settings h3{margin-top:0}dl{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}dt{color:var(--muted-foreground)}dd{margin:0}.settings{gap:20px;max-width:820px;display:grid}.settings .pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings .actions{align-items:center;gap:14px;display:flex}.settings .danger{border-color:var(--danger-soft-border)}.settings .danger h3{color:var(--danger)}.settings .danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings .danger-row p{margin:4px 0 0}.settings .danger-row button{width:auto;color:var(--danger);border-color:var(--danger-soft-border);flex:none}.settings .danger-row button:hover:not(:disabled){background:var(--danger-soft)}.project-card{cursor:pointer;transition:border-color .1s,box-shadow .1s}.project-card:hover,.project-card:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 4px 18px #00000014}.project-card h2{margin:8px 0 6px}@media(max-width:900px){.two,.settings .pair{grid-template-columns:1fr}}.invite-form{flex:380px;align-items:stretch;gap:8px;max-width:none;margin:0;display:flex}.invite-form input{padding:10px 12px}.invite-form button{white-space:nowrap}.invite-form label{flex:auto;margin:0}.blurb{color:var(--foreground-2);margin:4px 0 0;font-size:14px;line-height:1.5}.videos{gap:14px;margin:14px 0;display:grid}.videos.many{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.videos .video{max-width:none;margin:0}.engagement-head .blurb{max-width:720px}.software{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.software>span{color:var(--muted-foreground);margin-right:4px;font-size:13px}.software .button{margin:0;padding:8px 14px;font-size:13px}.on-behalf{background:var(--card);border:1px solid var(--border);border-radius:10px;gap:16px;margin-bottom:22px;padding:20px 22px;display:grid}.on-behalf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.on-behalf-head h3{margin:0 0 4px}.on-behalf-head p{max-width:640px;margin:0;font-size:13px}.on-behalf .upload{margin-bottom:0}.engagement-head>div{flex:320px;min-width:0}.engagement-head>span{flex:none}.invitation{gap:14px;display:grid}.invitation-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.invitation-head h3{margin:8px 0 4px;font-size:18px}.invitation-head p{margin:0;font-size:13px}.invitation-stats{text-align:right;justify-items:end;display:grid}.invitation-stats strong{letter-spacing:-.5px;font-size:22px}.invitation-stats span{color:var(--muted-foreground);font-size:12px}.invitation-stats small{margin-top:6px}.invitation-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.invitation-actions .secondary{margin-top:0}.link.danger{color:var(--danger)}.pill.revoked,.pill.void,.pill.expired,.pill.full,.pill.stopped,.pill.closed{background:var(--muted);color:var(--muted-foreground)}details.checks{margin:0 0 20px}details.checks summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}details.checks summary::-webkit-details-marker{display:none}details.checks summary h3{margin:0}details.checks summary h3:before{content:"▸ ";color:var(--muted-foreground)}details.checks[open] summary h3:before{content:"▾ "}details.checks .check-summary{gap:6px;display:flex}details.checks .check:first-of-type{margin-top:16px}.auto-review .measure{color:var(--muted-foreground);margin-left:8px;font-size:12px}.auto-review>.muted,.auto-review>small,.auto-review>button{margin-top:12px}.score-field{gap:7px;margin-bottom:15px;font-size:13px;display:grid}.stars{align-items:center;gap:2px;display:inline-flex}.star{color:var(--faint-foreground);cursor:pointer;background:0 0;padding:0 2px;font-size:26px;line-height:1}.star.on{color:var(--warning)}.star:disabled{cursor:default;opacity:1}.stars:not(.readonly) .star:hover~.star{color:var(--faint-foreground)}.star-count{color:var(--muted-foreground);margin-left:8px;font-size:13px}.stars .link{margin-left:10px;font-size:13px;font-weight:500}.review-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:320px;display:grid}.review-actions button{margin:0;padding:12px 16px;font-size:15px}.review-actions .wide{grid-column:1/-1}.review-actions .danger{color:var(--danger);border-color:var(--danger-soft-border)}.review-actions .danger:hover:not(:disabled){background:var(--danger-soft)}.join{max-width:640px;color:var(--foreground);margin:0 auto;padding:56px 24px 72px}.join-head{justify-content:space-between;align-items:baseline;margin-bottom:48px;font-size:13px;display:flex}.join-brand{letter-spacing:-.2px;font-weight:600}.join-kicker{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.join h1{letter-spacing:-.8px;margin:0 0 14px;font-size:36px;line-height:1.1}.join-lede{color:var(--foreground-2);margin:0 0 32px;font-size:17px;line-height:1.55}.join-notice{background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:-24px 0 36px;padding:12px 16px;font-size:14px}.join-body{font-size:16px;line-height:1.65}.join-section{margin-bottom:30px}.join-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin:0 0 8px;font-size:13px;font-weight:600}.join-section p{margin:0 0 10px;font-size:16px;line-height:1.65}.join-section ul{margin:4px 0 12px;padding-left:20px}.join-section li{margin-bottom:6px}.join-section li::marker{color:var(--faint-foreground)}.join-section li b{font-weight:600}.join-accept{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;margin-top:48px;padding-top:32px;display:flex}.join-accept .button,.join-accept button{padding:13px 22px;font-size:15px}.join-accept small{color:var(--muted-foreground);font-size:13px}.join-accept .muted{margin:8px 0 0;font-size:13px}@media(max-width:600px){.join{padding:32px 18px 56px}.join h1{font-size:30px}}.intent{--said:var(--admin);--said-bg:var(--admin-soft);--inferred:var(--steel);--inferred-bg:var(--steel-soft);--unknown:var(--subtle-foreground);--unknown-bg:var(--muted)}.intent-goal{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.intent-goal p{flex:260px;margin:0;font-weight:600}.intent-kicker,.intent-card dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:700}.intent .mix{border-radius:999px;flex:200px;min-width:120px;height:18px;display:flex;overflow:hidden}.intent .mix i{color:var(--on-solid);place-items:center;min-width:22px;font-size:11px;font-style:normal;font-weight:700;display:grid}.intent .mix i.basis-player_reported{background:var(--said)}.intent .mix i.basis-inferred{background:var(--inferred)}.intent .mix i.basis-unknown{background:var(--unknown)}.span-toggle{gap:4px;display:flex}.span-toggle button{padding:4px 9px;font-size:12px}.lanes svg{cursor:pointer;width:100%;height:auto;font-family:inherit;display:block}.lanes .lane-name{fill:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.lanes .tick{fill:var(--subtle-foreground);font-size:10px}.lanes .episode rect{fill:var(--muted);stroke:var(--border-strong)}.lanes .episode text{fill:var(--foreground-2);font-size:11px;font-weight:600}.lanes .seg rect{stroke-width:1px}.lanes .seg text{fill:var(--foreground);pointer-events:none;font-size:12px}.lanes .seg text.sub{fill:var(--foreground-2);font-size:11px}.lanes .seg.basis-player_reported rect{fill:var(--said-bg);stroke:var(--said)}.lanes .seg.basis-inferred rect{fill:var(--inferred-bg);stroke:var(--inferred)}.lanes .seg.basis-unknown rect{fill:var(--unknown-bg);stroke:var(--unknown)}.lanes .seg.idle rect{stroke-dasharray:4 3}.lanes .seg.active rect{stroke-width:2.5px}.lanes .voice{fill:var(--secondary)}.lanes .voice.role-plan{fill:var(--admin)}.lanes .voice.role-observation{fill:var(--teal)}.lanes .voice.role-report,.lanes .voice.role-reaction{fill:var(--orange)}.lanes .input{stroke:var(--orange);stroke-width:1px;opacity:.7}.lanes .input-mouse_move,.lanes .input-scroll{stroke:var(--border-stronger);opacity:.5}.lanes .input-mouse_down,.lanes .input-mouse_up{stroke:var(--teal);stroke-width:1.5px}.lanes .playhead{stroke:var(--danger);stroke-width:1.5px}.lanes .overview{margin-top:6px}.lanes .overview .basis-player_reported{fill:var(--said)}.lanes .overview .basis-inferred{fill:var(--inferred)}.lanes .overview .basis-unknown{fill:var(--unknown)}.lanes .overview .viewport{fill:none;stroke:var(--foreground);stroke-width:1.5px}.intent-card{border:1px solid var(--border);border-radius:10px;margin-top:14px;padding:14px 16px}.intent-card.upcoming{border-style:dashed}.intent-card header{align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.intent-card header>div{flex:1}.intent-card .icon{padding:5px 7px}.intent-card dl{grid-template-columns:76px 1fr;gap:8px 12px;margin:0;font-size:14px;display:grid}.intent-card dd{margin:0}.intent-card blockquote{border-left:3px solid var(--admin-soft-border);color:var(--foreground-2);cursor:pointer;margin:6px 0 0;padding:4px 0 4px 10px;font-size:13px}.intent-card blockquote small{color:var(--subtle-foreground)}.intent-card .role{text-transform:uppercase;letter-spacing:.06em;color:var(--admin);margin-right:4px;font-size:10px;font-weight:700}.intent-card .frame{margin-left:6px;font-size:12px}.basis-player_reported{background:var(--admin-soft);color:var(--admin)}.basis-inferred{background:var(--steel-soft);color:var(--steel)}.basis-visually_supported,.basis-input_supported{background:var(--teal-soft);color:var(--teal)}@media(max-width:700px){.intent-card dl{grid-template-columns:1fr}}.input-row{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:-8px 0 20px;display:flex}.input-row .keyboard{flex:520px;min-width:0;margin:0}.mouse-preview{border:1px solid var(--border);background:var(--card);color:var(--foreground-2);border-radius:10px;flex:0 0 230px;gap:6px;padding:10px 12px;font-size:11px;display:grid}.mouse-preview .axis{stroke:var(--border)}.mouse-preview .trail{fill:none;stroke:var(--steel);stroke-width:1.5px;stroke-linejoin:round}.mouse-preview .arrow{stroke:var(--ring);stroke-width:3px;stroke-linecap:round}.mouse-preview .arrow-head{fill:var(--steel)}.mouse-buttons{gap:4px;display:flex}.mouse-buttons .key{text-align:center;width:26px}.mouse-preview small{color:var(--subtle-foreground)}.change-decision{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.select-col{width:36px;padding-right:0}.pager{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:-8px 0 20px;font-size:13px;display:flex}.pager label{align-items:center;gap:8px;margin:0;display:flex}td select{width:auto}.pager select{background-position:right 8px center;width:auto;padding:6px 30px 6px 10px}.pager-buttons{align-items:center;gap:10px;margin-left:auto;display:flex}.pager-buttons button{padding:7px 12px}.pipeline{gap:5px;min-width:140px;display:grid}.pipeline-bar{gap:3px;display:flex}.pipeline-step{background:var(--accent);border-radius:3px;flex:1;height:6px}.pipeline-step.step-done{background:var(--success-solid)}.pipeline-step.step-running{background:var(--warning-solid)}.pipeline-step.step-failed,.pipeline-step.step-missing{background:var(--danger-solid)}.pipeline-step.step-skipped{background:repeating-linear-gradient(45deg,var(--accent) 0 3px,var(--background) 3px 6px)}.pipeline-step.optional{opacity:.55}.pipeline small{color:var(--muted-foreground);white-space:nowrap}.format-row{align-items:center;gap:6px;display:flex}.format-row input{width:90px}.submission-head{margin:4px 0 22px}.submission-head .back{color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:500;display:inline-flex}.submission-head .back:hover{color:var(--foreground)}.submission-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.submission-title h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:28px;font-weight:600}.submission-title p{margin:0;font-size:14px}.submission-title .link{font-weight:600}.player-bar{justify-content:flex-end;margin:-12px 0 8px;display:flex}.toggle{color:var(--muted-foreground);background:0 0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:500}.toggle.on{background:var(--steel-soft);color:var(--steel)}.review-tabs{margin-bottom:0}.tab-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0;min-height:260px}.tab-hint{color:var(--muted-foreground);margin:0 0 14px;font-size:13px}.tab-panel h4{margin:18px 0 6px;font-size:13px}.tab-panel h4:first-of-type{margin-top:0}.review-rail{align-content:start;gap:16px;display:grid}.review-rail>article,.review-rail>details{margin:0}@media(min-width:1000px){.review-rail{align-self:start;position:sticky;top:20px}}.recording-details summary{color:var(--foreground-2)}.recording-details dl{grid-template-columns:1fr;gap:8px;margin:14px 0 0;display:grid}.recording-details dl>div{justify-content:space-between;gap:16px;font-size:12.5px;display:flex}.recording-details dt{color:var(--muted-foreground);white-space:nowrap}.recording-details dd{text-align:right;overflow-wrap:anywhere;color:var(--foreground);margin:0}.recording-details code{font-size:11px}.inline-form{flex-wrap:wrap;gap:8px;display:flex}.inline-form input{flex:140px}.clip-mark-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.clip-mark-list li{align-items:baseline;gap:10px;font-size:13px;display:flex}.clip-mark-list .muted{overflow-wrap:anywhere;flex:1}.pill.point-generated{background:var(--success-soft);color:var(--success)}.pill.point-approved,.pill.point-suggested{background:var(--warning-soft);color:var(--warning)}.pill.point-failed{background:var(--danger-soft);color:var(--danger)}.identity .footer-link{border:1px solid var(--steel-soft-border);background:var(--steel-soft);width:100%;color:var(--steel);border-radius:10px;justify-content:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-weight:600}.identity .footer-link:hover:not(:disabled){background:var(--steel-soft);filter:none}.identity .footer-link.active{background:var(--primary);border-color:var(--ring);color:var(--primary-foreground)}.report{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:20px;max-width:760px;margin-bottom:32px;padding:28px 30px;display:grid;box-shadow:0 1px 2px #0000000a}.report-head h2{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.report-head p{color:var(--foreground-2);margin:0;font-size:16px;line-height:1.55}.report-steps{color:var(--foreground-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.report-steps li{align-items:center;gap:12px;display:flex}.report-steps p{margin:0}.report-steps span{background:var(--steel-soft);width:24px;height:24px;color:var(--steel);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.dropzone{border:1.5px dashed var(--border-strong);background:var(--surface);color:var(--foreground-2);border-radius:14px;justify-items:center;gap:6px;padding:34px 20px;font-weight:500;transition:border-color .15s,background .15s;display:grid}.dropzone svg{color:var(--steel)}.dropzone span{color:var(--muted-foreground);font-size:13px;font-weight:400}.dropzone:hover:not(:disabled),.dropzone.over{border-color:var(--ring);background:var(--steel-soft);filter:none}.report-file{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.report-file>svg{color:var(--steel);flex:none}.report-file div{flex:1;min-width:0;display:grid}.report-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-file small{color:var(--muted-foreground)}.report-file.invalid{border-color:var(--danger-soft-border);background:var(--danger-soft)}.report-problem{color:var(--danger);margin:-8px 0 0;font-size:14px}.report-consent{color:var(--foreground-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.report-consent input{margin-top:3px}.report-progress{gap:6px;display:grid}.report-progress small{color:var(--foreground-2)}.report-done{color:var(--success);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.report-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-actions small{color:var(--muted-foreground);flex-basis:100%}.pill.received{background:var(--steel-soft);color:var(--steel)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.filter-chip{border:1px solid var(--border-strong);background:var(--card);height:36px;color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:14px;transition:border-color .12s,background .12s;display:inline-flex}.filter-chip:hover{background:var(--card);border-color:var(--border-stronger)}.filter-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.filter-chip-value{color:var(--foreground);font-weight:600}.filter-chip svg{color:var(--muted-foreground);flex:none;margin-left:2px;transition:transform .15s}.filter-select.open .filter-chip svg{transform:rotate(180deg)}.filter-chip.set,.filter-chip.set:hover{background:var(--steel-soft);border-color:var(--steel)}.filter-chip.set .filter-chip-value,.filter-chip.set svg{color:var(--steel)}.filter-toggle{font-weight:500}.filter-chip-value,.filter-menu li span{display:inline-block}.filter-chip-value:first-letter,.filter-menu li span:first-letter{text-transform:uppercase}.filter-toggle input{width:15px;height:15px;accent-color:var(--primary);margin:0;padding:0}.filter-select{position:relative}.filter-menu{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:max(100%,200px);max-height:320px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #00000024,0 2px 6px #0000000f}.filter-menu li{color:var(--foreground);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;font-size:14px;display:flex}.filter-menu li.active{background:var(--muted)}.filter-menu li[aria-selected=true]{color:var(--steel);font-weight:600}.filters .filters-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.filters .filters-actions button{white-space:nowrap;height:36px;padding:0 14px;font-size:14px}td.nowrap{white-space:nowrap}td.contractor-rating small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.project-badges{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pill.strong{background:var(--primary);color:var(--primary-foreground)}.tabs{overflow-x:auto}.tabs button{flex:none}.review-queue{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 20px;display:flex}.review-queue>div:first-child{gap:2px;display:grid}.review-queue .muted{font-size:13px}.review-queue .actions{margin:0}.selection-bar{background:var(--steel-soft);border:1px solid var(--steel-soft-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 12px;padding:10px 14px;display:flex}.selection-bar strong{margin-right:6px}.selection-bar button{white-space:nowrap;padding:7px 12px;font-size:14px}.selection-bar .link{margin-left:auto;padding:0}.fx-home{gap:18px;max-width:860px;margin:0 auto;padding-bottom:32px;display:grid}.fx-hero{text-align:center;gap:10px;padding:20px 0 6px;display:grid}.fx-hero h2{letter-spacing:-.02em;margin:0;font-size:32px}.fx-hero>p{max-width:600px;margin:0 auto;line-height:1.55}.fx-input{resize:none;width:100%;box-shadow:none;background:0 0;border:0;outline:none;padding:6px 8px;font-size:15px;line-height:1.5}.fx-row{align-items:center;gap:8px;display:flex}.fx-hint{white-space:nowrap;margin-left:auto;font-size:12px}.fx-send{background:var(--primary);width:34px;height:34px;color:var(--primary-foreground);border-radius:10px;flex:none;padding:0}.fx-send:disabled{background:var(--secondary);opacity:1}.fx-pill,.fx-tool{border:1px solid var(--border);background:var(--card);height:30px;color:var(--foreground-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:0;padding:0 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.fx-pill.on{border-color:var(--steel-soft-border);background:var(--steel-soft);color:var(--steel)}.fx-tool{border-radius:9px}.fx-tool.on{border-color:var(--admin);color:var(--admin);background:var(--admin-soft)}.fx-chip{border:1px solid var(--border);background:var(--card);height:30px;color:var(--foreground-2);border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.fx-chip:hover,.fx-pill:hover,.fx-tool:hover{border-color:var(--border-stronger);filter:none}.fx-apps{margin-top:14px}.fx-section{align-items:baseline;gap:6px;margin:0 0 10px;font-size:15px;display:flex}.fx-card{text-align:left;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:14px;place-content:start stretch;gap:8px;padding:14px;font-weight:400;text-decoration:none;display:grid}.fx-card:hover{border-color:var(--border-stronger);filter:none;box-shadow:0 4px 16px #0000000f}.fx-card:focus-visible{border-color:var(--border-stronger);outline:2px solid var(--ring);outline-offset:2px}.fx-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pill.note{text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-flex;overflow:hidden}.pill.note:before{content:"";background:var(--steel);border-radius:999px;flex:none;width:6px;height:6px}.pill.note-failed:before{background:var(--danger)}.pill.note-building:before{background:var(--warning)}.fx-card-brief{color:var(--foreground-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.fx-card-foot{justify-content:space-between;gap:8px;font-size:12px;display:flex}.fx-form{gap:10px;display:grid}.fx-form label{color:var(--foreground-2);gap:4px;font-size:13px;font-weight:600;display:grid}.fx-form label small,.fx-form input,.fx-form textarea{font-weight:400}.fx-form-actions{justify-content:flex-end;gap:8px;display:flex}.fx-small{margin:0;font-size:12px}.fx-subhead{margin:16px 0 8px;font-size:15px}.fx-sources{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fx-sources li{border:1px solid var(--border);border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fx-sources li>div{gap:2px;min-width:0;display:grid}.fx-sources small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx-dot{background:var(--secondary);border-radius:50%;width:10px;height:10px}.fx-dot.on{background:var(--success-solid)}.fx-source-actions{gap:6px;display:flex}.fx-source-actions button{padding:6px 10px}.fx-ok{color:var(--success);align-items:center;gap:4px;display:inline-flex}.fx-bad{color:var(--danger);align-items:center;gap:4px;display:inline-flex}.fx-chat-head .fx-icon+strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fx{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;height:calc(100vh - 150px);min-height:560px;display:grid}.fx-chat-head{align-items:center;gap:8px;display:flex}.fx-chat-head .muted{margin-left:auto;font-size:12px}.fx-icon{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--foreground-2);border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.fx-user{background:var(--muted);border-radius:14px 14px 4px;justify-self:end;max-width:92%;padding:10px 12px;font-size:14px}.fx-user p{white-space:pre-wrap;margin:0}.fx-pins,.fx-pending{gap:4px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.fx-pin-label{color:var(--admin);background:var(--admin-soft);border-radius:6px;margin-right:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.fx-bot{border:1px solid var(--border);background:var(--card);border-radius:4px 14px 14px;gap:6px;padding:10px 12px;font-size:14px;display:grid}.fx-bot.active{border-color:var(--ring)}.fx-bot p{margin:0}.fx-bot-head{align-items:center;gap:8px;display:flex}.fx-bot-head small{margin-left:auto}.fx-bot .fx-chip{justify-self:start}.fx-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.fx-actions .fx-chip{height:26px;padding:0 10px;font-size:12px;text-decoration:none}.fx-bot details.fx-refs{background:0 0;border:0;margin:0;padding:0}.fx-bot details.fx-refs>summary{cursor:pointer;color:var(--foreground-2);padding:2px 0;font-size:13px}.fx-refs{font-size:13px}.fx-refs ul{margin:6px 0;padding-left:18px}.fx-refs p{white-space:pre-wrap;color:var(--foreground-2)}.fx-error{color:var(--danger)}.fx-working{color:var(--foreground-2);align-items:center;gap:8px;display:flex}.fx-dots{background:var(--primary);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite fx-pulse;display:inline-block}@keyframes fx-pulse{50%{opacity:.25;transform:scale(.7)}}.fx-spin{animation:1s linear infinite fx-rotate}@keyframes fx-rotate{to{transform:rotate(360deg)}}.fx-pending li{background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:4px 4px 4px 6px;display:flex}.fx-pending li>span:nth-child(2){flex:1}.fx-pending .fx-icon{width:22px;height:22px}.fx-picked{border:1px dashed var(--admin);background:var(--surface);border-radius:10px;gap:6px;padding:8px;display:grid}.fx-picked .fx-row{justify-content:flex-end}.fx-picked button{padding:6px 12px}.fx-canvas{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.fx-empty{place-items:center;padding:20px;display:grid}.fx-empty p{align-items:center;gap:8px;display:flex}.fx-select{border:1px solid var(--border);background:var(--card);border-radius:8px;max-width:220px;padding:6px 8px;font-size:13px}.fx-tabs,.fx-seg{background:var(--muted);border-radius:10px;gap:2px;padding:2px;display:flex}.fx-tabs button,.fx-seg button{color:var(--foreground-2);background:0 0;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600}.fx-tabs button.on,.fx-seg button.on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0000001a}.fx-databar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.fx-databar .muted{flex:1;min-width:200px;font-size:13px}.fx-databar input{width:260px}.fx-databar button{padding:7px 12px}.fx-stage{background:var(--muted) radial-gradient(var(--secondary) 1px,transparent 1px) 0 0 / 16px 16px;flex-direction:column;flex:1;align-items:center;gap:8px;min-height:0;padding:16px;display:flex;overflow:auto}.fx-stage.inspecting{box-shadow:inset 0 0 0 2px var(--admin)}.fx-caption{font-variant-numeric:tabular-nums;font-size:12px}@media(max-width:1000px){.fx{grid-template-columns:minmax(0,1fr);height:auto}.fx-canvas{min-height:70vh}}.fx-features ul{padding-left:0;list-style:none}.fx-features li.yes span{color:var(--success)}.fx-features li.no span{color:var(--danger)}.fx-features li.later span{color:var(--warning)}.fx-attachments{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.fx-attachments li{border:1px solid var(--border);background:var(--muted);border-radius:8px;place-items:center;width:84px;height:60px;display:grid;position:relative;overflow:hidden}.fx-attachments img{object-fit:cover;width:100%;height:100%}.fx-attachments li.failed{border-color:var(--danger-soft-border)}.fx-attachments li small{color:var(--on-solid);background:#b41e1ed9;padding:1px 4px;font-size:10px;position:absolute;inset:auto 0 0}.fx-attachments li>.fx-spin{color:var(--on-solid);filter:drop-shadow(0 0 2px #0009);position:absolute}.fx-attachments li>.fx-icon{background:var(--card);width:20px;height:20px;padding:0;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab,red,red)){.fx-attachments li>.fx-icon{background:color-mix(in srgb,var(--card) 90%,transparent)}}.fx-attachments.sent{margin:6px 0 0}.fx-attachments.sent li{width:64px;height:44px}.fx-generate select,.fx-generate input[type=number]{width:auto}.fx-generate input[type=number]{width:80px}.fx-generate input.stretch{flex:1;min-width:220px}.fx-spend{font-variant-numeric:tabular-nums;margin-left:auto}.fx-cost table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:6px 0;font-size:12px}.fx-cost th,.fx-cost td{text-align:right;border-bottom:1px solid var(--border);padding:3px 6px}.fx-cost th:first-child,.fx-cost td:first-child{text-align:left}.fx-costbar{margin:8px 0 4px}.fx-costbar-track{border-radius:4px;gap:2px;height:10px;display:flex;overflow:hidden}.fx-costbar-track>span{min-width:3px}.fx-costbar-legend{flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.fx-costbar-legend i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.fx-cost td{vertical-align:top}.fx-cost td:not(:first-child){white-space:nowrap}.fx-steps{gap:8px;margin:6px 0;padding:0;font-size:12px;list-style:none;display:grid}.fx-step-head{justify-content:space-between;gap:8px;display:flex}.fx-models{border-collapse:collapse;width:100%;font-size:13px}.fx-models th,.fx-models td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:6px 8px}.fx-models select{max-width:280px}.fx-preset{border-radius:999px;width:auto;padding:3px 26px 3px 10px;font-size:12px}.fx-tests{flex:1;align-content:start;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.fx-test{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px}.fx-test header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fx-test header small{flex:1}.fx-score{background:var(--danger-soft);color:var(--danger);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px}.fx-score.ok{background:var(--success-soft);color:var(--success)}.fx-test ul{margin:8px 0 0;padding-left:18px;font-size:13px}.fx-test ul li{margin:3px 0}.fx-diffs li::marker{content:"◇ "}fieldset.earnings-pick{border:1px solid var(--border-strong);border-radius:8px;gap:6px;max-height:220px;padding:8px 12px;display:grid;overflow:auto}fieldset.earnings-pick label{align-items:center;gap:8px;font-weight:400;display:flex}.dialog.wide{width:min(940px,100%);max-height:calc(100vh - 40px);padding:28px 32px;overflow:auto}.dialog.wide h2{letter-spacing:-.3px;margin:0;font-size:20px}.builder-sub{color:var(--muted-foreground);font-size:13px;margin:2px 0 20px!important}.builder{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:36px;display:grid}.group{border-top:1px solid var(--border);padding:16px 0 6px}.group:first-child{border-top:0;padding-top:0}.group>header{justify-content:space-between;align-items:center;margin:0 0 8px;padding:0;display:flex}.group h4{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-foreground);margin:0;font-size:11px;font-weight:600}.group-rule{background:var(--steel-soft);color:var(--steel);border-radius:8px;padding:8px 12px;font-size:12.5px;line-height:1.5;margin:0 0 8px!important}.field-line{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:16px;padding:7px 0;display:grid}.field-name{color:var(--foreground-2);padding-top:8px;font-size:13px}.field-line small{color:var(--subtle-foreground);margin-top:6px;font-size:12px;display:block}.field-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented{background:var(--muted);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--foreground-2);background:0 0;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500;line-height:20px}.segmented button.on:hover{filter:none}.segmented button:hover:not(.on){color:var(--foreground);filter:none}.segmented button.on{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0000001a,0 0 0 1px #0000000d}.input-group,.builder .plain{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;align-items:stretch;height:34px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:inline-flex;overflow:hidden}.builder .plain{color:var(--foreground);padding:0 10px}.builder .plain.stretch{flex:1;min-width:160px}.builder-form>.group .field-line>div>.plain:only-child{width:100%}.input-group:focus-within,.builder .plain:focus{border-color:var(--ring);outline:0;box-shadow:0 0 0 3px #cc911930}.input-group input,.input-group select{color:var(--foreground);background:0 0;border:0;outline:0;min-width:0;padding:0 10px;font-size:13px}.input-group select{border-left:1px solid var(--border);color:var(--foreground-2);cursor:pointer}.input-group .amount{font-variant-numeric:tabular-nums;width:104px;font-size:15px;font-weight:600}.input-group .hours{font-variant-numeric:tabular-nums;width:64px}.input-group .affix{color:var(--subtle-foreground);background:var(--surface);border-left:1px solid var(--border);white-space:nowrap;align-items:center;padding:0 10px;display:flex}.switch{color:var(--subtle-foreground);background:0 0;border-radius:999px;justify-content:flex-end;align-items:center;gap:10px;padding:4px 0 4px 8px;font-size:12px;font-weight:500;display:inline-flex}.switch:hover:not(:disabled){filter:none}.switch.on{color:var(--steel)}.switch-track{background:var(--secondary);border-radius:999px;flex:none;width:36px;height:20px;transition:background .18s;position:relative}.switch:hover .switch-track{background:var(--secondary)}.switch.on .switch-track,.switch.on:hover .switch-track{background:var(--primary)}.switch-knob{background:var(--card);border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.3,.7,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e,0 0 0 .5px #0000000f}.switch.on .switch-knob{transform:translate(16px)}.switch:focus-visible{outline:0}.switch:focus-visible .switch-track{box-shadow:0 0 0 3px #cc911966}.builder-preview{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface));color:var(--foreground-2);border-radius:12px;padding:20px;font-size:13px;position:sticky;top:0}.preview-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--subtle-foreground);font-size:11px;font-weight:600}.preview-amount{border-bottom:1px dashed var(--border-strong);gap:2px;margin:12px 0 16px;padding-bottom:16px;display:grid}.preview-amount strong{letter-spacing:-.8px;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.preview-amount span{color:var(--muted-foreground)}.builder-preview dl{gap:10px;margin:0;display:grid}.builder-preview dt{color:var(--subtle-foreground);font-size:11px}.builder-preview dd{color:var(--foreground);margin:2px 0 0;line-height:1.45}.builder-preview dd:first-letter{text-transform:uppercase}.preview-foot{color:var(--subtle-foreground);font-size:12px;line-height:1.5;margin:16px 0 0!important}.builder select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a1a1a1' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;width:auto;margin:0;padding-right:26px!important}.input-group select{background-color:#0000}.builder select.plain{flex:none;line-height:32px}.builder input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.builder input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.builder input[type=number]{-moz-appearance:textfield}.search-box{border:1px solid var(--border-strong);background:var(--card);height:36px;color:var(--subtle-foreground);border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex}.search-box:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #cc911930}.search-box input{min-width:0;color:var(--foreground);background:0 0;outline:0;flex:1;font-size:13px;border:0!important;padding:0!important}.search-box .clear{background:var(--muted);width:20px;height:20px;color:var(--muted-foreground);border-radius:50%;place-items:center;padding:0;display:grid}.dialog ul.search-results{padding:4px}.search-results{z-index:5;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000024}.search-results li{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.search-results li.active{background:var(--steel-soft)}.dialog .search-results li{margin:0}.search-results li.empty{text-align:left;cursor:default;min-height:0;color:var(--subtle-foreground);background:0 0;border:0;padding:10px 8px;font-size:13px;display:block}.search-results mark{background:var(--warning-soft);color:inherit;border-radius:2px}.person-chip{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:6px 12px 6px 6px;display:inline-flex}.person-chip .link{margin-left:8px;font-size:12px}.avatar{background:var(--steel-soft);width:28px;height:28px;color:var(--steel);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.who{min-width:0;line-height:1.25;display:grid}.who strong{color:var(--foreground);font-size:13px;font-weight:600}.who small{color:var(--subtle-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media(max-width:820px){.dialog.wide{padding:22px 18px}.builder{grid-template-columns:1fr;gap:20px}.builder-preview{order:-1;position:static}.field-line{grid-template-columns:1fr;gap:6px}.field-name{padding-top:0}.segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.segmented button{white-space:nowrap;padding:5px 4px;font-size:12.5px}}.invitations-table td{white-space:nowrap;vertical-align:middle}.invitations-table td:first-child{white-space:normal;min-width:170px}.cell-main{color:var(--foreground);font-weight:500;display:block}.cell-sub{color:var(--subtle-foreground);margin-top:2px;font-size:12px;display:block}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}td.row-actions{white-space:nowrap;text-align:right}td.row-actions .link{margin-left:10px;font-size:12px}.copy-link{border:1px solid var(--border-strong);background:var(--card);color:var(--foreground-2);border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.copy-link.compact{padding:6px 8px}.table-search{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--card);height:36px;color:var(--subtle-foreground);border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 12px;display:inline-flex}.table-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #cc911930}.table-search input{background:0 0;border:0;outline:0;width:210px;padding:0;font-size:14px}.created-banner{border:1px solid var(--success-soft-border);background:var(--success-soft);color:var(--success);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.created-banner code{text-overflow:ellipsis;white-space:nowrap;min-width:200px;color:var(--foreground-2);background:var(--card);border:1px solid var(--border);border-radius:6px;flex:1;padding:5px 8px;font-size:12px;overflow:hidden}@media(max-width:700px){.table-search input{width:140px}}.onboarding{gap:20px;max-width:900px;display:grid}.stage-strip{flex-wrap:wrap;gap:8px;margin:16px 24px 0;padding:0;font-size:13px;list-style:none;display:flex}.stage-strip li{background:var(--muted);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.stage-number{background:var(--card);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:inline-grid}.stage-strip .stage-done{background:var(--success-soft);color:var(--success)}.stage-strip .stage-current{background:var(--steel-soft);color:var(--steel);font-weight:600}.stage-strip .stage-held{background:var(--warning-soft);color:var(--warning);font-weight:600}.stage-strip .stage-failed{background:var(--danger-soft);color:var(--danger)}.onboarding-card .engagement-body{padding:8px 24px 22px}.onboarding-card .upload{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:16px -24px -22px}.failure-note{border:1px solid var(--danger-soft-border);background:var(--danger-soft);border-radius:10px;margin:16px 0;padding:14px 18px}.failure-note .join-section:first-child h3{margin-top:0}.sample-status{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:16px 0 4px;padding:16px 18px}.sample-status .pipeline{margin:10px 0}.held-restart{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.held-restart p{margin:0 0 10px}.requirements-check{max-width:none;margin-top:8px}.requirements-check-questions{gap:16px;margin:0;padding-left:22px;display:grid}.requirements-check-questions li{font-size:15px;line-height:1.5}.requirements-check-questions li>span:first-child{margin-bottom:8px;display:block}.yes-no{gap:8px;display:flex}.yes-no label{border:1px solid var(--border-strong);background:var(--card);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:8px;margin:0;padding:7px 16px;font-size:14px;display:inline-flex}.yes-no label.chosen{border-color:var(--ring);background:var(--steel-soft)}.yes-no input{margin:0}.discord-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:14px;margin:16px 0;padding:12px 14px 12px 12px;display:flex}.discord-row.required{border-color:var(--steel-soft-border);background:var(--steel-soft)}.discord-mark{color:#fff;background:#5865f2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.discord-text{flex:1;gap:2px;min-width:0;font-size:14px;display:grid}.discord-text .muted,.discord-text .error{font-size:13px}.discord-row>.button,.discord-row>.muted{flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}@media(max-width:640px){.discord-row{flex-wrap:wrap}}.payee-handle{color:var(--foreground-2);margin:14px 0 0;font-size:14px}.payee-handle.editing{max-width:460px;color:inherit;gap:10px;margin:12px 0 4px;display:grid}.payee-handle.editing p,.payee-handle .actions{margin:0}.screening-review-head{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex}.screening-review-head h3{margin:0 0 4px}.screening-review-head p{margin:10px 0 4px;font-size:13px}.screening-review-head .actions{flex-wrap:wrap;margin:0}.screening-review h4{margin:24px 0 10px}.attempts,.emails{gap:10px;margin:0;padding:0;list-style:none;display:grid}.attempt{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px 18px;font-size:13px}.attempt-superseded{opacity:.7}.attempt-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.attempt-head small{flex-basis:100%}.attempt-summary p,.attempt-answers{margin:8px 0 0}.verdicts{gap:6px;margin:8px 0 4px;padding:0;list-style:none;display:grid}.verdicts .met,.attempt-answers .met{color:var(--success)}.verdicts .unmet,.attempt-answers .unmet,.sample-checks .unmet{color:var(--danger)}.verdicts small{display:block}.attempt-answers{gap:4px;padding-left:20px;display:grid}.attempt-answers li span{margin-right:8px}.attempt-answers li small{margin-left:6px}small.email-failed{color:var(--danger)}.sample-preview{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-top:12px;display:grid}.sample-preview video{background:#000;border-radius:8px;width:100%}.sample-preview-side p{margin:0 0 8px}.sample-preview-side h5{margin:8px 0 4px}.sample-checks{margin:0 0 8px;padding-left:18px}.sample-narration{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}@media(max-width:760px){.sample-preview{grid-template-columns:1fr}}.attempt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.attempt-actions button{padding:7px 14px}.emails li{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px;font-size:13px;display:flex}.emails li small{margin:0}.attempt p{font-size:13px}.failure-note .join-section:last-child,.sample-status .join-section:last-child,.onboarding-card .engagement-body>.join-section:last-child,.failure-note .join-section p:last-child,.sample-status .join-section p:last-child{margin-bottom:0}.screening-sample-note h3{margin:0 0 6px}.screening-sample-note p{margin:0 0 12px}.pill.passed,.pill.sent{background:var(--success-soft);color:var(--success)}.pill.held{background:var(--warning-soft);color:var(--warning)}.pill.running{background:var(--steel-soft);color:var(--steel)}.pill.superseded{background:var(--muted);color:var(--muted-foreground)}.requirements-check .join-section{margin-bottom:4px}.work{gap:18px;max-width:980px;display:grid}.work .secondary{margin-top:0}.work-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.work-top p{color:var(--muted-foreground);margin:0}details.work-join{text-align:right;background:0 0;border:0;margin:0;padding:0}.work-join summary{color:var(--steel);font-size:13px;list-style:none}.work-join summary::-webkit-details-marker{display:none}.work-join[open] summary{margin-bottom:10px}.work-tabs{margin:0}article.work-project{border-radius:14px;gap:20px;margin:0;padding:26px 28px;display:grid}.work-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.work-head h3{margin:0 0 4px;font-size:20px}.work-head .blurb{max-width:560px;margin:0}.work-pay{color:var(--foreground-2);font-size:13px}.work-pay strong{color:var(--foreground);font-size:16px}.work-callout{background:var(--steel-soft);border:1px solid var(--steel-soft-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.work-callout>div{gap:2px;display:grid}.work-callout span{color:var(--foreground-2);font-size:14px}.work-callout.muted-callout{background:var(--background);border-color:var(--border)}.work-project .upload{background:0 0;border:0;margin:0;padding:0}.work-section-head{justify-content:space-between;align-items:baseline;display:flex}.work-section-head h4,.work-project .upload h3{margin:0;font-size:15px}.work-section-head .muted{font-size:13px}.work-none{background:var(--surface);color:var(--muted-foreground);text-align:center;border-radius:12px;margin:0;padding:18px;font-size:14px}.work-list{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.work-row{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.work-row:first-child{border-top:0}.work-row:hover{background:var(--surface)}.work-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.work-row-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-row-when{gap:2px;display:grid}.work-row-when strong{font-size:14px}.work-row-when small,.work-row-progress small{color:var(--muted-foreground);font-size:12px}.work-row-progress{min-width:0}.work-row-progress .pipeline{max-width:320px}.work-row-go{color:var(--subtle-foreground)}.work-row-retry{flex:none;padding:7px 12px;font-size:13px}details.work-more{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:16px 0 0}.work-more summary{font-size:15px}.work-more .muted{margin:10px 0 0;font-size:13px}.work-facts{grid-template-columns:max-content 1fr;gap:8px 20px;margin:12px 0 0;font-size:14px;display:grid}.work-facts dt{color:var(--muted-foreground)}.work-facts dd{margin:0}@media(max-width:700px){article.work-project{padding:18px}.work-row{grid-template-columns:1fr auto}.work-row-progress,.work-row-go{display:none}}.contractor-projects{min-width:160px}.contractor-work .pipeline{max-width:200px}.contractor-projects ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contractor-projects li{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.contractor-projects li small{flex-basis:100%}.contractor-projects-count{color:var(--muted-foreground);margin-bottom:6px;font-size:12px;display:block}.approve-effects{color:var(--foreground-2);margin:0 0 16px;padding-left:20px;line-height:1.6}.fx-env-link{margin-right:10px}.fx-env-choice{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.fx-env-choice .muted{grid-column:2;font-size:12px}.fx-env-choice.off{opacity:.55}.pill.activity-acting{background:var(--success-soft);color:var(--success)}.pill.activity-thinking{background:var(--steel-soft);color:var(--steel)}.pill.activity-active{background:var(--success-soft);color:var(--success);opacity:.85}.pill.activity-idle{background:var(--muted);color:var(--muted-foreground)}.pill.activity-starting{background:var(--warning-soft);color:var(--warning)}.pill.activity-unknown{background:var(--danger-soft);color:var(--danger)}.fx-apps td button,.fx-apps td .secondary{white-space:nowrap}.fx-envs{flex-wrap:wrap;gap:2px 10px;max-width:420px;display:flex}.fx-envs .fx-env-link{white-space:nowrap}.fx-about{max-width:220px;margin-top:4px;font-size:12px;line-height:1.35}.fx-rec{color:var(--danger);white-space:nowrap;font-size:11px;font-weight:600}.fx-os{border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.fx-os strong{font-size:14px}.fx-os input{opacity:0;pointer-events:none;position:absolute}.fx-os.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.fx-os.off{opacity:.5;cursor:not-allowed}.fx-details{gap:12px;margin-top:12px;display:grid}.fx-details h4{margin:4px 0 0}.fx-log-line{border-bottom:1px solid var(--border);grid-template-columns:72px auto 1fr;align-items:baseline;gap:8px;padding:2px 0;display:grid}.fx-log-line .mono{white-space:pre-wrap;word-break:break-word}.fx-log-line.warning .mono{color:var(--warning)}.fx-log-line.error .mono,.fx-log-line.critical .mono{color:var(--danger)}.fx-hosts{align-items:center;gap:8px;display:inline-flex}.fx-hosts-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fx-hosts-edit input{width:180px}.fx-hosts button,.fx-hosts-edit button{white-space:nowrap}.table-search-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.table-search-bar .table-search{width:min(100%,440px)}.table-search input{width:100%;min-width:0}.table-search button{flex-shrink:0}.fx-world{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 12px;margin:8px 0 12px;display:grid}.fx-world .fx-field{gap:4px;font-size:12px;display:grid}.fx-world>button,.fx-world>p{grid-column:1/-1;justify-self:start}.device-card{text-align:left;align-items:stretch}.device-card .brand,.device-card .login-lede{align-self:center}.device-title{margin:0 0 8px;font-size:20px}.device-text{color:var(--foreground-2);margin:0 0 22px;font-size:14px;line-height:1.55}.device-code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.device-field{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:13px;display:flex}.device-field input{letter-spacing:.12em;text-align:center;border-radius:10px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px}.device-request{margin-top:18px;font-size:14px;line-height:1.5}.device-request p{margin:0 0 10px}.device-tokens{border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.device-tokens h3{margin:0 0 8px;font-size:13px}.device-tokens ul{margin:0;padding:0;list-style:none}.device-tokens li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.device-tokens li span{flex-direction:column;display:flex}.device-card .login-foot{align-self:center}:root{--run-agent:light-dark(#2270c3,#67a6e9);--run-person:light-dark(#e25f12,#f08242);--run-other:light-dark(gray,#999)}.pill.actor-agent{background:var(--steel-soft);color:var(--run-agent);border-color:var(--steel-soft-border)}.pill.actor-person{background:var(--orange-soft);color:var(--orange);border-color:var(--orange-soft-border)}.pill.actor-unknown{background:var(--muted);color:var(--muted-foreground)}.runs{gap:14px;display:grid}.runs-intro{max-width:70ch;margin:0}.runs-places{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.runs .pill+.pill{margin-left:4px}.run-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.run-exports{gap:8px;display:flex}.run-exports .button,.run-exports button,.run-header>button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.run-screen{background:#111;border-radius:8px;width:100%;position:relative;overflow:hidden}.run-screen video,.run-screen img{object-fit:fill;width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.run-screen svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.run-screen svg .run-marker{pointer-events:auto;cursor:pointer}.run-trail{fill:none;stroke:#fd3;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.run-pointer{fill:#fff;stroke:#000;stroke-width:1.5px}.run-box{fill:none;stroke-width:3px;stroke-dasharray:8 4}.run-drag{stroke-width:4px;stroke-dasharray:10 6}.run-marker{stroke:#fff;stroke-width:3px;opacity:.92}.run-marker.right{stroke-dasharray:4 3}.run-scroll{paint-order:stroke;stroke:#fff;stroke-width:4px;font:700 22px system-ui,sans-serif}@keyframes run-blink{50%{opacity:0}}.run-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.run-controls input[type=range]{flex:1;min-width:120px}.run-controls select{flex:none;width:auto;min-width:0;padding:4px 8px}.run-controls .icon{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.run-play{background:var(--primary);color:var(--primary-foreground);border-radius:50%}.run-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;min-width:0;padding:8px 10px}.run-panel h4,.run-actions h4,.run-verdict h4{margin:0 0 6px;font-size:13px}.run-panel p{margin:4px 0 0;font-size:12px}.run-key{border:1px solid var(--border-strong);min-width:0;height:22px;color:var(--muted-foreground);background:var(--surface);border-radius:4px;flex:1 1 0;place-items:center;font-size:10px;display:grid;overflow:hidden}.run-key.down{background:var(--run-person);color:#fff;border-color:#0000}.run-button{border:1px solid var(--border-strong);border-radius:6px;place-items:center;width:26px;height:34px;font-size:11px;display:grid}.run-button.down{background:var(--run-person);color:#fff;border-color:#0000}.run-typed-text{white-space:pre-wrap;word-break:break-word;color:var(--foreground);font-size:13px}.run-actions{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-direction:column;min-width:0;max-height:78vh;display:flex}.run-actions-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.run-actions-filters select,.run-actions-filters input{min-width:0;padding:4px 6px;font-size:12px}.run-actions-filters input{flex:1;min-width:120px}.run-step{border-left:3px solid #0000;padding:3px 8px}.run-step:not(.past){opacity:.6}.run-step.current{background:var(--warning-soft);border-left-color:var(--ring);opacity:1}.run-step-open{background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.run-step-main{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:2px 0;display:flex}.run-intervention{border-radius:6px;margin:4px 8px;padding:4px 8px;font-size:12px;font-weight:600}.run-intervention.takeover{background:var(--orange-soft);color:var(--orange)}.run-intervention.handback{background:var(--steel-soft);color:var(--run-agent)}.run-timeline-head{align-items:center;gap:6px;font-size:12px;display:flex}.run-timeline-head .icon{place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.run-timeline-head input[type=range]{flex:1}.run-lane-note{font-size:10px;position:absolute;top:-1px;left:6px}.run-span{border-radius:2px;position:absolute;top:1px;bottom:1px}.run-span.agent{background:var(--run-agent)}.run-span.person{background:var(--run-person)}.run-span.other{background:var(--run-other)}.run-span.takeover{outline:2px solid var(--run-person);background:0 0;top:0;bottom:0}.run-tick{background:var(--foreground-2);width:2px;position:absolute;top:1px;bottom:1px}.run-tick.errors{background:var(--danger-solid)}.run-tick.pages{background:var(--run-agent)}.run-tick.files{background:var(--success-solid)}.run-tick.viewers{background:var(--run-person)}.run-inspector-at{margin:0;font-size:12px}.run-raw{max-height:260px;font-size:12px;overflow:auto}.run-raw table{border-collapse:collapse;width:100%}.run-raw td{border-bottom:1px solid var(--border);vertical-align:top;word-break:break-all;padding:2px 6px}.run-raw td:first-child{white-space:nowrap;width:1%;color:var(--muted-foreground)}.run-raw tr:not(.past){opacity:.6}.run-verdict{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:8px;padding:10px;display:grid}.run-verdict p{margin:0;font-size:12px}.run-verdict-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.run-verdict-row input[type=text],.run-verdict-row input:not([type]){flex:1;min-width:200px}.run-verdict textarea{width:100%}.run-keys{margin:0;font-size:12px}.run-keys kbd{border:1px solid var(--border-strong);background:var(--surface);border-radius:3px;padding:0 4px;font:11px ui-monospace,monospace}.capture-apps{flex-wrap:wrap;gap:6px;display:flex}.screening{gap:20px;max-width:860px;display:grid}.screening>section{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:0;padding:22px}.screening>section>.notice,.screening>section>p.muted{margin:16px 0 0}.screening h3,.screening h4{margin:0 0 4px}.screening h4+p.muted{margin:0 0 12px}.screening h4{margin-bottom:12px}.screening label>textarea,.screening label>input:not([type=checkbox]),.screening label>select{width:100%}.screening-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.screening-head p{margin:0}.flow{margin:0;padding:0;list-style:none}.flow-step:last-child{padding-bottom:0}.flow-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding-bottom:14px;display:grid;position:relative}.flow-step:not(:last-child):before{content:"";background:var(--border-strong);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.flow-step:not(.edge):not(.add)>.flow-dot{margin-top:8px}.flow-step:not(.edge):not(.add):before{top:38px}.flow-dot{background:var(--card);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--foreground-2);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.flow-step.edge>.muted,.flow-step.add>.link{align-self:center;font-size:13px}.flow-step.edge .flow-dot{color:var(--muted-foreground)}.flow-dot.done{border-color:var(--success-soft-border);background:var(--success-soft);color:var(--success)!important}.flow-step.add .flow-dot{color:var(--muted-foreground);border-style:dashed;font-size:15px;font-weight:400}.step{background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .1s,box-shadow .1s}.flow-step.open .step{border-color:var(--border-stronger);box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a}.step-head{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.step-head:hover{background:var(--accent)}.flow-step.open .step{background:var(--card)}.step-title{flex:1;gap:1px;min-width:0;display:grid}.step-title .muted{font-size:13px}.step-chevron{color:var(--muted-foreground);flex:none;transition:transform .15s}.flow-step.open .step-chevron{transform:rotate(180deg)}.step-body{border-top:1px solid var(--border);gap:18px;padding:16px;display:grid}.step-body p{margin:0}.step-failure{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px 24px;padding-top:16px;display:flex}.step-failure label{margin:0}.step-failure label:first-child{flex:1;min-width:240px}.step-failure label.field-row{align-items:center;gap:8px;padding-bottom:8px;display:flex}.step-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:10px;display:grid}.step-choice{text-align:left;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}.step-choice:hover{border-color:var(--border-stronger);background:var(--surface)}.step-choice span{color:var(--muted-foreground);font-size:13px;font-weight:400}.step-choices>.link{place-self:center start;font-size:13px}.screening .link.add{justify-self:start;font-size:13px;font-weight:500}.link.add:disabled{opacity:.4}.screening details{background:0 0;border:0;border-radius:0;margin:0;padding:0}details.advanced summary{color:var(--muted-foreground);cursor:pointer;font-size:12px;font-weight:500}details.advanced label{max-width:320px;margin:10px 0 0}.stage-settings{gap:16px;display:grid}.stage-settings label,.text-setting{margin:0}.stage-extra{flex-wrap:wrap;gap:16px;display:flex}.stage-extra label{width:200px;margin:0}.setting-list-title{margin-bottom:6px;font-size:13px;font-weight:500;display:block}.setting-list ol{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.setting-row textarea{width:100%;min-height:44px;font-size:13px}.setting-block{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:10px;padding:12px;display:grid}.item-controls{gap:2px;display:inline-flex}details.message+details.message{border-top:1px solid var(--border)}details.message summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}details.message summary::-webkit-details-marker{display:none}details.message summary:hover{background:var(--accent)}details.message[open]{background:var(--card)}details.message summary>span{gap:1px;min-width:0;display:grid}details.message summary .muted{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}details.message summary svg{color:var(--muted-foreground);flex:none;transition:transform .15s}details.message[open] summary svg{transform:rotate(180deg)}.message-body{gap:14px;padding:4px 16px 16px;display:grid}.message-body p,.message-body label{margin:0}.message-body code{margin-left:4px}.screening .pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.screening .pair label{margin:0}.save-bar{z-index:5;background:var(--card);border:1px solid var(--border-strong);border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px;box-shadow:0 6px 24px #00000014}.save-bar>span{margin-right:auto}.save-bar.quiet{box-shadow:none;border-color:var(--border);position:static}@media(max-width:640px){.screening .pair,.setting-row{grid-template-columns:1fr}.step-title .muted{white-space:normal}}.settings-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px;display:flex}.settings-head h3{margin:0 0 4px}.settings-head p{max-width:560px;margin:0}.criteria-list{margin:0;padding:0;list-style:none;transition:opacity .15s}.criteria-list.off{opacity:.55}.criteria-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:14px 0;display:flex}.criteria-list li>span:first-child{gap:2px;max-width:520px;display:grid}.criteria-list li .muted{font-size:13px}.criterion-input{flex:none;align-items:center;gap:8px;display:inline-flex}.criterion-input input{text-align:right;width:84px}.criterion-input .muted{min-width:82px;font-size:13px}.criteria-list .segmented{flex:none}.always-checked{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0 4px;font-size:13px;display:flex}.always-checked .muted{margin-right:4px}details.how-it-works{background:0 0;border:0;margin:12px 0 0;padding:0}details.how-it-works summary{color:var(--steel);align-items:center;gap:4px;font-size:13px;font-weight:500;list-style:none;display:inline-flex}details.how-it-works summary::-webkit-details-marker{display:none}details.how-it-works[open] summary svg{transform:rotate(180deg)}details.how-it-works ul{color:var(--muted-foreground);gap:6px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}@media(max-width:640px){.criteria-list li{flex-direction:column;align-items:flex-start}}.pick-list{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:2px;max-height:280px;margin-top:8px;padding:4px;display:grid;overflow-y:auto}.pick-list>p{margin:8px;font-size:13px}.pick{text-align:left;color:var(--foreground);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.pick:hover{background:var(--accent)}.pick.chosen{background:var(--card);box-shadow:inset 0 0 0 1px var(--border-strong)}.pick>span{min-width:0;display:grid}.pick small{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.pick svg{color:var(--success);flex:none}.filters-actions button svg{vertical-align:-2px;margin-right:2px}.work-section-side{align-items:center;gap:14px;font-size:13px;display:inline-flex}.work-section-note{margin:-4px 0 12px;font-size:13px}.activity-strip{cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:10px;padding:6px 0;position:relative}.activity-apps{background:var(--muted);border-radius:6px;height:22px;position:relative;overflow:hidden}.activity-app{opacity:.85;border-right:1px solid var(--card);position:absolute;top:0;bottom:0;overflow:hidden}.activity-app span{color:var(--on-solid);white-space:nowrap;text-overflow:ellipsis;padding:3px 7px;font-size:11px;font-weight:600;display:block;overflow:hidden}.activity-density{height:26px;margin-top:4px;position:relative}.activity-density i{background:var(--border-stronger);border-radius:1px;width:2px;margin-left:-1px;position:absolute;bottom:0}.activity-density b{background:var(--gold);border-radius:1px;width:2px;height:7px;margin-left:-1px;position:absolute;top:0}.activity-playhead{background:var(--foreground);pointer-events:none;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.action-log{max-height:460px;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.action button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.action button:hover{background:var(--muted)}.action.current button{background:var(--accent);box-shadow:inset 3px 0 0 var(--gold)}.action time{color:var(--subtle-foreground);font-variant-numeric:tabular-nums;flex:0 0 44px;padding-top:2px;font-size:12px}.action-icon{background:var(--muted);height:24px;color:var(--foreground-2);border-radius:6px;flex:0 0 24px;place-items:center;display:grid}.action-click .action-icon{color:var(--gold)}.action-secure .action-icon{color:var(--muted-foreground)}.action-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.action-label{overflow-wrap:anywhere;font-size:13px}.action-detail{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.action-app{background:var(--muted);max-width:140px;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;border-radius:4px;flex:none;padding:1px 8px;font-size:11px;overflow:hidden}.tasks,.batch{gap:14px;display:grid}.tasks-intro{max-width:75ch;margin:0}.tasks-actions{gap:8px;display:flex}.tasks-actions button,.tasks-row-actions button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tasks-row-actions{justify-content:flex-end;gap:6px;display:flex}.tasks-instruction{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;overflow:hidden}.task-form{gap:12px;display:grid}.task-form textarea{width:100%;font:inherit}.task-envs{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;display:flex}.task-envs legend{color:var(--muted-foreground);padding:0 4px;font-size:12px}.task-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.task-row .fx-field{min-width:120px}.task-check{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.task-check-name{flex:1;min-width:220px}.task-where{align-items:center;padding-left:16px}.task-where input{width:160px;min-width:0}.task-preview{border:1px dashed var(--border-strong);border-radius:8px;padding:8px 10px;font-size:13px}.task-problems{color:var(--danger);margin:6px 0 0;font-size:12px}.task-model{width:180px;margin-left:8px}.batch-run-detail{max-width:520px;margin-top:6px;font-size:12px}.batch-run-detail p{margin:4px 0}.batch-checks{gap:2px;margin:6px 0;padding:0;font-size:13px;list-style:none;display:grid}.batch-checks .ok{color:var(--success)}.batch-checks .bad{color:var(--danger)}.batch-error{color:var(--danger);max-width:360px;margin-top:4px;font-size:12px}.batch-errors ul{margin:6px 0 0;padding-left:18px;font-size:13px}.batch-budget{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;font-size:13px;display:flex}.batch-budget label{align-items:center;gap:6px;display:flex}.batch-budget input{width:110px}.runs-task{margin-top:2px;font-size:12px}.run-task{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:8px 12px;font-size:13px}.run-task p{margin:4px 0 0}.task-check select,.task-check input:not([type=checkbox]){flex:0 auto;width:auto;min-width:0}.task-check .task-check-name{flex:240px}.task-check .task-where input{width:150px}.activity{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:24px;overflow:hidden}.activity-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 20px 14px;display:flex}.activity-head h3{margin:0;font-size:15px}.activity-head p{margin:2px 0 0;font-size:12px}.activity .tabs.sub{margin:0}.activity .tabs.sub button{padding:4px 10px;font-size:12px;font-weight:500}.activity-loading{padding:0 20px 20px}.activity-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.activity-metrics button{min-width:0;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;place-content:start stretch;justify-items:start;gap:2px;padding:14px 20px 10px;transition:background .12s,box-shadow .12s;display:grid;box-shadow:inset 0 -2px #0000}.activity-metrics button+button{border-left:1px solid var(--border)}.activity-metrics button:hover:not(:disabled){background:var(--surface);opacity:1}.activity-metrics button.active{background:var(--surface);box-shadow:inset 0 -2px 0 var(--steel)}.activity-metrics .label{color:var(--muted-foreground);font-size:12px}.activity-metrics strong{letter-spacing:-.6px;font-size:26px;font-weight:600;line-height:1.2}.activity-metrics .delta{color:var(--subtle-foreground);font-size:12px}.activity-metrics .delta.up{color:var(--success)}.spark{justify-self:stretch;width:100%;margin-top:6px}.spark svg{display:block}.spark-line{fill:none;stroke:var(--faint-foreground);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark-wash{fill:var(--muted)}.activity-metrics button.active .spark-line{stroke:var(--steel)}.activity-metrics button.active .spark-wash{fill:var(--steel-soft)}.activity-body{padding:14px 20px 12px}.activity-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.activity-toolbar h4{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:500}.activity-chart{position:relative}.activity-chart svg{display:block;overflow:visible}.activity-chart .grid{stroke:var(--border);stroke-width:1px}.activity-chart .tick{fill:var(--subtle-foreground);font-variant-numeric:tabular-nums;font-size:11px}.activity-chart .band{fill:var(--muted)}.activity-chart .bar{fill:var(--steel)}.activity-chart .line{fill:none;stroke:var(--steel);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.activity-chart .wash{fill:var(--steel-soft);opacity:.8}.activity-chart .dot{fill:var(--steel);stroke:var(--card);stroke-width:2px}.activity-quiet{color:var(--subtle-foreground);pointer-events:none;place-items:center;margin:0;font-size:13px;display:grid;position:absolute;top:0;right:0;bottom:26px;left:36px}.activity-tip{background:var(--foreground);color:var(--background);white-space:nowrap;pointer-events:none;z-index:2;border-radius:6px;gap:1px;padding:6px 10px;font-size:12px;display:grid;position:absolute;transform:translate(-50%,-100%)}.activity-tip span{opacity:.7}.activity-tip strong{font-weight:600}.activity-table-toggle{margin-top:6px;font-size:12px}.fx-internet{border:1px solid var(--border);border-radius:8px;gap:4px;margin:0 0 10px;padding:6px 10px 8px;display:grid}.fx-internet legend{color:var(--muted-foreground);padding:0 4px;font-size:12px}.fx-findings li{margin:3px 0}.fx-findings .pill{vertical-align:1px;margin-right:4px}}@layer utilities{.pointer-events-none{pointer-events:none}.\[visibility\:hidden\]{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\[inset\:0_auto_auto_0\]{inset:0 auto auto 0}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.bottom-\[8\%\]{bottom:8%}.left-2{left:calc(var(--spacing) * 2)}.left-24{left:calc(var(--spacing) * 24)}.left-\[50\%\]{left:50%}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-0\!{margin:0!important}.mx-0{margin-inline:0}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0{margin-top:0}.mt-0\!{margin-top:0!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-1\.5\!{margin-top:calc(var(--spacing) * 1.5)!important}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mr-0{margin-right:0}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-0{margin-bottom:0}.mb-0\!{margin-bottom:0!important}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.ml-0\.25{margin-left:calc(var(--spacing) * .25)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-6\.5{margin-left:calc(var(--spacing) * 6.5)}.ml-24{margin-left:calc(var(--spacing) * 24)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-10\.5{height:calc(var(--spacing) * 10.5)}.h-\[1em\]{height:1em}.h-full{height:100%}.max-h-45{max-height:calc(var(--spacing) * 45)}.max-h-105{max-height:calc(var(--spacing) * 105)}.max-h-\[720px\]{max-height:720px}.max-h-\[calc\(100dvh-40px\)\]{max-height:calc(100dvh - 40px)}.max-h-\[min\(340px\,45dvh\)\]{max-height:min(340px,45dvh)}.min-h-0{min-height:0}.min-h-\[78px\]{min-height:78px}.w-0{width:0}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-22\.5{width:calc(var(--spacing) * 22.5)}.w-23{width:calc(var(--spacing) * 23)}.w-72{width:calc(var(--spacing) * 72)}.w-\[18\%\]{width:18%}.w-\[70\%\]{width:70%}.w-\[min\(820px\,100\%\)\]{width:min(820px,100%)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-85{max-width:calc(var(--spacing) * 85)}.max-w-95{max-width:calc(var(--spacing) * 95)}.max-w-350{max-width:calc(var(--spacing) * 350)}.max-w-\[40\%\]{max-width:40%}.max-w-\[70\%\]{max-width:70%}.max-w-\[320px\]{max-width:320px}.min-w-0{min-width:0}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-37\.5{min-width:calc(var(--spacing) * 37.5)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-65{min-width:calc(var(--spacing) * 65)}.min-w-\[220px\]{min-width:220px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.\[transform-origin\:0_0\]{transform-origin:0 0}.\[transform\:translateX\(-50\%\)\]{transform:translate(-50%)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:run-blink_1s_steps\(1\)_infinite\]{animation:1s step-end infinite run-blink}.cursor-crosshair{cursor:crosshair}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-decimal{list-style-type:decimal}.list-none{list-style-type:none}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(128px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[18px_minmax\(0\,1fr\)\]{grid-template-columns:18px minmax(0,1fr)}.grid-cols-\[96px_minmax\(0\,1fr\)\]{grid-template-columns:96px minmax(0,1fr)}.grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.grid-cols-\[max-content_minmax\(0\,1fr\)\]{grid-template-columns:max-content minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_minmax\(300px\,380px\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.grid-cols-\[minmax\(0\,2\.2fr\)_minmax\(110px\,0\.6fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(0,2.2fr) minmax(110px,.6fr) minmax(0,1.2fr)}.grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,3fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(260px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.flex-col{flex-direction:column}.flex-row\!{flex-direction:row!important}.flex-wrap{flex-wrap:wrap}.\[place-items\:center\],.place-items-center{place-items:center}.\[align-content\:start\]{align-content:start}.content-start{align-content:flex-start}.\[align-items\:start\]{align-items:start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.\[justify-items\:end\]{justify-items:end}.\[justify-items\:start\]{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-0\.75{gap:calc(var(--spacing) * .75)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-0\.75{row-gap:calc(var(--spacing) * .75)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-md{border-radius:var(--radius-md)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-border-stronger{border-color:var(--border-stronger)}.border-danger{border-color:var(--danger)}.border-primary{border-color:var(--primary)}.border-t-border{border-top-color:var(--border)}.border-r-border{border-right-color:var(--border)}.border-b-border{border-bottom-color:var(--border)}.bg-accent{background-color:var(--accent)}.bg-card{background-color:var(--card)}.bg-danger-soft{background-color:var(--danger-soft)}.bg-danger-solid{background-color:var(--danger-solid)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-ring{background-color:var(--ring)}.bg-steel{background-color:var(--steel)}.bg-steel-soft{background-color:var(--steel-soft)}.bg-success-soft{background-color:var(--success-soft)}.bg-success-solid{background-color:var(--success-solid)}.bg-surface{background-color:var(--surface)}.bg-transparent{background-color:#0000}.\[fill\:\#fff\]{fill:#fff}.\[fill\:none\]{fill:none}.\[fill\:var\(--background\)\]{fill:var(--background)}.\[fill\:var\(--muted\)\]{fill:var(--muted)}.\[stroke\:var\(--border\)\]{stroke:var(--border)}.\[stroke\:var\(--border-strong\)\]{stroke:var(--border-strong)}.\[stroke-width\:4\]{stroke-width:4px}.object-contain{object-fit:contain}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-2\.25{padding-inline:calc(var(--spacing) * 2.25)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1{padding-block:var(--spacing)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-0\.25{padding-block:calc(var(--spacing) * .25)}.py-0\.75{padding-block:calc(var(--spacing) * .75)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.75{padding-block:calc(var(--spacing) * 1.75)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-0\.5{padding-right:calc(var(--spacing) * .5)}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-14\.5{padding-left:calc(var(--spacing) * 14.5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.\[vertical-align\:-2px\]{vertical-align:-2px}.\[vertical-align\:1px\]{vertical-align:1px}.font-mono{font-family:var(--font-mono)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[28px\]{font-size:28px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.6px\]{--tw-tracking:-.6px;letter-spacing:-.6px}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[word-break\:break-all\]{word-break:break-all}.\[word-break\:break-word\]{word-break:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.\!whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\[color\:\#111\]{color:#111}.\[color\:\#aaa\]{color:#aaa}.\[color\:\#fff\]{color:#fff}.text-admin{color:var(--admin)}.text-danger{color:var(--danger)}.text-faint-foreground{color:var(--faint-foreground)}.text-foreground{color:var(--foreground)}.text-foreground-2{color:var(--foreground-2)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange{color:var(--orange)}.text-run-person{color:var(--run-person)}.text-steel{color:var(--steel)}.text-subtle-foreground{color:var(--subtle-foreground)}.text-success{color:var(--success)}.text-teal{color:var(--teal)}.text-warning{color:var(--warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.\[box-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.04\)\,0_8px_24px_rgba\(0\,0\,0\,0\.06\)\]{box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.\[box-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.12\)\]{box-shadow:0 1px 2px #0000001f}.\[box-shadow\:0_2px_10px_rgba\(0\,0\,0\,0\.35\)\]{box-shadow:0 2px 10px #00000059}.\[box-shadow\:0_10px_40px_rgba\(0\,0\,0\,0\.18\)\]{box-shadow:0 10px 40px #0000002e}.\[box-shadow\:inset_0_0_0_1px_rgba\(0\,0\,0\,0\.08\)\]{box-shadow:inset 0 0 0 1px #00000014}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-none{-webkit-user-select:none;user-select:none}.\[background\:\#111\]{background:#111}.\[background\:hsl\(142_45\%_70\%\)\]{background:#90d5a9}.\[background\:rgba\(0\,0\,0\,0\.7\)\]{background:#000000b3}.\[background\:rgba\(17\,17\,17\,0\.85\)\]{background:#111111d9}.\[background\:rgba\(30\,80\,160\,0\.9\)\]{background:#1e50a0e6}.\[background\:rgba\(255\,255\,255\,0\.95\)\]{background:#fffffff2}.\[border\:2px_solid\]{border:2px solid}.\[font\:14px\/1\.35_ui-monospace\,SFMono-Regular\,Menlo\,monospace\]{font:14px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.\[font\:600_11px\/18px_system-ui\,sans-serif\]{font:600 11px/18px system-ui,sans-serif}.\[font\:600_11px_system-ui\,sans-serif\]{font:600 11px system-ui,sans-serif}.\[font\:600_18px_system-ui\,sans-serif\]{font:600 18px system-ui,sans-serif}.\[font\:700_15px\/1_system-ui\,sans-serif\]{font:700 15px/1 system-ui,sans-serif}.\[text-anchor\:middle\]{text-anchor:middle}.\[text-decoration\:none\]{text-decoration:none}.\[transition\:width_0\.3s\]{transition:width .3s}.first\:whitespace-nowrap:first-child{white-space:nowrap}.first\:text-muted-foreground:first-child{color:var(--muted-foreground)}.focus-within\:border-border-stronger:focus-within{border-color:var(--border-stronger)}@media(hover:hover){.hover\:bg-surface:hover{background-color:var(--surface)}.hover\:text-steel:hover{color:var(--steel)}}.disabled\:cursor-default:disabled{cursor:default}@media not all and (min-width:1100px){.max-\[1100px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:1000px){.max-\[1000px\]\:max-h-\[50vh\]{max-height:50vh}}@media not all and (min-width:760px){.max-\[760px\]\:grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}}@media not all and (min-width:700px){.max-\[700px\]\:\[justify-items\:start\]{justify-items:start}}@media not all and (min-width:600px){.max-\[600px\]\:flex-col{flex-direction:column}.max-\[600px\]\:items-start{align-items:flex-start}}@media not all and (min-width:40rem){.max-sm\:basis-full{flex-basis:100%}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\>h2\]\:px-6>h2{padding-inline:calc(var(--spacing) * 6)}.\[\&\>h2\]\:pt-5>h2{padding-top:calc(var(--spacing) * 5)}.\[\&\>h2\]\:pb-1>h2{padding-bottom:var(--spacing)}@media not all and (min-width:40rem){.max-sm\:\[\&\>h2\]\:px-4>h2{padding-inline:calc(var(--spacing) * 4)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
