: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=balanced]{--tk-blue:#174f9b;--tk-blue-soft:#eaf2ff;background:linear-gradient(145deg,#f6f9ff,#fff8f2)}.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)}.mood-control-groups{display:grid;grid-gap:5px;gap:5px}.daily-pressure-options>small{width:50px;font:700 7px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--tk-text-3)}.project-mood-picker{display:flex;align-items:center;gap:8px;margin-top:10px}.project-mood-picker>span{font:700 8px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--tk-blue)}.project-mood-picker select{width:auto;margin:0;padding:6px 28px 6px 8px;font-size:10px}.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 minmax(175px,.6fr) 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-life-map-compact{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;margin:12px 0;border:1px solid #d6def8;border-radius:12px;background:linear-gradient(135deg,#f6f8ff,#fff)}.bed-life-map-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.bed-life-map-chips span{display:flex;gap:6px;border-radius:999px;background:#fff;border:1px solid var(--tk-line);padding:5px 9px;color:var(--tk-text-3);font-size:10px}.bed-life-map-chips b{color:var(--tk-text)}.bed-life-map-compact>button{border:0;background:none;color:var(--tk-blue);font:700 11px DM Sans,sans-serif;white-space:nowrap;cursor:pointer}.bed-empty-project+.bed-life-map-compact{max-width:800px;margin-left:auto;margin-right:auto}.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{font:600 13px DM Sans,sans-serif;display:flex;align-items:center;gap:7px}.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}.bed-life-map-compact{align-items:flex-start;flex-direction:column}.bed-life-map-compact>button{padding:4px 0}}.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)}.coach-mood-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 -15px;text-align:left}.coach-mood-filter span{font:700 9px IBM Plex Mono,monospace;letter-spacing:.1em;color:var(--tk-blue)}.coach-mood-filter p{font-size:10px!important;color:var(--tk-text-3)!important;margin-top:3px!important}.coach-mood-filter button{border:1px solid var(--tk-line);border-radius:999px;background:#fff;padding:8px 11px;color:var(--tk-text-2);font:700 10px DM Sans,sans-serif;cursor:pointer}.coach-home-mood{position:absolute;left:12px;top:12px;border-radius:999px;padding:5px 8px;background:var(--tk-blue-soft);color:var(--tk-blue);font:700 8px IBM Plex Mono,monospace;letter-spacing:.08em}.coach-card:focus-visible,.coach-mood-filter button:focus-visible{outline:3px solid var(--tk-blue-soft);outline-offset:3px;border-color:var(--tk-blue)}.coach-cross-mood-note{max-width:720px;margin:14px auto 0!important;padding:10px 12px;border:1px solid var(--tk-line);border-radius:10px;background:var(--tk-blue-soft);color:var(--tk-text-2)!important;font-size:11.5px!important;line-height:1.5}.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}.life-map-shell{width:min(980px,100%);max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid var(--tk-line);border-radius:18px;box-shadow:0 20px 60px rgba(28,36,51,.09);padding:clamp(26px,5vw,54px)}.life-map-shell>h1{font-size:clamp(30px,4.5vw,44px);line-height:1.08;letter-spacing:-.045em;margin:8px 0 12px}.life-map-shell>p{max-width:750px;color:var(--tk-text-2);font-size:14px;line-height:1.65}.life-map-progress{margin-bottom:28px}.life-map-progress>span{display:block;text-align:right;font:700 9px IBM Plex Mono,monospace;color:var(--tk-text-3);margin-bottom:6px}.life-map-progress>div{height:4px;background:var(--tk-bg-2);border-radius:4px;overflow:hidden}.life-map-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--tk-blue),var(--tk-purple));transition:width .25s}.life-map-mood-note{display:inline-block;padding:8px 11px;border-radius:9px;background:var(--tk-blue-soft);color:var(--tk-blue)!important;font-size:11.5px!important}.life-map-fieldset{border:0;padding:0;margin:22px 0}.life-map-fieldset>legend{font-size:13px;font-weight:800;margin-bottom:10px}.life-map-utility-actions{display:flex;gap:8px;justify-content:flex-end;margin:-29px 0 10px}.life-map-add-domain,.life-map-utility-actions button{border:0;background:none;color:var(--tk-blue);font:700 11px DM Sans,sans-serif;cursor:pointer}.life-map-domain-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.life-map-domain-grid>button{min-height:76px;border:1px solid var(--tk-line);border-radius:11px;background:#fff;padding:12px;text-align:left;display:flex;align-items:flex-start;gap:10px;color:var(--tk-text);font-family:DM Sans,sans-serif;cursor:pointer}.life-map-domain-grid>button>i{font-size:19px;color:var(--tk-text-3)}.life-map-domain-grid>button b,.life-map-domain-grid>button small{display:block}.life-map-domain-grid>button b{font-size:13px}.life-map-domain-grid>button small{font-size:10.5px;line-height:1.4;color:var(--tk-text-3);margin-top:3px}.life-map-domain-grid>button.selected{border:2px solid var(--tk-blue);padding:11px;background:var(--tk-blue-soft)}.life-map-domain-grid>button.selected>i{color:var(--tk-blue)}.life-map-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px}.life-map-actions .bed-primary-action,.life-map-actions .bed-secondary-action{min-height:42px;padding:0 15px}.life-map-actions .bed-primary-action:disabled{opacity:.45;cursor:not-allowed}.life-map-slider-list{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.life-map-slider-list>label{padding:14px 16px;border:1px solid var(--tk-line);border-radius:11px}.life-map-slider-list label>small,.life-map-slider-list label>span{display:flex;justify-content:space-between;gap:14px}.life-map-slider-list output{color:var(--tk-blue);font-size:11.5px;font-weight:800}.life-map-slider-list input{width:100%;margin:13px 0 5px;accent-color:var(--tk-blue)}.life-map-slider-list small{font-size:9.5px;color:var(--tk-text-3)}.life-map-focus-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.life-map-focus-list fieldset{border:1px solid var(--tk-line);border-radius:12px;padding:16px}.life-map-focus-list legend{padding:0 6px;font-size:14px;font-weight:800}.life-map-focus-list legend>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-right:7px;background:var(--tk-purple-soft);color:var(--tk-purple);font-size:10px}.life-map-focus-list legend small{font-size:10px;color:var(--tk-text-3);font-weight:600;margin-left:5px}.life-map-barrier-grid,.life-map-signal-grid{display:flex;gap:7px;flex-wrap:wrap}.life-map-barrier-grid label,.life-map-signal-grid label{position:relative;border:1px solid var(--tk-line);border-radius:999px;padding:8px 11px;font-size:11.5px;cursor:pointer}.life-map-barrier-grid input,.life-map-signal-grid input{position:absolute;opacity:0}.life-map-barrier-grid label.selected,.life-map-signal-grid label.selected{border-color:#a9b9ee;background:var(--tk-blue-soft);color:var(--tk-blue);font-weight:700}.life-map-note{display:block;margin-top:13px;font-size:10.5px;color:var(--tk-text-2)}.life-map-note>span{color:var(--tk-text-3);font-weight:400}.life-map-note input{display:block;width:100%;margin-top:5px;background:var(--tk-bg-2)}.life-map-add-domain{display:inline-flex;align-items:center;gap:5px;margin-top:12px}.life-map-preview{margin-top:20px;padding:16px;border-radius:11px;background:linear-gradient(135deg,var(--tk-purple-soft),var(--tk-blue-soft))}.life-map-preview p{font-size:13.5px;line-height:1.55;margin:6px 0}.life-map-preview small{font-size:11px;color:var(--tk-text-2)}.life-map-summary{margin:18px 0;padding:20px;border:1px solid #d6def8;border-radius:13px;background:linear-gradient(135deg,#f6f8ff,#fff)}.life-map-summary h2{font-size:21px;margin:5px 0 8px}.life-map-summary>p{font-size:12.5px;line-height:1.6;color:var(--tk-text-2)}.life-map-priority-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.life-map-priority-chips span{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid var(--tk-line);font-size:10.5px;font-weight:700}.life-map-insight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.life-map-insight-grid>div{padding:12px;background:#fff;border-radius:9px}.life-map-insight-grid b,.life-map-insight-grid span{display:block}.life-map-insight-grid b{font-size:10px;color:var(--tk-purple);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.life-map-insight-grid span{font-size:11px;padding:3px 0}.life-map-tension{display:flex;gap:6px;align-items:flex-start;margin-top:10px!important}.life-map-next-step{display:flex;gap:10px;align-items:center;margin-top:12px;padding:11px;background:#fff;border-radius:9px}.life-map-next-step>i{font-size:23px;color:var(--tk-green)}.life-map-next-step b,.life-map-next-step span{display:block}.life-map-next-step b{font-size:10px;text-transform:uppercase;color:var(--tk-green)}.life-map-next-step span{font-size:11.5px;margin-top:2px}.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%}.life-map-shell{max-height:none;padding:25px 18px}.life-map-domain-grid{grid-template-columns:1fr}.life-map-utility-actions{margin:0 0 10px;justify-content:flex-start}.life-map-actions{align-items:stretch;flex-direction:column-reverse}.life-map-actions button{width:100%}.life-map-insight-grid{grid-template-columns:1fr}.life-map-slider-list>label{padding:13px 11px}.experience-picker>div{grid-template-columns:1fr}.daily-pressure{align-items:flex-start;flex-direction:column}.daily-pressure-options{justify-content:flex-start}}.bed-connections{display:grid;grid-gap:14px;gap:14px}.bed-connections>.bed-panel{padding:22px}.bed-privacy-note{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;border:1px solid #bfe6d6;border-radius:12px;background:var(--tk-green-soft);color:#116348}.bed-privacy-note>i{font-size:22px}.bed-privacy-note b,.bed-privacy-note span{display:block}.bed-privacy-note span{margin-top:3px;font-size:12px;line-height:1.55}.bed-connection-form{display:grid;grid-gap:14px;gap:14px;align-items:end}.bed-connection-form label{margin-top:0}.bed-connection-form .bed-primary-action{min-height:44px;width:max-content}.bed-created-invite{margin-top:16px;padding-top:14px;border-top:1px solid var(--tk-line)}.bed-created-invite>.bed-secondary-action{margin-top:9px}.bed-connection-list{display:grid;grid-gap:8px;gap:8px}.bed-connection-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--tk-line)}.bed-connection-list article:first-child{border-top:0}.bed-connection-list b,.bed-connection-list span,.bed-connection-list time{display:block}.bed-connection-list>article>div>span{margin:4px 0;color:var(--tk-text-2);font-size:12px}.bed-connection-list time{color:var(--tk-text-3);font-size:10.5px}.bed-relationship-badge{display:inline-block!important;width:max-content;border:0;border-radius:999px;padding:5px 9px;background:var(--tk-blue-soft);color:var(--tk-blue)!important;font:700 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.bed-danger-button{border:1px solid #f2b8b8;border-radius:8px;background:#fff;color:var(--tk-red);padding:7px 10px;font:700 10.5px DM Sans,sans-serif;cursor:pointer}.bed-danger-button:hover{background:var(--tk-red-soft)}.bed-connection-actions{display:flex;gap:9px;margin-top:16px}.bed-secondary-action{border:1px solid var(--tk-line-2);border-radius:9px;background:#fff;color:var(--tk-text-2);padding:10px 14px;font:600 12px DM Sans,sans-serif;cursor:pointer}.bed-connection-status{position:-webkit-sticky;position:sticky;bottom:78px;padding:11px 14px;border:1px solid var(--tk-line);border-radius:10px;background:#172033;color:#fff;box-shadow:var(--tk-shadow);font-size:12px}.bed-error{color:var(--tk-red)!important;margin-top:10px}.bed-incoming-invite p{margin-top:8px;color:var(--tk-text-2)}.bed-name-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.bed-group-form label,.bed-name-grid label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700}.bed-group-form input,.bed-name-grid input{min-height:44px}.bed-tag-checks{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0}.bed-tag-checks legend{width:100%;margin-bottom:4px;font-size:11px;font-weight:700}.bed-tag-checks label{position:relative;display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--tk-line);border-radius:999px;cursor:pointer}.bed-tag-checks input{width:18px;height:18px;margin-right:7px;accent-color:var(--tk-blue)}.bed-badges,.bed-group-chips{display:flex!important;gap:5px;flex-wrap:wrap;align-items:center;margin:5px 0}.bed-badges select{min-height:32px;width:auto;padding:3px 8px;font-size:10px}.bed-group-form{display:grid;grid-template-columns:1fr 64px 1fr auto;grid-gap:9px;gap:9px;align-items:end}.bed-group-form input[type=color]{padding:4px}.bed-group-chips>span{display:inline-flex!important;align-items:center;min-height:30px;border-left:4px solid var(--group-color);border-radius:7px;background:var(--tk-bg-2);padding:4px 8px;font-size:10px;font-weight:700}.bed-group-chips>span>button{min-height:30px;border:0;background:transparent;color:inherit;cursor:pointer}.bed-group-chips>span>button[aria-pressed=true]{color:var(--tk-blue);text-decoration:underline}.bed-directory-filters{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:14px 0}.bed-bulk-actions{position:-webkit-sticky;position:sticky;top:8px;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-radius:10px;background:#172033;color:#fff}.bed-bulk-actions button,.bed-bulk-actions select{min-height:44px}.bed-contact-select input{width:20px;height:20px;accent-color:var(--tk-blue)}.bed-contact-avatar{display:grid!important;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:var(--tk-purple-soft);color:var(--tk-purple);font-size:12px;font-weight:800}.bed-contact-main{min-width:0;flex:1 1}@media(max-width:700px){.bed-group-form,.bed-name-grid{grid-template-columns:1fr}.bed-connection-form .bed-primary-action{justify-content:center;width:100%}.bed-connection-list article{align-items:flex-start;flex-wrap:wrap}.bed-connection-list article>.bed-danger-button{margin-left:auto}.bed-directory-filters{align-items:stretch;flex-direction:column}.bed-nav button{min-width:0}.bed-nav{overflow-x:auto}}.notebook-tool{display:grid;grid-gap:16px;gap:16px}.notebook-tool-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.notebook-tool-head h1{font-size:34px;letter-spacing:-.04em;margin:5px 0}.notebook-tool-head p{max-width:680px;color:var(--tk-text-2);font-size:13px;line-height:1.55}.notebook-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:14px;gap:14px;align-items:start}.notebook-list{padding:8px!important;display:grid;grid-gap:5px;gap:5px}.notebook-list>button{width:100%;border:1px solid transparent;border-radius:10px;background:transparent;padding:12px;text-align:left;color:var(--tk-text);font-family:DM Sans,sans-serif;cursor:pointer}.notebook-list>button:hover{background:var(--tk-bg-2)}.notebook-list>button.active{border-color:#b9c6f0;background:var(--tk-blue-soft)}.notebook-list b,.notebook-list small,.notebook-list span{display:block}.notebook-list b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notebook-list span{margin-top:4px;color:var(--tk-text-2);font-size:10.5px}.notebook-list small{margin-top:6px;color:var(--tk-text-3);font-size:9.5px;line-height:1.4}.notebook-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.notebook-editor{padding:20px!important}.notebook-editor-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:12px;gap:12px}.notebook-editor label>span,.notebook-share>form>label{display:block;margin-bottom:6px;color:var(--tk-text-3);font:700 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.notebook-editor input{font-size:20px;font-weight:800;height:46px}.notebook-editor textarea{min-height:330px;resize:vertical;line-height:1.65;background:#fbfcfe}.notebook-editor input[readonly],.notebook-editor textarea[readonly]{color:var(--tk-text-2)}.notebook-editor footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.notebook-editor footer>span{color:var(--tk-text-3);font-size:10px}.notebook-save{padding:5px 8px;border-radius:999px;background:var(--tk-green-soft);color:var(--tk-green);font-size:10px;font-weight:700;white-space:nowrap}.notebook-save.error{background:var(--tk-red-soft);color:var(--tk-red)}.notebook-share{padding:20px!important}.notebook-privacy{margin:10px 0 18px;padding:10px 12px;border-radius:9px;background:var(--tk-green-soft);color:#116348;font-size:11.5px;line-height:1.5}.notebook-privacy i{margin-right:5px}.notebook-inline{display:grid;grid-template-columns:minmax(140px,220px) 1fr auto;grid-gap:8px;gap:8px;align-items:center}.notebook-share>form+form{margin-top:17px;padding-top:15px;border-top:1px solid var(--tk-line)}.notebook-access-list{display:grid;margin-top:18px;border-top:1px solid var(--tk-line)}.notebook-access-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--tk-line)}.notebook-access-list b,.notebook-access-list small{display:block}.notebook-access-list b{font-size:12px}.notebook-access-list small{color:var(--tk-text-3);font-size:10px;margin-top:3px}.notebook-message{padding:10px 13px;border-radius:9px;background:#172033;color:#fff;font-size:11.5px}.notebook-setup{text-align:center;padding:35px!important}.notebook-setup>i{font-size:38px;color:var(--tk-blue)}.notebook-invite-page{max-width:780px}.notebook-invite-card{text-align:center;padding:clamp(25px,5vw,48px)!important}.notebook-invite-card .profile-orb{margin:0 auto 15px}.notebook-invite-card h1{font-size:clamp(28px,5vw,42px);letter-spacing:-.045em;margin:8px 0 12px}.notebook-invite-card>p{color:var(--tk-text-2);font-size:14px;line-height:1.6}.notebook-invite-card .bed-privacy-note{text-align:left;margin-top:20px}.notebook-auth-intent{padding-top:14px}.notebook-accept-actions,.notebook-onboarding-choice>div{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:20px}.notebook-onboarding-choice{text-align:center;padding:25px!important}.notebook-onboarding-choice p{color:var(--tk-text-2);font-size:12px;line-height:1.55}.deferred-profile-prompt{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px!important;border-color:#d9d1f3!important;background:linear-gradient(135deg,var(--tk-purple-soft),#fff)!important}.deferred-profile-prompt h2{font-size:17px;margin:3px 0}.deferred-profile-prompt p{font-size:11px;color:var(--tk-text-2)}.notebook-create{position:relative}.notebook-create-menu{position:absolute;z-index:5;right:0;top:calc(100% + 7px);width:250px;padding:6px;border:1px solid var(--tk-line);border-radius:12px;background:#fff;box-shadow:var(--tk-shadow)}.notebook-create-menu>button{display:flex;align-items:center;gap:10px;width:100%;padding:11px;border:0;border-radius:8px;background:transparent;color:var(--tk-text);text-align:left;cursor:pointer}.notebook-create-menu>button:focus-visible,.notebook-create-menu>button:hover{background:var(--tk-bg-2)}.notebook-create-menu i{font-size:22px;color:var(--tk-blue)}.notebook-create-menu b,.notebook-create-menu small{display:block}.notebook-create-menu small{margin-top:2px;color:var(--tk-text-3)}.notebook-list-title{display:flex!important;align-items:center;justify-content:space-between;gap:7px}.notebook-list-title>b{min-width:0}.notebook-type-badge{display:inline-flex!important;align-items:center;gap:3px;flex:none;margin:0!important;padding:3px 5px;border-radius:999px;background:var(--tk-blue-soft);color:var(--tk-blue)!important;font-size:8px!important;font-weight:700}.notebook-type-badge.checklist{background:var(--tk-green-soft);color:var(--tk-green)!important}.notebook-checklist{margin-top:14px}.notebook-checklist-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--tk-line);color:var(--tk-text-3);font:700 9px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.notebook-checklist-head b{color:var(--tk-green);font-size:10px}.notebook-checklist-items{display:grid}.notebook-check-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--tk-line)}.notebook-check-item>input[type=checkbox]{width:19px;height:19px;margin-top:10px;accent-color:var(--tk-green);cursor:pointer}.notebook-check-item>div:nth-child(2){min-width:0}.notebook-check-item .notebook-item-note,.notebook-check-item input[type=text]{width:100%;height:38px;border-color:transparent;background:transparent;padding:7px 8px;font-size:13px;font-weight:600}.notebook-check-item .notebook-item-note{height:30px;color:var(--tk-text-3);font-size:10.5px;font-weight:400}.notebook-check-item input:focus{border-color:var(--tk-line-2);background:#fff}.notebook-check-item.checked input[type=text]{color:var(--tk-text-3);text-decoration:line-through}.notebook-item-actions{display:flex;gap:3px;margin-top:7px}.notebook-item-actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tk-line);border-radius:7px;background:#fff;color:var(--tk-text-3);cursor:pointer}.notebook-item-actions button:disabled{opacity:.3;cursor:default}.notebook-checklist-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}@media(max-width:800px){.notebook-layout{grid-template-columns:1fr}.notebook-list{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-tool-head{align-items:flex-start;flex-direction:column}.notebook-inline{grid-template-columns:1fr}.notebook-editor textarea{min-height:260px}.deferred-profile-prompt{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.notebook-editor-head,.notebook-list{grid-template-columns:1fr}.notebook-editor footer{align-items:flex-start;flex-direction:column}.notebook-accept-actions,.notebook-onboarding-choice>div{align-items:stretch;flex-direction:column}.notebook-accept-actions button,.notebook-onboarding-choice button{width:100%;justify-content:center}.notebook-create,.notebook-create>.bed-primary-action{width:100%}.notebook-create>.bed-primary-action{justify-content:center}.notebook-create-menu{left:0;right:auto;width:100%}.notebook-check-item{grid-template-columns:auto minmax(0,1fr)}.notebook-item-actions{grid-column:2}.notebook-checklist-actions{align-items:stretch;flex-direction:column}}.toolkit-count,.toolkit-nav-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#f05a14;color:#fff;font:800 9px IBM Plex Mono,monospace}.toolkit-nav-count{position:absolute;right:5px;top:4px}.bed-nav button{position:relative}.toolkit-discovery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:16px;padding:20px;border:1px solid #c9d4fa;border-radius:14px;background:linear-gradient(125deg,#eef3ff,#fff 56%,#f9f2ff);box-shadow:var(--tk-shadow)}.toolkit-discovery-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--tk-blue),var(--tk-purple));color:#fff;font-size:24px}.toolkit-discovery h2{font-size:21px;letter-spacing:-.025em;margin:4px 0}.toolkit-discovery p{color:var(--tk-text-2);font-size:12px}.toolkit-discovery-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.toolkit-discovery-actions button{min-height:44px}.toolkit-text-button{border:0;background:transparent;color:var(--tk-blue);font:700 11px DM Sans,sans-serif;cursor:pointer}.toolkit-discovery-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:13px}.toolkit-discovery-list>button{min-height:62px;display:flex;align-items:center;gap:9px;border:1px solid var(--tk-line);border-radius:9px;background:#fff;padding:9px;text-align:left;color:var(--tk-text);cursor:pointer}.toolkit-discovery-list>button>i{font-size:19px;color:var(--tk-blue)}.toolkit-discovery-list b,.toolkit-discovery-list span{display:block}.toolkit-discovery-list b{font-size:11.5px}.toolkit-discovery-list span{font-size:9.5px;line-height:1.4;color:var(--tk-text-3)}.toolkit-directory{display:grid;grid-gap:22px;gap:22px}.toolkit-intro{display:flex;align-items:center;justify-content:space-between;gap:22px}.toolkit-intro h2{font-size:24px}.toolkit-intro>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.toolkit-intro button{min-height:44px}.toolkit-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.toolkit-section-head h2{font-size:19px;margin-top:4px}.toolkit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.toolkit-card{position:relative;min-height:145px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:13px;gap:13px;padding:17px;border:1px solid var(--tk-line);border-radius:13px;background:#fff;box-shadow:var(--tk-shadow)}.toolkit-card.is-new{border-color:#9db2ff;box-shadow:0 0 0 2px #e9eeff,var(--tk-shadow)}.toolkit-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--tk-blue-soft);color:var(--tk-blue);font-size:21px}.toolkit-card-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.toolkit-card h3{font-size:15px}.toolkit-card p{margin-top:6px;color:var(--tk-text-2);font-size:11.5px;line-height:1.5}.toolkit-card small{display:block;margin-top:8px;color:var(--tk-purple);font-size:10px;line-height:1.45}.toolkit-card>button{min-height:44px;border:1px solid var(--tk-line);border-radius:8px;background:#fff;padding:0 11px;color:var(--tk-blue);font:700 11px DM Sans,sans-serif;cursor:pointer}.toolkit-card>button:hover{background:var(--tk-blue-soft)}.toolkit-card>button:disabled{color:var(--tk-text-3);cursor:not-allowed;background:var(--tk-bg-2)}.toolkit-badge{padding:3px 6px;border-radius:999px;background:var(--tk-purple-soft);color:var(--tk-purple);font:800 7.5px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.toolkit-badge.new{background:#fff0e8;color:#c8490e}.toolkit-badge.comingSoon{background:var(--tk-bg-2);color:var(--tk-text-3)}.toolkit-footnote{text-align:center;color:var(--tk-text-3);font-size:10.5px}.toolkit-back{min-height:44px;margin-bottom:14px}.toolkit-survey{max-width:1000px;margin:0 auto}.toolkit-survey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.toolkit-survey-head h2{font-size:26px;margin:5px 0}.toolkit-survey-head p{font-size:13px}.toolkit-close{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--tk-line);border-radius:9px;background:#fff;color:var(--tk-text-3);cursor:pointer}.toolkit-survey fieldset{border:0;margin-top:25px}.toolkit-survey legend{font-size:15px;font-weight:800;margin-bottom:11px}.toolkit-survey legend small{font-size:10px;color:var(--tk-text-3);font-weight:500;margin-left:5px}.toolkit-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.toolkit-choice-grid label,.toolkit-style-grid label{position:relative;min-height:54px;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--tk-line);border-radius:10px;background:#fff;color:var(--tk-text);cursor:pointer}.toolkit-choice-grid input,.toolkit-style-grid input{position:absolute;opacity:0}.toolkit-choice-grid label>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--tk-line-2);border-radius:6px;color:transparent}.toolkit-choice-grid label.selected,.toolkit-style-grid label.selected{border-color:#9db2ff;background:var(--tk-blue-soft);color:var(--tk-blue)}.toolkit-choice-grid label.selected>i{background:var(--tk-blue);border-color:var(--tk-blue);color:#fff}.toolkit-style-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.toolkit-style-grid label{justify-content:center;font-size:12px;font-weight:700;text-align:center}.toolkit-importance{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.toolkit-importance>label{margin:0;padding:12px;border:1px solid var(--tk-line);border-radius:10px}.toolkit-importance label>span{display:flex;justify-content:space-between;gap:8px;font-size:10.5px}.toolkit-importance output{color:var(--tk-blue)}.toolkit-importance input{margin-top:11px;padding:0;accent-color:var(--tk-blue)}.toolkit-survey-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.toolkit-survey-actions button{min-height:44px}.toolkit-survey-actions button:disabled{opacity:.45;cursor:not-allowed}.bed-shell[data-experience=challenging] .toolkit-card,.bed-shell[data-experience=challenging] .toolkit-discovery,.bed-shell[data-experience=challenging] .toolkit-survey{border-radius:2px}@media(max-width:800px){.toolkit-discovery{grid-template-columns:auto 1fr}.toolkit-discovery-actions{grid-column:1/-1;justify-content:flex-start}.toolkit-discovery-list,.toolkit-grid{grid-template-columns:1fr}.toolkit-choice-grid,.toolkit-importance,.toolkit-style-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.toolkit-discovery{grid-template-columns:1fr}.toolkit-discovery-icon{width:42px;height:42px}.toolkit-intro{align-items:flex-start;flex-direction:column}.toolkit-intro button,.toolkit-intro>div:last-child{width:100%;justify-content:center}.toolkit-card{grid-template-columns:auto 1fr}.toolkit-card>button{grid-column:1/-1;width:100%}.toolkit-choice-grid,.toolkit-importance,.toolkit-style-grid{grid-template-columns:1fr}.toolkit-survey-actions{align-items:stretch;flex-direction:column-reverse}}.mind-editor{position:relative;display:grid;grid-gap:0;gap:0;min-height:650px;border:1px solid var(--tk-line);border-radius:var(--tk-radius);background:#fff;box-shadow:var(--tk-shadow);overflow:hidden}.mind-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--tk-line);background:#fff;flex-wrap:wrap}.mind-map-picker,.mind-toolbar-actions,.mind-view-actions,.mind-view-actions>div{display:flex;align-items:center;gap:6px}.mind-map-picker label{font:700 10px DM Sans,sans-serif;color:var(--tk-text-3);text-transform:uppercase;letter-spacing:.08em}.mind-inspector input,.mind-inspector select,.mind-inspector textarea,.mind-mobile-inspector input,.mind-mobile-inspector select,.mind-mobile-inspector textarea,.mind-status-row input,.mind-toolbar button,.mind-toolbar select{font:600 12px DM Sans,sans-serif;border:1px solid var(--tk-line-2);border-radius:7px;background:#fff;color:var(--tk-text);padding:8px 9px}.mind-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:36px;cursor:pointer}.mind-toolbar button.active,.mind-toolbar button:hover,.mind-view-actions button.active{border-color:var(--tk-blue);color:var(--tk-blue);background:var(--tk-blue-soft)}.mind-toolbar button:disabled{opacity:.4;cursor:not-allowed}.mind-toolbar button.danger:not(:disabled){color:#a62d2d}.mind-view-actions>button{margin-left:4px}.mind-status-row{display:flex;align-items:center;gap:14px;padding:7px 12px;border-bottom:1px solid var(--tk-line);background:#fafbfd;color:var(--tk-text-3);font:600 10px IBM Plex Mono,monospace}.mind-status-row input{width:180px;padding:6px 8px}.mind-status-row span:last-child{margin-left:auto}.mind-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;min-height:580px}.mind-viewport{position:relative;overflow:hidden;min-height:580px;background-color:#f8fafc;background-image:radial-gradient(circle,#cfd6df 1px,transparent 0);background-size:22px 22px;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mind-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.mind-viewport.connect-mode{cursor:crosshair}.mind-stage{width:3000px;height:2200px;transform-origin:0 0;will-change:transform}.mind-edges,.mind-stage{position:absolute;inset:0}.mind-edges{overflow:visible}.mind-edge{fill:none;stroke:#8795a8;stroke-width:2;pointer-events:none}.mind-edge.type-dependency{stroke-dasharray:7 5}.mind-edge.type-sequence{stroke:var(--tk-blue);stroke-width:2.5}.mind-edge-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.mind-edges g.selected .mind-edge{stroke:#e05b2d;stroke-width:4}.mind-edges marker path{fill:#8795a8}.mind-edges text{fill:#596577;font:600 11px DM Sans,sans-serif;paint-order:stroke;stroke:#f8fafc;stroke-width:5px;stroke-linejoin:round}.mind-node{position:absolute;left:0;top:0;box-sizing:border-box;width:220px;min-height:90px;padding:11px 13px;border:2px solid #adc2da;border-left:5px solid #447cb4;border-radius:11px;background:#fff;box-shadow:0 5px 15px rgba(30,47,70,.1);cursor:-webkit-grab;cursor:grab;touch-action:none;will-change:transform;overflow:hidden}.mind-node:active{cursor:-webkit-grabbing;cursor:grabbing}.mind-node.selected{border-color:var(--tk-blue);box-shadow:0 0 0 3px var(--tk-blue-soft),0 7px 20px rgba(30,47,70,.14)}.mind-node.connecting{outline:3px dashed var(--tk-blue);outline-offset:4px}.mind-node.dimmed{opacity:.25}.mind-node-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.mind-node-meta span{text-transform:uppercase;letter-spacing:.07em;color:#657183;font:700 9px DM Sans,sans-serif}.mind-node-meta i{width:8px;height:8px;border-radius:50%;background:#a5aebb}.mind-node-meta i.status-active{background:#2f9b65}.mind-node-meta i.status-blocked{background:#d34b4b}.mind-node-meta i.status-done{background:#456fd2}.mind-node>b{display:block;color:#172033;font:700 13px/1.3 DM Sans,sans-serif;word-break:break-word}.mind-node small{display:-webkit-box;margin-top:5px;color:#647084;font:500 10px/1.35 DM Sans,sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mind-node-title-input{box-sizing:border-box;width:100%;border:1px solid var(--tk-blue);border-radius:4px;padding:4px;font:700 13px DM Sans,sans-serif}.mind-node.color-green{border-left-color:#3f9a68}.mind-node.color-orange{border-left-color:#dd7932}.mind-node.color-purple{border-left-color:#8667ba}.mind-node.color-rose{border-left-color:#ca5872}.mind-node.color-slate{border-left-color:#65758a}.mind-node.type-project{background:#f1f6ff}.mind-node.type-risk{background:#fff4f3}.mind-node.type-goal{background:#f5fff8}.mind-node.type-task{border-radius:6px}.mind-inspector{box-sizing:border-box;padding:16px;border-left:1px solid var(--tk-line);background:#fff;overflow:auto}.mind-inspector>div:first-child{display:grid;grid-gap:3px;gap:3px;margin-bottom:14px}.mind-inspector label,.mind-mobile-inspector label{display:grid;grid-gap:5px;gap:5px;margin:0 0 12px;color:var(--tk-text-3);font:700 10px DM Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em}.mind-inspector textarea,.mind-mobile-inspector textarea{min-height:100px;resize:vertical;line-height:1.45;text-transform:none}.mind-inspector fieldset{margin:0 0 13px;padding:0;border:0}.mind-inspector legend{margin-bottom:6px;color:var(--tk-text-3);font:700 10px DM Sans,sans-serif;text-transform:uppercase}.mind-colors{display:flex;gap:7px}.mind-colors button{width:27px;height:27px;border:2px solid #fff;border-radius:50%;background:#447cb4;box-shadow:0 0 0 1px #c9d0d8;cursor:pointer}.mind-colors button.selected{box-shadow:0 0 0 2px var(--tk-text)}.mind-colors .color-green,.mind-outline-dot.color-green{background:#3f9a68}.mind-colors .color-orange,.mind-outline-dot.color-orange{background:#dd7932}.mind-colors .color-purple,.mind-outline-dot.color-purple{background:#8667ba}.mind-colors .color-rose,.mind-outline-dot.color-rose{background:#ca5872}.mind-colors .color-slate,.mind-outline-dot.color-slate{background:#65758a}.mind-link-note{padding:8px;border-radius:6px;background:var(--tk-blue-soft);font-size:10px!important}.mind-inspector-actions{display:flex!important;gap:6px!important;margin:0!important}.mind-inspector-actions button,.mind-inspector-empty button,.mind-mobile-inspector>button{border:1px solid var(--tk-line-2);border-radius:7px;background:#fff;color:var(--tk-blue);padding:8px 10px;font-weight:700;cursor:pointer}.mind-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;text-transform:none!important}.mind-check input{width:auto}.mind-inspector-empty{display:flex!important;min-height:420px;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:9px!important}.mind-inspector-empty>i{font-size:34px;color:var(--tk-blue)}.mind-inspector-empty p{font-size:11px;line-height:1.5}.mind-zoom{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;border:1px solid var(--tk-line-2);border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(20,30,50,.12);overflow:hidden}.mind-zoom button{width:38px;height:38px;border:0;background:#fff;font-size:18px;cursor:pointer}.mind-zoom span{min-width:44px;text-align:center;font:700 10px IBM Plex Mono,monospace}.mind-canvas-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed var(--tk-blue);border-radius:10px;background:#fff;color:var(--tk-blue);padding:14px 18px;font-weight:700;cursor:pointer}.mind-outline{display:grid;grid-gap:7px;gap:7px;padding:14px;background:#f8fafc}.mind-outline>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;min-height:58px;border:1px solid var(--tk-line);border-radius:9px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.mind-outline>button.selected{border-color:var(--tk-blue);box-shadow:0 0 0 2px var(--tk-blue-soft)}.mind-outline-dot{width:11px;height:11px;border-radius:50%;background:#447cb4}.mind-outline span{display:grid;grid-gap:3px;gap:3px}.mind-outline small{color:var(--tk-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mind-mobile-inspector{display:grid;grid-template-columns:1fr 160px 2fr auto;grid-gap:10px;gap:10px;align-items:end;padding:13px;border-top:1px solid var(--tk-line)}.mind-mobile-inspector label{margin:0}.mind-mobile-inspector textarea{min-height:38px;height:38px}.mind-zero{padding:40px;text-align:center;color:var(--tk-text-3)}.mind-toast{position:absolute;left:50%;bottom:16px;z-index:20;transform:translateX(-50%);display:flex;align-items:center;gap:9px;border-radius:8px;background:#172033;color:#fff;padding:10px 13px;box-shadow:0 8px 25px rgba(0,0,0,.25);font-size:12px}.mind-toast button{border:0;background:none;color:#a9c8ff;font-weight:700;cursor:pointer}.mind-empty{text-align:center;padding:55px!important}.mind-empty>i{font-size:54px;color:var(--tk-blue)}.mind-empty>p{margin:8px auto 22px}.mind-empty>div:last-child{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.bed-shell[data-experience=supportive] .mind-node{border-radius:16px}.bed-shell[data-experience=challenging] .mind-editor{border:2px solid #171717;border-radius:2px;box-shadow:5px 5px 0 #171717}.bed-shell[data-experience=challenging] .mind-node{border-radius:2px;box-shadow:3px 3px 0 #171717}@media(max-width:900px){.mind-workspace{grid-template-columns:1fr}.mind-inspector{display:none}.mind-toolbar-actions button{font-size:0}.mind-toolbar-actions button i{font-size:15px}.mind-mobile-inspector{grid-template-columns:1fr 1fr}.mind-mobile-inspector label:nth-child(3){grid-column:1/-1}.mind-editor{min-height:560px}.mind-viewport{min-height:500px}}@media(max-width:640px){.mind-editor{margin:0 -8px;border-radius:0}.mind-toolbar{align-items:flex-start}.mind-toolbar-actions{order:3;width:100%;justify-content:space-between}.mind-status-row{flex-wrap:wrap}.mind-status-row input{width:100%;box-sizing:border-box}.mind-status-row span:last-child{margin-left:0}.mind-view-actions{margin-left:auto}.mind-mobile-inspector{grid-template-columns:1fr}.mind-mobile-inspector label:nth-child(3){grid-column:auto}.mind-toolbar button{min-width:42px;min-height:42px}.mind-viewport{min-height:62vh}.mind-map-picker select{max-width:150px}}@media(prefers-reduced-motion:reduce){.mind-node,.mind-stage{will-change:auto}}