.tc-cockpit{--muted:var(--ink2);--hairline:var(--line);--line-struct:color-mix(in oklch, var(--accent) 45%, var(--surface));--line-strong:color-mix(in oklch, var(--accent) 65%, var(--surface));--amber:var(--warn);--red:var(--crit);--green:var(--good);--accent-soft:color-mix(in oklch, var(--accent) 12%, var(--surface));--surface-2:color-mix(in oklch, var(--surface), var(--ink) 3%);--accent-ink:var(--accent-contrast);--board-bg:var(--surface);--board-line:color-mix(in oklch, var(--accent) 55%, var(--surface));--board-ink:var(--ink);--board-strip:color-mix(in oklch, var(--accent) 8%, var(--surface));--board-strip-stroke:color-mix(in oklch, var(--accent) 28%, var(--surface));--board-crit:var(--accent);--board-close:var(--warn);--shadow-sm:0 1px 2px color-mix(in oklch, var(--ink) 8%, transparent), 0 1px 1px color-mix(in oklch, var(--ink) 4%, transparent);--shadow-md:0 10px 30px -12px color-mix(in oklch, var(--ink) 24%, transparent), 0 2px 8px color-mix(in oklch, var(--ink) 8%, transparent);--shadow-lg:0 40px 80px -40px color-mix(in oklch, var(--ink) 40%, transparent);color:var(--ink);font-family:var(--font-body-src), system-ui, sans-serif;font-size:16px}[data-theme=dark] .tc-cockpit{--board-bg:var(--bg)}.tc-cockpit .mono{font-family:var(--font-mono-src), ui-monospace, monospace;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:500}.tc-cockpit .date{font-family:var(--font-mono-src), monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:500}.tc-cockpit .kicker{font-family:var(--font-mono-src), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.tc-cockpit h1,.tc-cockpit h2,.tc-cockpit h3,.tc-cockpit h4{font-family:var(--font-display-src), sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.05}.tc-cockpit .wrap{z-index:1;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.tc-cockpit .btn{border-radius:var(--radius-1);height:44px;transition:transform .18s var(--ease,cubic-bezier(.4,0,.2,1)), background .2s, border-color .2s, box-shadow .2s;white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.tc-cockpit .btn:active{transform:translateY(1px)}.tc-cockpit .btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.tc-cockpit .btn-primary:hover{box-shadow:0 8px 24px -8px color-mix(in oklch, var(--accent) 60%, transparent)}.tc-cockpit .btn-primary:disabled{opacity:.6;cursor:default;transform:none}.tc-cockpit .btn-ghost{border-color:var(--hairline);color:var(--ink);background:0 0}.tc-cockpit .btn-ghost:hover{border-color:var(--line-strong)}.tc-cockpit .btn-sm{height:34px;padding:0 12px;font-size:13px}.tc-cockpit .btn-block{justify-content:center;width:100%}.tc-cockpit .chip{height:24px;font-family:var(--font-mono-src), monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.tc-cockpit .chip-amber{color:var(--amber);border-color:color-mix(in oklch, var(--amber) 45%, transparent);background:color-mix(in oklch, var(--amber) 12%, transparent)}.tc-cockpit .chip-red{color:var(--red);border-color:color-mix(in oklch, var(--red) 45%, transparent);background:color-mix(in oklch, var(--red) 12%, transparent)}.tc-cockpit .chip-green{color:var(--green);border-color:color-mix(in oklch, var(--green) 45%, transparent);background:color-mix(in oklch, var(--green) 12%, transparent)}.tc-cockpit .chip-cyan{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 40%, transparent);background:var(--accent-soft)}.tc-cockpit .dcard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-2);position:relative}.tc-cockpit .dcard:before,.tc-cockpit .dcard:after{content:"";pointer-events:none;width:10px;height:10px;position:absolute}.tc-cockpit .dcard:before{border-top:1.5px solid var(--line-strong);border-left:1.5px solid var(--line-strong);top:8px;left:8px}.tc-cockpit .dcard:after{border-bottom:1.5px solid var(--line-strong);border-right:1.5px solid var(--line-strong);bottom:8px;right:8px}.tc-cockpit .grid-bg{background-image:linear-gradient(color-mix(in oklch, var(--accent) 5.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--accent) 5.5%, transparent) 1px, transparent 1px);background-size:24px 24px}.tc-cockpit .reveal{opacity:0;transition:opacity .55s var(--ease,cubic-bezier(.4,0,.2,1)), transform .55s var(--ease,cubic-bezier(.4,0,.2,1));transform:translateY(14px)}.tc-cockpit .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tc-cockpit .reveal{opacity:1!important;transition:none!important;transform:none!important}}.tc-cockpit .brand{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.tc-cockpit .wordmark{font-family:var(--font-display-src), sans-serif;color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:700}.tc-cockpit .logo .arch,.tc-cockpit .logo .stone{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.tc-cockpit .logo .arch{stroke-width:2px;opacity:.55}.tc-cockpit .logo .cp{stroke:var(--ink);stroke-width:1.6px;opacity:.5;transition:stroke .25s}.tc-cockpit .brand:hover .logo .cp{stroke:var(--amber);opacity:1}.tc-cockpit .ttoggle{border:1px solid var(--hairline);height:34px;color:var(--muted);font-size:12px;font-family:var(--font-mono-src), monospace;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:7px;padding:0 12px;transition:border-color .2s,color .2s;display:inline-flex}.tc-cockpit .ttoggle:hover{border-color:var(--line-strong);color:var(--ink)}.tc-cockpit .ttoggle .dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.tc-cockpit .foot{border-top:1px solid var(--hairline);background:var(--surface-2);padding:56px 0 30px}.tc-cockpit .foot__grid{grid-template-columns:1.6fr 1fr 1fr 1fr auto;gap:32px;display:grid}.tc-cockpit .foot h4{font-family:var(--font-mono-src), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:500}.tc-cockpit .foot a{color:var(--ink);opacity:.8;margin-bottom:9px;font-size:14px;transition:opacity .2s;display:block}.tc-cockpit .foot a:hover{opacity:1}.tc-cockpit .foot__legal{border-top:1px solid var(--hairline);color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;font-size:11px;display:flex}.tc-cockpit .app{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.tc-cockpit .side{border-right:1px solid var(--hairline);background:var(--surface-2);z-index:20;flex-direction:column;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.tc-cockpit .side__logo{border-bottom:1px solid var(--hairline);margin-bottom:14px;padding:6px 8px 22px}.tc-cockpit .side__nav{flex-direction:column;flex:1;gap:2px;display:flex}.tc-cockpit .side__group{font-family:var(--font-mono-src), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:16px 10px 6px;font-size:10px}.tc-cockpit .snav{color:var(--muted);border-radius:7px;align-items:center;gap:11px;padding:9px 10px;font-size:14.5px;font-weight:500;transition:background .18s,color .18s;display:flex}.tc-cockpit .snav svg{stroke:currentColor;fill:none;stroke-width:1.7px;flex:none;width:17px;height:17px}.tc-cockpit .snav:hover{background:var(--bg);color:var(--ink)}.tc-cockpit .snav.active{background:var(--accent);color:var(--accent-ink)}.tc-cockpit .snav .badge{font-family:var(--font-mono-src), monospace;background:var(--accent-soft);color:var(--accent);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:600}.tc-cockpit .snav.active .badge{background:color-mix(in oklch, var(--accent-ink) 22%, transparent);color:var(--accent-ink)}.tc-cockpit .side__foot{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding-top:14px;display:flex}.tc-cockpit .side__foot .av{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);font-family:var(--font-display-src), sans-serif;border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.tc-cockpit .side__foot .who b{color:var(--ink);font-size:13px;font-weight:600;display:block}.tc-cockpit .side__foot .who span{font-family:var(--font-mono-src), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.tc-cockpit .main{background:var(--bg);flex-direction:column;min-width:0;display:flex}.tc-cockpit .topbar{z-index:15;border-bottom:1px solid var(--hairline);background:color-mix(in oklch, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.tc-cockpit .topbar__title{font-family:var(--font-display-src), sans-serif;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.tc-cockpit .topbar__title .crumb{font-family:var(--font-mono-src), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:400}.tc-cockpit .topbar__title .crumb a{color:var(--muted)}.tc-cockpit .topbar__right{align-items:center;gap:14px;display:flex}.tc-cockpit .search{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-1);color:var(--muted);font-family:var(--font-mono-src), monospace;align-items:center;gap:8px;min-width:200px;padding:7px 12px;font-size:12px;display:flex}.tc-cockpit .search svg{width:15px;height:15px;stroke:var(--muted);stroke-width:1.8px;fill:none}.tc-cockpit .content{width:100%;max-width:1220px;padding:30px}.tc-cockpit .page-head{margin-bottom:24px}.tc-cockpit .page-head h1{color:var(--ink);font-size:26px}.tc-cockpit .page-head p{color:var(--muted);margin-top:4px;font-size:14.5px}.tc-cockpit .eyebrow{font-family:var(--font-mono-src), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.tc-cockpit .acard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-sm)}.tc-cockpit .acard__h{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.tc-cockpit .acard__h h3{color:var(--ink);font-size:15.5px;font-weight:700}.tc-cockpit .acard__h .sub{font-family:var(--font-mono-src), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.tc-cockpit .acard__b{padding:18px 20px}.tc-cockpit .acard__b:has(.ltable){overflow-x:auto}.tc-cockpit .grid2{grid-template-columns:1.4fr 1fr;align-items:start;gap:22px;display:grid}.tc-cockpit .grid-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.tc-cockpit .closecard{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-2);box-shadow:var(--shadow-sm);color:inherit;padding:16px 18px;text-decoration:none;display:block;position:relative;overflow:hidden}.tc-cockpit .closecard.crit{border-color:color-mix(in oklch, var(--red) 40%, var(--hairline))}.tc-cockpit .closecard__top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tc-cockpit .closecard__addr{color:var(--ink);font-size:15px;font-weight:700}.tc-cockpit .closecard__date{font-family:var(--font-mono-src), monospace;color:var(--accent);white-space:nowrap;font-size:19px;font-weight:500}.tc-cockpit .closecard__meta{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.tc-cockpit .closecard__out{font-family:var(--font-mono-src), monospace;color:var(--muted);font-size:11px}.tc-cockpit .closecard__out b{color:var(--ink)}.tc-cockpit .mini-tl{background:var(--hairline);border-radius:3px;height:5px;margin-top:12px;overflow:hidden}.tc-cockpit .mini-tl i{background:var(--accent);border-radius:3px;height:100%;display:block}.tc-cockpit .closecard.crit .mini-tl i{background:var(--red)}.tc-cockpit .ltable{border-collapse:collapse;width:100%;min-width:480px;font-size:13.5px}.tc-cockpit .ltable th{font-family:var(--font-mono-src), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1.5px solid var(--line-strong);padding:10px 14px;font-size:10px;font-weight:500}.tc-cockpit .ltable th.num,.tc-cockpit .ltable td.num{text-align:right;font-family:var(--font-mono-src), monospace}.tc-cockpit .ltable td{border-bottom:1px solid var(--hairline);color:var(--ink);vertical-align:middle;padding:12px 14px}.tc-cockpit .ltable tr:last-child td{border-bottom:0}.tc-cockpit .ltable tbody tr{transition:background .16s}.tc-cockpit .ltable tbody tr[data-clickable]{cursor:pointer}.tc-cockpit .ltable tbody tr:hover{background:color-mix(in oklch, var(--ink) 3%, transparent)}.tc-cockpit .ltable .cl{color:var(--ink);font-weight:700}.tc-cockpit .tstat{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.tc-cockpit .tstat:last-child{border-bottom:0}.tc-cockpit .tstat__name{color:var(--ink);font-size:14px;font-weight:600}.tc-cockpit .tstat__name small{font-family:var(--font-mono-src), monospace;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px;font-weight:400;display:block}.tc-cockpit .tstat__name.overdue{color:var(--red)}.tc-cockpit .tstat.complete .tstat__name{color:var(--muted);text-decoration:line-through}.tc-cockpit .tcheck{border:1.5px solid var(--line-strong);cursor:pointer;color:#0000;background:0 0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;transition:all .16s;display:grid}.tc-cockpit .tcheck:hover{border-color:var(--accent)}.tc-cockpit .tcheck.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tc-cockpit .tcheck:disabled{cursor:default}.tc-cockpit .party-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.tc-cockpit .party-row:last-child{border-bottom:0}.tc-cockpit .party-role{font-family:var(--font-mono-src), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px}.tc-cockpit .party-name{color:var(--ink);font-size:14px;font-weight:600}.tc-cockpit .field{margin-bottom:16px}.tc-cockpit .field label{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.tc-cockpit .input,.tc-cockpit .textarea{border:1px solid var(--hairline);border-radius:var(--radius-1);background:var(--surface);width:100%;color:var(--ink);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .12s}.tc-cockpit .input{height:40px}.tc-cockpit .textarea{resize:vertical;min-height:108px;padding:10px 12px;line-height:1.6}.tc-cockpit .input:focus,.tc-cockpit .textarea:focus{border-color:var(--accent)}.tc-cockpit .form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.tc-cockpit .field-hint{color:var(--muted);margin-top:6px;font-size:12px}.tc-cockpit .nav{z-index:50;background:color-mix(in oklch, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.tc-cockpit .nav.scrolled{border-bottom-color:var(--hairline)}.tc-cockpit .nav-inner{align-items:center;gap:24px;height:66px;display:flex}.tc-cockpit .nav-links{gap:26px;margin-left:12px;display:flex}.tc-cockpit .nav-links a{color:var(--muted);font-size:14.5px;transition:color .2s}.tc-cockpit .nav-links a:hover{color:var(--ink)}.tc-cockpit .nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.tc-cockpit .nav-signin{color:var(--muted);font-size:14.5px}.tc-cockpit .nav-signin:hover{color:var(--ink)}.tc-cockpit .hero{border-bottom:1px solid var(--hairline);background:radial-gradient(120% 90% at 50% -10%, color-mix(in oklch, var(--accent) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--surface), var(--bg));padding:74px 0 60px;position:relative;overflow:hidden}.tc-cockpit .hero-kicker{color:var(--accent);margin-bottom:22px}.tc-cockpit .hero-h1{letter-spacing:-.03em;color:var(--ink);font-size:clamp(40px,7.4vw,74px);line-height:1}.tc-cockpit .hero-sub{max-width:620px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:clamp(16px,2vw,18.5px);line-height:1.6}.tc-cockpit .hero-inner{text-align:center;max-width:860px;margin:0 auto}.tc-cockpit .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.tc-cockpit .hero-board-shell{max-width:1200px;margin:52px auto 0;padding:0 24px;position:relative}.tc-cockpit .board-frame{border:1px solid var(--hairline);border-radius:var(--radius-2);background:var(--board-bg);box-shadow:var(--shadow-lg);padding:16px 20px 14px;position:relative;overflow:hidden}.tc-cockpit .board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tc-cockpit .board-addr{align-items:baseline;gap:12px;display:flex}.tc-cockpit .board-addr b{font-family:var(--font-display-src), sans-serif;letter-spacing:-.01em;font-size:16px;font-weight:700}.tc-cockpit .board-count{font-family:var(--font-mono-src), monospace;color:var(--muted);letter-spacing:.06em;font-size:11.5px}.tc-cockpit .risk-ok{color:var(--green)}.tc-cockpit .board-hint{text-align:center;color:var(--muted);letter-spacing:.05em;opacity:.85;margin-top:12px;font-size:11.5px}.tc-cockpit .board-rows{flex-direction:column;gap:8px;display:flex}.tc-cockpit .board-row{background:var(--board-strip);border:1px solid var(--board-strip-stroke);border-radius:6px;grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.tc-cockpit .board-row.crit{border-color:color-mix(in oklch, var(--board-crit) 45%, var(--board-strip-stroke))}.tc-cockpit .board-row .b-lane{font-family:var(--font-mono-src), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.tc-cockpit .board-row .b-name{color:var(--board-ink);font-size:13.5px;font-weight:500}.tc-cockpit .board-row .b-date{font-family:var(--font-mono-src), monospace;color:var(--muted);font-size:11px}.tc-cockpit .section{padding:96px 0;position:relative}.tc-cockpit .section-h2{letter-spacing:-.025em;color:var(--ink);font-size:clamp(28px,4.2vw,44px);line-height:1.05}.tc-cockpit .section-lead{max-width:560px;color:var(--muted);margin-top:16px;font-size:17px;line-height:1.6}.tc-cockpit .section-h2+.section-lead{margin-top:14px}.tc-cockpit em{color:var(--accent);font-style:normal;font-weight:500}.tc-cockpit .cost .kicker{text-align:center;margin-bottom:28px}.tc-cockpit .cost-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tc-cockpit .stat-panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-2);padding:38px 30px 30px;position:relative}.tc-cockpit .stat-num{letter-spacing:-.02em;color:var(--accent);font-size:clamp(48px,7vw,72px);font-weight:500;line-height:1}.tc-cockpit .stat-label{color:var(--muted);max-width:20ch;margin-top:16px;font-size:15px;line-height:1.5}.tc-cockpit .steps .section-h2,.tc-cockpit .steps .section-lead{text-align:center;margin-left:auto;margin-right:auto}.tc-cockpit .steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.tc-cockpit .step{padding:30px 26px 24px}.tc-cockpit .step-no{color:var(--accent);letter-spacing:.1em;margin-bottom:20px;font-size:15px}.tc-cockpit .step h3{color:var(--ink);margin-bottom:10px;font-size:21px}.tc-cockpit .step p{color:var(--muted);font-size:15px;line-height:1.6}.tc-cockpit .step-foot{border-top:1px dashed var(--hairline);color:var(--muted);letter-spacing:.08em;margin-top:20px;padding-top:14px;font-size:10.5px}.tc-cockpit .portal-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.tc-cockpit .pp-card{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-md);border-radius:14px;padding:22px}.tc-cockpit .pp-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tc-cockpit .pp-logo{font-family:var(--font-mono-src), monospace;letter-spacing:.06em;color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.tc-cockpit .pp-dot{background:var(--accent);border-radius:3px;width:10px;height:10px}.tc-cockpit .pp-addr{color:var(--muted);border-bottom:1px solid var(--hairline);padding-bottom:16px;font-size:15px}.tc-cockpit .pp-addr b{color:var(--ink);font-weight:500}.tc-cockpit .pp-list{flex-direction:column;gap:2px;margin:14px 0;padding:0;list-style:none;display:flex}.tc-cockpit .pp-list li{border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 8px;font-size:14.5px;display:grid}.tc-cockpit .pp-list li.done{color:var(--ink)}.tc-cockpit .pp-list li.pending{background:color-mix(in oklch, var(--amber) 8%, transparent)}.tc-cockpit .pp-check{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.tc-cockpit .pp-list .done .pp-check{background:color-mix(in oklch, var(--green) 16%, transparent);color:var(--green)}.tc-cockpit .pp-list .pending .pp-check{border:1.5px solid var(--amber);color:var(--amber);font-size:9px}.tc-cockpit .pp-list .date{color:var(--muted);font-size:10px}.tc-cockpit .pp-drop{border:1.5px dashed var(--hairline);color:var(--muted);border-radius:10px;align-items:center;gap:14px;margin-top:8px;padding:20px;font-size:14.5px;display:flex}.tc-cockpit .pp-drop-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;place-items:center;font-size:18px;display:grid}.tc-cockpit .portal-copy .kicker{margin-bottom:14px}.tc-cockpit .portal-points{flex-direction:column;gap:12px;margin:26px 0;padding:0;list-style:none;display:flex}.tc-cockpit .portal-points li{color:var(--muted);padding-left:2px;font-size:14.5px}.tc-cockpit .pt-date{color:var(--accent);min-width:96px;margin-right:8px;font-size:11px;display:inline-block}.tc-cockpit .deps{background:var(--surface-2);overflow:hidden}.tc-cockpit .deps-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid;position:relative}.tc-cockpit .deps-copy .kicker{margin-bottom:14px}.tc-cockpit .dep-frame{background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--shadow-md);border-radius:14px;padding:22px 24px}.tc-cockpit .dep-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.tc-cockpit .dep-close{color:var(--board-close)}.tc-cockpit .dep-chain{flex-direction:column;gap:10px;display:flex}.tc-cockpit .dep-node{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.tc-cockpit .dep-node .dot{border:2px solid var(--accent);border-radius:50%;flex:none;width:9px;height:9px}.tc-cockpit .dep-node.fund .dot{background:var(--green);border-color:var(--green)}.tc-cockpit .dep-status{color:var(--green);letter-spacing:.03em;margin-top:14px;font-size:12px}.tc-cockpit .binder-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}.tc-cockpit .binder-copy .kicker{margin-bottom:14px}.tc-cockpit .binder-tabs{flex-wrap:wrap;gap:8px;margin:26px 0;display:flex}.tc-cockpit .btab{font-family:var(--font-mono-src), monospace;letter-spacing:.05em;border:1px solid var(--hairline);color:var(--muted);background:var(--surface);border-radius:6px;padding:7px 12px;font-size:11.5px}.tc-cockpit .binder-fig{box-shadow:var(--shadow-lg);border-radius:16px;position:relative;overflow:hidden}.tc-cockpit .binder-fig img{width:100%;height:auto;display:block}.tc-cockpit .pricing .section-h2,.tc-cockpit .pricing .section-lead{text-align:center;margin-left:auto;margin-right:auto}.tc-cockpit .price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;margin-top:48px;display:grid}.tc-cockpit .price{flex-direction:column;padding:32px 28px;display:flex;position:relative}.tc-cockpit .price.featured{border-color:color-mix(in oklch, var(--accent) 40%, var(--hairline));box-shadow:var(--shadow-md)}.tc-cockpit .price-flag{background:var(--amber);color:var(--surface);letter-spacing:.08em;white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:10px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.tc-cockpit .price-name{font-family:var(--font-display-src), sans-serif;color:var(--muted);letter-spacing:.02em;font-size:16px;font-weight:500}.tc-cockpit .price-amt{align-items:baseline;gap:4px;margin:8px 0 20px;display:flex}.tc-cockpit .price-amt .mono{color:var(--ink);letter-spacing:-.02em;font-size:42px;font-weight:500}.tc-cockpit .price-amt .per{color:var(--muted);font-size:15px}.tc-cockpit .price-feat{flex-direction:column;flex:1;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.tc-cockpit .price-feat li{color:var(--ink);padding-left:22px;font-size:14.5px;line-height:1.4;position:relative}.tc-cockpit .price-feat li:before{content:"";border-left:1.6px solid var(--accent);border-bottom:1.6px solid var(--accent);width:11px;height:6px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.tc-cockpit .price-btn{justify-content:center;width:100%}.tc-cockpit .price-foot{text-align:center;color:var(--muted);letter-spacing:.05em;margin-top:34px;font-size:12.5px}.tc-cockpit .quote-grid{grid-template-columns:.62fr 1fr;align-items:center;gap:52px;display:grid}.tc-cockpit .quote-portrait{box-shadow:var(--shadow-lg);border-radius:16px;max-width:400px;position:relative;overflow:hidden}.tc-cockpit .quote-portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.tc-cockpit .quote-portrait figcaption{color:color-mix(in oklch, white 90%, var(--accent) 10%);letter-spacing:.06em;background:linear-gradient(0deg, color-mix(in oklch, var(--ink) 92%, black), transparent);padding:16px;font-size:10.5px;position:absolute;bottom:0;left:0;right:0}.tc-cockpit .quote-body p{font-family:var(--font-display-src), sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:clamp(24px,3.4vw,36px);font-weight:500;line-height:1.25}.tc-cockpit .quote-sub{color:var(--muted);letter-spacing:.03em;margin-top:22px;font-size:13px}.tc-cockpit .final{text-align:center;border-top:1px solid var(--hairline);background:linear-gradient(180deg, var(--bg), var(--surface));padding:96px 0 100px;position:relative;overflow:hidden}.tc-cockpit .final-h2{letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,6vw,60px)}.tc-cockpit .final-sub{max-width:440px;color:var(--muted);margin:16px auto 30px;font-size:17px}@media (max-width:1080px){.tc-cockpit .grid2{grid-template-columns:1fr}}@media (max-width:920px){.tc-cockpit .nav-links{display:none}.tc-cockpit .cost-grid,.tc-cockpit .steps-grid,.tc-cockpit .price-grid{grid-template-columns:1fr}.tc-cockpit .portal-grid,.tc-cockpit .binder-grid,.tc-cockpit .quote-grid,.tc-cockpit .deps-inner{grid-template-columns:1fr;gap:34px}.tc-cockpit .foot__grid{grid-template-columns:1fr 1fr;gap:28px}.tc-cockpit .quote-portrait{max-width:320px;margin:0 auto}.tc-cockpit .grid-strip{grid-template-columns:1fr}}@media (max-width:900px){.tc-cockpit .app{grid-template-columns:1fr}.tc-cockpit .side{display:none}.tc-cockpit .form-grid{grid-template-columns:1fr}}@media (max-width:640px){.tc-cockpit .topbar{padding:0 18px}.tc-cockpit .search{display:none}.tc-cockpit .content{padding:20px}.tc-cockpit .board-row{grid-template-columns:1fr;row-gap:4px}}@media (max-width:560px){.tc-cockpit .section{padding:66px 0}.tc-cockpit .nav-signin{display:none}.tc-cockpit .hero{padding:48px 0 44px}.tc-cockpit .hero-board-shell{margin-top:36px;padding:0 12px}.tc-cockpit .board-frame{padding:12px 12px 8px}}
