@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700;800&display=swap";.phase-bar-wrap{--gold:#c8960c;background:#111;padding:10px 20px}.hero-phase-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;overflow:hidden;max-width:430px;margin:8px auto 0;background:#ffffff08;box-shadow:inset 0 1px #ffffff14,0 8px 22px #0000002e}.hs{min-height:30px;padding:6px 9px;text-align:center;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:5px}.hs+.hs{border-left:1px solid rgba(255,255,255,.1)}.hs-icon{display:inline-grid;place-items:center;width:14px;height:14px;font-size:10px;border-radius:999px;background:#ffffff14}.hs-dim{background:#ffffff05;color:#ffffff61}.hs-done{background:#ffffff0d;color:#ffffff94}.hs-done .hs-icon{color:var(--gold);background:#c8960c21}.hs-active{background:linear-gradient(180deg,#d8aa25 0%,var(--gold) 100%);color:#111;box-shadow:inset 0 1px #ffffff47}.hs-active .hs-icon{color:#111;background:#1111111f}.topbar .phase-bar-wrap{justify-self:center;width:min(430px,100%);background:transparent;padding:0}.topbar .hero-phase-bar{width:100%;margin:0}@media screen and (max-width:700px){.hero-phase-bar{max-width:100%}.hs{min-height:28px;padding:5px 3px;font-size:9.5px;gap:3px}.hs-icon{width:12px;height:12px;font-size:9px}}:root{--ink: #111111;--muted: #555555;--faint: #777777;--paper: #ffffff;--page-bg: #fafafa;--line: #e5e3dc;--line-strong: #999999;--gold: #c8960c;--gold-light: #edba2a;--danger: #b3261e;--danger-bg: #fcebeb;--success: #1f6e3f;--success-bg: #e6f4ec;--blue: #2f5f78;--shadow: 4px 4px 0 rgba(17, 17, 17, .12);--font-heading: Georgia, "Times New Roman", serif;--font-body: "Source Sans 3", Calibri, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--ink);background:var(--page-bg);font-family:var(--font-body);font-size:16px;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ink);font-family:var(--font-heading);font-weight:700}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,rgba(237,186,42,.18) 0 2px,transparent 2px 100%),var(--ink);background-size:34px 34px}.auth-panel{position:relative;width:min(480px,100%);display:grid;gap:18px;padding:clamp(28px,6vw,44px);color:#fff;background:#111111d1;border:1px solid rgba(237,186,42,.32);border-bottom:4px solid var(--gold-light);border-radius:8px;box-shadow:0 24px 70px #00000047}.auth-logo{width:min(260px,76vw);height:auto}.auth-icon{position:absolute;top:24px;right:24px;width:44px;height:44px;object-fit:contain;opacity:.82}.auth-panel h1{margin-top:8px;color:#fff;font-size:clamp(2.4rem,10vw,4rem);line-height:.98}.auth-panel p{margin:0}.auth-panel code{display:block;color:#ffdd75;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.auth-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-skeleton{width:100%;height:12px;overflow:hidden;border-radius:999px;background:#ffffff24}.auth-skeleton:after{display:block;width:42%;height:100%;content:"";border-radius:inherit;background:var(--gold-light);animation:skeletonSlide 1.1s ease-in-out infinite}.app-frame{min-height:100vh;background:var(--page-bg)}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(320px,520px) auto;align-items:center;gap:16px;min-height:58px;padding:8px clamp(16px,4vw,44px);color:#fff;background:var(--ink);border-bottom:4px solid var(--gold-light);box-shadow:0 6px 18px #11111129}.brand,.topbar-right,.user-chip{display:inline-flex;align-items:center;min-width:0}.brand{justify-self:start;gap:12px}.brand-logo{width:auto;height:36px;display:block}.brand-title{padding-left:12px;color:#ffffffc2;border-left:1px solid rgba(237,186,42,.42);font-weight:800}.topbar-right{grid-column:3;justify-self:end}.user-chip{gap:10px}.user-chip span{max-width:min(280px,36vw);overflow:hidden;color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap}.page{width:min(1280px,100%);margin:0 auto;padding:30px clamp(16px,4vw,42px) 56px}.page-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:22px}.page-heading-with-actions{grid-template-areas:"back title action";grid-template-columns:auto minmax(0,1fr) auto}.page-heading-back{grid-area:back;justify-self:start}.page-heading-title{grid-area:title;min-width:0}.page-heading-action{grid-area:action;justify-self:end}.heading-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.heading-links .text-link{min-height:42px}.page-heading h1,.home-panel h1{margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.page-heading h1{display:inline-block;width:fit-content;padding-bottom:5px;border-bottom:3px solid var(--gold-light)}.checklist-page-heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;margin-bottom:16px}.checklist-page-heading h1{max-width:100%;font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.12;overflow-wrap:normal;word-break:normal}.checklist-page-heading .eyebrow{margin-bottom:4px}.home-panel h2,.checklist-form h2,.plan-card h2,.center-state h2{margin:0}.eyebrow{margin:0 0 8px;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-panel .eyebrow{color:var(--gold-light)}.work-surface,.home-panel,.plan-card{background:var(--paper);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow)}.work-surface{padding:clamp(18px,3vw,30px)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.main-heading{grid-template-columns:1fr}.sales-module-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sales-module-copy{max-width:720px;margin:8px 0 0;color:var(--muted);font-weight:700}.main-grid{display:grid;gap:18px}.main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);align-items:start}.home-panel{padding:clamp(24px,5vw,44px)}.recent-projects{display:grid;gap:10px}.recent-projects h2{margin:0;font-size:1.2rem}.recent-project-list{margin-top:0}.main-side h2{margin:0;font-size:1.15rem;line-height:1.2}.home-panel h1,.home-panel h2,.checklist-form h2,.plan-card h2,.center-state h2{display:inline-block;padding-bottom:4px;border-bottom:2px solid var(--gold-light)}.action-row,.sticky-actions,.plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.primary-button,.secondary-button,.icon-button,.text-link,.section-nav button{border:0;cursor:pointer}.primary-button,.secondary-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:999px;font-weight:800}.primary-button{color:var(--ink);background:var(--gold-light);box-shadow:inset 0 -2px #11111124}.primary-button:hover{background:#f4c94d}.secondary-button{color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:4px}.secondary-button:hover{border-color:var(--gold)}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:999px;color:#fff;background:#ffffff1f}.icon-button:hover{color:var(--ink);background:var(--gold-light)}.topbar-nav-link{display:inline-flex;align-items:center;height:42px;padding:5px 17px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:#111;font-size:.88rem;font-weight:800;letter-spacing:.01em;line-height:1;transition:background-color .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.topbar-nav-link:hover,.topbar-nav-link:focus-visible{color:var(--ink);background:var(--gold-light);outline:none}.topbar-nav-link .hub-wordmark{display:block;flex:0 0 auto;width:62px;height:28px;max-width:none;overflow:visible;color:inherit}.topbar-nav-link .hub-wordmark-icon{filter:brightness(0) invert(1)}.topbar-nav-link .hub-wordmark-text{fill:currentColor;font-family:Arial,sans-serif;font-size:22px;font-weight:700}.topbar-nav-link:hover .hub-wordmark-icon,.topbar-nav-link:focus-visible .hub-wordmark-icon{filter:brightness(0)}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font:inherit;font-weight:800;background:transparent}.text-link:hover{color:var(--gold)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.startup-flow{display:grid;gap:22px}.form-section{display:grid;gap:14px;padding-bottom:22px;border-bottom:1px solid var(--line)}.form-section:last-child{padding-bottom:0;border-bottom:0}.form-section h2{margin:0;font-size:1rem;line-height:1.25}.field,.toggle-field{display:grid;gap:7px;min-width:0}.field span,.toggle-field span{color:#333;font-size:.9rem;font-weight:800}.field .field-prompt{line-height:1.35}.field .field-label{display:inline-flex;align-items:baseline;gap:4px}.field .required-marker{color:#b42318;font-weight:900}.field input,.field select,.field textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:6px}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid rgba(237,186,42,.28);border-color:var(--gold)}.field textarea{resize:vertical}.field-wide{grid-column:1 / -1}.toggle-field{align-content:center;grid-template-columns:20px 1fr;min-height:44px;padding-top:24px}.toggle-field.field-wide{padding-top:0}.toggle-field input{width:20px;height:20px;accent-color:var(--gold)}.sticky-actions{justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.error-banner,.warning-banner,.success-banner{margin-bottom:16px;padding:12px 14px;border-radius:6px;font-weight:800}.error-banner{color:var(--danger);background:var(--danger-bg);border:1px solid #efb8ad}.warning-banner{color:#60440d;background:#fff2c7;border:1px solid #e9c875}.success-banner{color:var(--success);background:var(--success-bg);border:1px solid #acd6c1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hub-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.created-main{align-self:start;display:grid;gap:18px}.created-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.summary-line{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:900;background:#eee;color:#333}.status-pill.green{color:var(--success);background:var(--success-bg)}.status-pill.gold{color:#704d11;background:#ffedc0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:24px}.detail{display:grid;gap:3px;padding:13px;background:#fbfaf7;border:1px solid var(--line);border-radius:6px}.detail span,.muted{color:var(--muted)}.detail strong{min-width:0;overflow-wrap:anywhere}.project-contact-summary{display:grid;gap:8px;min-width:0;margin-bottom:18px;padding:0 0 16px;border-bottom:1px solid var(--line)}.project-contact-bar,.project-contact-details,.project-contact-field{min-width:0}.project-contact-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.project-contact-field{display:grid;gap:3px}.project-contact-box{min-height:62px;padding:10px 11px;background:#fbfaf7;border:1px solid var(--line);border-radius:6px}.project-contact-toggle{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;color:var(--muted);font:inherit;font-weight:800;background:transparent;border:0;cursor:pointer}.project-contact-toggle:hover{color:var(--ink)}.project-contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding-top:4px}.project-contact-field.wide{grid-column:1 / -1}.project-contact-field dt,.project-contact-field dd{min-width:0;overflow-wrap:normal;word-break:normal}.project-contact-field dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.project-contact-field dd{margin:0;font-weight:800;line-height:1.25}.project-contact-box dt,.project-contact-box dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-contact-details .project-contact-box dd{overflow:visible;text-overflow:clip;overflow-wrap:break-word;white-space:pre-line}.version-list{display:grid;gap:10px}.panel-heading-row,.detail-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.panel-heading-row{margin-bottom:16px}.panel-heading-row p,.detail-heading-row p{margin:4px 0 0}.compact-button{min-height:40px;padding-inline:14px;white-space:nowrap}.workflow-list{display:grid;gap:10px;margin-top:22px}.phase-workflow-section{display:grid;gap:8px;margin-top:14px;padding:0}.phase-workflow-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid #e4ddcf;border-radius:8px;color:var(--ink);background:linear-gradient(180deg,#fffdf8,#faf7ef);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #2f26190a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.phase-workflow-header:hover{border-color:#c8960c6b;box-shadow:0 10px 22px #2f261912;transform:translateY(-1px)}.phase-workflow-section.expanded .phase-workflow-header{border-color:var(--gold);box-shadow:0 10px 22px #2f261914}.phase-workflow-content{display:grid;gap:8px;margin-left:18px;padding:3px 0 1px 14px;border-left:2px solid rgba(200,150,12,.32)}.phase-workflow-content .workflow-list{margin-top:0}.phase-workflow-content .workflow-item,.phase-workflow-content .phase-roadmap-item{padding:10px 11px;background:#fff;border-color:#e5ddcf}.phase-workflow-content .workflow-card-panel{padding-left:58px;background:#fffdf8;border-color:#e5ddcf}.phase-workflow-heading strong,.phase-workflow-heading small{display:block;min-width:0}.phase-workflow-heading{display:grid;gap:2px}.phase-workflow-heading strong{font-size:.98rem}.phase-workflow-heading small{color:var(--muted);font-size:.82rem;font-weight:700}.phase-progress{display:grid;gap:3px;max-width:240px;margin-top:2px}.phase-progress-meta{color:var(--muted);font-size:.72rem;font-weight:900}.phase-progress-track{display:block;height:5px;overflow:hidden;background:#ede6d8;border-radius:999px}.phase-progress-fill{display:block;height:100%;background:var(--gold);border-radius:inherit}.phase-workflow-empty{margin:0;padding:10px 11px;font-weight:800;color:var(--muted);background:#fffdf8;border:1px solid #e5ddcf;border-radius:6px}.hub-progress-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.hub-progress-summary div{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fffdf8}.hub-progress-summary span{color:var(--muted);font-size:.8rem;font-weight:800;text-transform:uppercase}.hub-progress-summary strong{line-height:1.25}.actions-results-panel{display:grid;margin-top:12px;position:relative;overflow:hidden;background:linear-gradient(135deg,#fffdf8,#f6f8f7 58%,#eef5f7);border:1px solid #ded7ca;border-radius:8px;box-shadow:0 12px 28px #2f261912}.actions-results-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--gold-light),var(--blue),var(--success))}.actions-results-panel.expanded{border-color:#c8960c7a;box-shadow:0 16px 32px #2f261917}.actions-results-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:14px 15px 13px;color:var(--ink);font:inherit;text-align:left;background:transparent;border:0;cursor:pointer;position:relative}.actions-results-header:hover .workflow-icon,.actions-results-panel.expanded .workflow-icon{color:#111;background:var(--gold-light)}.phase-workflow-header .workflow-icon,.actions-results-header .workflow-icon{width:32px;height:32px}.actions-results-main-icon{color:var(--gold-light);background:#161410;box-shadow:0 8px 18px #11111124}.actions-results-title,.actions-result-copy{display:grid;gap:2px;min-width:0}.actions-results-title strong,.actions-results-title small,.actions-result-copy strong,.actions-result-copy small{min-width:0;overflow-wrap:anywhere}.actions-results-title small,.actions-result-copy small{color:var(--muted);font-weight:700}.actions-results-header-meta,.actions-result-meta,.actions-result-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.actions-results-body{display:grid;gap:12px;padding:0 15px 15px 58px;position:relative}.actions-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.actions-results-filters{display:flex;flex-wrap:wrap;gap:7px}.actions-results-filter{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;position:relative;font-size:.84rem;font-weight:800;color:var(--muted);background:#ffffffb8;border:1px solid rgba(181,169,149,.72);border-radius:999px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.actions-results-filter input{position:absolute;opacity:0;pointer-events:none}.actions-results-filter:focus-within{outline:2px solid rgba(31,106,125,.28);outline-offset:2px}.actions-results-filter.active{color:#442f08;background:#fff2c7;border-color:#c8960c80;box-shadow:inset 0 -1px #60440d1f}.actions-results-filter-icon{display:inline-grid;place-items:center;width:18px;height:18px;color:currentColor}.actions-results-list{display:grid;gap:8px}.actions-results-list .muted{margin:0}.actions-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 10px;background:#fff;border:1px solid #ece6da;border-radius:8px;box-shadow:0 7px 18px #2f26190a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.actions-result-row:hover{border-color:#1f6a7d47;box-shadow:0 10px 22px #2f261912;transform:translateY(-1px)}.actions-result-row.active{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.actions-result-detail-panel{grid-column:1 / -1;min-width:0;padding:12px 0 2px 44px;border-top:1px solid var(--line)}.actions-result-detail-panel .startup-form-summary{gap:14px}.trello-related-list{display:grid;gap:0;min-width:0}.trello-related-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;border-top:1px solid var(--line)}.trello-related-item:first-child{padding-top:0;border-top:0}.trello-related-item:last-child{padding-bottom:0}.trello-related-copy{display:grid;gap:2px;min-width:0}.trello-related-copy strong,.trello-related-copy small{min-width:0;overflow-wrap:anywhere}.trello-related-copy small{color:var(--muted);font-weight:700}.trello-related-meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.actions-result-icon{display:inline-grid;place-items:center;width:32px;height:32px;color:#704d11;background:#ffedc0;border-radius:999px}.actions-result-icon.project-log,.actions-result-icon.communication{color:var(--blue);background:#e8f2f6}.actions-result-icon.sharepoint{color:var(--success);background:var(--success-bg)}.actions-result-icon.bistrack{color:#60440d;background:#fff2c7}.actions-result-icon.trello{color:var(--ink);background:#f0eee8}.phase-workflow-list{margin-top:0}.phase-roadmap-list{display:grid;gap:8px}.design-plan-access{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e5ddcf;border-radius:6px;background:#fff}.design-plan-access-copy strong,.design-plan-access-copy small{display:block;min-width:0}.design-plan-access-copy small{color:var(--muted);font-weight:700}.phase-roadmap-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:6px;background:#fffdf8}.phase-roadmap-item.artifact{background:#fbfaf6}.phase-roadmap-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;color:var(--gold);background:#d6aa4c21}.phase-roadmap-item strong,.phase-roadmap-item small{display:block;min-width:0;overflow-wrap:anywhere}.phase-roadmap-item small{color:var(--muted);font-weight:700}.home-workflow-list{margin-top:20px}.workflow-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px;color:var(--ink);font:inherit;text-align:left;background:#fbfaf7;border:1px solid var(--line);border-radius:6px}.workflow-button{cursor:pointer}.workflow-button:hover{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold-light)}.workflow-button.active{border-color:var(--gold);background:#fff7df;box-shadow:inset 4px 0 0 var(--gold-light)}.workflow-card{display:grid;gap:10px;padding:0}.workflow-card.expanded{gap:0}.workflow-card>.workflow-item{margin:0}.workflow-card.expanded>.workflow-item{border-bottom-color:transparent;border-radius:6px 6px 0 0}.workflow-card-panel{display:grid;gap:14px;padding:14px 13px 13px 63px;background:#fffdf8;border:1px solid var(--line);border-top:0;border-radius:0 0 6px 6px}.workflow-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.workflow-card-actions .secondary-button:disabled{color:var(--muted);cursor:not-allowed;background:#f0eee8;border-color:var(--line);box-shadow:none}.workflow-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.workflow-meta svg{color:var(--muted)}.workflow-icon{display:inline-grid;place-items:center;width:38px;height:38px;color:#704d11;background:#ffedc0;border-radius:999px}.workflow-icon.complete{color:var(--success);background:var(--success-bg)}.workflow-item strong,.workflow-item small{display:block;min-width:0}.workflow-item small{color:var(--muted);font-weight:700}.workflow-history{display:grid;gap:10px}.workflow-history-heading{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.workflow-history-heading svg{color:#704d11}.recording-access-panel{display:grid;gap:10px}.recording-access-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.recording-access-heading>span,.recording-artifact-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.recording-artifact-title>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.recording-session-list{display:grid;gap:8px}.recording-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.recording-session-row.active{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.recording-session-main{display:grid;gap:2px;min-width:0}.recording-session-main strong,.recording-session-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-session-main small{color:var(--muted);font-weight:700}.recording-session-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.recording-artifact-panel{display:grid;gap:10px;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:6px}.recording-artifact-title{justify-content:space-between;width:100%}.recording-artifact-title small{color:var(--muted);font-weight:700}.compact-icon-button{width:34px;min-width:34px;height:34px;padding:0}.recording-artifact-title .compact-icon-button{color:var(--ink);background:var(--paper);border:1px solid var(--line-strong)}.recording-artifact-title .compact-icon-button:hover{border-color:var(--gold);background:var(--gold-soft)}.recording-artifact-panel p{margin:0}.recording-artifact-panel audio{width:100%}.recording-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recording-summary-list{display:grid;gap:4px;min-width:0}.recording-plan-brief{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.recording-summary-list ul{margin:0;padding-left:18px}.recording-summary-list li{margin:0}.recording-transcript{max-height:280px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-body);font-size:.94rem}.recording-error{color:var(--danger)}.startup-form-summary{display:grid;gap:18px}.startup-form-section{display:grid;gap:10px}.startup-form-section h3{margin:0;font-family:var(--font-body);font-size:.95rem;font-weight:900}.startup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.startup-form-field{display:grid;gap:2px;min-width:0}.startup-form-field span{color:var(--muted);font-size:.82rem;font-weight:800}.startup-form-field strong{min-width:0;overflow-wrap:anywhere}.version-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;background:#fbfaf7;border:1px solid var(--line);border-radius:6px}.version-item div{display:grid}.version-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.version-item a,.version-actions a{color:var(--blue);font-weight:900}.workflow-version-list{padding-left:0}.checklist-source-banner{display:grid;gap:4px}.checklist-source-banner strong,.checklist-source-banner span{display:block}.meeting-recorder,.project-file-uploader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding:14px;background:#fbfaf7;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:6px}.meeting-recorder-neutral,.project-file-uploader{border-left-color:var(--line-strong)}.meeting-recorder-gold{border-left-color:var(--gold-light)}.meeting-recorder-green{border-left-color:var(--success)}.meeting-recorder-red{border-left-color:var(--danger)}.meeting-recorder-status,.project-file-status{display:flex;align-items:center;gap:12px;min-width:0}.meeting-recorder-icon,.project-file-icon{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;color:#704d11;background:#ffedc0;border-radius:999px}.meeting-recorder-green .meeting-recorder-icon{color:var(--success);background:var(--success-bg)}.meeting-recorder-red .meeting-recorder-icon{color:var(--danger);background:var(--danger-bg)}.meeting-recorder h3,.project-file-uploader h3,.consent-modal h3{margin:0;font-family:var(--font-body);font-size:1.05rem;font-weight:900}.meeting-recorder p,.meeting-recorder small,.project-file-uploader p,.project-file-uploader small,.consent-modal p{margin:0}.meeting-recorder .eyebrow,.project-file-uploader .eyebrow{margin-bottom:2px}.meeting-recorder small,.project-file-uploader small{color:var(--muted);font-weight:800}.meeting-recorder-actions,.project-file-actions,.consent-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.project-file-uploader.disabled{color:var(--muted)}.project-file-uploader{flex-wrap:wrap}.project-file-status{flex:1 1 260px}.project-file-results{display:flex;flex:1 0 100%;flex-wrap:wrap;gap:8px;min-width:0}.project-file-result{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;color:var(--muted);font-size:.88rem;font-weight:800;background:#fff;border:1px solid var(--line);border-radius:6px}.project-file-result.uploaded,.project-file-result.success{color:var(--success);background:var(--success-bg);border-color:#acd6c1}.project-file-result.failed,.project-file-result.error{color:var(--danger);background:var(--danger-bg);border-color:#efb8ad}.project-file-result a{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1111118a}.consent-modal{width:min(560px,100%);display:grid;gap:16px;padding:22px;background:var(--paper);border:1px solid var(--line);border-bottom:4px solid var(--gold-light);border-radius:8px;box-shadow:0 24px 70px #00000047}.checklist-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:18px;align-items:start}.review-main,.review-side,.review-side-section,.review-section-list,.review-section{display:grid;gap:16px}.review-detail-grid{margin-bottom:4px}.review-section{padding-top:16px;border-top:1px solid var(--line)}.review-section h3{margin:0;font-size:1.05rem}.review-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.review-answer{min-width:0;padding:10px 11px;background:#fbfaf7;border:1px solid var(--line);border-radius:6px}.review-answer dt{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.review-answer dd{min-width:0;margin:4px 0 0;font-weight:800;overflow-wrap:anywhere;white-space:pre-wrap}.review-side{position:sticky;top:88px}.review-side h2{margin:0;font-size:1.12rem}.review-side p{margin:0}.review-recording-row{background:#fbfaf7}.section-nav{position:sticky;top:88px;align-self:start;display:grid;gap:8px}.section-nav button,.progress-box{width:100%;padding:12px;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:6px}.section-nav button.active{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:inset 4px 0 0 var(--gold-light)}.progress-box{display:grid;gap:8px;background:#f6f4ef;font-weight:900}.field-progress-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-progress-summary span{display:grid;gap:2px;min-width:0}.field-progress-summary strong{font-size:1.45rem;line-height:1}.section-progress-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:.8rem;font-weight:900}.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.section-title-row h2{margin-bottom:4px}.section-helper{margin:0;color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.4}.section-title-row span{color:var(--muted);font-weight:800}.prototype-page{display:grid;gap:18px}.prototype-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.prototype-toolbar>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prototype-toolbar strong{font-size:1.05rem}.prototype-toolbar span{color:var(--muted);font-weight:800}.prototype-pill{min-height:30px;display:inline-flex;align-items:center;padding:4px 10px;color:#333;background:#fbfaf7;border:1px solid var(--line);border-radius:999px;font-size:.82rem;font-weight:900}.prototype-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px}.prototype-nav button{display:grid;gap:2px}.prototype-nav small{color:var(--muted);font-weight:800}.prototype-nav button.active small{color:#ffffffb8}.prototype-zone{display:grid;gap:12px}.prototype-question-list{display:grid;gap:14px}.prototype-question{display:grid;gap:12px;padding:14px;background:#fbfaf7;border:1px solid var(--line);border-radius:8px}.prototype-question-head,.prototype-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prototype-card-heading{justify-content:flex-start}.prototype-question-head h3,.prototype-card-heading h2{margin:0;font-size:1.08rem;line-height:1.2}.prototype-question-number,.prototype-source,.prototype-helper,.prototype-gate-note{color:var(--muted);font-size:.82rem;font-weight:800}.prototype-question-number{display:inline-block;margin-bottom:2px;color:var(--gold);letter-spacing:.04em;text-transform:uppercase}.prototype-card-heading p{margin:0;color:#333;font-weight:700}.prototype-source,.prototype-helper,.prototype-gate-note{margin:0}.prototype-source{display:flex;flex-wrap:wrap;gap:6px 10px}.recording-critical,.cost-cue{display:inline-flex;align-items:center}.recording-critical{gap:6px;min-height:30px;padding:4px 9px;color:#704d11;background:#ffedc0;border:1px solid #e8c56d;border-radius:999px;font-size:.82rem;font-weight:900;white-space:nowrap}.prototype-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.prototype-options{min-width:0;margin:0;padding:11px;background:#fff;border:1px solid var(--line);border-radius:8px}.prototype-options legend{padding-inline:5px;color:#333;font-size:.84rem;font-weight:900}.prototype-options>div{display:flex;flex-wrap:wrap;gap:8px}.prototype-option{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;background:#fffdf8;border:1px solid var(--line);border-radius:6px;color:#333;font-weight:800}.prototype-option input{width:18px;height:18px;accent-color:var(--gold)}.prototype-option span{display:inline-flex;align-items:center;gap:5px}.cost-cue{justify-content:center;width:22px;height:22px;color:#704d11;background:#ffedc0;border-radius:999px}.prototype-followups{display:grid;gap:10px}.prototype-followup{display:grid;gap:8px;padding-left:12px;border-left:3px solid rgba(200,150,12,.38)}.prototype-inline-note{padding-top:4px}.prototype-summary-card{display:grid;gap:14px}.prototype-summary-card textarea{width:100%;min-height:120px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:6px;resize:vertical}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plan-card{display:grid;align-content:start;gap:14px;padding:18px}.plan-card-header{display:flex;align-items:center;justify-content:space-between;min-height:24px}.plan-card-header .eyebrow{margin:0}.plan-drawing,.plan-drawing-state{width:100%;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:6px;background:#fbfaf7}.plan-drawing{display:block;object-fit:contain}.plan-drawing-state{display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-weight:900;text-align:center}.plan-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.plan-specs div{padding:10px;background:#fbfaf7;border:1px solid var(--line);border-radius:6px}.plan-specs dt{color:var(--muted);font-size:.78rem;font-weight:900}.plan-specs dd{margin:0;font-weight:900}.highlight-list{margin:0;padding-left:20px}.fit-copy{color:#333;font-weight:700}.none-panel{display:grid;gap:14px;margin-top:18px}.refinement-layout{display:grid;gap:18px;align-items:start}.refinement-main,.refinement-actions,.refinement-copy,.change-request-form,.change-request-list{display:grid;gap:16px}.plan-source-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.plan-source-strip p{margin:0 0 2px}.project-folder-plan-picker{display:grid;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.folder-plan-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.folder-plan-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.folder-plan-button:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 0 2px #edba2a2e}.folder-plan-button:disabled{cursor:not-allowed;opacity:.65}.folder-plan-button span{display:grid;min-width:0;gap:2px}.folder-plan-button strong,.folder-plan-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-plan-button small{color:var(--muted);font-size:.78rem;font-weight:700}.plan-file-picker{position:relative;overflow:hidden}.plan-file-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.review-essentials,.essential-grid,.draft-markup-panel,.finalize-panel,.finalize-result,.finalize-links{display:grid;gap:12px}.essential-grid{gap:8px}.essential-pill{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.essential-pill span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.essential-pill strong{font-size:.88rem}.finalize-panel{border-top:1px solid var(--line);padding-top:16px}.refinement-support-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.refinement-send-button{justify-self:start;min-width:min(320px,100%)}.refinement-send-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.draft-markup-panel{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.finalize-result{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fffdf5}.finalize-links{gap:8px}.refinement-drawing{background:#fff}.markup-editor{display:grid;gap:12px}.markup-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.markup-tool-group{display:inline-flex;align-items:center;gap:6px}.markup-tool-button,.markup-color-button{width:40px;min-width:40px;height:40px;display:inline-grid;place-items:center;padding:0;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.markup-tool-button.active,.markup-color-button.active{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold-light)}.markup-tool-button:disabled,.markup-color-button:disabled{color:var(--faint);cursor:not-allowed;opacity:.5}.markup-color-button:before{width:20px;height:20px;display:block;content:"";background:var(--markup-color);border-radius:50%;border:1px solid rgba(17,17,17,.18)}.markup-note-field{min-width:min(260px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.markup-note-field span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.markup-note-field input{min-width:0;height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.markup-history-tools{margin-left:auto}.markup-zoom-label{min-width:44px;color:var(--muted);font-size:.82rem;font-weight:900;text-align:center}.markup-save-button{min-height:40px;padding-block:8px}.markup-canvas-shell{width:100%;min-height:220px;max-height:min(72vh,820px);display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#eef1f4}.markup-canvas-stage{position:relative;flex:0 0 auto;min-width:min(360px,100%);background:#fff;box-shadow:0 8px 26px #1111111f}.markup-canvas{width:100%;height:auto;display:block;cursor:crosshair;touch-action:none}.markup-canvas.text-mode{cursor:text}.markup-canvas.selection-mode{cursor:grab}.markup-source-banner{margin:-2px 0 0;color:var(--muted);font-size:.82rem;font-weight:800}.markup-text-box{position:absolute;z-index:2;min-width:140px;display:grid;gap:6px;padding:8px;background:#fffffff0;border:2px solid var(--markup-text-color);border-radius:8px;box-shadow:var(--shadow)}.markup-text-box textarea{width:100%;min-height:72px;resize:vertical;padding:8px;color:var(--markup-text-color);background:#fff;border:1px solid var(--line);border-radius:6px;font-weight:800;line-height:1.25}.markup-text-actions{display:flex;justify-content:flex-end;gap:6px}.markup-text-actions .markup-tool-button{width:34px;min-width:34px;height:34px}.markup-error{margin:0;color:var(--danger);font-weight:800}.markup-success{display:inline-flex;align-items:center;gap:8px;margin:0;color:#2f5f3a;font-weight:800}.markup-success a{color:inherit}.refinement-copy h2,.refinement-actions h2{margin:0}.change-request-item{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid var(--line)}.change-request-item strong{line-height:1.35}.change-request-item small{color:var(--muted);font-weight:800}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.admin-nav{align-self:start;display:grid;gap:8px}.admin-nav button{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:10px 12px;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:6px;cursor:pointer;font-weight:900}.admin-nav button.active{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:inset 4px 0 0 var(--gold-light)}.admin-panel{display:grid;gap:22px}.admin-meta-row{display:grid;grid-template-columns:minmax(0,1fr);max-width:360px}.settings-list{display:grid;gap:12px}.assignment-row{overflow:hidden;background:#fbfaf7;border:1px solid var(--line);border-radius:8px}.assignment-row.open{border-color:#c8960c94;box-shadow:0 10px 22px #2f261912}.assignment-summary{width:100%;display:grid;grid-template-columns:auto auto minmax(180px,1fr) minmax(210px,.9fr) minmax(150px,.55fr) minmax(180px,auto);align-items:center;gap:10px;padding:12px;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.assignment-summary:hover{background:#fffdf8}.assignment-avatar{width:36px;height:36px;display:inline-grid;place-items:center;color:#704d11;background:#ffedc0;border-radius:999px}.assignment-person{display:grid;gap:2px;min-width:0}.assignment-person strong,.assignment-person small,.assignment-contact{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-person small,.assignment-contact{color:var(--muted);font-weight:800}.assignment-contact{display:inline-flex;align-items:center;gap:7px}.assignment-permissions{display:inline-flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.assignment-permissions span{min-height:28px;display:inline-flex;align-items:center;padding:4px 9px;color:#333;background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:900}.assignment-details{display:grid;gap:14px;padding:14px;background:#fff;border-top:1px solid var(--line)}.assignment-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assignment-settings-grid{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:14px;align-items:start}.assignment-permission-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.assignment-permission-group legend{padding-inline:6px;color:#333;font-size:.9rem;font-weight:800}.assignment-row-actions{display:flex;justify-content:flex-end}.settings-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(150px,.45fr) minmax(190px,.65fr) minmax(130px,auto) minmax(110px,auto) minmax(130px,auto) auto;align-items:end;gap:12px;padding-block:12px;border-bottom:1px solid var(--line)}.settings-row:last-child{border-bottom:0}.settings-remove{width:46px;min-width:46px;padding-inline:0}.settings-flag{padding-top:0}.settings-category-field{display:grid;gap:7px}.settings-category-field>span{color:#333;font-size:.9rem;font-weight:800}.settings-category-field>div{display:grid;gap:8px;min-height:44px;align-content:center}.settings-category-option{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;color:#333;font-size:.88rem;font-weight:700}.settings-category-option input{width:18px;height:18px;accent-color:var(--gold)}.discovered-users{display:grid;gap:12px;padding-top:4px}.user-discovery-list{display:grid;gap:10px}.user-discovery-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(130px,.45fr) minmax(110px,.35fr) auto;align-items:center;gap:12px;padding:12px;background:#fbfaf7;border:1px solid var(--line);border-radius:6px}.user-discovery-row div{display:grid;gap:3px;min-width:0}.user-discovery-row strong,.user-discovery-row span{overflow-wrap:anywhere}.user-discovery-row strong{color:var(--ink)}.user-discovery-row span{color:var(--muted);font-weight:800}.center-state{display:grid;place-items:center;min-height:260px;text-align:center}.spin{color:var(--gold);animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeletonSlide{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media(max-width:1100px){.topbar{grid-template-columns:1fr auto}.topbar-right{grid-column:2}.topbar .phase-bar-wrap{grid-column:1 / -1;justify-self:stretch;width:100%}.topbar .hero-phase-bar{max-width:none}.home-grid,.main-grid,.hub-layout,.hub-progress-summary,.actions-results-toolbar,.project-contact-summary,.checklist-shell,.review-layout,.plans-grid,.prototype-layout,.refinement-layout,.refinement-support-grid,.admin-layout,.recording-summary-grid,.assignment-summary,.assignment-edit-grid,.assignment-settings-grid,.settings-row,.user-discovery-row{grid-template-columns:1fr}.assignment-permissions{justify-content:flex-start}.assignment-permission-group{grid-template-columns:repeat(2,minmax(0,1fr))}.section-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.review-side{position:static}.progress-box{grid-column:1 / -1}.project-contact-bar,.project-contact-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topbar{padding-inline:12px}.brand-logo{height:32px}.brand-title{display:none}.user-chip span{max-width:34vw}.page{padding-inline:12px}.page-heading{grid-template-columns:1fr auto}.sales-module-heading{grid-template-columns:1fr}.page-heading .text-link,.page-heading .heading-links{grid-column:1 / -1}.page-heading-with-actions{grid-template-areas:"back action" "title title";grid-template-columns:minmax(0,1fr) auto}.page-heading-with-actions .page-heading-back{grid-column:auto;justify-self:start}.page-heading-with-actions .page-heading-title{grid-column:1 / -1}.page-heading-with-actions .page-heading-action{grid-column:auto;justify-self:end}.form-grid,.detail-grid,.review-answer-grid,.plan-specs,.section-nav,.prototype-layout,.prototype-group-grid,.assignment-permission-group,.workflow-item,.phase-workflow-header,.phase-roadmap-item,.design-plan-access,.actions-results-header,.actions-result-row,.recording-session-row,.project-contact-field,.project-contact-bar,.project-contact-details{grid-template-columns:1fr}.project-contact-toggle{justify-self:stretch;justify-content:space-between}.phase-workflow-content{margin-left:0;padding-left:12px}.workflow-item,.phase-workflow-header,.phase-roadmap-item,.actions-results-header,.actions-result-row{justify-items:start}.actions-results-body{padding-left:13px}.actions-result-detail-panel{padding-left:0}.actions-results-header-meta,.actions-result-meta,.actions-result-actions,.prototype-toolbar,.prototype-question-head,.trello-related-meta,.actions-results-toolbar .secondary-button{justify-content:stretch;width:100%}.prototype-toolbar,.prototype-question-head{align-items:stretch}.trello-related-item{grid-template-columns:1fr;justify-items:stretch}.workflow-card-actions,.recording-session-actions{justify-content:stretch}.meeting-recorder,.meeting-recorder-status,.project-file-uploader,.project-file-status{align-items:stretch}.meeting-recorder,.project-file-uploader,.meeting-recorder-status,.project-file-status{display:grid}.meeting-recorder-actions,.project-file-actions,.consent-modal-actions{justify-content:stretch}.workflow-card-panel{padding:13px}.workflow-meta{justify-content:flex-start}.startup-form-grid{grid-template-columns:1fr}.workflow-version-list{padding-left:0}.topbar{padding-inline:12px;gap:8px}.panel-heading-row,.detail-heading-row{display:grid}.primary-button,.secondary-button{width:100%}.markup-history-tools{margin-left:0}.markup-note-field{grid-template-columns:1fr;width:100%}}.prototype-page>.prototype-toolbar{position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:minmax(260px,1fr) auto;box-shadow:0 8px 22px #131c2324}.prototype-page .prototype-progress-summary{display:grid;align-items:stretch;gap:8px}.prototype-page .prototype-progress-summary>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.prototype-page .prototype-progress-track{width:100%;height:8px;overflow:hidden;background:#e8e3d8;border-radius:999px}.prototype-page .prototype-progress-track>span{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width .16s ease-out}.prototype-page .prototype-toolbar-pills{justify-content:flex-end}.prototype-page .prototype-zone-progress{margin:7px 0 0;color:var(--gold);font-size:.84rem;font-weight:900}.prototype-page .prototype-option{cursor:pointer}.prototype-page .prototype-option-copy{display:grid;align-items:start;gap:2px}.prototype-page .prototype-option-copy>small{color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.25}.prototype-page .prototype-revealed-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding-left:12px;border-left:3px solid rgba(200,150,12,.38)}.prototype-page .prototype-stub{display:grid;gap:4px;padding:11px 12px;color:var(--muted);background:#f5f2ea;border:1px dashed var(--line-strong);border-radius:8px}.prototype-page .prototype-stub>span{font-size:.82rem}@media(max-width:760px){.prototype-page>.prototype-toolbar{top:6px;grid-template-columns:1fr}.prototype-page .prototype-toolbar-pills{justify-content:flex-start}}
