:root{--tk-bg:#F7F8FA;--tk-bg-2:#F3F4F7;--tk-card:#FFFFFF;--tk-line:#E6E8EE;--tk-line-2:#D8DCE5;--tk-text:#1C2433;--tk-text-2:#5A6577;--tk-text-3:#8A93A3;--tk-blue:#2E5BFF;--tk-blue-2:#1B7FD7;--tk-blue-soft:#EBF0FF;--tk-purple:#7C3AED;--tk-purple-2:#6E56CF;--tk-purple-soft:#F3EEFD;--tk-amber:#B45309;--tk-amber-soft:#FEF3C7;--tk-green:#0E9F6E;--tk-green-soft:#E7F7F0;--tk-red:#DC2626;--tk-red-soft:#FDECEC;--tk-radius:10px;--tk-shadow:0 1px 2px rgba(28,36,51,.05),0 4px 14px rgba(28,36,51,.06)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--tk-bg);color:var(--tk-text);font-family:DM Sans,system-ui,sans-serif;font-size:14.5px;-webkit-font-smoothing:antialiased}.mono{font-family:IBM Plex Mono,monospace}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--tk-card);border-bottom:1px solid var(--tk-line);box-shadow:0 1px 2px rgba(28,36,51,.04)}.appbar-inner{max-width:920px;margin:0 auto;padding:0 16px;height:56px;gap:12px}.appbar-inner,.brand{display:flex;align-items:center}.brand{gap:9px;font-weight:700;font-size:16px}.brand-logo{width:32px;height:32px;object-fit:contain}.brand span{color:var(--tk-blue)}.appbar-sub{margin-left:auto;font-size:12px;color:var(--tk-text-3);display:flex;align-items:center;gap:6px}.appbar-sub i{font-size:14px}.wrap{max-width:920px;margin:0 auto;padding:16px 16px 92px}.clock{background:var(--tk-card);border:1px solid var(--tk-line);border-radius:var(--tk-radius);box-shadow:var(--tk-shadow);padding:16px;display:flex;flex-direction:column;gap:12px}.clock-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.clock-days{font-family:IBM Plex Mono,monospace;font-size:40px;font-weight:600;line-height:1;color:var(--tk-blue)}.clock-label{font-size:12px;color:var(--tk-text-3)}.clock-label b{display:block;color:var(--tk-text);font-size:13px;font-weight:600}.clock-badge{margin-left:auto;background:var(--tk-blue-soft);color:var(--tk-blue);font-size:12px;font-weight:600;border-radius:999px;padding:5px 12px;display:flex;align-items:center;gap:6px}.rail{position:relative;height:30px}.rail-line{right:0;background:var(--tk-bg-2)}.rail-fill,.rail-line{position:absolute;top:13px;left:0;height:4px;border-radius:2px}.rail-fill{background:linear-gradient(90deg,var(--tk-blue-2),var(--tk-blue))}.rail-tick{top:10px;width:1px;background:var(--tk-line-2)}.rail-now,.rail-tick{position:absolute;height:10px}.rail-now{top:6px;width:10px;margin-left:-5px;border-radius:50%;background:var(--tk-card);border:3px solid var(--tk-blue);top:10px}.rail-cap{position:absolute;top:20px;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.06em;color:var(--tk-text-3)}.card{background:var(--tk-card);border:1px solid var(--tk-line);border-radius:var(--tk-radius);box-shadow:var(--tk-shadow);padding:16px;margin-top:14px}.card-h{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-h i{color:var(--tk-blue);font-size:17px}.card-h h2{font-size:14px;font-weight:700;color:var(--tk-text)}.card-h .tag{margin-left:auto;font-size:11.5px;color:var(--tk-text-3)}.today-type{font-size:21px;font-weight:700;letter-spacing:-.01em}.today-detail{color:var(--tk-text-2);font-size:13.5px;line-height:1.6;margin-top:5px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chip{font-size:12px;font-weight:500;color:var(--tk-text-2);background:var(--tk-bg-2);border-radius:999px;padding:5px 11px;display:flex;align-items:center;gap:5px}.chip b{color:var(--tk-text);font-weight:600}.chip i{font-size:13px;color:var(--tk-text-3)}.bench{margin-bottom:14px}.bench:last-child{margin-bottom:0}.bench-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;gap:8px}.bench-name{font-size:13px;font-weight:600}.bench-num{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--tk-text-3);text-align:right}.bench-num b{color:var(--tk-blue);font-weight:600}.bar{height:7px;background:var(--tk-bg-2);overflow:hidden}.bar,.bar-fill{border-radius:4px}.bar-fill{height:100%;background:linear-gradient(90deg,var(--tk-blue-2),var(--tk-blue));transition:width .5s ease}.bar-fill.done{background:var(--tk-green)}label{display:block;font-size:11.5px;font-weight:600;color:var(--tk-text-2);margin:12px 0 5px}input,select,textarea{width:100%;background:var(--tk-card);border:1px solid var(--tk-line-2);border-radius:8px;color:var(--tk-text);font-family:DM Sans,sans-serif;font-size:14px;padding:9px 11px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--tk-blue);box-shadow:0 0 0 3px var(--tk-blue-soft)}textarea{min-height:64px;resize:vertical}.grid2{grid-template-columns:1fr 1fr;grid-gap:0 12px}.grid2,.grid3{display:grid;gap:0 12px}.grid3{grid-template-columns:1fr 1fr 1fr;grid-gap:0 12px}@media(max-width:480px){.grid3{grid-template-columns:1fr 1fr}}.btn{margin-top:16px;width:100%;background:var(--tk-blue);color:#fff;border:none;border-radius:8px;padding:11px;font-family:DM Sans,sans-serif;font-size:14.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn:hover{background:#2149D6}.btn.orbit{background:linear-gradient(135deg,var(--tk-purple),var(--tk-purple-2))}.btn.orbit:hover{filter:brightness(1.06)}.btn:focus-visible{outline:2px solid var(--tk-text);outline-offset:2px}.orbit-card{border:1px solid #e4daf9;background:linear-gradient(180deg,#FBF9FF,#FFFFFF);border-radius:var(--tk-radius);box-shadow:var(--tk-shadow);padding:16px;margin-top:14px}.orbit-head{gap:8px;margin-bottom:14px}.orbit-head,.orbit-mark{display:flex;align-items:center}.orbit-mark{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,var(--tk-purple),var(--tk-purple-2));justify-content:center;color:#fff;font-size:13px}.orbit-head h2{font-size:14px;font-weight:700}.orbit-head .koin{margin-left:auto;font-size:11px;font-weight:600;color:var(--tk-purple);background:var(--tk-purple-soft);border-radius:999px;padding:4px 10px;gap:4px}.orbit-head .koin,.score-wrap{display:flex;align-items:center}.score-wrap{gap:18px}.dial{position:relative;width:96px;height:96px;flex:none}.dial svg{transform:rotate(-90deg)}.dial .num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace}.dial .num b{font-size:26px;font-weight:600;color:var(--tk-text)}.dial .num i{font-style:normal;font-size:8px;letter-spacing:.14em;color:var(--tk-text-3)}.verdict{font-size:18px;font-weight:700}.verdict.go{color:var(--tk-green)}.verdict.mod{color:var(--tk-amber)}.verdict.rest{color:var(--tk-red)}.verdict-sub{color:var(--tk-text-2);font-size:13px;line-height:1.55;margin-top:4px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border-radius:999px;padding:4px 10px}.pill.go{background:var(--tk-green-soft);color:var(--tk-green)}.pill.mod{background:var(--tk-amber-soft);color:var(--tk-amber)}.pill.rest{background:var(--tk-red-soft);color:var(--tk-red)}.log-item{border-top:1px solid var(--tk-line);padding:12px 0}.log-item:first-child{border-top:none;padding-top:0}.log-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.log-date{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--tk-text-3)}.log-type{font-size:13.5px;font-weight:700;color:var(--tk-blue)}.log-data{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--tk-text);margin-top:4px;line-height:1.6}.log-notes{font-size:12.5px;color:var(--tk-text-2);margin-top:3px;line-height:1.5}.del{background:none;border:none;color:var(--tk-text-3);font-size:14px;cursor:pointer;padding:2px 4px}.del:hover{color:var(--tk-red)}.empty{color:var(--tk-text-3);font-size:13px;padding:6px 0;display:flex;align-items:center;gap:7px}.prog p{color:var(--tk-text-2);font-size:13.5px;line-height:1.65;margin-bottom:10px}.prog b{color:var(--tk-text);font-weight:600}.prog .k{color:var(--tk-blue);font-weight:600}.split-row{display:flex;gap:12px;border-top:1px solid var(--tk-line);padding:9px 0;font-size:13px}.split-row:first-of-type{border-top:none;padding-top:0}.split-day{font-family:IBM Plex Mono,monospace;width:46px;flex:none;color:var(--tk-blue);font-size:11.5px;font-weight:600;padding-top:2px}.split-what{color:var(--tk-text-2);line-height:1.55}.split-what b{color:var(--tk-text)}.rule-row{display:flex;gap:10px;border-top:1px solid var(--tk-line);padding:8px 0;font-size:13px;color:var(--tk-text-2);line-height:1.5}.rule-row:first-of-type{border-top:none;padding-top:0}.rule-n{font-family:IBM Plex Mono,monospace;color:var(--tk-blue);flex:none;font-size:11.5px;padding-top:2px}.tabs{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--tk-line);display:flex;justify-content:center;z-index:50}.tabs-inner{display:flex;width:100%;max-width:920px}.tab{flex:1 1;padding:9px 4px 11px;text-align:center;background:none;border:none;color:var(--tk-text-3);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px}.tab i{font-size:19px}.tab.on{color:var(--tk-blue)}.tab:focus-visible{outline:2px solid var(--tk-blue);outline-offset:-2px}.sum-line{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--tk-text-2);align-items:center}.sum-line i{font-size:14px;vertical-align:-2px;color:var(--tk-text-3)}.sum-done{color:var(--tk-green);font-weight:600}.sum-pend{color:var(--tk-amber);font-weight:600}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.stat{background:var(--tk-bg-2);border-radius:8px;padding:10px 6px;text-align:center}.stat b{display:block;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:600;color:var(--tk-text)}.stat span{font-size:10.5px;color:var(--tk-text-3);font-weight:600}.plan-row:first-of-type{border-top:none;padding-top:0}.plan-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.plan-target{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--tk-text-3);text-align:right}.plan-row label{margin-top:7px}.setline{display:flex;align-items:center;gap:6px;margin-top:4px}.setnum{font-family:IBM Plex Mono,monospace;font-size:10px;width:20px;text-align:center}.setnum,.setx{color:var(--tk-text-3);flex:none}.setx{font-size:11px}.setline input{padding:6px 8px;font-size:13px;width:68px;flex:none;text-align:center}.setline input.mid{width:112px}.setline input.wide{width:auto;flex:1 1;text-align:left}.pt{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--tk-text-3);flex:none;min-width:96px;white-space:nowrap}.pt b{color:var(--tk-blue);font-weight:600}.plan-row{border-top:1px solid var(--tk-line);padding:8px 0 9px}.recov-btn{margin-top:10px;width:100%;background:var(--tk-bg-2);color:var(--tk-text-2);border:1px dashed var(--tk-line-2);border-radius:8px;padding:10px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.recov-btn:hover{color:var(--tk-amber);border-color:var(--tk-amber)}.recov-btn:focus-visible{outline:2px solid var(--tk-blue);outline-offset:2px}.fchip{background:var(--tk-bg-2);border:none;border-radius:999px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;color:var(--tk-text-2);cursor:pointer}.fchip.on{background:var(--tk-blue-soft);color:var(--tk-blue)}.fchip:focus-visible{outline:2px solid var(--tk-blue);outline-offset:1px}.meal-log{margin-top:5px;background:var(--tk-blue-soft);color:var(--tk-blue);border:none;border-radius:6px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer}.meal-log:hover{background:var(--tk-blue);color:#fff}.cat-tag{font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.08em;color:var(--tk-text-3);background:var(--tk-bg-2);border-radius:4px;padding:2px 6px;text-transform:uppercase;vertical-align:2px;margin-left:6px}.ing{display:flex;flex-wrap:wrap;gap:4px 5px;margin-top:5px}.ing-item{font-size:11.5px;color:var(--tk-text-2);background:var(--tk-bg-2);border-radius:4px;padding:2px 7px;white-space:nowrap}.done-btn{margin-top:14px;width:100%;background:var(--tk-green);color:#fff;border:none;border-radius:8px;padding:10px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.done-btn.undone{background:var(--tk-blue)}.done-btn:focus-visible{outline:2px solid var(--tk-text);outline-offset:2px}.week-strip{display:flex;gap:8px;margin-top:14px}.daydot{flex:1 1;text-align:center}.daydot .dot{width:28px;height:28px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:var(--tk-bg-2);color:var(--tk-text-3);font-size:12px;font-weight:600}.daydot{cursor:pointer}.daydot.sel .dot{background:var(--tk-blue);color:#fff}.daydot.hit .dot{background:var(--tk-green-soft);color:var(--tk-green)}.daydot.sel.hit .dot{background:var(--tk-blue);color:#fff}.daydot.today .dot{border:2px solid var(--tk-blue)}.dscore{font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;margin-top:3px}.dscore.g{color:var(--tk-green)}.dscore.y{color:var(--tk-amber)}.dscore.r{color:var(--tk-red)}.dscore.mute{color:var(--tk-line-2)}.perf-line{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.perf-hint{font-size:12.5px;color:var(--tk-text-2)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.bed-shell{min-height:100vh;background:#f5f6f8;color:#172033;padding-bottom:88px}.bed-shell[data-experience=supportive]{--tk-blue:#627b5b;--tk-blue-soft:#edf3e9;--tk-radius:16px;background:#f6f3e9}.bed-shell[data-experience=challenging]{--tk-blue:#f05a14;--tk-blue-soft:#fff0e8;--tk-radius:3px;background:#eeeae5}.bed-shell[data-experience=challenging] .bed-empty-project,.bed-shell[data-experience=challenging] .bed-focus-card,.bed-shell[data-experience=challenging] .bed-panel,.bed-shell[data-experience=challenging] .bed-score-card{border-radius:2px;border-width:2px;box-shadow:5px 5px 0 #171717}.bed-shell[data-experience=challenging] .bed-focus-card,.bed-shell[data-experience=challenging] .bed-nav{background:#171717}.bed-app-logo{width:40px;height:40px;object-fit:contain}.bed-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:70;height:68px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--tk-line);justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2))}.bed-brand-button,.bed-topbar{display:flex;align-items:center}.bed-brand-button{border:0;background:none;gap:14px;cursor:pointer;color:var(--tk-text)}.bed-monogram{background:#172033;color:#fff;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.08em;padding:9px 8px;border-radius:8px}.bed-wordmark{font-size:11px;font-weight:800;letter-spacing:.15em;color:#657083}.bed-wordmark span{color:var(--tk-blue)}.bed-project-switcher,.bed-user{display:flex;align-items:center;gap:8px;color:var(--tk-text-3);font-size:12px}.bed-project-switcher select{width:auto;min-width:170px;border:0;background:var(--tk-bg-2);font-size:12px;font-weight:600;padding:8px 28px 8px 10px}.bed-icon-button{width:34px;height:34px;border:1px solid var(--tk-line);border-radius:8px;background:#fff;color:var(--tk-text-2);cursor:pointer}.bed-icon-button:hover{border-color:var(--tk-blue);color:var(--tk-blue)}.bed-invite-button{height:34px;border:1px solid var(--tk-line);border-radius:8px;background:#fff;color:var(--tk-text-2);padding:0 10px;display:flex;align-items:center;gap:6px;font:600 11px DM Sans,sans-serif;cursor:pointer}.bed-invite-button:hover{border-color:var(--tk-blue);color:var(--tk-blue)}.bed-dashboard{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0}.daily-pressure{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:11px 13px;background:#fff;border:1px solid var(--tk-line);border-radius:var(--tk-radius);box-shadow:var(--tk-shadow)}.daily-pressure>div:first-child b,.daily-pressure>div:first-child small,.daily-pressure>div:first-child span{display:block}.daily-pressure>div:first-child span{font:700 8px IBM Plex Mono,monospace;letter-spacing:.12em;color:var(--tk-blue)}.daily-pressure>div:first-child b{font-size:15px;margin:2px 0}.daily-pressure>div:first-child small{font-size:9.5px;color:var(--tk-text-3)}.daily-pressure-options{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.daily-pressure-options button{border:1px solid var(--tk-line);border-radius:999px;background:var(--tk-bg-2);color:var(--tk-text-2);padding:7px 10px;font:700 10px DM Sans,sans-serif;cursor:pointer}.daily-pressure-options button[aria-pressed=true]{background:var(--tk-blue);border-color:var(--tk-blue);color:#fff}.daily-pressure-options button:focus-visible{outline:3px solid var(--tk-blue-soft);outline-offset:2px}.daily-pressure-options .daily-pressure-reset{background:none;border-style:dashed;color:var(--tk-text-3)}.bed-shell[data-experience=challenging] .daily-pressure,.bed-shell[data-experience=challenging] .daily-pressure-options button{border-radius:2px}.bed-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.bed-page-heading h1{font-size:clamp(25px,3vw,36px);line-height:1.15;letter-spacing:-.035em;max-width:760px;margin:5px 0 8px}.bed-page-heading p{color:var(--tk-text-2);max-width:760px;line-height:1.55}.bed-kicker{font-family:IBM Plex Mono,monospace;color:var(--tk-blue);font-size:10px;font-weight:700;letter-spacing:.15em}.bed-primary-action,.bed-small-button{border:0;border-radius:9px;background:#172033;color:#fff;font:600 13px DM Sans,sans-serif;padding:11px 15px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.bed-primary-action:hover,.bed-small-button:hover{background:var(--tk-blue)}.bed-quick-project{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;padding:12px;background:#fff;border:1px solid var(--tk-line);border-radius:12px;margin-bottom:20px;box-shadow:var(--tk-shadow)}.bed-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-gap:14px;gap:14px}.bed-empty-project,.bed-focus-card,.bed-panel,.bed-score-card{background:#fff;border:1px solid var(--tk-line);border-radius:14px;box-shadow:var(--tk-shadow)}.bed-score-card{min-height:210px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 90% 0,#eef2ff 0,transparent 42%),#fff}.bed-focus-card h2,.bed-panel h2,.bed-score-card h2{font-size:20px;letter-spacing:-.02em;margin:5px 0 7px}.bed-focus-card p,.bed-panel p,.bed-score-card p{color:var(--tk-text-2);line-height:1.55;max-width:520px}.bed-score-ring{width:140px;height:140px;position:relative;flex:none}.bed-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.bed-score-track,.bed-score-value{fill:none;stroke-width:8}.bed-score-track{stroke:#e7eaf0}.bed-score-value{stroke:var(--tk-blue);stroke-linecap:round;transition:stroke-dashoffset .45s ease}.bed-score-number{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.bed-score-number b{font:700 36px IBM Plex Mono,monospace;letter-spacing:-.06em}.bed-score-number span{font:700 8px IBM Plex Mono,monospace;color:var(--tk-text-3);letter-spacing:.12em}.bed-focus-card{padding:24px;background:linear-gradient(145deg,#172033,#27334a);color:#fff;display:flex;flex-direction:column;justify-content:center}.bed-focus-card .bed-kicker{color:#9db2ff}.bed-focus-card p{color:#c8cfdb}.bed-focus-card button{align-self:flex-start;margin-top:18px;background:none;border:0;color:#fff;font-weight:700;cursor:pointer}.bed-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:14px}.bed-pillar-card{background:#fff;border:1px solid var(--tk-line);border-top:3px solid var(--tk-blue);border-radius:14px;padding:18px;box-shadow:var(--tk-shadow)}.bed-pillar-card.execution{border-top-color:var(--tk-purple)}.bed-pillar-card.direction{border-top-color:var(--tk-green)}.bed-pillar-head{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--tk-line)}.bed-pillar-icon{width:35px;height:35px;border-radius:9px;background:var(--tk-blue-soft);color:var(--tk-blue);display:grid;place-items:center;font-size:17px}.execution .bed-pillar-icon{background:var(--tk-purple-soft);color:var(--tk-purple)}.direction .bed-pillar-icon{background:var(--tk-green-soft);color:var(--tk-green)}.bed-pillar-head h3{font-size:14px}.bed-pillar-head span{font-size:10.5px;color:var(--tk-text-3)}.bed-pillar-head>b{margin-left:auto;font:700 22px IBM Plex Mono,monospace}.bed-domain-list{padding-top:9px}.bed-domain-row{display:grid;grid-template-columns:86px 1fr 20px;align-items:center;grid-gap:8px;gap:8px;margin:8px 0;font-size:11px}.bed-domain-row input,.bed-goal-editor>input{padding:0;border:0;box-shadow:none;accent-color:var(--tk-blue);height:4px}.bed-domain-row strong{font:600 11px IBM Plex Mono,monospace;text-align:right}.bed-content-grid,.bed-workspace-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:14px}.bed-panel{padding:20px}.bed-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.bed-panel-head button{background:none;border:0;color:var(--tk-blue);font-weight:700;font-size:12px;cursor:pointer}.bed-panel-head>span{font:600 11px IBM Plex Mono,monospace;color:var(--tk-text-3)}.bed-zero{border:1px dashed var(--tk-line-2);border-radius:9px;padding:20px;color:var(--tk-text-3);font-size:12.5px;text-align:center}.bed-goal-compact{display:grid;grid-template-columns:minmax(120px,1fr) 130px 36px;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--tk-line);padding:12px 0}.bed-goal-compact:first-of-type{border-top:0}.bed-goal-compact b{display:block;font-size:12.5px}.bed-goal-compact span{font-size:10.5px;color:var(--tk-text-3)}.bed-goal-compact>strong{font:600 10px IBM Plex Mono,monospace;color:var(--tk-text-3)}.bed-progress{height:5px;background:var(--tk-bg-2);border-radius:4px;overflow:hidden}.bed-progress i{display:block;height:100%;background:var(--tk-blue);border-radius:4px}.bed-phase-compact{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--tk-line)}.bed-phase-compact:first-of-type{border-top:0}.bed-phase-compact>span{width:24px;height:24px;border-radius:50%;background:var(--tk-bg-2);display:grid;place-items:center;font:600 10px IBM Plex Mono,monospace;color:var(--tk-blue)}.bed-phase-compact b,.bed-phase-compact small{display:block}.bed-phase-compact b{font-size:12.5px}.bed-phase-compact small{font-size:11px;color:var(--tk-text-3);margin-top:2px}.bed-goal-editor{padding:14px 0;border-top:1px solid var(--tk-line)}.bed-goal-editor:first-of-type{border-top:0}.bed-goal-title{display:flex;justify-content:space-between;gap:12px}.bed-goal-title b,.bed-goal-title span{display:block}.bed-goal-title span{font-size:10.5px;color:var(--tk-text-3);margin-top:2px}.bed-goal-title select{width:auto;padding:5px 28px 5px 8px;font-size:11px}.bed-goal-editor label{display:flex;justify-content:space-between}.bed-profile-strip{margin-bottom:14px}.bed-profile-strip>p{font-size:13px;line-height:1.6;color:var(--tk-text-2);margin-bottom:8px}.bed-project-architecture{margin-bottom:14px}.bed-project-architecture .bed-panel-head p{font-size:12px;margin-top:3px}.bed-checkpoint-form{display:grid;grid-template-columns:1.6fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.bed-checkpoint-form .bed-small-button{margin-bottom:1px;height:38px}.bed-checkpoint-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-top:14px}.bed-checkpoint-list label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:8px;gap:8px;margin:0;padding:10px;background:var(--tk-bg-2);border-radius:8px}.bed-checkpoint-list input{width:16px;height:16px;accent-color:var(--tk-green)}.bed-checkpoint-list span{font-size:12px;color:var(--tk-text)}.bed-checkpoint-list time{font:600 10px IBM Plex Mono,monospace;color:var(--tk-text-3)}.bed-form-intro{font-size:12px!important;padding:9px 11px;background:var(--tk-blue-soft);border-radius:8px;color:var(--tk-blue)!important}.bed-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 8px;gap:0 8px}.bed-metric-update{display:grid;grid-template-columns:125px 1fr;align-items:end;grid-gap:14px;gap:14px;margin-top:8px}.bed-current-value{display:flex;align-items:center;gap:6px}.bed-current-value input{padding:7px;width:78px}.bed-current-value span{font-size:10px;color:var(--tk-text-3)}.bed-goal-progress{display:grid;grid-template-columns:1fr 35px;grid-gap:6px;gap:6px;align-items:center}.bed-goal-progress>span{grid-column:1/-1;font:500 9.5px IBM Plex Mono,monospace;color:var(--tk-text-3)}.bed-goal-progress strong{font:600 10px IBM Plex Mono,monospace;text-align:right}.bed-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--tk-line)}.bed-action-row{display:grid!important;grid-template-columns:17px 1fr auto;align-items:center;grid-gap:7px;gap:7px;margin:8px 0!important}.bed-action-row input{width:15px;height:15px;accent-color:var(--tk-green)}.bed-action-row span{font-size:11.5px;color:var(--tk-text)}.bed-action-row small{font-size:9.5px;color:var(--tk-text-3)}.bed-action-form{display:grid;grid-template-columns:1fr 120px 34px;grid-gap:6px;gap:6px;margin-top:9px}.bed-action-form input{padding:7px;font-size:11.5px}.bed-action-form button{border:0;border-radius:7px;background:var(--tk-blue-soft);color:var(--tk-blue);cursor:pointer}.bed-syllabus-start{grid-column:1/-1;text-align:center;padding:60px 24px}.bed-syllabus-start>i{font-size:48px;color:var(--tk-purple);display:block;margin-bottom:12px}.bed-syllabus-start p{margin:0 auto 20px}.bed-phase-editor{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-top:1px solid var(--tk-line);margin:0}.bed-phase-editor input{width:18px;height:18px;accent-color:var(--tk-green)}.bed-phase-editor b,.bed-phase-editor span{display:block}.bed-phase-editor span{font-size:11px;color:var(--tk-text-3);margin-top:3px}.bed-planner-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.bed-planner-grid article{border:1px solid var(--tk-line);border-radius:10px;padding:18px}.bed-planner-grid article.complete{background:var(--tk-green-soft);border-color:#bce8d5}.bed-planner-grid span{font:700 9px IBM Plex Mono,monospace;color:var(--tk-blue);letter-spacing:.1em}.bed-planner-grid h3{margin:7px 0;font-size:15px}.bed-planner-grid p{font-size:12px;min-height:58px}.bed-planner-grid b{display:block;margin-top:14px;font-size:11px;color:var(--tk-green)}.bed-empty-project{max-width:800px;margin:10vh auto 0;padding:42px}.bed-empty-project h1{font-size:38px;letter-spacing:-.04em;margin:7px 0}.bed-empty-project>p{color:var(--tk-text-2);line-height:1.6;max-width:600px;margin-bottom:18px}.empty-start-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#f7f4ff,#f5f8ff);border:1px solid #dcd5f3;border-radius:12px;padding:17px;text-align:left}.empty-start-card>div>span{font:700 9px IBM Plex Mono,monospace;color:var(--tk-purple);text-transform:uppercase;letter-spacing:.08em}.empty-start-card h2{font-size:19px;margin:5px 0}.empty-start-card p{font-size:11.5px;line-height:1.5;color:var(--tk-text-2);max-width:470px}.empty-start-divider{display:flex;align-items:center;gap:10px;color:var(--tk-text-3);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:20px 0 0}.empty-start-divider:after,.empty-start-divider:before{content:"";height:1px;background:var(--tk-line);flex:1 1}.empty-start-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.empty-change-coach{display:inline-flex;align-items:center;gap:6px;margin:-7px 0 17px;border:0;background:none;padding:0;color:var(--tk-blue);font:700 12px DM Sans,sans-serif;cursor:pointer}.bed-nav{position:fixed;z-index:65;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:3px;padding:5px;background:rgba(23,32,51,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 10px 35px rgba(23,32,51,.25)}.bed-nav button{width:92px;border:0;border-radius:10px;background:none;color:#9ba5b6;padding:8px 10px;font:600 10px DM Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.bed-nav button i{font-size:16px}.bed-nav button.active{background:#fff;color:var(--tk-blue)}.bed-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(13,20,33,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px}.bed-invite-modal{position:relative;width:min(520px,100%);background:#fff;border-radius:17px;padding:34px;box-shadow:0 28px 90px rgba(10,20,40,.3);text-align:center}.bed-invite-modal .profile-orb{width:48px;height:48px;margin-bottom:16px}.bed-invite-modal h2{font-size:25px;letter-spacing:-.035em;margin:7px 0 9px}.bed-invite-modal>p{font-size:13px;color:var(--tk-text-2);line-height:1.6}.bed-invite-modal>label{text-align:left}.bed-modal-close{position:absolute;right:13px;top:13px;width:31px;height:31px;border:0;border-radius:8px;background:var(--tk-bg-2);color:var(--tk-text-3);cursor:pointer}.bed-invite-link{display:grid;grid-template-columns:1fr 40px;grid-gap:6px;gap:6px}.bed-invite-link input{font:500 11px IBM Plex Mono,monospace;background:var(--tk-bg-2)}.bed-invite-link button{border:0;border-radius:8px;background:var(--tk-blue-soft);color:var(--tk-blue);cursor:pointer}.bed-invite-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.bed-invite-actions .bed-primary-action,.bed-secondary-action{justify-content:center}.bed-secondary-action{border:1px solid var(--tk-line-2);border-radius:9px;background:#fff;color:var(--tk-text-2);font:600 13px DM Sans,sans-serif;display:flex;align-items:center;gap:7px;cursor:pointer}.bed-invite-status{margin-top:12px;color:var(--tk-green);font-size:11.5px}.bed-invite-modal>small{display:block;color:var(--tk-text-3);font-size:10.5px;line-height:1.5;margin-top:12px}@media(max-width:850px){.bed-content-grid,.bed-hero-grid,.bed-pillar-grid,.bed-planner-grid,.bed-workspace-grid{grid-template-columns:1fr}.bed-wordmark{display:none}.bed-metric-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.bed-dashboard{width:min(100% - 20px,1180px);padding-top:20px}.bed-topbar{padding:0 12px}.bed-project-switcher select{min-width:105px;max-width:125px}.bed-invite-button span{display:none}.bed-page-heading,.bed-score-card{align-items:flex-start;flex-direction:column}.bed-checkpoint-form,.bed-checkpoint-list,.bed-metric-update,.bed-quick-project{grid-template-columns:1fr}.bed-action-form{grid-template-columns:1fr 100px 34px}.bed-empty-project{padding:25px;margin-top:3vh}.bed-empty-project h1{font-size:29px}.empty-start-card{align-items:flex-start;flex-direction:column}.bed-invite-modal{padding:30px 20px}.bed-invite-actions{grid-template-columns:1fr}.bed-nav{width:calc(100% - 20px);bottom:10px}.bed-nav button{width:auto;flex:1 1}.bed-nav button span{display:none}.bed-goal-compact{grid-template-columns:1fr 90px 30px}}.profile-shell{min-height:100vh;background:radial-gradient(circle at 18% 8%,#eef2ff 0,transparent 34%),#f6f7f9;display:grid;place-items:center;padding:28px}.coach-picker,.profile-intro,.profile-summary{width:min(860px,100%);background:#fff;border:1px solid var(--tk-line);border-radius:18px;box-shadow:0 20px 60px rgba(28,36,51,.09);padding:clamp(30px,6vw,64px)}.profile-intro{text-align:center}.profile-orb{width:58px;height:58px;border-radius:18px;margin:0 auto 22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tk-purple),var(--tk-blue));color:#fff;font-size:26px;box-shadow:0 12px 25px rgba(80,70,220,.22)}.profile-intro h1,.profile-question h1,.profile-summary h1{font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-.045em;margin:8px 0 15px}.profile-intro>p{font-size:16px;color:var(--tk-text-2);line-height:1.75;max-width:680px;margin:0 auto}.profile-principles{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:28px 0;color:var(--tk-text-3);font-size:11.5px}.profile-principles span{display:flex;align-items:center;gap:5px}.profile-principles i{color:var(--tk-blue);font-size:15px}.profile-intro .bed-primary-action{font-size:14px;padding:13px 20px}.coach-picker{width:min(1120px,100%);text-align:center;padding:clamp(28px,4vw,48px)}.coach-picker h1{font-size:clamp(30px,5vw,46px);letter-spacing:-.045em;margin:7px 0 10px}.coach-picker>p{color:var(--tk-text-2);font-size:15px;line-height:1.65;max-width:670px;margin:0 auto}.coach-find-fit{max-width:850px;margin:24px auto 0;padding:14px 16px;border:1px solid #d7def8;border-radius:12px;background:linear-gradient(135deg,#f4f7ff,#faf8ff);display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}.coach-find-fit>div{display:flex;align-items:center;gap:12px}.coach-find-fit>div>i{width:42px;height:42px;border-radius:11px;background:#fff;color:var(--tk-purple);display:grid;place-items:center;font-size:21px;box-shadow:0 5px 14px rgba(35,50,90,.08)}.coach-find-fit b,.coach-find-fit span{display:block}.coach-find-fit span{font-size:11.5px;color:var(--tk-text-2);line-height:1.45}.coach-find-fit b{font-size:14px;color:var(--tk-text);margin-bottom:2px}.coach-find-fit button{border:0;border-radius:9px;background:var(--tk-text);color:#fff;padding:10px 13px;font:700 12px DM Sans,sans-serif;white-space:nowrap;cursor:pointer}.coach-tier-status{display:flex;justify-content:flex-end;align-items:center;gap:11px;margin:12px 0 -16px;font-size:10.5px;color:var(--tk-text-3)}.coach-tier-status button{border:0;background:none;color:var(--tk-blue);font:700 10.5px DM Sans,sans-serif;cursor:pointer}.experience-picker{border:0;margin:28px auto 0;padding:18px;background:var(--tk-bg-2);border-radius:13px;text-align:left}.experience-picker legend{float:left;width:100%;font-size:15px;font-weight:800;color:var(--tk-text)}.experience-picker>p{clear:both;padding-top:4px;font-size:11px!important;color:var(--tk-text-3)!important}.experience-picker>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.experience-picker button{border:1px solid var(--tk-line);border-radius:10px;background:#fff;padding:12px;text-align:left;color:var(--tk-text);cursor:pointer}.experience-picker button b,.experience-picker button small,.experience-picker button span{display:block}.experience-picker button b{font-size:13px}.experience-picker button span{font-size:10.5px;line-height:1.45;color:var(--tk-text-2);margin:5px 0}.experience-picker button small{font:700 8px IBM Plex Mono,monospace;color:var(--tk-blue)}.experience-picker button[aria-pressed=true]{border:2px solid var(--tk-blue);padding:11px;background:var(--tk-blue-soft)}.experience-picker button:focus-visible{outline:3px solid var(--tk-blue-soft);outline-offset:2px}.coach-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:28px;text-align:left}.coach-card{position:relative;min-height:300px;border:1px solid var(--tk-line);border-radius:13px;background:#fff;padding:18px;text-align:left;font-family:DM Sans,sans-serif;color:var(--tk-text);cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.coach-card:hover{transform:translateY(-2px);border-color:#b9c5ee;box-shadow:0 10px 28px rgba(28,36,51,.09)}.coach-card.selected{border:2px solid var(--tk-blue);padding:17px;background:linear-gradient(180deg,#f8faff,#fff)}.coach-card-icon{width:40px;height:40px;border-radius:11px;background:var(--tk-blue-soft);color:var(--tk-blue);display:grid;place-items:center;font-size:20px;margin-bottom:16px}.coach-card:nth-child(2) .coach-card-icon{background:var(--tk-purple-soft);color:var(--tk-purple)}.coach-card:nth-child(3) .coach-card-icon{background:#fff3e7;color:var(--tk-amber)}.coach-card:nth-child(4) .coach-card-icon{background:var(--tk-green-soft);color:var(--tk-green)}.coach-card h2{font-size:19px;letter-spacing:-.02em;margin:0}.coach-card>div>span{font:700 9px IBM Plex Mono,monospace;color:var(--tk-text-3);letter-spacing:.1em;text-transform:uppercase}.coach-card p{font-size:12.5px;line-height:1.55;color:var(--tk-text-2);margin:14px 0}.coach-card small{font-size:10.5px;line-height:1.5;color:var(--tk-text-3)}.coach-check{display:none;position:absolute;right:13px;top:13px;color:var(--tk-blue);font-size:19px}.coach-card.selected .coach-check{display:block}.coach-card.custom{grid-column:2/span 2;min-height:190px}.coach-card.custom .coach-card-icon{background:linear-gradient(135deg,var(--tk-purple-soft),var(--tk-blue-soft));color:var(--tk-purple)}.coach-card.locked{background:#fafafa}.coach-match-badge,.coach-tier-badge{position:absolute;right:12px;top:12px;border-radius:999px;padding:5px 8px;font:700 8px IBM Plex Mono,monospace;letter-spacing:.08em}.coach-match-badge{background:var(--tk-green-soft);color:var(--tk-green)}.coach-tier-badge{display:flex;align-items:center;gap:4px;background:var(--tk-purple-soft);color:var(--tk-purple)}.coach-card.matched{border-color:#9ed9c2}.coach-card.matched.selected{border-color:var(--tk-blue)}.custom-coach-form{display:grid;grid-template-columns:1fr 2fr;grid-gap:12px;gap:12px;text-align:left;margin:14px auto 0;padding:16px;background:var(--tk-bg-2);border-radius:11px;max-width:760px}.custom-coach-form label{margin-top:0}.custom-coach-form textarea{min-height:76px;background:#fff}.custom-coach-form input{background:#fff}.coach-change-note{font-size:11.5px!important;color:var(--tk-text-3)!important;margin:15px auto 0!important}.coach-picker .bed-primary-action{margin:0 auto;font-size:14px;padding:13px 20px}.coach-picker .bed-primary-action:disabled{opacity:.42;cursor:not-allowed}.coach-picker-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:8px}.coach-picker-actions .bed-secondary-action{min-width:110px;height:42px}.coach-match,.coach-match-result,.membership-picker{width:min(880px,100%);background:#fff;border:1px solid var(--tk-line);border-radius:18px;box-shadow:0 20px 60px rgba(28,36,51,.09);padding:clamp(28px,5vw,58px)}.coach-match{text-align:center;position:relative}.coach-match .profile-orb,.coach-match-result .profile-orb{width:52px;height:52px;margin-bottom:16px}.coach-match h1,.coach-match-result h1,.membership-picker h1{font-size:clamp(29px,4.5vw,43px);line-height:1.1;letter-spacing:-.045em;margin:10px auto 12px}.coach-match>p,.membership-picker>p{color:var(--tk-text-2);font-size:13.5px;line-height:1.6}.coach-match-progress{margin-bottom:27px}.coach-match-progress>span{display:block;text-align:right;font:600 9px IBM Plex Mono,monospace;color:var(--tk-text-3);margin-bottom:6px}.coach-match-progress>div{height:4px;background:var(--tk-bg-2);border-radius:4px;overflow:hidden}.coach-match-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--tk-blue),var(--tk-purple));transition:width .25s}.coach-match-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:25px;text-align:left}.coach-match-options button{min-height:72px;border:1px solid var(--tk-line);border-radius:11px;background:#fff;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--tk-text);font:600 13px DM Sans,sans-serif;cursor:pointer;transition:border-color .15s,transform .15s}.coach-match-options button:hover{border-color:#aebdec;transform:translateY(-1px);background:#f9faff}.coach-match-options i{color:var(--tk-blue)}.coach-match-back{border:0;background:none;color:var(--tk-text-3);font:600 11px DM Sans,sans-serif;margin-top:19px;cursor:pointer}.coach-match-result{width:min(1080px,100%);text-align:center}.coach-match-result>h1{max-width:760px}.coach-interaction-feedback{max-width:780px;margin:24px auto;padding:18px 20px;border-radius:12px;background:linear-gradient(135deg,var(--tk-purple-soft),var(--tk-blue-soft));display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.coach-interaction-feedback span,.coach-recommendation span{font:700 9px IBM Plex Mono,monospace;color:var(--tk-purple);letter-spacing:.1em}.coach-interaction-feedback p{font-size:15px;line-height:1.6;margin-top:5px}.coach-interaction-feedback>i{font-size:34px;color:var(--tk-purple)}.coach-recommendation{display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:16px;gap:16px;text-align:left;border:1px solid #bfe6d6;background:#fbfffd;border-radius:13px;padding:18px}.coach-recommendation .coach-card-icon{margin:0;background:var(--tk-green-soft);color:var(--tk-green)}.coach-recommendation h2{font-size:20px;margin:3px 0 5px}.coach-recommendation p{font-size:12px;line-height:1.55;color:var(--tk-text-2)}.coach-recommendation small{font-size:10.5px;color:var(--tk-text-3)}.coach-recommendation>button{border:0;border-radius:9px;background:var(--tk-green);color:#fff;padding:11px 13px;font:700 12px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.coach-personalized-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;text-align:left;margin:30px 0 12px}.coach-personalized-intro h2{font-size:21px;margin:5px 0}.coach-personalized-intro p{font-size:12px;line-height:1.55;color:var(--tk-text-2);max-width:700px}.coach-personalized-intro>span{display:flex;align-items:center;gap:5px;border-radius:999px;background:var(--tk-purple-soft);color:var(--tk-purple);padding:6px 9px;font:700 8px IBM Plex Mono,monospace;white-space:nowrap}.membership-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;text-align:left}.membership-tier-card{position:relative;border:1px solid var(--tk-line);border-radius:12px;background:#fff;padding:16px;color:var(--tk-text);font-family:DM Sans,sans-serif;text-align:left;cursor:pointer}.membership-tier-card:hover{border-color:#b8c5ef}.membership-tier-card.selected{border:2px solid var(--tk-blue);padding:15px;background:#f9faff}.membership-tier-card.featured:before{content:"PERSONAL COACH";position:absolute;right:10px;top:10px;border-radius:999px;background:var(--tk-purple-soft);color:var(--tk-purple);padding:4px 6px;font:700 7px IBM Plex Mono,monospace}.membership-tier-label{font:700 8px IBM Plex Mono,monospace;color:var(--tk-blue);letter-spacing:.1em}.membership-tier-card h3{font-size:18px;margin:5px 0}.membership-tier-card p{font-size:10.5px;line-height:1.5;color:var(--tk-text-2);min-height:47px}.membership-tier-card ul{list-style:none;padding:10px 0;margin:0;border-top:1px solid var(--tk-line)}.membership-tier-card li{font-size:10px;color:var(--tk-text-2);margin:7px 0}.membership-tier-card li i{color:var(--tk-green);margin-right:3px}.membership-tier-card>span{display:block;margin-top:8px;color:var(--tk-blue);font-size:10.5px;font-weight:700}.coach-match-actions{display:flex;justify-content:center;gap:9px;margin-top:20px}.coach-match-actions .bed-primary-action,.coach-match-actions .bed-secondary-action{min-height:42px;padding:0 16px}.coach-match-actions .bed-primary-action:disabled{opacity:.45;cursor:not-allowed}.membership-picker{width:min(1080px,100%);text-align:center}.membership-picker>p{max-width:640px;margin:0 auto 26px}.membership-picker .coach-picker-actions{margin-top:22px}.coach-preview-panel{margin-top:16px;padding-top:14px;border-top:1px dashed var(--tk-line)}.coach-preview-card{margin-top:10px;padding:12px 14px;background:#fff;border:1px solid var(--tk-line);border-radius:10px}.coach-preview-card p{font-size:13px;line-height:1.55;margin:8px 0}.coach-preview-card small{font-size:11px;color:var(--tk-text-3);line-height:1.45;display:block}.coach-advice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bed-panel-head .coach-vote,.coach-vote{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--tk-line-2);border-radius:999px;background:#fff;color:var(--tk-text-3);padding:6px 10px;font:700 10px DM Sans,sans-serif;cursor:pointer;white-space:nowrap}.bed-panel-head .coach-vote:hover,.coach-vote:hover{border-color:#b8c6ef;color:var(--tk-blue)}.bed-panel-head .coach-vote.selected,.coach-vote.selected{border-color:#aebef6;background:var(--tk-blue-soft);color:var(--tk-blue)}.coach-select-advice{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:0;border-radius:8px;background:var(--tk-text);color:#fff;padding:8px 11px;font:700 11px DM Sans,sans-serif;cursor:pointer}.bed-profile-actions{display:flex;align-items:center;gap:8px}.profile-intro form{max-width:420px;margin:22px auto 0;text-align:left}.profile-intro form .bed-primary-action{width:100%;justify-content:center;margin-top:14px}.profile-interview{width:min(1020px,100%);min-height:680px;display:grid;grid-template-columns:150px 1fr;background:#fff;border:1px solid var(--tk-line);border-radius:18px;box-shadow:0 20px 60px rgba(28,36,51,.09);overflow:hidden}.profile-interview>aside{background:#172033;color:#fff;padding:32px;display:flex;flex-direction:column;align-items:center}.profile-coach-name{font:700 10px IBM Plex Mono,monospace;color:#9db2ff;text-transform:uppercase;letter-spacing:.12em;margin-top:9px}.profile-progress-copy{font:600 10px IBM Plex Mono,monospace;color:#9aa6bc;margin:30px 0 12px}.profile-progress-track{width:3px;height:210px;background:#303c52;border-radius:3px;overflow:hidden}.profile-progress-track i{display:block;width:100%;background:linear-gradient(var(--tk-blue),#8b5cf6);transition:height .4s}.profile-step-list{display:flex;flex-direction:column;gap:9px;margin-top:20px}.profile-step-list span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid #465168;color:#7e8ba2;font:600 9px IBM Plex Mono,monospace}.profile-step-list span.active{background:#fff;border-color:#fff;color:var(--tk-blue)}.profile-step-list span.done{background:var(--tk-green);border-color:var(--tk-green);color:#fff}.profile-question{padding:clamp(30px,6vw,70px);display:flex;flex-direction:column;justify-content:center}.profile-question>p{font-size:15px;line-height:1.7;color:var(--tk-text-2);max-width:700px;margin-bottom:18px}.profile-question>textarea{min-height:160px;padding:15px;line-height:1.6;background:#fafbfc}.profile-question>textarea:disabled{color:var(--tk-text-2)}.profile-ai-response{margin-top:18px;border-left:3px solid var(--tk-purple);padding:18px 20px;background:linear-gradient(90deg,#f8f5ff,#fff);border-radius:0 10px 10px 0}.profile-ai-label{font:700 9px IBM Plex Mono,monospace;letter-spacing:.13em;color:var(--tk-purple);display:flex;align-items:center;gap:5px}.profile-ai-response>p{font-size:14px;line-height:1.65;margin:9px 0 16px;color:var(--tk-text)}.profile-ai-response label{font-size:13px;color:var(--tk-text);line-height:1.5}.profile-ai-response textarea{min-height:78px;background:#fff}.profile-error{margin-top:12px;color:var(--tk-red);font-size:12px;display:flex;align-items:center;gap:6px}.profile-summary-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.profile-summary-head>span{font:600 10px IBM Plex Mono,monospace;color:var(--tk-purple);background:var(--tk-purple-soft);border-radius:999px;padding:6px 10px;white-space:nowrap}.profile-lede{font-size:16px;line-height:1.7;color:var(--tk-text-2);margin-bottom:22px}.profile-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.profile-summary-grid article{background:var(--tk-bg-2);border-radius:11px;padding:16px}.profile-summary-grid i{font-size:20px;color:var(--tk-blue);display:block;margin-bottom:9px}.profile-summary-grid span{font:700 9px IBM Plex Mono,monospace;color:var(--tk-text-3);letter-spacing:.1em}.profile-summary-grid p{font-size:12.5px;line-height:1.55;margin-top:6px;color:var(--tk-text-2)}.profile-tags{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.profile-tags span{background:var(--tk-blue-soft);color:var(--tk-blue);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.profile-start-recommendation{margin:18px 0;padding:18px;border:1px solid #ddd4f6;background:linear-gradient(135deg,#faf8ff,#fff);border-radius:12px}.profile-start-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin:10px 0}.profile-start-head>div>span{font:700 9px IBM Plex Mono,monospace;text-transform:uppercase;color:var(--tk-purple);letter-spacing:.1em}.profile-start-head h2{font-size:21px;letter-spacing:-.025em;margin-top:3px}.profile-start-head>i{font-size:30px;color:var(--tk-purple)}.profile-start-recommendation>p{font-size:12.5px;line-height:1.6;color:var(--tk-text-2);margin-bottom:10px}.profile-start-action{display:flex;gap:9px;align-items:center;padding:5px 0}.profile-start-action b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--tk-purple-soft);color:var(--tk-purple);font:700 9px IBM Plex Mono,monospace}.profile-start-action span{font-size:11.5px}.profile-practices{border-top:1px solid var(--tk-line);padding-top:17px}.profile-practices>div:not(.bed-kicker){display:flex;gap:12px;padding:9px 0}.profile-practices b{font:600 10px IBM Plex Mono,monospace;color:var(--tk-blue)}.profile-practices span{font-size:12.5px}@media(max-width:900px){.coach-grid{grid-template-columns:1fr 1fr}.coach-card{min-height:250px}.coach-card.custom{grid-column:1/-1;min-height:180px}.membership-tier-grid{grid-template-columns:1fr}.membership-tier-card p{min-height:0}}@media(max-width:650px){.profile-shell{padding:10px}.coach-grid{grid-template-columns:1fr}.coach-card,.coach-card.custom{grid-column:auto;min-height:auto}.custom-coach-form,.profile-interview{grid-template-columns:1fr}.profile-interview{min-height:auto}.profile-interview>aside{padding:14px;flex-direction:row;justify-content:space-between}.profile-progress-track,.profile-step-list{display:none}.profile-progress-copy{margin:0}.profile-question{padding:28px 20px}.profile-summary-grid{grid-template-columns:1fr}.profile-summary-head{display:block}.profile-summary-head>span{display:inline-block;margin-bottom:14px}.empty-start-actions{width:100%;flex-wrap:wrap}.bed-profile-actions{align-items:flex-end;flex-direction:column}.coach-find-fit,.coach-personalized-intro{align-items:flex-start;flex-direction:column}.coach-find-fit button{width:100%}.coach-tier-status{justify-content:center}.coach-match-options{grid-template-columns:1fr}.coach-recommendation{grid-template-columns:44px 1fr}.coach-recommendation>button{grid-column:1/-1}.coach-match-actions{flex-direction:column}.coach-match-actions button{width:100%}.experience-picker>div{grid-template-columns:1fr}.daily-pressure{align-items:flex-start;flex-direction:column}.daily-pressure-options{justify-content:flex-start}}