:root{--ink:#151513;--muted:#6d716a;--line:#d9ddd2;--paper:#f7f7f2;--panel:#ffffff;--moss:#385448;--stone:#eef0e9;--danger:#9b433f;--teal:#2c6d73;--shadow:0 18px 45px rgba(18,24,18,.08);--sidebar:256px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);letter-spacing:0}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.access-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--paper)}.access-panel{width:min(100%,420px);grid-gap:16px;gap:16px;padding:28px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.access-mark,.access-panel{display:grid;border-radius:8px}.access-mark{width:48px;height:48px;place-items:center;color:#fff;background:var(--moss);font-weight:760}.access-panel h1,.access-panel p{margin:0}.access-panel h1{font-size:24px;line-height:1.2}.access-panel p{color:var(--muted);font-size:13px;line-height:1.55}.access-form{display:grid;grid-gap:12px;gap:12px}.access-form label{display:grid;grid-gap:7px;gap:7px}.access-form span{color:#394136;font-size:13px;font-weight:700}.access-form input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;outline:none}.access-form input:focus{border-color:#9fb19f}.access-form strong{color:var(--danger);font-size:13px}.access-form button{height:44px;border-radius:8px;color:#fff;background:var(--moss)}.app-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:22px 18px;background:#151713;color:#f8f7f0}.brand-lockup{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:52px}.brand-mark{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);background:#f8f7f0;display:grid;place-items:center;border-radius:8px;overflow:hidden}.brand-mark img{width:36px;height:auto;display:block}.brand-title span,.brand-title strong,.role-card b,.role-card span{display:block}.brand-title strong{font-size:16px;line-height:1.1}.brand-title span,.role-card span{margin-top:5px;color:#bfc6b7;font-size:12px;line-height:1.4}.nav{grid-gap:4px;gap:4px}.nav,.nav a{display:grid}.nav a{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:0 11px;color:#d9ddd2;border-radius:8px}.nav a svg{width:18px;height:18px}.nav a span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav a.active,.nav a:hover{color:#fff;background:rgba(255,255,255,.1)}.count{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#151713;background:#e2c37e;font-size:12px;font-weight:700}.sidebar-footer{margin-top:auto}.role-card{padding:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px}.role-select{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.role-select span{margin:0;font-size:12px}.role-select select{width:100%;height:36px;padding:0 9px;color:#f8f7f0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:8px;outline:none}.role-select option{color:var(--ink)}main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:76px;padding:14px 28px;background:rgba(247,247,242,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.page-heading h1{margin:0;font-size:25px;line-height:1.15}.page-heading p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.top-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.search{position:relative;width:min(360px,34vw);min-width:min(100%,180px);flex:1 1 min(360px,34vw)}.search input{width:100%;height:42px;padding:0 44px 0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;outline:none}.search-submit{position:absolute;top:4px;right:4px;width:34px;height:34px;display:grid;place-items:center;color:var(--moss);background:var(--stone);border-radius:8px}.search-submit:hover{color:#fff;background:var(--moss)}.search-submit svg{width:17px;height:17px}.ghost-button,.icon-button,.primary-button{height:42px;display:inline-grid;align-items:center;grid-auto-flow:column;gap:8px;padding:0 14px;border-radius:8px;white-space:nowrap}.icon-button{width:42px;flex:0 0 42px;padding:0;place-content:center;background:#fff;border:1px solid var(--line)}.install-button{color:var(--moss)}.install-control{position:relative;display:inline-flex;flex:0 0 auto}.install-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(260px,82vw);padding:12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 40px rgba(29,34,31,.16)}.install-popover span,.install-popover strong{display:block}.install-popover strong{font-size:13px}.install-popover span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.primary-button{color:#fff;background:var(--moss);flex:0 0 auto}.ghost-button{background:#fff;color:var(--ink);border:1px solid var(--line);flex:0 0 auto}.ghost-button svg,.icon-button svg,.primary-button svg{width:17px;height:17px}.view{padding:24px 28px 40px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:16px 18px;border-bottom:1px solid var(--line)}.panel-head.inline-head{min-height:0;margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font-size:16px}.meta,.panel-head small{color:var(--muted);font-size:12px;line-height:1.4}.panel-body{padding:18px}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.metric,.metric-grid{display:grid;grid-gap:12px;gap:12px}.metric{min-height:112px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;align-content:space-between}.metric .label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;gap:12px}.metric svg{width:18px;height:18px;color:var(--moss)}.metric strong{font-size:28px;line-height:1}.metric em{color:var(--muted);font-size:12px;font-style:normal}.first-run-guide{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.first-run-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--moss);font-size:18px;font-weight:760}.first-run-main{display:grid;grid-gap:12px;gap:12px;min-width:0}.first-run-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.first-run-head b,.first-run-head div,.first-run-head p,.first-run-tip{min-width:0;overflow-wrap:anywhere}.first-run-head b{display:block;font-size:18px;line-height:1.3}.first-run-head p{margin:6px 0 0;color:#4f574e;font-size:13px;line-height:1.55}.first-run-tip{padding:11px 12px;border:1px solid var(--line);border-radius:8px;color:#4f574e;background:#f4f6f0;font-size:13px;line-height:1.5}.first-run-actions{display:flex;flex-wrap:wrap;gap:9px}.trial-head{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;margin-bottom:14px}.trial-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--moss);font-weight:760}.trial-head b,.trial-head p{min-width:0;overflow-wrap:anywhere}.trial-head p{margin:4px 0 0;color:#4f574e;font-size:13px;line-height:1.55}.trial-list{grid-template-columns:repeat(4,minmax(0,1fr))}.trial-list,.trial-task{display:grid;grid-gap:12px;gap:12px}.trial-task{min-height:104px;align-content:space-between;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .18s ease,transform .18s ease}.trial-task:hover{border-color:#b9c1b3;transform:translateY(-1px)}.trial-task b,.trial-task span{display:block;overflow-wrap:anywhere}.trial-task span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.assistant-grid,.dashboard-grid,.feedback-layout,.generator-layout,.insight-layout,.knowledge-grid,.launch-layout,.official-layout,.review-layout,.split-grid,.team-grid,.training-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:22px;gap:22px;align-items:start}.asset-grid,.calibration-grid,.growth-grid,.official-assets,.template-grid,.training-candidate-grid,.value-grid,.workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.calibration-grid,.growth-grid,.official-assets,.template-grid,.training-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-item,.calibration-card,.growth-card,.insight-card,.knowledge-item,.lesson-card,.member-row,.official-card,.output-section,.review-item,.status-row,.step,.template-item,.timeline-row,.training-candidate-card,.value-card{border:1px solid var(--line);border-radius:8px;background:#fff}.step{min-height:136px;padding:16px;background:var(--stone)}.calibration-card p,.growth-card p,.lesson-card p,.output-section li,.output-section p,.step p,.value-card p{margin:0;color:#4f574e;font-size:13px;line-height:1.58}.calibration-card,.growth-card,.training-candidate-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.calibration-card header,.growth-card header,.training-candidate-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calibration-card p,.growth-card p,.training-candidate-card p{padding-left:10px;border-left:3px solid var(--moss)}.growth-card b,.growth-card header>div,.growth-card p,.training-candidate-card b,.training-candidate-card header>div,.training-candidate-card p{min-width:0;overflow-wrap:anywhere}.growth-card footer,.training-candidate-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px;line-height:1.4}.training-candidate-card footer button{min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:#fff;background:var(--moss)}.training-candidate-card footer button:disabled{opacity:.55;cursor:not-allowed}.search-layout{display:grid;grid-gap:22px;gap:22px;align-items:start}.search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.search-form,.search-results{display:grid;grid-gap:12px;gap:12px}.search-result{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .18s ease,transform .18s ease}.search-result:hover{border-color:#b9c1b3;transform:translateY(-1px)}.search-result header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.search-result b,.search-result header>div,.search-result p{min-width:0;overflow-wrap:anywhere}.search-result p{margin:0;color:#4f574e;font-size:13px;line-height:1.58}.answer-block,.answer-checklist,.answer-references,.brand-answer,.knowledge-stack{display:grid;grid-gap:12px;gap:12px}.knowledge-stack{gap:22px}.brand-answer{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.brand-answer header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.answer-references a,.brand-answer b,.brand-answer header>div,.brand-answer p{min-width:0;overflow-wrap:anywhere}.answer-block p,.answer-checklist li{margin:0;color:#4f574e;font-size:13px;line-height:1.58}.answer-checklist{padding:12px 14px;border-left:3px solid var(--moss);background:#f4f6f0}.answer-checklist ul{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:18px}.answer-references{padding-top:2px}.answer-references a{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;padding:10px 0;border-top:1px solid var(--line)}.answer-references small,.answer-references span{color:var(--muted);font-size:12px;line-height:1.4}.answer-references strong{font-size:13px}.answer-references small{grid-column:2}.activity-list,.feedback-list,.form-grid,.history-list,.insight-list,.knowledge-list,.lesson-list,.member-list,.output-box,.review-list,.status-preview,.submission-status-list,.template-list,.timeline-list{display:grid;grid-gap:12px;gap:12px}.scope-switch{margin-bottom:12px}.activity-item,.history-card,.official-card,.output-section,.template-item,.template-option,.value-card{padding:14px}.activity-item header,.knowledge-item header,.lesson-card header,.template-item header,.template-option header,.value-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-card{grid-gap:10px;gap:10px;background:#fff}.feedback-guide,.history-card{display:grid;border:1px solid var(--line);border-radius:8px}.feedback-guide{grid-gap:5px;gap:5px;margin-bottom:12px;padding:12px 14px;background:#f4f6f0}.feedback-card b,.feedback-card p,.feedback-guide b,.feedback-guide p{min-width:0;overflow-wrap:anywhere}.feedback-guide p{margin:0;color:#4f574e;font-size:13px;line-height:1.5}.feedback-card{border:1px solid var(--line);border-radius:8px;background:#fff}.feedback-card,.insight-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.feedback-card.example,.growth-card.example{background:#fbfcf8;border-style:dashed}.feedback-card footer,.feedback-card header,.insight-card footer,.insight-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feedback-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.feedback-card p,.insight-card p{margin:0;color:#4f574e;font-size:13px;line-height:1.58}.feedback-card footer,.insight-card footer{color:var(--muted);font-size:12px;line-height:1.4}.insight-card b,.insight-card p,.insight-source{min-width:0;overflow-wrap:anywhere}.insight-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8;color:var(--muted);font-size:12px;line-height:1.4}.feedback-note{padding-left:10px;border-left:3px solid var(--moss)}.feedback-handled{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;line-height:1.4}.feedback-actions{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.feedback-actions textarea{min-height:78px}.feedback-growth-panel,.insight-growth-panel{grid-column:1/-1}.starter-pack{display:grid;grid-gap:18px;gap:18px}.starter-note{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f4f6f0}.starter-note b,.starter-note p,.starter-section h3{min-width:0;overflow-wrap:anywhere}.starter-note p{margin:0;color:#4f574e;font-size:13px;line-height:1.5}.starter-section{display:grid;grid-gap:10px;gap:10px}.starter-section h3{margin:0;color:#394136;font-size:14px}.feedback-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.quick-start{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px}.quick-hero{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.quick-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--moss);font-size:20px;font-weight:760}.quick-access b,.quick-access span,.quick-hero b,.quick-hero p,.quick-member-grid b,.quick-member-grid p,.quick-member-grid small,.quick-rule-grid b,.quick-rule-grid p{min-width:0;overflow-wrap:anywhere}.quick-hero b{display:block;font-size:20px;line-height:1.25}.quick-hero p,.quick-member-grid p,.quick-rule-grid p{margin:6px 0 0;color:#4f574e;font-size:13px;line-height:1.58}.quick-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.quick-actions>a,.quick-actions>button,.quick-card-actions>a,.quick-card-actions>button{min-height:38px}.quick-access,.quick-member-grid,.quick-rule-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.quick-access{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-access article,.quick-member-grid article,.quick-rule-grid article{border:1px solid var(--line);border-radius:8px;background:#fff}.quick-access article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px}.quick-access svg{width:18px;height:18px;color:var(--moss)}.quick-access b,.quick-access span{display:block}.quick-access span{margin-top:3px;color:var(--muted);font-size:12px}.quick-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.quick-member-grid article{display:grid;grid-gap:12px;gap:12px;padding:14px}.quick-member-grid article.active{border-color:#b7cbb5;background:#eef5ee}.quick-member-grid header{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.quick-member-grid header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--moss);font-weight:760}.quick-member-grid b,.quick-member-grid small{display:block}.quick-member-grid small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.quick-card-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-card-actions a{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;color:#fff;background:var(--moss);font-size:13px;font-weight:700}.quick-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.quick-rule-grid article{padding:14px}.launch-active,.launch-brief{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.launch-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--moss)}.launch-mark svg{width:20px;height:20px}.launch-active b,.launch-active p,.launch-brief b,.launch-brief p,.launch-role-grid b,.launch-role-grid li,.launch-role-grid p,.launch-task b,.launch-task p{min-width:0;overflow-wrap:anywhere}.launch-active p,.launch-brief p,.launch-principles p,.launch-role-grid p,.launch-task p{margin:0;color:#4f574e;font-size:13px;line-height:1.58}.launch-active p,.launch-brief p{margin-top:5px}.launch-readiness{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.launch-readiness.ready{background:#eef5ee;border-color:#cbdcc9}.launch-readiness.blocked{background:#f7e8e5;border-color:#e3c6c1}.readiness-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--moss)}.launch-readiness.blocked .readiness-mark{background:var(--danger)}.launch-readiness.caution .readiness-mark{color:#362713;background:#ead09d}.readiness-mark svg{width:20px;height:20px}.readiness-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.launch-checklist-grid b,.launch-checklist-grid span,.launch-readiness p,.readiness-head b,.readiness-issues p{min-width:0;overflow-wrap:anywhere}.launch-readiness p{margin:7px 0 0;color:#4f574e;font-size:13px;line-height:1.55}.launch-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.launch-checklist-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.launch-checklist-grid article.done{background:#f3f7f1;border-color:#d2dfcf}.launch-checklist-grid svg{width:20px;height:20px;color:#9b8050}.launch-checklist-grid article.done svg{color:var(--moss)}.launch-checklist-grid b{display:block;font-size:13px;line-height:1.35}.launch-checklist-grid span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.42}.launch-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.launch-command-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.launch-command-grid article.done{background:#f3f7f1;border-color:#d2dfcf}.launch-command-grid header{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.launch-command-grid svg{width:18px;height:18px;color:var(--moss)}.launch-command-grid b,.launch-command-grid p{min-width:0;overflow-wrap:anywhere}.launch-command-grid b{font-size:13px;line-height:1.35}.launch-command-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.launch-command-actions a,.launch-command-actions button,.launch-command-grid>article>a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font-size:12px;font-weight:700}.launch-command-grid>article>a{width:max-content;max-width:100%}.launch-command-actions{display:flex;flex-wrap:wrap;gap:8px}.launch-command-actions button:disabled{opacity:.55;cursor:not-allowed}.first-send-console{display:grid;grid-gap:14px;gap:14px}.first-send-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.first-send-actions,.first-send-current article,.first-send-grid article{border:1px solid var(--line);border-radius:8px;background:#fff}.first-send-current article{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px}.first-send-current svg{width:20px;height:20px;color:var(--moss)}.first-send-actions b,.first-send-actions p,.first-send-current b,.first-send-current span,.first-send-grid b,.first-send-grid small{min-width:0;overflow-wrap:anywhere}.first-send-current b,.first-send-grid b{display:block;font-size:13px}.first-send-current span,.first-send-grid small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.first-send-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;background:#f4f6f0}.first-send-actions p{margin:4px 0 0;color:#4f574e;font-size:12px;line-height:1.45}.first-send-actions button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:12px;font-weight:700}.first-send-actions button:disabled{opacity:.55;cursor:not-allowed}.artifact-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.artifact-status-grid article{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.artifact-status-grid article.done{background:#f3f7f1;border-color:#d2dfcf}.artifact-status-grid svg{width:18px;height:18px;color:#9b8050}.artifact-status-grid article.done svg{color:var(--moss)}.artifact-preview span,.artifact-status-grid b,.artifact-status-grid span{min-width:0;overflow-wrap:anywhere}.artifact-status-grid b{display:block;font-size:12px;line-height:1.35}.artifact-status-grid span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.artifact-preview{display:grid;grid-gap:5px;gap:5px;max-height:190px;overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfaf5}.artifact-preview span{color:#4f574e;font-size:12px;line-height:1.45}.first-send-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.first-send-grid article{display:grid;grid-gap:12px;gap:12px;padding:12px}.first-send-grid header{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.first-send-grid header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef2e8;color:var(--moss);font-weight:800}.first-send-links{display:flex;flex-wrap:wrap;gap:8px}.first-send-links a{min-height:32px;display:inline-flex;padding:0 10px;color:var(--ink);background:#fff;font-size:12px;font-weight:700}.first-send-links a,.qr-inline{align-items:center;border:1px solid var(--line);border-radius:8px}.qr-inline{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px;background:#fbfaf5}.qr-inline img{width:86px;height:86px;display:block;border-radius:6px;background:#fff}.qr-inline span{min-width:0;color:#4f574e;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.collection-brief{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f5f6ef}.collection-brief>div{min-width:min(100%,320px);display:grid;grid-gap:4px;gap:4px}.collection-brief b,.collection-brief p{min-width:0;overflow-wrap:anywhere}.collection-brief p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.collection-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.collection-member-grid article{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.collection-member-grid header{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center}.collection-member-grid header>span{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:var(--moss);font-weight:800}.collection-member-grid b,.collection-member-grid header div,.collection-member-grid li,.collection-member-grid p,.collection-member-grid small{min-width:0;overflow-wrap:anywhere}.collection-member-grid small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.collection-member-grid ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.collection-member-grid li{color:#3f493e;font-size:12px;line-height:1.45}.collection-member-grid li strong{margin-right:6px;color:var(--ink)}.collection-member-grid p{margin:0;padding:9px 10px;border-radius:8px;color:#52604f;background:#f7f8f3;font-size:12px;line-height:1.45}.collection-actions{display:flex;flex-wrap:wrap;gap:8px}.collection-actions a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font-size:12px;font-weight:700}.readiness-issues{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.readiness-issues p{margin:0;padding:10px 12px;border-radius:8px;color:#624522;background:#f2e6ca;font-size:13px;line-height:1.45}.readiness-issues p.blocker{color:#6f2825;background:#f5e7e5}.deployment-guide{display:grid;grid-gap:12px;gap:12px}.deployment-current{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:8px;background:#f4f6f0}.deployment-current svg{width:42px;height:42px;padding:11px;color:#fff;background:var(--moss);border-radius:8px}.deployment-current b,.deployment-current div,.deployment-current p,.deployment-current span{min-width:0;overflow-wrap:anywhere}.deployment-current b{display:block;font-size:14px}.deployment-current span{display:block;margin-top:4px;color:#4f574e;font-size:13px}.deployment-current p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.share-base-picker{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.share-base-picker b,.share-base-picker div,.share-base-picker p{min-width:0;overflow-wrap:anywhere}.share-base-picker p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.share-base-controls{display:grid;grid-gap:8px;gap:8px}.share-base-controls input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fbfcf8}.share-base-options{display:flex;flex-wrap:wrap;gap:7px}.share-base-options button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:12px}.share-base-options button.active{color:#fff;border-color:var(--moss);background:var(--moss)}.deployment-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.deployment-mode-grid article{display:grid;grid-gap:9px;gap:9px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.deployment-mode-grid article.active{border-color:#9fb19f;background:#f4f6f0}.deployment-mode-grid header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.deployment-mode-grid b,.deployment-mode-grid code,.deployment-mode-grid p,.deployment-mode-grid span{min-width:0;overflow-wrap:anywhere}.deployment-mode-grid code{display:block;padding:8px;border-radius:8px;color:#2f3a32;background:#edf0e8;font-size:12px;line-height:1.45}.deployment-mode-grid p,.deployment-mode-grid span{color:var(--muted);font-size:12px;line-height:1.45}.deployment-mode-grid p{margin:0}.launch-links,.launch-principles,.launch-progress-grid,.launch-role-grid,.launch-task-list,.member-invite-grid,.trial-assignment-grid,.trial-assignment-section{display:grid;grid-gap:12px;gap:12px}.launch-principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.launch-principles article,.launch-role-grid article,.launch-task{border:1px solid var(--line);border-radius:8px;background:#fff}.launch-principles article{padding:13px}.launch-active{margin-bottom:14px}.launch-task{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:13px;transition:border-color .18s ease,transform .18s ease}.launch-task:hover{border-color:#b9c1b3;transform:translateY(-1px)}.launch-task>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--moss);font-size:13px;font-weight:760}.launch-role-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.launch-progress-grid article,.launch-role-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:13px}.launch-progress-grid article.active,.launch-role-grid article.active{border-color:#9fb19f;background:#f4f6f0}.launch-progress-grid header,.launch-role-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.launch-role-grid ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:#4f574e;font-size:12px;line-height:1.45}.launch-links{grid-template-columns:repeat(3,max-content);margin-top:12px;align-items:center}.launch-progress-panel{grid-column:1/-1}.trial-assignment-section{gap:16px}.trial-assignment-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.trial-assignment-head.compact{padding-top:4px;border-top:1px solid var(--line)}.trial-assignment-head b,.trial-assignment-head span{min-width:0;overflow-wrap:anywhere}.trial-assignment-head span{color:var(--muted);font-size:12px;line-height:1.45}.trial-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-assignment-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.trial-assignment-card{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.trial-assignment-card.done{border-color:#9fb19f;background:#f4f6f0}.trial-assignment-card footer,.trial-assignment-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trial-assignment-card b,.trial-assignment-card header div,.trial-assignment-card p,.trial-assignment-card span{min-width:0;overflow-wrap:anywhere}.trial-assignment-card footer span,.trial-assignment-card header span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.trial-assignment-card p{margin:0;color:#4f574e;font-size:13px;line-height:1.55}.trial-assignment-card footer a,.trial-assignment-card footer button{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:12px;white-space:nowrap}.input-task-prompts{display:grid;grid-gap:10px;gap:10px}.member-invite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-invite-grid article{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.member-invite-grid article.active{border-color:#9fb19f;background:#f4f6f0}.invite-links,.member-invite-grid header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.member-invite-grid b,.member-invite-grid header div,.member-invite-grid span{min-width:0;overflow-wrap:anywhere}.member-invite-grid header span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.invite-links{justify-content:flex-start}.invite-links a{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:12px}.launch-progress-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.launch-progress-grid article{border:1px solid var(--line);border-radius:8px;background:#fff}.launch-progress-grid b,.launch-progress-grid header>div,.launch-progress-grid span{min-width:0;overflow-wrap:anywhere}.launch-progress-grid header span{display:block;margin-top:3px;color:var(--muted);font-size:12px}.launch-check-list{display:grid;grid-gap:8px;gap:8px}.launch-check-list a{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding-top:8px;border-top:1px solid var(--line)}.launch-check-list svg{width:16px;height:16px;margin-top:2px;color:var(--muted)}.launch-check-list a.done svg{color:var(--moss)}.launch-check-list b,.launch-check-list span{display:block}.launch-check-list b{font-size:13px}.launch-check-list span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.launch-report{display:grid;grid-gap:14px;gap:14px}.launch-report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:10px;gap:10px}.launch-report-metrics div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.launch-report-metrics b{font-size:22px;line-height:1}.launch-report-metrics span{color:var(--muted);font-size:12px}.launch-report-summary{display:grid;grid-gap:7px;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f4f6f0}.launch-report-summary p{margin:0;color:#4f574e;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.history-card header,.history-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.history-card b,.history-card header>div,.history-card p{min-width:0;overflow-wrap:anywhere}.history-card p{margin:0;padding-left:10px;border-left:3px solid var(--moss);color:#4f574e;font-size:13px;line-height:1.58}.history-footer{color:var(--muted);font-size:12px;line-height:1.4}.filter-row,.review-actions,.segmented,.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag{min-height:25px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--stone);color:#4b514a;font-size:12px;line-height:1}.tag.good{color:#f7fbf4;background:var(--moss)}.tag.warn{color:#362713;background:#ead09d}.tag.blue{color:#fff;background:var(--teal)}.tag.danger{color:#fff;background:var(--danger)}.field{display:grid;grid-gap:8px;gap:8px}.field label{font-size:13px;color:#394136;font-weight:650}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);outline:none}.field input,.field select{height:42px;padding:0 12px}.field textarea{min-height:112px;resize:vertical;padding:12px;line-height:1.5}.filter-row button,.review-actions button,.segmented button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff}.filter-row button.active,.segmented button.active,.template-option.active{color:#fff;background:var(--moss);border-color:var(--moss)}.template-option{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);text-align:left}.template-option span{color:var(--muted);font-size:12px;line-height:1.45}.template-option.active span{color:#dfe7dd}.file-drop{position:relative;min-height:142px;display:grid;place-items:center;padding:18px;border:1px dashed #b8beb2;border-radius:8px;background:#fbfcf8;text-align:center;color:var(--muted);cursor:pointer}.file-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-drop svg{width:28px;height:28px;color:var(--moss);margin-bottom:10px}.permission-note{display:flex;gap:9px;align-items:flex-start;padding:12px 14px;color:#624522;background:#f2e6ca;border:1px solid #e0c98e;border-radius:8px;font-size:13px;line-height:1.45}.permission-note svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px}.identity-note{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f4f6f0}.identity-note>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--moss);font-weight:760}.identity-note div{min-width:0}.identity-note b,.identity-note small{display:block;overflow-wrap:anywhere}.identity-note small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.form-message,.sync-alert{padding:12px 14px;border-radius:8px;font-size:13px;line-height:1.45}.form-message.success{color:#254235;background:#e7efe7}.form-message.error,.sync-alert{color:#6f2825;background:#f5e7e5;border:1px solid #e2c4c1}.form-message.loading{color:#3f4d43;background:var(--stone)}.sync-alert{margin-bottom:14px}.member-row,.status-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.submission-status-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.submission-status-item .submission-thumb{width:72px;min-height:72px;aspect-ratio:1;border-radius:8px;object-fit:cover;overflow:hidden}.submission-status-item .media-placeholder.submission-thumb{padding:8px}.submission-status-item .media-placeholder.submission-thumb svg{width:18px;height:18px}.submission-status-item .media-placeholder.submission-thumb span{font-size:10px}.submission-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.submission-main header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.submission-main b,.submission-main p{min-width:0;overflow-wrap:anywhere}.submission-main p{margin:0;color:#4f574e;font-size:13px;line-height:1.55}.review-note-text{padding-left:10px;border-left:3px solid var(--moss)}.review-note-field{margin-top:10px}.review-note-field textarea{min-height:76px}.avatar,.knowledge-icon,.lesson-icon,.status-icon,.timeline-step{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--stone);color:var(--moss)}.knowledge-icon svg,.lesson-icon svg,.status-icon svg{width:18px;height:18px}.asset-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.asset-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.asset-card img,.review-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--stone)}.media-placeholder{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:160px;padding:18px;aspect-ratio:4/3;color:var(--muted);background:var(--stone);text-align:center;overflow:hidden}.media-placeholder svg{width:28px;height:28px;color:var(--moss)}.media-placeholder span{max-width:100%;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.media-link{display:block;color:inherit;text-decoration:none}.media-link:hover .media-placeholder,.media-link:hover img{outline:2px solid rgba(56,84,72,.32);outline-offset:2px}.asset-info{display:grid;grid-gap:9px;gap:9px;padding:12px}.asset-context{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.asset-context .media-placeholder,.asset-context img{width:128px;height:96px;min-height:96px;aspect-ratio:auto;border-radius:8px}.asset-context header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.asset-context p{margin:10px 0 0;color:#4f574e;font-size:13px;line-height:1.55}.draft-output{display:grid;grid-gap:13px;gap:13px}.assessment-output{display:grid;grid-gap:14px;gap:14px}.assessment-score{min-height:150px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:20px;color:#fff;background:var(--moss);border-radius:8px;text-align:center}.assessment-score strong{font-size:46px;line-height:1}.assessment-score span{color:#dfe7dd;font-size:13px}.assessment-score .tag{background:rgba(255,255,255,.16);color:#fff}.draft-output>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.draft-output h3,.draft-section h4{margin:0}.draft-output h3{font-size:17px;line-height:1.35}.draft-section{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.draft-section h4{font-size:14px;margin-bottom:9px}.draft-section li,.draft-section p{color:#4f574e;font-size:13px;line-height:1.62;white-space:pre-line}.draft-section p{margin:0}.draft-section ul{margin:0;padding-left:18px}.copy-area{min-height:220px;font-size:13px;line-height:1.6}.copy-area.small{min-height:190px}.copy-area.mini{min-height:132px;font-size:12px}.copy-area.pack{min-height:300px}.copy-area.backup{min-height:420px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.copy-field{min-width:0}.copy-field-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.copy-field-head button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:12px;white-space:nowrap}.invite-tracker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.launch-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.launch-pack{display:grid;grid-gap:14px;gap:14px}.launch-pack>div:first-child{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f4f6f0}.launch-pack b,.launch-pack p{min-width:0;overflow-wrap:anywhere}.launch-pack p{margin:0;color:#4f574e;font-size:13px;line-height:1.5}.launch-pack-actions{display:flex;flex-wrap:wrap;gap:10px}.launch-pack-actions a,.launch-pack-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font-size:13px;font-weight:800}.launch-pack-actions button:disabled{opacity:.55;cursor:not-allowed}.launch-pack-actions svg{width:16px;height:16px}.ops-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start}.deploy-layout,.ops-layout{display:grid;grid-gap:22px;gap:22px}.deploy-split{align-items:start}.deploy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.deploy-actions .copy-inline,.deploy-actions .ghost-button{min-height:36px}.deploy-error{color:var(--danger)}.deploy-message{color:var(--muted)}.deploy-message.success{color:var(--moss)}.deploy-message.error{color:var(--danger)}.deploy-ip-bar{display:grid;grid-template-columns:120px minmax(180px,1fr) minmax(180px,.8fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.deploy-ip-bar label{color:#394136;font-size:13px;font-weight:760}.deploy-ip-bar input{width:100%;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;outline:none;background:#fff}.deploy-ip-bar input:focus{border-color:#9fb19f}.deploy-ip-bar span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.deploy-server-form{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(120px,.75fr) minmax(100px,.55fr) minmax(190px,1fr);grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.deploy-server-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.deploy-server-form label span{color:#394136;font-size:12px;font-weight:760}.deploy-server-form input{width:100%;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;outline:none;background:#fff}.deploy-server-form input:focus{border-color:#9fb19f}.deploy-server-form p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.deploy-purchase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.deploy-purchase-grid article{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.deploy-purchase-grid b,.deploy-purchase-grid span{display:block;min-width:0;overflow-wrap:anywhere}.deploy-purchase-grid span{color:var(--muted);font-size:12px}.deploy-purchase-grid b{margin-top:5px;color:var(--ink);font-size:13px;line-height:1.45}.deploy-dns-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.deploy-dns-grid div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.deploy-dns-grid span{color:var(--muted);font-size:12px}.deploy-dns-grid b{min-width:0;font-size:18px;overflow-wrap:anywhere}.deploy-dns-grid.multi{grid-template-columns:1fr}.deploy-dns-grid.multi article{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;padding:0;border:0;background:transparent}.deploy-dns-grid.multi article>div{margin:0}.ops-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-metric-grid div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.ops-metric-grid b{font-size:22px;line-height:1}.ops-metric-grid span{color:var(--muted);font-size:12px}.readiness-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.readiness-score-grid article{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.readiness-score-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.readiness-score-grid header span{min-width:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.readiness-score-grid b{font-size:24px;line-height:1}.ops-warning-list{display:grid;grid-gap:10px;gap:10px}.ops-warning-list article{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.ops-warning-list svg{width:16px;height:16px;margin-top:2px;color:var(--danger)}.ops-warning-list span{min-width:0;color:#4f574e;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ops-check-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.ops-check-list article{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.ops-check-list svg{width:16px;height:16px;margin-top:1px;color:var(--moss)}.ops-check-list b,.ops-check-list span{display:block;min-width:0;overflow-wrap:anywhere}.ops-check-list b{font-size:13px}.ops-check-list span{margin-top:3px;color:var(--muted);font-size:12px}.ops-backup-note{display:grid;grid-gap:5px;gap:5px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#f4f6f0}.ops-backup-note b,.ops-backup-note p{min-width:0;overflow-wrap:anywhere}.ops-backup-note p{margin:0;color:#4f574e;font-size:13px;line-height:1.5}.ops-download-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ops-download-row a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font-size:12px;font-weight:700}.ops-download-row svg{width:15px;height:15px}.ops-backup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ops-backup-actions a,.ops-backup-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:8px;color:#fff;background:var(--moss);font-size:13px;font-weight:800}.ops-backup-actions button:disabled{opacity:.58;cursor:not-allowed}.ops-backup-actions svg{width:16px;height:16px}.ops-backup-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.ops-backup-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.ops-backup-list b,.ops-backup-list div,.ops-backup-list span{min-width:0;overflow-wrap:anywhere}.ops-backup-list b,.ops-backup-list span{display:block}.ops-backup-list b{font-size:13px}.ops-backup-list span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.ops-backup-list a{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:12px;white-space:nowrap}.ops-alert{margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:#4f574e;background:#fbfcf8;font-size:13px;line-height:1.45}.ops-alert.success{border-color:#9fb19f;color:#43533e;background:#f4f6f0}.ops-alert.error{border-color:#d7a49b;color:#8a3c32;background:#fff7f5}.launch-ops-summary div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.launch-ops-summary b{font-size:22px;line-height:1}.launch-ops-summary span{color:var(--muted);font-size:12px}.bulk-invite-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f7f8f3}.bulk-invite-actions b,.bulk-invite-actions div,.bulk-invite-actions p{min-width:0;overflow-wrap:anywhere}.bulk-invite-actions p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.bulk-invite-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff}.bulk-invite-actions button:disabled{opacity:.55;cursor:not-allowed}.invite-tracker article{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.invite-tracker article.active{border-color:#9fb19f;background:#f4f6f0}.invite-tracker header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.invite-member{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;min-width:0}.invite-member>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--moss);font-size:13px;font-weight:700}.invite-member b,.invite-member div,.invite-member small,.invite-next b,.invite-next span,.invite-progress-line small{min-width:0;overflow-wrap:anywhere}.invite-member b,.invite-next b{display:block;font-size:13px}.invite-member small,.invite-next span,.invite-progress-line small,.invite-progress-line span{display:block;color:var(--muted);font-size:12px;line-height:1.45}.invite-progress-line{display:grid;grid-gap:7px;gap:7px}.invite-progress-line>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.invite-progress-line b{font-size:18px;line-height:1}.invite-next{padding-top:10px;border-top:1px solid var(--line)}.invite-next,.invite-ops-state{display:grid;grid-gap:4px;gap:4px}.invite-ops-state{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fbfcf8}.invite-ops-state span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.invite-actions{display:flex;flex-wrap:wrap;gap:8px}.invite-actions a,.invite-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:12px;white-space:nowrap}.invite-actions button{cursor:pointer}.launch-next-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.launch-next-grid a{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fff}.launch-next-grid a.done{border-color:#9fb19f;background:#f4f6f0}.launch-next-grid svg{width:17px;height:17px;margin-top:2px;color:var(--muted)}.launch-next-grid a.done svg{color:var(--moss)}.launch-next-grid b,.launch-next-grid span{display:block;min-width:0;overflow-wrap:anywhere}.launch-next-grid b{font-size:13px}.launch-next-grid span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.copy-field-head button.copied{color:#fff;border-color:var(--moss);background:var(--moss)}.copy-field-head svg{width:14px;height:14px}.copy-inline{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:12px;white-space:nowrap;cursor:pointer}.copy-inline.success{border-color:#9fb19f;color:#43533e;background:#f4f6f0}.copy-inline.error{border-color:#d7a49b;color:#8a3c32;background:#fff7f5}.copy-inline svg{width:14px;height:14px}.copy-status{color:var(--muted);font-size:12px;line-height:1.4}.copy-status.error{color:var(--danger)}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;grid-column:1/-1;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center;background:#fbfcf8}.empty-state svg{width:30px;height:30px;color:var(--moss)}.empty-state b{color:var(--ink)}.review-item{display:grid;grid-template-columns:126px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px}.review-item .media-placeholder,.review-item img{width:126px;height:96px;border-radius:8px}.review-item .media-placeholder{min-height:96px;aspect-ratio:auto}.review-item.muted{opacity:.56}.item-description{margin:8px 0 0;color:#4f574e;font-size:13px;line-height:1.55}.review-actions .approve{color:#fff;background:var(--moss);border-color:var(--moss)}.review-actions .reject{color:#fff;background:var(--danger);border-color:var(--danger)}.field input:disabled,.field select:disabled,.field textarea:disabled,.file-drop:has(input:disabled),.ghost-button:disabled,.primary-button:disabled,.review-actions button:disabled,.segmented button:disabled{cursor:not-allowed;opacity:.62}.quote-box{padding:16px;border-left:4px solid var(--moss);background:#f4f6f0;border-radius:8px;color:#394136;line-height:1.65}.spacer{height:14px}.offline-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:var(--paper)}.offline-card{width:min(100%,420px);display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:30px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.offline-card img{width:74px;height:74px}.offline-card h1{margin:0;font-size:24px}.offline-card p{margin:0;color:var(--muted);line-height:1.6}.knowledge-item,.lesson-card,.timeline-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:14px}.knowledge-icon{color:#fff;background:var(--moss)}.progress-track{height:8px;margin-top:11px;border-radius:999px;overflow:hidden;background:var(--stone)}.progress-fill{height:100%;width:var(--progress);background:var(--moss)}.avatar,.timeline-step{font-weight:760}.timeline-step{width:32px;height:32px;color:#fff;background:var(--moss);font-size:13px}.section-gap{height:22px}.matrix-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.permission-table{width:100%;min-width:640px;border-collapse:collapse}.permission-table td,.permission-table th{padding:12px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;line-height:1.35}.permission-table th{color:#384139;background:#f3f5ef}.official-card{display:grid;grid-gap:14px;gap:14px;min-height:184px;padding:14px;align-content:start}.official-card.pending{background:#fbfcf8}.official-preview{min-height:76px;display:grid;place-items:center;border-radius:8px;background:var(--stone);overflow:hidden}.official-preview img{max-width:74%;max-height:58px}.official-preview svg{width:32px;height:32px;color:var(--moss)}.official-card .meta,.official-card b,.official-card p{min-width:0;overflow-wrap:anywhere}.official-card b{font-size:14px}.official-card p{margin:8px 0 0;color:#4f574e;font-size:12px;line-height:1.55}.official-actions{display:flex;flex-wrap:wrap;gap:8px}.official-actions a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-size:12px;white-space:nowrap}.official-actions svg{width:14px;height:14px}.official-pending{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:10px;border:1px solid #ead6a8;border-radius:8px;color:#6f5320;background:#fff8e8;font-size:12px;line-height:1.45}.official-pending svg{width:16px;height:16px}.official-rule-list{display:grid;grid-gap:10px;gap:10px}.official-rule-list article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.official-rule-list svg{width:18px;height:18px;color:var(--moss)}.official-rule-list b,.official-rule-list p{min-width:0;overflow-wrap:anywhere}.official-rule-list p{margin:5px 0 0;color:#4f574e;font-size:13px;line-height:1.55}.output-section h3{margin:0 0 8px;font-size:14px}.output-section ul{margin:0;padding-left:18px}@media (max-width:1180px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding:18px 12px}.brand-lockup{grid-template-columns:1fr;justify-items:center}.brand-title,.nav a .count,.nav a span:first-of-type,.role-card{display:none}.nav a{grid-template-columns:1fr;place-items:center}.artifact-status-grid,.asset-grid,.bulk-invite-actions,.calibration-grid,.collection-member-grid,.deployment-mode-grid,.first-send-current,.first-send-grid,.growth-grid,.invite-tracker,.launch-checklist-grid,.launch-command-grid,.launch-next-grid,.launch-ops-summary,.launch-principles,.launch-progress-grid,.launch-report-metrics,.launch-role-grid,.member-invite-grid,.metric-grid,.official-assets,.ops-metric-grid,.quick-access,.quick-member-grid,.quick-rule-grid,.template-grid,.training-candidate-grid,.trial-assignment-grid,.trial-assignment-grid.compact,.trial-list,.value-grid,.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-grid,.dashboard-grid,.feedback-layout,.generator-layout,.insight-layout,.knowledge-grid,.launch-layout,.quick-start,.review-layout,.share-base-picker,.split-grid,.team-grid,.training-grid{grid-template-columns:1fr}.first-send-actions{grid-template-columns:1fr auto auto}.deploy-ip-bar,.deploy-purchase-grid,.deploy-server-form,.ops-layout{grid-template-columns:1fr}}@media (max-width:720px){.app-shell,.sidebar{display:block}.sidebar{position:static;height:auto;padding:12px}.brand-lockup{grid-template-columns:44px minmax(0,1fr);justify-items:start}.brand-title{display:block}.nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.nav a{min-height:44px}.topbar{grid-template-columns:1fr;padding:16px}.top-actions{justify-content:stretch}.search{width:100%;min-width:0;flex-basis:180px}.search-form{grid-template-columns:1fr}.search-result header{display:grid}.view{padding:16px}.artifact-status-grid,.asset-grid,.bulk-invite-actions,.calibration-grid,.collection-member-grid,.deploy-dns-grid,.deploy-dns-grid.multi article,.deploy-ip-bar,.deploy-purchase-grid,.deploy-server-form,.deployment-mode-grid,.first-send-actions,.first-send-current,.first-send-grid,.growth-grid,.invite-tracker,.launch-checklist-grid,.launch-command-grid,.launch-links,.launch-next-grid,.launch-ops-summary,.launch-principles,.launch-progress-grid,.launch-report-metrics,.launch-role-grid,.member-invite-grid,.metric-grid,.official-assets,.ops-metric-grid,.quick-access,.quick-access article,.quick-hero,.quick-member-grid,.quick-rule-grid,.review-item,.template-grid,.template-picker,.training-candidate-grid,.trial-assignment-grid,.trial-assignment-grid.compact,.trial-list,.value-grid,.workflow{grid-template-columns:1fr}.review-item img{width:100%;height:auto}.review-item .media-placeholder{width:100%;height:auto;min-height:160px;aspect-ratio:4/3}.member-row,.status-row,.submission-status-item{grid-template-columns:42px minmax(0,1fr)}.submission-status-item .submission-thumb{width:42px;min-height:42px}.identity-note{grid-template-columns:42px minmax(0,1fr)}.feedback-card footer,.feedback-card header{display:grid}.feedback-list.compact{grid-template-columns:1fr}.first-send-current article{grid-template-columns:24px minmax(0,1fr)}.first-send-current .copy-inline{grid-column:2;width:max-content;max-width:100%}.qr-inline{grid-template-columns:72px minmax(0,1fr)}.qr-inline img{width:72px;height:72px}.role-card{display:block;margin-top:12px}.asset-context{grid-template-columns:1fr}.asset-context .media-placeholder,.asset-context img{width:100%;height:auto;min-height:160px;aspect-ratio:4/3}}