:root{color-scheme:light;--bg:#f4f7fb;--bg-strong:#e9f0fa;--panel:hsla(0,0%,100%,.94);--panel-soft:rgba(247,250,255,.94);--text:#1f2329;--muted:#646a73;--line:rgba(31,35,41,.1);--line-strong:rgba(31,35,41,.16);--accent:#3370ff;--accent-hover:#0e42d2;--accent-soft:rgba(51,112,255,.12);--community:#06b6d4;--community-soft:rgba(6,182,212,.12);--ai:#2d8cf0;--ai-soft:rgba(45,140,240,.14);--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow:0 28px 72px rgba(20,41,69,.1);--shadow-soft:0 18px 42px rgba(20,41,69,.08);--radius-xl:30px;--radius-lg:24px;--radius-md:18px}.report-preview-page{min-height:100vh;padding:32px 24px 72px;background:#f6f8fb;color:#1f2329}.report-preview-comparison,.report-preview-hero,.report-preview-stage,.report-preview-tabs{width:min(1200px,100%);margin:0 auto}.report-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:stretch;padding:28px;border:1px solid rgba(31,35,41,.09);border-radius:20px;background:#fff;box-shadow:0 18px 44px rgba(22,34,51,.08)}.report-preview-page .semi-card-title,.report-preview-page .semi-typography-title{color:#1f2329}.report-preview-page .semi-descriptions-item,.report-preview-page .semi-descriptions-value,.report-preview-page .semi-typography-text{color:#4e5969}.report-preview-hero .semi-typography-title{margin:12px 0 10px;font-size:clamp(30px,3vw,44px);line-height:1.14;letter-spacing:0}.report-preview-comparison-copy,.report-preview-evidence-card p,.report-preview-hero p,.report-preview-profile p,.report-preview-profile-summary,.report-preview-stage-hero__content p{margin:0;color:#4e5969;line-height:1.75}.report-preview-hero__meta{display:flex;align-items:center;padding:20px;border-radius:16px;background:#f4f7fb}.report-preview-tabs{margin-top:24px}.report-preview-tabs>.semi-tabs-content{padding-top:18px}.report-preview-comparison,.report-preview-stage{display:grid;gap:18px}.report-preview-evidence-card,.report-preview-section{border:1px solid rgba(31,35,41,.09)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(22,34,51,.05)!important}.report-preview-evidence-card .semi-card-header,.report-preview-section .semi-card-header{align-items:flex-start;gap:16px}.report-preview-stage-hero__grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:stretch}.report-preview-score-card{display:flex;min-height:196px;align-items:center;gap:20px;padding:22px;border:1px solid rgba(31,35,41,.08);border-radius:14px;background:#f7f9fc}.report-preview-score-card__copy{display:grid;gap:8px;min-width:0}.report-preview-score-card__copy .semi-typography-title{margin:0}.report-preview-stage-hero__content{display:grid;align-content:center;gap:18px;min-width:0}.report-preview-dimension-name{display:grid;gap:4px}.report-preview-dimension-name span{color:#86909c;font-size:12px}.report-preview-score-line{min-width:120px}.report-preview-bullet-list{display:grid;gap:10px;margin:0;padding-left:18px;color:#1f2329;line-height:1.7}.report-preview-grid{display:grid;gap:18px}.report-preview-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-preview-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview-evidence-card p{margin-bottom:10px}.report-preview-profile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.report-preview-profile>div{display:grid;gap:10px;min-width:0}.report-preview-comparison-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.report-preview-change-card,.report-preview-contrast-block{display:grid;gap:8px;padding:18px;border:1px solid rgba(31,35,41,.08);border-radius:14px;background:#f7f9fc}.report-preview-change-card span{color:#86909c;font-size:13px}.report-preview-change-card strong{font-size:24px;line-height:1.2}.report-preview-comparison-copy{margin-top:18px}.report-preview-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-preview-contrast-block p{margin:0;color:#4e5969;line-height:1.7}@media (max-width:960px){.report-preview-before-after,.report-preview-comparison-summary,.report-preview-grid--three,.report-preview-grid--two,.report-preview-hero,.report-preview-profile,.report-preview-stage-hero__grid{grid-template-columns:1fr}.report-preview-score-card{min-height:0}}@media (max-width:640px){.report-preview-page{padding:18px 12px 48px}.report-preview-evidence-card,.report-preview-hero,.report-preview-section{border-radius:12px!important}.report-preview-hero{padding:18px}.report-preview-score-card{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,rgba(51,112,255,.16),transparent 26%),radial-gradient(circle at top right,rgba(6,182,212,.08),transparent 20%),linear-gradient(180deg,#f8fbff,#edf3fa 52%,#f4f7fb);color:var(--text);font-family:Inter,Segoe UI,PingFang SC,Noto Sans SC,sans-serif;scroll-behavior:smooth}@font-face{font-family:CommunityDisplay;src:local("PingFang SC"),local("SF Pro Display"),local("Avenir Next")}body{min-height:100vh;position:relative}.review-page{min-height:100vh;padding:56px 28px 72px;background:radial-gradient(circle at 18% 0,rgba(51,112,255,.18),transparent 28%),radial-gradient(circle at 82% 8%,rgba(6,182,212,.13),transparent 24%),linear-gradient(180deg,#f8fbff,#eef4fb)}.review-page__grid,.review-page__hero{max-width:1180px;margin:0 auto}.review-page__hero{padding:36px;border:1px solid rgba(51,112,255,.14);border-radius:var(--radius-xl);background:hsla(0,0%,100%,.86);box-shadow:var(--shadow-soft)}.review-page__tag{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(51,112,255,.12);color:var(--accent);font-size:13px;font-weight:700}.review-page__hero h1{margin:16px 0 10px;font-size:clamp(30px,3vw,42px);line-height:1.12}.review-page__hero p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.review-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:26px}.review-card{padding:24px;border:1px solid rgba(31,35,41,.08)!important;border-radius:26px!important;background:hsla(0,0%,100%,.92)!important;box-shadow:0 18px 48px rgba(20,41,69,.07)!important}.review-card__head{display:grid;gap:8px;margin-bottom:18px}.review-card__head h2{margin:0;font-size:22px}.review-card__head p{margin:0;color:var(--muted);line-height:1.65}.review-card__links{display:grid;gap:10px}.review-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border:1px solid rgba(31,35,41,.08);border-radius:18px;background:linear-gradient(180deg,rgba(247,250,255,.95),hsla(0,0%,100%,.96));color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-link:hover{border-color:rgba(51,112,255,.36);box-shadow:0 16px 32px rgba(51,112,255,.1);transform:translateY(-1px)}.review-link span:first-child{display:grid;gap:4px}.review-link small{color:var(--muted)}.account-gate{display:inline-flex;align-items:center}.account-gate--signed-in{min-width:0}.account-gate__account-button{max-width:min(420px,36vw);height:42px}.account-gate__account-copy{display:grid;min-width:0;max-width:180px;text-align:left;line-height:1.2}.account-gate__account-copy strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.account-gate__modal-form{display:grid;row-gap:14px;margin:0}.account-gate__mode-switch{margin-bottom:1px}.account-gate__field{display:grid;gap:7px;color:var(--text);font-size:13px;font-weight:600}.account-gate__field .semi-input-wrapper{min-height:39px}.account-gate__modal-actions{padding-top:4px}.account-gate__field small{color:var(--danger);font-size:12px;font-weight:500}.task-planner-demo{--task-planner-text:#020617;--task-planner-muted:#0f172a;--task-planner-subtle:#1e293b;--task-planner-line:rgba(15,23,42,.16);--task-planner-panel:#fff;min-height:100vh;padding:28px;background:#f7f8fa}.task-planner-demo,.task-planner-demo .semi-banner,.task-planner-demo .semi-card,.task-planner-demo .semi-card-title,.task-planner-demo .semi-descriptions,.task-planner-demo .semi-form,.task-planner-demo .semi-form-field-label,.task-planner-demo .semi-tabs,.task-planner-demo .semi-tabs-tab,.task-planner-demo .semi-typography-title{color:var(--task-planner-text)}.task-planner-demo .semi-descriptions-item,.task-planner-demo .semi-form-field-extra,.task-planner-demo .semi-form-field-help,.task-planner-demo .semi-steps-item-description,.task-planner-demo .semi-typography-text{color:var(--task-planner-muted)}.task-planner-demo .semi-input,.task-planner-demo textarea{color:var(--task-planner-text)}.task-planner-result-panel,.task-planner-shell-header,.task-planner-workbench{width:min(1240px,100%);max-width:none;margin-right:auto;margin-left:auto}.task-planner-shell-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.task-planner-shell-header__copy{display:grid;gap:10px;max-width:760px}.task-planner-shell-header__copy .semi-typography-title{margin:0;font-size:30px;line-height:1.22;letter-spacing:0}.task-planner-shell-header__copy p{max-width:720px;margin:0;color:var(--task-planner-muted);font-size:15px;line-height:1.7}.task-planner-shell-header .task-planner-nav{margin-bottom:0}.task-planner-shell-header .task-planner-nav a{padding:0;border:0;background:transparent;color:inherit;text-decoration:none}.task-planner-workbench{display:grid;grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:18px;align-items:start}.task-planner-input-card{position:sticky;top:18px}.task-planner-input-card,.task-planner-result-card{border-radius:8px}.task-planner-form{display:grid;gap:2px}.task-planner-status-panel{display:grid;gap:14px;min-width:0}.task-planner-status-panel .task-planner-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:none;margin:0}.task-planner-metric{display:grid;gap:8px;min-height:86px;padding:14px;border:1px solid var(--task-planner-line);border-radius:8px;background:var(--task-planner-panel)}.task-planner-metric span{color:var(--task-planner-muted);font-size:12px}.task-planner-metric strong{color:var(--task-planner-text);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.task-planner-metric--primary{border-color:rgba(51,112,255,.24);background:rgba(51,112,255,.06)}.task-planner-metric--success{border-color:rgba(16,185,129,.22);background:rgba(16,185,129,.06)}.task-planner-assumption-panel,.task-planner-execution-panel,.task-planner-result-panel,.task-planner-verification-panel{padding:18px;border:1px solid var(--task-planner-line);border-radius:8px;background:var(--task-planner-panel)}.task-planner-assumption-panel{display:grid;gap:14px}.task-planner-assumption-item{display:flex;gap:8px;min-height:56px;padding:12px;border-radius:8px;background:rgba(51,112,255,.08);color:var(--task-planner-text);line-height:1.55}.task-planner-assumption-item svg{flex:0 0 auto;margin-top:3px;color:var(--accent)}.task-planner-result-panel{margin-top:18px}.task-planner-tab-label{display:inline-flex;gap:6px;align-items:center}.task-planner-section-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.task-planner-result-card__icon,.task-planner-section-head__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:rgba(15,23,42,.08);color:var(--accent)}.task-planner-section-head .semi-typography-title{margin:0 0 3px;font-size:18px;line-height:1.3;letter-spacing:0}.task-planner-result-grid{display:grid;gap:14px;margin-top:14px}.task-planner-result-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.task-planner-result-card span:has(>small){display:grid;gap:2px;min-width:0}.task-planner-result-card strong{color:var(--task-planner-text);line-height:1.35}.task-planner-result-card small{color:var(--task-planner-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.task-planner-result-card__icon--blue{background:rgba(51,112,255,.1);color:var(--accent)}.task-planner-result-card__icon--green{background:rgba(16,185,129,.12);color:var(--success)}.task-planner-card-copy{margin:0;color:var(--task-planner-muted);line-height:1.7}.task-planner-description,.task-planner-tag-row,.task-planner-task-grid{margin-top:12px}.task-planner-list-block{min-height:100%;padding:12px;border:1px solid var(--task-planner-line);border-radius:8px;background:#f8fafc}.task-planner-list-block strong{display:flex;gap:8px;align-items:center;margin-bottom:8px;color:var(--task-planner-text);font-size:14px}.task-planner-list-block ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.task-planner-list-block li{color:var(--task-planner-muted);line-height:1.55}.task-planner-result-binding{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:8px;background:rgba(16,185,129,.1);color:#047857;line-height:1.55}.task-planner-result-binding svg{flex:0 0 auto;margin-top:3px}.task-planner-execution-panel{margin-top:14px}.task-planner-steps{margin-top:8px}.task-planner-edge-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.task-planner-verification-panel{margin-top:14px}.task-planner-verification-panel ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.task-planner-verification-panel li{display:flex;gap:8px;align-items:flex-start;color:var(--task-planner-muted);line-height:1.55}.task-planner-verification-panel svg{flex:0 0 auto;margin-top:3px;color:var(--accent)}.task-planner-demo .semi-card-title,.task-planner-demo .semi-descriptions-key,.task-planner-demo .semi-form-field-label,.task-planner-demo .semi-steps-item-title,.task-planner-demo .semi-tabs-tab,.task-planner-demo .semi-typography-title,.task-planner-demo .task-planner-list-block strong,.task-planner-demo .task-planner-metric strong,.task-planner-demo .task-planner-result-card strong{color:var(--task-planner-text)!important}.task-planner-demo .semi-descriptions-item,.task-planner-demo .semi-descriptions-value,.task-planner-demo .semi-form-field-extra,.task-planner-demo .semi-form-field-help,.task-planner-demo .semi-steps-item-description,.task-planner-demo .semi-typography-text,.task-planner-demo .task-planner-card-copy,.task-planner-demo .task-planner-list-block li,.task-planner-demo .task-planner-metric span,.task-planner-demo .task-planner-result-card small,.task-planner-demo .task-planner-shell-header__copy p,.task-planner-demo .task-planner-verification-panel li{color:var(--task-planner-muted)!important}.task-planner-demo .semi-input,.task-planner-demo .semi-input-textarea,.task-planner-demo input,.task-planner-demo textarea{color:var(--task-planner-text)!important}@media (max-width:1080px){.task-planner-result-grid--two,.task-planner-status-panel .task-planner-summary,.task-planner-workbench{grid-template-columns:1fr}.task-planner-input-card{position:static}}@media (max-width:720px){.task-planner-demo{padding:16px}.task-planner-shell-header{display:grid}.task-planner-shell-header__copy .semi-typography-title{font-size:24px}.task-planner-assumption-panel,.task-planner-execution-panel,.task-planner-result-panel,.task-planner-verification-panel{padding:14px}}.ar-acceptance{min-height:100vh;padding:32px;background:linear-gradient(180deg,#f8fbff,#eef4fb);--ar-text:#111827;--ar-muted:#374151;--ar-subtle:#4b5563;--ar-line:rgba(17,24,39,.16);--ar-card:hsla(0,0%,100%,.98);--ar-soft:#f8fafc;color:var(--ar-text)}.ar-acceptance__accounts,.ar-acceptance__header,.ar-acceptance__journeys,.ar-acceptance__meta,.ar-acceptance__progress,.ar-acceptance__section-nav,.ar-acceptance__sequence,.ar-acceptance__summary,.ar-acceptance__workspace{width:min(100%,1380px);margin:0 auto}.ar-acceptance__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 0 22px}.ar-acceptance__eyebrow{display:inline-flex;padding:7px 12px;border-radius:999px;background:rgba(36,99,235,.14);color:#1d4ed8;font-size:13px;font-weight:800}.ar-acceptance__header h1{margin:14px 0 8px;font-size:36px;letter-spacing:0;line-height:1.12}.ar-acceptance__header p{max-width:720px;margin:0;color:var(--ar-muted);line-height:1.7}.ar-acceptance__header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ar-acceptance__ghost-button,.ar-acceptance__link,.ar-acceptance__report button,.ar-journey__routes a,.ar-journey__status button{min-height:38px;border:1px solid var(--ar-line);border-radius:10px;background:var(--ar-card);color:var(--ar-text);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font:inherit;font-weight:800;cursor:pointer}.ar-acceptance__ghost-button svg,.ar-acceptance__link svg,.ar-acceptance__report button svg,.ar-journey__routes a svg,.ar-journey__status button svg{width:16px;height:16px}.ar-acceptance__summary{display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--ar-line);border-radius:16px;background:var(--ar-card);box-shadow:var(--shadow-soft)}.ar-acceptance__summary-main{display:grid;gap:8px}.ar-acceptance__summary-main p{margin:0;color:var(--ar-subtle)}.ar-acceptance__release{width:fit-content;padding:9px 12px;border-radius:999px;font-size:14px;font-weight:900}.ar-acceptance__release--pass{background:rgba(16,185,129,.12);color:#047857}.ar-acceptance__release--blocker{background:rgba(239,68,68,.12);color:#b91c1c}.ar-acceptance__release--risk{background:rgba(245,158,11,.14);color:#92400e}.ar-acceptance__release--pending{background:hsla(216,7%,42%,.12);color:#4b5563}.ar-acceptance__metrics{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px}.ar-acceptance__metrics span{min-width:82px;padding:12px;border-radius:12px;background:#f8fafc;color:var(--ar-muted);text-align:center;font-size:13px;font-weight:700}.ar-acceptance__metrics strong{display:block;margin-bottom:2px;color:var(--ar-text);font-size:24px}.ar-acceptance__section-nav{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:10px;border:1px solid var(--ar-line);border-radius:12px;background:hsla(0,0%,100%,.92);box-shadow:0 12px 28px rgba(15,23,42,.08);backdrop-filter:blur(14px)}.ar-acceptance__section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--ar-muted);font-size:13px;font-weight:850}.ar-acceptance__section-nav a:hover{border-color:rgba(36,99,235,.22);background:rgba(36,99,235,.08);color:#1d4ed8}.ar-acceptance__progress{scroll-margin-top:78px;margin-top:14px;padding:20px;border:1px solid var(--ar-line);border-radius:14px;background:var(--ar-card);box-shadow:var(--shadow-soft)}.ar-acceptance__sequence{scroll-margin-top:78px;margin-top:14px;padding:18px;border:1px solid rgba(17,24,39,.1);border-radius:14px;background:hsla(0,0%,100%,.96)}.ar-sequence-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.ar-sequence-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid rgba(17,24,39,.08)}.ar-sequence-list li:first-child{border-top:0;padding-top:2px}.ar-sequence-list li:last-child{padding-bottom:2px}.ar-sequence-list__index{color:#4b5563;font-size:12px;font-weight:900;white-space:nowrap}.ar-sequence-list a{color:var(--ar-text);font-size:15px;font-weight:900}.ar-sequence-list p{margin:4px 0 0;color:var(--ar-muted);font-size:13px;line-height:1.55}.ar-sequence-list__status{padding:6px 9px;border-radius:999px;background:hsla(216,7%,42%,.12);color:#4b5563;font-size:12px;font-weight:900;white-space:nowrap}.ar-sequence-list__status--pass{background:rgba(16,185,129,.12);color:#047857}.ar-sequence-list__status--blocker{background:rgba(239,68,68,.12);color:#b91c1c}.ar-sequence-list__status--risk{background:rgba(245,158,11,.14);color:#92400e}.ar-progress-grid{display:grid;grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(0,1fr));gap:12px}.ar-progress-card{display:grid;align-content:start;gap:10px;min-height:162px;padding:16px;border:1px solid var(--ar-line);border-radius:10px;background:var(--ar-soft)}.ar-progress-card--baseline{border-color:rgba(16,185,129,.28);background:rgba(16,185,129,.08)}.ar-progress-card--decision strong{min-height:52px}.ar-progress-card span{display:block;color:var(--ar-muted);font-size:13px;font-weight:800}.ar-progress-card strong{display:block;color:var(--ar-text);font-size:20px;line-height:1.25}.ar-progress-capabilities li,.ar-progress-card li,.ar-progress-card p,.ar-task-group li{color:var(--ar-muted);line-height:1.62}.ar-progress-card p{margin:0}.ar-progress-capabilities ul,.ar-progress-card ul,.ar-task-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ar-progress-capabilities li,.ar-progress-card li,.ar-task-group li{position:relative;padding-left:18px;font-size:13px}.ar-progress-capabilities li:before,.ar-progress-card li:before,.ar-task-group li:before{position:absolute;left:0;color:#1d4ed8;content:"•"}.ar-progress-status{display:grid;min-width:240px;padding:12px 14px;border:1px solid rgba(16,185,129,.28);border-radius:10px;background:rgba(16,185,129,.08)}.ar-progress-status span{color:#047857;font-size:12px;font-weight:850}.ar-progress-status strong{margin-top:4px;color:#064e3b;font-size:15px;line-height:1.45}.ar-progress-capabilities{margin-top:14px;padding:16px;border:1px solid var(--ar-line);border-radius:10px;background:var(--ar-soft)}.ar-progress-capabilities h3,.ar-task-group h3{margin:0;color:var(--ar-text);font-size:16px}.ar-progress-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:8px}.ar-progress-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(17,24,39,.1)}.ar-progress-subhead h3{margin:0;font-size:17px}.ar-progress-subhead p{max-width:680px;margin:0;color:var(--ar-muted);font-size:13px;line-height:1.6}.ar-task-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.ar-task-group{min-height:216px;padding:16px;border:1px solid var(--ar-line);border-radius:10px;background:var(--ar-soft)}.ar-task-group li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding-left:0}.ar-task-group li:before{content:none}.ar-task-code{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;background:rgba(36,99,235,.1);color:#1d4ed8;font-size:11px;font-weight:900;white-space:nowrap}.ar-acceptance__meta{scroll-margin-top:78px;margin-top:18px;padding:16px;border:1px solid var(--ar-line);border-radius:14px;background:var(--ar-card)}.ar-acceptance__meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ar-acceptance__accounts,.ar-acceptance__journeys{scroll-margin-top:78px;margin-top:18px;padding:18px;border:1px solid var(--ar-line);border-radius:14px;background:var(--ar-card);box-shadow:var(--shadow-soft)}.ar-acceptance__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.ar-acceptance__section-head--with-status{align-items:stretch}.ar-acceptance__section-head--compact{margin-bottom:12px}.ar-acceptance__section-head h2{margin:0 0 6px;font-size:20px;letter-spacing:0}.ar-acceptance__section-head p{margin:0;color:var(--ar-muted);line-height:1.65}.ar-acceptance__account-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ar-account-card{display:grid;align-content:start;gap:10px;min-height:280px;padding:14px;border:1px solid var(--ar-line);border-radius:10px;background:var(--ar-soft)}.ar-account-card__label{color:#1d4ed8;font-size:13px;font-weight:900}.ar-account-card p{margin:0;color:var(--ar-muted);font-size:13px;line-height:1.55}.ar-account-card textarea{min-height:82px}.ar-journey-list{display:grid;grid-template-columns:1fr;gap:16px}.ar-journey{display:grid;scroll-margin-top:92px;gap:16px;padding:18px;border:1px solid var(--ar-line);border-left-width:5px;border-radius:10px;background:var(--ar-soft)}.ar-journey--pending{border-left-color:#9ca3af}.ar-journey--pass{border-left-color:var(--success)}.ar-journey--blocker{border-left-color:var(--danger)}.ar-journey--risk{border-left-color:var(--warning)}.ar-journey__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ar-journey__heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.ar-journey__index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(36,99,235,.22);border-radius:8px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:900}.ar-journey__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:328px}.ar-journey__status button{min-height:34px;color:var(--ar-muted)}.ar-journey__status button.is-active{border-color:rgba(51,112,255,.45);background:rgba(36,99,235,.14);color:#1d4ed8}.ar-journey h3{margin:0 0 6px;font-size:18px;letter-spacing:0}.ar-journey p{margin:0;color:var(--ar-muted);line-height:1.6}.ar-journey__accounts{display:flex;flex-wrap:wrap;gap:8px}.ar-journey__accounts span{padding:7px 9px;border-radius:999px;background:rgba(36,99,235,.1);color:#1e40af;font-size:12px;font-weight:800}.ar-journey__quick-entry{display:flex;flex-wrap:wrap;gap:8px}.ar-journey__quick-entry a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(36,99,235,.22);border-radius:8px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:900}.ar-journey__quick-entry a:last-child{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.08);color:#92400e}.ar-journey__steps{display:grid;gap:12px;padding:14px;border-radius:10px;background:#fff}.ar-journey__steps-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-journey__steps-head strong{color:var(--ar-text);font-size:15px}.ar-journey__steps-head span{color:var(--ar-muted);font-size:12px;font-weight:900}.ar-journey__steps ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ar-journey__steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:start}.ar-journey__steps li span{color:#4b5563;font-size:12px;font-weight:900;white-space:nowrap}.ar-journey__steps li p{color:var(--ar-text);font-size:14px;line-height:1.62}.ar-journey__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ar-journey__body>div{padding:12px;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#fff}.ar-journey__body strong{display:block;margin-bottom:4px;color:var(--ar-text);font-size:13px}.ar-journey__routes{display:flex;flex-wrap:wrap;gap:8px}.ar-journey__routes a{min-height:34px;color:#1d4ed8}.ar-journey__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(17,24,39,.1);border-radius:10px;background:#fff}.ar-journey__record-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-journey__record-head strong{color:var(--ar-text);font-size:15px}.ar-journey__record-head span{color:#1d4ed8;font-size:12px;font-weight:900}.ar-journey__notes textarea{min-height:96px}.ar-journey__priority-note{scroll-margin-top:92px;padding:10px;border:1px solid rgba(36,99,235,.16);border-radius:8px;background:rgba(36,99,235,.04)}.ar-journey__priority-note--requirement{border-color:rgba(245,158,11,.22);background:rgba(245,158,11,.06)}.ar-acceptance label{display:grid;gap:7px;color:var(--ar-text);font-size:13px;font-weight:800}.ar-acceptance input,.ar-acceptance select,.ar-acceptance textarea{width:100%;border:1px solid rgba(17,24,39,.2);border-radius:8px;background:#fff;color:var(--ar-text);font:inherit}.ar-acceptance input::placeholder,.ar-acceptance textarea::placeholder{color:#6b7280;opacity:1}.ar-acceptance input{height:40px;padding:0 12px}.ar-acceptance select{height:40px;padding:0 10px}.ar-acceptance textarea{min-height:74px;padding:10px 12px;resize:vertical;line-height:1.55}.ar-acceptance__workspace{scroll-margin-top:78px;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:18px;margin-top:18px}.ar-acceptance__report{scroll-margin-top:78px;position:sticky;top:72px;display:grid;gap:14px;padding:18px;border:1px solid var(--ar-line);border-radius:14px;background:var(--ar-card);box-shadow:var(--shadow-soft)}.ar-acceptance__report-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-acceptance__report h2{margin:0;font-size:20px;letter-spacing:0}.ar-acceptance__report textarea{min-height:92px}.ar-acceptance__report pre{max-height:600px;overflow:auto;margin:0;padding:14px;border-radius:10px;background:#111827;color:#f9fafb;white-space:pre-wrap;line-height:1.68;font-size:12px}.community-design{min-height:100vh;background:#f5f6f8;color:#1f2329}.community-design__topbar{min-height:68px;background:hsla(0,0%,100%,.96);border-bottom:1px solid #e6e8eb;box-shadow:0 1px 0 rgba(31,35,41,.04)}.community-design__topbar-inner{width:min(100%,1440px);margin:0 auto;min-height:68px;display:flex;align-items:center;gap:32px;padding:0 36px}.community-design__brand{display:inline-flex;align-items:center;gap:12px;color:#1f2329;font-size:20px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.community-design__brand-icon{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2f68ff,#4f83ff);color:#fff}.community-design__brand-icon svg{width:23px;height:23px}.community-design__nav{flex:1;display:flex;align-items:center;gap:12px}.community-design__nav-item{min-height:48px;padding:0 20px;border-radius:10px;display:inline-flex;align-items:center;gap:9px;color:#5f6673;font-size:17px;font-weight:800}.community-design__nav-item svg{width:19px;height:19px}.community-design__nav-item--active{background:#eef3ff;color:#3271ff}.community-design__actions{display:flex;align-items:center;gap:18px}.community-design__instructor-button{min-height:48px;padding:0 20px;border-radius:9px;display:inline-flex;align-items:center;gap:10px;background:#f8f9fb;border:1px solid #e1e4e8;color:#242933;font-size:16px;font-weight:800}.community-design__instructor-button svg{width:20px;height:20px}.community-design__profile{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:#1f2329}.community-design__profile-avatar{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2f68ff;font-size:23px}.community-design__profile-copy{display:grid;gap:2px;text-align:left}.community-design__profile-copy strong{font-size:16px;line-height:1.1}.community-design__profile-copy small{color:#6f7785;font-size:12px;font-weight:700}.community-design__profile>svg{width:18px;height:18px;color:#6f7785}.community-design__body{width:min(100%,1040px);margin:0 auto;padding:32px 0 72px}.community-design__hero{min-height:300px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;color:#fff;background:linear-gradient(135deg,#3367f5,#387ff0 52%,#12b8ad)}.community-design__hero h1{margin:0 0 28px;color:#fff;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:.04em}.community-design__lead{margin:0 0 18px;color:hsla(0,0%,100%,.9);font-size:20px;line-height:1.3;font-weight:700;letter-spacing:.04em}.community-design__sublead{margin:0 0 34px;color:hsla(0,0%,100%,.82);font-size:17px;line-height:1.4;font-weight:700;letter-spacing:.03em}.community-design__hero-button{min-width:196px;min-height:52px;padding:0 28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#2f68ff;font-size:17px;font-weight:800}.community-design__hero-button svg{width:22px;height:22px}.community-design__stats{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.community-design__stat-card{min-height:116px;border:1px solid #dde0e5;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.community-design__stat-card strong{color:#242933;font-size:33px;line-height:1.05;font-weight:800;letter-spacing:.08em}.community-design__stat-card span{margin-top:12px;color:#68707d;font-size:15px;font-weight:700}.community-design__stat-card .community-design__stat-primary{color:#3d7bff}.community-design__stat-card .community-design__stat-success{color:#1fb7a8}.community-design__filters{margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.community-design__tabs{display:inline-flex;align-items:center;gap:14px;padding:4px;border-radius:10px;background:#f0f1f3}.community-design__tab{min-height:44px;padding:0 22px;border:0;border-radius:8px;background:transparent;color:#252a33;font-size:16px;font-weight:800;cursor:pointer}.community-design__tab--active{background:#fff;box-shadow:0 7px 18px rgba(15,23,42,.08)}.community-design__role-pill{min-height:44px;padding:0 18px;border-radius:10px;display:inline-flex;align-items:center;background:#f0f1f3;color:#5d6571;font-size:15px;font-weight:800}.community-design__feed{margin-top:30px;display:grid;gap:18px}.community-design__content-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px;border:1px solid #dde0e5;border-radius:12px;background:#fff;box-shadow:0 1px 1px rgba(15,23,42,.02)}.community-design__content-avatar{font-size:34px;line-height:1}.community-design__content-body{min-width:0}.community-design__content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.community-design__content-head h2{margin:0;display:flex;align-items:center;gap:10px;color:#222831;font-size:20px;line-height:1.25;font-weight:800}.community-design__content-head h2 svg{width:19px;height:19px;color:#19b985}.community-design__content-head p{margin:8px 0 0;display:flex;align-items:center;gap:12px;color:#68707d;font-size:14px;font-weight:700}.community-design__summary{margin:22px 0 0;color:#626b78;font-size:16px;line-height:1.75}.community-design__metric-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community-design__metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.community-design__metric{min-height:72px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f6f8}.community-design__metric span{color:#68707d;font-size:13px;font-weight:700}.community-design__metric strong{margin-top:5px;color:#242933;font-size:20px;line-height:1;font-weight:800}.community-design__metric--success{background:rgba(31,183,168,.12)}.community-design__metric--success strong{color:#18a996}.community-design__metric--accent{background:rgba(255,180,64,.16)}.community-design__metric--accent strong{color:#c47a00}.community-design__metric--primary strong{color:#2f68ff}.community-design__card-footer{margin-top:20px;padding-top:18px;border-top:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;gap:16px}.community-design__card-actions,.community-design__card-actions button,.community-design__share{display:inline-flex;align-items:center}.community-design__card-actions{gap:22px}.community-design__card-actions button,.community-design__share{gap:7px;border:0;background:transparent;color:#68707d;font-size:14px;font-weight:700;cursor:pointer}.community-design__card-actions svg,.community-design__share svg{width:17px;height:17px}.community-design__share{min-height:36px;padding:0 12px;border-radius:8px;background:#f5f6f8;color:#313741}.community-home{min-height:100vh;background:radial-gradient(circle at top center,rgba(62,115,243,.08),transparent 24%),linear-gradient(180deg,#f6f7f9,#f3f4f7)}.community-home__topbar{position:relative;z-index:50;padding:18px 28px 16px;background:rgba(246,247,249,.82);border-bottom:1px solid rgba(230,232,235,.72);backdrop-filter:blur(16px);transition:box-shadow .18s ease,background-color .18s ease,transform .18s ease}.community-home__topbar-inner{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.community-home__brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.community-home__brand-icon{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3772ff,#5689ff);color:#fff;font-size:24px;font-weight:800}.community-home__brand-icon svg,.community-home__entry-icon svg{width:26px;height:26px}.community-home__brand-copy{font-family:CommunityDisplay,PingFang SC,Noto Sans SC,sans-serif;font-size:22px;font-weight:800;color:#1f2329}.community-home__nav{display:flex;align-items:center;gap:10px;justify-content:center}.community-home__nav-shell{flex:1;display:flex;justify-content:center}.community-home__nav-shell .community-home__nav{padding:8px;border-radius:20px;background:hsla(0,0%,100%,.92);border:1px solid rgba(226,229,234,.9);box-shadow:0 14px 32px rgba(20,41,69,.05),inset 0 1px 0 hsla(0,0%,100%,.72)}.community-home__nav-item{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:16px;color:#4e5969;font-size:15px;font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}.community-home__nav-item:focus-visible,.community-home__nav-item:hover{background:rgba(31,35,41,.04);color:#1f2329;transform:translateY(-1px)}.community-home__nav-item--active{background:linear-gradient(180deg,rgba(51,112,255,.16),rgba(51,112,255,.11));color:#3370ff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42)}.community-home__nav-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.community-home__nav-icon svg{width:18px;height:18px}.community-home__toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0}.community-home__ghost-btn,.community-home__primary-btn{min-height:52px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.community-home__ghost-btn{background:hsla(0,0%,100%,.9);border:1px solid #dce1e7;color:#1f2329;box-shadow:0 10px 24px rgba(20,41,69,.04)}.community-home__primary-btn{background:linear-gradient(135deg,#3370ff,#5c8fff);color:#fff;box-shadow:0 16px 32px rgba(51,112,255,.22)}.community-home__ghost-btn:hover,.community-home__primary-btn:hover{transform:translateY(-1px)}.community-home__ghost-btn svg,.community-home__primary-btn svg{width:18px;height:18px}.community-home__icon-btn{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:0;background:hsla(0,0%,100%,.82);color:#1f2329;cursor:pointer;box-shadow:0 10px 24px rgba(20,41,69,.04);transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.community-home__icon-btn:hover{background:#fff;transform:translateY(-1px);box-shadow:0 14px 28px rgba(20,41,69,.07)}.community-home__icon-btn svg,.community-home__profile-chevron svg{width:20px;height:20px}.community-home__profile{display:flex;align-items:center;gap:12px;padding:5px 6px 5px 5px;border-radius:18px;background:hsla(0,0%,100%,.92);border:1px solid rgba(226,229,234,.9);box-shadow:0 10px 24px rgba(20,41,69,.04)}.community-home__avatar{width:46px;height:46px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3f7cff,#5fa7ff);color:#fff;font-weight:800}.community-home__avatar svg{width:20px;height:20px}.community-home__profile span,.community-home__profile strong{display:block}.community-home__profile strong{font-size:15px}.community-home__profile span{font-size:13px;color:#646a73}.community-home__profile-chevron{display:inline-flex;align-items:center;justify-content:center;color:#646a73}.community-home__body{padding:26px 28px 56px}.community-home__content{max-width:1360px;margin:0 auto}.community-home__hero{position:relative;overflow:hidden;padding:54px 58px 38px;border-radius:34px;background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.24),transparent 24%),radial-gradient(circle at 82% 14%,hsla(0,0%,100%,.16),transparent 18%),linear-gradient(135deg,#3b72f2,#4e88ef 52%,#26b7b3);box-shadow:0 28px 60px rgba(48,94,188,.2),inset 0 1px 0 hsla(0,0%,100%,.18)}.community-home__hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 32%),linear-gradient(90deg,hsla(0,0%,100%,.06),transparent 28%,transparent 72%,hsla(0,0%,100%,.05));pointer-events:none}.community-home__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.82fr);gap:34px;align-items:center}.community-home__hero-copy{position:relative;z-index:1;display:grid;gap:12px;justify-items:start;text-align:left}.community-home__hero-kicker{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.96);font-size:13px;font-weight:700;letter-spacing:.04em}.community-home__hero-copy h1{margin:0;font-family:CommunityDisplay,Avenir Next,PingFang SC,sans-serif;color:#fff;font-size:clamp(2.9rem,4vw,4.15rem);line-height:1.06;letter-spacing:-.045em;max-width:860px}.community-home__hero-copy p{max-width:740px;margin:0;color:hsla(0,0%,100%,.9);font-size:16px;line-height:1.7}.community-home__entry-panel{position:relative;z-index:1;display:grid;gap:16px}.community-home__entry-card{min-height:156px;padding:22px 22px 20px;border-radius:26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 18px 34px rgba(28,67,150,.14);backdrop-filter:blur(14px);transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.community-home__entry-card:focus-visible,.community-home__entry-card:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 24px 44px rgba(28,67,150,.18)}.community-home__entry-card--primary{background:hsla(0,0%,100%,.94);color:#1f2329}.community-home__entry-card--primary:focus-visible,.community-home__entry-card--primary:hover{background:#fff}.community-home__entry-card--primary .community-home__entry-icon{background:linear-gradient(135deg,#3370ff,#4b7dfa);color:#fff}.community-home__entry-card--primary .community-home__entry-copy small,.community-home__entry-card--primary .community-home__entry-copy span{color:#646a73}.community-home__entry-card--primary .community-home__entry-arrow{color:#3370ff}.community-home__entry-arrow,.community-home__entry-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.community-home__entry-icon{width:58px;height:58px;border-radius:18px;background:hsla(0,0%,100%,.16);color:#fff}.community-home__entry-icon svg{width:28px;height:28px}.community-home__entry-arrow{width:34px;height:34px;color:hsla(0,0%,100%,.88)}.community-home__entry-arrow svg{width:22px;height:22px}.community-home__entry-copy{display:grid;gap:8px}.community-home__entry-copy small{color:hsla(0,0%,100%,.72);font-size:12px;font-weight:800;letter-spacing:.08em}.community-home__entry-copy strong{color:inherit;font-size:22px;line-height:1.2}.community-home__entry-copy span{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.65}.community-home__invite-link{position:relative;z-index:1;width:fit-content;margin-top:22px;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.84);font-size:14px;font-weight:700}.community-home__invite-link span,.community-home__invite-link svg{width:18px;height:18px}.community-home__entry-linkicon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.community-home__entry-linkicon svg{width:18px;height:18px}.community-home__secondary-entry{position:relative;z-index:1;max-width:980px;margin:18px auto 0;padding:20px 24px;border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18);backdrop-filter:blur(14px)}.community-home__secondary-entry--primary{margin-top:34px;background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.18)}.community-home__secondary-copy{display:grid;gap:8px}.community-home__secondary-copy span{color:hsla(0,0%,100%,.74);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.community-home__secondary-copy strong{font-size:18px;line-height:1.3;color:#fff}.community-home__secondary-copy p{margin:0;color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.7}.community-home__secondary-link{min-width:220px;min-height:60px;padding:0 22px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:hsla(0,0%,100%,.94);color:#3370ff;font-size:15px;font-weight:800;box-shadow:0 12px 28px hsla(0,0%,100%,.14)}.community-home__channel-wrap{position:relative;margin-top:0}.community-home__channel-sticky{position:sticky;top:0;z-index:60;margin-top:26px;padding:16px 0 14px;background:linear-gradient(180deg,rgba(246,247,249,.98),rgba(246,247,249,.94)),rgba(246,247,249,.94);border-bottom:1px solid rgba(223,227,234,.72);backdrop-filter:blur(14px)}.community-home__channel-bar{display:flex;gap:14px;overflow-x:auto;padding:0 6px 8px 0;margin-bottom:0}.community-home__channel{min-height:58px;padding:0 22px;display:inline-flex;align-items:center;gap:10px;border-radius:18px;border:1px solid #eceef2;background:#f0f2f5;color:#5f6877;font-size:14px;font-weight:700;white-space:nowrap;box-shadow:none;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.community-home__channel:hover{transform:translateY(-1px);background:#ebeef3}.community-home__channel--active{background:linear-gradient(180deg,rgba(51,112,255,.12),rgba(51,112,255,.08));color:#3370ff;border-color:rgba(51,112,255,.06)}.community-home__channel-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.community-home__channel-icon svg{width:18px;height:18px}.community-home__featured-section{display:grid;gap:18px}.community-home__main-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(320px,.72fr);gap:20px;align-items:start;margin-top:18px}.community-home__main-column,.community-home__right-rail{display:grid;gap:18px;align-content:start}.community-home__right-rail{position:sticky;top:94px}.community-home__featured-title{display:flex;align-items:center;gap:10px;margin-top:2px}.community-home__featured-title h2{margin:0;font-size:22px;line-height:1.2;color:#1f2329}.community-home__featured-titleicon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#ff9f1a}.community-home__featured-titleicon svg{width:20px;height:20px}.community-home__featured-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,.9fr);gap:18px;align-items:start}.community-home__featured-side{display:grid;gap:18px}.community-home__featured-card,.community-home__sidecard{background:hsla(0,0%,100%,.96);border:1px solid #dfe3ea;border-radius:22px;box-shadow:0 8px 24px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}.community-home__featured-card{padding:34px 36px 26px}.community-home__featured-author{display:flex;align-items:center;gap:16px}.community-home__featured-avatar{width:60px;height:60px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3f7cff,#4e8cf7);color:#fff;font-size:26px;box-shadow:0 12px 24px rgba(63,124,255,.2)}.community-home__featured-authorcopy{display:grid;gap:4px}.community-home__featured-authorrow{display:flex;align-items:center;gap:10px}.community-home__featured-authorrow strong{font-size:22px;line-height:1.2;color:#1f2329}.community-home__featured-authorcopy p{margin:0;color:#646a73;font-size:15px}.community-home__featured-verified{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#12b76a}.community-home__featured-verified svg{width:20px;height:20px}.community-home__featured-badge{margin-top:30px;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#fff2c7;color:#ff9f1a;font-size:15px;font-weight:700}.community-home__featured-card h3{margin:24px 0 18px;font-size:clamp(2rem,3vw,2.55rem);line-height:1.28;letter-spacing:-.04em;color:#1f2329}.community-home__featured-card>p{margin:0;color:#646a73;font-size:16px;line-height:1.8}.community-home__featured-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.community-home__featured-growth,.community-home__featured-tag{min-height:36px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;font-size:14px;font-weight:600}.community-home__featured-tag{background:#f3f5f8;color:#6b7280}.community-home__featured-growth{background:#d7f8e8;color:#12b76a}.community-home__featured-footer{margin-top:24px;padding-top:24px;border-top:1px solid #e6e9ef;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.community-home__featured-links,.community-home__featured-metrics{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.community-home__featured-metrics span{display:inline-flex;align-items:center;gap:8px;color:#5f6877;font-size:15px}.community-home__featured-metrics svg{width:20px;height:20px}.community-home__featured-links a{color:#3370ff;font-size:15px;font-weight:700}.community-home__featured-links a:after{content:" →"}.community-home__sidecard{padding:28px 36px 34px}.community-home__sidecard h3{margin:0 0 28px;font-size:22px;line-height:1.2;color:#1f2329}.community-home__growth-list{display:grid;gap:16px}.community-home__growth-item{display:flex;align-items:flex-start;gap:12px}.community-home__growth-check{width:22px;height:22px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;color:#12b76a;flex-shrink:0}.community-home__growth-check svg{width:18px;height:18px}.community-home__growth-item p{margin:0;color:#4e5969;font-size:15px;line-height:1.7}.community-home__side-primary{margin-top:34px;min-height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3370ff,#4b7dfa);color:#fff;font-size:17px;font-weight:700;box-shadow:0 16px 30px rgba(51,112,255,.18)}.community-home__side-title{display:flex;align-items:center;gap:10px;margin-bottom:28px}.community-home__side-title h3{margin:0}.community-home__side-titleicon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#14b8a6}.community-home__side-titleicon svg{width:22px;height:22px}.community-home__instructor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start}.community-home__instructor-avatar{width:72px;height:72px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3370ff,#4f8fff);color:#fff;font-size:32px;font-weight:800}.community-home__instructor-copy{display:grid;gap:8px}.community-home__instructor-row{display:flex;align-items:center;gap:8px}.community-home__instructor-row strong{font-size:18px;color:#1f2329}.community-home__instructor-mark{color:#ff9f1a;font-size:16px}.community-home__instructor-copy p{margin:0;color:#646a73;font-size:15px}.community-home__instructor-meta{display:flex;gap:16px;flex-wrap:wrap}.community-home__instructor-meta span{color:#8a919f;font-size:14px}.community-home__follow-btn{min-width:78px;height:44px;border-radius:14px;border:1px solid #dfe3ea;background:#f6f7f9;color:#1f2329;font-size:15px;font-weight:600}.community-card--featured{padding:34px 36px 28px;border-color:rgba(51,112,255,.16);background:radial-gradient(circle at top right,rgba(51,112,255,.12),transparent 32%),hsla(0,0%,100%,.96)}.community-card--featured h3{font-size:clamp(2rem,3vw,2.55rem)}.community-home__rail-card{display:grid;gap:16px;padding:22px;border:1px solid #dfe3ea;border-radius:24px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 24px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}.community-home__rail-title{display:flex;align-items:center;gap:10px}.community-home__rail-title span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#3370ff}.community-home__rail-title svg{width:22px;height:22px}.community-home__rail-title h3{margin:0;font-size:20px}.community-home__rail-list{display:grid;gap:10px}.community-home__rail-item{display:grid;gap:6px;padding:14px;border-radius:18px;background:#f6f7f9;border:1px solid rgba(223,227,234,.74);transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.community-home__rail-item:focus-visible,.community-home__rail-item:hover{transform:translateY(-1px);background:#fff;border-color:rgba(51,112,255,.22)}.community-home__rail-item strong{color:#1f2329;font-size:15px;line-height:1.35}.community-home__rail-item p{margin:0;color:#646a73;font-size:13px;line-height:1.65}.community-home__feed-ghost{display:block}.community-home__feed-ghost .community-card{background:#fff}.community-home__feed-ghost .community-card__head{align-items:flex-start}.community-home__feed-ghost .community-card h3{font-size:24px}.community-home__feed-ghost .social-proof span{background:#f6f7f9}.community-home__feed{padding-top:10px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,strong{font-family:Avenir Next,SF Pro Display,PingFang SC,Noto Sans SC,sans-serif;letter-spacing:-.03em}a,button,p,span{font-family:Inter,Manrope,PingFang SC,Noto Sans SC,sans-serif}.shell{min-height:100vh;padding:26px 18px 64px;position:relative;overflow:hidden}.shell__inner{max-width:1360px;margin:0 auto;position:relative;z-index:1}.shell__ornament{position:fixed;border-radius:999px;filter:blur(10px);pointer-events:none;opacity:.8}.shell__ornament--left{width:320px;height:320px;top:100px;left:-120px;background:radial-gradient(circle,rgba(24,119,242,.18),rgba(24,119,242,0))}.shell__ornament--right{width:360px;height:360px;top:180px;right:-160px;background:radial-gradient(circle,rgba(52,191,163,.12),rgba(52,191,163,0))}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:var(--radius-xl);backdrop-filter:blur(18px);position:relative;overflow:hidden}.topbar{padding:18px 22px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.topbar__brand{display:grid;gap:4px}.eyebrow,.hero__eyebrow,.section-heading__kicker,.signal-card__label{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--accent)}.brand-title{display:block;margin-top:4px;font-size:20px}.brand-note{color:var(--muted);font-size:13px}.topbar__nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px;border-radius:999px;background:hsla(0,0%,100%,.72);border:1px solid rgba(31,35,41,.06)}.nav-link{padding:10px 14px;border-radius:999px;color:var(--muted);transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-link:focus-visible,.nav-link:hover{background:hsla(0,0%,100%,.72);color:var(--text);transform:translateY(-1px)}.nav-link--active{background:var(--accent-soft);color:var(--accent-hover);font-weight:700}.topbar__summary{display:grid;gap:6px;justify-items:end}.topbar__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.summary-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(24,119,242,.1);color:var(--accent-hover);font-size:13px;font-weight:700}.summary-copy{color:var(--muted);font-size:13px}.hero{padding:36px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.92fr);gap:22px;margin-bottom:20px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(246,250,255,.92)),linear-gradient(120deg,rgba(51,112,255,.08),rgba(6,182,212,.03))}.hero h1,.project-hero h2,.section-heading h2{margin:10px 0 14px;font-size:clamp(2.2rem,4.6vw,4.3rem);line-height:.98}.case-card p,.evidence-card p,.feed-card p,.field-card strong,.hero__description,.journey-card p,.progress-item p,.project-hero p,.result-card p,.retrospective-body p,.section-heading p,.side-panel p,.table-row p,.task-card p{margin:0;color:var(--muted);line-height:1.7}.hero__copy{display:grid;gap:14px}.hero__highlights{display:flex;gap:10px;flex-wrap:wrap}.highlight-pill{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:hsla(0,0%,100%,.78);border:1px solid rgba(51,112,255,.12);color:var(--accent-hover);font-size:13px;font-weight:700}.action-row,.stack-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:16px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;font-weight:700}.button--compact{min-height:40px;padding:10px 16px;border-radius:14px}.button:focus-visible,.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,#1877f2,#2a91ff);color:#fff;box-shadow:0 18px 36px rgba(24,119,242,.24)}.button--secondary{background:rgba(24,119,242,.08);border-color:rgba(24,119,242,.14);color:var(--accent-hover)}.button--ghost{background:hsla(0,0%,100%,.72);border-color:var(--line);color:var(--text)}.hero__signal,.signal-grid{display:grid;gap:14px}.signal-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:hsla(0,0%,100%,.82)}.signal-card--accent{background:linear-gradient(160deg,rgba(51,112,255,.12),rgba(45,140,240,.04));border-color:rgba(51,112,255,.12)}.feed-card h3,.journey-card strong,.metric-card strong,.result-card strong,.result-focus h3,.side-feature h3,.signal-card strong,.table-row strong,.task-card h3{display:block;margin-top:6px;font-size:19px;line-height:1.3}.signal-card p{margin:8px 0 0;color:var(--muted);line-height:1.65}.chip-bar{display:flex;gap:10px;overflow-x:auto;padding:4px 4px 8px;margin-bottom:16px}.chip{white-space:nowrap;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.74);color:var(--muted)}.chip--active{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 14px 24px rgba(24,119,242,.18)}.content-grid,.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:20px}.content-grid__main,.content-grid__side,.dashboard-grid__main,.dashboard-grid__side{display:grid;gap:18px;align-content:start}.community-spotlight{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.88fr);gap:18px;background:radial-gradient(circle at top right,rgba(51,112,255,.1),transparent 32%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,255,.95))}.community-spotlight__entries,.community-spotlight__lead{display:grid;gap:14px}.hero--design{background:linear-gradient(135deg,rgba(51,112,255,.96),rgba(34,197,94,.18)),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,255,.92));color:#fff}.hero--design .hero__description,.hero--design .hero__eyebrow,.hero--design .highlight-pill,.hero--design .signal-card p,.hero--design .signal-card strong,.hero--design .signal-card__label,.hero--design h1{color:#fff}.hero--design .highlight-pill{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.18)}.hero--design .signal-card{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18);backdrop-filter:blur(14px)}.community-showcase{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);gap:18px;padding:24px;margin-bottom:18px;background:radial-gradient(circle at top right,rgba(51,112,255,.1),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,255,.96))}.community-showcase__entries,.community-showcase__lead{display:grid;gap:14px}.community-hero{display:grid;gap:28px;padding:38px 44px 32px;margin-bottom:18px;background:radial-gradient(circle at top center,hsla(0,0%,100%,.12),transparent 36%),linear-gradient(135deg,#376df2,#4f89ef 56%,#20b7b5);color:#fff}.community-hero__intro{display:grid;gap:16px;justify-items:center;text-align:center}.community-hero__intro h2{margin:0;font-size:clamp(2.3rem,4vw,4rem);line-height:1.06;color:#fff}.community-hero__intro p{max-width:920px;margin:0;color:hsla(0,0%,100%,.9);font-size:18px;line-height:1.7}.community-hero__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;width:100%}.community-entry-card{display:grid;gap:16px;padding:26px 26px 24px;border-radius:24px;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(8px)}.community-entry-card strong{font-size:20px;line-height:1.25}.community-entry-card p{margin:0;color:hsla(0,0%,100%,.88);line-height:1.7}.community-entry-card__icon{width:68px;height:68px;border-radius:18px;background:#fff;color:var(--accent);font-size:28px;font-weight:800}.community-entry-card__button,.community-entry-card__icon{display:inline-flex;align-items:center;justify-content:center}.community-entry-card__button{min-height:56px;border-radius:16px;border:1px solid hsla(0,0%,100%,.26);background:hsla(0,0%,100%,.14);color:#fff;font-weight:700}.community-entry-card__button--primary{background:#fff;color:var(--accent);border-color:transparent}.community-feed{margin-top:6px}.channel-bar{display:flex;gap:10px;overflow-x:auto;padding:4px 4px 14px}.channel-pill{white-space:nowrap;padding:10px 16px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.72);color:var(--muted);cursor:pointer}.channel-pill--active{background:rgba(51,112,255,.12);color:var(--accent-hover);border-color:rgba(51,112,255,.2);font-weight:700}.community-card{padding:22px;display:grid;gap:14px}.community-card h3{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.18}.community-card p{margin:0;color:var(--muted);line-height:1.75}.community-card__foot,.community-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.community-card__author{margin-top:8px;color:var(--muted);font-size:13px}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-strip__card{display:grid;gap:8px;padding:18px;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.82);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.stat-strip__card span{color:var(--muted);font-size:13px}.stat-strip__card strong{font-size:28px;line-height:1.05}.stat-strip__card p{margin:0;color:var(--muted);line-height:1.6}.cover-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.82fr);gap:18px;padding:24px;margin-bottom:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,255,.96)),radial-gradient(circle at top right,rgba(51,112,255,.08),transparent 34%)}.cover-hero--profile{grid-template-columns:88px minmax(0,1.4fr) minmax(260px,.78fr);align-items:center}.cover-hero--report{background:linear-gradient(135deg,rgba(51,112,255,.12),rgba(20,184,166,.08)),linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(246,250,255,.96))}.cover-hero__aside,.cover-hero__main{display:grid;gap:10px;align-content:start}.cover-hero__title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cover-hero__avatar{display:flex;align-items:flex-start;justify-content:center;padding-top:10px}.project-cover{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);gap:18px;padding:28px;margin-bottom:18px;background:linear-gradient(135deg,rgba(51,112,255,.96),rgba(59,130,246,.92)),linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(246,250,255,.92));color:#fff}.project-cover__actions,.project-cover__main{display:grid;gap:14px;align-content:start}.project-cover__title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.project-cover__meta{display:flex;gap:10px;flex-wrap:wrap}.project-cover__meta span{padding:8px 12px;border-radius:999px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.18);font-size:13px}.page-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;margin-bottom:18px;border-radius:18px;background:hsla(0,0%,100%,.78);border:1px solid var(--line)}.page-tab{padding:10px 16px;border-radius:12px;background:transparent;border:0;color:var(--muted);cursor:pointer}.page-tab--active{background:#fff;color:var(--accent-hover);box-shadow:var(--shadow-soft);font-weight:700}.workspace-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:18px}.workspace-layout--minimal{grid-template-columns:minmax(0,920px);justify-content:center}.workspace-main,.workspace-side{min-height:720px}.workspace-side{padding:22px;display:grid;gap:16px;align-content:start}.workspace-main{display:grid;grid-template-rows:auto 1fr auto;gap:0;overflow:hidden}.workspace-main__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.82)}.workspace-minimal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:14px 22px;border-bottom:1px solid var(--line);background:hsla(0,0%,100%,.7)}.workspace-chat{display:grid;gap:14px;padding:22px;background:linear-gradient(180deg,rgba(248,251,255,.92),rgba(244,247,251,.88))}.workspace-message{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:flex-start}.workspace-message__avatar{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(51,112,255,.12);color:var(--accent-hover);font-weight:800}.workspace-message--assistant .workspace-message__avatar{background:rgba(20,184,166,.14);color:var(--success)}.workspace-message--user .workspace-message__avatar{background:rgba(245,158,11,.14);color:var(--warning)}.workspace-message__body{display:grid;gap:8px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid var(--line)}.workspace-message__body p,.workspace-message__body span{margin:0;color:var(--muted);line-height:1.7}.workspace-message__body span{font-size:12px}.workspace-input{padding:18px 22px 22px;border-top:1px solid var(--line);background:hsla(0,0%,100%,.84)}.workspace-input__textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:rgba(247,250,255,.92);resize:vertical;min-height:120px}.workspace-input__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}.workspace-side__head h3{margin:8px 0 0;font-size:24px;line-height:1.2}.publish-preview{display:grid;gap:10px;padding:20px;border-radius:var(--radius-lg);background:rgba(247,250,255,.94);border:1px solid var(--line);margin-top:18px}.publish-preview p,.publish-preview strong{margin:0}.share-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.share-link-card,.share-metrics__card{padding:18px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.74);border:1px solid var(--line)}.share-metrics__card{display:grid;gap:8px}.share-link-card__field span,.share-metrics__card span{color:var(--muted);font-size:13px}.share-metrics__card strong{font-size:30px;color:var(--accent-hover)}.share-link-card{display:grid;gap:16px;margin-top:18px}.share-link-card__field{display:grid;gap:8px}.share-link-card__field strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.share-link-card__actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-card--active{background:rgba(51,112,255,.1);border-color:rgba(51,112,255,.22)}.checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checklist-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px}.checklist-item--detailed{align-items:flex-start}.checklist-item__body{display:grid;gap:8px}.checklist-item strong{font-size:16px}.checklist-item p{margin:0;color:var(--muted);line-height:1.65}.checklist-item span{color:var(--success);font-weight:700;flex-shrink:0}.social-card__footer,.social-card__header,.spotlight__author,.spotlight__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.social-card__visibility,.spotlight__time{color:var(--muted);font-size:13px}.spotlight__author{justify-content:flex-start}.avatar-badge{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(135deg,rgba(51,112,255,.16),rgba(6,182,212,.08));color:var(--accent-hover);font-size:18px;font-weight:800}.avatar-badge--soft{width:36px;height:36px;border-radius:12px;font-size:14px}.social-card__author strong,.spotlight__author strong{margin:0;font-size:16px}.social-card__author p,.spotlight__author p{margin:4px 0 0;color:var(--muted);font-size:13px}.spotlight__title{margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.06}.conversion-rail__summary,.social-card__summary,.spotlight__summary{margin:0;color:var(--muted);line-height:1.75}.entry-card{display:grid;gap:12px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:hsla(0,0%,100%,.8)}.entry-card strong{margin:0;font-size:19px}.entry-card p{margin:0;color:var(--muted);line-height:1.7}.entry-card__meta{color:var(--accent-hover);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading{padding:6px 4px 2px}.section-heading h2{font-size:clamp(1.7rem,2.4vw,2.5rem);line-height:1.1}.case-card,.feed-card,.flow-panel,.footer-loop,.form-panel,.project-hero,.result-focus,.side-feature,.side-panel,.table-panel,.task-card{padding:22px}.feed-stream{display:grid;gap:16px}.social-card{display:grid;gap:14px}.social-card__author{display:flex;align-items:center;gap:10px;margin-top:10px}.social-card h3{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.18}.social-proof{display:flex;gap:8px;flex-wrap:wrap}.social-proof span{padding:8px 10px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);font-size:13px}.feed-card__meta,.flow-panel__header,.project-hero__header{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(52,191,163,.14);color:var(--community);font-size:13px;font-weight:700}.feed-card__author{color:var(--muted);font-size:14px}.stat-row{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.stat-chip{padding:8px 12px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);font-size:13px}.inline-link{color:var(--accent-hover);font-weight:700}.stack-list{display:grid;gap:12px}.stack-list--tight{gap:10px}.stack-list p{margin:0;color:var(--muted);line-height:1.65}.side-panel__footer{margin-top:16px}.conversion-rail,.publish-panel{display:grid;gap:18px}.privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.privacy-card{display:grid;gap:10px;padding:18px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.privacy-card strong{margin:0;font-size:17px}.privacy-card p{margin:0;color:var(--muted);line-height:1.7}.card-grid,.journey-grid,.result-grid{display:grid;gap:14px}.card-grid--three,.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--two,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-card,.metric-card,.result-card{padding:18px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.side-feature{background:linear-gradient(180deg,rgba(51,112,255,.08),rgba(45,140,240,.16)),hsla(0,0%,100%,.92)}.result-focus p,.side-feature p{margin:0}.footer-loop{margin-top:18px}.shell--followup{padding-top:0}.metric-row,.metric-stack{display:grid;gap:12px;margin:18px 0}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:hsla(0,0%,100%,.74)}.metric-card span{color:var(--muted);font-size:13px}.metric-card--wide{min-height:110px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid--application{align-items:stretch}.form-field{display:grid;gap:8px;padding:16px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.78);border:1px solid var(--line)}.form-field--wide{grid-column:1/-1}.form-field span{color:var(--muted);font-size:13px;font-weight:800}.form-field input,.form-field textarea{width:100%;border:0;outline:0;resize:none;padding:0;color:var(--ink);background:transparent;font:inherit;font-weight:700;line-height:1.7}.form-field small{color:var(--muted);line-height:1.5}.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.field-card{display:grid;gap:8px;padding:18px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.stage-card{display:grid;gap:10px;padding:18px;border-radius:var(--radius-md);background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(247,250,255,.92)),var(--panel-soft);border:1px solid var(--line)}.stage-card--active{border-color:rgba(51,112,255,.28);background:linear-gradient(180deg,rgba(51,112,255,.12),rgba(6,182,212,.08)),hsla(0,0%,100%,.9);box-shadow:0 16px 32px rgba(51,112,255,.12)}.stage-card strong{font-size:18px;line-height:1.3}.stage-card p{margin:0;color:var(--muted);line-height:1.65}.evidence-card span,.field-card span,.portrait-card span,.progress-item__head span{color:var(--muted);font-size:13px}.mini-timeline,.mini-timeline__item{display:grid;gap:12px}.mini-timeline__item{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;padding:14px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.mini-timeline__item span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:var(--accent);font-weight:800}.mini-timeline__item p{margin:4px 0 0;color:var(--muted);line-height:1.65}.case-grid,.evidence-grid,.portrait-grid,.progress-stack{display:grid;gap:14px}.progress-stack{margin-top:18px}.progress-item{display:grid;gap:8px;padding:16px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.74);border:1px solid var(--line)}.progress-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.progress-item__head strong{margin:0}.progress-track{height:10px;border-radius:999px;background:rgba(24,119,242,.1);overflow:hidden}.progress-track__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--ai))}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-card{padding:18px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.evidence-card span{color:var(--accent);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.portrait-card{padding:18px;border-radius:var(--radius-md);background:hsla(0,0%,100%,.76);border:1px solid var(--line)}.portrait-card strong{margin:8px 0;font-size:34px;color:var(--accent-hover)}.portrait-card p{margin:0;color:var(--success);font-weight:700}.case-grid{grid-template-columns:1fr}.case-card h3{margin:14px 0 10px}.retrospective-body{display:grid;gap:14px;margin-top:18px;padding:20px;border-radius:var(--radius-lg);background:var(--panel-soft);border:1px solid var(--line)}.table-list{display:grid;gap:12px}.table-row{display:grid;grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1fr);gap:16px;align-items:center;padding:18px;border-radius:var(--radius-md);background:var(--panel-soft);border:1px solid var(--line)}.table-row__score{font-size:28px;font-weight:800;color:var(--accent-hover);text-align:center}.table-row__exit{color:var(--muted);line-height:1.6}.launchpad{padding:24px;display:grid;gap:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(245,250,255,.94)),linear-gradient(135deg,rgba(24,119,242,.05),rgba(52,191,163,.05))}.launchpad__intro{margin:0;color:var(--muted);line-height:1.7}.launchpad__toolbar{display:grid;gap:12px}.launchpad__button{width:fit-content}.launchpad__button:disabled{opacity:.72;cursor:progress}.launchpad__timeline{display:grid;gap:12px}.launchpad-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:flex-start;padding:18px;border-radius:var(--radius-md);border:1px solid var(--line);background:hsla(0,0%,100%,.76)}.launchpad-step__state{width:18px;height:18px;margin-top:4px;border-radius:999px;background:rgba(93,114,144,.22);box-shadow:inset 0 0 0 4px hsla(0,0%,100%,.9)}.launchpad-step__body{display:grid;gap:8px}.launchpad-step__body p{margin:0;color:var(--muted);line-height:1.65}.launchpad-step__result{display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:var(--text);font-size:14px}.launchpad-step__result code{padding:7px 10px;border-radius:12px;background:var(--panel-soft);border:1px solid var(--line);color:var(--accent-hover)}.launchpad-step--running{border-color:rgba(51,112,255,.22);background:rgba(51,112,255,.06)}.launchpad-step--running .launchpad-step__state{background:var(--ai)}.launchpad-step--success{border-color:rgba(31,157,103,.24);background:rgba(31,157,103,.08)}.launchpad-step--success .launchpad-step__state{background:var(--success)}.launchpad-step--error{border-color:rgba(212,73,73,.2);background:rgba(212,73,73,.07)}.launchpad-step--error .launchpad-step__state{background:var(--danger)}.reveal{animation:float-in .42s ease both}@keyframes float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.ar-acceptance__account-grid,.ar-acceptance__meta,.ar-acceptance__meta-grid,.ar-acceptance__workspace,.ar-journey-list,.ar-journey__body,.ar-progress-capabilities ul,.ar-progress-grid,.ar-sequence-list li,.ar-task-groups{grid-template-columns:1fr}.ar-acceptance__report{position:static}.ar-progress-subhead{align-items:flex-start;flex-direction:column}.community-home__toolbar,.community-home__topbar-inner{flex-wrap:wrap}.community-home__nav-shell{order:3;width:100%;justify-content:flex-start}.community-home__nav{justify-content:flex-start;flex-wrap:wrap}.community-home__profile{width:auto}.community-home__body,.community-home__hero{padding-left:22px;padding-right:22px}.community-home__featured-layout,.community-home__hero-grid,.community-home__main-layout{grid-template-columns:1fr}.community-home__right-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--three,.card-grid--two,.checklist-grid,.community-hero__cards,.community-showcase,.community-spotlight,.content-grid,.cover-hero,.dashboard-grid,.evidence-grid,.form-grid,.hero,.journey-grid,.metric-row,.portrait-grid,.privacy-grid,.project-cover,.result-grid,.share-metrics,.stage-grid,.stat-strip,.workspace-layout{grid-template-columns:1fr}.topbar__summary{justify-items:start}.topbar__actions{width:100%;justify-content:space-between}.table-row{grid-template-columns:1fr}.table-row__score{text-align:left}}@media (max-width:720px){.ar-acceptance{padding:20px}.ar-acceptance__header,.ar-acceptance__section-head,.ar-acceptance__summary,.ar-journey__top{align-items:flex-start;flex-direction:column}.ar-acceptance__section-nav{position:static}.ar-progress-status{width:100%}.ar-acceptance__metrics,.ar-journey__status{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ar-journey__status{min-width:0;justify-content:flex-start}.ar-sequence-list li{align-items:flex-start}.ar-journey__steps li{gap:2px}.ar-journey__notes,.ar-journey__steps li{grid-template-columns:1fr}.ar-journey__record-head{align-items:flex-start;flex-direction:column}.community-home__topbar{padding:14px 14px 12px}.community-home__brand-copy{font-size:18px}.community-home__body{padding:18px 14px 36px}.community-home__hero{padding:28px 18px 22px;border-radius:26px}.community-home__channel-sticky{padding:12px 0}.community-home__channel{min-height:50px;padding:0 18px;font-size:13px}.community-home__featured-title h2{font-size:18px}.community-home__entry-card{min-height:auto;grid-template-columns:1fr auto;padding:20px}.community-home__entry-icon{width:52px;height:52px;grid-column:1/-1}.community-home__invite-link{width:100%;justify-content:center;text-align:center}.community-home__featured-card{padding:24px 20px 20px}.community-home__featured-author{align-items:flex-start}.community-home__featured-authorrow strong{font-size:18px}.community-home__featured-card h3{font-size:28px}.community-home__featured-footer{align-items:flex-start}.community-home__featured-links,.community-home__featured-metrics{gap:14px}.community-home__featured-side,.community-home__right-rail{grid-template-columns:1fr}.community-home__sidecard{padding:22px 20px 24px}.community-home__growth-row strong{font-size:30px}.community-home__instructor{grid-template-columns:auto minmax(0,1fr)}.community-home__follow-btn{grid-column:1/-1;width:100%}.community-home__channel,.community-home__ghost-btn,.community-home__primary-btn{width:100%}.community-home__icon-btn{width:48px;height:48px}.shell{padding:16px 12px 40px}.case-card,.feed-card,.flow-panel,.footer-loop,.form-panel,.hero,.launchpad,.project-hero,.result-focus,.side-feature,.side-panel,.table-panel,.task-card{padding:18px}.hero h1{font-size:clamp(2rem,10vw,3rem)}.community-card,.community-hero,.community-showcase,.cover-hero,.project-cover,.workspace-chat,.workspace-input,.workspace-side{padding:18px}.workspace-main,.workspace-side{min-height:auto}.topbar{padding:14px}.action-row,.stack-links{align-items:stretch}.button{width:100%}.workspace-input__actions{justify-content:stretch}.topbar__actions{align-items:stretch}.launchpad__button{width:100%}}