:root{--ax-ink:#1e1e1c;--ax-ink-2:#2b2b28;--ax-paper:#f7f7f3;--ax-panel:#ffffff;--ax-frost:rgba(255,255,255,0.68);--ax-line:rgba(30,30,28,0.14);--ax-line-strong:rgba(30,30,28,0.3);--ax-muted:#8e928d;--ax-soft:#daddd7;--ax-success:#2f7d52;--ax-warning:#9a6a20;--ax-danger:#a9423a;--ax-narrative:#ec4899;--ax-focus:#111111;--ax-dur-fast:120ms;--ax-dur:180ms;--ax-ease:cubic-bezier(0.2,0,0,1)}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ax-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ax-screen-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ax-screen-veil{0%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:none}}@keyframes ax-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ax-shimmer{0%{background-position:-160px 0}to{background-position:160px 0}}@keyframes ax-spin{to{transform:rotate(1turn)}}.stage-spinner{display:inline-flex;color:var(--ax-ink);animation:ax-spin .8s linear infinite;transform-origin:center}.stage-spinner,.stage-spinner svg{width:14px;height:14px}.analytics-card,.kpi-card,.next-action-card,.people-kpi-panel,.project-kpi-panel,.report-kpi,.ring-card,.task-kpi-panel,.workflow-card{animation:ax-rise var(--ax-dur) var(--ax-ease) backwards}body,html{min-height:100%;margin:0}body{font-family:var(--fw-font-body);color:var(--ax-ink)}button{font:inherit}a{color:inherit;text-decoration:none}.file-drop:focus-within,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ax-page{min-height:100dvh;padding:1px;color:var(--ax-ink);background:linear-gradient(115deg,rgba(255,255,255,.96),rgba(234,236,231,.78) 42%,rgba(255,255,255,.92)),linear-gradient(68deg,rgba(255,255,255,0) 0 28%,rgba(190,194,188,.32) 29% 31%,rgba(255,255,255,0) 32% 100%),linear-gradient(152deg,rgba(28,28,26,.08),rgba(255,255,255,0) 36%),#f1f2ee}.ax-page:before{position:fixed;inset:0;pointer-events:none;content:"";background-image:linear-gradient(90deg,rgba(255,255,255,.45),rgba(255,255,255,0)),repeating-linear-gradient(0deg,rgba(30,30,28,.025) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light;opacity:.7}.ax-frame{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:32px;gap:32px;min-height:calc(100dvh - 32px);margin:16px;padding:24px;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:rgba(247,247,243,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.sidebar{display:flex;min-width:0;max-height:calc(100dvh - 80px);flex-direction:column;overflow:hidden;border-radius:28px;background:var(--ax-panel);box-shadow:0 20px 45px rgba(28,28,26,.08)}.brand-block{display:flex;gap:12px;align-items:center;padding:20px 18px 14px}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:white;background:var(--ax-ink);font-size:14px;font-weight:800}.brand-block h1,.card-title-row h3,.ring-card h3,.top-bar h2,.workflow-card h3{margin:0}.brand-block h1{font-size:18px;line-height:1.1}.eyebrow{margin:0 0 5px;color:var(--ax-muted);font-size:11px;font-weight:700}.menu-groups{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:auto;padding:8px 10px 18px}.menu-section-title{gap:7px;padding:7px 8px;color:var(--ax-muted);font-size:11px;font-weight:700}.menu-item,.menu-section-title{display:flex;align-items:center}.menu-item{width:100%;min-height:34px;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:999px;color:var(--ax-ink);background:transparent;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.menu-item:not(.active):not(.mock):hover{background:rgba(30,30,28,.06)}.menu-item:not(.active):not(.mock):active{transform:translateY(1px);background:rgba(30,30,28,.1)}.menu-item.mock{cursor:not-allowed;opacity:.68}.menu-item span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.active{color:white;background:var(--ax-ink)}.workspace{min-width:0;padding:4px 8px 4px 0}.top-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.top-bar h2{font-size:32px;font-weight:800;line-height:1.1}.route-description{max-width:720px;margin:8px 0 0;color:var(--ax-muted);font-size:13px;font-weight:650;line-height:1.45}.top-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.create-button,.dark-icon-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ax-line);cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.create-button:hover{background:var(--ax-ink-2);border-color:var(--ax-ink-2)}.create-button:active{transform:translateY(1px)}.icon-button:hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.92)}.icon-button:active{transform:translateY(1px)}.dark-icon-button:hover{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.16)}.dark-icon-button:active{transform:translateY(1px)}.create-button{gap:6px;min-height:44px;padding:0 18px;border-color:var(--ax-ink);border-radius:999px;color:white;background:var(--ax-ink);font-size:13px;font-weight:800}.icon-button{width:44px;height:44px;border-radius:50%;color:var(--ax-ink);background:rgba(255,255,255,.74)}.icon-button.small{width:36px;height:36px}.dark-icon-button{width:38px;height:38px;border-color:rgba(255,255,255,.18);border-radius:50%;color:white;background:rgba(255,255,255,.08)}.operator-chip{padding:13px 16px;font-size:13px;font-weight:800}.operator-chip,.org-switcher{min-height:44px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.76)}.org-switcher{gap:8px;padding:0 6px 0 14px}.org-switcher,.org-switcher-icon{display:inline-flex;align-items:center}.org-switcher-icon{justify-content:center;color:var(--ax-muted)}.org-switcher-label{font-size:11px;font-weight:700;color:var(--ax-muted)}.org-switcher-select{max-width:220px;padding-right:4px;border:none;color:var(--ax-ink);background:transparent;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.org-switcher-select:focus-visible{border-radius:6px;outline:2px solid var(--ax-focus);outline-offset:2px}.org-switcher-create{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--ax-line);border-radius:50%;color:var(--ax-ink);background:rgba(255,255,255,.74);cursor:pointer;transition:border-color var(--ax-dur) var(--ax-ease),background-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.org-switcher-create:hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.92)}.org-switcher-create:active{transform:translateY(1px)}.org-switcher-create:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.org-switcher-status{justify-content:center;font-size:13px;font-weight:700;color:var(--ax-muted)}.org-switcher-cta{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:1px solid var(--ax-ink);border-radius:999px;color:white;background:var(--ax-ink);font-size:13px;font-weight:800;text-decoration:none;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.org-switcher-cta:hover{background:var(--ax-ink-2);border-color:var(--ax-ink-2)}.org-switcher-cta:active{transform:translateY(1px)}.org-switcher-cta:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.route-status-chip{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.74);color:var(--ax-ink);font-size:12px;font-weight:850}.route-status-chip i{width:8px;height:8px;border-radius:50%;background:var(--ax-success)}.route-status-chip.warning i{background:var(--ax-warning)}.route-status-chip.muted i{background:var(--ax-muted)}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;grid-gap:20px;gap:20px;margin-bottom:20px}.analytics-card,.automation-panel,.kpi-card,.module-card,.ring-card,.table-card,.workflow-card{border:1px solid var(--ax-line);border-radius:22px;box-shadow:0 18px 45px rgba(28,28,26,.08)}.kpi-card{min-height:260px;flex-direction:column;padding:24px;color:white;background:var(--ax-ink)}.card-head,.card-title-row,.kpi-card{display:flex;justify-content:space-between}.card-head,.card-title-row{align-items:flex-start;gap:16px}.card-head p,.kpi-card span{margin:0;color:rgba(255,255,255,.62);font-size:13px;font-weight:650}.card-head strong{display:block;margin-top:6px;font-size:56px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.98}.metric-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.metric-tiles div{min-width:0;padding:12px;border-radius:18px;color:var(--ax-ink);background:rgba(255,255,255,.88)}.metric-tiles span{display:block;color:var(--ax-muted);font-size:11px}.metric-tiles strong{display:block;margin-top:6px;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-card,.automation-panel,.module-card,.ring-card,.table-card,.workflow-card{background:rgba(255,255,255,.72)}.analytics-card,.automation-panel,.module-card,.ring-card,.table-card{padding:20px}.card-title-row h3{font-size:18px}.mini-counter,.trend-value{flex:none;padding:7px 10px;border:1px solid var(--ax-line);border-radius:999px;color:var(--ax-ink);background:rgba(255,255,255,.68);font-size:12px;font-weight:800}.line-chart{display:grid;height:142px;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;align-items:end;margin:24px 0 16px;padding:12px;border-radius:18px;background:repeating-linear-gradient(0deg,transparent 0 31px,rgba(30,30,28,.06) 32px),rgba(255,255,255,.5)}.line-chart span{display:block;border-radius:999px 999px 4px 4px;background:var(--ax-ink)}.legend-row{display:flex;flex-wrap:wrap;gap:12px;color:var(--ax-muted);font-size:12px;font-weight:700}.legend-row span,.status-cell{display:inline-flex;gap:7px;align-items:center}.ring-card{display:flex;min-height:260px;flex-direction:column;justify-content:space-between}.ring{display:grid;width:132px;height:132px;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--ax-panel) 0 54%,transparent 55%),conic-gradient(var(--ax-ink) 0 var(--ax-ring-angle,345deg),var(--ax-soft) var(--ax-ring-angle,345deg) 1turn)}.ring span{font-size:28px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted-copy,.run-row p,.workflow-card p{margin:7px 0 0;color:var(--ax-muted);font-size:13px;font-weight:600;line-height:1.45}.next-action-grid,.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.next-action-card{display:grid;min-height:166px;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--ax-line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(28,28,26,.08);transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.next-action-card:hover{border-color:rgba(30,30,28,.28);background:rgba(255,255,255,.86)}.next-action-card:active{transform:translateY(1px)}.next-action-icon,.route-placeholder-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:white;background:var(--ax-ink)}.next-action-card h3{margin:0;font-size:16px}.cockpit-run-card p,.next-action-card p,.route-placeholder p{margin:7px 0 0;color:var(--ax-muted);font-size:13px;font-weight:650;line-height:1.45}.inline-route-link,.next-action-card strong{display:inline-flex;align-items:center;gap:6px}.next-action-card strong{margin-top:16px;font-size:13px;font-weight:850}.workflow-card{min-height:166px;padding:18px}.workflow-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:16px;border-radius:50%;color:white;background:var(--ax-ink)}.workflow-card h3{font-size:16px}.workflow-card strong{display:block;margin-top:16px;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lower-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);grid-gap:20px}.cockpit-overview-grid,.lower-grid{display:grid;gap:20px;margin-bottom:20px}.cockpit-overview-grid{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(220px,1fr));grid-gap:20px}.cockpit-list-card{min-width:0}.cockpit-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.cockpit-empty{margin:18px 0 0;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.5}.cockpit-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:10px 0;border-bottom:1px solid rgba(30,30,28,.08)}.cockpit-list-row:last-child{border-bottom:0}.cockpit-list-row strong{display:block;font-size:13px}.cockpit-list-row p,.cockpit-list-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-list-row p{margin:3px 0 0;color:var(--ax-muted);font-size:11px;font-weight:650}.cockpit-list-row>span:last-child{color:var(--ax-muted);font-size:11px;font-weight:850;white-space:nowrap}.cockpit-run-card{display:grid;align-content:space-between;grid-gap:20px;gap:20px}.inline-route-link{width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 12px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.74);font-size:12px;font-weight:850;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.inline-route-link:hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.92)}.inline-route-link:active{transform:translateY(1px)}.route-placeholder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:20px;border:1px dashed var(--ax-line-strong);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(28,28,26,.08)}.route-placeholder h3{margin:0;font-size:18px}.route-placeholder-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.run-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.run-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:58px;padding:10px 0;border-bottom:1px solid rgba(30,30,28,.08)}.run-row:last-child{border-bottom:0}.run-row strong{font-size:14px}.run-row>span:last-child{color:var(--ax-ink);font-size:13px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coverage-grid{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.coverage-grid div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.66)}.coverage-grid strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coverage-grid span{color:var(--ax-muted);font-size:12px;font-weight:750}.data-table{display:grid;grid-gap:0;gap:0;overflow-x:auto;margin-top:16px}.table-row{display:grid;grid-template-columns:var(--ax-table-columns,1.2fr 1.45fr .8fr .8fr .45fr);min-width:780px;min-height:52px;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(30,30,28,.08);font-size:13px;font-weight:650}.table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-head{min-height:38px;color:var(--ax-muted);font-size:12px;font-weight:800}.table-row:last-child{border-bottom:0}.automation-run-table{border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72);padding:0 14px}.automation-run-table .table-row{min-width:1080px}.automation-run-table .automation-action-cell{display:inline-flex;gap:8px;overflow:visible;white-space:normal}.automation-run-table .table-row.failed:has(+.automation-row-error){border-bottom:0}.automation-row-error{display:flex;align-items:flex-start;gap:8px;min-width:1080px;margin:0;padding:0 0 12px;border-bottom:1px solid rgba(30,30,28,.08);color:var(--ax-danger);font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.automation-row-error svg{flex:0 0 auto;margin-top:2px}.automation-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.automation-filter-row .automation-filter-search{flex:1 1 220px}.automation-filter-row .automation-filter-select{flex:0 1 168px}.automation-filter-row .automation-filter-reset{gap:6px}@media (max-width:640px){.automation-filter-row .automation-filter-search,.automation-filter-row .automation-filter-select{flex:1 1 100%}}.status-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--ax-muted)}.status-success{background:var(--ax-success)}.status-warning{background:var(--ax-warning)}.status-muted,.status-queued{background:var(--ax-muted)}.status-completed{background:var(--ax-success)}.status-running{background:var(--ax-ink);animation:ax-pulse 1.6s ease-in-out infinite}.status-danger,.status-failed{background:var(--ax-danger)}.status-needs_review{background:var(--ax-warning)}.safe-text{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.command-workspace,.project-dashboard{margin-bottom:20px;padding:20px;border:1px solid var(--ax-line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(28,28,26,.08)}.panel-title-row,.pipeline-row,.project-board,.project-dashboard-grid,.project-dashboard-grid.secondary,.project-dashboard-header,.project-metrics{display:grid}.project-dashboard-header{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:16px}.member-row strong,.okr-row strong,.project-brief-panel strong,.project-dashboard h4,.project-dashboard-header h3,.project-task-card strong,.report-row strong,.request-row strong,.workspace-link-row strong{margin:0}.project-dashboard-header h3{font-size:20px}.project-dashboard-header p,.project-goal-list p,.project-members-panel p,.project-okr-panel p,.project-pipeline-panel p,.report-panel p,.request-panel p,.workspace-link-panel p{margin:5px 0 0;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.45}.project-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px}.project-dashboard-grid.secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.75fr);gap:14px}.project-board-section,.project-brief-panel,.project-members-panel,.project-okr-panel,.project-pipeline-panel,.report-panel,.request-panel,.workspace-link-panel{min-width:0;padding:16px;border:1px solid rgba(30,30,28,.1);border-radius:18px;background:rgba(255,255,255,.64)}.project-brief-panel{background:var(--ax-ink);color:white}.project-brief-panel .panel-title-row p,.project-brief-panel .project-goal-list p,.project-brief-panel>p{color:rgba(255,255,255,.62)}.project-brief-panel>strong{display:block;margin-top:16px;font-size:28px;line-height:1.1}.panel-title-row{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-bottom:14px}.panel-title-row svg{margin-top:2px}.project-goal-list{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px 10px;gap:8px 10px;margin-top:14px}.project-goal-list span{color:rgba(255,255,255,.86);font-size:12px;font-weight:850}.narrative-arc{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16)}.narrative-arc-apex{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.narrative-arc-track{position:relative;height:52px;margin-top:4px}.narrative-arc-curve{display:block;width:100%;height:100%}.narrative-arc-curve path{fill:none;stroke:var(--ax-narrative);stroke-width:1.6px;stroke-dasharray:4 5;stroke-linecap:round}.narrative-arc-node{position:absolute;bottom:2px;width:9px;height:9px;border-radius:999px;background:var(--ax-narrative)}.narrative-arc-node.start{left:0}.narrative-arc-node.goal{right:0}.narrative-arc-ends{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:6px}.narrative-arc-end{margin:0;display:flex;flex-direction:column;gap:2px;min-width:0}.narrative-arc-end.start{align-items:flex-start;text-align:left}.narrative-arc-end.goal{align-items:flex-end;text-align:right}.narrative-arc-caption{color:rgba(255,255,255,.58);font-size:10px;font-weight:750}.narrative-arc-keyword{max-width:100%;overflow:hidden;color:#ffffff;font-size:13px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.narrative-arc-keyword.is-empty{color:rgba(255,255,255,.42);font-weight:650}.narrative-arc-lines{display:grid;grid-gap:6px;gap:6px;margin:14px 0 0}.narrative-arc-line{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline}.narrative-arc-line dt{color:rgba(255,255,255,.58);font-size:10px;font-weight:750;white-space:nowrap}.narrative-arc-line dd{margin:0;color:rgba(255,255,255,.86);font-size:12px;font-weight:600;line-height:1.4}.project-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.project-metric{min-width:0;padding:12px;border-radius:16px;color:var(--ax-ink);background:rgba(255,255,255,.88)}.project-metric span{display:block;color:var(--ax-muted);font-size:11px;font-weight:750}.project-metric strong{display:block;margin-top:5px;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.member-list,.okr-list,.report-list,.request-list,.workspace-link-list{display:grid;grid-gap:10px;gap:10px}.okr-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.okr-row span{display:block;margin-top:3px;color:var(--ax-muted);font-size:11px;font-weight:650}.okr-row em{font-style:normal;font-size:13px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.okr-row i{grid-column:1/-1;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--ax-ink) 0 var(--okr-progress),var(--ax-soft) var(--okr-progress) 100%)}.pipeline-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pipeline-chip{display:inline-flex;min-width:0;min-height:36px;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.68);font-size:12px;font-weight:800}.pipeline-chip b{font-size:11px}.muted-chip,.pipeline-chip b{color:var(--ax-muted)}.member-row,.report-row,.request-row,.workspace-link-row{display:grid;align-items:center;min-height:52px;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid rgba(30,30,28,.08)}.member-row:last-child,.report-row:last-child,.request-row:last-child,.workspace-link-row:last-child{border-bottom:0}.member-row{grid-template-columns:auto minmax(0,1fr) auto auto}.member-row>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:white;background:var(--ax-ink);font-size:12px;font-weight:850}.member-row small,.report-row span,.request-row span{display:block;margin-top:3px;color:var(--ax-muted);font-size:11px;font-weight:650}.member-row em,.report-row em,.request-row em{font-style:normal;color:var(--ax-ink);font-size:12px;font-weight:850}.project-board-section{margin:14px 0}.dashboard-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.dashboard-title-row span{color:var(--ax-muted);font-size:12px;font-weight:700}.project-board{grid-template-columns:repeat(5,minmax(132px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.board-column{min-width:132px;padding:10px;border:1px solid rgba(30,30,28,.08);border-radius:16px;background:rgba(255,255,255,.48)}.board-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px}.board-column-head span{font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-task-card{display:grid;grid-gap:9px;gap:9px;margin-bottom:8px;padding:11px;border:1px solid var(--ax-line);border-radius:14px;background:var(--ax-panel)}.project-task-card.risk{border-color:rgba(154,106,32,.34)}.board-empty,.dashboard-state,.project-task-card p,.project-task-card span{color:var(--ax-muted);font-size:11px;font-weight:650;line-height:1.45}.project-task-card p{margin:0}.project-task-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.project-task-card dd,.project-task-card dt{margin:0}.project-task-card dt{color:var(--ax-muted);font-size:10px;font-weight:750}.project-task-card dd{margin-top:2px;font-size:11px;font-weight:850}.task-card-foot{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.task-card-foot span{padding:4px 7px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(247,247,243,.76)}.request-row{grid-template-columns:auto minmax(0,1fr) auto}.report-row,.workspace-link-row{grid-template-columns:minmax(0,1fr) auto}.workspace-link-row span{color:var(--ax-muted);font-size:11px;font-weight:650}.dashboard-state{display:grid;min-height:44px;align-content:center;padding:12px;border:1px dashed var(--ax-line-strong);border-radius:14px}.error-state{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);gap:8px;align-items:center;margin-bottom:12px;color:var(--ax-danger)}.my-projects-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--ax-line);border-radius:16px;background:rgba(255,255,255,.6)}.my-projects-eyebrow{flex:0 0 auto;color:var(--ax-muted);font-size:11px;font-weight:800}.my-projects-empty{margin:0;color:var(--ax-muted);font-size:12px;font-weight:650}.my-projects-error{flex:1 1 240px;margin:0}.my-projects-skeleton{display:flex;flex:1 1 auto;gap:8px}.my-projects-skeleton span{width:132px;height:40px;border-radius:12px;background:linear-gradient(90deg,rgba(218,221,215,.5),rgba(218,221,215,.28))}.my-projects-tablist{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.project-tab{display:grid;grid-gap:2px;gap:2px;max-width:220px;padding:7px 12px;border:1px solid var(--ax-line);border-radius:12px;background:rgba(255,255,255,.8);color:var(--ax-ink);text-align:left;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.project-tab strong{font-size:13px;font-weight:800}.project-tab small{color:var(--ax-muted);font-size:11px;font-weight:650}.project-tab:hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.96)}.project-tab:active{transform:translateY(1px)}.project-tab.active{border-color:var(--ax-ink);background:var(--ax-ink);color:white}.project-tab.active small{color:rgba(255,255,255,.7)}.calendar-scale,.view-toggle{display:inline-flex;gap:6px}.calendar-scale .inline-action,.view-toggle .inline-action{gap:5px}.project-calendar{display:grid;grid-gap:12px;gap:12px}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.calendar-period{display:inline-flex;align-items:center;gap:8px}.calendar-period strong{min-width:96px;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.calendar-skeleton{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-skeleton span{height:80px;border-radius:14px;background:linear-gradient(90deg,rgba(218,221,215,.5),rgba(218,221,215,.28))}.calendar-grid{overflow:hidden;border:1px solid var(--ax-line);border-radius:16px;background:rgba(255,255,255,.6)}.calendar-empty-note{margin:0;padding:8px 12px;border-bottom:1px solid var(--ax-line);color:var(--ax-muted);font-size:12px;font-weight:650;text-align:center}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{border-bottom:1px solid var(--ax-line)}.calendar-weekdays span{padding:8px 6px;color:var(--ax-muted);font-size:11px;font-weight:750;text-align:center}.calendar-grid.month .calendar-days{grid-auto-rows:minmax(86px,auto)}.calendar-grid.week .calendar-days{grid-auto-rows:minmax(150px,auto)}.calendar-day{min-width:0;padding:6px;border-right:1px solid rgba(30,30,28,.06);border-bottom:1px solid rgba(30,30,28,.06)}.calendar-day.outside{background:rgba(247,247,243,.5)}.calendar-daynum{display:block;margin-bottom:4px;color:var(--ax-muted);font-size:11px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-day.outside .calendar-daynum{opacity:.5}.calendar-day-events{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.calendar-event{display:flex;align-items:center;gap:5px;min-width:0;padding:3px 6px;border:1px solid var(--ax-line);border-radius:8px;background:rgba(255,255,255,.86);color:var(--ax-ink);font-size:11px;font-weight:650}.calendar-event-assignee{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--ax-line);border-radius:50%;background:rgba(247,247,243,.9);font-size:10px;font-weight:800}.calendar-event-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event.more{justify-content:center;border-style:dashed;background:transparent;color:var(--ax-muted)}.calendar-unscheduled{padding:12px;border:1px dashed var(--ax-line-strong);border-radius:14px;background:rgba(247,247,243,.5)}.calendar-unscheduled-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.calendar-unscheduled-head strong{font-size:13px;font-weight:800}.calendar-unscheduled-head span{color:var(--ax-muted);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-unscheduled-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.calendar-unscheduled-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;font-size:12px;font-weight:650}.calendar-unscheduled-item em{color:var(--ax-muted);font-size:11px;font-style:normal;font-weight:700}@media (max-width:899px){.calendar-grid{overflow-x:auto}.calendar-days,.calendar-weekdays{min-width:560px}}.project-route-workspace{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.project-route-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--ax-line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(28,28,26,.08)}.project-route-header h3{margin:0;font-size:20px}.project-route-header p{max-width:760px;margin:6px 0 0;color:var(--ax-muted);font-size:13px;font-weight:650;line-height:1.45}.preview-route-links,.project-route-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.project-route-summary{display:grid;grid-template-columns:1.1fr repeat(3,minmax(140px,.65fr));grid-gap:12px;gap:12px}.project-route-summary.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.project-kpi-panel{display:grid;min-width:0;min-height:118px;align-content:space-between;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(28,28,26,.06)}.project-kpi-panel.dark{color:white;background:var(--ax-ink)}.project-kpi-panel span{color:var(--ax-muted);font-size:12px;font-weight:760}.project-kpi-panel.dark span{color:rgba(255,255,255,.62)}.project-kpi-panel strong{min-width:0;overflow-wrap:anywhere;font-size:28px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.project-member-table-card,.project-table-card{overflow-x:auto;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72)}.project-member-row,.project-table-row{display:grid;min-width:980px;min-height:56px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(30,30,28,.08);color:var(--ax-ink);font-size:12px;font-weight:750}.project-table-row{grid-template-columns:minmax(210px,1.5fr) minmax(82px,.55fr) minmax(88px,.65fr) minmax(100px,.7fr) minmax(170px,1.15fr) minmax(56px,.45fr) minmax(142px,.8fr) minmax(80px,.45fr)}.project-member-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.25fr) minmax(80px,.55fr) minmax(58px,.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr)}.project-member-row:last-child,.project-table-row:last-child{border-bottom:0}.project-member-row.table-head,.project-table-row.table-head{min-height:40px;color:var(--ax-muted);font-weight:850}.project-member-row>span,.project-table-row>span{min-width:0;overflow-wrap:anywhere}.project-member-row strong,.project-table-row strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px}.project-member-row small,.project-table-row small{display:block;margin-top:4px;color:var(--ax-muted);font-size:11px;font-weight:700}.project-member-row a{font-weight:850}.project-failure-row{display:inline-flex;grid-column:1/-1;min-height:34px;align-items:center;gap:8px;padding:8px 10px;border:1px dashed rgba(169,66,58,.36);border-radius:12px;color:var(--ax-danger);background:rgba(169,66,58,.04);font-size:12px;font-weight:760}.project-failure-row a{margin-left:auto;color:var(--ax-ink);font-weight:850}.project-loading-state{padding:16px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.62)}.project-empty-state{min-height:180px}.project-hub-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);grid-gap:16px;gap:16px;align-items:start}.project-hub-analytics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-content:start}.project-hub-hero{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px;padding:20px;border-radius:22px;color:white;background:var(--ax-ink);box-shadow:0 18px 45px rgba(28,28,26,.16)}.project-hub-hero-head{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:12px;font-weight:760}.project-hub-hero>strong{font-size:44px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.project-hub-hero-sub{color:rgba(255,255,255,.62);font-size:12px;font-weight:650}.project-hub-hero-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.project-hub-hero-tiles>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px;border-radius:14px;color:var(--ax-ink);background:rgba(255,255,255,.88)}.project-hub-hero-tiles span{color:var(--ax-muted);font-size:11px;font-weight:760}.project-hub-hero-tiles strong{font-size:22px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-hub-chart-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;padding:16px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(28,28,26,.06)}.project-hub-chart-card.wide{grid-column:1/-1}.project-hub-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ax-muted)}.project-hub-chart-head h4{margin:0;color:var(--ax-ink);font-size:14px;font-weight:800}.project-hub-empty-note{margin:0;color:var(--ax-muted);font-size:12px;font-weight:700}.project-hub-skeleton{min-width:0}.project-status-bar{display:flex;width:100%;height:14px;overflow:hidden;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.5)}.project-status-seg{min-width:3px;height:100%}.project-status-seg+.project-status-seg{border-left:1px solid rgba(255,255,255,.72)}.project-status-legend{display:flex;flex-wrap:wrap;gap:8px 14px}.project-status-legend>span{display:inline-flex;align-items:center;gap:7px;color:var(--ax-muted);font-size:12px;font-weight:700}.project-status-swatch{flex:0 0 auto;width:10px;height:10px;border-radius:3px}.project-shade-0{background:var(--ax-ink)}.project-shade-1{background:var(--ax-ink-2)}.project-shade-2{background:var(--ax-muted)}.project-shade-3{background:var(--ax-line-strong)}.project-shade-4{background:var(--ax-soft)}.project-progress-summary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.ring.small{width:96px;height:96px}.ring.small span{font-size:21px}.project-progress-list{display:grid;min-width:0;grid-gap:10px;gap:10px}.project-progress-row{display:grid;min-width:0;grid-gap:6px;gap:6px}.project-progress-row .row-top{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:750}.project-progress-row .row-top span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-progress-row .row-top span:last-child{flex:none;color:var(--ax-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-gantt-list{display:grid;grid-gap:8px;gap:8px}.project-gantt-row{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.project-gantt-label{min-width:0}.project-gantt-label strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.project-gantt-label small{display:block;margin-top:2px;color:var(--ax-muted);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-gantt-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:rgba(30,30,28,.06)}.project-gantt-bar{position:absolute;top:0;bottom:0;border-radius:999px;background:var(--ax-ink)}.project-gantt-undated{margin:0;color:var(--ax-muted);font-size:12px;font-weight:700}.project-team-list{display:grid;grid-gap:10px;gap:10px}.project-team-row{display:grid;grid-template-columns:minmax(96px,.4fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.project-team-row>strong{min-width:0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.project-team-track{height:10px;overflow:hidden;border-radius:999px;background:rgba(30,30,28,.06)}.project-team-fill{display:block;height:100%;border-radius:999px;background:var(--ax-ink)}.project-team-row>span{flex:none;color:var(--ax-muted);font-size:11px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.project-hub-table{display:grid;min-width:0;align-content:start}.project-hub-table .project-table-card{overflow:visible}.project-hub-table .project-table-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px}.project-hub-table .project-table-row.table-head{align-items:center}.project-hub-cell-main{display:grid;min-width:0;grid-gap:5px;gap:5px}.project-hub-cell-main .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ax-muted);font-size:11px;font-weight:750}.project-hub-cell-main .meta a{color:var(--ax-ink);font-weight:800}.project-hub-table .project-table-row-actions{opacity:0;transition:opacity var(--ax-dur) var(--ax-ease)}.project-hub-table .project-table-row:focus-within .project-table-row-actions,.project-hub-table .project-table-row:hover .project-table-row-actions{opacity:1}.task-route-workspace{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.task-route-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--ax-line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(28,28,26,.08)}.task-route-header h3{margin:0;font-size:20px}.task-route-header p{max-width:760px;margin:6px 0 0;color:var(--ax-muted);font-size:13px;font-weight:650;line-height:1.45}.task-route-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.task-route-summary{display:grid;grid-template-columns:1.1fr repeat(3,minmax(140px,.65fr));grid-gap:12px;gap:12px}.task-route-summary.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.task-kpi-panel{display:grid;min-width:0;min-height:118px;align-content:space-between;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(28,28,26,.06)}.task-kpi-panel.dark{color:white;background:var(--ax-ink)}.task-kpi-panel span{color:var(--ax-muted);font-size:12px;font-weight:760}.task-kpi-panel.dark span{color:rgba(255,255,255,.62)}.task-kpi-panel strong{min-width:0;overflow-wrap:anywhere;font-size:28px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.task-board-columns{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:2px}.task-board-column{min-width:180px;padding:12px;border:1px solid rgba(30,30,28,.1);border-radius:18px;background:rgba(255,255,255,.62)}.task-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;margin-bottom:10px;font-size:12px;font-weight:850}.task-board-card,.task-column-list{display:grid;grid-gap:10px;gap:10px}.task-board-card{min-width:0;padding:12px;border:1px solid var(--ax-line);border-radius:16px;background:var(--ax-panel)}.task-board-card.risk{border-color:rgba(154,106,32,.34)}.task-board-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.task-board-card-head strong{font-size:13px;line-height:1.35}.task-board-card p,.task-board-card-foot,.task-board-card-head span,.task-source-row{color:var(--ax-muted);font-size:11px;font-weight:700;line-height:1.45}.task-board-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0}.task-board-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.task-board-card dd,.task-board-card dt{margin:0}.task-board-card dt{color:var(--ax-muted);font-size:10px;font-weight:760}.task-board-card dd{min-width:0;margin-top:2px;overflow-wrap:anywhere;color:var(--ax-ink);font-size:11px;font-weight:850}.task-board-card-foot,.task-chip-row,.task-source-row{display:flex;min-width:0;flex-wrap:wrap;gap:7px;align-items:center}.task-chip-row span{min-width:0;max-width:100%;padding:4px 7px;overflow-wrap:anywhere;border:1px solid var(--ax-line);border-radius:999px;background:rgba(247,247,243,.76);color:var(--ax-ink);font-size:11px;font-weight:800}.task-board-card-foot{justify-content:space-between}.task-status-control{display:inline-flex;min-width:94px}.task-status-control select{width:100%;min-height:30px;padding:0 8px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--ax-ink);font:inherit;font-size:11px;font-weight:850;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease)}.task-status-control select:hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.94)}.task-assignment-table-card,.task-report-table-card{overflow-x:auto;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72)}.task-assignment-row,.task-report-row{display:grid;min-height:56px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(30,30,28,.08);color:var(--ax-ink);font-size:12px;font-weight:750}.task-report-row{grid-template-columns:minmax(230px,1.45fr) minmax(180px,1.1fr) minmax(92px,.6fr) minmax(60px,.4fr) minmax(110px,.7fr) minmax(160px,1fr);min-width:960px}.task-assignment-row{grid-template-columns:minmax(160px,1fr) minmax(100px,.65fr) minmax(70px,.45fr) minmax(80px,.5fr) minmax(80px,.5fr) minmax(230px,1.35fr);min-width:820px}.task-assignment-row:last-child,.task-report-row:last-child{border-bottom:0}.task-assignment-row.table-head,.task-report-row.table-head{min-height:40px;color:var(--ax-muted);font-weight:850}.task-assignment-row>span,.task-report-row>span{min-width:0;overflow-wrap:anywhere}.task-assignment-row strong,.task-report-row strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px}.task-assignment-row small,.task-report-row small{display:block;margin-top:4px;color:var(--ax-muted);font-size:11px;font-weight:700}.task-report-row a{font-weight:850}.task-loading-state{padding:16px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.62)}.task-empty-state{min-height:180px}.rejection-table-card{overflow-x:auto;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72)}.rejection-proposal-row,.rejection-task-row{display:grid;min-height:56px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(30,30,28,.08);color:var(--ax-ink);font-size:12px;font-weight:750}.rejection-proposal-row{grid-template-columns:minmax(200px,1.5fr) minmax(120px,.8fr) minmax(220px,1.4fr) minmax(120px,.7fr) minmax(110px,.6fr);min-width:840px}.rejection-task-row{grid-template-columns:minmax(200px,1.4fr) minmax(140px,.9fr) minmax(100px,.6fr) minmax(120px,.7fr) minmax(110px,.6fr) minmax(200px,1.3fr);min-width:1000px}.rejection-proposal-row:last-child,.rejection-task-row:last-child{border-bottom:0}.rejection-proposal-row.table-head,.rejection-task-row.table-head{min-height:40px;color:var(--ax-muted);font-weight:850}.rejection-proposal-row>span,.rejection-task-row>span{min-width:0;overflow-wrap:anywhere}.rejection-proposal-row strong,.rejection-task-row strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px}.rejection-proposal-row small,.rejection-task-row small{display:block;margin-top:4px;color:var(--ax-muted);font-size:11px;font-weight:700}.approval-group{display:grid;grid-gap:12px;gap:12px}.approval-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:850}.approval-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.approval-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.approval-gate-note{margin:0;padding:8px 10px;border:1px dashed var(--ax-line-strong);border-radius:12px;background:rgba(247,247,243,.6);color:var(--ax-muted);font-size:11px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.proposal-preview{display:grid;grid-gap:6px;gap:6px}.proposal-preview-label{display:inline-flex;align-items:center;gap:6px;color:var(--ax-muted);font-size:11px;font-weight:850}.proposal-preview-label svg{flex:none}.proposal-preview-tag{align-self:center;color:var(--ax-muted);font-size:10px;font-weight:800;white-space:nowrap}.proposal-more-note,.proposal-preview-empty{margin:0;color:var(--ax-muted);font-size:11px;font-weight:700;line-height:1.4}.proposal-resolve{display:grid;grid-gap:8px;gap:8px}.people-route-workspace{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.people-route-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid var(--ax-line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(28,28,26,.08)}.people-route-header h3{margin:0;font-size:20px}.people-route-header p{max-width:760px;margin:6px 0 0;color:var(--ax-muted);font-size:13px;font-weight:650;line-height:1.45}.people-route-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.people-route-summary{display:grid;grid-template-columns:1.1fr repeat(3,minmax(140px,.65fr));grid-gap:12px;gap:12px}.people-route-summary.compact{grid-template-columns:repeat(3,minmax(160px,1fr))}.people-kpi-panel{display:grid;min-width:0;min-height:118px;align-content:space-between;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 28px rgba(28,28,26,.06)}.people-kpi-panel.dark{color:white;background:var(--ax-ink)}.people-kpi-panel span{color:var(--ax-muted);font-size:12px;font-weight:760}.people-kpi-panel.dark span{color:rgba(255,255,255,.62)}.people-kpi-panel strong{min-width:0;overflow-wrap:anywhere;font-size:28px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.people-employee-table-card,.people-okr-table-card,.people-table-card,.people-team-table-card{overflow-x:auto;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72)}.people-employee-row,.people-okr-row,.people-team-row{display:grid;min-height:56px;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(30,30,28,.08);color:var(--ax-ink);font-size:12px;font-weight:750}.people-employee-row{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(84px,.5fr) minmax(72px,.45fr) minmax(64px,.4fr) minmax(220px,1.3fr) minmax(96px,.55fr);min-width:930px}.people-team-row{grid-template-columns:minmax(230px,1.45fr) minmax(130px,.8fr) minmax(64px,.4fr) minmax(82px,.5fr) minmax(84px,.5fr) minmax(80px,.5fr) minmax(112px,.65fr);min-width:920px}.people-okr-row{grid-template-columns:minmax(280px,1.55fr) minmax(130px,.75fr) minmax(84px,.5fr) minmax(132px,.78fr) minmax(160px,.9fr) minmax(94px,.55fr);min-width:980px}.people-employee-row:last-child,.people-okr-row:last-child,.people-team-row:last-child{border-bottom:0}.people-employee-row.table-head,.people-okr-row.table-head,.people-team-row.table-head{min-height:40px;color:var(--ax-muted);font-weight:850}.people-employee-row>span,.people-okr-row>span,.people-team-row>span{min-width:0;overflow-wrap:anywhere}.people-employee-row strong,.people-okr-row strong,.people-team-row strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px}.people-employee-row small,.people-okr-row small,.people-team-row small{display:block;margin-top:4px;color:var(--ax-muted);font-size:11px;font-weight:700}.people-employee-row a,.people-okr-row a,.people-team-row a{font-weight:850}.people-employee-row a:not(.inline-action):not(.inline-route-link):hover,.people-okr-row a:not(.inline-action):not(.inline-route-link):hover,.people-team-row a:not(.inline-action):not(.inline-route-link):hover,.project-failure-row a:not(.inline-action):not(.inline-route-link):hover,.project-member-row a:not(.inline-action):not(.inline-route-link):hover,.project-table-row a:not(.inline-action):not(.inline-route-link):hover,.task-assignment-row a:not(.inline-action):not(.inline-route-link):hover,.task-board-card a:not(.inline-action):not(.inline-route-link):hover,.task-report-row a:not(.inline-action):not(.inline-route-link):hover{text-decoration:underline;text-underline-offset:2px}.people-okr-progress,.people-progress-bar{display:block;width:100%;height:7px;margin-bottom:6px;border-radius:999px;background:linear-gradient(90deg,var(--ax-ink) 0 var(--people-progress),var(--ax-soft) var(--people-progress) 100%)}.people-okr-progress{background:var(--ax-soft)}.people-okr-progress i{display:block;width:var(--people-okr-progress);height:100%;border-radius:999px;background:var(--ax-ink)}.people-loading-state{padding:16px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.62)}.people-empty-state{min-height:180px}.people-route-note{margin:0;color:var(--ax-muted);font-size:12px;font-weight:700;line-height:1.45}.people-readonly-note{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.68);color:var(--ax-muted);font-size:12px;font-weight:760;line-height:1.35}.inline-action.primary{gap:5px;border-color:var(--ax-ink);background:var(--ax-ink);color:white}.inline-action.primary:not(:disabled):hover{border-color:var(--ax-ink-2);background:var(--ax-ink-2)}.inline-action.danger{gap:5px;color:var(--ax-danger)}.inline-action.danger:not(:disabled):hover{border-color:var(--ax-danger);background:rgba(169,66,58,.08)}.people-employee-row-actions,.people-team-row-actions,.project-table-row-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.project-panel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ax-action-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ax-line);border-radius:14px;background:rgba(47,125,82,.08);color:var(--ax-ink);font-size:12px;font-weight:760}.ax-action-notice svg{flex:0 0 auto;color:var(--ax-success)}.ax-action-notice span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ax-action-notice-close{flex:0 0 auto;min-height:28px;padding:0 12px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.8);color:var(--ax-ink);font-size:11px;font-weight:850;cursor:pointer}.ax-action-notice-close:hover{border-color:var(--ax-line-strong)}.ax-drawer-overlay{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;padding:16px;background:rgba(28,28,26,.32)}.ax-drawer-panel{display:flex;width:420px;max-width:min(92vw,460px);max-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--ax-line);border-radius:22px;background:var(--ax-panel);box-shadow:0 24px 60px rgba(28,28,26,.22);animation:ax-rise var(--ax-dur) var(--ax-ease) backwards}.ax-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--ax-line)}.ax-drawer-heading{min-width:0}.ax-drawer-title{margin:0;font-size:16px;font-weight:800}.ax-drawer-description{margin:6px 0 0;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.45}.ax-drawer-close{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--ax-line);border-radius:50%;background:rgba(255,255,255,.74);color:var(--ax-ink);cursor:pointer}.ax-drawer-close:hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.92)}.ax-drawer-body{flex:1 1 auto;overflow-y:auto;padding:18px}.ax-drawer-footer{padding:14px 18px 18px;border-top:1px solid var(--ax-line)}.ax-drawer-actions{display:flex;gap:8px;justify-content:flex-end}.ax-form{display:grid;grid-gap:14px;gap:14px}.ax-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ax-form-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.ax-form-label{color:var(--ax-muted);font-size:12px;font-weight:800}.ax-form-input,.ax-form-select,.ax-form-textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--ax-line);border-radius:12px;background:rgba(255,255,255,.92);color:var(--ax-ink);font-size:13px;font-weight:650}.ax-form-textarea{min-height:64px;resize:vertical;line-height:1.4}.ax-form-input:hover,.ax-form-select:hover,.ax-form-textarea:hover{border-color:var(--ax-line-strong)}.ax-form-select.is-unassigned{border-color:rgba(154,106,32,.45);background:rgba(154,106,32,.06)}.ax-form-readonly{padding:9px 11px;border:1px dashed var(--ax-line-strong);border-radius:12px;background:rgba(247,247,243,.7);color:var(--ax-muted);font-size:13px;font-weight:750;overflow-wrap:anywhere}.ax-form-note{margin:0;color:var(--ax-muted);font-size:12px;font-weight:700;line-height:1.45}.ax-form-note.warning,.owner-unassigned{color:var(--ax-warning)}.owner-unassigned{font-weight:700}.ax-form-error{margin:0;padding:10px 12px;border:1px solid rgba(169,66,58,.4);border-radius:12px;background:rgba(169,66,58,.08);color:var(--ax-danger);font-size:12px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.command-actions,.command-card-title,.command-footer,.command-footer div,.command-footer span,.command-header,.settings-strip{display:flex}.command-header{align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.command-card h4,.command-header h3{margin:0}.settings-strip{flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-note{margin:7px 0 0;color:var(--ax-muted);font-size:11px;font-weight:750;text-align:right}.command-pill{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.68);color:var(--ax-muted);font-size:12px;font-weight:800}.command-pill strong{color:var(--ax-ink);font-size:11px}.command-pill.ready{color:var(--ax-ink)}.command-pill.ready .status-dot{background:var(--ax-success)}.command-pill.pending .status-dot{background:var(--ax-warning)}.command-grid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr) minmax(320px,1.25fr);grid-gap:14px;gap:14px}.command-card{min-width:0;padding:16px;border:1px solid rgba(30,30,28,.1);border-radius:18px;background:rgba(255,255,255,.64)}.detail-card,.recommendation-card{grid-row:span 2}.command-card-title{align-items:flex-start;gap:10px;margin-bottom:14px}.command-card-title>svg{flex:0 0 auto;margin-top:2px}.command-card-title p,.recommendation-body p{margin:5px 0 0;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.45}.file-drop{display:grid;min-height:116px;place-items:center;grid-gap:8px;gap:8px;padding:18px;border:1px dashed var(--ax-line-strong);border-radius:16px;background:repeating-linear-gradient(0deg,rgba(30,30,28,.025) 0 1px,transparent 1px 7px),rgba(255,255,255,.72);color:var(--ax-ink);font-size:13px;font-weight:800;text-align:center;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.file-drop:hover{border-color:var(--ax-ink);background-color:rgba(255,255,255,.92)}.file-drop:active{transform:translateY(1px)}.file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.title-input{width:100%;min-height:42px;margin:10px 0;padding:0 12px;border:1px solid var(--ax-line);border-radius:12px;background:rgba(255,255,255,.82);color:var(--ax-ink);font:inherit;font-size:13px;font-weight:650;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease)}.title-input:hover{border-color:var(--ax-line-strong)}.command-button{display:inline-flex;min-width:86px;max-width:100%;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.76);color:var(--ax-ink);font-size:12px;font-weight:850;line-height:1.2;text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.command-button:not(:disabled):hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.92)}.command-button:not(:disabled):active{transform:translateY(1px)}.command-button.primary{border-color:var(--ax-ink);background:var(--ax-ink);color:white}.command-button.primary:not(:disabled):hover{border-color:var(--ax-ink-2);background:var(--ax-ink-2)}.command-button:disabled{cursor:not-allowed;opacity:.45}.full-automation-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px dashed var(--ax-line-strong);border-radius:14px;background:rgba(255,255,255,.56)}.full-automation-panel strong{color:var(--ax-ink);font-size:13px;font-weight:850}.full-automation-panel p{margin:5px 0 0;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.45}.full-run-button{width:100%}.command-subtitle{margin:6px 0 0;max-width:560px;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.5}.command-hint{margin:8px 0 0;color:var(--ax-muted);font-size:11px;font-weight:700;line-height:1.45}.pipeline-result{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(30,30,28,.08);border-radius:14px;background:rgba(255,255,255,.58)}.result-note{margin:0;color:var(--ax-muted);font-size:12px;font-weight:700;line-height:1.5}.archive-list,.loading-state,.mini-list{display:grid;grid-gap:8px;gap:8px}.loading-state span{min-height:38px;border-radius:12px;background:linear-gradient(90deg,rgba(30,30,28,.04),rgba(255,255,255,.72),rgba(30,30,28,.04));background-size:320px 100%;animation:ax-shimmer 1.4s linear infinite}.archive-row{display:flex;width:100%;min-height:58px;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(30,30,28,.08);border-radius:12px;background:rgba(255,255,255,.62);color:var(--ax-ink);text-align:left;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.archive-row:hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.82)}.archive-row:active{transform:translateY(1px)}.archive-row.selected{border-color:var(--ax-ink)}.archive-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.archive-main strong{min-width:0;overflow:hidden;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:normal}.archive-main small{color:var(--ax-muted);font-size:11px;font-weight:750}.archive-statuses{display:inline-flex;flex:0 1 188px;flex-wrap:wrap;gap:5px;justify-content:flex-end;color:var(--ax-muted);font-size:10px;font-weight:800;line-height:1.5}.archive-row i{display:block;width:7px;height:7px;border-radius:50%;background:var(--ax-soft)}.archive-row i.on{background:var(--ax-ink)}.empty-state{display:grid;min-height:96px;place-items:center;grid-gap:6px;gap:6px;padding:18px;border:1px solid rgba(30,30,28,.08);border-radius:14px;color:var(--ax-muted);font-size:13px;font-weight:700;text-align:center}.empty-state strong{color:var(--ax-ink)}.empty-state span{font-size:12px;line-height:1.45}.dashed-state{border-style:dashed;border-color:var(--ax-line-strong);background:rgba(255,255,255,.44)}.command-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px}.preview-block{margin-top:10px;padding:12px;border:1px solid rgba(30,30,28,.08);border-radius:14px;background:rgba(255,255,255,.58)}.preview-block strong,.recommendation-body strong{font-size:13px}.preview-block p{display:-webkit-box;min-height:40px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:6px 0 0;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.45}.detail-sections{display:grid;grid-gap:10px;gap:10px}.created-preview,.detail-section,.recommendation-mode,.recommendation-option{min-width:0;padding:12px;border:1px solid rgba(30,30,28,.08);border-radius:14px;background:rgba(255,255,255,.58)}.section-title-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.section-title-row strong{min-width:0;color:var(--ax-ink);font-size:13px;font-weight:850}.recommendation-mode span,.section-title-row span{flex:0 0 auto;color:var(--ax-muted);font-size:11px;font-weight:800}.compact-list,.created-preview p,.inline-empty,.preview-copy,.recommendation-mode p,.recommendation-option p{margin:0;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.5}.preview-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.action-empty{display:flex;align-items:center;justify-content:space-between;gap:10px}.inline-action{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ax-ink);font-size:11px;font-weight:850;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.inline-action:not(:disabled):hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.94)}.inline-action:not(:disabled):active{transform:translateY(1px)}.inline-action:disabled{cursor:not-allowed;opacity:.46}.insight-grid,.recommendation-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.compact-list{display:grid;grid-gap:6px;gap:6px;padding:0;list-style:none}.compact-list li{position:relative;padding-left:13px;overflow-wrap:anywhere}.compact-list li:before{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:50%;background:var(--ax-ink)}.action-table{display:grid;grid-gap:0;gap:0;overflow-x:auto}.action-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(78px,.7fr) minmax(64px,.45fr);min-width:420px;min-height:42px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(30,30,28,.08);color:var(--ax-ink);font-size:12px;font-weight:750}.action-row:last-child{border-bottom:0}.action-row span{min-width:0;overflow-wrap:anywhere}.recommendation-body{display:grid;grid-gap:12px;gap:12px}.mini-list span{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:9px 10px;border:1px solid rgba(30,30,28,.08);border-radius:12px;background:rgba(255,255,255,.58);font-size:12px;font-weight:760}.mini-list b{color:var(--ax-ink);font-size:12px;font-weight:850}.mini-list b,.mini-list small{min-width:0;overflow-wrap:anywhere}.mini-list small{color:var(--ax-muted);font-size:11px;font-weight:700;line-height:1.35}.recommendation-mode{display:grid;grid-gap:5px;gap:5px}.recommendation-mode strong,.recommendation-option>strong{color:var(--ax-ink);font-size:13px;font-weight:850;line-height:1.35}.created-preview{display:grid;grid-gap:8px;gap:8px}.automation-preview{display:grid;min-width:0;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(30,30,28,.08);border-radius:14px;background:rgba(255,255,255,.58)}.preview-project-summary{display:grid;grid-gap:5px;gap:5px}.preview-project-summary strong{min-width:0;overflow-wrap:anywhere;color:var(--ax-ink);font-size:14px;font-weight:850;line-height:1.3}.preview-project-summary p{margin:0}.plan-meta-grid,.plan-preview-grid{display:grid;grid-gap:10px;gap:10px}.plan-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-meta-grid div{min-width:0;padding:10px;border:1px solid rgba(30,30,28,.08);border-radius:12px;background:rgba(255,255,255,.58)}.plan-meta-grid span{display:block;margin-bottom:5px;color:var(--ax-muted);font-size:11px;font-weight:800}.plan-meta-grid strong{display:block;min-width:0;overflow-wrap:anywhere;color:var(--ax-ink);font-size:12px;font-weight:850;line-height:1.35}.plan-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title-row.compact{margin-bottom:6px}.plan-chip-list{display:grid;grid-gap:7px;gap:7px}.plan-chip-list span{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:8px 9px;border:1px solid rgba(30,30,28,.08);border-radius:12px;background:rgba(255,255,255,.58)}.plan-chip-list b,.plan-chip-list small{min-width:0;overflow-wrap:anywhere}.plan-chip-list b{color:var(--ax-ink);font-size:12px;font-weight:850}.plan-chip-list small{color:var(--ax-muted);font-size:11px;font-weight:700;line-height:1.35}.task-schedule-preview,.warning-preview{display:grid;grid-gap:8px;gap:8px}.task-schedule-table{display:grid;overflow-x:auto}.task-schedule-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(90px,.7fr) minmax(132px,.8fr) minmax(52px,.35fr);min-width:520px;min-height:38px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(30,30,28,.08);color:var(--ax-ink);font-size:12px;font-weight:750}.task-schedule-row:last-child{border-bottom:0}.task-schedule-row span{min-width:0;overflow-wrap:anywhere}.timeline-list{display:grid;grid-gap:8px;gap:8px}.timeline-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;min-height:44px;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid rgba(30,30,28,.08);border-radius:12px;background:rgba(255,255,255,.58)}.timeline-row strong{display:block;color:var(--ax-ink);font-size:12px;font-weight:850}.timeline-row p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:3px 0 0;color:var(--ax-muted);font-size:11px;font-weight:700;line-height:1.35}.retry-action{min-width:52px}.command-footer{flex-wrap:wrap;gap:12px;margin-top:14px}.command-footer div{flex:1 1 320px;min-width:0;flex-direction:column;gap:7px;padding:12px;border:1px solid rgba(30,30,28,.08);border-radius:14px;background:rgba(255,255,255,.58)}.command-footer strong{font-size:12px}.command-footer span{flex-wrap:wrap;gap:7px}.command-footer i{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;padding:6px 8px;border-radius:999px;background:rgba(30,30,28,.06);color:var(--ax-muted);font-size:11px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.command-alert{display:flex;max-width:100%;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 12px;border:1px solid var(--ax-line);border-radius:12px;background:rgba(255,255,255,.78);color:var(--ax-ink);font-size:12px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.meeting-route-workspace{margin-bottom:20px;padding:20px;border:1px solid var(--ax-line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(28,28,26,.08)}.meeting-route-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.meeting-route-header h3{margin:0;font-size:20px}.meeting-route-header p{max-width:760px;margin:6px 0 0;color:var(--ax-muted);font-size:13px;font-weight:650;line-height:1.45}.meeting-route-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.meeting-loading-state{margin-bottom:12px}.meeting-route-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.meeting-route-summary div{min-width:0;padding:14px;border:1px solid rgba(30,30,28,.1);border-radius:18px;background:rgba(255,255,255,.64)}.meeting-route-summary span{display:block;color:var(--ax-muted);font-size:11px;font-weight:800}.meeting-route-summary strong{display:block;margin-top:5px;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meeting-archive-layout,.meeting-report-layout{display:grid;grid-gap:14px;gap:14px}.meeting-archive-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.meeting-report-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr)}.report-doc{gap:22px}.report-doc,.report-doc-head{display:flex;flex-direction:column}.report-doc-head{gap:4px;padding-bottom:14px;border-bottom:1px solid var(--ax-line)}.report-doc-head h3{margin:0;font-size:20px;font-weight:800;line-height:1.2;color:var(--ax-ink)}.report-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.report-kpi{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;border:1px solid var(--ax-line);border-radius:16px;background:rgba(255,255,255,.7)}.report-kpi.lead{border-color:transparent;background:var(--ax-ink)}.report-kpi strong{font-size:30px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--ax-ink)}.report-kpi.lead strong{color:#ffffff}.report-kpi span{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:700;color:var(--ax-ink)}.report-kpi.lead span{color:rgba(255,255,255,.92)}.report-kpi small{font-size:10.5px;font-weight:500;color:var(--ax-muted)}.report-kpi.lead small{color:rgba(255,255,255,.58)}.report-section{display:flex;flex-direction:column;gap:12px}.report-section-head{display:flex;align-items:baseline;gap:10px}.report-section-no{font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ax-muted)}.report-section-head h4{margin:0;font-size:16px;font-weight:700;color:var(--ax-ink)}.report-section-count{margin-left:auto;font-size:12px;font-weight:600;color:var(--ax-muted)}.report-summary{margin:0;font-size:13.5px;font-weight:500;line-height:1.55;color:var(--ax-ink)}.report-ordered{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.report-ordered li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:13px;font-weight:550;line-height:1.45;color:var(--ax-ink)}.report-li-no{font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ax-muted)}.report-action-table{overflow-x:auto;border:1px solid var(--ax-line);border-radius:14px;background:rgba(255,255,255,.5)}.report-action-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.9fr) minmax(70px,.4fr) minmax(86px,.46fr);align-items:center;grid-gap:14px;gap:14px;min-width:640px;padding:12px 14px;border-bottom:1px solid var(--ax-line)}.report-action-row:last-child{border-bottom:0}.report-action-head{font-size:11.5px;font-weight:700;color:var(--ax-muted);background:rgba(30,30,28,.03)}.report-action-task{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.report-action-task-body{display:flex;flex-direction:column;gap:3px;min-width:0}.report-action-task-body strong{font-size:13px;font-weight:700;color:var(--ax-ink)}.report-action-task-body small{font-size:11.5px;font-weight:500;line-height:1.4;color:var(--ax-muted)}.report-action-owner{min-width:0}.report-action-owner .owner-none{font-size:12px;color:var(--ax-muted)}.report-action-owner .owner-known{display:flex;flex-direction:column;gap:1px;min-width:0}.report-action-owner .owner-known strong{font-size:12.5px;font-weight:700;color:var(--ax-ink)}.report-action-owner .owner-known small{font-size:11px;color:var(--ax-muted)}.report-action-owner .owner-missing{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.report-action-owner .owner-missing strong{font-size:12.5px;font-weight:700;color:var(--ax-ink)}.register-badge{padding:1px 7px;border:1px solid rgba(154,106,32,.4);border-radius:999px;background:rgba(154,106,32,.1);font-size:10.5px;font-weight:700;color:var(--ax-warning)}.report-action-due{font-size:12.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ax-ink)}.report-action-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ax-ink)}.report-register-hint{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 12px;border:1px solid rgba(154,106,32,.28);border-radius:12px;background:rgba(154,106,32,.07);font-size:12px;font-weight:550;line-height:1.4;color:var(--ax-warning)}@media (max-width:899px){.report-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.meeting-action-table,.meeting-detail-side,.meeting-report-panel,.meeting-selector-panel,.meeting-table-card{min-width:0;padding:16px;border:1px solid rgba(30,30,28,.1);border-radius:18px;background:rgba(255,255,255,.64)}.meeting-action-table,.meeting-table-card{overflow-x:auto}.meeting-action-row,.meeting-table-row{display:grid;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:54px;border:0;border-bottom:1px solid rgba(30,30,28,.08);background:transparent;color:var(--ax-ink);font-size:13px;font-weight:650;text-align:left}.meeting-table-row{grid-template-columns:minmax(220px,1.3fr) minmax(112px,.56fr) minmax(132px,.66fr) minmax(190px,1fr);min-width:760px}.meeting-action-row{grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(96px,.52fr) minmax(92px,.48fr) minmax(112px,.52fr);min-width:820px}button.meeting-table-row{padding:0;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}button.meeting-table-row.selected,button.meeting-table-row:hover{border-color:rgba(30,30,28,.18);background:rgba(255,255,255,.46)}button.meeting-table-row:active{transform:translateY(1px)}.meeting-action-row:last-child,.meeting-table-row:last-child{border-bottom:0}.meeting-action-row.table-head,.meeting-table-row.table-head{min-height:34px;color:var(--ax-muted);font-size:12px;font-weight:850}.meeting-action-row>span,.meeting-table-row>span{min-width:0;overflow-wrap:anywhere}.meeting-action-row strong,.meeting-table-row strong{display:block;min-width:0;overflow-wrap:anywhere;font-size:13px}.meeting-action-row small,.meeting-side-list span,.meeting-table-row small,.stage-message-panel small{display:block;margin-top:3px;color:var(--ax-muted);font-size:11px;font-weight:750}.meeting-side-list{display:grid;grid-gap:10px;gap:10px}.meeting-side-list p{margin:0 0 4px;font-size:15px;font-weight:850;line-height:1.35}.stage-message-panel{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px;padding:12px;border:1px solid var(--ax-line);border-radius:14px;background:rgba(255,255,255,.68)}.stage-message-panel.failed{border-color:rgba(169,66,58,.28)}.stage-message-panel strong{display:block;font-size:13px}.stage-message-panel p{margin:3px 0 0;color:var(--ax-muted);font-size:12px;font-weight:650;line-height:1.45}button:focus-visible{outline:2px solid var(--ax-focus);outline-offset:3px}@media (max-width:1199px){.ax-frame{grid-template-columns:72px minmax(0,1fr);gap:20px}.brand-block{justify-content:center;padding-inline:12px}.brand-block div:last-child,.menu-item span:first-child,.menu-section-title span{display:none}.menu-item{justify-content:center;padding-inline:0}.cockpit-overview-grid,.command-grid,.hero-grid,.lower-grid,.next-action-grid,.people-route-summary,.people-route-summary.compact,.project-dashboard-grid,.project-dashboard-grid.secondary,.project-hub-layout,.project-route-summary,.project-route-summary.compact,.task-route-summary,.task-route-summary.compact{grid-template-columns:1fr}.detail-card,.recommendation-card{grid-row:auto}}@media (max-width:899px){.ax-frame{display:block;margin:8px;padding:12px}.sidebar{max-height:none;margin-bottom:16px}.menu-groups{max-height:260px}.workspace{padding:0}.command-card,.command-workspace,.meeting-route-workspace,.people-route-header,.project-board-section,.project-brief-panel,.project-dashboard,.project-members-panel,.project-okr-panel,.project-pipeline-panel,.project-route-header,.report-panel,.request-panel,.task-route-header,.workspace-link-panel{padding:14px}.top-bar{align-items:flex-start;flex-direction:column}.top-actions{justify-content:flex-start}.command-header{flex-direction:column}.project-dashboard-header{grid-template-columns:1fr}.settings-strip{justify-content:flex-start}.settings-note{text-align:left}.cockpit-overview-grid,.command-grid,.hero-grid,.lower-grid,.meeting-archive-layout,.meeting-report-layout,.meeting-route-summary,.next-action-grid,.people-route-summary,.people-route-summary.compact,.pipeline-row,.project-dashboard-grid,.project-dashboard-grid.secondary,.project-hub-analytics,.project-hub-layout,.project-route-summary,.project-route-summary.compact,.task-route-summary,.task-route-summary.compact,.workflow-grid{grid-template-columns:1fr}.project-gantt-row,.project-team-row{grid-template-columns:1fr;gap:8px}.project-progress-summary{grid-template-columns:1fr;justify-items:start}.project-brief-panel>strong{font-size:23px}.project-goal-list,.project-metrics,.project-task-card dl{grid-template-columns:1fr}.kpi-card,.ring-card{min-height:230px}.metric-tiles,.route-placeholder{grid-template-columns:1fr}.route-placeholder-actions{justify-content:flex-start}.project-route-header{flex-direction:column}.people-route-actions,.preview-route-links,.project-route-actions,.task-route-actions{justify-content:flex-start}.people-route-header,.task-route-header{flex-direction:column}.task-board-card dl{grid-template-columns:1fr}.command-actions{align-items:stretch}.command-button{flex:1 1 128px;white-space:normal}.archive-row{flex-direction:column}.archive-statuses{flex-basis:auto;justify-content:flex-start}.insight-grid,.plan-meta-grid,.plan-preview-grid,.recommendation-compare{grid-template-columns:1fr}.action-empty{align-items:flex-start;flex-direction:column}.inline-action{width:100%;white-space:normal}.timeline-row{grid-template-columns:8px minmax(0,1fr)}.timeline-row .retry-action{grid-column:2;width:100%}.meeting-route-header,.stage-message-panel{grid-template-columns:1fr}.meeting-route-header{flex-direction:column}.meeting-route-actions{justify-content:flex-start}.stage-message-panel .inline-action{width:100%}}.stepper-indicator{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 16px;border:1px solid var(--ax-line);border-radius:18px;background:var(--ax-frost)}.step-badge{gap:10px;min-width:0}.step-badge,.step-number{display:inline-flex;align-items:center}.step-number{justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--ax-line);background:var(--ax-soft);color:var(--ax-muted);font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step-number.is-active{border-color:var(--ax-ink);background:var(--ax-ink);color:var(--ax-panel)}.step-number.is-completed{border-color:var(--ax-success);background:var(--ax-success);color:var(--ax-panel)}.step-label{min-width:0;overflow-wrap:anywhere;color:var(--ax-muted);font-size:12px;font-weight:700}.step-badge.is-active .step-label,.step-badge.is-completed .step-label{color:var(--ax-ink)}.step-connector{flex:1 1 24px;min-width:16px;height:1px;background:var(--ax-line-strong)}.step-connector.is-completed{background:var(--ax-success)}button.step-badge{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:4px 8px;border:0;border-radius:12px;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),opacity var(--ax-dur) var(--ax-ease)}button.step-badge:not(:disabled):hover{background:rgba(255,255,255,.7)}button.step-badge:disabled{cursor:not-allowed;opacity:.55}button.step-badge:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}@media (max-width:720px){.stepper-indicator{gap:6px}.step-badge{gap:8px}.step-connector{flex-basis:12px}}.stepper-page{display:grid;grid-gap:16px;gap:16px}.stepper-body{min-width:0}.stepper-dashboard{display:grid;grid-gap:12px;gap:12px}.stepper-dashboard-link{display:flex;justify-content:flex-end}.stepper-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid var(--ax-line);border-radius:18px;background:var(--ax-frost)}.stepper-progress{flex:1 1 160px;min-width:0;margin:0;text-align:center;color:var(--ax-muted);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:720px){.stepper-progress{order:-1;flex-basis:100%}}.auth-screen{display:flex;align-items:center;justify-content:center;padding:24px}.auth-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px;padding:32px;border:1px solid var(--ax-line);border-radius:22px;background:var(--ax-panel);box-shadow:0 18px 45px rgba(28,28,26,.08)}.auth-brand{gap:10px;letter-spacing:.04em;color:var(--ax-muted)}.auth-brand,.auth-brand-mark{display:inline-flex;align-items:center;font-size:12px;font-weight:800}.auth-brand-mark{width:30px;height:30px;justify-content:center;border-radius:9px;color:white;background:var(--ax-ink);letter-spacing:0}.auth-heading{display:flex;flex-direction:column;gap:6px}.auth-title{margin:0;font-size:22px;font-weight:800;line-height:1.2;color:var(--ax-ink)}.auth-subtitle{margin:0;font-size:13px;font-weight:500;line-height:1.5;color:var(--ax-muted)}.auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:0 18px;border:1px solid var(--ax-ink);border-radius:999px;color:white;background:var(--ax-ink);font-size:14px;font-weight:800;cursor:pointer;transition:background-color var(--ax-dur) var(--ax-ease),border-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.auth-google-button:hover{background:var(--ax-ink-2);border-color:var(--ax-ink-2)}.auth-google-button:active{transform:translateY(1px)}.auth-google-button:disabled{cursor:default;opacity:.6}.auth-google-button:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.auth-foot{margin:0;font-size:12px;font-weight:500;line-height:1.5;color:var(--ax-muted)}.auth-status{font-size:13px;font-weight:600;color:var(--ax-muted)}.auth-menu,.auth-status{display:inline-flex;align-items:center;gap:8px}.auth-menu{min-height:44px;padding:0 8px 0 14px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.76)}.auth-menu-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ax-muted)}.auth-menu-email{max-width:180px;overflow:hidden;font-size:13px;font-weight:700;color:var(--ax-ink);text-overflow:ellipsis;white-space:nowrap}.auth-menu-status{font-size:13px;font-weight:700;color:var(--ax-muted)}.auth-menu-logout{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--ax-line);border-radius:50%;color:var(--ax-ink);background:rgba(255,255,255,.74);cursor:pointer;transition:border-color var(--ax-dur) var(--ax-ease),background-color var(--ax-dur) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}.auth-menu-logout:hover{border-color:var(--ax-line-strong);background:rgba(255,255,255,.92)}.auth-menu-logout:active{transform:translateY(1px)}.auth-menu-logout:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.invite-secondary-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:center;border:0;background:none;padding:4px;color:var(--ax-ink);font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.invite-secondary-action:focus-visible{outline:2px solid var(--ax-focus);outline-offset:2px}.members-workspace{display:grid;grid-gap:20px;gap:20px}.members-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.members-heading{display:grid;grid-gap:6px;gap:6px;min-width:0}.members-title{margin:0;font-size:20px;font-weight:800;line-height:1.2;color:var(--ax-ink)}.members-description{margin:0;max-width:64ch;font-size:13px;font-weight:500;line-height:1.5;color:var(--ax-muted)}.members-count{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;color:white;background:var(--ax-ink);font-size:12px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.members-table-card{padding:4px 16px;border:1px solid var(--ax-line);border-radius:18px;background:rgba(255,255,255,.72)}.members-table{display:grid;grid-gap:0;gap:0;overflow-x:auto}.members-row{display:grid;grid-template-columns:1.1fr 1.6fr .9fr .5fr;align-items:center;grid-gap:14px;gap:14px;min-width:640px;min-height:56px;border-bottom:1px solid rgba(30,30,28,.08);font-size:13px;font-weight:650}.members-table.readonly .members-row{grid-template-columns:1.1fr 1.6fr .9fr;min-width:520px}.members-row:last-child{border-bottom:0}.members-row-head{min-height:40px;color:var(--ax-muted);font-size:12px;font-weight:800}.member-name{gap:8px;min-width:0;overflow:hidden;color:var(--ax-ink);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.member-name,.member-self{display:inline-flex;align-items:center}.member-self{padding:1px 7px;border:1px solid var(--ax-line);border-radius:999px;color:var(--ax-muted);font-size:11px;font-weight:800}.member-email{min-width:0;overflow:hidden;color:var(--ax-muted);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.member-role-cell{min-width:0}.members-role-select{max-width:150px;padding:7px 9px;font-size:12px;font-weight:750}.member-actions{display:inline-flex;justify-content:flex-end}.member-actions-empty{color:var(--ax-soft)}.members-state{padding:20px 4px;color:var(--ax-muted);font-size:13px;font-weight:650}.role-pill{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--ax-line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--ax-ink);font-size:12px;font-weight:800}.role-pill.role-owner{border-color:var(--ax-ink);background:var(--ax-ink);color:white}.role-pill.role-admin{border-color:var(--ax-line-strong)}.role-pill.role-member{color:var(--ax-muted)}.icon-button.danger{color:var(--ax-danger)}.icon-button.danger:hover{border-color:rgba(169,66,58,.5);background:rgba(169,66,58,.08)}.icon-button:disabled{opacity:.5;cursor:default}.invite-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--ax-line);border-radius:18px;background:var(--ax-panel);box-shadow:0 12px 28px rgba(28,28,26,.06)}.invite-card-heading{display:grid;grid-gap:6px;gap:6px}.invite-card-title{margin:0;font-size:16px;font-weight:800;color:var(--ax-ink)}.invite-form{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;grid-gap:12px;gap:12px}.invite-submit{min-height:40px}.pending-invites{display:grid;grid-gap:8px;gap:8px;padding-top:14px;border-top:1px solid var(--ax-line)}.pending-invites-title{margin:0;color:var(--ax-muted);font-size:12px;font-weight:800}.pending-invite-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.pending-invite-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px;border:1px solid var(--ax-line);border-radius:12px;background:rgba(247,247,243,.6);font-size:13px}.pending-invite-row svg{flex:0 0 auto;color:var(--ax-muted)}.pending-invite-email{flex:1 1 160px;min-width:0;overflow:hidden;color:var(--ax-ink);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pending-invite-expiry{color:var(--ax-muted);font-size:12px;font-weight:650;white-space:nowrap}.pending-invites-state{margin:0;padding:10px 12px;color:var(--ax-muted);font-size:13px}.pending-invite-item{display:grid;grid-gap:6px;gap:6px}.pending-invite-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.pending-invite-link{display:flex;align-items:center;gap:8px;padding:0 12px 2px}.pending-invite-link svg{flex:0 0 auto;color:var(--ax-muted)}.pending-invite-link-text{flex:1 1 auto;min-width:0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--ax-ink);text-overflow:ellipsis;white-space:nowrap}.inline-action.small{min-height:26px;gap:4px;padding:0 8px}@media (max-width:720px){.invite-form{grid-template-columns:1fr}.invite-submit{width:100%;justify-content:center}}.v2-shell{display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(to bottom,var(--fw-env-bloom) 0,var(--fw-paper-3) 100%);color:var(--fw-ink)}.v2-shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;height:56px;padding:0 24px;background:var(--fw-glass-fill);border-bottom:1px solid var(--fw-glass-stroke);-webkit-backdrop-filter:var(--fw-blur-panel);backdrop-filter:var(--fw-blur-panel)}.v2-shell-brand{display:flex;align-items:center;gap:10px}.v2-shell-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--fw-wood);color:var(--fw-paper-bright);font-size:12px;font-weight:700;letter-spacing:.04em}.v2-shell-wordmark{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--fw-ink)}.v2-shell-org{margin-left:auto;font-size:13px;font-weight:500;color:var(--fw-ink-2)}.v2-shell-actions{display:flex;align-items:center;gap:8px;margin-right:var(--fw-account-hud-gap)}.v2-shell-link{display:inline-flex;align-items:center;padding:6px 12px;border:var(--fw-glass-border);border-radius:8px;background:var(--fw-glass-fill);color:var(--fw-ink);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.v2-shell-link:hover{background:var(--fw-glass-fill-strong)}.v2-shell-main{flex:1 1;padding:32px 24px}.v2-screen-enter{animation:ax-screen-enter var(--ax-dur) var(--ax-ease) backwards}.fw-screen-fade-in{position:relative}.fw-screen-fade-in:after{content:"";position:absolute;inset:0;z-index:var(--fw-z-overlay);pointer-events:none;background:var(--fw-paper-warm);animation:ax-screen-veil var(--motion-slow) var(--ease-cozy-out) forwards}.v2-placeholder{max-width:720px;margin:48px auto;padding:32px;background:#ffffff;border:1px solid #e4e6ea;border-radius:16px}.v2-placeholder-eyebrow{display:inline-block;margin-bottom:12px;padding:2px 10px;border-radius:999px;background:#14161a;color:#ffffff;font-size:11px;font-weight:700;letter-spacing:.08em}.v2-placeholder-title{margin:0 0 12px;font-size:22px;font-weight:700;color:#14161a}.v2-placeholder-body{margin:0 0 12px;font-size:14px;line-height:1.7;color:#374151}.v2-placeholder-slug{color:#6b7280}.v2-placeholder-hint{margin:0;font-size:13px;line-height:1.6;color:#6b7280}.v2-placeholder code{padding:1px 6px;border-radius:6px;background:#f1f2f4;font-size:12px}@media (max-width:720px){.v2-shell-header{flex-wrap:wrap;height:auto;padding:12px 16px;gap:12px}.v2-shell-org{width:100%;margin-left:0;order:3}.v2-shell-main{padding:20px 16px}.v2-placeholder{margin:24px auto;padding:24px}}.v2-daily-status{margin:0;padding:4px 8px 10px;color:#4b5563;font-size:12px;line-height:1.5}.v2-daily-error{margin:8px 0 0}.v2-daily-error,.v2-daily-retry{color:#14161a;font-size:12px;font-weight:600}.v2-daily-retry{margin-top:8px;padding:4px 10px;border:1px solid #e4e6ea;border-radius:8px;background:#ffffff;cursor:pointer}.v2-daily-retry:hover{background:#f5f6f8}.v2-daily{display:flex;flex-direction:column;gap:10px;padding-top:2px}.v2-daily-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.v2-daily-today{color:#14161a;font-size:12px;font-weight:700}.v2-daily-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.v2-daily-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.v2-daily-item:hover{background:#f5f6f8}.v2-daily-checkbox{flex:none;width:15px;height:15px;accent-color:#4b5563;cursor:pointer}.v2-daily-checkbox:disabled{cursor:default;opacity:.6}.v2-daily-item-label{min-width:0;overflow-wrap:anywhere;color:#14161a;font-size:13px;font-weight:500;cursor:pointer}.v2-daily-allowance{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0;padding:6px 10px;border:1px solid #eef0f3;border-radius:8px;background:#f7f8fa}.v2-daily-allowance-label{color:#4b5563;font-size:12px;font-weight:500}.v2-daily-allowance-value{color:#14161a;font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-onboarding{max-width:420px;margin:48px auto;padding:32px;background:#ffffff;border:1px solid #e4e6ea;border-radius:16px}.v2-onboarding-form{display:flex;flex-direction:column;gap:8px;margin-top:20px}.v2-onboarding-label{font-size:13px;font-weight:600;color:#374151}.v2-onboarding-input{height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#14161a}.v2-onboarding-input:focus{outline:none;border-color:#14161a}.v2-onboarding-error{margin:4px 0 0;font-size:12px;color:#b42318}.v2-onboarding-submit{justify-content:center;margin-top:8px;height:40px;font-weight:600;cursor:pointer}.v2-onboarding-submit:disabled{opacity:.6;cursor:default}.v2-onboarding-progress{margin:4px 0 0;font-size:12px;font-weight:600;letter-spacing:.04em;color:#6b7280}.v2-onboarding-select{height:40px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#14161a;background:#ffffff}.v2-onboarding-select:focus{outline:none;border-color:#14161a}.v2-onboarding-hint{margin:2px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.v2-onboarding-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0;font-size:14px;color:#4b5563}.v2-onboarding-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.v2-onboarding-actions .v2-shell-link{justify-content:center;min-width:96px;height:40px}.v2-onboarding-actions .v2-shell-link:disabled{opacity:.6;cursor:default}.v2-persona-list{display:flex;flex-direction:column;gap:16px;margin-top:8px}.v2-persona-question{margin:0;padding:14px 16px;border:1px solid #e4e6ea;border-radius:12px;background:#ffffff}.v2-persona-legend{padding:0 4px;font-size:14px;font-weight:600;color:#14161a}.v2-persona-options{display:flex;flex-direction:column;gap:8px;margin-top:8px}.v2-persona-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4e6ea;border-radius:8px;font-size:14px;color:#374151;cursor:pointer}.v2-persona-option:hover{border-color:#9ca3af}.v2-persona-option:focus-within{border-color:#14161a}.v2-persona-option-label{flex:1 1;min-width:0}@media (max-width:899px){.v2-onboarding{max-width:100%}.v2-onboarding-actions{flex-direction:column-reverse}.v2-onboarding-actions .v2-shell-link{width:100%}}.v2-room-hud{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border:1px solid #e4e6ea;border-radius:999px;background:#f7f8fa}.v2-room-hud-label{font-size:12px;font-weight:600;color:#6b7280}.v2-room-hud-value{font-size:14px;font-weight:700;color:#14161a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.v2-chat{position:absolute;bottom:var(--fw-chat-bottom);left:var(--fw-chat-side);z-index:var(--fw-z-overlay);width:min(var(--fw-chat-w),calc(100vw - var(--fw-chat-side) * 2));height:min(var(--fw-chat-h),calc(100vh - var(--fw-chat-bottom) - var(--fw-space-5)));min-width:0;background:rgba(var(--fw-glass-warm-rgb),.85);-webkit-backdrop-filter:var(--fw-chat-blur);backdrop-filter:var(--fw-chat-blur);border:var(--fw-glass-border);border-radius:var(--fw-radius-card);box-shadow:var(--fw-glass-shadow);overflow:hidden}.v2-chat,.v2-chat-log{display:flex;flex-direction:column}.v2-chat-log{gap:var(--fw-space-1);margin:0;padding:var(--fw-space-3);list-style:none;flex:1 1;min-height:0;overflow-y:auto}.v2-chat-line{display:block;align-self:flex-start;font-size:14px;line-height:1.5}.v2-chat-line-from{font-size:14px;font-weight:700;color:var(--fw-ink-2)}.v2-chat-line[data-self=true] .v2-chat-line-from{color:var(--fw-sage-deep)}.v2-chat-line-body{color:var(--fw-ink);overflow-wrap:anywhere;white-space:pre-wrap}.v2-chat-line[data-self=true] .v2-chat-line-body{color:var(--fw-sage-deep)}.v2-chat-line-time{margin-left:var(--fw-space-2);font-size:12px;color:var(--fw-clay);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v2-chat-empty{margin:auto;font-size:13px;line-height:1.6;color:var(--fw-clay);text-align:center}.v2-chat-form{display:flex;flex-direction:column;gap:var(--fw-space-2);padding:var(--fw-space-2) var(--fw-space-3) var(--fw-space-3);border-top:1px solid var(--fw-glass-stroke)}.v2-chat-input-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-chat-input-row{display:flex;gap:var(--fw-space-2);align-items:stretch}.v2-chat-input{flex:1 1;min-width:0;padding:var(--fw-space-2) var(--fw-space-3);border:1px solid var(--fw-glass-stroke);border-radius:var(--fw-radius-tab);background:rgba(var(--fw-glass-warm-rgb),.58);font-size:14px;color:var(--fw-ink)}.v2-chat-input:focus{outline:none;border-color:var(--fw-sage-deep)}.v2-chat-input:disabled{background:rgba(var(--fw-glass-warm-rgb),.32);color:var(--fw-clay);cursor:not-allowed}.v2-chat-send{flex:none;padding:var(--fw-space-2) var(--fw-space-4);border:1px solid var(--fw-sage-deep);border-radius:var(--fw-radius-tab);background:var(--fw-sage-deep);color:var(--fw-paper-bright);font-size:14px;font-weight:700;cursor:pointer}.v2-chat-send:disabled{background:rgba(var(--fw-glass-warm-rgb),.58);border-color:var(--fw-glass-stroke);color:var(--fw-clay);cursor:not-allowed}.v2-chat-status{margin:0;font-size:12px;line-height:1.5;color:var(--fw-clay)}@media (max-width:720px){.v2-chat{height:min(calc(var(--fw-chat-h) - var(--fw-space-7)),calc(100vh - var(--fw-chat-bottom) - var(--fw-space-5)))}}.v2-chat--dark{background:var(--fw-chat-dark-bg)}.v2-chat--dark .v2-chat-line-from{color:var(--fw-chat-dark-ink-muted)}.v2-chat--dark .v2-chat-line[data-self=true] .v2-chat-line-from{color:var(--fw-chat-dark-accent)}.v2-chat--dark .v2-chat-line-body{color:var(--fw-chat-dark-ink)}.v2-chat--dark .v2-chat-line[data-self=true] .v2-chat-line-body{color:var(--fw-chat-dark-accent)}.v2-chat--dark .v2-chat-empty,.v2-chat--dark .v2-chat-line-time{color:var(--fw-chat-dark-ink-muted)}.v2-chat--dark .v2-chat-form{border-top-color:var(--fw-chat-dark-stroke)}.v2-chat--dark .v2-chat-input{background:var(--fw-chat-dark-input-bg);border-color:var(--fw-chat-dark-stroke);color:var(--fw-chat-dark-ink)}.v2-chat--dark .v2-chat-input::placeholder{color:var(--fw-chat-dark-ink-muted)}.v2-chat--dark .v2-chat-input:focus{border-color:var(--fw-chat-dark-accent)}.v2-chat--dark .v2-chat-input:disabled{background:var(--fw-chat-dark-input-bg-disabled);color:var(--fw-chat-dark-ink-muted)}.v2-chat--dark .v2-chat-send:disabled{background:var(--fw-chat-dark-input-bg);border-color:var(--fw-chat-dark-stroke);color:var(--fw-chat-dark-ink-muted)}:root{--fw-ink:#534838;--fw-ink-2:#5F503A;--fw-ink-muted:#4E4F46;--fw-wood:#63533E;--fw-wood-2:#6F624D;--fw-wood-3:#846D52;--fw-wood-4:#8D7A60;--fw-clay:#847D6D;--fw-clay-2:#8D8371;--fw-clay-3:#9D805F;--fw-clay-4:#A19582;--fw-clay-5:#A9977D;--fw-sand:#C8B69A;--fw-sand-2:#CBB89C;--fw-sand-3:#D4C8B5;--fw-paper:#F3EFE4;--fw-paper-2:#F5F1E5;--fw-paper-3:#EFEADF;--fw-paper-4:#EEE9E0;--fw-paper-5:#F4F0E9;--fw-paper-warm:#EAE4DA;--fw-paper-bright:#FFFFF2;--fw-onb-cream:#FAE8CF;--fw-onb-field-line:#D9BE93;--fw-onb-ink:#2E3D1E;--fw-onb-mut:#9A8E6E;--fw-coach-cream:#FBF4E7;--fw-coach-cream-2:#FEF8F0;--fw-coach-bubble-coach:#EFE6D5;--fw-coach-bubble-user:#DEE7CC;--fw-coach-ink:#3B3A2E;--fw-coach-mut:#8C8468;--fw-coach-line:#E7DCC7;--fw-coach-green:#4F6B2D;--fw-coach-green-deep:#3F5623;--fw-coach-on-green:#FFFFFF;--fw-coach-confirm-bg:#E7EFD8;--fw-coach-tab-active:#E6EBD6;--fw-coach-orange:#D9610F;--fw-glass-medium-tone:#9A9483;--fw-glass-dark-tone:#76726A;--fw-sage-deep:#6C967F;--fw-sage-mid:#789781;--fw-mint-bright:#BAE5C8;--fw-mint-pale:#D6E9CF;--fw-green-pill-ink:#2F5641;--fw-on-sage:#FFFFFF;--fw-rose:#73494A;--fw-glass-warm-rgb:244,240,229;--fw-glass-medium-rgb:150,142,125;--fw-glass-dark-rgb:58,52,42;--fw-glass-fill:rgba(var(--fw-glass-warm-rgb),0.58);--fw-glass-fill-strong:rgba(208,198,186,0.88);--fw-glass-fill-medium:rgba(var(--fw-glass-medium-rgb),0.55);--fw-glass-fill-dark:rgba(var(--fw-glass-dark-rgb),0.30);--fw-bcard-medium-fill:rgba(var(--fw-glass-medium-rgb),0.74);--fw-glass-blur:blur(20px) saturate(112%);--fw-glass-border:1px solid rgba(255,250,242,0.50);--fw-glass-stroke:rgba(83,72,56,0.16);--fw-glass-inner-highlight:inset 0 1px 0 rgba(255,253,247,0.55),inset 1px 0 0 rgba(255,253,247,0.28);--fw-glass-inner-shade:inset 0 -1px 0 rgba(40,32,24,0.10);--fw-glass-shadow:0 2px 6px rgba(40,30,20,0.10),0 14px 40px rgba(40,30,20,0.18);--fw-glass-shadow-dock:0 -8px 30px rgba(28,20,12,0.22);--fw-glass-panel-fill:rgba(var(--fw-glass-warm-rgb),0.62);--fw-glass-panel-radius:30px;--fw-glass-tab-active-shadow:0 3px 10px rgba(50,36,22,0.18);--fw-blur-card:blur(7px);--fw-blur-glass:blur(14px);--fw-blur-panel:blur(20px) saturate(112%);--fw-blur-panel-deep:blur(28px) saturate(115%);--fw-blur-world-backdrop:blur(64px);--fw-radius-bar:0px;--fw-radius-app:9px;--fw-radius-tab:12px;--fw-radius-app-frame:0px;--fw-radius-card:18px;--fw-radius-card-lg:22px;--fw-radius-progress-card:16px;--fw-radius-panel:22px;--fw-radius-pill:999px;--fw-shadow-glass:0 2px 6px rgba(40,30,20,.10),0 14px 40px rgba(40,30,20,.18);--fw-shadow-card:0 8px 24px rgba(60,48,36,.18);--fw-shadow-card-medium:0 12px 32px rgba(40,32,20,.18);--fw-shadow-panel:0 12px 40px rgba(60,50,40,.18);--fw-shadow-dock:0 -8px 30px rgba(28,20,12,.22);--fw-shadow-progress:0 8px 24px rgba(40,34,26,.28);--fw-shadow-avatar:0 3px 6px rgba(40,34,26,.22);--fw-shadow-pill:0 2px 8px rgba(60,50,40,.10);--fw-shadow-world-card:0 6px 16px rgba(60,50,40,.14),0 1px 2px rgba(60,50,40,.10);--fw-skeleton-base:rgba(83,72,56,0.10);--fw-space-1:4px;--fw-space-2:8px;--fw-space-3:12px;--fw-space-4:16px;--fw-space-5:20px;--fw-space-6:24px;--fw-space-7:28px;--fw-gutter-side:16px;--fw-rail-gutter-right:24px;--fw-stack-gap:16px;--fw-cl-row-pitch:43px;--fw-account-hud-gap:calc(44px + var(--fw-space-4));--fw-type-heading-xl:700 clamp(19px,0.6rem + 1.4vw,23px)/1.3;--fw-type-title:700 clamp(15px,0.5rem + 0.9vw,17px)/1.3;--fw-type-card-header:600 clamp(13px,0.45rem + 0.7vw,15px)/1.3;--fw-type-body:400 clamp(13px,0.55rem + 0.55vw,15px)/1.45;--fw-type-label:600 clamp(11px,0.4rem + 0.35vw,12px)/1.2;--fw-type-sub:400 clamp(10px,0.35rem + 0.3vw,11px)/1.3;--fw-type-pill:600 clamp(10px,0.35rem + 0.3vw,11px)/1.2;--fw-tb-label:600 clamp(10px,0.4rem + 0.3vw,11px)/1.2 var(--fw-font-body);--fw-tb-pill:600 clamp(9px,0.32rem + 0.28vw,10px)/1.2 var(--fw-font-body);--fw-right-heading-xl:700 clamp(13px,0.5rem + 0.7vw,15px)/1.3 var(--fw-font-body);--fw-right-title:700 clamp(12px,0.45rem + 0.45vw,13px)/1.3 var(--fw-font-body);--fw-right-card-header:600 clamp(11px,0.4rem + 0.3vw,12px)/1.3 var(--fw-font-body);--fw-right-sub:400 clamp(10px,0.35rem + 0.3vw,11px)/1.3 var(--fw-font-body);--fw-right-label:600 clamp(11px,0.4rem + 0.35vw,12px)/1.2 var(--fw-font-body);--fw-right-input:400 clamp(11px,0.4rem + 0.35vw,12px)/1.4 var(--fw-font-body);--fw-bcard-heading:700 clamp(13px,0.5rem + 0.6vw,15px)/1.4 var(--fw-font-body);--fw-font-display:var(--font-pretendard),Pretendard,"Apple SD Gothic Neo",system-ui,sans-serif;--fw-font-body:var(--font-pretendard),Pretendard,"Apple SD Gothic Neo","SF Pro Display",system-ui,sans-serif;--fw-app-frame-margin:0px;--fw-app-frame-radius:0px;--fw-world-fit:cover;--fw-workspace-canvas-w:1920px;--fw-workspace-canvas-h:1080px;--fw-canvas-feather:24px;--fw-z-world:0;--fw-z-vignette:10;--fw-z-world-card:20;--fw-z-desk-bubble:22;--fw-z-world-active:25;--fw-z-hud:30;--fw-z-overlay:40;--fw-z-plaza-bubbles:6800;--fw-vignette-radial:radial-gradient(130% 115% at 50% 42%,rgba(42,33,26,0) 0%,rgba(42,33,26,0) 55%,rgba(42,33,26,.18) 80%,rgba(42,33,26,.40) 100%);--fw-scrim-top:linear-gradient(180deg,rgba(245,241,229,.34) 0px,rgba(245,241,229,0) 96px);--fw-scrim-bottom:linear-gradient(0deg,rgba(38,30,22,.30) 0px,rgba(38,30,22,0) 180px);--fw-dock-btn-radius:15px;--fw-lock-scrim:rgba(132,125,109,0.32);--fw-intro-scrim:#000;--fw-intro-skip-bg:rgba(0,0,0,0.4);--fw-topbar-h:64px;--fw-cockpit-bottom-safe:var(--fw-space-4);--fw-panel-top:95px;--fw-panel-w-left:218px;--fw-panel-w-right:396px;--motion-instant:80ms;--motion-micro:140ms;--motion-fast:200ms;--motion-base:260ms;--motion-slow:420ms;--motion-meter:720ms;--motion-walk-buffer:120ms;--ease-cozy-out:cubic-bezier(.22,.61,.36,1);--ease-standard:cubic-bezier(.4,0,.2,1);--ease-soft-in:cubic-bezier(.4,0,1,1);--ease-settle:cubic-bezier(.34,1.06,.64,1);--fw-world-card-bg:rgba(244,240,233,0.92);--fw-world-card-blur:7px;--fw-world-card-radius:16px;--fw-world-card-shadow:0 6px 16px rgba(60,50,40,0.14),0 1px 2px rgba(60,50,40,0.10);--fw-world-card-pad:10px 12px;--fw-world-card-name:700 13px/1.2;--fw-world-card-task:400 11.5px/1.35;--fw-world-card-meta:400 11px/1.2;--fw-world-done-bg:rgba(186,229,200,0.14);--fw-world-done-text:#6C967F;--fw-world-card-gap-above-head:12px;--fw-desk-bubble-bg:rgba(246,242,234,0.86);--fw-desk-bubble-blur:4px;--fw-desk-bubble-radius:12px;--fw-desk-bubble-shadow:0 4px 12px rgba(60,50,40,0.16),0 1px 2px rgba(60,50,40,0.10);--fw-desk-bubble-pad:7px 9px;--fw-desk-bubble-gap-above:6px;--fw-desk-bubble-max-w:150px;--fw-desk-bubble-label-w:40px;--fw-desk-bubble-title:700 12px/1.25 var(--fw-font-body);--fw-desk-bubble-label:700 8.5px/1.35 var(--fw-font-body);--fw-desk-bubble-value:700 10px/1.3 var(--fw-font-body);--fw-desk-gauge-seg-h:4px;--fw-desk-gauge-track:rgba(83,72,56,0.14);--fw-desk-bubble-row-line:rgba(83,72,56,0.10);--fw-plaza-bubble-bg:rgba(244,240,233,0.95);--fw-plaza-bubble-radius:16px;--fw-plaza-bubble-pad:7px 11px;--fw-plaza-bubble-gap-above:8px;--fw-plaza-bubble-max-w:200px;--fw-plaza-bubble-tail:7px;--fw-plaza-bubble-text:600 clamp(13px,0.4rem + 0.3vw,15px)/1.35 var(--fw-font-body);--fw-world-cam-tilt:32deg;--fw-world-cam-tilt-tol:2deg;--fw-world-iso-skew:26.57deg;--fw-world-light-dir:320deg;--fw-world-light-dir-tol:5deg;--fw-world-projection:ortho-soft-perspective;--fw-ch-head-ratio:0.42;--fw-ch-cheek-blush:rgba(196,150,120,0.25);--fw-ch-eye:#3B3025;--fw-env-wood-top:#C9BBA0;--fw-env-wood-mid:#846D52;--fw-env-wood-edge:#63533E;--fw-env-floor:#DDD8CF;--fw-env-wall:#E0D9CF;--fw-env-bloom:#F3EFE4;--fw-env-plant:#789781;--fw-env-plant-hi:#A8C0A8;--fw-env-pot-clay:#9D805F;--fw-env-keylight:#F5E9CF;--fw-env-keylight-dir:320deg;--fw-desk-w:176px;--fw-desk-sprite-h:calc(var(--fw-desk-w) * 5 / 4);--fw-action-dial-btn-size:56px;--fw-action-dial-btn-fg:var(--fw-ink);--fw-action-dial-btn-bg:var(--fw-world-card-bg);--fw-action-dial-btn-border:var(--fw-glass-border);--fw-action-dial-btn-shadow:var(--fw-world-card-shadow);--fw-chat-w:653px;--fw-chat-h:180px;--fw-chat-bottom:calc(var(--fw-cockpit-bottom-safe) + var(--fw-space-3));--fw-chat-side:var(--fw-space-4);--fw-chat-blur:blur(4px);--fw-chat-dark-rgb:28,24,20;--fw-chat-dark-bg:rgba(var(--fw-chat-dark-rgb),0.85);--fw-chat-dark-input-bg:rgba(255,250,242,0.10);--fw-chat-dark-input-bg-disabled:rgba(255,250,242,0.05);--fw-chat-dark-stroke:rgba(255,250,242,0.18);--fw-chat-dark-ink:var(--fw-paper);--fw-chat-dark-ink-muted:var(--fw-sand);--fw-chat-dark-accent:var(--fw-mint-bright);--fw-eth-surface:#fbf9f8;--fw-eth-surface-dim:#f1edec;--fw-eth-ink:#1c1b1b;--fw-eth-ink-2:#484740;--fw-eth-primary:#474641;--fw-eth-on-primary:#ffffff;--fw-eth-celadon:#8ca39a;--fw-eth-celadon-deep:#5e736a;--fw-eth-celadon-tint:rgba(140,163,154,0.12);--fw-eth-celadon-soft:rgba(140,163,154,0.30);--fw-eth-glass:rgba(255,255,255,0.40);--fw-eth-glass-strong:rgba(255,255,255,0.62);--fw-wm-card-bg:rgba(255,255,255,0.88);--fw-eth-border:1px solid rgba(0,0,0,0.06);--fw-eth-border-celadon:2px solid var(--fw-eth-celadon);--fw-eth-blur:blur(16px);--fw-eth-shadow:0 4px 24px -2px rgba(0,0,0,0.05);--fw-eth-radius-card:20px;--fw-eth-muted:#79776f}@media (prefers-reduced-motion:reduce){:root{--motion-base:120ms;--motion-slow:120ms;--motion-meter:0ms}}.v2-shell-main{font-size:calc(1rem - 1px);--fw-type-heading-xl:700 clamp(18px,0.6rem + 1.4vw,22px)/1.3;--fw-type-title:700 clamp(14px,0.5rem + 0.9vw,16px)/1.3;--fw-type-card-header:600 clamp(12px,0.45rem + 0.7vw,14px)/1.3;--fw-type-body:400 clamp(12px,0.55rem + 0.55vw,14px)/1.45;--fw-type-label:600 clamp(10px,0.4rem + 0.35vw,11px)/1.2;--fw-type-sub:400 clamp(9px,0.35rem + 0.3vw,10px)/1.3;--fw-type-pill:600 clamp(9px,0.35rem + 0.3vw,10px)/1.2}.fw-glass{background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-glass-blur);backdrop-filter:var(--fw-glass-blur);border:var(--fw-glass-border);box-shadow:var(--fw-glass-shadow),var(--fw-glass-inner-highlight),var(--fw-glass-inner-shade)}.fw-glass-bright{background:var(--fw-glass-fill-strong)}.fw-glass-medium{background:var(--fw-glass-fill-medium)}.fw-glass-dark{background:var(--fw-glass-fill-dark)}.fw-cockpit{position:relative;width:100vw;height:100dvh;margin:var(--fw-app-frame-margin);border-radius:var(--fw-radius-app-frame);overflow:hidden;isolation:isolate;background:var(--fw-paper-warm)}.fw-world{position:absolute;inset:0;z-index:var(--fw-z-world)}.fw-world--workspace{overflow:auto;display:flex;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fw-glass-stroke) transparent;cursor:-webkit-grab;cursor:grab}.fw-world--workspace.fw-world--panning{cursor:-webkit-grabbing;cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fw-world--workspace::-webkit-scrollbar{width:8px;height:8px}.fw-world--workspace::-webkit-scrollbar-track{background:transparent}.fw-world--workspace::-webkit-scrollbar-thumb{background:var(--fw-glass-stroke);border-radius:var(--fw-radius-pill)}.fw-vignette{z-index:var(--fw-z-vignette);background:var(--fw-scrim-top),var(--fw-scrim-bottom),var(--fw-vignette-radial)}.fw-vignette,.fw-world-cards{position:absolute;inset:0;pointer-events:none}.fw-world-cards{z-index:var(--fw-z-world-card)}.fw-world-stage{position:absolute;inset:0;overflow:hidden}.fw-world-stage--workspace{position:relative;inset:auto;width:var(--fw-workspace-canvas-w);height:var(--fw-workspace-canvas-h);min-width:var(--fw-workspace-canvas-w);min-height:var(--fw-workspace-canvas-h);overflow:hidden;margin:auto}.fw-world-art{position:absolute;inset:0}.fw-cafe-bg{position:absolute;mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,1) var(--fw-canvas-feather),rgba(0,0,0,1) calc(100% - var(--fw-canvas-feather)),transparent 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,1) var(--fw-canvas-feather),rgba(0,0,0,1) calc(100% - var(--fw-canvas-feather)),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,1) var(--fw-canvas-feather),rgba(0,0,0,1) calc(100% - var(--fw-canvas-feather)),transparent 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,1) var(--fw-canvas-feather),rgba(0,0,0,1) calc(100% - var(--fw-canvas-feather)),transparent 100%);-webkit-mask-composite:source-in}.fw-cafe-backdrop,.fw-cafe-bg{inset:0;width:100%;height:100%;object-fit:var(--fw-world-fit);object-position:center;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-cafe-backdrop{position:fixed;z-index:-1;filter:var(--fw-blur-world-backdrop);transform:scale(1.12)}.fw-plaza-bg{width:100%;height:100%;object-fit:var(--fw-world-fit);object-position:center;display:block}.fw-myspace-bg,.fw-plaza-bg{position:absolute;inset:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-myspace-bg{background:radial-gradient(120% 92% at 26% 16%,var(--fw-env-bloom) 0,var(--fw-env-wall) 44%,var(--fw-env-floor) 100%)}.fw-world-overlay{z-index:4000}.fw-plaza-overlay,.fw-world-overlay{position:absolute;inset:0;pointer-events:none}.fw-plaza-overlay{width:100%;height:100%;object-fit:var(--fw-world-fit);object-position:center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-world-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 90% at 22% 14%,var(--fw-env-bloom) 0,var(--fw-env-wall) 42%,var(--fw-env-floor) 100%)}.fw-world-placeholder-msg{margin:0;font:var(--fw-type-sub);color:var(--fw-clay-2);letter-spacing:.02em}.fw-world-avatar{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:var(--fw-space-1);pointer-events:none}.fw-world-avatar-track{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:transform var(--motion-walk-buffer) var(--ease-cozy-out);will-change:transform}.fw-world-avatar-sprite{width:124.8px;height:auto;display:block;filter:drop-shadow(0 4px 8px rgba(83,72,56,.16));-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-world-avatar-track .fw-world-avatar-sprite{width:187.2px}.fw-world-avatar--self .fw-world-avatar-sprite{filter:drop-shadow(0 0 0 var(--fw-paper-3)) drop-shadow(0 4px 8px rgba(83,72,56,.16))}.fw-world-floor-surface{position:absolute;inset:0;cursor:pointer}.fw-world-floor-char-btn{pointer-events:auto;display:block;padding:0;border:none;background:transparent;cursor:pointer}.fw-world-floor-char-readonly{pointer-events:none}.fw-world-floor-dial-anchor{position:absolute;width:0;height:0;z-index:var(--fw-z-world-active);pointer-events:none}.fw-plaza-speech-bubble{position:absolute;left:50%;bottom:calc(100% + var(--fw-plaza-bubble-gap-above));transform:translateX(-50%);z-index:var(--fw-z-world-card);width:max-content;max-width:var(--fw-plaza-bubble-max-w);box-sizing:border-box;padding:var(--fw-plaza-bubble-pad);border-radius:var(--fw-plaza-bubble-radius);background:var(--fw-plaza-bubble-bg);-webkit-backdrop-filter:var(--fw-blur-card);backdrop-filter:var(--fw-blur-card);border:var(--fw-glass-border);box-shadow:var(--fw-world-card-shadow);pointer-events:none;text-align:center;transform-origin:bottom center;animation:fw-plaza-bubble-in var(--motion-base) var(--ease-cozy-out);will-change:transform,opacity}.fw-plaza-speech-bubble:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-left:var(--fw-plaza-bubble-tail) solid transparent;border-right:var(--fw-plaza-bubble-tail) solid transparent;border-top:var(--fw-plaza-bubble-tail) solid var(--fw-plaza-bubble-bg);transform:translateX(-50%)}.fw-plaza-speech-bubble-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;font:var(--fw-plaza-bubble-text);color:var(--fw-ink);overflow-wrap:anywhere;word-break:break-word}@keyframes fw-plaza-bubble-in{0%{opacity:0;transform:translateX(-50%) scale(.9)}to{opacity:1;transform:translateX(-50%) scale(1)}}.fw-world-plaza-bubbles{position:absolute;inset:0;z-index:var(--fw-z-plaza-bubbles);pointer-events:none}.fw-world-plaza-bubble-ghost>.fw-world-avatar-name,.fw-world-plaza-bubble-ghost>.fw-world-avatar-sprite{visibility:hidden}.fw-world-camera{position:absolute;top:0;left:0;transform-origin:top left;transition:transform var(--motion-walk-buffer) var(--ease-cozy-out);will-change:transform}.fw-world-desk{pointer-events:auto}.fw-world-desk--dial-open{z-index:var(--fw-z-world-active)}.fw-world-desk-btn{display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer;line-height:0}.fw-world-desk-btn:focus-visible{outline:2px solid var(--fw-paper-3);outline-offset:2px;border-radius:var(--fw-radius-card)}.fw-world-desk-readonly{display:block;line-height:0;cursor:default}.fw-world-desk-peer{display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer;line-height:0}.fw-world-desk-peer:focus-visible{outline:2px solid var(--fw-paper-3);outline-offset:2px;border-radius:var(--fw-radius-card)}.fw-world-desk-sprite{width:var(--fw-desk-w);height:auto;object-fit:contain;object-position:bottom center;display:block;filter:drop-shadow(0 6px 12px rgba(83,72,56,.18));-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-world-desk-bubbles{position:absolute;inset:0;z-index:var(--fw-z-desk-bubble);pointer-events:none}.fw-world-desk-bubble-anchor{position:absolute;width:0;height:0;pointer-events:none}.fw-desk-speech-bubble{position:absolute;left:0;bottom:calc(var(--fw-desk-sprite-h) + var(--fw-desk-bubble-gap-above));transform:translateX(-50%);z-index:var(--fw-z-desk-bubble);width:var(--fw-desk-bubble-max-w);max-width:var(--fw-desk-bubble-max-w);box-sizing:border-box;display:flex;flex-direction:column;gap:5px;padding:var(--fw-desk-bubble-pad);border-radius:var(--fw-desk-bubble-radius);background:var(--fw-desk-bubble-bg);-webkit-backdrop-filter:blur(var(--fw-desk-bubble-blur));backdrop-filter:blur(var(--fw-desk-bubble-blur));border:var(--fw-glass-border);box-shadow:var(--fw-desk-bubble-shadow);pointer-events:none;text-align:left}.fw-desk-speech-bubble--self{border-color:var(--fw-paper-3)}.fw-desk-bubble-title{margin:0;font:var(--fw-desk-bubble-title);color:var(--fw-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-desk-bubble-rows{margin:0;display:flex;flex-direction:column;gap:2px}.fw-desk-bubble-row{display:flex;flex-direction:row;align-items:baseline;gap:var(--fw-space-1);min-width:0;padding-top:2px;border-top:1px solid var(--fw-desk-bubble-row-line)}.fw-desk-bubble-row:first-child{padding-top:0;border-top:0}.fw-desk-bubble-label{flex:0 0 auto;width:var(--fw-desk-bubble-label-w);font:var(--fw-desk-bubble-label);color:var(--fw-clay);letter-spacing:.04em}.fw-desk-bubble-value{flex:1 1 auto;min-width:0;margin:0;font:var(--fw-desk-bubble-value);color:var(--fw-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fw-desk-bubble-gauge-wrap{display:flex;flex-direction:column;gap:2px;padding-bottom:3px;border-bottom:1px solid var(--fw-desk-bubble-row-line)}.fw-desk-bubble-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fw-space-1)}.fw-desk-bubble-gauge-label{font:var(--fw-desk-bubble-label);color:var(--fw-clay);letter-spacing:.02em}.fw-desk-bubble-gauge-count{font:var(--fw-desk-bubble-value);color:var(--fw-ink)}.fw-desk-gauge{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.fw-desk-gauge-seg{height:var(--fw-desk-gauge-seg-h);border-radius:999px;background:var(--fw-desk-gauge-track)}.fw-desk-gauge-seg--filled{background:var(--fw-ink-2)}.fw-action-dial{left:50%;width:0;height:0;z-index:var(--fw-z-world-card)}.fw-action-dial,.fw-action-dial-slot{position:absolute;top:0;pointer-events:none}.fw-action-dial-slot{left:0;display:grid;place-items:center}.fw-action-dial-btn{--fw-action-dial-accent:var(--fw-clay-4);display:inline-flex;align-items:center;justify-content:center;min-width:var(--fw-action-dial-btn-size);height:var(--fw-action-dial-btn-size);padding:0 var(--fw-space-3);border-radius:var(--fw-radius-pill);border:1.5px solid var(--fw-action-dial-accent);background:var(--fw-action-dial-btn-bg);-webkit-backdrop-filter:var(--fw-blur-card);backdrop-filter:var(--fw-blur-card);box-shadow:var(--fw-action-dial-btn-shadow),inset 0 -2px 0 0 var(--fw-action-dial-accent);color:var(--fw-action-dial-btn-fg);cursor:pointer;white-space:nowrap;pointer-events:auto}.fw-action-dial-btn:focus-visible{outline:2px solid var(--fw-action-dial-accent);outline-offset:2px}.fw-action-dial-label{font:var(--fw-type-sub);color:var(--fw-action-dial-btn-fg);letter-spacing:.01em}.fw-world-avatar-name{font:var(--fw-type-sub);color:var(--fw-ink);background:var(--fw-world-card-bg);border-radius:var(--fw-radius-pill);padding:1px var(--fw-space-2);white-space:nowrap}.fw-world-card{position:absolute;transform:translate(-50%,calc(-100% - var(--fw-world-card-gap-above-head)));min-width:120px;max-width:140px;padding:var(--fw-world-card-pad);border-radius:var(--fw-world-card-radius);background:var(--fw-world-card-bg);-webkit-backdrop-filter:var(--fw-blur-card);backdrop-filter:var(--fw-blur-card);border:var(--fw-glass-border);box-shadow:var(--fw-world-card-shadow);pointer-events:auto;animation:fw-world-card-float 4s var(--ease-cozy-out) infinite;will-change:transform}.fw-world-card-sparkle{position:absolute;top:6px;right:8px;font-size:12px;line-height:1;opacity:.9}.fw-world-card-name{margin:0;font:var(--fw-world-card-name);color:var(--fw-ink)}.fw-world-card-task{margin:2px 0 0;font:var(--fw-world-card-task);color:var(--fw-ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fw-world-card-meta{margin:4px 0 0;font:var(--fw-world-card-meta);color:var(--fw-clay)}.fw-world-card-done{display:inline-flex;align-items:center;gap:var(--fw-space-1);margin-top:6px;padding:2px 8px;border-radius:var(--fw-radius-pill);font:600 10px/1.2 inherit;background:var(--fw-world-done-bg);color:var(--fw-world-done-text)}.fw-world-card-done-leaf{font-size:10px;line-height:1;color:var(--fw-world-done-text)}@keyframes fw-world-card-float{0%,to{transform:translate(-50%,calc(-100% - var(--fw-world-card-gap-above-head)))}50%{transform:translate(-50%,calc(-100% - var(--fw-world-card-gap-above-head) - 2px))}}@media (prefers-reduced-motion:reduce){.fw-world-card{animation:none}}.fw-hud{position:absolute;inset:0;z-index:var(--fw-z-hud);pointer-events:none}.fw-hud-topbar{top:0;left:0;right:0;height:var(--fw-topbar-h)}.fw-hud-left,.fw-hud-topbar{position:absolute;pointer-events:auto}.fw-hud-left{left:var(--fw-gutter-side);top:var(--fw-panel-top);width:var(--fw-panel-w-left)}.fw-hud-right{position:absolute;right:var(--fw-rail-gutter-right);top:var(--fw-panel-top);width:var(--fw-panel-w-right);pointer-events:auto;max-height:calc(100dvh - var(--fw-panel-top) - var(--fw-cockpit-bottom-safe));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fw-glass-stroke) transparent}.fw-hud-right::-webkit-scrollbar{width:6px}.fw-hud-right::-webkit-scrollbar-track{background:transparent}.fw-hud-right::-webkit-scrollbar-thumb{background:var(--fw-glass-stroke);border-radius:var(--fw-radius-pill)}.fw-right-shell{display:flex;flex-direction:column;align-items:flex-end;gap:var(--fw-space-2)}.fw-sidebar-collapse{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-pill);box-shadow:var(--fw-shadow-pill);color:var(--fw-ink);cursor:pointer;transition:transform var(--motion-micro) var(--ease-standard),opacity var(--motion-micro) var(--ease-standard)}.fw-sidebar-collapse:hover{opacity:.94}.fw-sidebar-collapse:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px}.fw-sidebar-reopen-shell{position:absolute;top:var(--fw-panel-top);right:var(--fw-rail-gutter-right);z-index:var(--fw-z-hud)}.fw-sidebar-reopen{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-pill);box-shadow:var(--fw-shadow-pill);color:var(--fw-ink);cursor:pointer;pointer-events:auto;transition:transform var(--motion-base) var(--ease-cozy-out),opacity var(--motion-base) var(--ease-cozy-out)}.fw-sidebar-reopen:hover{opacity:.94}.fw-sidebar-reopen:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px}@media (max-width:767px){.fw-sidebar-reopen-shell{top:calc(var(--fw-topbar-h) + var(--fw-space-2));right:var(--fw-gutter-side)}}.fw-hud-dock{position:absolute;bottom:0;left:0;right:0;height:0;pointer-events:auto}.fw-overlay{position:absolute;inset:0;z-index:var(--fw-z-overlay);pointer-events:none}.fw-overlay>*{pointer-events:auto}.fw-lock-overlay{position:absolute;inset:0;z-index:var(--fw-z-overlay);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--fw-cockpit-bottom-safe) + var(--fw-space-6));pointer-events:none}.fw-cockpit-lock{display:flex;align-items:center;gap:var(--fw-space-3);max-width:min(520px,calc(100vw - var(--fw-space-6) * 2));padding:var(--fw-space-3) var(--fw-space-4);background:var(--fw-glass-fill);border:var(--fw-glass-border);border-radius:var(--fw-radius-pill);box-shadow:var(--fw-shadow-glass);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);pointer-events:auto}.fw-cockpit-lock-glyph{display:inline-flex;align-items:center;flex-shrink:0;color:var(--fw-clay);opacity:.72}.fw-cockpit-lock-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.fw-cockpit-lock-title{margin:0;font:var(--fw-type-label);color:var(--fw-ink)}.fw-cockpit-lock-sub{margin:0;font:var(--fw-type-sub);color:var(--fw-ink-2)}.fw-cockpit-lock-cta{flex-shrink:0;margin-left:var(--fw-space-1);padding:var(--fw-space-2) var(--fw-space-4);border-radius:var(--fw-radius-pill);background:var(--fw-sage-deep);color:var(--fw-paper-bright);font:var(--fw-type-label);text-decoration:none;white-space:nowrap;box-shadow:var(--fw-shadow-pill)}.fw-cockpit-lock-cta:hover{filter:brightness(1.04)}@media (max-width:767px){.fw-lock-overlay{padding-left:var(--fw-gutter-side);padding-right:var(--fw-gutter-side)}.fw-cockpit-lock{flex-direction:column;align-items:flex-start;gap:var(--fw-space-2);width:100%}.fw-cockpit-lock-cta{margin-left:0;align-self:stretch;text-align:center}}@media (max-width:1279px){.fw-hud-left{width:calc(var(--fw-panel-w-left) * .98)}.fw-hud-right{width:calc(var(--fw-panel-w-right) * .98)}.fw-hud-dock{overflow-x:auto}}@media (max-width:767px){.fw-hud-left,.fw-hud-right{left:var(--fw-gutter-side);right:var(--fw-gutter-side);width:auto}.fw-hud-right{top:auto;bottom:calc(var(--fw-cockpit-bottom-safe) + var(--fw-space-3));max-height:46dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--fw-radius-panel)}.fw-right{padding-right:0}}@media (min-width:768px) and (max-height:800px){.fw-hud-right{max-height:calc(100dvh - var(--fw-panel-top) - var(--fw-cockpit-bottom-safe) - var(--fw-space-4))}}.fw-worldmap{position:relative;width:100%;min-height:100dvh;height:100dvh;overflow:auto;display:flex;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--fw-glass-stroke) transparent;cursor:-webkit-grab;cursor:grab;background:var(--fw-paper-warm)}.fw-worldmap.fw-worldmap--panning{cursor:-webkit-grabbing;cursor:grabbing;-moz-user-select:none;user-select:none;-webkit-user-select:none}.fw-worldmap::-webkit-scrollbar{width:8px;height:8px}.fw-worldmap::-webkit-scrollbar-track{background:transparent}.fw-worldmap::-webkit-scrollbar-thumb{background:var(--fw-glass-stroke);border-radius:var(--fw-radius-pill)}.fw-continent{position:relative;width:var(--fw-workspace-canvas-w);height:var(--fw-workspace-canvas-h);margin:auto;min-width:var(--fw-workspace-canvas-w);min-height:var(--fw-workspace-canvas-h);z-index:var(--fw-z-world)}.fw-continent--placeholder{background:radial-gradient(120% 90% at 22% 14%,var(--fw-env-bloom) 0,var(--fw-env-wall) 46%,var(--fw-env-floor) 100%)}.fw-continent-shape{position:absolute;left:50%;top:52%;width:min(62vw,720px);height:min(48vh,460px);transform:translate(-50%,-50%);border-radius:46% 54% 58% 42%/52% 46% 54% 48%;background:radial-gradient(70% 70% at 38% 32%,var(--fw-sage-mid) 0,var(--fw-env-pot-clay) 64%,var(--fw-wood-4) 100%);opacity:.5;filter:blur(2px)}.fw-continent--art{display:block}.fw-continent--art img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--fw-world-fit);object-position:center;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-continent--art img.fw-continent-backdrop{position:fixed;z-index:-1;filter:var(--fw-blur-world-backdrop);transform:scale(1.12)}.fw-continent--art img:not(.fw-continent-backdrop){mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,1) var(--fw-canvas-feather),rgba(0,0,0,1) calc(100% - var(--fw-canvas-feather)),transparent 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,1) var(--fw-canvas-feather),rgba(0,0,0,1) calc(100% - var(--fw-canvas-feather)),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,1) var(--fw-canvas-feather),rgba(0,0,0,1) calc(100% - var(--fw-canvas-feather)),transparent 100%),linear-gradient(to bottom,transparent 0,rgba(0,0,0,1) var(--fw-canvas-feather),rgba(0,0,0,1) calc(100% - var(--fw-canvas-feather)),transparent 100%);-webkit-mask-composite:source-in}.fw-login{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:100dvh;overflow:hidden;background:var(--fw-paper-warm)}.fw-login-backdrop{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:var(--fw-blur-world-backdrop);transform:scale(1.12);z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-login-stage{position:relative;z-index:1;aspect-ratio:1672/941;width:min(100vw,calc(100dvh * 1672 / 941))}.fw-login-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-login-cta{position:absolute;left:5.44%;top:72.58%;width:22.01%;height:8.5%;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--fw-radius-pill);background:transparent;cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard)}.fw-login-cta:hover{background:rgba(255,255,255,.14)}.fw-login-cta:active{background:rgba(255,255,255,.08)}.fw-login-cta:disabled{cursor:default}.fw-login-cta:focus-visible{outline:2px solid var(--fw-paper-bright);outline-offset:3px}.fw-login-cta-badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:var(--fw-radius-pill);background:var(--fw-green-pill-ink);color:var(--fw-paper-bright);font-size:13px;font-weight:800;letter-spacing:.01em}.fw-worldmap-hub{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--fw-z-hud);width:min(100%,720px);padding:0 var(--fw-space-4);display:flex;flex-direction:column;gap:var(--fw-space-5)}.fw-worldmap-title{margin:0;font:var(--fw-type-heading-xl);color:var(--fw-ink)}.fw-worldmap-status{flex-direction:column;padding:var(--fw-space-4);font:var(--fw-type-body);color:var(--fw-ink-2);text-align:center}.fw-worldmap-gate,.fw-worldmap-status{display:flex;align-items:center;gap:var(--fw-space-3);border-radius:var(--fw-radius-card);background:var(--fw-glass-fill);border:var(--fw-glass-border);box-shadow:var(--fw-shadow-glass);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass)}.fw-worldmap-gate{padding:var(--fw-space-3) var(--fw-space-4)}.fw-worldmap-gate-glyph{display:inline-flex;align-items:center;flex-shrink:0;color:var(--fw-clay);opacity:.72}.fw-worldmap-gate-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.fw-worldmap-gate-title{font:var(--fw-type-card-header);color:var(--fw-ink)}.fw-worldmap-gate-sub{font:var(--fw-type-sub);color:var(--fw-ink-2)}.fw-worldmap-gate-cta{flex-shrink:0;padding:var(--fw-space-2) var(--fw-space-4);border:none;border-radius:var(--fw-radius-pill);background:var(--fw-sage-deep);color:var(--fw-paper-bright);font:var(--fw-type-label);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--fw-shadow-pill)}.fw-worldmap-gate-cta:hover{filter:brightness(1.04)}.fw-worldmap-entries{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--fw-space-4);gap:var(--fw-space-4)}.fw-wm-entry-head{display:flex;align-items:center;gap:var(--fw-space-1)}.fw-wm-entry-status{flex-shrink:0;width:8px;height:8px;border-radius:var(--fw-radius-pill)}.fw-wm-entry-status--open{background:var(--fw-eth-celadon)}.fw-wm-entry-status--locked{background:var(--fw-eth-muted)}.fw-wm-entry-label{font:var(--fw-type-title);color:var(--fw-eth-ink)}.fw-wm-entry-meta{display:flex;align-items:baseline;gap:var(--fw-space-1)}.fw-wm-entry-count{font:var(--fw-type-card-header);color:var(--fw-eth-ink-2)}.fw-wm-entry-count--idle,.fw-wm-entry-count-unit{color:var(--fw-eth-muted)}.fw-wm-entry-count-unit{font:var(--fw-type-sub)}.fw-wm-entry-remaining{align-self:flex-start;padding:2px var(--fw-space-2);border-radius:var(--fw-radius-pill);background:var(--fw-eth-celadon-tint);color:var(--fw-eth-celadon-deep);font:var(--fw-type-pill);white-space:nowrap}.fw-wm-entry-lock{display:flex;align-items:center;gap:var(--fw-space-1);align-self:flex-start}.fw-wm-entry-lock-glyph{display:inline-flex;align-items:center;color:var(--fw-eth-muted);opacity:.9}.fw-wm-entry-lock-copy{font:var(--fw-type-sub);color:var(--fw-eth-muted)}.fw-worldmap-hotspots{position:absolute;left:0;top:0;width:var(--fw-workspace-canvas-w);height:var(--fw-workspace-canvas-h);z-index:var(--fw-z-hud);pointer-events:none}.fw-worldmap-hotspot{position:absolute;transform:translate(-50%,-100%);pointer-events:none}.fw-worldmap-hotspot,.fw-worldmap-hotspot-marker{display:flex;flex-direction:column;align-items:center}.fw-worldmap-hotspot-marker{pointer-events:auto;gap:var(--fw-space-1);max-width:min(46vw,220px);padding:var(--fw-space-2) var(--fw-space-4);border-radius:var(--fw-eth-radius-card);background:var(--fw-wm-card-bg);border:var(--fw-eth-border);box-shadow:var(--fw-eth-shadow);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);color:var(--fw-eth-ink);text-align:center;text-decoration:none;word-break:keep-all}button.fw-worldmap-hotspot-marker{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;font:inherit;color:inherit}.fw-worldmap-hotspot-marker--open{cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard)}.fw-worldmap-hotspot-marker--open:hover{transform:translateY(-3px) scale(1.04)}.fw-worldmap-hotspot-marker--open:focus-visible{outline:2px solid var(--fw-eth-celadon);outline-offset:2px}.fw-worldmap-hotspot-marker--locked{opacity:.9;cursor:not-allowed}.fw-worldmap-hub--notice{top:auto;bottom:var(--fw-space-6);transform:translateX(-50%);width:min(100%,560px)}@media (max-width:767px){.fw-worldmap-hub{max-height:78dvh;overflow-y:auto;overscroll-behavior:contain}.fw-worldmap-entries{grid-template-columns:1fr}.fw-worldmap-gate{flex-direction:column;align-items:flex-start;gap:var(--fw-space-2)}.fw-worldmap-gate-cta{align-self:stretch;text-align:center}}@media (prefers-reduced-motion:reduce){.fw-worldmap-hotspot-marker--open{transition:none}}.fw-worldmap-account{position:fixed;top:var(--fw-space-5);right:var(--fw-space-5);z-index:var(--fw-z-overlay);display:flex;flex-direction:column;align-items:flex-end;gap:var(--fw-space-2)}.fw-worldmap-account-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;overflow:hidden;border-radius:var(--fw-radius-pill);background:var(--fw-eth-glass);border:var(--fw-eth-border);box-shadow:var(--fw-eth-shadow);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);color:var(--fw-eth-ink);cursor:pointer}.fw-worldmap-account-img{width:100%;height:100%;object-fit:cover}.fw-worldmap-account-initial{font:var(--fw-type-card-header);font-family:var(--fw-font-display);line-height:1;color:var(--fw-eth-ink)}.fw-worldmap-account-pop{min-width:232px;padding:var(--fw-space-2);background:var(--fw-eth-glass);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card);box-shadow:var(--fw-eth-shadow);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);color:var(--fw-eth-ink)}.fw-worldmap-account-menu{display:flex;flex-direction:column}.fw-worldmap-account-item{display:flex;align-items:center;justify-content:space-between;gap:var(--fw-space-3);width:100%;padding:var(--fw-space-2) var(--fw-space-3);font:var(--fw-type-body);color:var(--fw-eth-ink);text-align:left;text-decoration:none;background:transparent;border:0;border-radius:var(--fw-radius-app);cursor:pointer}.fw-worldmap-account-item:focus-visible,.fw-worldmap-account-item:hover{background:var(--fw-eth-celadon-tint)}.fw-worldmap-account-item--soon{color:var(--fw-eth-muted);cursor:default}.fw-worldmap-account-item--soon:focus-visible,.fw-worldmap-account-item--soon:hover{background:transparent}.fw-worldmap-account-soon{font:var(--fw-type-label);letter-spacing:.04em;color:var(--fw-eth-muted)}.fw-worldmap-account-item--logout{margin-top:var(--fw-space-1);border-top:var(--fw-eth-border);border-radius:0 0 var(--fw-radius-app) var(--fw-radius-app);color:var(--fw-eth-ink-2)}.fw-worldmap-account-version{margin:var(--fw-space-1) 0 0;padding:var(--fw-space-2) var(--fw-space-3) var(--fw-space-1);font:var(--fw-type-label);letter-spacing:.04em;color:var(--fw-eth-muted);border-top:var(--fw-eth-border)}@media (max-width:767px){.fw-worldmap-account{top:var(--fw-space-4);right:var(--fw-space-4)}.fw-worldmap-account-pop{min-width:200px;max-width:calc(100vw - var(--fw-space-7))}}@keyframes fw-worldmap-reveal{0%{opacity:0}to{opacity:1}}.fw-screen-fade-in .fw-continent,.fw-screen-fade-in .fw-worldmap-hotspots{animation:fw-worldmap-reveal var(--motion-meter) var(--ease-cozy-out) both}.fw-screen-fade-in .fw-worldmap-hotspots{animation-delay:var(--motion-base)}@media (prefers-reduced-motion:reduce){.fw-screen-fade-in .fw-continent,.fw-screen-fade-in .fw-worldmap-hotspots{animation:none}}.fw-screen-fade-in .fw-cafe-bg,.fw-screen-fade-in .fw-plaza-bg,.fw-screen-fade-in .fw-plaza-overlay{animation:fw-worldmap-reveal var(--motion-meter) var(--ease-cozy-out) both}.fw-screen-fade-in .fw-plaza-overlay{animation-delay:var(--motion-base)}@media (prefers-reduced-motion:reduce){.fw-screen-fade-in .fw-cafe-bg,.fw-screen-fade-in .fw-plaza-bg,.fw-screen-fade-in .fw-plaza-overlay{animation:none}}.fw-screen-fade-in .fw-cafe-backdrop{animation:fw-worldmap-reveal var(--motion-meter) var(--ease-cozy-out) both}@media (prefers-reduced-motion:reduce){.fw-screen-fade-in .fw-cafe-backdrop{animation:none}}.fw-worldmap-intro{position:fixed;inset:0;z-index:var(--fw-z-overlay);background:var(--fw-intro-scrim);opacity:1;transition:opacity var(--motion-slow) var(--ease-soft-in);pointer-events:auto}.fw-worldmap-intro--hidden{opacity:0;pointer-events:none}.fw-worldmap-intro-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.fw-worldmap-intro-skip{position:absolute;right:var(--fw-space-5);bottom:var(--fw-space-5);padding:8px 16px;font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-paper-warm);background:var(--fw-intro-skip-bg);border:0;border-radius:var(--fw-radius-pill);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);cursor:pointer;opacity:.9;transition:opacity var(--motion-fast) var(--ease-soft-in)}.fw-worldmap-intro-skip:hover{opacity:1}.fw-worldmap-intro-skip:focus-visible{outline:2px solid var(--fw-paper-warm);outline-offset:2px}.fw-topbar{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%;padding:0 var(--fw-space-5) 0 var(--fw-space-4);box-sizing:border-box}.fw-tb-worldmap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:var(--fw-space-2);max-width:calc(100% - 2 * var(--fw-space-7));height:44px;padding:0 var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-pill);box-shadow:var(--fw-shadow-pill);color:var(--fw-ink);cursor:pointer;white-space:nowrap;transition:opacity var(--motion-micro) var(--ease-standard)}.fw-tb-worldmap:hover{opacity:.94}.fw-tb-worldmap:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px}.fw-tb-worldmap-glyph{color:var(--fw-sage-deep);flex:0 0 auto}.fw-tb-worldmap-label{font:var(--fw-tb-label);color:var(--fw-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-tb-right{display:flex;align-items:center;gap:var(--fw-space-4);margin-right:var(--fw-account-hud-gap)}.fw-tb-headcount{display:inline-flex;align-items:center;gap:var(--fw-space-2);height:28px;padding:0 var(--fw-space-3);max-width:30vw;background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-pill);box-shadow:var(--fw-shadow-pill);color:var(--fw-ink);white-space:nowrap}.fw-tb-headcount-glyph{color:var(--fw-sage-deep);flex:0 0 auto}.fw-tb-headcount-label{font:var(--fw-tb-label);color:var(--fw-ink);overflow:hidden;text-overflow:ellipsis}.fw-tb-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:0;color:var(--fw-paper-5);cursor:pointer;transition:transform var(--motion-micro) var(--ease-standard)}.fw-tb-bell:hover{transform:translateY(-1px)}.fw-tb-bell:active{transform:scale(.97)}.fw-tb-bell:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px;border-radius:var(--fw-radius-pill)}.fw-tb-bell-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;font:var(--fw-tb-pill);color:var(--fw-green-pill-ink);background:var(--fw-mint-bright);border-radius:var(--fw-radius-pill);box-sizing:border-box}@media (max-width:767px){.fw-tb-worldmap{max-width:calc(100% - 184px - var(--fw-account-hud-gap))}}@media (prefers-reduced-motion:reduce){.fw-tb-worldmap{transition:none}}.fw-right{gap:var(--fw-stack-gap);width:100%;padding:var(--fw-space-4) var(--fw-rail-gutter-right) var(--fw-space-4) var(--fw-space-4);background:var(--fw-glass-panel-fill);-webkit-backdrop-filter:var(--fw-blur-panel);backdrop-filter:var(--fw-blur-panel);border:var(--fw-glass-border);border-radius:var(--fw-glass-panel-radius)}.fw-bcard--medium,.fw-right{display:flex;flex-direction:column}.fw-bcard--medium{gap:var(--fw-space-3);padding:var(--fw-space-5);background:var(--fw-bcard-medium-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border-radius:var(--fw-radius-card-lg);box-shadow:var(--fw-shadow-card-medium),inset 0 0 0 1px rgba(247,243,235,.14)}.fw-bcard-head{display:flex;align-items:center;gap:var(--fw-space-2)}.fw-bcard-eyebrow{align-self:flex-start;padding:3px var(--fw-space-3);background:rgba(var(--fw-glass-warm-rgb),.5);border:var(--fw-glass-border);border-radius:var(--fw-radius-pill);font:var(--fw-right-title);color:var(--fw-ink)}.fw-bcard-badge{margin-left:auto;font:var(--fw-right-card-header);color:var(--fw-wood-2)}.fw-bcard-body{display:flex;align-items:center;gap:var(--fw-space-3)}.fw-bcard-heading{flex:1 1;min-width:0;margin:0;font:var(--fw-bcard-heading);color:var(--fw-ink);overflow-wrap:anywhere}.fw-bcard-hurdle,.fw-bcard-label{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-ring{flex:none;width:56px;height:56px}.fw-ring-track{stroke:var(--fw-ring-track)}.fw-ring-fill{stroke:var(--fw-ring-fill);transition:stroke-dashoffset var(--motion-meter) var(--ease-cozy-out)}.fw-ring-num{font-size:22px;font-weight:700;fill:var(--fw-mint-pale);dominant-baseline:middle}.fw-ring-unit{font-size:12px;font-weight:600}.fw-checklist{display:flex;flex-direction:column;gap:var(--fw-space-3)}.fw-checklist-head{display:flex;align-items:baseline;gap:var(--fw-space-2)}.fw-checklist-title{margin:0;font:var(--fw-right-title);color:var(--fw-ink)}.fw-checklist-counter{margin-left:auto;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-checklist-counter-sep{margin:0 1px;opacity:.7}.fw-checklist-list{display:flex;flex-direction:column;gap:var(--fw-space-2);margin:0;padding:0;list-style:none}.fw-checklist-row{display:flex;align-items:center;gap:10px;min-height:30px}.fw-checklist-box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:2px solid var(--fw-sand);border-radius:6px;cursor:pointer;color:var(--fw-sage-deep);transition:background-color var(--motion-fast) var(--ease-settle),border-color var(--motion-fast) var(--ease-settle)}.fw-checklist-box--checked{background:var(--fw-paper);border-color:var(--fw-sand-3)}.fw-checklist-box:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px}.fw-checklist-check{color:var(--fw-sage-deep)}.fw-checklist-label{flex:1 1;min-width:0;overflow:hidden;font-size:12px;font-weight:500;line-height:1.3;color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap}.fw-checklist-empty{padding:var(--fw-space-2) 0}.fw-checklist-empty-text{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-checklist-done{margin-left:auto;display:inline-flex;align-items:center;gap:var(--fw-space-1);height:18px;padding:0 var(--fw-space-2);border-radius:9px;background:var(--fw-sage-deep);font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.fw-checklist-done,.fw-checklist-done-icon{flex:none;color:var(--fw-on-sage)}.fw-checklist-error{margin:0;font:var(--fw-right-sub);color:var(--fw-wood)}@media (prefers-reduced-motion:reduce){.fw-checklist-box,.fw-ring-fill{transition:none}}.fw-sidebar-tabs{position:relative;display:flex;gap:0;padding:var(--fw-space-1)}.fw-sidebar-tabs,.fw-tab-indicator{border-radius:var(--fw-radius-pill)}.fw-tab-indicator{position:absolute;top:var(--fw-space-1);left:var(--fw-space-1);width:calc((100% - var(--fw-space-1) * 2) / 3);height:calc(100% - var(--fw-space-1) * 2);background:var(--fw-paper-bright);box-shadow:var(--fw-glass-tab-active-shadow);transition:transform var(--motion-fast) var(--ease-standard);pointer-events:none}.fw-tab{position:relative;z-index:1;flex:1 1;min-width:0;padding:var(--fw-space-2) var(--fw-space-1);background:none;border:none;border-radius:var(--fw-radius-pill);font:var(--fw-right-card-header);color:var(--fw-wood-2);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-tab--active{color:var(--fw-ink);font-weight:800}.fw-tab:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px}.fw-tab-panel{display:flex;flex-direction:column;gap:var(--fw-stack-gap)}.fw-tab-panel[hidden]{display:none}.fw-tab-panel--placeholder{min-height:0}.fw-tl{display:flex;flex-direction:column;gap:var(--fw-space-4);margin:var(--fw-space-3) 0 0;padding:0;list-style:none}.fw-tl-node{position:relative;display:flex;gap:var(--fw-space-3)}.fw-tl-node:not(:last-child):before{content:"";position:absolute;left:13px;top:26px;bottom:calc(var(--fw-space-4) * -1);width:2px;transform:translateX(-1px);background:var(--fw-glass-stroke)}.fw-tl-marker{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:12px;font-weight:700;line-height:1;color:var(--fw-paper-bright)}.fw-tl-marker--endpoint{background:var(--fw-sage-deep)}.fw-tl-marker--problem{background:var(--fw-wood)}.fw-tl-marker--strategy{background:var(--fw-wood-2)}.fw-tl-body{flex:1 1;min-width:0;padding-top:2px}.fw-tl-eyebrow{margin:0 0 var(--fw-space-1);font:var(--fw-right-card-header);color:var(--fw-wood-2)}.fw-tl-eyebrow-hint{margin-left:var(--fw-space-1);font-weight:500;color:var(--fw-ink-2)}.fw-tl-field{margin-bottom:var(--fw-space-2)}.fw-tl-field-label{display:block;margin-bottom:1px;font:var(--fw-right-label);font-weight:700;color:var(--fw-ink-2)}.fw-tl-field-value,.fw-tl-value{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink);overflow-wrap:anywhere}.fw-tl-field:not(.fw-tl-notdo){display:flex;gap:var(--fw-space-2);align-items:baseline}.fw-tl-field:not(.fw-tl-notdo) .fw-tl-field-label{flex:none;margin-bottom:0}.fw-tl-field:not(.fw-tl-notdo) .fw-tl-field-value{flex:1 1;min-width:0}.fw-tl-caption{margin:var(--fw-space-1) 0 0;font:var(--fw-right-sub);color:var(--fw-ink-2);overflow-wrap:anywhere}.fw-tl-notdo-list{display:flex;flex-direction:column;gap:var(--fw-space-1);margin:var(--fw-space-1) 0 0;padding-left:var(--fw-space-4);list-style:disc}.fw-tl-notdo-item{font:var(--fw-right-card-header);color:var(--fw-ink);overflow-wrap:anywhere}.fw-tl-strats{flex-direction:column;margin:var(--fw-space-1) 0 0;padding:0;list-style:none}.fw-tl-strat,.fw-tl-strats{display:flex;gap:var(--fw-space-2)}.fw-tl-strat{align-items:flex-start}.fw-tl-strat-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--fw-radius-pill);background:var(--fw-sand);color:var(--fw-ink);font-size:11px;font-weight:700;line-height:1}.fw-tl-strat-text{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink);overflow-wrap:anywhere}.fw-tl-setup-hint{margin:var(--fw-space-2) 0 0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-tl-edit{display:inline-block;margin-top:var(--fw-space-2);padding:2px var(--fw-space-2);background:rgba(var(--fw-glass-warm-rgb),.5);border-radius:var(--fw-radius-pill);font:var(--fw-right-label);color:var(--fw-ink-2);cursor:pointer}.fw-tl-editform{gap:var(--fw-space-3);margin-top:var(--fw-space-2)}.fw-tl-editfield,.fw-tl-editform{display:flex;flex-direction:column}.fw-tl-editfield{gap:var(--fw-space-1)}.fw-tl-editlabel{font:var(--fw-right-label);color:var(--fw-wood-2)}.fw-tl-edittextarea{min-height:56px;resize:vertical;line-height:1.5}.fw-tl-edithint{color:var(--fw-ink-2)}.fw-tl-editerror,.fw-tl-edithint{margin:0;font:var(--fw-right-sub)}.fw-tl-editerror{color:var(--fw-wood)}.fw-tl-editactions{display:flex;gap:var(--fw-space-2)}.fw-tl-editcancel,.fw-tl-editsave{flex:1 1}.fw-count-pill{padding:2px var(--fw-space-2);background:rgba(var(--fw-glass-warm-rgb),.5);border-radius:var(--fw-radius-pill)}.fw-checklist-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fw-linktag{padding:1px var(--fw-space-2);font:var(--fw-right-sub);color:var(--fw-wood-2);white-space:nowrap}.fw-checklist-edit,.fw-linktag{align-self:flex-start;background:rgba(var(--fw-glass-warm-rgb),.5);border-radius:var(--fw-radius-pill)}.fw-checklist-edit{flex:none;padding:2px var(--fw-space-2);font:var(--fw-right-label);color:var(--fw-ink-2);cursor:pointer}.fw-checklist-editmain{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-checklist-editinput{width:100%}.fw-checklist-editerror{margin:0;font:var(--fw-right-sub);color:var(--fw-wood)}.fw-checklist-editactions{display:flex;gap:var(--fw-space-2)}.fw-checklist-editcancel,.fw-checklist-editsave{flex:1 1}.fw-retro{flex-direction:column;padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card)}.fw-retro,.fw-retro-head{display:flex;gap:var(--fw-space-2)}.fw-retro-head{align-items:center;justify-content:space-between}.fw-retro-title{margin:0;font:var(--fw-right-title);color:var(--fw-ink)}.fw-retro-lock{flex:none;display:inline-flex;color:var(--fw-ink-2)}.fw-retro-q{margin:0;font:var(--fw-right-card-header);line-height:1.5;color:var(--fw-ink-2)}.fw-retro-q-tag{color:var(--fw-ink)}.fw-retro-form{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-retro-textarea{min-height:76px;resize:vertical;line-height:1.5}.fw-retro-actions{display:flex;justify-content:flex-end}.fw-retro-savebtn.fw-setup-cta{font:var(--fw-right-label)}.fw-retro-error{margin:0;font:var(--fw-right-sub);color:var(--fw-wood)}.fw-checklist-editinput.fw-setup-input,.fw-info-editinput.fw-setup-input,.fw-info-edittextarea.fw-setup-input,.fw-retro-textarea.fw-setup-input,.fw-tl-editinput.fw-setup-input,.fw-tl-edittextarea.fw-setup-input{font:var(--fw-right-input)}.fw-checklist-editcancel.fw-setup-ghost,.fw-checklist-editsave.fw-setup-cta,.fw-info-editcancel.fw-setup-ghost,.fw-info-editsave.fw-setup-cta,.fw-tl-editcancel.fw-setup-ghost,.fw-tl-editsave.fw-setup-cta{min-height:28px;padding:var(--fw-space-1) var(--fw-space-3);font:var(--fw-right-label)}.fw-retro-locked{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-retro-locked-text{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-retro-locked-btn{align-self:flex-start}.fw-retro-written{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink);white-space:pre-wrap;overflow-wrap:anywhere}.fw-help-cta{display:flex;align-items:center;gap:var(--fw-space-3);width:100%;padding:var(--fw-space-4);background:var(--fw-ink);border:none;border-radius:var(--fw-radius-card);box-shadow:var(--fw-shadow-card);text-align:left;cursor:default}.fw-help-cta-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fw-help-cta-title{font:var(--fw-right-title);color:var(--fw-paper-bright)}.fw-help-cta-sub{overflow-wrap:anywhere}.fw-help-cta-soon,.fw-help-cta-sub{font:var(--fw-right-sub);color:var(--fw-paper-3)}.fw-help-cta-soon{flex:none;padding:1px var(--fw-space-2);background:rgba(var(--fw-glass-warm-rgb),.22);border-radius:var(--fw-radius-pill);white-space:nowrap}.fw-help-cta-arrow{flex:none;font-size:18px;line-height:1;color:var(--fw-paper-3)}.fw-records-block{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-records-eyebrow{font:var(--fw-right-card-header);color:var(--fw-wood-2)}.fw-records-state{padding:var(--fw-space-5) var(--fw-space-4);text-align:center}.fw-records-state-text{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-ach-banner{display:flex;flex-direction:column;gap:var(--fw-space-1);padding:var(--fw-space-5);background:var(--fw-bcard-medium-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border-radius:var(--fw-radius-card-lg);box-shadow:var(--fw-shadow-card-medium),inset 0 0 0 1px rgba(247,243,235,.14)}.fw-ach-banner-title{margin:0;font:var(--fw-right-heading-xl);color:var(--fw-ink);overflow-wrap:anywhere}.fw-ach-banner-num{color:var(--fw-sage-deep)}.fw-ach-banner-sub{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-stage-card{display:flex;flex-direction:column;gap:var(--fw-space-3);padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card)}.fw-stage-title{margin:0;font:var(--fw-right-title);color:var(--fw-ink)}.fw-stepper{display:flex;margin:0;padding:0;list-style:none}.fw-stepper-step{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--fw-space-2)}.fw-stepper-line{position:absolute;top:6px;right:50%;left:-50%;height:2px;transform:translateY(-1px);background:var(--fw-sand-3)}.fw-stepper-line--reached{background:var(--fw-sage-mid)}.fw-stepper-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--fw-paper);box-shadow:inset 0 0 0 2px var(--fw-sand)}.fw-stepper-step--reached .fw-stepper-dot{background:var(--fw-sage-mid);box-shadow:none}.fw-stepper-step--current .fw-stepper-dot{background:var(--fw-sage-deep);box-shadow:none;outline:2px solid var(--fw-sage-deep);outline-offset:2px}.fw-stepper-label{font:var(--fw-right-card-header);color:var(--fw-ink-2);white-space:nowrap}.fw-stepper-step--current .fw-stepper-label{color:var(--fw-ink);font-weight:700}.fw-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--fw-space-3);gap:var(--fw-space-3)}.fw-stat-card{display:flex;flex-direction:column;gap:2px;padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card)}.fw-stat-label{font:var(--fw-right-card-header);color:var(--fw-wood-2)}.fw-stat-value{margin:2px 0 0;font:var(--fw-right-heading-xl);color:var(--fw-ink)}.fw-stat-unit{margin-left:3px;font-size:12px;font-weight:500;color:var(--fw-ink-2)}.fw-stat-sub{font-size:11px;font-weight:400;line-height:1.3;color:var(--fw-ink-2)}.fw-cal-card{gap:var(--fw-space-3);padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card)}.fw-cal-card,.fw-cal-head{display:flex;flex-direction:column}.fw-cal-head{gap:2px}.fw-cal-title{margin:0;font:var(--fw-right-title);color:var(--fw-ink)}.fw-cal-sub{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--fw-space-2)}.fw-cal-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(var(--fw-glass-warm-rgb),.5);border:var(--fw-glass-border);border-radius:var(--fw-radius-pill);color:var(--fw-ink);font-size:12px;cursor:pointer}.fw-cal-nav-btn:disabled{opacity:.4;cursor:default}.fw-cal-nav-btn:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px}.fw-cal-month{font:var(--fw-right-title);color:var(--fw-ink)}.fw-cal-grid,.fw-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.fw-cal-weekday{padding-bottom:var(--fw-space-1);text-align:center;font-size:11px;font-weight:600;color:var(--fw-ink-2)}.fw-cal-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;aspect-ratio:1/1;min-height:34px;padding:0;background:none;border:none;border-radius:var(--fw-radius-pill);color:var(--fw-ink)}.fw-cal-cell--day{cursor:pointer}.fw-cal-cell--future,.fw-cal-cell--out{cursor:default}.fw-cal-cell--future .fw-cal-day,.fw-cal-cell--out .fw-cal-day{color:var(--fw-wood-2)}.fw-cal-cell--today{box-shadow:inset 0 0 0 2px var(--fw-sage-deep)}.fw-cal-cell--selected{background:var(--fw-ink)}.fw-cal-cell--selected .fw-cal-day{color:var(--fw-paper-bright)}.fw-cal-day{font-size:13px;font-weight:600;line-height:1}.fw-cal-dot{width:5px;height:5px;border-radius:50%}.fw-cal-dot--full{background:var(--fw-sage-deep)}.fw-cal-dot--partial{background:none;box-shadow:inset 0 0 0 1.5px var(--fw-sage-deep)}.fw-cal-cell--selected .fw-cal-dot--full{background:var(--fw-paper-bright)}.fw-cal-cell--selected .fw-cal-dot--partial{box-shadow:inset 0 0 0 1.5px var(--fw-paper-bright)}.fw-day{flex-direction:column;margin-top:var(--fw-space-2);padding-top:var(--fw-space-3);border-top:1px solid var(--fw-glass-stroke)}.fw-day,.fw-day-head{display:flex;gap:var(--fw-space-2)}.fw-day-head{align-items:baseline}.fw-day-title{margin:0;font:var(--fw-right-title);color:var(--fw-ink)}.fw-day-counter{margin-left:auto}.fw-day-counter,.fw-day-note{font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-day-note{margin:0}.fw-day-list{display:flex;flex-direction:column;gap:var(--fw-space-2);margin:0;padding:0;list-style:none}.fw-day-row{display:flex;align-items:center;gap:10px}.fw-day-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid var(--fw-sand);border-radius:6px;color:var(--fw-sage-deep)}.fw-day-check--done{background:var(--fw-paper);border-color:var(--fw-sand-3)}.fw-day-label{flex:1 1;min-width:0;overflow:hidden;font-size:12px;font-weight:500;line-height:1.3;color:var(--fw-ink);text-overflow:ellipsis;white-space:nowrap}.fw-day-status{flex:none;font-size:11px;font-weight:600;color:var(--fw-ink-2)}.fw-day-status--done{color:var(--fw-sage-deep)}.fw-day-retro{display:flex;flex-direction:column;gap:2px;padding:var(--fw-space-3);background:rgba(var(--fw-glass-warm-rgb),.42);border-radius:var(--fw-radius-card)}.fw-day-retro-label{font:var(--fw-right-card-header);color:var(--fw-wood-2)}.fw-day-retro-text{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink);white-space:pre-wrap;overflow-wrap:anywhere}.fw-past-card{display:flex;align-items:center;gap:var(--fw-space-3);padding:var(--fw-space-4);background:var(--fw-glass-fill-strong);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border-radius:var(--fw-radius-card);box-shadow:var(--fw-shadow-pill)}.fw-past-badge{flex:none;padding:2px var(--fw-space-2);background:var(--fw-mint-bright);color:var(--fw-green-pill-ink);border-radius:var(--fw-radius-pill);font-size:11px;font-weight:700}.fw-past-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fw-past-title{margin:0;font:var(--fw-right-title);color:var(--fw-ink);overflow-wrap:anywhere}.fw-past-sub{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-info-state{padding:var(--fw-space-5) var(--fw-space-4);text-align:center}.fw-info-state-text{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2)}.fw-info-head{display:flex;align-items:center;gap:var(--fw-space-3);padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card)}.fw-info-avatar{flex:none;display:flex;align-items:flex-end;justify-content:center;width:56px;height:56px;overflow:hidden;border-radius:50%;background:var(--fw-mint-pale);box-shadow:inset 0 0 0 2px var(--fw-paper-3)}.fw-info-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-info-identity{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fw-info-nameline{display:flex;align-items:center;gap:var(--fw-space-2);flex-wrap:wrap}.fw-info-name{margin:0;font:var(--fw-right-title);color:var(--fw-ink);overflow-wrap:anywhere}.fw-info-stage-badge{flex:none;padding:2px var(--fw-space-2);background:var(--fw-mint-bright);color:var(--fw-green-pill-ink);border-radius:var(--fw-radius-pill);font-size:11px;font-weight:700;white-space:nowrap}.fw-info-role{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink-2);overflow-wrap:anywhere}.fw-info-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--fw-space-2);gap:var(--fw-space-2);padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card)}.fw-info-stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.fw-info-stat-value{margin:0;font:var(--fw-right-heading-xl);color:var(--fw-ink)}.fw-info-stat-unit{margin-left:2px;font-size:12px;font-weight:500;color:var(--fw-ink-2)}.fw-info-stat-label{font:var(--fw-right-sub);color:var(--fw-ink-2)}.fw-info-help{display:flex;flex-direction:column;gap:var(--fw-space-1);padding:var(--fw-space-4);border-radius:var(--fw-radius-card)}.fw-info-help--offer{background:rgba(186,229,200,.18);border:1px solid rgba(108,150,127,.22)}.fw-info-help--need{background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border)}.fw-info-help-label{font:var(--fw-right-label);color:var(--fw-sage-deep)}.fw-info-help--need .fw-info-help-label{color:var(--fw-rose)}.fw-info-help-text{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink);overflow-wrap:anywhere}.fw-info-hours,.fw-info-interests{display:flex;flex-direction:column;gap:var(--fw-space-2);padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card)}.fw-info-block-label{font:var(--fw-right-card-header);color:var(--fw-wood-2)}.fw-info-tags{display:flex;flex-wrap:wrap;gap:var(--fw-space-2);margin:0;padding:0;list-style:none}.fw-info-tag{padding:2px var(--fw-space-3);background:rgba(var(--fw-glass-warm-rgb),.5);border-radius:var(--fw-radius-pill);font:var(--fw-right-sub);color:var(--fw-wood-2)}.fw-info-hours-text{margin:0;font:var(--fw-right-card-header);color:var(--fw-ink);overflow-wrap:anywhere}.fw-info-edit{display:flex;align-items:center;gap:var(--fw-space-3);width:100%;padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card);text-align:left;cursor:pointer;transition:background .16s ease}.fw-info-edit:hover{background:rgba(var(--fw-glass-warm-rgb),.5)}.fw-info-edit-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fw-info-edit-title{font:var(--fw-right-card-header);color:var(--fw-ink)}.fw-info-edit-sub{font:var(--fw-right-sub);color:var(--fw-ink-2);overflow-wrap:anywhere}.fw-info-editform{display:flex;flex-direction:column;gap:var(--fw-space-3);padding:var(--fw-space-4);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-card)}.fw-info-editfield{display:flex;flex-direction:column;gap:var(--fw-space-1)}.fw-info-editlabel{font:var(--fw-right-label);color:var(--fw-wood-2)}.fw-info-edittextarea{min-height:64px;resize:vertical;line-height:1.5}.fw-info-editerror{margin:0;font:var(--fw-right-sub);color:var(--fw-wood)}.fw-info-editactions{display:flex;gap:var(--fw-space-2)}.fw-info-editcancel,.fw-info-editsave{flex:1 1}@media (prefers-reduced-motion:reduce){.fw-info-edit{transition:none}}.fw-info-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--fw-space-2)}.fw-info-cheer{width:100%}.fw-info-cheer-meta{margin:0;text-align:center;font:var(--fw-right-sub);color:var(--fw-ink-2)}.fw-info-back{width:100%}@media (prefers-reduced-motion:reduce){.fw-tab-indicator{transition:none}}.fw-setup-heading{margin:0 0 var(--fw-space-2);font:var(--fw-type-title);color:var(--fw-ink)}.fw-setup-hint,.fw-setup-text{margin:0 0 var(--fw-space-2);font:var(--fw-type-body);color:var(--fw-ink-2)}.fw-setup-label{display:block;margin-bottom:var(--fw-space-1);font:var(--fw-type-label);color:var(--fw-ink)}.fw-setup-input{width:100%;box-sizing:border-box;padding:var(--fw-space-2) var(--fw-space-3);font:var(--fw-type-body);color:var(--fw-ink);background:var(--fw-paper-5);border:1px solid var(--fw-glass-stroke);border-radius:var(--fw-radius-card);transition:border-color var(--motion-micro) var(--ease-standard)}.fw-setup-input::placeholder{color:var(--fw-clay-2)}.fw-setup-input:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px;border-color:var(--fw-sage-deep)}.fw-setup-input:disabled{opacity:.6;cursor:not-allowed}.fw-setup-status{margin:var(--fw-space-2) 0;font:var(--fw-type-sub);color:var(--fw-clay-2)}.fw-setup-error{margin:var(--fw-space-1) 0;font:var(--fw-type-body);color:var(--fw-wood)}.fw-setup-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:var(--fw-space-2) var(--fw-space-5);font:var(--fw-type-label);color:var(--fw-rose);background:var(--fw-paper-bright);border:1px solid rgba(255,250,242,.6);border-radius:var(--fw-radius-pill);box-shadow:var(--fw-shadow-pill);cursor:pointer;transition:transform var(--motion-micro) var(--ease-settle)}.fw-setup-cta:active{transform:scale(var(--press-scale,.97))}.fw-setup-cta:disabled{opacity:.55;cursor:not-allowed}.fw-setup-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:var(--fw-space-1) var(--fw-space-4);font:var(--fw-type-label);color:var(--fw-ink);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-dock-btn-radius);cursor:pointer;transition:transform var(--motion-micro) var(--ease-settle)}.fw-setup-ghost:active{transform:scale(var(--press-scale,.97))}.fw-setup-ghost:disabled{opacity:.55;cursor:not-allowed}.fw-setup-entry{padding:var(--fw-space-5);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-panel);backdrop-filter:var(--fw-blur-panel);border:var(--fw-glass-border);border-radius:var(--fw-radius-panel);box-shadow:var(--fw-shadow-glass),var(--fw-glass-inner-highlight),var(--fw-glass-inner-shade)}.fw-setup-actions{display:flex;gap:var(--fw-space-3);margin-top:var(--fw-space-4)}.fw-modal-overlay{position:fixed;inset:0;z-index:var(--fw-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--fw-space-5);background:var(--fw-lock-scrim)}.fw-modal{width:100%;max-width:520px;max-height:86vh;overflow-y:auto;padding:var(--fw-space-6);background:var(--fw-glass-fill-strong);-webkit-backdrop-filter:var(--fw-blur-panel-deep);backdrop-filter:var(--fw-blur-panel-deep);border:var(--fw-glass-border);border-radius:var(--fw-radius-panel);box-shadow:var(--fw-shadow-panel);color:var(--fw-ink)}.fw-modal-title{margin:0 0 var(--fw-space-3);font:var(--fw-type-title);color:var(--fw-ink)}.fw-modal-body{font:var(--fw-type-body);color:var(--fw-ink-2)}.fw-modal-actions{display:flex;justify-content:flex-end;gap:var(--fw-space-3);margin-top:var(--fw-space-5)}.fw-cafe-select{max-width:640px}.fw-cafe-select-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fw-space-3);margin-bottom:var(--fw-space-4)}.fw-cafe-select-head .fw-modal-title{margin:0;flex:1 1 auto}.fw-cafe-select-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;color:var(--fw-eth-ink-2);background:transparent;border:var(--fw-eth-border);border-radius:var(--fw-radius-pill);cursor:pointer}.fw-cafe-select-close:hover{background:var(--fw-eth-celadon-tint)}.fw-cafe-select-close:focus-visible{outline:2px solid var(--fw-eth-celadon);outline-offset:2px}.fw-floor-section{margin-bottom:var(--fw-space-5)}.fw-floor-section:last-child{margin-bottom:0}.fw-floor-heading{margin:0 0 var(--fw-space-3);font:var(--fw-type-label);color:var(--fw-eth-celadon-deep);letter-spacing:.12em;text-transform:uppercase}.fw-cafe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--fw-space-4);gap:var(--fw-space-4);margin:0;padding:0;list-style:none}.fw-cafe-card-slot{display:flex}.fw-cafe-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;flex:1 1 auto;flex-direction:column;gap:var(--fw-space-2);padding:var(--fw-space-2);font:inherit;color:var(--fw-eth-ink);text-align:center;background:var(--fw-eth-glass);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card);box-shadow:var(--fw-eth-shadow);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard)}.fw-cafe-card:hover{transform:translateY(-3px) scale(1.02)}.fw-cafe-card:focus-visible{outline:2px solid var(--fw-eth-celadon);outline-offset:2px}.fw-cafe-thumb{display:block;overflow:hidden;aspect-ratio:16/10;border-radius:var(--fw-radius-card);background:var(--fw-eth-surface-dim)}.fw-cafe-thumb-img{display:block;width:100%;height:100%;object-fit:cover}.fw-cafe-meta{display:flex;flex-direction:column;align-items:center;gap:var(--fw-space-1)}.fw-cafe-label{font:var(--fw-type-label);color:var(--fw-eth-ink)}.fw-cafe-count{display:inline-flex;align-items:baseline;gap:var(--fw-space-1);font:var(--fw-type-sub);color:var(--fw-eth-muted)}.fw-cafe-count-num{font:var(--fw-type-label);color:var(--fw-eth-ink-2)}.fw-cafe-count--idle,.fw-cafe-count-unit{color:var(--fw-eth-muted)}.fw-cafe-card--soon{opacity:.55;box-shadow:none;cursor:not-allowed}.fw-cafe-card--soon:hover{transform:none}.fw-cafe-thumb--soon{background:var(--fw-paper-3)}.fw-cafe-soon{font:var(--fw-type-sub);color:var(--fw-clay)}@media (max-width:767px){.fw-cafe-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fw-cafe-card{transition:none}}.fw-chatbot-coach-text{margin:0;line-height:1.7;white-space:pre-wrap}.fw-chatbot-coach-text,.fw-coach-md{color:var(--fw-eth-ink)}.fw-coach-md>*+*{margin-top:var(--fw-space-3)}.fw-coach-md-list{margin:0;padding-left:var(--fw-space-5);line-height:1.7;color:var(--fw-eth-ink)}.fw-coach-md-list li{margin:0}.fw-coach-md-list li+li{margin-top:var(--fw-space-1)}.fw-coach-md-tablewrap{max-width:100%;overflow-x:auto}.fw-coach-md-table{width:auto;border-collapse:collapse;line-height:1.7;color:var(--fw-eth-ink)}.fw-coach-md-table td,.fw-coach-md-table th{padding:var(--fw-space-2) var(--fw-space-3);border:var(--fw-eth-border);text-align:left;vertical-align:top}.fw-coach-md-table th{font-weight:700;color:var(--fw-eth-ink);background:var(--fw-eth-celadon-tint)}.fw-chatbot-spinner{flex-shrink:0;width:16px;height:16px;border:2px solid var(--fw-eth-celadon-tint);border-top-color:var(--fw-eth-celadon);border-radius:50%;animation:ax-spin .8s linear infinite;transform-origin:center}.fw-eth-modal .fw-setup-cta,.fw-me .fw-setup-cta,.fw-onboarding .fw-setup-cta{color:var(--fw-eth-on-primary);background:var(--fw-eth-primary);border:1px solid transparent;box-shadow:var(--fw-eth-shadow)}.fw-eth-modal .fw-setup-ghost,.fw-me .fw-setup-ghost,.fw-onboarding .fw-setup-ghost{color:var(--fw-eth-ink);background:var(--fw-eth-glass);border:var(--fw-eth-border)}.fw-eth-modal{background:var(--fw-eth-surface);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);border:var(--fw-eth-border);box-shadow:var(--fw-eth-shadow)}.fw-eth-modal,.fw-eth-modal .fw-modal-title{color:var(--fw-eth-ink)}.fw-eth-modal .fw-modal-body,.fw-eth-modal .fw-setup-text{color:var(--fw-eth-ink-2)}.fw-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fw-space-3);margin-bottom:var(--fw-space-4)}.fw-modal-head .fw-modal-title{margin:0;flex:1 1 auto}.fw-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;color:var(--fw-eth-ink-2);background:transparent;border:var(--fw-eth-border);border-radius:var(--fw-radius-pill);cursor:pointer}.fw-modal-close:hover{background:var(--fw-eth-celadon-tint)}.fw-modal-close:focus-visible{outline:2px solid var(--fw-eth-celadon);outline-offset:2px}.fw-modal-close:disabled{cursor:default;opacity:.5}.fw-persona-modal{max-width:560px}.fw-persona-form{display:flex;flex-direction:column;gap:var(--fw-space-3)}.fw-persona-prompt{width:100%;box-sizing:border-box;max-height:220px;padding:var(--fw-space-3);font-family:inherit;font-size:13px;line-height:1.6;color:var(--fw-eth-ink-2);background:var(--fw-eth-glass);border:var(--fw-eth-border);border-radius:var(--fw-radius-card);resize:vertical;white-space:pre-wrap;overflow-y:auto}.fw-persona-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fw-space-3)}.fw-persona-link{font-size:12px;font-weight:600;color:var(--fw-eth-ink);text-decoration:underline;text-underline-offset:2px}.fw-persona-link:focus-visible{outline:2px solid var(--fw-eth-celadon);outline-offset:2px;border-radius:var(--fw-radius-card)}.fw-persona-field{display:flex;flex-direction:column;gap:var(--fw-space-1)}.fw-persona-field-label{font-size:12px;font-weight:600;color:var(--fw-eth-ink-2)}.fw-persona-result.fw-setup-input{min-height:120px;font-family:inherit;font-size:13px;line-height:1.6;resize:vertical}.fw-persona-hint{margin:0;font-size:11px;color:var(--fw-eth-ink-2)}.fw-persona-actions{display:flex;justify-content:flex-end}.fw-draft-form{padding:var(--fw-space-5);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-panel);backdrop-filter:var(--fw-blur-panel);border:var(--fw-glass-border);border-radius:var(--fw-radius-panel);box-shadow:var(--fw-shadow-glass),var(--fw-glass-inner-highlight),var(--fw-glass-inner-shade)}.fw-draft-fields{gap:var(--fw-space-4);margin:var(--fw-space-4) 0}.fw-draft-field,.fw-draft-fields{display:flex;flex-direction:column}.fw-draft-textarea{resize:vertical;min-height:56px}.fw-draft-notdo-suggest{margin-bottom:var(--fw-space-2)}.fw-draft-notdo-suggest-caption{margin:0 0 var(--fw-space-1);font-size:12px;font-weight:600;color:var(--fw-ink-2)}.fw-draft-notdo-suggest-list{margin:0;padding-left:var(--fw-space-4);list-style:disc;color:var(--fw-ink-2)}.fw-draft-notdo-suggest-list>li{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.fw-draft-readonly{padding:var(--fw-space-3) var(--fw-space-4);margin-bottom:var(--fw-space-4);background:var(--fw-paper-3);border-radius:var(--fw-radius-card)}.fw-draft-readonly-value{margin:var(--fw-space-1) 0 0;font:var(--fw-type-body);color:var(--fw-ink)}.fw-setup-page{max-width:640px;margin:0 auto;padding:var(--fw-space-6) var(--fw-space-4) var(--fw-space-7)}.fw-setup-page-head{margin-bottom:var(--fw-space-5)}.fw-setup-page-title{margin:0 0 var(--fw-space-2);font:var(--fw-type-title);color:var(--fw-ink)}.fw-setup-page-hint{margin:0;font:var(--fw-type-body);color:var(--fw-ink-2)}.fw-daily-section,.fw-setup-body{display:flex;flex-direction:column;gap:var(--fw-space-5)}.fw-daily-progress{margin:0;font:var(--fw-type-sub);color:var(--fw-clay)}.fw-daily-today{padding:var(--fw-space-5);background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-panel);backdrop-filter:var(--fw-blur-panel);border:var(--fw-glass-border);border-radius:var(--fw-radius-panel);box-shadow:var(--fw-shadow-glass),var(--fw-glass-inner-highlight),var(--fw-glass-inner-shade)}.fw-daily-today-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fw-space-3);margin-bottom:var(--fw-space-3)}.fw-daily-today-head .fw-setup-heading{margin:0}.fw-daily-add,.fw-daily-form{display:flex;flex-direction:column;gap:var(--fw-space-2);margin-bottom:var(--fw-space-4)}.fw-daily-add-row{display:flex;flex-wrap:wrap;gap:var(--fw-space-2);align-items:center}.fw-daily-add-row .fw-setup-input{flex:1 1 200px}.fw-daily-list{margin:0;padding:0;list-style:none}.fw-daily-item,.fw-daily-list{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-daily-item{padding:var(--fw-space-3) var(--fw-space-4);background:var(--fw-paper-3);border-radius:var(--fw-radius-card)}.fw-daily-item-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fw-space-2)}.fw-daily-item-title{flex:1 1 auto;min-width:0;font:var(--fw-type-body);color:var(--fw-ink);overflow-wrap:anywhere}.fw-daily-item-actions{display:flex;gap:var(--fw-space-2)}.fw-daily-item-lock{display:inline-flex;align-items:center;padding:2px var(--fw-space-3);font:var(--fw-type-pill);color:var(--fw-sage-deep);background:var(--fw-world-done-bg);border-radius:var(--fw-radius-pill)}.fw-daily-edit,.fw-daily-retro{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-daily-retro{padding-top:var(--fw-space-2);border-top:1px solid var(--fw-glass-stroke)}.fw-daily-retro-edit{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-daily-retro-hint{margin:0;font:var(--fw-type-sub);color:var(--fw-clay-2)}.fw-daily-retro-saved{display:flex;flex-direction:column;gap:var(--fw-space-1)}.fw-daily-retro-text{margin:0;font:var(--fw-type-body);color:var(--fw-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:767px){.fw-modal{padding:var(--fw-space-5)}.fw-modal-actions,.fw-setup-actions{flex-wrap:wrap}.fw-setup-actions .fw-setup-cta,.fw-setup-actions .fw-setup-ghost{flex:1 1 auto;justify-content:center}.fw-setup-input{width:100%}.fw-daily-add-row{flex-direction:column;align-items:stretch}.fw-daily-add-row .fw-setup-cta,.fw-daily-add-row .fw-setup-ghost{justify-content:center}}@media (prefers-reduced-motion:reduce){.fw-setup-cta,.fw-setup-ghost{transition:none}}.fw-onboarding{max-width:860px;margin:0 auto;padding:var(--fw-space-7) var(--fw-space-7) var(--fw-space-6);background:var(--fw-eth-surface);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card);color:var(--fw-eth-ink);box-shadow:var(--fw-eth-shadow),var(--fw-glass-inner-highlight),var(--fw-glass-inner-shade)}.fw-onboarding-eyebrow{margin:0 0 var(--fw-space-2);font:var(--fw-type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-eth-celadon-deep)}.fw-onboarding-stepper{display:flex;align-items:center;gap:var(--fw-space-2);margin:0 0 var(--fw-space-3);padding:0;list-style:none}.fw-onboarding-step-dot{width:10px;height:10px;border-radius:var(--fw-radius-pill);background:transparent;border:1px solid var(--fw-eth-celadon);opacity:.45}.fw-onboarding-step-dot--done{opacity:1;background:var(--fw-eth-celadon-tint)}.fw-onboarding-step-dot--active{width:26px;opacity:1;background:var(--fw-eth-celadon);border-color:var(--fw-eth-celadon)}.fw-onboarding-progress{margin:0 0 var(--fw-space-4);font:var(--fw-type-sub);color:var(--fw-eth-muted)}.fw-onboarding-title{margin:0 0 var(--fw-space-5);font:var(--fw-type-heading-xl);letter-spacing:-.01em;color:var(--fw-eth-ink)}.fw-onboarding-form{display:flex;flex-direction:column;gap:var(--fw-space-3)}.fw-onboarding-label{display:block;margin-top:var(--fw-space-2);margin-bottom:var(--fw-space-1);font:var(--fw-type-label);letter-spacing:.04em;color:var(--fw-eth-ink)}.fw-onboarding-input,.fw-onboarding-select{width:100%;box-sizing:border-box;padding:var(--fw-space-3) var(--fw-space-4);font:var(--fw-type-body);color:var(--fw-eth-ink);background:var(--fw-eth-glass-strong);border:var(--fw-eth-border);border-radius:var(--fw-radius-card);transition:border-color var(--motion-micro) var(--ease-standard)}.fw-onboarding-input::placeholder{color:var(--fw-eth-muted)}.fw-onboarding-input:focus-visible,.fw-onboarding-select:focus-visible{outline:2px solid var(--fw-eth-celadon);outline-offset:2px;border-color:var(--fw-eth-celadon)}.fw-onboarding-hint{margin:var(--fw-space-1) 0 0}.fw-onboarding-hint,.fw-onboarding-status{font:var(--fw-type-sub);color:var(--fw-eth-muted)}.fw-onboarding-status{display:flex;flex-direction:column;gap:var(--fw-space-2);margin:var(--fw-space-3) 0}.fw-onboarding-error{margin:var(--fw-space-1) 0;font:var(--fw-type-body);color:var(--fw-wood)}.fw-onboarding-actions{display:flex;justify-content:flex-end;gap:var(--fw-space-3);margin-top:var(--fw-space-5)}.fw-onboarding-submit{min-width:112px}.fw-chip-field{flex-direction:column}.fw-chip-field,.fw-chip-group{display:flex;gap:var(--fw-space-2)}.fw-chip-group{flex-wrap:wrap}.fw-chip{padding:var(--fw-space-2) var(--fw-space-4);font:var(--fw-type-body);color:var(--fw-eth-ink);background:var(--fw-eth-glass-strong);border:var(--fw-eth-border);border-radius:var(--fw-radius-pill);cursor:pointer;transition:background var(--motion-micro) var(--ease-standard)}.fw-chip:hover{background:var(--fw-eth-celadon-tint)}.fw-chip:focus-visible{outline:2px solid var(--fw-eth-celadon);outline-offset:2px}.fw-chip-selected{color:var(--fw-eth-ink);background:var(--fw-eth-celadon-tint);border:var(--fw-eth-border-celadon)}.fw-chip-custom-input{margin-top:var(--fw-space-1)}.fw-character-options{display:flex;flex-wrap:wrap;gap:var(--fw-space-3)}.fw-character-option{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:var(--fw-space-2);min-width:120px;padding:var(--fw-space-4);color:var(--fw-eth-ink-2);background:var(--fw-eth-glass);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card);cursor:pointer;transition:background var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-settle)}.fw-character-option:hover{background:var(--fw-eth-glass-strong)}.fw-character-option:active{transform:scale(var(--press-scale,.97))}.fw-character-option:focus-visible{outline:2px solid var(--fw-eth-celadon);outline-offset:2px}.fw-character-option-selected{color:var(--fw-eth-ink);background:var(--fw-eth-glass-strong);border:var(--fw-eth-border-celadon)}.fw-character-option-selected:after{content:"선택됨";padding:2px var(--fw-space-3);font:var(--fw-type-pill);letter-spacing:.08em;color:var(--fw-eth-on-primary);background:var(--fw-eth-celadon);border-radius:var(--fw-radius-pill)}.fw-character-preview{display:block;width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.fw-character-option-name{font:var(--fw-type-label);letter-spacing:.06em;color:var(--fw-eth-celadon-deep)}.fw-me{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--fw-space-7);color:var(--fw-eth-ink)}.fw-me-eyebrow{margin:0 0 var(--fw-space-2);font:var(--fw-type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-eth-celadon-deep)}.fw-me-head{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-me-title{margin:0;font:var(--fw-type-heading-xl);letter-spacing:-.01em;color:var(--fw-eth-ink)}.fw-me-sub{max-width:60ch;color:var(--fw-eth-ink-2)}.fw-me-status,.fw-me-sub{margin:0;font:var(--fw-type-body)}.fw-me-status{display:flex;flex-direction:column;gap:var(--fw-space-2);color:var(--fw-eth-muted)}.fw-me-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--fw-space-6);gap:var(--fw-space-6);align-items:start}.fw-me-main{gap:var(--fw-space-6);min-width:0}.fw-me-aside,.fw-me-main{display:flex;flex-direction:column}.fw-me-aside{position:-webkit-sticky;position:sticky;top:var(--fw-space-6);gap:var(--fw-space-4);padding:var(--fw-space-5);background:var(--fw-eth-glass);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card);box-shadow:var(--fw-eth-shadow)}.fw-me-aside-eyebrow{margin:0;font:var(--fw-type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-eth-celadon-deep)}.fw-me-aside-title{margin:0;font:var(--fw-type-card-header);color:var(--fw-eth-ink)}.fw-me-aside-list{display:flex;flex-direction:column;gap:var(--fw-space-3);margin:0}.fw-me-aside-row{display:flex;flex-direction:column;gap:2px}.fw-me-aside-row dt{font:var(--fw-type-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-eth-celadon-deep)}.fw-me-aside-row dd{margin:0;font:var(--fw-type-body);color:var(--fw-eth-ink)}.fw-me-aside-note{margin:0;font:var(--fw-type-sub);color:var(--fw-eth-muted)}.fw-me-body{display:flex;flex-direction:column;gap:var(--fw-space-6)}.fw-me-card,.fw-me-history{padding:var(--fw-space-6);background:var(--fw-eth-glass);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card);box-shadow:var(--fw-eth-shadow)}.fw-me-card-title{margin:0 0 var(--fw-space-5);font:var(--fw-type-card-header);color:var(--fw-eth-ink)}.fw-me-persona-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fw-space-3);margin-bottom:var(--fw-space-4)}.fw-me-persona-head .fw-me-card-title{margin:0}.fw-me-persona-empty{margin:var(--fw-space-2) 0 var(--fw-space-4);color:var(--fw-eth-muted)}.fw-me-persona-content{margin:0;max-height:320px;overflow-y:auto;padding:var(--fw-space-4) var(--fw-space-5);font-family:inherit;font-size:13px;line-height:1.6;color:var(--fw-eth-ink);background:var(--fw-eth-glass-strong);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card);white-space:pre-wrap;overflow-wrap:anywhere}.fw-me-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--fw-space-5);gap:var(--fw-space-5);margin:0}.fw-me-field{display:flex;flex-direction:column;gap:var(--fw-space-1)}.fw-me-field-label{font:var(--fw-type-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fw-eth-celadon-deep)}.fw-me-field-value{margin:0;font:var(--fw-type-body);color:var(--fw-eth-ink)}.fw-me-private-hint{font:var(--fw-type-sub);color:var(--fw-eth-muted)}.fw-me-actions{display:flex;gap:var(--fw-space-3)}.fw-me-timeline{position:relative;list-style:none;margin:0;padding:0 0 0 var(--fw-space-6);display:flex;flex-direction:column;gap:var(--fw-space-4)}.fw-me-timeline:before{content:"";position:absolute;left:4px;top:var(--fw-space-2);bottom:var(--fw-space-2);width:1px;background:var(--fw-eth-celadon-tint)}.fw-me-timeline-item{position:relative;padding:var(--fw-space-4) var(--fw-space-5);background:var(--fw-eth-glass-strong);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card)}.fw-me-timeline-item:before{content:"";position:absolute;left:calc(-1 * var(--fw-space-6) + 1px);top:var(--fw-space-5);width:9px;height:9px;border-radius:var(--fw-radius-pill);background:var(--fw-eth-surface);border:2px solid var(--fw-eth-celadon)}.fw-me-timeline-item--latest:before{background:var(--fw-eth-celadon)}.fw-me-timeline-head{justify-content:space-between}.fw-me-timeline-head,.fw-me-timeline-head-left{display:flex;align-items:baseline;gap:var(--fw-space-3)}.fw-me-timeline-badge{display:inline-flex;align-items:center;padding:2px var(--fw-space-3);font:var(--fw-type-pill);letter-spacing:.08em;color:var(--fw-eth-on-primary);background:var(--fw-eth-celadon);border-radius:var(--fw-radius-pill)}.fw-me-timeline-version{font:var(--fw-type-label);letter-spacing:.06em;color:var(--fw-eth-ink)}.fw-me-timeline-date,.fw-me-timeline-summary{font:var(--fw-type-sub);color:var(--fw-eth-muted)}.fw-me-timeline-summary{margin:var(--fw-space-1) 0 0}.fw-me-delta-list{list-style:none;margin:var(--fw-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--fw-space-1)}.fw-me-delta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fw-space-3);font:var(--fw-type-sub)}.fw-me-delta-label{color:var(--fw-eth-celadon-deep)}.fw-me-delta-change{color:var(--fw-eth-ink-2)}.fw-me-empty{margin:0;font:var(--fw-type-body);color:var(--fw-eth-muted)}.fw-me-form{margin-top:var(--fw-space-2)}.fw-me-form-notice{margin:var(--fw-space-2) 0;font:var(--fw-type-body);color:var(--fw-eth-celadon-deep)}@media (max-width:960px){.fw-me-layout{grid-template-columns:1fr}.fw-me-aside{position:static;top:auto}}@media (max-width:767px){.fw-onboarding{padding:var(--fw-space-6) var(--fw-space-5)}.fw-me-actions,.fw-onboarding-actions{flex-wrap:wrap}.fw-me-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fw-character-option,.fw-chip,.fw-onboarding-input,.fw-onboarding-select,.fw-onboarding-step-dot{transition:none}}.fw-doc{max-width:820px;margin:0 auto;gap:var(--fw-space-7);color:var(--fw-eth-ink)}.fw-doc,.fw-doc-head{display:flex;flex-direction:column}.fw-doc-head{gap:var(--fw-space-2)}.fw-doc-eyebrow{margin:0;font:var(--fw-type-label);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-eth-celadon-deep)}.fw-doc-title{margin:0;font:var(--fw-type-heading-xl);letter-spacing:-.01em;color:var(--fw-eth-ink)}.fw-doc-meta{margin:var(--fw-space-1) 0 0;font:var(--fw-type-sub);color:var(--fw-eth-muted)}.fw-doc-body{display:flex;flex-direction:column;gap:var(--fw-space-5)}.fw-doc-section{padding:var(--fw-space-6);background:var(--fw-eth-glass);-webkit-backdrop-filter:var(--fw-eth-blur);backdrop-filter:var(--fw-eth-blur);border:var(--fw-eth-border);border-radius:var(--fw-eth-radius-card);box-shadow:var(--fw-eth-shadow)}.fw-doc-section-title{margin:0 0 var(--fw-space-3);font:var(--fw-type-card-header);color:var(--fw-eth-ink)}.fw-doc-text{margin:0 0 var(--fw-space-3);font:var(--fw-type-body);line-height:1.7;color:var(--fw-eth-ink-2)}.fw-doc-text:last-child{margin-bottom:0}.fw-doc-list{margin:0;padding-left:var(--fw-space-5);display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-doc-list li{font:var(--fw-type-body);line-height:1.7;color:var(--fw-eth-ink-2)}.fw-doc-disclaimer{margin:0;padding-top:var(--fw-space-5);border-top:var(--fw-eth-border);font:var(--fw-type-sub);line-height:1.6;color:var(--fw-eth-muted)}@media (max-width:767px){.fw-doc-section{padding:var(--fw-space-5)}}.fw-bcard-eyebrow,.fw-bcard-heading,.fw-bcard-label,.fw-checklist-title,.fw-cockpit-lock-cta,.fw-cockpit-lock-title,.fw-doc-eyebrow,.fw-doc-section-title,.fw-doc-title,.fw-me-aside-eyebrow,.fw-me-aside-title,.fw-me-card-title,.fw-me-eyebrow,.fw-me-field-label,.fw-me-title,.fw-modal-title,.fw-onboarding-eyebrow,.fw-onboarding-label,.fw-onboarding-title,.fw-setup-cta,.fw-setup-ghost,.fw-setup-heading,.fw-setup-label,.fw-tb-worldmap-label,.fw-wm-entry-label,.fw-worldmap-gate-cta,.fw-worldmap-gate-title,.fw-worldmap-title{font-family:var(--fw-font-display)}.fw-onb{position:fixed;inset:0;z-index:35;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--fw-onb-cream)}.v2-screen-enter:has(.fw-onb){animation:none}.fw-onb-backdrop{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:var(--fw-blur-world-backdrop);transform:scale(1.12);z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-onb-stage{position:relative;z-index:1;aspect-ratio:1672/941;width:min(100vw,calc(100dvh * 1672 / 941))}.fw-onb-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-onb-form{position:static;margin:0}.fw-onb-loading{position:relative;z-index:1;margin:0;font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-onb-ink)}.fw-onb .fw-onboarding-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;margin:0;border:0}.fw-onb #job-function,.fw-onb #nickname,.fw-onb #position,.fw-onb #years-experience,.fw-onb .fw-persona-result{position:absolute;box-sizing:border-box;padding:0 1.7%;font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-onb-ink);background:var(--fw-onb-cream);border:1.5px solid var(--fw-onb-field-line);border-radius:var(--fw-radius-card);transition:border-color var(--motion-micro) var(--ease-standard)}.fw-onb #job-function::placeholder,.fw-onb #nickname::placeholder,.fw-onb #position::placeholder,.fw-onb #years-experience::placeholder,.fw-onb .fw-persona-result::placeholder{color:var(--fw-onb-mut)}.fw-onb #job-function:focus-visible,.fw-onb #nickname:focus-visible,.fw-onb #position:focus-visible,.fw-onb #years-experience:focus-visible,.fw-onb .fw-persona-result:focus-visible{outline:2px solid var(--fw-onb-ink);outline-offset:2px;border-color:var(--fw-onb-ink)}.fw-onb #nickname:disabled,.fw-onb .fw-persona-result:disabled{opacity:.7}.fw-onb #nickname{left:36.18%;top:38.58%;width:47.01%;height:6.38%}.fw-onb #job-function{left:37.08%;top:41.55%;width:44.5%;height:6.8%}.fw-onb #position{left:37.08%;top:57.07%;width:44.5%;height:6.91%}.fw-onb #years-experience{left:37.08%;top:72.58%;width:44.5%;height:7.01%}.fw-onb .fw-character-options{position:absolute;left:36.24%;top:54.3%;width:46.83%;height:24.97%;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.1%;gap:1.1%;padding:1%;background:var(--fw-onb-cream);border-radius:var(--fw-radius-card)}.fw-onb .fw-character-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--fw-space-1);min-width:0;overflow:hidden;padding:var(--fw-space-1);color:var(--fw-onb-ink);background:var(--fw-paper-bright);border:1.5px solid var(--fw-onb-field-line);border-radius:var(--fw-radius-card);cursor:pointer;transition:background var(--motion-micro) var(--ease-standard),border-color var(--motion-micro) var(--ease-standard),transform var(--motion-micro) var(--ease-settle)}.fw-onb .fw-character-option:hover{background:var(--fw-onb-cream)}.fw-onb .fw-character-option:active{transform:scale(var(--press-scale,.97))}.fw-onb .fw-character-option:focus-visible{outline:2px solid var(--fw-onb-ink);outline-offset:2px}.fw-onb .fw-character-option-selected{background:var(--fw-onb-cream);border:2px solid var(--fw-onb-ink)}.fw-onb .fw-character-option-selected:after{content:"선택됨";padding:1px var(--fw-space-2);font:var(--fw-type-pill) var(--fw-font-body);color:var(--fw-paper-bright);background:var(--fw-onb-ink);border-radius:var(--fw-radius-pill)}.fw-onb .fw-character-preview{display:block;width:100%;flex:1 1;min-height:0;object-fit:contain;image-rendering:pixelated}.fw-onb .fw-character-option-name{flex:none;font:var(--fw-type-label) var(--fw-font-body);color:var(--fw-onb-ink)}.fw-onb .fw-persona-actions .fw-setup-cta,.fw-onb .fw-persona-tools .fw-setup-ghost,.fw-onb-back,.fw-onb-cta{position:absolute;display:flex;align-items:center;justify-content:center;min-width:0;padding:0;margin:0;border:0;border-radius:var(--fw-radius-pill);background:transparent;color:transparent;cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard),box-shadow var(--motion-micro) var(--ease-standard)}.fw-onb .fw-persona-actions .fw-setup-cta:hover,.fw-onb .fw-persona-tools .fw-setup-ghost:hover,.fw-onb-back:hover,.fw-onb-cta:hover{background:rgba(255,255,255,.14)}.fw-onb .fw-persona-actions .fw-setup-cta:active,.fw-onb .fw-persona-tools .fw-setup-ghost:active,.fw-onb-back:active,.fw-onb-cta:active{background:rgba(255,255,255,.08)}.fw-onb .fw-persona-actions .fw-setup-cta:disabled,.fw-onb .fw-persona-tools .fw-setup-ghost:disabled,.fw-onb-back:disabled,.fw-onb-cta:disabled{cursor:default}.fw-onb .fw-persona-actions .fw-setup-cta:focus-visible,.fw-onb .fw-persona-tools .fw-setup-ghost:focus-visible,.fw-onb-back:focus-visible,.fw-onb-cta:focus-visible{outline:2px solid var(--fw-paper-bright);outline-offset:3px}.fw-onb[data-step=nickname] .fw-onb-cta{left:49.9%;top:83.7%;width:17.6%;height:7.5%}.fw-onb[data-step=basics] .fw-onb-back{left:42.7%;top:83.42%;width:13.94%;height:7.97%}.fw-onb[data-step=basics] .fw-onb-cta{left:59.8%;top:83.4%;width:14.5%;height:7.4%}.fw-onb[data-step=persona] .fw-onb-back{left:40.97%;top:83.42%;width:13.88%;height:7.97%}.fw-onb[data-step=persona] .fw-persona-actions{position:absolute;left:57.95%;top:83.85%;width:17.4%;height:7.65%;margin:0;padding:0}.fw-onb[data-step=persona] .fw-persona-actions .fw-setup-cta{left:0;top:0;width:100%;height:100%}.fw-onb[data-step=persona] .fw-persona-tools{position:absolute;left:51.5%;top:46.23%;width:16.27%;height:6.91%;margin:0;padding:0;gap:0}.fw-onb[data-step=persona] .fw-persona-tools .fw-setup-ghost{left:0;top:0;width:100%;height:100%}.fw-onb[data-step=persona] .fw-persona-field{position:absolute;left:36.96%;top:65.14%;width:44.92%;height:14.56%;margin:0}.fw-onb .fw-persona-result{left:0;top:0;width:100%;height:100%;padding:1.4% 1.7%;resize:none}.fw-onb .fw-persona-result.fw-setup-input{min-height:0;resize:none;font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-onb-ink)}.fw-onb .fw-persona-form{position:static;display:block;padding:0;gap:0}.fw-onb .fw-persona-field-label,.fw-onb .fw-persona-form>.fw-setup-text,.fw-onb .fw-persona-link,.fw-onb .fw-persona-prompt{display:none}.fw-onb .fw-persona-form>.fw-setup-error,.fw-onb .fw-persona-hint,.fw-onb-error{position:absolute;left:36.96%;top:80.2%;width:44.92%;margin:0;text-align:center;font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-wood)}.fw-onb-logout{position:absolute;top:2.4%;right:2.4%;z-index:3;padding:6px 14px;font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-onb-ink);background:rgba(255,253,248,.62);border:1px solid rgba(255,255,255,.5);border-radius:var(--fw-radius-pill);cursor:pointer;opacity:.9}.fw-onb-logout:hover{opacity:1;background:rgba(255,253,248,.85)}.fw-onb-logout:focus-visible{outline:2px solid var(--fw-onb-ink);outline-offset:2px}.fw-onb-skip{position:absolute;right:2.4%;bottom:2.4%;padding:6px 14px;font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-onb-ink);background:transparent;border:0;border-radius:var(--fw-radius-pill);cursor:pointer;opacity:.85}.fw-onb-skip:hover{opacity:1}.fw-onb-skip:disabled{cursor:default;opacity:.5}.fw-onb-skip:focus-visible{outline:2px solid var(--fw-onb-ink);outline-offset:2px}.fw-onb[data-step=character] .fw-onb-charhide{position:absolute;left:34%;top:30.5%;width:52%;height:16%;background:var(--fw-onb-cream);border-radius:var(--fw-radius-card)}.fw-onb[data-step=character] .fw-onb-cta{left:49.9%;top:83.7%;width:17.6%;height:7.5%}.fw-coach-intro{position:fixed;inset:0;z-index:35;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--fw-coach-cream)}.fw-coach-intro-backdrop{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:var(--fw-blur-world-backdrop);transform:scale(1.12);z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-coach-intro-stage{position:relative;z-index:1;aspect-ratio:1672/941;width:min(100vw,calc(100dvh * 1672 / 941));container-type:size}.fw-coach-intro-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-coach-intro-card{position:absolute;left:19.2%;top:8.4%;width:39.6%;display:flex;flex-direction:column;align-items:center;gap:1.6cqh;text-align:center;color:var(--fw-coach-ink)}.fw-coach-intro-badge{display:inline-flex;align-items:center;gap:.5cqw;padding:.5cqh 1.4cqw;font-size:1.02cqw;font-weight:700;color:var(--fw-coach-green);background:var(--fw-coach-cream-2);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-pill)}.fw-coach-intro-badge-icon{width:1.1cqw;height:1.1cqw}.fw-coach-intro-title{margin:0;font-size:2.85cqw;font-weight:800;line-height:1.26;color:var(--fw-coach-ink)}.fw-coach-intro-title-accent{color:var(--fw-coach-green)}.fw-coach-intro-lead{margin:0;font-size:1.14cqw;line-height:1.65;color:var(--fw-coach-ink)}.fw-coach-intro-guide-title{position:absolute;left:16.9%;top:50.2%;width:44%;margin:0;text-align:center;font-size:1.28cqw;font-weight:700;color:var(--fw-coach-green)}.fw-coach-intro-guide-list{position:absolute;left:21.2%;top:54.3%;width:39.4%;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.fw-coach-intro-guide-item{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.fw-coach-intro-guide-head{display:flex;align-items:center;min-height:8.5cqh;padding-left:3.6cqw}.fw-coach-intro-guide-name{font-size:1cqw;font-weight:700;line-height:1.32;color:var(--fw-coach-ink)}.fw-coach-intro-guide-sub{display:block;font-size:.82cqw;font-weight:400;color:var(--fw-coach-mut)}.fw-coach-intro-guide-desc{max-width:7.4cqw;padding-left:1.4cqw;margin-top:.7cqh;font-size:.86cqw;line-height:1.5;color:var(--fw-coach-ink);word-break:keep-all}.fw-coach-intro-guide-item:nth-child(2) .fw-coach-intro-guide-head{padding-left:4.8cqw}.fw-coach-intro-guide-item:nth-child(2) .fw-coach-intro-guide-desc{max-width:9.6cqw}.fw-coach-intro-banner{left:24%;top:71.1%;width:37%;height:4.9%;margin:0;display:flex;font-size:.95cqw;color:var(--fw-coach-green)}.fw-coach-intro-banner,.fw-coach-intro-cta{position:absolute;align-items:center;justify-content:center}.fw-coach-intro-cta{left:23.5%;top:79.3%;width:29.6%;height:8.1%;display:inline-flex;padding:0;font-size:1.32cqw;font-weight:700;color:var(--fw-coach-on-green);background:transparent;border:0;border-radius:var(--fw-radius-pill);cursor:pointer;transition:background-color var(--motion-micro) var(--ease-standard)}.fw-coach-intro-cta:hover{background:rgba(255,255,255,.1)}.fw-coach-intro-cta:focus-visible{outline:2px solid var(--fw-coach-cream-2);outline-offset:3px}.fw-coach-intro-time{position:absolute;left:19.2%;top:90.4%;width:39.6%;margin:0;display:flex;align-items:center;justify-content:center;gap:.45cqw;text-align:center;font-size:.94cqw;color:var(--fw-coach-mut)}.fw-coach-intro-time-icon{width:.95cqw;height:.95cqw;flex-shrink:0}.fw-coach-shell{position:fixed;inset:0;z-index:40;display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr) minmax(290px,360px);grid-gap:var(--fw-space-5);gap:var(--fw-space-5);padding:var(--fw-space-6);background:var(--fw-coach-cream);color:var(--fw-coach-ink);overflow:hidden}.fw-coach-nav{display:flex;flex-direction:column;gap:var(--fw-space-5);min-height:0;padding:var(--fw-space-4) var(--fw-space-3)}.fw-coach-brand{display:flex;align-items:center;gap:var(--fw-space-2)}.fw-coach-brand-icon{width:20px;height:20px;color:var(--fw-coach-green);flex-shrink:0}.fw-coach-brand-name{font:var(--fw-type-title) var(--fw-font-body);color:var(--fw-coach-ink)}.fw-coach-tablist{list-style:none;margin:0;padding:0;flex-direction:column}.fw-coach-tab,.fw-coach-tablist{display:flex;gap:var(--fw-space-2)}.fw-coach-tab{align-items:center;padding:var(--fw-space-3) var(--fw-space-4);border-radius:var(--fw-radius-card);font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-coach-ink)}.fw-coach-tab--active{background:var(--fw-coach-tab-active);color:var(--fw-coach-green);font-weight:700}.fw-coach-tab-icon{width:16px;height:16px;flex-shrink:0}.fw-coach-nav-exit{margin-top:auto;align-self:flex-start;padding:var(--fw-space-2) var(--fw-space-4);font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-coach-mut);background:transparent;border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-pill);cursor:pointer}.fw-coach-nav-exit:disabled{opacity:.5;cursor:not-allowed}.fw-coach-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--fw-coach-cream-2);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-panel);overflow:hidden}.fw-coach-main-head{position:relative;display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;padding:var(--fw-space-4) var(--fw-space-5) 0}.fw-coach-townstrip{position:absolute;left:50%;top:var(--fw-space-2);transform:translateX(-50%);width:46%;max-width:460px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-coach-guide-btn{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--fw-space-1);padding:var(--fw-space-2) var(--fw-space-3);font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-coach-green);background:var(--fw-coach-cream);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-pill);cursor:pointer}.fw-coach-guide-btn-icon{width:14px;height:14px}.fw-coach-stream{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--fw-space-4);padding:var(--fw-space-6) var(--fw-space-6) var(--fw-space-5)}.fw-coach-status{margin:0;color:var(--fw-coach-mut)}.fw-coach-msg{display:flex;gap:var(--fw-space-3);max-width:84%}.fw-coach-msg--coach{align-self:flex-start}.fw-coach-msg--user{align-self:flex-end;flex-direction:column;align-items:flex-end}.fw-coach-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;align-self:flex-start}.fw-coach-bubble{margin:0;padding:var(--fw-space-3) var(--fw-space-4);border-radius:var(--fw-radius-card);font:var(--fw-type-body) var(--fw-font-body);line-height:1.7}.fw-coach-bubble--coach{color:var(--fw-coach-ink);background:var(--fw-coach-bubble-coach);border-top-left-radius:var(--fw-space-1)}.fw-coach-bubble--user{background:var(--fw-coach-bubble-user);border-top-right-radius:var(--fw-space-1)}.fw-coach-bubble--coach .fw-chatbot-coach-text,.fw-coach-bubble--coach .fw-coach-md,.fw-coach-bubble--coach .fw-coach-md-list,.fw-coach-bubble--coach .fw-coach-md-table,.fw-coach-bubble--user{color:var(--fw-coach-ink)}.fw-coach-time{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-coach-mut)}.fw-coach-time--coach{margin-top:var(--fw-space-2)}.fw-coach-time-check{width:14px;height:12px;color:var(--fw-coach-green)}.fw-coach-typing{align-items:center;margin:0;color:var(--fw-coach-mut)}.fw-coach-error,.fw-coach-typing{display:flex;gap:var(--fw-space-2)}.fw-coach-error{align-self:stretch;max-width:100%;flex-direction:column}.fw-coach-error-text{margin:0;color:var(--fw-coach-ink)}.fw-coach-error-retry{align-self:flex-start;padding:var(--fw-space-2) var(--fw-space-4);font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-coach-ink);background:var(--fw-coach-cream);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-pill);cursor:pointer}.fw-coach-error-retry:disabled{opacity:.5;cursor:not-allowed}.fw-coach-composer{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--fw-space-2);padding:var(--fw-space-4) var(--fw-space-6) var(--fw-space-5)}.fw-coach-composer-field{display:flex;align-items:flex-end;gap:var(--fw-space-2);padding:var(--fw-space-2) var(--fw-space-2) var(--fw-space-2) var(--fw-space-4);background:var(--fw-coach-cream);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-card)}.fw-coach-composer-field:focus-within{outline:2px solid var(--fw-coach-green);outline-offset:1px}.fw-coach-composer-input{flex:1 1 auto;min-width:0;margin:0;padding:var(--fw-space-2) 0;font:var(--fw-type-body) var(--fw-font-body);line-height:1.6;color:var(--fw-coach-ink);background:transparent;border:0;resize:none;max-height:9.6em;overflow-y:auto}.fw-coach-composer-input::placeholder{color:var(--fw-coach-mut)}.fw-coach-composer-input:focus-visible{outline:none}.fw-coach-composer-input:disabled{opacity:.6;cursor:not-allowed}.fw-coach-send{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--fw-coach-on-green);background:var(--fw-coach-green);border:1px solid transparent;border-radius:50%;cursor:pointer}.fw-coach-send:disabled{opacity:.5;cursor:not-allowed}.fw-coach-composer-note{margin:0;padding-left:var(--fw-space-2);font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-coach-green-deep)}.fw-coach-summary{display:flex;flex-direction:column;gap:var(--fw-space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--fw-space-2) var(--fw-space-1) var(--fw-space-4)}.fw-coach-summary-title{display:flex;align-items:center;gap:var(--fw-space-2);margin:0;font:var(--fw-type-title) var(--fw-font-body);color:var(--fw-coach-ink)}.fw-coach-summary-title-icon{width:18px;height:18px;color:var(--fw-coach-green);flex-shrink:0}.fw-coach-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fw-space-4)}.fw-coach-summary-card{display:flex;flex-direction:column;gap:var(--fw-space-2);padding:var(--fw-space-4);background:var(--fw-coach-cream-2);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-card)}.fw-coach-summary-head{display:flex;align-items:center;gap:var(--fw-space-2)}.fw-coach-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;color:var(--fw-coach-on-green)}.fw-coach-summary-icon--endpoint{background:var(--fw-coach-orange)}.fw-coach-summary-icon--customer,.fw-coach-summary-icon--number{background:var(--fw-coach-green)}.fw-coach-summary-name{font:var(--fw-type-card-header) var(--fw-font-body);font-weight:700;color:var(--fw-coach-ink)}.fw-coach-summary-content{line-height:1.5;color:var(--fw-coach-ink)}.fw-coach-summary-content,.fw-coach-summary-pending{margin:0;font:var(--fw-type-body) var(--fw-font-body)}.fw-coach-summary-pending{color:var(--fw-coach-mut)}.fw-coach-summary-badge{align-self:flex-end;display:inline-flex;align-items:center;gap:4px;padding:3px 12px;font:var(--fw-type-sub) var(--fw-font-body);font-weight:700;color:var(--fw-coach-green);background:var(--fw-coach-confirm-bg);border-radius:var(--fw-radius-pill)}.fw-coach-summary-badge-check{width:12px;height:12px}.fw-coach-complete{align-self:stretch;max-width:100%;display:flex;gap:var(--fw-space-5);margin-top:var(--fw-space-2);padding:var(--fw-space-5) var(--fw-space-6);background:var(--fw-coach-cream-2);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-panel)}.fw-coach-complete-figure{flex:0 0 auto;width:120px;height:auto;align-self:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-coach-complete-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--fw-space-3);text-align:center}.fw-coach-complete-title{margin:0;font:var(--fw-type-heading-xl) var(--fw-font-body);color:var(--fw-coach-ink)}.fw-coach-complete-sub{margin:0;font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-coach-mut)}.fw-coach-complete-cta{width:82%;padding:var(--fw-space-3) var(--fw-space-5);font:var(--fw-type-title) var(--fw-font-body);font-weight:700;color:var(--fw-coach-on-green);background:var(--fw-coach-green);border:0;border-radius:var(--fw-radius-pill);cursor:pointer}.fw-coach-complete-cta:hover{background:var(--fw-coach-green-deep)}.fw-coach-complete-secondary{width:82%;padding:var(--fw-space-3) var(--fw-space-5);font:var(--fw-type-body) var(--fw-font-body);font-weight:600;color:var(--fw-coach-ink);background:var(--fw-coach-cream);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-pill);cursor:pointer}.fw-coach-complete-lock{display:inline-flex;align-items:center;gap:var(--fw-space-1);margin:0;font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-coach-mut)}.fw-coach-complete-lock-icon{width:14px;height:14px;color:var(--fw-coach-orange);flex-shrink:0}.fw-coach-guide-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--fw-space-6);background:rgba(40,32,20,.28)}.fw-coach-guide-panel{width:min(520px,92%);display:flex;flex-direction:column;gap:var(--fw-space-3);padding:var(--fw-space-6);background:var(--fw-coach-cream-2);border:1px solid var(--fw-coach-line);border-radius:var(--fw-radius-panel);box-shadow:var(--fw-shadow-panel)}.fw-coach-guide-panel-title{margin:0;font:var(--fw-type-title) var(--fw-font-body);color:var(--fw-coach-green)}.fw-coach-guide-panel-lead{margin:0;font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-coach-ink)}.fw-coach-guide-panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fw-space-3)}.fw-coach-guide-panel-item{display:flex;flex-direction:column;gap:2px}.fw-coach-guide-panel-name{font:var(--fw-type-body) var(--fw-font-body);font-weight:700;color:var(--fw-coach-ink)}.fw-coach-guide-panel-sub{font-weight:400;color:var(--fw-coach-mut)}.fw-coach-guide-panel-desc{font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-coach-mut)}.fw-coach-guide-close{align-self:flex-end;padding:var(--fw-space-2) var(--fw-space-5);font:var(--fw-type-body) var(--fw-font-body);color:var(--fw-coach-on-green);background:var(--fw-coach-green);border:0;border-radius:var(--fw-radius-pill);cursor:pointer}@media (max-width:1080px){.fw-coach-shell{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content minmax(0,1fr);gap:var(--fw-space-4);padding:var(--fw-space-4)}.fw-coach-nav{flex-direction:row;align-items:center;gap:var(--fw-space-4);padding:var(--fw-space-2) var(--fw-space-3)}.fw-coach-nav-exit{margin-top:0;margin-left:auto}.fw-coach-summary{display:none}}.fw-coach-tab--locked{width:100%;justify-content:flex-start;color:var(--fw-coach-mut);background:transparent;border:0;opacity:.72;cursor:pointer}.fw-coach-tab-hint{margin:0;padding:0 var(--fw-space-4);font:var(--fw-type-sub) var(--fw-font-body);color:var(--fw-coach-mut);line-height:1.5}.fw-coach-summary-icon--problem,.fw-coach-summary-icon--strategy,.fw-coach-summary-icon--today{background:var(--fw-coach-green)}.fw-peer-overlay-root{position:fixed;inset:0;z-index:var(--fw-z-overlay);pointer-events:auto}.fw-peer-overlay-scrim{position:absolute;inset:0;background:var(--fw-lock-scrim);cursor:pointer}.fw-peer-overlay{position:absolute;top:var(--fw-panel-top);right:var(--fw-rail-gutter-right);width:var(--fw-panel-w-right);max-height:calc(100dvh - var(--fw-panel-top) - var(--fw-cockpit-bottom-safe));overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--fw-space-2);padding:var(--fw-space-4);background:var(--fw-glass-fill-medium);-webkit-backdrop-filter:var(--fw-blur-panel-deep);backdrop-filter:var(--fw-blur-panel-deep);border:1px solid var(--fw-sage-deep);border-radius:var(--fw-radius-panel);box-shadow:var(--fw-glass-shadow);color:var(--fw-ink);scrollbar-width:thin;scrollbar-color:var(--fw-glass-stroke) transparent}.fw-peer-overlay::-webkit-scrollbar{width:6px}.fw-peer-overlay::-webkit-scrollbar-track{background:transparent}.fw-peer-overlay::-webkit-scrollbar-thumb{background:var(--fw-glass-stroke);border-radius:var(--fw-radius-pill)}.fw-peer-overlay-head{display:flex;align-items:flex-start;gap:var(--fw-space-3);padding:var(--fw-space-4);background:var(--fw-mint-pale);border:1px solid var(--fw-sage-mid);border-radius:var(--fw-radius-card)}.fw-peer-overlay-avatar{flex:none;display:flex;align-items:flex-end;justify-content:center;width:72px;height:72px;overflow:hidden;border-radius:50%;background:var(--fw-mint-bright);box-shadow:inset 0 0 0 2px var(--fw-paper-3)}.fw-peer-overlay-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fw-peer-overlay-identity{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--fw-space-1)}.fw-peer-overlay-titleline{display:flex;align-items:center;gap:var(--fw-space-2);flex-wrap:wrap}.fw-peer-overlay-title{margin:0;font:var(--fw-right-title);color:var(--fw-ink);overflow-wrap:anywhere}.fw-peer-overlay-badge{flex:none;padding:2px var(--fw-space-2);background:rgba(var(--fw-glass-warm-rgb),.5);color:var(--fw-sage-deep);border:1px solid var(--fw-sage-deep);border-radius:var(--fw-radius-pill);font-size:11px;font-weight:700;white-space:nowrap}.fw-peer-overlay-meta{display:flex;align-items:center;gap:var(--fw-space-2);flex-wrap:wrap}.fw-peer-overlay-role{font:var(--fw-right-card-header);color:var(--fw-ink-2);overflow-wrap:anywhere}.fw-peer-overlay-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--fw-glass-fill);-webkit-backdrop-filter:var(--fw-blur-glass);backdrop-filter:var(--fw-blur-glass);border:var(--fw-glass-border);border-radius:var(--fw-radius-pill);box-shadow:var(--fw-shadow-pill);color:var(--fw-ink);cursor:pointer}.fw-peer-overlay-close:focus-visible{outline:2px solid var(--fw-sage-deep);outline-offset:2px}.fw-peer-overlay-body{display:flex;flex-direction:column;gap:var(--fw-space-2)}@media (max-width:768px){.fw-peer-overlay{left:var(--fw-space-4);right:var(--fw-space-4);width:auto}}.fw-peer-overlay-boundary{display:flex;flex-direction:column;gap:var(--fw-space-2)}.fw-peer-check{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--fw-sand);border-radius:6px;color:var(--fw-sage-deep)}.fw-peer-check--done{background:var(--fw-paper);border-color:var(--fw-sand-3)}.fw-peer-check-icon{color:var(--fw-sage-deep)}