@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--ink:#17233c;--muted:#6d7890;--line:#dfe5ee;--paper:#f7f8fb;--white:#fff;--coral:#ff6b51;--coral-dark:#e84e36;--blue:#3577f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 82% 7%,#3577f014,#0000 25rem),linear-gradient(#fff 0,#f8f9fc 100%);margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif}button,a{font:inherit}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden}.topbar{border-bottom:1px solid #dfe5eecc;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:78px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:17px;font-weight:750;display:inline-flex}.brand-mark{color:#fff;background:var(--ink);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid;box-shadow:0 6px 16px #17233c2e}.nav-actions{align-items:center;gap:18px;display:flex}.nav-text-link{color:var(--muted);font-size:13px;transition:color .2s}.nav-text-link:hover{color:var(--ink)}.status-pill{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.status-pill i{background:#38a169;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38a1691f}.login-button{border:1px solid var(--line);color:#7b8599;cursor:not-allowed;cursor:pointer;background:#fff;border-radius:10px;padding:9px 19px;transition:color .2s,border-color .2s,transform .2s}.login-button:hover{color:var(--ink);border-color:#b9c2d1;transform:translateY(-1px)}.account-loading{background:#eef1f5;border-radius:9px;width:62px;height:32px}.account-phone{color:#68748b;background:#f0f3f7;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.logout-button{border:1px solid var(--line);color:#788398;cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-size:11px}.logout-button:hover{color:var(--ink);border-color:#bcc5d3}.logout-button:disabled{opacity:.6;cursor:wait}.admin-nav-link{color:var(--coral-dark);font-weight:750}.hero{grid-template-columns:1fr .92fr;align-items:center;gap:86px;width:min(1180px,100% - 40px);min-height:590px;margin:0 auto;padding:72px 0 82px;display:grid}.eyebrow{color:var(--coral-dark);letter-spacing:.18em;margin:0 0 20px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:850;line-height:1.08}.hero h1 em{color:var(--coral);font-style:normal}.hero-description{max-width:580px;color:var(--muted);margin:26px 0 34px;font-size:17px;line-height:1.85}.primary-action{background:var(--ink);color:#fff;border-radius:11px;align-items:center;gap:22px;padding:14px 20px 14px 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #17233c2b}.primary-action:hover{transform:translateY(-2px);box-shadow:0 15px 34px #17233c38}.workflow-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #d7deeae6;border-radius:20px;padding:26px;position:relative;box-shadow:0 32px 75px #2c3b581f}.workflow-card:before{content:"";z-index:-1;border:1px solid #ff6b5147;border-radius:38px;width:140px;height:140px;position:absolute;top:-58px;right:-65px;transform:rotate(18deg)}.workflow-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workflow-head div{gap:7px;display:grid}.micro-label{color:#98a1b3;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.workflow-head strong{font-size:15px}.running-badge{color:var(--coral-dark);background:#fff1ed;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:750}.media-line{background:var(--paper);border-radius:13px;align-items:center;gap:14px;margin:25px 0;padding:17px;display:flex}.play-button{color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:38px;height:38px;padding-left:2px;font-size:11px;display:grid}.media-meta{gap:5px;min-width:0;display:grid}.media-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.media-meta span{color:#8b95a8;font-size:11px}.step-list{grid-template-columns:repeat(4,1fr);gap:5px;margin:30px 0 26px;padding:0;list-style:none;display:grid}.step-list li{color:#a3abba;justify-items:center;gap:9px;font-size:10px;display:grid;position:relative}.step-list li:not(:last-child):after{content:"";background:#dfe4ec;width:calc(100% - 30px);height:1px;position:absolute;top:13px;left:calc(50% + 15px)}.step-list li.done:not(:last-child):after{background:var(--coral)}.step-list li span{z-index:1;background:#fff;border:1px solid #dfe4ec;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.step-list li.done span{color:#fff;background:var(--coral);border-color:var(--coral)}.step-list li.active{color:var(--ink)}.step-list li.active span{color:var(--coral);border-color:var(--coral);box-shadow:0 0 0 4px #fff1ed}.progress-track{background:#eef1f5;border-radius:999px;height:5px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), #ff967f);width:62%;height:100%;display:block}.progress-note{color:#8d96a8;justify-content:space-between;margin-top:11px;font-size:10px;display:flex}.progress-note b{color:var(--coral-dark)}.skills-section{border-top:1px solid var(--line);width:min(1180px,100% - 40px);margin:0 auto;padding:88px 0}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px)}.section-heading>p{max-width:450px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.skill-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.skill-card{border:1px solid var(--line);background:var(--white);border-radius:17px;min-height:350px;padding:28px;position:relative;overflow:hidden}.skill-card:after{content:"";opacity:.08;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-95px;right:-75px}.skill-card.coral:after{background:var(--coral)}.skill-card.blue:after{background:var(--blue)}.skill-topline{justify-content:space-between;align-items:center;display:flex}.skill-number{color:#8e98aa;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.skill-badge{color:#68748b;background:#f2f4f8;border-radius:999px;padding:6px 10px;font-size:10px}.skill-symbol{align-items:center;gap:7px;height:75px;margin:35px 0 25px;display:flex}.skill-symbol span{color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;margin-right:10px;font-weight:800;display:grid}.coral .skill-symbol span,.coral .skill-symbol i{background:var(--coral)}.blue .skill-symbol span,.blue .skill-symbol i{background:var(--blue)}.skill-symbol i{opacity:.6;border-radius:99px;width:4px}.skill-symbol i:first-of-type{height:22px}.skill-symbol i:nth-of-type(2){height:38px}.skill-symbol i:nth-of-type(3){height:54px}.skill-symbol i:nth-of-type(4){height:30px}.skill-card h3{letter-spacing:-.025em;margin:0 0 13px;font-size:23px}.skill-card>p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.skill-card button,.skill-card-action{color:#9aa3b3;background:0 0;border:0;padding:0;font-size:12px;position:absolute;bottom:27px;left:28px}.skill-card button{cursor:not-allowed}.skill-card-action{color:var(--coral-dark);font-weight:750;transition:transform .2s}.skill-card-action:hover{transform:translate(3px)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 40px);margin:0 auto 86px;padding:34px 0;display:grid}.principles div{border-right:1px solid var(--line);padding:0 34px}.principles div:first-child{padding-left:0}.principles div:last-child{border:0}.principles strong{color:#c8ced9;margin-bottom:28px;font-size:12px;display:block}.principles span{font-size:15px;font-weight:800}.principles p{color:var(--muted);font-size:12px;line-height:1.7}footer{color:#9ba4b4;justify-content:space-between;width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 30px;font-size:11px;display:flex}.auth-page{background:linear-gradient(#dfe5ee57 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#dfe5ee57 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 78% 18%,#ff6b511c,#0000 24rem),#f8f9fc;place-items:center;min-height:100vh;padding:46px 20px;display:grid}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d7deeae6;border-radius:20px;width:min(100%,460px);padding:34px 38px 28px;box-shadow:0 28px 70px #1f30501f}.auth-brand{align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.auth-brand .brand-mark{width:30px;height:30px;font-size:13px}.auth-heading{margin:38px 0 28px}.auth-heading .eyebrow{margin-bottom:10px;font-size:10px}.auth-heading h1{letter-spacing:-.04em;margin:0 0 10px;font-size:30px}.auth-heading>p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.auth-form{gap:18px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form label>span{font-size:12px;font-weight:750}.auth-form input{width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.auth-form input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b511a}.auth-form input::placeholder{color:#b2b9c6}.code-input{grid-template-columns:1fr 116px;gap:10px;display:grid}.code-input button{color:var(--coral-dark);background:#fff6f3;border:1px solid #dce2eb;border-radius:10px;font-size:12px;font-weight:750}.code-input button:disabled{color:#aab2c0;cursor:not-allowed;background:#f6f7f9}.auth-submit{color:#fff;background:var(--ink);border:0;border-radius:11px;height:50px;margin-top:4px;font-weight:750;box-shadow:0 10px 24px #17233c29}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.form-alert{border-radius:8px;margin:-4px 0;padding:10px 12px;font-size:12px;line-height:1.5}.form-alert.error{color:#b83a2b;background:#fff1ee}.form-alert.success{color:#287a4d;background:#edf9f2}.auth-links{min-height:22px;color:var(--muted);justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.auth-links a{color:var(--coral-dark);font-weight:700}.auth-policy{color:#a2a9b6;text-align:center;border-top:1px solid #edf0f4;margin:28px 0 0;padding-top:20px;font-size:10px}.auth-help{color:var(--muted);font-size:10px;line-height:1.6}.admin-shell{width:min(980px,100% - 40px);margin:0 auto;padding:72px 0 100px}.admin-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;padding:30px}.admin-card .eyebrow{margin-bottom:0}.admin-card h2{margin:0;font-size:22px}.admin-card>p:not(.eyebrow){min-height:48px;color:var(--muted);margin:-8px 0 4px;font-size:12px;line-height:1.7}.admin-code{background:#f4f7fb;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin-top:5px;padding:15px;display:grid}.admin-code span{color:var(--muted);grid-column:1/-1;font-size:10px}.admin-code strong{letter-spacing:.08em;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:20px}.admin-code button{border:1px solid var(--line);color:var(--coral-dark);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px}.audit-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.audit-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:20px;padding:24px 28px;display:flex}.audit-heading .eyebrow{margin-bottom:7px}.audit-heading h2{margin:0;font-size:22px}.audit-heading>span{color:var(--muted);font-size:10px}.audit-list{display:grid}.audit-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:24px;padding:17px 28px;display:flex}.audit-row:last-child{border-bottom:0}.audit-row>div{align-items:center;gap:16px;display:flex}.audit-row strong{font-size:13px}.audit-row span,.audit-row time{color:var(--muted);font-size:11px}.audit-empty{color:var(--muted);margin:0;padding:30px 28px;font-size:12px}.operations-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:72px 0 100px}.operations-refresh{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px;font-size:11px}.operations-actions{gap:8px;display:flex}.operations-preflight{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:700}.operations-preflight:disabled{opacity:.6;cursor:wait}.operations-loading{min-height:360px;color:var(--muted);place-items:center;font-size:13px;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:space-between;min-height:150px;padding:22px;display:grid}.metric-card>span{color:var(--muted);font-size:11px}.metric-card strong{letter-spacing:-.04em;margin:14px 0;font-size:32px}.metric-card small{color:#98a1b1;font-size:10px}.preflight-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.preflight-card.ready{border-color:#c8e5d6}.preflight-card.attention{border-color:#efc9bf}.preflight-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:24px;padding:24px 27px;display:flex}.preflight-card>header .eyebrow{margin-bottom:7px}.preflight-card>header h2{margin:0;font-size:22px}.preflight-card>header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:10px}.preflight-card>header time{color:#98a1b1;font-size:9px}.preflight-grid{grid-template-columns:repeat(4,1fr);display:grid}.preflight-item{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-height:165px;padding:19px 20px;position:relative}.preflight-item:nth-child(4n){border-right:0}.preflight-item>div{justify-content:space-between;gap:10px;display:flex}.preflight-item span,.preflight-item small{color:#9aa3b3;font-size:8px}.preflight-item b{border-radius:999px;padding:3px 6px;font-size:8px}.preflight-item.passed b{color:#267454;background:#eaf8f1}.preflight-item.failed b{color:#a84937;background:#fff0ec}.preflight-item.skipped b{color:#75643e;background:#faf4e5}.preflight-item h3{margin:19px 0 8px;font-size:14px}.preflight-item p{color:#778298;margin:0 0 16px;font-size:10px;line-height:1.65}.preflight-item small{position:absolute;bottom:16px;left:20px}.monitor-alerts{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:18px 22px;display:flex}.monitor-alerts>div{gap:5px;display:grid}.monitor-alerts strong{font-size:13px}.monitor-alerts span,.monitor-alerts li{font-size:10px;line-height:1.6}.monitor-alerts ul{gap:3px;margin:0;padding-left:20px;display:grid}.monitor-alerts.healthy{color:#267454;background:#f2fbf7;border-color:#cde9dc}.monitor-alerts.warning{color:#8e4b37;background:#fff6f3;border-color:#f1d1c8;align-items:start}.capacity-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-top:14px;padding:18px 22px;display:grid}.capacity-card>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.capacity-card span,.capacity-card small{color:#818b9e;font-size:10px}.capacity-card strong{font-size:13px}.capacity-track{background:#edf1f6;border-radius:99px;height:7px;overflow:hidden}.capacity-track span{border-radius:inherit;background:linear-gradient(90deg, #5c91ed, var(--blue));min-width:0;height:100%;display:block}.capacity-track span.warning{background:linear-gradient(90deg, #f59b75, var(--coral))}.monitor-grid{grid-template-columns:1.35fr 1fr;gap:14px;margin-top:14px;display:grid}.monitor-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:24px 26px}.monitor-card-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.monitor-card-heading .eyebrow{margin-bottom:7px}.monitor-card-heading h2{margin:0;font-size:20px}.monitor-card-heading>span{color:#99a2b2;font-size:10px}.monitor-card-heading>strong{color:#31765a;font-size:25px}.monitor-card-heading>strong.risk{color:#c3523e}.trend-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:190px;margin-top:24px;display:grid}.trend-day{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:7px;height:100%;display:grid}.trend-bar-track{border-bottom:1px solid #e8ecf2;justify-content:center;align-items:end;width:100%;min-height:100px;display:flex}.trend-total{background:linear-gradient(180deg, #6ea2ff, var(--blue));border-radius:6px 6px 2px 2px;width:min(28px,65%);min-height:0;position:relative;overflow:hidden}.trend-total i{background:var(--coral);position:absolute;bottom:0;left:0;right:0}.trend-day strong{font-size:11px}.trend-day time{color:#98a1b1;font-size:9px}.trend-legend{color:#8c96a8;justify-content:flex-end;gap:16px;margin-top:16px;font-size:9px;display:flex}.trend-legend span{align-items:center;gap:5px;display:flex}.trend-legend i{border-radius:2px;width:7px;height:7px}.trend-legend i.total{background:var(--blue)}.trend-legend i.failed{background:var(--coral)}.health-summary{border:1px solid #e7ebf1;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:25px 0 18px;display:grid}.health-summary span{color:#8d96a8;text-align:center;border-right:1px solid #e7ebf1;gap:4px;padding:14px 10px;font-size:9px;display:grid}.health-summary span:last-child{border-right:0}.health-summary strong{color:var(--ink);font-size:18px}.failure-list{display:grid}.failure-list>p{color:#71907f;text-align:center;margin:24px 0 8px;font-size:11px}.failure-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.failure-list>div:last-child{border-bottom:0}.failure-list span{gap:4px;min-width:0;display:grid}.failure-list strong{font-size:11px}.failure-list code{color:#9ba4b3;text-overflow:ellipsis;font-size:8px;overflow:hidden}.failure-list b{color:#bc5645;white-space:nowrap;font-size:10px}.usage-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.usage-table{display:grid}.usage-row{color:#59657b;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1.6fr) repeat(3,1fr);align-items:center;gap:20px;padding:17px 28px;font-size:12px;display:grid}.usage-row:last-child{border-bottom:0}.usage-row>span:first-child{gap:4px;display:grid}.usage-row strong{color:var(--ink);font-size:13px}.usage-row small{color:#9aa3b3;font-size:10px}.usage-header{color:#98a1b1;background:#fafbfc;font-size:10px;font-weight:750}.usage-header>span:first-child{display:block}.users-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:72px 0 100px}.admin-tasks-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 100px}.admin-task-filters{grid-template-columns:170px minmax(210px,1fr) 145px auto auto;gap:9px;margin:-14px 0 24px;display:grid}.admin-task-filters input,.admin-task-filters select{min-width:0;height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:0 13px;font-size:12px}.admin-task-filters input:focus,.admin-task-filters select:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b511a}.admin-task-filters button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-size:11px;font-weight:750}.admin-task-filters .filter-clear{color:#7a8497;background:#eef1f5}.admin-task-list{gap:11px;display:grid}.admin-task-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px 105px;align-items:start;gap:24px;padding:22px 24px;display:grid}.admin-task-main h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.admin-task-main>p{color:var(--muted);margin:9px 0 0;font-size:11px}.task-health{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.task-health.stalled{color:#a53b2c;background:#ffe9e4;box-shadow:inset 0 0 0 1px #f4c7bd}.task-health.recovered{color:#8b6428;background:#fff5dc}.admin-task-error{color:#8d4439;background:#fff3f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:13px;padding:10px 12px;font-size:10px;display:flex}.admin-task-error strong{color:#b83a2b}.admin-task-error code{background:#b83a2b14;border-radius:5px;padding:3px 5px}.admin-task-owner{color:#9aa3b3;justify-items:end;gap:7px;font-size:10px;display:grid}.admin-task-owner strong{color:#58647b;font-size:12px}.admin-task-owner code{background:var(--paper);border-radius:6px;padding:4px 7px}.admin-task-actions{gap:7px;display:grid}.admin-task-actions button{color:#667188;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:9px 10px;font-size:10px}.admin-task-actions button.danger{color:#a04d40}.admin-task-actions button:disabled{opacity:.55;cursor:wait}.user-search{gap:10px;margin-bottom:22px;display:flex}.user-search input{border:1px solid var(--line);width:min(360px,100%);height:44px;font:inherit;border-radius:9px;outline:none;padding:0 14px;font-size:12px}.user-search input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b511a}.user-search button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-size:11px;font-weight:750}.user-search .user-search-clear{border:1px solid var(--line);color:var(--muted);background:#fff}.users-table{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.user-row{color:#657187;border-bottom:1px solid #edf0f4;grid-template-columns:1.35fr .75fr .55fr .9fr 1.25fr;align-items:center;gap:18px;min-height:68px;padding:13px 22px;font-size:11px;display:grid}.user-row:last-child{border-bottom:0}.user-row>span:first-child{align-items:center;gap:8px;display:flex}.user-row strong{color:var(--ink);font-size:13px}.user-row small{color:var(--coral-dark);background:#fff1ed;border-radius:999px;padding:4px 6px;font-size:9px}.user-header{color:#9aa3b3;background:#fafbfc;min-height:44px;font-size:10px;font-weight:750}.user-entitlement{color:#8f98a8}.user-entitlement.active{color:#287a4d;font-weight:750}.user-status{border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:10px}button.user-status{cursor:pointer}.user-status.active{color:#287a4d;background:#edf9f2}.user-status.disabled{color:#b83a2b;background:#fff1ee}.user-status.admin{color:#68748b;background:#f0f3f7}.user-status:disabled{opacity:.6;cursor:wait}.activation-card{min-height:455px}.activation-loading{min-height:340px;color:var(--muted);place-items:center;font-size:13px;display:grid}.activation-result{text-align:center;padding-top:44px}.activation-check{color:#fff;background:#38a169;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:28px;font-weight:800;display:grid;box-shadow:0 12px 28px #38a16933}.activation-result .eyebrow{color:#2d8a59;margin-bottom:9px}.activation-result h1{letter-spacing:-.04em;margin:0;font-size:30px}.activation-summary{color:var(--muted);margin:12px 0 25px;font-size:13px}.entitlement-list{background:var(--paper);text-align:left;border-radius:12px;gap:8px;margin:0 0 24px;padding:16px;display:grid}.entitlement-list>span{color:#949dad;letter-spacing:.1em;margin-bottom:2px;font-size:10px;font-weight:800}.entitlement-list div{border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:20px;padding:8px 0;display:flex}.entitlement-list strong{font-size:12px}.entitlement-list small{color:#99a2b2;font-size:10px}.activation-link{justify-content:center;width:100%}.activation-help{color:#9aa3b3;text-align:center;margin:22px 0 0;font-size:11px}.tasks-page{min-height:100vh}.tasks-shell{width:min(980px,100% - 40px);margin:0 auto;padding:72px 0 100px}.tasks-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.tasks-heading .eyebrow{margin-bottom:10px}.tasks-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,54px)}.tasks-heading p:last-child{color:var(--muted);margin:13px 0 0;font-size:14px}.tasks-heading>span{color:var(--muted);white-space:nowrap;background:#eef1f6;border-radius:999px;padding:8px 12px;font-size:11px}.tasks-empty{min-height:360px;color:var(--muted);text-align:center;background:#fff9;border:1px dashed #d7dde7;border-radius:18px;align-content:center;place-items:center;gap:10px;display:grid}.tasks-empty>span{color:#c1c8d4;font-size:38px}.tasks-empty h2{color:var(--ink);margin:5px 0 0;font-size:20px}.tasks-empty p{margin:0 0 10px;font-size:13px}.tasks-empty a{color:#fff;background:var(--ink);border-radius:9px;padding:10px 17px;font-size:12px;font-weight:750}.task-list{gap:12px;display:grid}.task-search{gap:9px;margin:-14px 0 24px;display:flex}.task-search input{width:min(430px,100%);height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:0 14px;font-size:12px}.task-search input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b511a}.task-search button,.empty-clear-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 16px;font-size:11px;font-weight:750}.task-search .task-search-clear{color:#7a8497;background:#eef1f5}.tasks-empty .empty-clear-button{padding:10px 17px}.task-row{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) 180px;gap:30px;padding:24px;display:grid}.task-titleline{align-items:center;gap:12px;display:flex}.task-titleline h2{letter-spacing:-.02em;margin:0;font-size:17px}.task-status{color:#6c7689;background:#f0f2f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.task-status.processing{color:#d14a34;background:#fff0ec}.task-status.completed{color:#287a4d;background:#edf9f2}.task-status.failed{color:#b83a2b;background:#fff1ee}.task-main>p{color:var(--muted);margin:10px 0 0;font-size:12px}.task-progress{background:#edf0f4;border-radius:999px;height:5px;margin-top:18px;overflow:hidden}.task-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), #ff9a84);height:100%;transition:width .4s;display:block}.task-main .task-error{color:#b83a2b}.task-meta{color:#9aa3b3;align-content:start;justify-items:end;gap:9px;font-size:10px;display:grid}.task-meta code{background:var(--paper);border-radius:6px;padding:4px 7px;font-size:10px}.task-meta button{color:#a04d40;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px}.task-meta button:disabled{opacity:.5;cursor:wait}.skill-page{min-height:100vh}.skill-workspace{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;width:min(1080px,100% - 40px);min-height:calc(100vh - 78px);margin:0 auto;padding:80px 0 100px;display:grid}.skill-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,72px);line-height:1.08}.skill-intro>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:24px 0 36px;font-size:15px;line-height:1.85}.skill-intro ol{border-top:1px solid var(--line);gap:15px;margin:0;padding:24px 0 0;list-style:none;display:grid}.skill-intro li{color:#58647b;align-items:center;gap:15px;font-size:13px;display:flex}.skill-intro li span{color:#b3bac7;font-size:10px;font-weight:800}.skill-submit-card{background:#fffffff0;border:1px solid #d7deeaf2;border-radius:20px;padding:34px;box-shadow:0 28px 70px #1f30501f}.skill-submit-heading{border-bottom:1px solid #edf0f4;align-items:center;gap:15px;padding-bottom:25px;display:flex}.skill-submit-icon{color:#fff;background:var(--coral);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.skill-submit-heading div{gap:5px;display:grid}.skill-submit-heading small{color:#9aa3b3;letter-spacing:.12em;font-size:9px}.skill-submit-heading strong{font-size:15px}.skill-submit-form{gap:14px;padding-top:27px;display:grid}.skill-submit-form label{font-size:12px;font-weight:750}.skill-submit-form textarea{resize:vertical;width:100%;min-height:135px;color:var(--ink);font:inherit;background:#fbfcfd;border:1px solid #dce2eb;border-radius:11px;outline:none;padding:15px;font-size:13px;line-height:1.7;transition:border-color .2s,box-shadow .2s}.skill-submit-form textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b511a}.skill-submit-form textarea::placeholder{color:#adb5c3}.skill-submit-form>p:not(.form-alert){color:#9aa3b3;margin:-2px 0 9px;font-size:10px}.skill-submit-form>button{color:#fff;background:var(--ink);border:0;border-radius:11px;justify-content:space-between;align-items:center;height:52px;padding:0 20px;font-weight:750;display:flex}.skill-submit-form>button:disabled{opacity:.55;cursor:not-allowed}.skill-locked{justify-items:start;gap:10px;padding:42px 0 10px;display:grid}.skill-locked h2{margin:0;font-size:21px}.skill-locked p{color:var(--muted);margin:0 0 8px;font-size:12px}.skill-locked a{color:#fff;background:var(--ink);border-radius:9px;padding:10px 16px;font-size:12px;font-weight:750}.task-detail-page{min-height:100vh}.task-detail-shell{width:min(920px,100% - 40px);margin:0 auto;padding:68px 0 100px}.task-detail-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:30px;display:flex}.task-detail-heading .eyebrow{margin-bottom:10px}.task-detail-heading h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(32px,5vw,48px);line-height:1.18}.task-detail-heading>div>p:not(.eyebrow){color:var(--muted);margin:13px 0 0;font-size:12px}.task-title-editor{flex-wrap:wrap;gap:8px;display:flex}.task-title-editor input{width:min(620px,100%);min-width:280px;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:10px;outline:none;padding:0 13px;font-size:18px;font-weight:750}.task-title-editor input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff6b511a}.task-title-editor button,.task-management-actions button{color:#667188;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:8px 12px;font-size:10px}.task-title-editor button:disabled,.task-management-actions button:disabled{opacity:.55;cursor:wait}.task-management-actions{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.task-management-actions .danger{color:#a04d40}.task-action-alert{margin-bottom:20px}.task-detail-heading>.task-status{white-space:nowrap;margin-top:4px}.task-live-card,.task-failed-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:25px}.task-live-card>div:first-child{justify-content:space-between;gap:20px;font-size:13px;display:flex}.task-live-card>div:first-child span{color:var(--coral-dark);font-weight:800}.task-live-card>p{color:#9ba4b4;margin:13px 0 0;font-size:10px}.task-failed-card{background:#fff9f7;border-color:#f0d6d1;justify-content:space-between;align-items:center;gap:28px;display:flex}.task-failed-card.cancelled{border-color:var(--line);background:#fafbfc}.task-failed-card strong{color:#a33d2f}.task-failed-card.cancelled strong{color:var(--ink)}.task-failed-card p{color:#7b5b56;margin:9px 0 0;font-size:12px}.task-failed-card.cancelled p{color:var(--muted)}.task-retry-button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;flex:none;padding:10px 15px;font-size:11px;font-weight:750}.task-retry-button:disabled{opacity:.6;cursor:wait}.task-failed-card .task-retry-error{color:#b83a2b}.transcript-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 22px 55px #1f305014}.transcript-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.transcript-card header div:first-child{gap:6px;display:grid}.transcript-card small{color:#a0a8b6;letter-spacing:.13em;font-size:9px}.transcript-card h2{margin:0;font-size:19px}.transcript-actions{gap:8px;display:flex}.transcript-actions button{color:#667188;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:8px 11px;font-size:10px}.transcript-meta{color:#99a2b2;margin:0;padding:18px 27px 0;font-size:10px}.transcript-tabs{gap:6px;padding:18px 27px 0;display:flex}.transcript-tabs button{color:#7a8497;cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:999px;padding:7px 12px;font-size:11px}.transcript-tabs button.active{color:#fff;background:#27496d;border-color:#27496d}.transcript-text{color:#34415a;white-space:pre-wrap;padding:24px 27px 34px;font-size:15px;line-height:2}.timeline-transcript{padding:18px 27px 34px;display:grid}.timeline-row{border-bottom:1px solid #edf0f4;grid-template-columns:116px 1fr;gap:18px;padding:15px 0;display:grid}.timeline-row:last-child{border-bottom:0}.timeline-row time{color:#55708d;white-space:nowrap;padding-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:750}.timeline-row p{color:#34415a;margin:0;font-size:15px;line-height:1.85}.transcript-warning{color:#9a7654;background:#fffbf4;border-top:1px solid #f0f2f5;margin:0;padding:12px 27px;font-size:10px}@media (max-width:800px){.topbar{height:68px}.status-pill{display:none}.hero{grid-template-columns:1fr;gap:55px;padding:56px 0 70px}.hero h1{font-size:clamp(46px,14vw,66px)}.workflow-card{margin-right:10px}.section-heading{flex-direction:column;align-items:start;gap:18px}.skill-grid,.principles{grid-template-columns:1fr}.skill-card{min-height:340px}.principles div,.principles div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.principles div:last-child{border-bottom:0}.principles strong{margin-bottom:12px}.task-row{grid-template-columns:1fr;gap:18px}.task-meta{justify-content:space-between;align-items:center;display:flex}.task-meta button{margin-top:0}.skill-workspace{grid-template-columns:1fr;gap:50px;padding-top:55px}.admin-grid{grid-template-columns:1fr}.metric-grid,.preflight-grid{grid-template-columns:repeat(2,1fr)}.preflight-item:nth-child(4n){border-right:1px solid #edf0f4}.preflight-item:nth-child(2n){border-right:0}.monitor-grid{grid-template-columns:1fr}.user-row{grid-template-columns:1.3fr .7fr .55fr 1.2fr}.user-row>:nth-child(4){display:none}.audit-row{align-items:start}.audit-row>div{flex-direction:column;align-items:start;gap:5px}}@media (max-width:480px){.topbar,.hero,.skills-section,.principles,footer{width:min(100% - 28px,1180px)}.brand{font-size:15px}.login-button{display:none}.account-nav .account-login{display:inline-flex}.account-phone{display:none}.account-nav{gap:11px}.account-nav .admin-nav-link{display:none}.nav-text-link{font-size:12px}.hero{padding-top:42px}.hero-description{font-size:15px}.workflow-card{padding:20px 16px}.step-list li b{font-size:9px}.skills-section{padding:68px 0}.skill-card{padding:22px}.skill-card button{left:22px}footer{flex-direction:column;gap:8px}.auth-page{place-items:start center;padding:20px 14px}.auth-card{padding:28px 22px 24px}.tasks-shell{width:min(100% - 28px,980px);padding-top:48px}.tasks-heading{flex-direction:column;align-items:start;gap:14px}.task-row{padding:20px 18px}.task-search{flex-wrap:wrap}.task-search input{width:100%}.task-search button{height:40px}.task-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px 14px}.skill-workspace,.task-detail-shell{width:min(100% - 28px,1080px)}.skill-submit-card{padding:24px 20px}.task-detail-heading{flex-direction:column;gap:15px}.task-title-editor input{min-width:100%}.task-failed-card{flex-direction:column;align-items:stretch}.transcript-card>header{flex-direction:column;align-items:start}.transcript-actions{width:100%}.transcript-actions button{flex:1}.transcript-tabs{padding-left:18px;padding-right:18px;overflow-x:auto}.transcript-tabs button{flex:none}.timeline-transcript{padding-left:18px;padding-right:18px}.timeline-row{grid-template-columns:1fr;gap:6px}.operations-shell,.users-shell{width:min(100% - 28px,1080px);padding-top:48px}.admin-tasks-shell{width:min(100% - 28px,1180px);padding-top:48px}.admin-task-filters button{height:42px}.admin-task-row{grid-template-columns:1fr;gap:15px;padding:19px 18px}.admin-task-owner{grid-template-columns:repeat(3,auto);justify-content:start;place-items:center start}.admin-task-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.user-search{flex-wrap:wrap}.user-search input{width:100%}.user-search button{height:42px}.user-row{grid-template-columns:1fr 1fr;gap:9px 14px;padding:17px 18px}.user-header{display:none}.user-row>span:last-child{grid-column:1/-1}.metric-grid{grid-template-columns:1fr}.operations-actions{width:100%}.operations-actions button{flex:1}.preflight-card>header{flex-direction:column;align-items:start;gap:12px;padding:21px 20px}.preflight-grid{grid-template-columns:1fr}.preflight-item,.preflight-item:nth-child(2n),.preflight-item:nth-child(4n){border-right:0;min-height:145px}.monitor-alerts{flex-direction:column;align-items:start;gap:12px}.monitor-card{padding:21px 18px}.trend-chart{gap:5px}.admin-task-filters{grid-template-columns:1fr}.usage-row{grid-template-columns:1fr 1fr;gap:9px 16px;padding:16px 20px}.usage-header{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
