.requirements-clarification-root{--brand-navy:var(--imx-ink,#0b2540);--brand-deep:var(--imx-logo-deep,#0c79d8);--brand-primary:var(--imx-action,#006fcb);--brand-mid:var(--imx-logo-primary,#2e9eff);--brand-cyan:var(--imx-logo-sky,#68c4ff);--brand-soft:#eaf6ff;--brand-faint:#f7fbfe;--success:#16826f;--success-soft:#e7f6f1;--ink:var(--brand-navy);--ink-2:#31566d;--muted:#526b7d;--paper:var(--imx-canvas,#f3f7fb);--card:var(--imx-surface,#fff);--white:#fff;--line:#dfeaf2;--line-soft:#eaf1f6;--teal:var(--brand-primary);--teal-2:var(--brand-mid);--teal-soft:var(--brand-soft);--blue-soft:var(--brand-faint);--amber-soft:#fff6dd;--danger:#b74242;--shadow:0 14px 40px rgba(15,23,42,.09);--shadow-small:0 7px 20px rgba(15,23,42,.07);--font-caption:15px;--font-small:15px;--font-body:15px;--font-body-lg:15px;--font-ui:16px;--font-card-title:18px;--font-panel-title:20px;--font-section-title:22px;--font-page-title:clamp(28px,2.6vw,32px);--font-display:clamp(30px,3vw,36px);--leading-tight:1.25;--leading-title:1.32;--leading-caption:1.5;--leading-body:1.6}.requirements-clarification-root .requirements-discovery-assistant-layout{width:100%;min-width:0;min-height:0;position:relative;--assistant-rail-width:380px;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:#f3f7fb}.requirements-clarification-root .requirements-discovery-assistant-layout.assistant-open{grid-template-columns:minmax(0,1fr) var(--assistant-rail-width)}.requirements-clarification-root .requirements-discovery-assistant-main{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;container:discovery-main/inline-size}.requirements-clarification-root .requirements-discovery-mobile-assistant-bar{display:none}.requirements-clarification-root .requirements-discovery-embedded-main{width:100%;min-height:0;flex:1 1 auto}@media (max-width:1199px){.requirements-clarification-root .requirements-discovery-assistant-layout,.requirements-clarification-root .requirements-discovery-assistant-layout.assistant-open{grid-template-columns:minmax(0,1fr)}.requirements-clarification-root .requirements-discovery-mobile-assistant-bar{min-height:46px;flex:0 0 auto;border-bottom:1px solid #dfeaf2;background:hsla(0,0%,100%,.94);display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:7px 14px}.requirements-clarification-root .requirements-discovery-mobile-assistant-bar .mobile-context-note-button{min-height:32px;border:1px solid #bcdcee;border-radius:999px;background:#eff9ff;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .requirements-discovery-mobile-assistant-bar .mobile-analysis-state{min-height:32px;border-radius:999px;background:#edf4f8;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;color:#526b7d;font-size:15px;font-weight:600}.requirements-clarification-root .requirements-discovery-mobile-assistant-bar .mobile-analysis-state.analyzing{background:#eaf7ff;color:var(--brand-primary)}.requirements-clarification-root .requirements-discovery-mobile-assistant-bar .mobile-analysis-state.ready{background:#eaf7f3;color:#26766a}.requirements-clarification-root .requirements-discovery-mobile-assistant-bar .mobile-analysis-state.delayed{background:#fff6df;color:#80651f}}@media (max-width:640px){.requirements-clarification-root .requirements-discovery-mobile-assistant-bar{justify-content:space-between;padding-inline:10px}.requirements-clarification-root .requirements-discovery-mobile-assistant-bar .mobile-analysis-state{padding-inline:8px}}.requirements-clarification-root *{box-sizing:border-box}.requirements-clarification-root{scroll-behavior:smooth;margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,system-ui,Arial,sans-serif;font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.requirements-clarification-root button,.requirements-clarification-root input,.requirements-clarification-root textarea{font:inherit}.requirements-clarification-root button{color:inherit}.requirements-clarification-root button:not(:disabled){cursor:pointer}.requirements-clarification-root button:disabled{cursor:not-allowed;opacity:.54}.requirements-clarification-root button:focus-visible,.requirements-clarification-root input:focus-visible,.requirements-clarification-root textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.requirements-clarification-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.requirements-clarification-root .screen-reader-status{position:fixed;left:-9999px}.requirements-clarification-root .site-header{position:relative;z-index:10;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid rgba(16,42,67,.1);background:rgba(255,254,250,.84);backdrop-filter:blur(16px)}.requirements-clarification-root .site-header.compact{height:72px;background:rgba(255,254,250,.94);position:sticky;top:0}.requirements-clarification-root .brand-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:5px;border-radius:12px}.requirements-clarification-root .brand{display:flex;align-items:center;gap:14px}.requirements-clarification-root .brand strong{font-size:25px;line-height:1;letter-spacing:-.04em}.requirements-clarification-root .logo-mark{position:relative;width:42px;height:42px;flex:0 0 auto}.requirements-clarification-root .logo-mark i{position:absolute;display:block;border-radius:7px}.requirements-clarification-root .logo-mark i:first-child{left:1px;top:1px;width:25px;height:25px;background:var(--brand-mid)}.requirements-clarification-root .logo-mark i:nth-child(2){right:0;top:1px;width:17px;height:17px;background:var(--brand-deep)}.requirements-clarification-root .logo-mark i:nth-child(3){left:1px;bottom:0;width:17px;height:17px;background:var(--brand-deep)}.requirements-clarification-root .logo-mark i:nth-child(4){right:0;bottom:0;width:25px;height:25px;background:var(--brand-cyan)}.requirements-clarification-root .header-note{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:var(--teal-soft);color:#14695f;font-size:15px;font-weight:600}.requirements-clarification-root .status-dot{width:8px;height:8px;border-radius:50%;background:var(--teal-2);box-shadow:0 0 0 4px rgba(32,165,138,.12)}.requirements-clarification-root .start-page{min-height:100vh;overflow:hidden;position:relative}.requirements-clarification-root .start-page:after,.requirements-clarification-root .start-page:before{content:"";position:absolute;z-index:0;width:480px;height:480px;border-radius:50%;filter:blur(20px);pointer-events:none}.requirements-clarification-root .start-page:before{left:-260px;bottom:-260px;background:radial-gradient(circle,rgba(32,165,138,.09),transparent 67%)}.requirements-clarification-root .start-page:after{right:-240px;top:110px;background:radial-gradient(circle,rgba(52,114,155,.07),transparent 67%)}.requirements-clarification-root .start-main{position:relative;z-index:1;width:min(920px,calc(100% - 40px));margin:0 auto;padding:56px 0 45px;text-align:center;animation:rise-in .42s ease-out both}.requirements-clarification-root .guide-badge{width:-moz-fit-content;width:fit-content;margin:0 auto 18px;display:flex;align-items:center;gap:9px;padding:9px 17px;background:var(--teal-soft);color:#127568;border-radius:999px;font-size:15px;font-weight:700}.requirements-clarification-root .start-main h1{margin:0;font-size:var(--font-display);line-height:1.12;letter-spacing:-.055em}.requirements-clarification-root .hero-subtitle{margin:14px 0 28px;font-size:20px;line-height:1.6;color:var(--ink-2)}.requirements-clarification-root .idea-composer{height:226px;position:relative;border:1.5px solid #173d5b;border-radius:22px;background:hsla(0,0%,100%,.87);box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.requirements-clarification-root .idea-composer:focus-within{border-color:var(--teal);box-shadow:var(--shadow),0 0 0 4px rgba(32,165,138,.12)}.requirements-clarification-root .idea-composer textarea{width:100%;height:100%;resize:none;border:0;outline:0;background:transparent;padding:27px 31px 88px;color:var(--ink);font-size:19px;line-height:1.65}.requirements-clarification-root .idea-composer textarea::-moz-placeholder{color:#96a2ae}.requirements-clarification-root .idea-composer textarea::placeholder{color:#96a2ae}.requirements-clarification-root .file-chip{position:absolute;left:26px;bottom:28px;z-index:2;max-width:370px;display:flex;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;border-radius:10px;background:var(--teal-soft);color:#14695f;font-size:15px;font-weight:600}.requirements-clarification-root .primary-button{min-height:56px;border:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;background:linear-gradient(135deg,#12395a,#072a4c);color:#fff;font-size:17px;font-weight:700;box-shadow:0 10px 22px rgba(7,42,76,.2);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.requirements-clarification-root .primary-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(7,42,76,.25);filter:brightness(1.04)}.requirements-clarification-root .primary-button:not(:disabled):active{transform:translateY(0) scale(.985)}.requirements-clarification-root .composer-submit{position:absolute;right:26px;bottom:23px;min-width:208px;height:62px;border-radius:17px;font-size:18px}.requirements-clarification-root .starter-chips{min-height:40px;margin:13px auto 8px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;color:var(--muted);font-size:15px}.requirements-clarification-root .starter-chips button{border:1px solid var(--line);background:hsla(0,0%,100%,.72);border-radius:999px;padding:6px 10px;color:var(--ink-2);transition:border-color .16s ease,color .16s ease,background .16s ease}.requirements-clarification-root .starter-chips button:hover{color:#116f65;border-color:#91c8bf;background:var(--teal-soft)}.requirements-clarification-root .friendly-error{width:-moz-fit-content;width:fit-content;max-width:620px;margin:10px auto;padding:9px 14px;border-radius:10px;background:#fff0ee;color:#a63d38;font-size:15px}.requirements-clarification-root .start-options{margin:18px auto 0;width:min(780px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.requirements-clarification-root .option-card{min-height:116px;border:1px solid var(--line);border-radius:17px;background:rgba(255,254,250,.87);box-shadow:var(--shadow-small);display:grid;grid-template-columns:64px 1fr 22px;align-items:center;gap:14px;padding:18px 20px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.requirements-clarification-root .option-card:hover{transform:translateY(-2px);border-color:#91c8bf;box-shadow:0 12px 28px rgba(16,42,67,.1)}.requirements-clarification-root .option-card>svg{color:#78909d}.requirements-clarification-root .option-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.requirements-clarification-root .option-icon.compass{background:#edf5f3}.requirements-clarification-root .option-card span:nth-child(2){display:flex;flex-direction:column;gap:5px}.requirements-clarification-root .option-card b{font-size:17px}.requirements-clarification-root .option-card small{color:var(--muted);font-size:15px}.requirements-clarification-root .reassurance{display:flex;align-items:center;justify-content:center;gap:21px;margin-top:27px;color:#5f7080;font-size:15px}.requirements-clarification-root .reassurance span{display:inline-flex;align-items:center;gap:7px}.requirements-clarification-root .reassurance svg{color:var(--teal)}.requirements-clarification-root .reassurance i{width:3px;height:3px;border-radius:50%;background:#9babb6}.requirements-clarification-root .drawer-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(9,31,51,.32);backdrop-filter:blur(4px);animation:fade-in .18s ease-out both}.requirements-clarification-root .examples-drawer{position:relative;width:min(560px,100%);height:100%;overflow-y:auto;padding:46px 36px;background:#fffefa;box-shadow:-20px 0 60px rgba(16,42,67,.16);animation:slide-in .24s ease-out both}.requirements-clarification-root .icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;background:#fff}.requirements-clarification-root .drawer-close{position:absolute;right:28px;top:28px}.requirements-clarification-root .drawer-heading{display:flex;align-items:center;gap:14px;padding-right:50px}.requirements-clarification-root .small-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--teal-soft);color:var(--teal)}.requirements-clarification-root .drawer-heading p{margin:0 0 4px;color:var(--teal);font-size:15px;font-weight:700}.requirements-clarification-root .drawer-heading h2{margin:0;font-size:27px;letter-spacing:-.03em}.requirements-clarification-root .example-grid{display:grid;gap:11px;margin-top:28px}.requirements-clarification-root .example-card{border:1px solid var(--line-soft);border-radius:15px;background:#fff;display:grid;grid-template-columns:48px 1fr 22px;gap:13px;align-items:center;padding:15px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.requirements-clarification-root .example-card:hover{transform:translateX(-3px);border-color:#9accc4;box-shadow:var(--shadow-small)}.requirements-clarification-root .example-card>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.requirements-clarification-root .example-card b{font-size:15px}.requirements-clarification-root .example-card small{color:var(--muted);line-height:1.5}.requirements-clarification-root .example-symbol{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;color:#27719b;background:#eaf4f9}.requirements-clarification-root .example-symbol.green,.requirements-clarification-root .example-symbol.teal{color:#16826f;background:#e8f5f1}.requirements-clarification-root .example-symbol.orange{color:#a46917;background:#fff4df}.requirements-clarification-root .example-symbol.purple{color:#7251a6;background:#f2ecfa}.requirements-clarification-root .example-symbol.pink{color:#9a5272;background:#faedf3}.requirements-clarification-root .drawer-tip{margin:24px 0 0;padding:14px;border-radius:12px;background:var(--teal-soft);color:#39665f;text-align:center;font-size:15px}.requirements-clarification-root .done-page,.requirements-clarification-root .workspace-page{min-height:100vh;background:#f7f8f6}.requirements-clarification-root .done-main,.requirements-clarification-root .workspace-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:26px 0 80px}.requirements-clarification-root .workspace-topline{min-height:50px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:22px}.requirements-clarification-root .back-link,.requirements-clarification-root .undo-link{width:-moz-fit-content;width:fit-content;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:8px 4px;color:var(--muted);font-size:15px}.requirements-clarification-root .undo-link{justify-self:end}.requirements-clarification-root .back-link:hover,.requirements-clarification-root .undo-link:hover:not(:disabled){color:var(--teal)}.requirements-clarification-root .step-bar{list-style:none;display:flex;align-items:center;gap:0;margin:0;padding:0}.requirements-clarification-root .step-bar li{position:relative;display:flex;align-items:center;gap:8px;color:#97a5af;font-size:15px}.requirements-clarification-root .step-bar li:not(:last-child):after{content:"";width:54px;height:1px;margin:0 12px;background:#d3dde1}.requirements-clarification-root .step-bar li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #cad6dc;border-radius:50%;background:#fff;font-weight:700}.requirements-clarification-root .step-bar li.active{color:var(--ink)}.requirements-clarification-root .step-bar li.active>span{border-color:var(--teal);background:var(--teal);color:#fff}.requirements-clarification-root .understanding-card{display:grid;grid-template-columns:48px 1fr auto;gap:15px;align-items:center;padding:19px 22px;border:1px solid #cde5df;border-radius:17px;background:linear-gradient(135deg,#f1faf7,#fbfdfc)}.requirements-clarification-root .assistant-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fff;color:var(--teal);box-shadow:var(--shadow-small)}.requirements-clarification-root .understanding-card p{margin:0 0 4px;color:#4d726c;font-size:15px;font-weight:700}.requirements-clarification-root .understanding-card h2{margin:0 0 6px;font-size:18px;line-height:1.5}.requirements-clarification-root .understanding-card div>span{color:var(--muted);font-size:15px}.requirements-clarification-root .understanding-card>button{border:1px solid #b9dad2;border-radius:10px;background:#fff;padding:9px 12px;color:#39766c;font-size:15px}.requirements-clarification-root .one-question{margin-top:15px;padding:18px 20px;border:1px solid #ecdba7;border-radius:15px;background:#fffaf0}.requirements-clarification-root .one-question>div:first-child{display:flex;align-items:center;gap:8px;color:#89651c;font-size:15px}.requirements-clarification-root .one-question>p{margin:11px 0 12px;font-weight:700}.requirements-clarification-root .answer-options{display:flex;flex-wrap:wrap;gap:8px}.requirements-clarification-root .answer-options button{border:1px solid #dcc88a;border-radius:10px;background:#fff;padding:8px 12px;font-size:15px}.requirements-clarification-root .answer-options button.recommended,.requirements-clarification-root .answer-options button:hover{background:#fff3cc}.requirements-clarification-root .blueprint-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:34px 0 18px}.requirements-clarification-root .eyebrow{display:block;color:var(--teal);font-size:15px;font-weight:700;letter-spacing:.08em}.requirements-clarification-root .blueprint-heading h1{margin:6px 0;font-size:31px;letter-spacing:-.035em}.requirements-clarification-root .blueprint-heading p{margin:0;color:var(--muted);font-size:15px}.requirements-clarification-root .edit-hint{display:inline-flex;align-items:center;gap:7px;color:#5f7775;font-size:15px}.requirements-clarification-root .blueprint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.requirements-clarification-root .area-column{min-height:300px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow-small)}.requirements-clarification-root .area-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.requirements-clarification-root .area-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf3f8;color:#2e718f}.requirements-clarification-root .area-column.manager .area-heading>span{color:#1f8273;background:var(--teal-soft)}.requirements-clarification-root .area-heading h3{margin:0 0 4px;font-size:17px}.requirements-clarification-root .area-heading p{margin:0;color:var(--muted)}.requirements-clarification-root .feature-list{display:grid;gap:9px}.requirements-clarification-root .feature-card{border:1px solid var(--line-soft);border-radius:13px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.requirements-clarification-root .feature-card.open,.requirements-clarification-root .feature-card:hover{border-color:#b9d8d2;box-shadow:0 5px 15px rgba(16,42,67,.055)}.requirements-clarification-root .feature-main{width:100%;border:0;background:transparent;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;padding:13px;text-align:left}.requirements-clarification-root .feature-check{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.requirements-clarification-root .area-column.people .feature-check{color:#2e718f;background:#eaf3f8}.requirements-clarification-root .feature-copy{display:flex;flex-direction:column;gap:4px}.requirements-clarification-root .feature-copy b{font-size:15px}.requirements-clarification-root .feature-copy small{color:var(--muted);line-height:1.5}.requirements-clarification-root .feature-chevron{color:#9aa8b1;transition:transform .16s ease}.requirements-clarification-root .feature-card.open .feature-chevron{transform:rotate(180deg)}.requirements-clarification-root .feature-detail{padding:0 13px 13px 50px}.requirements-clarification-root .example-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:15px}.requirements-clarification-root .example-tags i{font-style:normal;padding:4px 7px;border-radius:7px;background:#f2f5f5;color:#62727e}.requirements-clarification-root .remove-button{margin-top:10px;border:0;background:transparent;display:flex;align-items:center;gap:5px;padding:3px 0;color:#9b6060;font-size:15px}.requirements-clarification-root .add-feature{width:100%;height:38px;margin-top:10px;border:1px dashed #b9c7cb;border-radius:11px;background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;color:#6b7d86;font-size:15px}.requirements-clarification-root .add-feature:hover{border-color:var(--teal);color:var(--teal);background:#f5fbf9}.requirements-clarification-root .quick-add{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:10px}.requirements-clarification-root .quick-add input{min-width:0;height:38px;border:1px solid #9fc8c1;border-radius:9px;padding:0 10px;outline:0;font-size:15px}.requirements-clarification-root .quick-add button{border:0;border-radius:9px;background:var(--teal);color:#fff;padding:0 12px;font-size:15px;font-weight:700}.requirements-clarification-root .quick-add button.cancel{width:38px;padding:0;background:#edf1f2;color:var(--muted)}.requirements-clarification-root .suggestion-card{margin-top:14px;display:flex;align-items:flex-start;gap:11px;padding:14px 17px;border:1px solid #eadba9;border-radius:13px;background:var(--amber-soft)}.requirements-clarification-root .suggestion-card>span{color:#9b731f}.requirements-clarification-root .suggestion-card b{font-size:15px;color:#795b1d}.requirements-clarification-root .suggestion-card p{margin:3px 0 0;color:#6f6450;font-size:15px;line-height:1.55}.requirements-clarification-root .change-composer{margin-top:17px;padding:17px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-small)}.requirements-clarification-root .change-label{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:#55706f;font-size:15px;font-weight:700}.requirements-clarification-root .change-composer form{display:grid;grid-template-columns:1fr auto;gap:9px}.requirements-clarification-root .change-composer input{min-width:0;height:51px;border:1px solid #cdd8dc;border-radius:12px;padding:0 15px;outline:0;font-size:15px}.requirements-clarification-root .change-composer input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(32,165,138,.11)}.requirements-clarification-root .change-composer form button{min-width:108px;border:0;border-radius:12px;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;font-size:15px;font-weight:700}.requirements-clarification-root .change-status{margin:10px 2px 0;color:#37756c;font-size:15px}.requirements-clarification-root .change-status.error{color:var(--danger)}.requirements-clarification-root .blueprint-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.requirements-clarification-root .blueprint-actions p{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:15px}.requirements-clarification-root .blueprint-actions p svg{color:var(--teal)}.requirements-clarification-root .spin{animation:spin .9s linear infinite}.requirements-clarification-root .done-main{width:min(880px,calc(100% - 40px));text-align:center;padding-top:34px}.requirements-clarification-root .done-main>.step-bar{justify-content:center;margin-bottom:28px}.requirements-clarification-root .done-mark{width:74px;height:74px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;box-shadow:0 0 0 9px var(--teal-soft);animation:pop-in .36s ease-out both}.requirements-clarification-root .done-main>h1{margin:8px 0 9px;font-size:var(--font-page-title);letter-spacing:-.045em}.requirements-clarification-root .done-subtitle{margin:0 auto 26px;color:var(--muted);font-size:15px;line-height:1.7}.requirements-clarification-root .later-card{border-radius:18px;background:#fff;box-shadow:var(--shadow-small);text-align:left;margin-top:14px;padding:17px 20px;background:var(--amber-soft);border:1px solid #eadba9}.requirements-clarification-root .later-card>div{display:flex;align-items:center;gap:8px;color:#795b1d;font-size:15px}.requirements-clarification-root .later-card p{margin:8px 0 0 28px;color:#706550;font-size:15px}.requirements-clarification-root .done-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.requirements-clarification-root .secondary-button{min-height:56px;border:1px solid var(--line);border-radius:15px;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:700}.requirements-clarification-root .text-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:12px;color:var(--muted);font-size:15px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translateX(28px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pop-in{0%{transform:scale(.75);opacity:0}75%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:760px){.requirements-clarification-root .site-header{height:68px;padding:0 18px}.requirements-clarification-root .brand strong{font-size:21px}.requirements-clarification-root .logo-grid{width:34px;height:34px}.requirements-clarification-root .header-note{font-size:0;padding:10px}.requirements-clarification-root .header-note .status-dot{width:9px;height:9px}.requirements-clarification-root .start-main{width:min(100% - 28px,600px);padding-top:37px}.requirements-clarification-root .guide-badge{font-size:15px}.requirements-clarification-root .start-main h1{font-size:var(--font-display)}.requirements-clarification-root .hero-subtitle{font-size:17px;margin-bottom:23px}.requirements-clarification-root .idea-composer{height:245px}.requirements-clarification-root .idea-composer textarea{padding:22px 20px 100px;font-size:16px}.requirements-clarification-root .composer-submit{left:18px;right:18px;bottom:17px;width:calc(100% - 36px);min-width:0;height:58px}.requirements-clarification-root .file-chip{left:20px;bottom:83px;max-width:calc(100% - 40px)}.requirements-clarification-root .starter-chips span{width:100%}.requirements-clarification-root .start-options{grid-template-columns:1fr;gap:10px;margin-top:14px}.requirements-clarification-root .option-card{min-height:92px;grid-template-columns:52px 1fr 20px;padding:14px}.requirements-clarification-root .option-icon{width:49px;height:49px}.requirements-clarification-root .reassurance{gap:9px;flex-wrap:wrap;margin-top:21px}.requirements-clarification-root .reassurance i{display:none}.requirements-clarification-root .examples-drawer{padding:34px 18px}.requirements-clarification-root .drawer-close{top:19px;right:18px}.requirements-clarification-root .done-main,.requirements-clarification-root .workspace-main{width:min(100% - 24px,680px);padding-top:15px}.requirements-clarification-root .workspace-topline{grid-template-columns:1fr auto}.requirements-clarification-root .workspace-topline .step-bar{grid-column:1/-1;grid-row:2;justify-content:center}.requirements-clarification-root .step-bar li b{display:none}.requirements-clarification-root .step-bar li:not(:last-child):after{width:45px;margin:0 8px}.requirements-clarification-root .understanding-card{grid-template-columns:40px 1fr;padding:15px}.requirements-clarification-root .assistant-avatar{width:38px;height:38px}.requirements-clarification-root .understanding-card h2{font-size:15px}.requirements-clarification-root .understanding-card>button{grid-column:2;justify-self:start}.requirements-clarification-root .blueprint-heading{align-items:flex-start;flex-direction:column;margin-top:27px}.requirements-clarification-root .blueprint-heading h1{font-size:27px}.requirements-clarification-root .blueprint-grid{grid-template-columns:1fr}.requirements-clarification-root .area-column{min-height:0;padding:16px}.requirements-clarification-root .change-composer form{grid-template-columns:1fr}.requirements-clarification-root .change-composer form button{height:48px}.requirements-clarification-root .blueprint-actions{flex-direction:column;align-items:stretch}.requirements-clarification-root .blueprint-actions p{justify-content:center}.requirements-clarification-root .blueprint-actions .primary-button{width:100%}.requirements-clarification-root .done-main>.step-bar{margin-bottom:22px}.requirements-clarification-root .done-mark{width:64px;height:64px}.requirements-clarification-root .done-main>h1{font-size:33px}.requirements-clarification-root .done-actions{align-items:stretch;flex-direction:column}.requirements-clarification-root .done-actions>button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.requirements-clarification-root *,.requirements-clarification-root :after,.requirements-clarification-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.requirements-clarification-root .choice-page{min-height:100vh;background:radial-gradient(circle at 10% 100%,rgba(32,165,138,.07),transparent 30%),radial-gradient(circle at 90% 20%,rgba(50,105,145,.06),transparent 28%),var(--paper)}.requirements-clarification-root .document-main,.requirements-clarification-root .document-ready-main,.requirements-clarification-root .examples-main,.requirements-clarification-root .guide-main,.requirements-clarification-root .mode-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:56px 0 76px;text-align:center;animation:rise-in .38s ease-out both}.requirements-clarification-root .document-main>h1,.requirements-clarification-root .document-ready-main>h1,.requirements-clarification-root .examples-main>h1,.requirements-clarification-root .guide-main>h1,.requirements-clarification-root .mode-main>h1{margin:0;font-size:var(--font-display);line-height:1.15;letter-spacing:-.05em}.requirements-clarification-root .document-main>p,.requirements-clarification-root .document-ready-main>p,.requirements-clarification-root .examples-main>p,.requirements-clarification-root .mode-main>p{margin:15px auto 32px;color:var(--ink-2);font-size:18px;line-height:1.7}.requirements-clarification-root .clarification-value-strip{width:min(900px,100%);margin:-10px auto 0;border:1px solid #cfeaff;border-radius:16px;background:hsla(0,0%,100%,.82);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.04)}.requirements-clarification-root .clarification-value-strip>span{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:2px 7px;padding:12px 14px;color:#006fcb;text-align:left}.requirements-clarification-root .clarification-value-strip>span:not(:last-child){border-right:1px solid #eaf6ff}.requirements-clarification-root .clarification-value-strip svg{grid-row:1/span 2;align-self:center}.requirements-clarification-root .clarification-value-strip b{color:#334155;font-size:15px}.requirements-clarification-root .clarification-value-strip small{overflow:hidden;color:#94a3b8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:28px}.requirements-clarification-root .mode-card{min-width:0;min-height:390px;position:relative;display:flex;flex-direction:column;border:1px solid #d9e4ed;border-radius:18px;background:hsla(0,0%,100%,.97);overflow:hidden;padding:20px;text-align:left;box-shadow:0 9px 28px rgba(15,23,42,.055);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.requirements-clarification-root .mode-card:before{content:"";height:3px;position:absolute;inset:0 0 auto;background:#8da9bd}.requirements-clarification-root .mode-card:hover{transform:translateY(-2px);border-color:#a7cce4;box-shadow:0 15px 36px rgba(15,48,73,.095)}.requirements-clarification-root .mode-card:focus-within{border-color:#79bde5;box-shadow:0 0 0 3px rgba(0,111,203,.08),0 13px 32px rgba(15,48,73,.08)}.requirements-clarification-root .mode-card.recommended{border-color:#98cfee;background:linear-gradient(148deg,var(--brand-soft),#fff 50%)}.requirements-clarification-root .mode-card.lite:before{background:var(--brand-primary)}.requirements-clarification-root .mode-card.pro:before{background:var(--brand-deep)}.requirements-clarification-root .mode-card.document:before{background:linear-gradient(90deg,var(--brand-mid),var(--brand-cyan))}.requirements-clarification-root .mode-card-header{min-height:52px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.requirements-clarification-root .mode-card-badge{border:1px solid #d7e3ec;border-radius:999px;background:#f8fafc;padding:5px 8px;color:#65798a;font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.requirements-clarification-root .mode-card.lite .mode-card-badge{border-color:#b8dcf3;background:var(--brand-soft);color:var(--brand-primary)}.requirements-clarification-root .mode-card.pro .mode-card-badge{border-color:#cbdce8;background:#eef5fa;color:#315f7d}.requirements-clarification-root .mode-card.document .mode-card-badge{border-color:#c7e7f8;background:#effaff;color:#177daf}.requirements-clarification-root .mode-icon{width:50px;height:50px;flex:0 0 50px;border:1px solid #bfe0f4;display:grid;place-items:center;border-radius:14px;background:var(--brand-soft);color:var(--brand-primary)}.requirements-clarification-root .mode-icon svg{width:24px;height:24px}.requirements-clarification-root .mode-icon.pro{border-color:#cbdde9;color:#315f7d;background:#eef5fa}.requirements-clarification-root .mode-icon.document{border-color:#c6e9f8;color:#1688bd;background:#edfbff}.requirements-clarification-root .mode-card-copy{margin-top:15px}.requirements-clarification-root .mode-card-copy>small{color:var(--brand-primary);font-size:15px;font-weight:700;letter-spacing:.025em}.requirements-clarification-root .mode-card.pro .mode-card-copy>small{color:#315f7d}.requirements-clarification-root .mode-card.document .mode-card-copy>small{color:#177daf}.requirements-clarification-root .mode-card-copy>h2{margin:7px 0 8px;color:#1e3448;font-size:21px;line-height:1.3;letter-spacing:-.025em}.requirements-clarification-root .mode-card-copy>p{margin:0;color:#5f7384;font-size:15px;line-height:1.6}.requirements-clarification-root .mode-card-capabilities{margin-top:15px;border-top:1px solid #e6edf3;display:grid;gap:7px;padding-top:13px}.requirements-clarification-root .mode-card-capabilities>span{min-width:0;display:flex;align-items:center;gap:7px;color:#4f6577;font-size:15px;font-weight:600;line-height:1.4}.requirements-clarification-root .mode-card-capabilities svg{flex:0 0 auto;color:var(--brand-primary)}.requirements-clarification-root .mode-card-fit{width:100%;margin-top:auto;display:flex;align-items:center;gap:7px;padding:15px 0 11px;color:#667b8c;font-size:15px}.requirements-clarification-root .mode-card-fit>span{border-radius:6px;background:#eef4f8;padding:3px 6px;color:#63798a;font-weight:700}.requirements-clarification-root .mode-card-fit>b{min-width:0;overflow:hidden;color:#3b5265;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .mode-card-cta{width:100%;min-height:42px;border:1px solid transparent;border-radius:10px;background:var(--brand-primary);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;color:#fff;font-size:15px;font-weight:700;line-height:1.2;box-shadow:0 6px 16px rgba(0,111,203,.15);transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.requirements-clarification-root .mode-card.pro .mode-card-cta{background:#24597b;box-shadow:0 6px 16px rgba(36,89,123,.14)}.requirements-clarification-root .mode-card.document .mode-card-cta{border-color:#9fd1ed;background:#fff;color:var(--brand-primary);box-shadow:none}.requirements-clarification-root .mode-card-cta:hover{background:var(--brand-deep);transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,111,203,.19)}.requirements-clarification-root .mode-card.document .mode-card-cta:hover{border-color:var(--brand-primary);background:var(--brand-faint);color:var(--brand-deep);box-shadow:none}.requirements-clarification-root .mode-card-cta:focus-visible{outline:3px solid rgba(0,111,203,.2);outline-offset:2px}.requirements-clarification-root .guide-main{width:min(820px,calc(100% - 40px));position:relative}.requirements-clarification-root .guide-main.wider{width:min(1050px,calc(100% - 40px))}.requirements-clarification-root .guide-back{position:absolute;left:0;top:34px;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;padding:9px 4px;color:var(--muted);font-size:15px}.requirements-clarification-root .guide-back:hover{color:var(--teal)}.requirements-clarification-root .guide-progress{width:min(390px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:3px auto 32px;color:var(--muted);font-size:15px}.requirements-clarification-root .guide-progress>span{color:var(--teal);font-weight:700}.requirements-clarification-root .guide-progress>b{font-weight:600}.requirements-clarification-root .guide-progress>div{display:flex;gap:5px}.requirements-clarification-root .guide-progress i{height:5px;flex:1;border-radius:999px;background:#dce5e6}.requirements-clarification-root .guide-progress i.active{background:var(--teal)}.requirements-clarification-root .guide-subtitle{margin:13px 0 28px;color:var(--muted);font-size:17px;line-height:1.65}.requirements-clarification-root .readiness-list{width:min(760px,100%);display:grid;gap:13px;margin:25px auto 0}.requirements-clarification-root .readiness-list>button{min-height:112px;display:grid;grid-template-columns:58px 1fr 24px;align-items:center;gap:17px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px 22px;text-align:left;box-shadow:var(--shadow-small);transition:transform .16s ease,border-color .16s ease}.requirements-clarification-root .readiness-list>button:hover{transform:translateX(4px);border-color:var(--brand-mid)}.requirements-clarification-root .readiness-list>button>span{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;background:var(--teal-soft);color:var(--teal)}.requirements-clarification-root .readiness-list>button h2{margin:0 0 7px;font-size:20px}.requirements-clarification-root .readiness-list>button p{margin:0;color:var(--muted);font-size:15px}.requirements-clarification-root .readiness-list>button>svg{color:#90a1aa}.requirements-clarification-root .plain-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:26px}.requirements-clarification-root .plain-choice-grid.goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.requirements-clarification-root .plain-choice-grid>button{min-height:250px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:22px 15px;text-align:center;box-shadow:var(--shadow-small);transition:transform .16s ease,border-color .16s ease}.requirements-clarification-root .plain-choice-grid>button:hover{transform:translateY(-3px);border-color:var(--brand-mid)}.requirements-clarification-root .plain-choice-grid>button>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--teal-soft);color:var(--teal)}.requirements-clarification-root .plain-choice-grid>button>span svg{width:25px;height:25px}.requirements-clarification-root .plain-choice-grid h2{min-height:50px;margin:18px 0 7px;font-size:17px;line-height:1.45}.requirements-clarification-root .plain-choice-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.requirements-clarification-root .plain-choice-grid small{margin-top:auto;padding-top:13px;color:#70848f;font-size:15px}.requirements-clarification-root .plain-choice-grid.forms>button{min-height:220px}.requirements-clarification-root .custom-goal-card{min-height:250px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fff 0,var(--brand-faint) 100%);display:flex;flex-direction:column;align-items:stretch;padding:22px 18px 18px;text-align:left;box-shadow:var(--shadow-small)}.requirements-clarification-root .custom-goal-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:var(--brand-soft);color:var(--brand-primary)}.requirements-clarification-root .custom-goal-card>span svg{width:25px;height:25px}.requirements-clarification-root .custom-goal-card h2{min-height:0;margin:16px 0 5px;font-size:17px}.requirements-clarification-root .custom-goal-card p{margin:0 0 11px;color:var(--muted);font-size:15px;line-height:1.55}.requirements-clarification-root .custom-goal-card textarea{width:100%;min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px 11px;color:var(--ink);font-size:15px;line-height:1.5;outline:none}.requirements-clarification-root .custom-goal-card textarea:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px rgba(6,158,249,.12)}.requirements-clarification-root .custom-goal-card>button{min-height:41px;margin-top:9px;border:0;border-radius:10px;background:var(--brand-primary);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#fff;font-size:15px;font-weight:700}.requirements-clarification-root .custom-goal-card>button:hover:not(:disabled){background:#005ead}.requirements-clarification-root .dont-know-button{margin:22px auto 0;min-height:48px;border:1px solid #acd0c9;border-radius:13px;background:#f3faf8;display:inline-flex;align-items:center;gap:8px;padding:0 18px;color:#39756c;font-size:15px;font-weight:700}.requirements-clarification-root .examples-main{position:relative}.requirements-clarification-root .examples-main>.guide-back{top:30px}.requirements-clarification-root .story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;text-align:left}.requirements-clarification-root .story-grid article{min-height:330px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:#fff;padding:23px;box-shadow:var(--shadow-small)}.requirements-clarification-root .story-grid article>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--teal-soft);color:var(--teal)}.requirements-clarification-root .story-grid article h2{margin:17px 0 6px;font-size:19px}.requirements-clarification-root .story-grid article>b{color:#476478;font-size:15px}.requirements-clarification-root .story-grid article>p{margin:13px 0 20px;color:var(--muted);font-size:15px;line-height:1.7}.requirements-clarification-root .story-grid article>button{margin-top:auto;min-height:46px;border:0;border-radius:12px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:15px;font-weight:700}.requirements-clarification-root .start-main>.guide-back{top:23px}.requirements-clarification-root .start-main.pro-start{width:min(980px,calc(100% - 40px))}.requirements-clarification-root .idea-composer.professional{height:360px}.requirements-clarification-root .idea-composer.professional textarea{font-size:16px;line-height:1.7}.requirements-clarification-root .chosen-context{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:-8px 0 15px}.requirements-clarification-root .chosen-context span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--teal-soft);color:#39766c;font-size:15px}.requirements-clarification-root .pro-hints{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:24px;color:var(--muted);font-size:15px}.requirements-clarification-root .pro-hints span{display:inline-flex;align-items:center;gap:7px}.requirements-clarification-root .pro-hints svg{width:18px;color:var(--teal)}.requirements-clarification-root .document-main{width:min(820px,calc(100% - 40px));position:relative}.requirements-clarification-root .document-main>.guide-back{top:32px}.requirements-clarification-root .document-drop{width:100%;min-height:300px;border:2px dashed #9ec9c1;border-radius:24px;background:hsla(0,0%,100%,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--teal);transition:border-color .16s ease,background .16s ease,transform .16s ease}.requirements-clarification-root .document-drop:hover{border-color:var(--teal);background:#f4fbf9;transform:translateY(-2px)}.requirements-clarification-root .document-drop h2{margin:15px 0 8px;color:var(--ink);font-size:22px}.requirements-clarification-root .document-drop span{color:var(--muted);font-size:15px}.requirements-clarification-root .document-drop small{margin-top:12px;color:#82939e}.requirements-clarification-root .document-promises{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;margin-top:26px;color:var(--muted);font-size:15px}.requirements-clarification-root .document-promises span{display:inline-flex;align-items:center;gap:7px}.requirements-clarification-root .document-promises svg{width:19px;color:var(--teal)}.requirements-clarification-root .document-ready-main{width:min(760px,calc(100% - 40px))}.requirements-clarification-root .document-file-card{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;gap:14px;margin:26px 0;border:1px solid var(--line);border-radius:17px;background:#fff;padding:20px;text-align:left;box-shadow:var(--shadow-small)}.requirements-clarification-root .document-file-card>svg:first-child,.requirements-clarification-root .document-file-card>svg:last-child{color:var(--teal)}.requirements-clarification-root .document-file-card div{min-width:0;display:flex;flex-direction:column;gap:5px}.requirements-clarification-root .document-file-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .document-file-card span{color:var(--muted);font-size:15px}.requirements-clarification-root .document-next{margin-top:4px}.requirements-clarification-root .document-ready-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.requirements-clarification-root .document-ready-actions button{min-height:45px;border:1px solid var(--line);border-radius:12px;background:#fff;display:inline-flex;align-items:center;gap:7px;padding:0 15px;color:var(--ink-2);font-size:15px}.requirements-clarification-root .copy-note{color:var(--muted)!important;font-size:15px!important}.requirements-clarification-root .handoff-success{width:min(680px,100%);margin:18px auto;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #a9d3cb;border-radius:14px;background:var(--teal-soft);color:#2e6e65;text-align:left}.requirements-clarification-root .handoff-success div{display:flex;flex-direction:column;gap:3px}.requirements-clarification-root .handoff-success span{font-size:15px;color:#557873}.requirements-clarification-root .pro-classification{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.requirements-clarification-root .pro-classification span{min-width:0;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px 12px;color:var(--ink-2);font-size:15px;overflow:hidden;text-overflow:ellipsis}.requirements-clarification-root .pro-classification b{color:var(--muted);font-size:15px;text-transform:uppercase;letter-spacing:.06em}.requirements-clarification-root .product-name-strip{width:-moz-fit-content;width:fit-content;margin:-8px 0 13px;padding:8px 12px;border-radius:10px;background:var(--teal-soft);color:#55716e;font-size:15px}.requirements-clarification-root .product-name-strip b{color:var(--ink)}.requirements-clarification-root .feature-main{grid-template-columns:28px 1fr auto}.requirements-clarification-root .feature-main em{min-width:48px;color:var(--teal);font-size:15px;font-style:normal;text-align:right}.requirements-clarification-root .plain-explanation{display:flex;align-items:flex-start;gap:6px;margin:0 0 9px;color:#476b66;font-size:15px;line-height:1.5}.requirements-clarification-root .plain-explanation svg{flex:0 0 auto;color:var(--teal)}.requirements-clarification-root .done-main.expanded{width:min(1000px,calc(100% - 40px))}.requirements-clarification-root .professional-toggle{width:100%;min-height:60px;margin-top:16px;border:1px solid #b8d8d2;border-radius:15px;background:#f1faf7;display:flex;align-items:center;justify-content:center;gap:9px;color:#316f66;font-size:15px;font-weight:700}.requirements-clarification-root .professional-toggle svg:last-child{transition:transform .16s ease}.requirements-clarification-root .professional-toggle svg.turned{transform:rotate(180deg)}.requirements-clarification-root .detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.requirements-clarification-root .detail-columns>div{border:1px solid var(--line-soft);border-radius:12px;background:#fbfcfb;padding:13px}.requirements-clarification-root .empty-detail{color:var(--muted);font-size:15px}@media (max-width:1120px){.requirements-clarification-root .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(820px,100%);margin-left:auto;margin-right:auto}.requirements-clarification-root .mode-card.document{width:calc(50% - 7px);grid-column:1/-1;justify-self:center}}@media (max-width:960px){.requirements-clarification-root .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%);margin-left:auto;margin-right:auto}.requirements-clarification-root .mode-card{min-height:390px}.requirements-clarification-root .mode-card.document{width:calc(50% - 7px);grid-column:1/-1;justify-self:center}.requirements-clarification-root .plain-choice-grid,.requirements-clarification-root .plain-choice-grid.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .plain-choice-grid>button{min-height:220px}.requirements-clarification-root .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.requirements-clarification-root .document-main,.requirements-clarification-root .document-ready-main,.requirements-clarification-root .examples-main,.requirements-clarification-root .guide-main,.requirements-clarification-root .mode-main{width:min(100% - 24px,620px);padding:36px 0 60px}.requirements-clarification-root .document-main>h1,.requirements-clarification-root .document-ready-main>h1,.requirements-clarification-root .examples-main>h1,.requirements-clarification-root .guide-main>h1,.requirements-clarification-root .mode-main>h1{font-size:36px}.requirements-clarification-root .document-main>p,.requirements-clarification-root .document-ready-main>p,.requirements-clarification-root .examples-main>p,.requirements-clarification-root .mode-main>p{font-size:15px}.requirements-clarification-root .clarification-value-strip{grid-template-columns:1fr}.requirements-clarification-root .clarification-value-strip>span:not(:last-child){border-right:0;border-bottom:1px solid #eaf6ff}.requirements-clarification-root .mode-grid{grid-template-columns:1fr;width:min(560px,100%)}.requirements-clarification-root .mode-card{min-height:330px;padding:18px}.requirements-clarification-root .mode-card.document{width:100%;grid-column:auto;justify-self:stretch}.requirements-clarification-root .mode-recommend{top:14px;right:14px}.requirements-clarification-root .guide-back{position:static;margin-right:auto;margin-bottom:15px}.requirements-clarification-root .guide-progress{margin-top:0}.requirements-clarification-root .readiness-list>button{grid-template-columns:50px 1fr 20px;min-height:100px;padding:14px}.requirements-clarification-root .readiness-list>button>span{width:48px;height:48px}.requirements-clarification-root .readiness-list>button h2{font-size:17px}.requirements-clarification-root .plain-choice-grid,.requirements-clarification-root .plain-choice-grid.goal-grid{grid-template-columns:1fr}.requirements-clarification-root .plain-choice-grid.forms>button,.requirements-clarification-root .plain-choice-grid>button{min-height:165px;align-items:flex-start;text-align:left;padding-left:80px;position:relative}.requirements-clarification-root .plain-choice-grid>button>span{position:absolute;left:15px;top:18px}.requirements-clarification-root .plain-choice-grid h2{min-height:0;margin-top:2px}.requirements-clarification-root .plain-choice-grid small{margin-top:7px}.requirements-clarification-root .custom-goal-card{min-height:0;padding:17px}.requirements-clarification-root .custom-goal-card>span{width:48px;height:48px}.requirements-clarification-root .custom-goal-card h2{margin-top:12px}.requirements-clarification-root .story-grid{grid-template-columns:1fr}.requirements-clarification-root .story-grid article{min-height:300px}.requirements-clarification-root .start-main>.guide-back{position:static;margin-bottom:15px}.requirements-clarification-root .idea-composer.professional{height:420px}.requirements-clarification-root .chosen-context{justify-content:flex-start}.requirements-clarification-root .document-drop{min-height:260px;padding:20px}.requirements-clarification-root .document-drop span{line-height:1.6}.requirements-clarification-root .document-promises{flex-direction:column;align-items:center;gap:10px}.requirements-clarification-root .document-file-card{grid-template-columns:38px 1fr 24px;padding:15px}.requirements-clarification-root .pro-classification{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .detail-columns{grid-template-columns:1fr}}.requirements-clarification-root .pain-suggestions{width:min(820px,100%);margin:4px auto 14px;text-align:left}.requirements-clarification-root .pain-suggestions>span{display:block;margin-bottom:8px;color:var(--muted);font-size:15px}.requirements-clarification-root .pain-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.requirements-clarification-root .pain-suggestions button{min-height:36px;border:1px solid #d2e2df;border-radius:999px;background:hsla(0,0%,100%,.86);padding:7px 12px;color:#58706d;font-size:15px}.requirements-clarification-root .pain-suggestions button.selected,.requirements-clarification-root .pain-suggestions button:hover{border-color:var(--teal);background:var(--teal-soft);color:#256e62}.requirements-clarification-root .interview-page{min-height:100vh;background:radial-gradient(circle at 10% 20%,rgba(32,165,138,.08),transparent 28%),radial-gradient(circle at 90% 80%,rgba(50,105,145,.06),transparent 26%),var(--paper)}.requirements-clarification-root .interview-main{width:min(900px,calc(100% - 36px));margin:0 auto;padding:24px 0 80px}.requirements-clarification-root .interview-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.requirements-clarification-root .interview-topbar .guide-back{position:static;justify-self:start;margin:0}.requirements-clarification-root .interview-progress-copy{display:flex;flex-direction:column;align-items:center;gap:4px}.requirements-clarification-root .interview-progress-copy span{color:var(--ink);font-size:15px;font-weight:700}.requirements-clarification-root .interview-progress-copy b{color:var(--muted);font-size:15px;font-weight:600}.requirements-clarification-root .mobile-skip-to-draft,.requirements-clarification-root .skip-to-draft{min-height:43px;border:1px solid #8fc7bd;border-radius:12px;background:#eef9f6;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#216f62;font-size:15px;font-weight:700}.requirements-clarification-root .skip-to-draft{justify-self:end}.requirements-clarification-root .mobile-skip-to-draft:hover,.requirements-clarification-root .skip-to-draft:hover{background:#dff3ed;transform:translateY(-1px)}.requirements-clarification-root .mobile-skip-to-draft{display:none}.requirements-clarification-root .interview-dots{width:min(520px,80%);margin:18px auto 20px;display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.requirements-clarification-root .interview-dots i{height:5px;border-radius:999px;background:#dce5e4}.requirements-clarification-root .interview-dots i.done{background:#83c4b8}.requirements-clarification-root .interview-dots i.active{background:var(--teal);box-shadow:0 0 0 3px rgba(31,142,122,.12)}.requirements-clarification-root .interview-context{width:min(760px,100%);margin:0 auto 14px;border:1px solid #d6e7e3;border-radius:13px;background:rgba(241,249,247,.9);display:flex;align-items:flex-start;gap:9px;padding:12px 15px;color:#476c66}.requirements-clarification-root .interview-context svg{flex:0 0 auto;margin-top:1px;color:var(--teal)}.requirements-clarification-root .interview-context p{margin:0;line-height:1.6}.requirements-clarification-root .interview-chat{width:min(760px,100%);margin:0 auto;border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.88);padding:18px;box-shadow:0 20px 55px rgba(27,52,65,.08)}.requirements-clarification-root .chat-intro,.requirements-clarification-root .question-bubble{display:grid;grid-template-columns:42px 1fr;align-items:start;gap:11px}.requirements-clarification-root .pm-avatar{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:var(--teal-soft);color:var(--teal)}.requirements-clarification-root .chat-intro>div{border-radius:4px 15px 15px 15px;background:#f2f7f6;padding:12px 14px}.requirements-clarification-root .chat-intro p{margin:0 0 4px;color:var(--ink-2);line-height:1.6}.requirements-clarification-root .chat-intro small{color:var(--muted)}.requirements-clarification-root .interview-turn.complete{margin:12px 0;padding:10px 12px;border-left:3px solid #c3dfd9;background:#fafcfb}.requirements-clarification-root .old-question{display:flex;align-items:center;gap:7px;color:var(--muted)}.requirements-clarification-root .old-question svg{color:var(--teal)}.requirements-clarification-root .old-answer{margin-top:6px;padding-left:23px;color:var(--ink-2)}.requirements-clarification-root .old-answer span{color:var(--teal);font-weight:700}.requirements-clarification-root .interview-turn.current{margin-top:18px;border-top:1px solid var(--line-soft);padding-top:18px}.requirements-clarification-root .question-bubble>div{min-width:0}.requirements-clarification-root .question-bubble>div>small{color:var(--teal);font-size:15px;font-weight:700}.requirements-clarification-root .question-bubble h1{margin:5px 0 8px;font-size:clamp(22px,4vw,31px);line-height:1.25;letter-spacing:-.025em}.requirements-clarification-root .question-bubble details{width:-moz-fit-content;width:fit-content}.requirements-clarification-root .question-bubble summary{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:15px;cursor:pointer;list-style:none}.requirements-clarification-root .question-bubble summary::-webkit-details-marker{display:none}.requirements-clarification-root .question-bubble details p{margin:7px 0 0;border-radius:8px;background:var(--amber-soft);padding:8px 10px;color:#75654a;font-size:15px}.requirements-clarification-root .selection-guidance{margin:15px 0 0 50px;border:1px solid #c9e6f8;border-radius:11px;background:var(--brand-faint);display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#315f7d;font-size:15px;line-height:1.55}.requirements-clarification-root .selection-guidance svg{flex:0 0 auto;margin-top:1px;color:var(--brand-primary)}.requirements-clarification-root .interview-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 13px 50px}.requirements-clarification-root .interview-options button{min-height:68px;position:relative;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:11px 34px 11px 12px;color:var(--ink-2);text-align:left}.requirements-clarification-root .interview-options button.selected,.requirements-clarification-root .interview-options button:hover{border-color:var(--teal);background:var(--teal-soft)}.requirements-clarification-root .interview-options button>span{font-weight:700}.requirements-clarification-root .interview-options button small{color:var(--muted)}.requirements-clarification-root .interview-options button svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--teal)}.requirements-clarification-root .interview-answer-box{margin-left:50px}.requirements-clarification-root .interview-answer-box>label{margin-bottom:7px;display:flex;align-items:center;gap:5px;color:#446c82;font-size:15px;font-weight:700}.requirements-clarification-root .interview-answer-box>label svg{color:var(--brand-primary)}.requirements-clarification-root .interview-answer-box textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;color:var(--ink);font:inherit;line-height:1.55;outline:none}.requirements-clarification-root .interview-answer-box textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(31,142,122,.1)}.requirements-clarification-root .interview-answer-box>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}.requirements-clarification-root .skip-one{border:0;background:transparent;color:var(--muted);font-size:15px;text-decoration:underline;text-underline-offset:3px}.requirements-clarification-root .interview-next{min-height:45px;border:0;border-radius:11px;background:var(--teal);display:inline-flex;align-items:center;gap:7px;padding:0 16px;color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 20px rgba(31,142,122,.18)}.requirements-clarification-root .interview-next:disabled{opacity:.45;box-shadow:none}.requirements-clarification-root .interview-error{width:min(760px,100%);margin:12px auto 0}.requirements-clarification-root .node-help-banner{margin:-2px 0 13px;border:1px solid #c9e1dc;border-radius:13px;background:#f1faf7;display:flex;gap:10px;padding:11px 14px;color:#2d756a}.requirements-clarification-root .node-help-banner svg{flex:0 0 auto}.requirements-clarification-root .node-help-banner div{display:flex;flex-direction:column;gap:2px}.requirements-clarification-root .node-help-banner span{color:#64817c}.requirements-clarification-root .feature-card.selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(31,142,122,.1)}.requirements-clarification-root .feature-main{grid-template-columns:28px 1fr auto 18px}.requirements-clarification-root .feature-main em{white-space:nowrap}.requirements-clarification-root .node-assistant-backdrop{position:fixed;inset:0;z-index:100;background:rgba(21,39,50,.28);display:flex;justify-content:flex-end;animation:fade-in .16s ease both}.requirements-clarification-root .node-assistant{width:min(440px,100%);height:100%;background:#fbfdfc;display:flex;flex-direction:column;box-shadow:-24px 0 60px rgba(19,38,50,.17);animation:slide-in .22s ease both}.requirements-clarification-root .node-assistant>header{min-height:115px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 15px}.requirements-clarification-root .node-assistant>header span{display:flex;align-items:center;gap:5px;color:var(--teal);font-weight:700}.requirements-clarification-root .node-assistant>header h2{margin:6px 0 4px;font-size:22px}.requirements-clarification-root .node-assistant>header p{margin:0;color:var(--muted)}.requirements-clarification-root .node-assistant>header>button{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:#f7f9f8;display:grid;place-items:center;color:var(--muted)}.requirements-clarification-root .node-assistant-scroll{flex:1;overflow-y:auto;padding:14px 16px 30px}.requirements-clarification-root .node-explanation{display:grid;grid-template-columns:38px 1fr;gap:10px;border:1px solid #d6e7e3;border-radius:15px;background:#f1f9f7;padding:13px}.requirements-clarification-root .node-explanation .assistant-avatar{width:36px;height:36px}.requirements-clarification-root .node-explanation b{display:block;margin-bottom:3px;color:#315f59}.requirements-clarification-root .node-explanation p{margin:0 0 10px;color:#526d69;line-height:1.55}.requirements-clarification-root .node-explanation small{display:block;border-radius:8px;background:#fff;padding:8px;color:var(--muted);font-size:15px;line-height:1.5}.requirements-clarification-root .node-quick-questions{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.requirements-clarification-root .node-quick-questions button{min-height:32px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 10px;color:#526876;font-size:15px}.requirements-clarification-root .node-quick-questions button:hover{border-color:var(--teal);color:var(--teal)}.requirements-clarification-root .node-chat-log{display:grid;gap:8px;margin:10px 0}.requirements-clarification-root .node-chat-log>div{max-width:88%}.requirements-clarification-root .node-chat-log>div.user{justify-self:end;text-align:right}.requirements-clarification-root .node-chat-log>div span{display:block;margin-bottom:3px;color:var(--muted);font-size:15px}.requirements-clarification-root .node-chat-log>div p{margin:0;border-radius:12px 12px 12px 3px;background:#edf4f2;padding:9px 11px;color:var(--ink-2);font-size:15px;line-height:1.55;text-align:left}.requirements-clarification-root .node-chat-log>div.user p{border-radius:12px 12px 3px 12px;background:var(--teal);color:#fff}.requirements-clarification-root .node-chat-log .assistant p{display:flex;align-items:center;gap:6px}.requirements-clarification-root .node-chat-error{margin:7px 0;color:#a75656;font-size:15px}.requirements-clarification-root .node-chat-composer{display:grid;grid-template-columns:1fr 42px;gap:7px;margin-bottom:14px}.requirements-clarification-root .node-chat-composer input{min-width:0;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px;color:var(--ink);font:inherit;font-size:15px;outline:none}.requirements-clarification-root .node-chat-composer input:focus{border-color:var(--teal)}.requirements-clarification-root .node-chat-composer button{border:0;border-radius:11px;background:var(--teal);display:grid;place-items:center;color:#fff}.requirements-clarification-root .node-change-zone,.requirements-clarification-root .node-delete-zone{border-top:1px solid var(--line-soft);padding:14px 0}.requirements-clarification-root .node-change-zone>div:first-child{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:15px}.requirements-clarification-root .node-change-zone>div:first-child svg{color:var(--teal)}.requirements-clarification-root .node-change-zone textarea{width:100%;min-height:75px;margin-top:9px;resize:vertical;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px;color:var(--ink);font:inherit;font-size:15px;line-height:1.5;outline:none}.requirements-clarification-root .prepare-change{width:100%;min-height:40px;margin-top:7px;border:1px solid #94c8be;border-radius:10px;background:#eaf7f3;color:#246f63;font-size:15px;font-weight:700}.requirements-clarification-root .change-proposal{margin-top:9px;border:1px solid #d8d0ac;border-radius:11px;background:var(--amber-soft);padding:11px}.requirements-clarification-root .change-proposal>span{color:#846621;font-size:15px;font-weight:700;text-transform:uppercase}.requirements-clarification-root .change-proposal p{margin:6px 0;color:#5f5949;font-size:15px;line-height:1.5}.requirements-clarification-root .change-proposal small{color:#7c725e;font-size:15px}.requirements-clarification-root .change-proposal>div,.requirements-clarification-root .delete-confirm>div{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.requirements-clarification-root .change-proposal button,.requirements-clarification-root .delete-confirm button{min-height:35px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px;color:var(--ink-2);font-size:15px}.requirements-clarification-root .change-proposal button.confirm{border-color:var(--teal);background:var(--teal);display:inline-flex;align-items:center;gap:5px;color:#fff}.requirements-clarification-root .node-delete-zone>button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:5px 0;color:#986161;font-size:15px}.requirements-clarification-root .delete-confirm{border:1px solid #ead0d0;border-radius:11px;background:#fff7f7;padding:11px}.requirements-clarification-root .delete-confirm>b{color:#7c4646;font-size:15px}.requirements-clarification-root .delete-confirm>p{margin:6px 0;color:#846868;font-size:15px;line-height:1.5}.requirements-clarification-root .delete-confirm button.danger{border-color:#b86464;background:#a75252;display:inline-flex;align-items:center;gap:5px;color:#fff}.requirements-clarification-root .node-action-reply{display:flex;align-items:flex-start;gap:6px;margin:0;border-radius:10px;background:var(--teal-soft);padding:10px;color:#397067;font-size:15px}.requirements-clarification-root .interview-dots.optional{width:min(250px,60%);grid-template-columns:repeat(3,1fr)}.requirements-clarification-root .discovery-done-main{width:min(1080px,calc(100% - 40px))}.requirements-clarification-root .discovery-status-card{margin-top:22px;border:1px solid #c9ded9;border-radius:20px;background:linear-gradient(135deg,#fff,#f3faf8);padding:24px;text-align:left;box-shadow:var(--shadow-small)}.requirements-clarification-root .discovery-status-card>div:first-child small{color:var(--teal);font-weight:700;letter-spacing:.08em}.requirements-clarification-root .discovery-status-card h2{margin:6px 0 18px;font-size:clamp(20px,3vw,28px);line-height:1.3}.requirements-clarification-root .discovery-status-card dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.requirements-clarification-root .discovery-status-card dl div{border:1px solid #d9e7e4;border-radius:12px;background:hsla(0,0%,100%,.8);padding:11px 13px}.requirements-clarification-root .discovery-status-card dt{color:var(--muted)}.requirements-clarification-root .discovery-status-card dd{margin:4px 0 0;color:var(--ink-2);font-size:15px;font-weight:700}.requirements-clarification-root .discovery-status-card dd.ready{color:#247565}.requirements-clarification-root .discovery-status-card>p{margin:14px 0 0;border-radius:10px;background:#eaf6f3;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#55716c;font-size:15px;line-height:1.55}.requirements-clarification-root .discovery-status-card>p svg{flex:0 0 auto;color:var(--teal)}.requirements-clarification-root .coverage-card{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;text-align:left;box-shadow:var(--shadow-small)}.requirements-clarification-root .coverage-card>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.requirements-clarification-root .coverage-card>div:last-child span{min-height:42px;border-radius:10px;background:#f5f8f7;display:flex;align-items:center;gap:9px;padding:8px 11px;color:#526771;font-size:15px}.requirements-clarification-root .coverage-card>div:last-child i{width:23px;height:23px;flex:0 0 auto;border-radius:7px;background:var(--teal-soft);display:grid;place-items:center;color:var(--teal);font-size:15px;font-style:normal;font-weight:700}.requirements-clarification-root .critical-review-card{margin-top:14px;border:1px solid #e1cf9c;border-radius:17px;background:var(--amber-soft);padding:18px 20px;text-align:left}.requirements-clarification-root .critical-review-card>div{display:flex;align-items:center;gap:7px;color:#765d24;font-size:15px}.requirements-clarification-root .critical-review-card>p{margin:7px 0 11px;color:#766b55;font-size:15px;line-height:1.55}.requirements-clarification-root .no-blocker-card{margin-top:14px;border:1px solid #b8d9d2;border-radius:16px;background:var(--teal-soft);display:flex;align-items:center;gap:11px;padding:16px 19px;text-align:left;color:#2c7568}.requirements-clarification-root .no-blocker-card div{display:flex;flex-direction:column;gap:3px}.requirements-clarification-root .no-blocker-card b{font-size:15px}.requirements-clarification-root .no-blocker-card span{color:#66817c;font-size:15px}.requirements-clarification-root .discovery-document{margin-top:14px;border:1px solid var(--line);border-radius:19px;background:#fff;padding:24px;text-align:left;box-shadow:var(--shadow-small)}.requirements-clarification-root .discovery-doc-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px}.requirements-clarification-root .discovery-doc-heading span{color:var(--teal);font-weight:700;letter-spacing:.07em}.requirements-clarification-root .discovery-doc-heading h2{margin:5px 0;font-size:24px;line-height:1.32}.requirements-clarification-root .discovery-doc-heading p{margin:0;color:var(--muted);font-size:15px}.requirements-clarification-root .discovery-doc-heading>b{flex:0 0 auto;border-radius:999px;background:var(--teal-soft);padding:7px 11px;color:#39756c;font-size:15px}.requirements-clarification-root .document-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.requirements-clarification-root .document-meta-grid span{border:1px solid var(--line-soft);border-radius:10px;background:#fafcfb;display:flex;flex-direction:column;gap:4px;padding:9px 11px}.requirements-clarification-root .document-meta-grid small{color:var(--muted)}.requirements-clarification-root .document-meta-grid b{color:var(--ink-2)}.requirements-clarification-root .discovery-document>details{border-top:1px solid var(--line-soft)}.requirements-clarification-root .discovery-document>details>summary{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;color:var(--ink);font-size:15px;font-weight:700}.requirements-clarification-root .discovery-document summary::-webkit-details-marker{display:none}.requirements-clarification-root .discovery-document summary svg{width:18px;color:var(--muted);transition:transform .16s ease}.requirements-clarification-root .discovery-document details[open]>summary svg{transform:rotate(180deg)}.requirements-clarification-root .discovery-document details>:not(summary){margin-bottom:18px}.requirements-clarification-root .discovery-document h3{margin:12px 0 8px;color:#425e6c}.requirements-clarification-root .report-prose p{color:#526873;font-size:15px;line-height:1.7}.requirements-clarification-root .readiness-inline{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--teal-soft);display:flex;align-items:center;gap:6px;padding:7px 10px;color:#2e7569;font-size:15px;font-weight:700}.requirements-clarification-root .readiness-inline svg{width:16px}.requirements-clarification-root .discovery-list{list-style:none;display:grid;gap:7px;margin:0;padding:0}.requirements-clarification-root .discovery-list li{display:flex;align-items:flex-start;gap:7px;color:#526873;font-size:15px;line-height:1.55}.requirements-clarification-root .discovery-list li svg{width:14px;flex:0 0 auto;margin-top:1px;color:var(--teal)}.requirements-clarification-root .constraint-grid,.requirements-clarification-root .report-definition-grid,.requirements-clarification-root .report-three-columns,.requirements-clarification-root .report-two-columns,.requirements-clarification-root .scope-report-grid{display:grid;gap:10px}.requirements-clarification-root .report-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .report-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.requirements-clarification-root .report-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.requirements-clarification-root .constraint-grid,.requirements-clarification-root .scope-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.requirements-clarification-root .constraint-grid>div,.requirements-clarification-root .report-definition-grid>div,.requirements-clarification-root .report-three-columns>div,.requirements-clarification-root .report-two-columns>div,.requirements-clarification-root .scope-report-grid>div{border:1px solid var(--line-soft);border-radius:11px;background:#fafcfb;padding:12px}.requirements-clarification-root .report-definition-grid>div>b{color:#4a6571}.requirements-clarification-root .report-definition-grid>div>p{margin:5px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.requirements-clarification-root .responsive-table{width:100%;overflow-x:auto;border:1px solid var(--line-soft);border-radius:11px}.requirements-clarification-root .responsive-table table{width:100%;min-width:680px;border-collapse:collapse}.requirements-clarification-root .responsive-table.wide table{min-width:980px}.requirements-clarification-root .responsive-table th{background:#f1f6f5;padding:9px 10px;color:#4d6973;text-align:left;white-space:nowrap}.requirements-clarification-root .responsive-table td{border-top:1px solid var(--line-soft);padding:9px 10px;color:#5b6e78;line-height:1.45;vertical-align:top}.requirements-clarification-root .interview-digest,.requirements-clarification-root .problem-report-list,.requirements-clarification-root .risk-report-list,.requirements-clarification-root .rule-list{display:grid;gap:8px}.requirements-clarification-root .problem-report-list{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .interview-digest article,.requirements-clarification-root .problem-report-list article,.requirements-clarification-root .risk-report-list article,.requirements-clarification-root .rule-list article{border:1px solid var(--line-soft);border-radius:11px;background:#fafcfb;padding:12px}.requirements-clarification-root .interview-digest article>span,.requirements-clarification-root .problem-report-list article>span{color:var(--teal);font-size:15px;font-weight:700;letter-spacing:.04em}.requirements-clarification-root .problem-report-list h3,.requirements-clarification-root .risk-report-list h3{margin:5px 0 8px;color:var(--ink-2);font-size:15px}.requirements-clarification-root .interview-digest p,.requirements-clarification-root .problem-report-list p,.requirements-clarification-root .risk-report-list p,.requirements-clarification-root .rule-list p{margin:4px 0;color:var(--muted);font-size:15px;line-height:1.5}.requirements-clarification-root .term-list{display:grid;gap:7px}.requirements-clarification-root .term-list p{margin:0;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:100px 1fr;gap:8px;padding:7px 0}.requirements-clarification-root .term-list b{color:var(--ink-2);font-size:15px}.requirements-clarification-root .term-list span{color:var(--muted);font-size:15px;line-height:1.5}.requirements-clarification-root .capability-report-grid,.requirements-clarification-root .data-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.requirements-clarification-root .capability-report-grid article,.requirements-clarification-root .data-report-grid article{border:1px solid var(--line-soft);border-radius:11px;background:#fafcfb;padding:12px}.requirements-clarification-root .capability-report-grid article>p,.requirements-clarification-root .data-report-grid article>p{color:var(--muted);font-size:15px;line-height:1.5}.requirements-clarification-root .data-report-grid article>small{display:block;margin-top:6px;color:#687b84;font-size:15px;line-height:1.45}.requirements-clarification-root .capability-report-grid article>span{display:inline-flex;border-radius:999px;background:var(--teal-soft);padding:4px 7px;color:#3b776e;font-size:15px;font-weight:700}.requirements-clarification-root .capability-report-grid article>small{color:#829099;font-size:15px}.requirements-clarification-root .critical-question-box{margin:12px 0;border:1px solid #dfcf9e;border-radius:11px;background:var(--amber-soft);padding:12px}.requirements-clarification-root .handoff-note{margin-top:12px;border-radius:11px;background:#edf8f5;display:flex;align-items:flex-start;gap:8px;padding:12px;color:#47736c}.requirements-clarification-root .handoff-note svg{flex:0 0 auto;color:var(--teal)}.requirements-clarification-root .handoff-note p{margin:0;font-size:15px;line-height:1.55}.requirements-clarification-root .no-blocker{display:flex;align-items:center;gap:7px;color:#39766c;font-size:15px}.requirements-clarification-root .completeness-level{display:inline-flex;min-width:28px;justify-content:center;border-radius:999px;padding:3px 6px;font-size:15px;font-weight:700}.requirements-clarification-root .completeness-level.level-高{background:#e3f4ef;color:#267463}.requirements-clarification-root .completeness-level.level-中{background:#fff0c8;color:#80611c}.requirements-clarification-root .completeness-level.level-低{background:#f9dddd;color:#914c4c}.requirements-clarification-root .interview-digest article>b{display:block;margin:4px 0;color:var(--ink-2);font-size:15px}.requirements-clarification-root .discovery-actions .download-report{border-color:#8bc4b9;color:#286e63}.requirements-clarification-root .interview-depth-page{min-height:100vh;background:radial-gradient(circle at 50% 12%,#f2fbf8 0,#f8faf9 38%,#f5f7f6 100%)}.requirements-clarification-root .interview-depth-main{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:34px 0 64px;text-align:center}.requirements-clarification-root .interview-depth-main>.guide-back{margin-right:auto}.requirements-clarification-root .depth-success{width:-moz-fit-content;width:fit-content;margin:26px auto 28px;border:1px solid #b8ddd5;border-radius:16px;background:#f3fbf8;display:flex;align-items:center;gap:12px;padding:12px 18px;text-align:left;color:#286f63}.requirements-clarification-root .depth-success svg{flex:0 0 auto}.requirements-clarification-root .depth-success div{display:grid;gap:3px}.requirements-clarification-root .depth-success b{font-size:15px}.requirements-clarification-root .depth-success span{color:#607b76;font-size:15px}.requirements-clarification-root .interview-depth-main h1{margin:10px 0;color:var(--ink);font-size:var(--font-page-title);letter-spacing:-.045em}.requirements-clarification-root .interview-depth-main>.hero-subtitle{width:min(660px,100%);margin:0 auto}.requirements-clarification-root .depth-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0 22px;text-align:left}.requirements-clarification-root .depth-choice-grid>button{position:relative;min-height:260px;border:1px solid var(--line);border-radius:20px;background:#fff;display:flex;align-items:flex-start;flex-direction:column;gap:11px;padding:26px;color:var(--ink);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.requirements-clarification-root .depth-choice-grid>button:hover{transform:translateY(-3px);border-color:#8fc8bc;box-shadow:0 18px 42px rgba(32,75,68,.1)}.requirements-clarification-root .depth-choice-grid>button.recommended{border:2px solid #55a99a;background:linear-gradient(145deg,#fff,#f1fbf8)}.requirements-clarification-root .depth-choice-grid svg{width:30px;height:30px;color:var(--teal)}.requirements-clarification-root .depth-choice-grid h2{margin:5px 0 0;font-size:20px;letter-spacing:-.02em}.requirements-clarification-root .depth-choice-grid p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.requirements-clarification-root .depth-choice-grid b{margin-top:auto;display:flex;align-items:center;gap:7px;color:var(--teal);font-size:15px}.requirements-clarification-root .depth-choice-grid b svg{width:18px;height:18px}.requirements-clarification-root .depth-recommend{position:absolute;top:-12px;left:22px;border-radius:999px;background:var(--teal);padding:6px 11px;color:#fff;font-size:15px;font-weight:700}.requirements-clarification-root .puzzle-icon{position:relative;display:inline-flex}.requirements-clarification-root .puzzle-icon svg:last-child{position:absolute;right:-8px;top:-6px;width:16px;height:16px}.requirements-clarification-root .depth-note{width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;align-items:center;gap:7px;color:#617772;font-size:15px}.requirements-clarification-root .pro-structured-builder{width:min(900px,100%);margin:18px auto;border:1px solid #ccd8dc;border-radius:16px;background:#fff;text-align:left;overflow:hidden}.requirements-clarification-root .pro-structured-builder>summary{min-height:68px;display:flex;align-items:center;gap:12px;padding:0 18px;cursor:pointer;list-style:none}.requirements-clarification-root .pro-structured-builder>summary>svg:first-child{color:var(--teal)}.requirements-clarification-root .pro-structured-builder>summary>svg:last-child{margin-left:auto;color:var(--muted);transition:transform .16s ease}.requirements-clarification-root .pro-structured-builder[open]>summary>svg:last-child{transform:rotate(180deg)}.requirements-clarification-root .pro-structured-builder summary::-webkit-details-marker{display:none}.requirements-clarification-root .pro-structured-builder summary span{display:grid;gap:3px}.requirements-clarification-root .pro-structured-builder summary b{color:var(--ink-2);font-size:15px}.requirements-clarification-root .pro-structured-builder summary small{color:var(--muted);font-size:15px}.requirements-clarification-root .pro-field-grid{border-top:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:#f8faf9}.requirements-clarification-root .pro-field-grid label{border:1px solid var(--line-soft);border-radius:12px;background:#fff;display:grid;gap:5px;padding:12px}.requirements-clarification-root .pro-field-grid label>span{color:var(--ink-2);font-size:15px;font-weight:700}.requirements-clarification-root .pro-field-grid label>small{min-height:30px;color:var(--muted);font-size:15px;line-height:1.45}.requirements-clarification-root .pro-field-grid textarea{min-height:80px;border:1px solid #d6dfdf;border-radius:9px;resize:vertical;padding:9px 10px;color:var(--ink-2);font:inherit;font-size:15px;line-height:1.5}.requirements-clarification-root .apply-pro-template{margin:0 16px 16px auto;border:0;border-radius:10px;background:var(--teal);display:flex;align-items:center;gap:7px;padding:10px 14px;color:#fff;font-size:15px;font-weight:700}.requirements-clarification-root .fde-review-panel{margin:22px 0 28px;border:1px solid #cfddd9;border-radius:20px;background:linear-gradient(155deg,#f9fcfb,#fff 52%,#f8fbfa);overflow:hidden;box-shadow:0 16px 42px rgba(31,67,62,.07)}.requirements-clarification-root .fde-review-panel>header{display:grid;grid-template-columns:48px 1fr auto;align-items:start;gap:13px;padding:22px;border-bottom:1px solid var(--line-soft)}.requirements-clarification-root .fde-icon{width:46px;height:46px;border-radius:14px;background:#e6f5f1;display:grid;place-items:center;color:var(--teal)}.requirements-clarification-root .fde-review-panel header h2{margin:3px 0 6px;color:var(--ink);font-size:20px}.requirements-clarification-root .fde-review-panel header p{margin:0;color:var(--muted);line-height:1.6}.requirements-clarification-root .fde-review-panel header>small{max-width:190px;border-radius:999px;background:#f0f5f3;padding:7px 10px;color:#647974;font-size:15px;text-align:center}.requirements-clarification-root .fde-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.requirements-clarification-root .fde-finding{border:1px solid var(--line-soft);border-radius:14px;background:#fff;display:flex;flex-direction:column;padding:15px}.requirements-clarification-root .fde-finding.accepted{border-color:#8fcabc;background:#f3fbf8}.requirements-clarification-root .fde-finding-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.requirements-clarification-root .fde-finding-top span{border-radius:999px;background:#eef5f3;padding:4px 8px;color:#3c766d;font-size:15px;font-weight:700}.requirements-clarification-root .fde-finding-top em{color:#81908c;font-size:15px;font-style:normal}.requirements-clarification-root .fde-finding h3{margin:10px 0 6px;color:var(--ink-2);font-size:15px}.requirements-clarification-root .fde-finding>p{margin:0 0 12px;color:var(--muted);line-height:1.6}.requirements-clarification-root .fde-reasoning{border-radius:10px;background:#f7f9f8;padding:10px}.requirements-clarification-root .fde-reasoning p{margin:4px 0;color:#5a6f6a;font-size:15px;line-height:1.55}.requirements-clarification-root .fde-actions{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px}.requirements-clarification-root .fde-actions button{border:1px solid #d6e0dd;border-radius:9px;background:#fff;padding:8px 10px;color:#54716a;font-size:15px;font-weight:700}.requirements-clarification-root .fde-actions .accept-finding{background:var(--teal);border-color:var(--teal);display:flex;align-items:center;gap:5px;color:#fff}.requirements-clarification-root .fde-actions .accept-finding:disabled{background:#86afa6}.requirements-clarification-root .puzzle-gap-strip{margin:0 16px 13px;border:1px solid #ead59f;border-radius:12px;background:#fffbef;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;color:#765e25}.requirements-clarification-root .puzzle-gap-strip div{display:grid;gap:3px}.requirements-clarification-root .puzzle-gap-strip span{font-size:15px;line-height:1.45}.requirements-clarification-root .puzzle-gap-strip>small{color:#917945;font-size:15px}.requirements-clarification-root .fde-notice{margin:0;border-top:1px solid var(--line-soft);padding:11px 16px;color:#71827d;font-size:15px}.requirements-clarification-root .visual-package{margin:24px 0;border:1px solid #cfdedb;border-radius:20px;background:#fff;overflow:hidden;text-align:left}.requirements-clarification-root .visual-package-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;background:linear-gradient(135deg,#f4fbf8,#fbfcfb)}.requirements-clarification-root .visual-package-heading h2{margin:4px 0 6px;color:var(--ink);font-size:21px}.requirements-clarification-root .visual-package-heading p{margin:0;color:var(--muted)}.requirements-clarification-root .visual-package-heading>span{border-radius:999px;background:#e4f3ef;display:flex;align-items:center;gap:6px;padding:7px 10px;color:#3d776d}.requirements-clarification-root .visual-overview{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;background:var(--brand-faint)}.requirements-clarification-root .visual-overview a{min-height:92px;position:relative;border:1px solid #badff5;border-radius:14px;background:#fff;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:15px;color:var(--brand-primary);text-decoration:none;box-shadow:0 6px 18px rgba(0,111,203,.06);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.requirements-clarification-root .visual-overview a:hover{transform:translateY(-2px);border-color:var(--brand-mid);box-shadow:0 10px 24px rgba(0,111,203,.12)}.requirements-clarification-root .visual-overview a>span{position:absolute;right:11px;top:9px;color:#97cce9;font-size:15px;font-weight:700;letter-spacing:.08em}.requirements-clarification-root .visual-overview a>div{display:grid;gap:4px}.requirements-clarification-root .visual-overview a b{color:var(--ink);font-size:15px}.requirements-clarification-root .visual-overview a small{color:var(--muted);font-size:15px;line-height:1.4}.requirements-clarification-root .visual-stack{display:grid;gap:18px;padding:18px;background:#f7fbfe}.requirements-clarification-root .visual-section{scroll-margin-top:92px;border:1px solid #cbdfea;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 7px 22px rgba(11,37,64,.05)}.requirements-clarification-root .visual-section-label{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line-soft);background:linear-gradient(110deg,var(--brand-soft),#fff);padding:13px 17px}.requirements-clarification-root .visual-section-label>span{width:34px;height:34px;border-radius:10px;background:var(--brand-primary);display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700}.requirements-clarification-root .visual-section-label>div{display:grid;gap:2px}.requirements-clarification-root .visual-section-label b{color:var(--ink);font-size:15px}.requirements-clarification-root .visual-section-label small{color:var(--muted);font-size:15px}.requirements-clarification-root .visual-canvas{min-height:290px;padding:22px;background-image:radial-gradient(#dbe7e4 1px,transparent 0);background-size:20px 20px}.requirements-clarification-root .visual-canvas>header h3{margin:0 0 5px;color:var(--ink-2);font-size:15px}.requirements-clarification-root .visual-canvas>header p{margin:0;color:var(--muted)}.requirements-clarification-root .logic-flow-row{margin-top:34px;display:flex;align-items:stretch;overflow-x:auto;padding-bottom:10px}.requirements-clarification-root .logic-piece{display:flex;align-items:center;flex:0 0 auto}.requirements-clarification-root .logic-piece>article{width:150px;min-height:120px;border:1px solid #acd1c9;border-radius:15px;background:#fff;display:flex;flex-direction:column;padding:13px;box-shadow:0 8px 24px rgba(30,73,66,.08)}.requirements-clarification-root .logic-piece article small{color:var(--teal);font-weight:700}.requirements-clarification-root .logic-piece article b{margin:7px 0 5px;color:var(--ink-2)}.requirements-clarification-root .logic-piece article p{margin:0;color:var(--muted);line-height:1.5}.requirements-clarification-root .logic-piece>span{width:62px;display:grid;place-items:center;color:#5b9f93}.requirements-clarification-root .swimlanes{margin-top:24px;border:1px solid #cddbd8;border-radius:14px;background:hsla(0,0%,100%,.9);overflow:hidden}.requirements-clarification-root .swimlane{display:grid;grid-template-columns:140px 1fr;min-height:78px;border-top:1px solid var(--line-soft)}.requirements-clarification-root .swimlane:first-child{border-top:0}.requirements-clarification-root .swimlane>b{display:flex;align-items:center;padding:15px;background:#edf6f3;color:#3b7068}.requirements-clarification-root .swimlane>div{display:flex;align-items:center;gap:9px;overflow-x:auto;padding:13px}.requirements-clarification-root .swimlane span{min-width:116px;border:1px solid #d2dfdc;border-radius:10px;background:#fff;display:flex;align-items:center;gap:7px;padding:10px;color:#526a65}.requirements-clarification-root .swimlane i{width:18px;height:18px;border-radius:50%;background:var(--teal-soft);display:grid;place-items:center;color:var(--teal);font-style:normal;font-weight:700}.requirements-clarification-root .product-map-canvas>div{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.requirements-clarification-root .product-map-canvas article{border:1px solid #cfdedb;border-radius:14px;background:hsla(0,0%,100%,.95);padding:15px}.requirements-clarification-root .product-map-canvas h4{margin:0 0 10px;color:#426d65;font-size:15px}.requirements-clarification-root .product-map-canvas ul{list-style:none;display:grid;gap:7px;margin:0;padding:0}.requirements-clarification-root .product-map-canvas li{display:flex;align-items:center;gap:7px;color:#5b6e69}.requirements-clarification-root .product-map-canvas li svg{color:var(--teal)}.requirements-clarification-root .visual-footnote{margin:0;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:7px;padding:10px 16px;color:#73837f}.requirements-clarification-root .fde-report-list,.requirements-clarification-root .scenario-puzzle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.requirements-clarification-root .fde-report-list article,.requirements-clarification-root .scenario-puzzle-grid article{border:1px solid var(--line-soft);border-radius:11px;background:#fafcfb;padding:12px}.requirements-clarification-root .fde-report-list p,.requirements-clarification-root .scenario-puzzle-grid p{margin:4px 0;color:var(--muted);font-size:15px;line-height:1.5}.requirements-clarification-root .fde-report-list small,.requirements-clarification-root .scenario-puzzle-grid small{display:block;margin-top:7px;color:#54766e;font-size:15px}.requirements-clarification-root .fde-report-list article>div{display:flex;justify-content:space-between}.requirements-clarification-root .fde-report-list article>div span{border-radius:999px;background:var(--teal-soft);padding:3px 7px;color:#34756a;font-size:15px;font-weight:700}.requirements-clarification-root .fde-report-list article>div em{color:#82908c;font-size:15px;font-style:normal}@media (max-width:760px){.requirements-clarification-root .interview-depth-main{width:min(100% - 22px,620px);padding-top:18px}.requirements-clarification-root .depth-choice-grid{grid-template-columns:1fr}.requirements-clarification-root .depth-choice-grid>button{min-height:215px}.requirements-clarification-root .pro-field-grid{grid-template-columns:1fr}.requirements-clarification-root .fde-review-panel>header{grid-template-columns:42px 1fr}.requirements-clarification-root .fde-review-panel header>small{grid-column:1/-1}.requirements-clarification-root .fde-findings{grid-template-columns:1fr}.requirements-clarification-root .puzzle-gap-strip{grid-template-columns:auto 1fr}.requirements-clarification-root .puzzle-gap-strip>small{grid-column:2}.requirements-clarification-root .visual-package-heading{flex-direction:column}.requirements-clarification-root .visual-overview{grid-template-columns:1fr}.requirements-clarification-root .visual-overview a{min-height:78px}.requirements-clarification-root .visual-stack{padding:10px;gap:13px}.requirements-clarification-root .visual-canvas{min-height:0;padding:16px}.requirements-clarification-root .logic-flow-row{margin-top:22px;display:grid;overflow:visible}.requirements-clarification-root .logic-piece{display:grid;justify-items:stretch}.requirements-clarification-root .logic-piece>article{width:100%;min-height:0}.requirements-clarification-root .logic-piece>span{width:100%;min-height:52px;transform:rotate(90deg)}.requirements-clarification-root .logic-piece>span small{display:none}.requirements-clarification-root .swimlane{grid-template-columns:1fr}.requirements-clarification-root .swimlane>b{padding:11px 14px}.requirements-clarification-root .swimlane>div{display:grid;overflow:visible}.requirements-clarification-root .swimlane span{width:100%;min-width:0}.requirements-clarification-root .fde-report-list,.requirements-clarification-root .product-map-canvas>div,.requirements-clarification-root .scenario-puzzle-grid{grid-template-columns:1fr}.requirements-clarification-root .pain-suggestions>div{display:grid;grid-template-columns:1fr}.requirements-clarification-root .pain-suggestions button{border-radius:10px;text-align:left}.requirements-clarification-root .interview-main{width:min(100% - 22px,620px);padding-top:15px}.requirements-clarification-root .interview-topbar{grid-template-columns:1fr auto}.requirements-clarification-root .interview-progress-copy{align-items:flex-end}.requirements-clarification-root .skip-to-draft{display:none}.requirements-clarification-root .mobile-skip-to-draft{position:sticky;bottom:10px;z-index:20;width:100%;margin-top:12px;display:flex;box-shadow:0 8px 28px rgba(30,71,65,.18)}.requirements-clarification-root .interview-dots{width:100%;margin-top:14px}.requirements-clarification-root .interview-chat{padding:13px;border-radius:17px}.requirements-clarification-root .interview-options{grid-template-columns:1fr;margin-left:0}.requirements-clarification-root .interview-options button{min-height:56px}.requirements-clarification-root .interview-answer-box,.requirements-clarification-root .selection-guidance{margin-left:0}.requirements-clarification-root .interview-answer-box>div{align-items:stretch;flex-direction:column-reverse}.requirements-clarification-root .interview-next{justify-content:center}.requirements-clarification-root .node-help-banner{align-items:flex-start}.requirements-clarification-root .feature-main{grid-template-columns:28px 1fr 18px}.requirements-clarification-root .feature-main em{display:none}.requirements-clarification-root .node-assistant-backdrop{align-items:flex-end}.requirements-clarification-root .node-assistant{width:100%;height:min(92vh,820px);border-radius:20px 20px 0 0}.requirements-clarification-root .node-assistant>header{min-height:104px;border-radius:20px 20px 0 0}.requirements-clarification-root .discovery-done-main{width:min(100% - 22px,680px)}.requirements-clarification-root .discovery-status-card{padding:17px}.requirements-clarification-root .coverage-card>div:last-child,.requirements-clarification-root .discovery-status-card dl{grid-template-columns:1fr}.requirements-clarification-root .discovery-document{padding:14px}.requirements-clarification-root .discovery-doc-heading{flex-direction:column}.requirements-clarification-root .document-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .capability-report-grid,.requirements-clarification-root .constraint-grid,.requirements-clarification-root .data-report-grid,.requirements-clarification-root .problem-report-list,.requirements-clarification-root .report-definition-grid,.requirements-clarification-root .report-three-columns,.requirements-clarification-root .report-two-columns,.requirements-clarification-root .scope-report-grid{grid-template-columns:1fr}}.requirements-clarification-root .site-header{background:hsla(0,0%,100%,.88);border-bottom-color:rgba(0,122,224,.12)}.requirements-clarification-root .site-header.compact{background:hsla(0,0%,100%,.96)}.requirements-clarification-root .guide-badge,.requirements-clarification-root .header-note{background:var(--brand-soft);color:#075f9f}.requirements-clarification-root .status-dot{background:var(--brand-mid);box-shadow:0 0 0 4px rgba(6,158,249,.13)}.requirements-clarification-root .start-page:before{background:radial-gradient(circle,rgba(59,200,255,.13),transparent 67%)}.requirements-clarification-root .start-page:after{background:radial-gradient(circle,rgba(0,122,224,.1),transparent 67%)}.requirements-clarification-root .interview-page{background:radial-gradient(circle at 50% 5%,#eaf7ff 0,#f7fbfe 38%,#f5f9fc 100%)}.requirements-clarification-root .interview-context,.requirements-clarification-root .node-explanation,.requirements-clarification-root .node-help-banner{border-color:#c6e5f8;background:var(--brand-faint);color:#245d82}.requirements-clarification-root .area-column.manager .area-heading>span,.requirements-clarification-root .feature-check,.requirements-clarification-root .pm-avatar{background:var(--brand-soft);color:var(--brand-primary)}.requirements-clarification-root .chat-intro>div,.requirements-clarification-root .interview-turn.complete{background:#f6faff}.requirements-clarification-root .interview-options button.selected{box-shadow:inset 0 0 0 1px var(--brand-primary)}.requirements-clarification-root .interview-dots i.done{background:#77c9f5}.requirements-clarification-root .interview-dots i.active{box-shadow:0 0 0 3px rgba(6,158,249,.14)}.requirements-clarification-root .mobile-skip-to-draft,.requirements-clarification-root .skip-to-draft{border-color:#9bd7f8;background:var(--brand-soft);color:#075f9f}.requirements-clarification-root .mobile-skip-to-draft:hover,.requirements-clarification-root .skip-to-draft:hover{background:#d9f0ff}.requirements-clarification-root .node-assistant{background:#f8fbfe}.requirements-clarification-root .fde-review-panel{border-color:#c8dfed;background:linear-gradient(155deg,#f5fbff,#fff 52%,#f7fbfe);box-shadow:0 16px 42px rgba(0,111,203,.07)}.requirements-clarification-root .fde-finding-top span,.requirements-clarification-root .fde-icon{background:var(--brand-soft);color:#176a9f}.requirements-clarification-root .fde-finding.accepted{border-color:#8fcff3;background:var(--brand-faint)}.requirements-clarification-root .fde-reasoning{background:#f5f9fc}.requirements-clarification-root .visual-package{border-color:#c7dfed}.requirements-clarification-root .visual-package-heading{background:linear-gradient(135deg,var(--brand-soft),#fff)}.requirements-clarification-root .visual-package-heading>span{background:#dff2ff;color:#176a9f}.requirements-clarification-root .visual-canvas{background-image:radial-gradient(#cfe4f1 1px,transparent 0)}.requirements-clarification-root .logic-piece>article{border-color:#a9d7f1;box-shadow:0 8px 24px rgba(0,111,203,.08)}.requirements-clarification-root .logic-piece>span{color:var(--brand-primary)}.requirements-clarification-root .product-map-canvas article,.requirements-clarification-root .swimlane span,.requirements-clarification-root .swimlanes{border-color:#c8dfea}.requirements-clarification-root .swimlane>b{background:var(--brand-soft);color:#17618e}.requirements-clarification-root .discovery-status-card{border-color:#c5dfed;background:linear-gradient(135deg,#fff 0,var(--brand-faint) 100%)}.requirements-clarification-root .capability-report-grid article,.requirements-clarification-root .constraint-grid>div,.requirements-clarification-root .coverage-card>div:last-child span,.requirements-clarification-root .data-report-grid article,.requirements-clarification-root .document-meta-grid span,.requirements-clarification-root .fde-report-list article,.requirements-clarification-root .interview-digest article,.requirements-clarification-root .problem-report-list article,.requirements-clarification-root .report-definition-grid>div,.requirements-clarification-root .report-three-columns>div,.requirements-clarification-root .report-two-columns>div,.requirements-clarification-root .risk-report-list article,.requirements-clarification-root .rule-list article,.requirements-clarification-root .scenario-puzzle-grid article,.requirements-clarification-root .scope-report-grid>div{background:#f8fbfe}.requirements-clarification-root .chat-intro p,.requirements-clarification-root .chat-intro small,.requirements-clarification-root .interview-context p,.requirements-clarification-root .old-question{font-size:15px}.requirements-clarification-root .old-answer{font-size:15px;line-height:1.55}.requirements-clarification-root .question-bubble details p,.requirements-clarification-root .question-bubble summary,.requirements-clarification-root .question-bubble>div>small{font-size:15px}.requirements-clarification-root .question-bubble h1{font-size:clamp(25px,4vw,34px)}.requirements-clarification-root .interview-options button{min-height:78px}.requirements-clarification-root .interview-options button>span{font-size:15px}.requirements-clarification-root .interview-options button small{font-size:15px;line-height:1.4}.requirements-clarification-root .interview-answer-box>label,.requirements-clarification-root .skip-one{font-size:15px}.requirements-clarification-root .interview-answer-box textarea{min-height:100px;font-size:15px}.requirements-clarification-root .interview-next,.requirements-clarification-root .mobile-skip-to-draft,.requirements-clarification-root .skip-to-draft{font-size:15px}.requirements-clarification-root .blueprint-heading h1{font-size:36px}.requirements-clarification-root .blueprint-heading p,.requirements-clarification-root .edit-hint{font-size:15px;line-height:1.55}.requirements-clarification-root .node-help-banner b,.requirements-clarification-root .node-help-banner span{font-size:15px}.requirements-clarification-root .area-heading h3{font-size:20px}.requirements-clarification-root .area-heading p{font-size:15px}.requirements-clarification-root .feature-copy b{font-size:16px}.requirements-clarification-root .add-feature,.requirements-clarification-root .blueprint-actions p,.requirements-clarification-root .change-composer form button,.requirements-clarification-root .change-composer input,.requirements-clarification-root .change-label,.requirements-clarification-root .change-status,.requirements-clarification-root .example-tags,.requirements-clarification-root .feature-copy small,.requirements-clarification-root .quick-add button,.requirements-clarification-root .quick-add input,.requirements-clarification-root .remove-button,.requirements-clarification-root .suggestion-card b,.requirements-clarification-root .suggestion-card p{font-size:15px}.requirements-clarification-root .node-assistant{width:min(500px,100%)}.requirements-clarification-root .node-assistant>header span{font-size:15px}.requirements-clarification-root .node-assistant>header h2{font-size:27px}.requirements-clarification-root .change-proposal button,.requirements-clarification-root .change-proposal p,.requirements-clarification-root .change-proposal small,.requirements-clarification-root .change-proposal>span,.requirements-clarification-root .delete-confirm button,.requirements-clarification-root .delete-confirm>b,.requirements-clarification-root .delete-confirm>p,.requirements-clarification-root .node-action-reply,.requirements-clarification-root .node-assistant>header p,.requirements-clarification-root .node-change-zone textarea,.requirements-clarification-root .node-change-zone>div:first-child,.requirements-clarification-root .node-chat-composer input,.requirements-clarification-root .node-chat-log>div p,.requirements-clarification-root .node-chat-log>div span,.requirements-clarification-root .node-delete-zone>button,.requirements-clarification-root .node-explanation b,.requirements-clarification-root .node-explanation p,.requirements-clarification-root .node-explanation small,.requirements-clarification-root .node-quick-questions button,.requirements-clarification-root .prepare-change{font-size:15px}.requirements-clarification-root .fde-review-panel header h2{font-size:25px}.requirements-clarification-root .fde-finding-top em,.requirements-clarification-root .fde-finding-top span,.requirements-clarification-root .fde-review-panel header p,.requirements-clarification-root .fde-review-panel header>small{font-size:15px}.requirements-clarification-root .fde-finding h3{font-size:17px}.requirements-clarification-root .fde-actions button,.requirements-clarification-root .fde-finding>p,.requirements-clarification-root .fde-notice,.requirements-clarification-root .fde-reasoning p,.requirements-clarification-root .puzzle-gap-strip b,.requirements-clarification-root .puzzle-gap-strip span,.requirements-clarification-root .puzzle-gap-strip>small{font-size:15px}.requirements-clarification-root .visual-package-heading h2{font-size:27px}.requirements-clarification-root .visual-package-heading p{font-size:15px;line-height:1.55}.requirements-clarification-root .visual-package-heading>span{font-size:15px}.requirements-clarification-root .visual-canvas>header h3{font-size:19px}.requirements-clarification-root .visual-canvas>header p{font-size:15px;line-height:1.5}.requirements-clarification-root .logic-piece article b,.requirements-clarification-root .logic-piece article p,.requirements-clarification-root .logic-piece article small,.requirements-clarification-root .logic-piece>span small,.requirements-clarification-root .swimlane>b{font-size:15px}.requirements-clarification-root .swimlane span{min-width:145px;font-size:15px}.requirements-clarification-root .swimlane i{width:23px;height:23px;font-size:15px}.requirements-clarification-root .product-map-canvas h4{font-size:16px}.requirements-clarification-root .product-map-canvas li{font-size:15px;line-height:1.45}.requirements-clarification-root .visual-footnote{padding:13px 18px;font-size:15px}.requirements-clarification-root .discovery-done-main{width:min(1180px,calc(100% - 40px))}.requirements-clarification-root .discovery-status-card>div:first-child small{font-size:15px}.requirements-clarification-root .discovery-status-card h2{font-size:clamp(24px,3vw,32px)}.requirements-clarification-root .coverage-card>div:last-child span,.requirements-clarification-root .critical-review-card>div,.requirements-clarification-root .critical-review-card>p,.requirements-clarification-root .discovery-status-card dd,.requirements-clarification-root .discovery-status-card dt,.requirements-clarification-root .discovery-status-card>p,.requirements-clarification-root .no-blocker-card b,.requirements-clarification-root .no-blocker-card span{font-size:15px}.requirements-clarification-root .discovery-document{padding:30px}.requirements-clarification-root .discovery-doc-heading span{font-size:15px}.requirements-clarification-root .discovery-doc-heading h2{font-size:30px}.requirements-clarification-root .discovery-doc-heading p,.requirements-clarification-root .discovery-doc-heading>b,.requirements-clarification-root .document-meta-grid b,.requirements-clarification-root .document-meta-grid small{font-size:15px}.requirements-clarification-root .discovery-document>details>summary{min-height:66px;font-size:16px}.requirements-clarification-root .discovery-document h3,.requirements-clarification-root .discovery-list li,.requirements-clarification-root .handoff-note p,.requirements-clarification-root .no-blocker,.requirements-clarification-root .readiness-inline,.requirements-clarification-root .report-definition-grid>div>b,.requirements-clarification-root .report-definition-grid>div>p,.requirements-clarification-root .report-prose p,.requirements-clarification-root .responsive-table th{font-size:15px}.requirements-clarification-root .responsive-table td{font-size:15px;line-height:1.55}.requirements-clarification-root .capability-report-grid article>p,.requirements-clarification-root .capability-report-grid article>small,.requirements-clarification-root .capability-report-grid article>span,.requirements-clarification-root .completeness-level,.requirements-clarification-root .data-report-grid article>p,.requirements-clarification-root .data-report-grid article>small,.requirements-clarification-root .fde-report-list article>div em,.requirements-clarification-root .fde-report-list article>div span,.requirements-clarification-root .fde-report-list p,.requirements-clarification-root .fde-report-list small,.requirements-clarification-root .interview-digest article>b,.requirements-clarification-root .interview-digest article>span,.requirements-clarification-root .interview-digest p,.requirements-clarification-root .problem-report-list article>span,.requirements-clarification-root .problem-report-list h3,.requirements-clarification-root .problem-report-list p,.requirements-clarification-root .risk-report-list h3,.requirements-clarification-root .risk-report-list p,.requirements-clarification-root .rule-list p,.requirements-clarification-root .scenario-puzzle-grid p,.requirements-clarification-root .scenario-puzzle-grid small,.requirements-clarification-root .term-list b,.requirements-clarification-root .term-list span{font-size:15px}@media (max-width:760px){.requirements-clarification-root .brand strong{font-size:22px}.requirements-clarification-root .logo-mark{width:38px;height:38px;transform:scale(.9);transform-origin:left center}.requirements-clarification-root .blueprint-heading h1{font-size:31px}.requirements-clarification-root .discovery-done-main{width:min(100% - 22px,720px)}.requirements-clarification-root .discovery-document{padding:17px}.requirements-clarification-root .document-meta-grid{grid-template-columns:1fr}.requirements-clarification-root .visual-package-heading h2{font-size:24px}}.requirements-clarification-root .goal-grid>button{align-items:stretch;text-align:left;padding:22px}.requirements-clarification-root .goal-grid>button>span{align-self:flex-start}.requirements-clarification-root .goal-grid>button h2{min-height:58px;margin:16px 0 11px;font-size:19px;line-height:1.4}.requirements-clarification-root .goal-grid>button p{font-size:15px;line-height:1.65}.requirements-clarification-root .goal-example{margin-bottom:11px;border-radius:11px;background:var(--brand-soft);display:grid;gap:3px;padding:10px 12px;color:var(--brand-primary)}.requirements-clarification-root .goal-example b{font-size:15px;letter-spacing:.04em}.requirements-clarification-root .goal-example strong{color:var(--ink)}.requirements-clarification-root .fde-header-actions{max-width:230px;display:grid;justify-items:stretch;gap:9px}.requirements-clarification-root .fde-header-actions>small{border-radius:999px;background:#f0f6fa;padding:7px 10px;color:#607789;font-size:15px;text-align:center}.requirements-clarification-root .accept-all-findings{min-height:42px;border:0;border-radius:11px;background:var(--brand-primary);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#fff;font-size:15px;font-weight:700;box-shadow:0 9px 22px rgba(0,111,203,.16)}.requirements-clarification-root .accept-all-findings:hover:not(:disabled){background:#005ead;transform:translateY(-1px)}.requirements-clarification-root .design-preference-page{min-height:100vh;background:radial-gradient(circle at 50% 5%,#eaf7ff 0,#f7fbfe 36%,#f5f9fc 100%)}.requirements-clarification-root .design-preference-main{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:25px 0 70px}.requirements-clarification-root .design-preference-topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.requirements-clarification-root .design-preference-topbar>.guide-back{position:static;justify-self:start}.requirements-clarification-root .design-preference-topbar>div{display:grid;justify-items:center;gap:3px}.requirements-clarification-root .design-preference-topbar>div span{color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .design-preference-topbar>div b{color:var(--ink);font-size:16px}.requirements-clarification-root .design-recommend-all{justify-self:end;min-height:43px;border:1px solid #9bd7f8;border-radius:12px;background:var(--brand-soft);display:flex;align-items:center;gap:7px;padding:0 14px;color:#075f9f;font-size:15px;font-weight:700}.requirements-clarification-root .design-progress{width:min(600px,80%);margin:17px auto 22px;display:grid;grid-template-columns:repeat(8,1fr);gap:7px}.requirements-clarification-root .design-progress i{height:6px;border-radius:999px;background:#dce9f1}.requirements-clarification-root .design-progress i.done{background:#77c9f5}.requirements-clarification-root .design-progress i.active{background:var(--brand-primary);box-shadow:0 0 0 3px rgba(6,158,249,.12)}.requirements-clarification-root .design-intro{width:min(760px,100%);margin:0 auto 17px;border:1px solid #c7e3f3;border-radius:15px;background:hsla(0,0%,100%,.8);display:flex;align-items:center;gap:12px;padding:13px 16px;color:var(--brand-primary)}.requirements-clarification-root .design-intro div{display:grid;gap:3px}.requirements-clarification-root .design-intro b{color:var(--ink);font-size:15px}.requirements-clarification-root .design-intro p{margin:0;color:var(--muted);font-size:15px}.requirements-clarification-root .design-preference-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px}.requirements-clarification-root .design-question-card{border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.94);padding:25px;box-shadow:0 20px 55px rgba(11,37,64,.08)}.requirements-clarification-root .design-question-icon{width:52px;height:52px;border-radius:16px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-primary)}.requirements-clarification-root .design-question-copy{margin:14px 0 19px}.requirements-clarification-root .design-question-copy>small{color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .design-question-copy h1{margin:6px 0 7px;color:var(--ink);font-size:clamp(25px,4vw,36px);line-height:1.25;letter-spacing:-.035em}.requirements-clarification-root .design-question-copy p{margin:0;color:var(--muted);font-size:15px}.requirements-clarification-root .design-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.requirements-clarification-root .design-option-grid>button{min-height:112px;position:relative;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:15px 38px 15px 15px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.requirements-clarification-root .design-option-grid>button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--brand-mid)}.requirements-clarification-root .design-option-grid>button.selected{border-color:var(--brand-primary);background:var(--brand-faint);box-shadow:inset 0 0 0 1px var(--brand-primary)}.requirements-clarification-root .design-option-grid>button>b{color:var(--ink);font-size:15px}.requirements-clarification-root .design-option-grid>button>small{color:var(--muted);font-size:15px;line-height:1.5}.requirements-clarification-root .design-option-grid>button>svg{position:absolute;right:12px;top:14px;color:var(--brand-primary)}.requirements-clarification-root .palette-swatches{display:flex;gap:4px}.requirements-clarification-root .palette-swatches i{width:24px;height:18px;border:1px solid rgba(11,37,64,.1);border-radius:5px}.requirements-clarification-root .design-custom-note{margin-top:16px;display:grid;gap:7px;color:var(--ink-2);font-size:15px;font-weight:700}.requirements-clarification-root .design-custom-note textarea{width:100%;min-height:82px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;color:var(--ink);font-size:15px;line-height:1.55;outline:none}.requirements-clarification-root .design-custom-note textarea:focus{border-color:var(--brand-mid);box-shadow:0 0 0 3px rgba(6,158,249,.12)}.requirements-clarification-root .design-question-actions{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.requirements-clarification-root .design-one-skip{min-height:43px;border:0;background:transparent;color:var(--muted);font-size:15px;text-decoration:underline;text-underline-offset:3px}.requirements-clarification-root .design-question-actions .primary-button{min-height:48px}.requirements-clarification-root .design-receipt{position:sticky;top:92px;border:1px solid #badff5;border-radius:19px;background:linear-gradient(150deg,var(--brand-soft),#fff 52%);padding:21px;box-shadow:0 15px 35px rgba(0,111,203,.08)}.requirements-clarification-root .design-receipt>span{display:flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .design-receipt h2{margin:13px 0 7px;color:var(--ink);font-size:24px}.requirements-clarification-root .design-receipt>p{margin:0 0 15px;color:var(--muted);font-size:15px;line-height:1.65}.requirements-clarification-root .design-receipt dl{margin:0;display:grid;gap:7px}.requirements-clarification-root .design-receipt dl div{border-radius:10px;background:hsla(0,0%,100%,.82);display:flex;justify-content:space-between;gap:10px;padding:9px 10px}.requirements-clarification-root .design-receipt dt{color:var(--muted);font-size:15px}.requirements-clarification-root .design-receipt dd{margin:0;color:var(--ink-2);font-size:15px;font-weight:700;text-align:right}.requirements-clarification-root .design-receipt>small{display:block;margin-top:13px;color:var(--muted);font-size:15px;line-height:1.55}.requirements-clarification-root .project-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.requirements-clarification-root .project-story-grid article{border:1px solid var(--line-soft);border-radius:13px;background:#f8fbfe;padding:14px}.requirements-clarification-root .project-story-grid article:last-child{grid-column:1/-1}.requirements-clarification-root .project-story-grid span{color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .project-story-grid p{margin:6px 0 0;color:var(--ink-2);font-size:15px;line-height:1.6}.requirements-clarification-root .report-empty-note{border:1px solid #d9e7ef;border-radius:11px;background:#f7fafc;padding:12px;color:var(--muted);font-size:15px;line-height:1.6}.requirements-clarification-root .experience-preference-report>p{margin:0 0 12px;color:var(--ink-2);font-size:15px;line-height:1.65}.requirements-clarification-root .experience-preference-report>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.requirements-clarification-root .experience-preference-report span{border:1px solid var(--line-soft);border-radius:10px;background:#f8fbfe;display:grid;gap:4px;padding:11px;color:var(--ink-2);font-size:15px}.requirements-clarification-root .experience-preference-report span b{color:var(--muted);font-size:15px}.requirements-clarification-root .experience-preference-report>small{display:block;margin-top:10px;color:var(--muted);font-size:15px}.requirements-clarification-root .ui-direction-card{margin-top:14px;border:1px solid #badff5;border-radius:18px;background:linear-gradient(145deg,var(--brand-soft),#fff 60%);padding:20px;text-align:left;box-shadow:var(--shadow-small)}.requirements-clarification-root .ui-direction-card>div:first-child{display:flex;align-items:center;gap:11px;color:var(--brand-primary)}.requirements-clarification-root .ui-direction-card>div:first-child span{display:grid;gap:3px}.requirements-clarification-root .ui-direction-card>div:first-child small{color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .ui-direction-card h2{margin:0;color:var(--ink);font-size:21px}.requirements-clarification-root .ui-direction-card>p{margin:12px 0;color:var(--muted);font-size:15px;line-height:1.6}.requirements-clarification-root .ui-direction-card>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.requirements-clarification-root .ui-direction-card>div:last-child span{border-radius:10px;background:hsla(0,0%,100%,.84);display:grid;gap:3px;padding:9px 10px;color:var(--ink-2);font-size:15px}.requirements-clarification-root .ui-direction-card>div:last-child b{color:var(--muted);font-size:15px}@media (max-width:900px){.requirements-clarification-root .design-preference-layout{grid-template-columns:1fr}.requirements-clarification-root .design-receipt{position:static;order:-1}.requirements-clarification-root .design-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.requirements-clarification-root .scene-profile-editor{margin-top:18px;border:1px solid #cfdfe8;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 38px rgba(13,64,99,.07)}.requirements-clarification-root .scene-profile-intro{min-height:66px;border-bottom:1px solid #e0e9ee;background:linear-gradient(135deg,#f2f9fd,#fff);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 17px}.requirements-clarification-root .scene-profile-intro>div{display:flex;align-items:center;gap:10px;color:var(--brand-primary)}.requirements-clarification-root .scene-profile-intro>div>span{display:grid;gap:3px}.requirements-clarification-root .scene-profile-intro b{color:#274f67;font-size:15px}.requirements-clarification-root .scene-profile-intro small{color:#708593;font-size:15px;line-height:1.45}.requirements-clarification-root .scene-profile-intro em{flex:0 0 auto;border-radius:999px;background:#e8f5fd;padding:6px 9px;color:var(--brand-primary);font-size:15px;font-style:normal;font-weight:700}.requirements-clarification-root .scene-profile-business{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:17px}.requirements-clarification-root .scene-profile-business>span{display:grid;align-content:start;gap:4px}.requirements-clarification-root .scene-profile-business b,.requirements-clarification-root .scene-profile-section>header b{color:#365b70;font-size:15px}.requirements-clarification-root .scene-profile-business small,.requirements-clarification-root .scene-profile-section>header small{color:#82929d;font-size:15px;line-height:1.45}.requirements-clarification-root .scene-participant-tasks textarea,.requirements-clarification-root .scene-profile-business textarea,.requirements-clarification-root .scene-profile-lines textarea{width:100%;resize:vertical;border:1px solid #d3dfe6;border-radius:10px;background:#fbfdfe;padding:9px 10px;color:var(--ink);font:inherit;font-size:15px;line-height:1.55;outline:none}.requirements-clarification-root .scene-profile-business textarea{min-height:76px}.requirements-clarification-root .scene-participant-heading input:focus,.requirements-clarification-root .scene-participant-tasks textarea:focus,.requirements-clarification-root .scene-profile-business textarea:focus,.requirements-clarification-root .scene-profile-lines textarea:focus{border-color:#6eb8e1;background:#fff;box-shadow:0 0 0 3px rgba(0,111,203,.08)}.requirements-clarification-root .scene-profile-section{border-top:1px solid #e4ebef;padding:16px 17px 18px}.requirements-clarification-root .scene-profile-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.requirements-clarification-root .scene-profile-section>header>div{display:flex;align-items:center;gap:8px;color:var(--brand-primary)}.requirements-clarification-root .scene-profile-section>header>div>span{display:grid;gap:2px}.requirements-clarification-root .add-participant-task,.requirements-clarification-root .scene-profile-section>header>button{min-height:31px;border:1px solid #bcdced;border-radius:9px;background:#f0f9fe;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .scene-profile-lines{display:grid;gap:7px}.requirements-clarification-root .scene-profile-lines>div{display:grid;grid-template-columns:25px minmax(0,1fr) 31px;align-items:center;gap:7px}.requirements-clarification-root .scene-participant-heading>span,.requirements-clarification-root .scene-participant-tasks>div>span,.requirements-clarification-root .scene-profile-lines>div>span{width:23px;height:23px;border-radius:7px;background:#e8f5fd;display:grid;place-items:center;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .scene-profile-lines textarea{min-height:48px}.requirements-clarification-root .scene-participant-heading>button,.requirements-clarification-root .scene-participant-tasks>div>button,.requirements-clarification-root .scene-profile-lines>div>button{width:30px;height:30px;border:0;border-radius:8px;background:#f7f9fa;display:grid;place-items:center;color:#9b6e6e}.requirements-clarification-root .scene-participant-heading>button:hover,.requirements-clarification-root .scene-participant-tasks>div>button:hover,.requirements-clarification-root .scene-profile-lines>div>button:hover{background:#fff0f0;color:#a64e4e}.requirements-clarification-root .scene-participant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.requirements-clarification-root .scene-participant-list>article{min-width:0;border:1px solid #dbe5ea;border-radius:13px;background:#fbfcfd;padding:12px}.requirements-clarification-root .scene-participant-heading{display:grid;grid-template-columns:25px minmax(0,1fr) 31px;align-items:start;gap:8px}.requirements-clarification-root .scene-participant-heading>div{min-width:0;display:grid;gap:6px}.requirements-clarification-root .scene-participant-heading input{width:100%;min-width:0;height:35px;border:1px solid #d5e0e7;border-radius:9px;background:#fff;padding:0 9px;color:var(--ink);font:inherit;font-size:15px;outline:none}.requirements-clarification-root .scene-participant-heading input:first-child{color:#2e5369;font-size:15px;font-weight:700}.requirements-clarification-root .scene-participant-tasks{margin:11px 0 0 33px;display:grid;gap:6px}.requirements-clarification-root .scene-participant-tasks>b{color:#6b7f8c;font-size:15px}.requirements-clarification-root .scene-participant-tasks>div{display:grid;grid-template-columns:23px minmax(0,1fr) 28px;align-items:center;gap:6px}.requirements-clarification-root .scene-participant-tasks textarea{min-height:45px;font-size:15px}.requirements-clarification-root .scene-participant-tasks>div>button{width:27px;height:27px}.requirements-clarification-root .add-participant-task{width:-moz-fit-content;width:fit-content;margin-top:2px}.requirements-clarification-root .feature-inline-detail{border-top:1px solid #e1e9ed;background:#fbfdfc;padding:13px;animation:feature-detail-open .15s ease both}@keyframes feature-detail-open{0%{opacity:.45;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.requirements-clarification-root .feature-inline-detail>section:first-child{border-radius:10px;background:#f0f7f5;padding:10px 11px}.requirements-clarification-root .feature-inline-detail>section:first-child>b{color:#376c64;font-size:15px}.requirements-clarification-root .feature-inline-detail>section:first-child>p{margin:5px 0 0;color:#5c746f;font-size:15px;line-height:1.55}.requirements-clarification-root .feature-inline-examples{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:5px}.requirements-clarification-root .feature-inline-examples>span{color:#7b8c88;font-size:15px}.requirements-clarification-root .feature-inline-examples>em{border-radius:7px;background:#fff;padding:4px 6px;color:#537169;font-size:15px;font-style:normal}.requirements-clarification-root .feature-inline-edit{margin-top:10px}.requirements-clarification-root .feature-inline-edit>label{display:flex;align-items:center;gap:5px;color:#4b6675;font-size:15px;font-weight:700}.requirements-clarification-root .feature-inline-edit>label svg{color:var(--teal)}.requirements-clarification-root .feature-inline-edit textarea{width:100%;min-height:68px;margin-top:7px;resize:vertical;border:1px solid #d2dfe4;border-radius:10px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;font-size:15px;line-height:1.5;outline:none}.requirements-clarification-root .feature-inline-edit textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(31,142,122,.09)}.requirements-clarification-root .feature-inline-edit>div{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.requirements-clarification-root .feature-inline-edit button{min-height:33px;border-radius:9px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;font-size:15px;font-weight:700}.requirements-clarification-root .feature-delete-trigger{border:0;background:transparent;color:#966262}.requirements-clarification-root .feature-apply-edit{border:0;background:var(--teal);color:#fff}.requirements-clarification-root .feature-apply-edit:disabled{opacity:.45}.requirements-clarification-root .feature-inline-delete{margin-top:9px;border:1px solid #ebd0d0;border-radius:10px;background:#fff7f7;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px}.requirements-clarification-root .feature-inline-delete>p{margin:0;display:grid;gap:2px}.requirements-clarification-root .feature-inline-delete>p b{color:#7f4d4d;font-size:15px}.requirements-clarification-root .feature-inline-delete>p span{color:#916e6e;font-size:15px}.requirements-clarification-root .feature-inline-delete>div{flex:0 0 auto;display:flex;gap:5px}.requirements-clarification-root .feature-inline-delete button{min-height:29px;border:1px solid #dec7c7;border-radius:8px;background:#fff;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#795b5b;font-size:15px}.requirements-clarification-root .feature-inline-delete button:last-child{border-color:#a95c5c;background:#a95c5c;color:#fff}.requirements-clarification-root .feature-inline-status{margin:9px 0 0;display:flex;align-items:flex-start;gap:5px;border-radius:9px;background:#eaf7f3;padding:8px 9px;color:#34776c;font-size:15px;line-height:1.45}.requirements-clarification-root .blueprint-actions{align-items:flex-end}.requirements-clarification-root .blueprint-next-options{flex:0 0 auto;display:flex;align-items:center;gap:8px}.requirements-clarification-root .blueprint-next-options>button{min-height:45px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;font-size:15px;font-weight:700}.requirements-clarification-root .blueprint-report-first{border:1px solid #bbd2de;background:#fff;color:#365e74}.requirements-clarification-root .blueprint-next-options>button:disabled{opacity:.48}.requirements-clarification-root .enterprise-project-context{min-height:0;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.requirements-clarification-root .enterprise-project-context>p{-webkit-line-clamp:3;margin-bottom:10px}.requirements-clarification-root .project-minutes-list{display:grid;gap:7px}.requirements-clarification-root .project-minutes-list>section{border-left:2px solid #cbdbe4;padding-left:7px}.requirements-clarification-root .project-minutes-list>section.judgment{border-left-color:#b9afe4}.requirements-clarification-root .project-minutes-list>section.pending{border-left-color:#e4c771}.requirements-clarification-root .project-minutes-list b{display:block;margin-bottom:3px;color:#6f8491;font-size:15px}.requirements-clarification-root .project-minutes-list p{margin:0;color:#4f6979;font-size:15px;line-height:1.45}.requirements-clarification-root .project-minutes-list ul{margin:0;padding:0;display:grid;gap:3px;list-style:none}.requirements-clarification-root .project-minutes-list li{display:-webkit-box;overflow:hidden;position:relative;padding-left:7px;color:#4f6979;font-size:15px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.requirements-clarification-root .project-minutes-list li:before{content:"";width:3px;height:3px;position:absolute;left:0;top:.55em;border-radius:50%;background:#7eb9d9}.requirements-clarification-root .enterprise-new-project{flex:0 0 auto}.requirements-clarification-root .project-assistant-panel .public-conversation-log{gap:11px}.requirements-clarification-root .assistant-online-dot{width:6px;height:6px;border-radius:50%;background:#2fa487;box-shadow:0 0 0 3px rgba(47,164,135,.12)}.requirements-clarification-root .assistant-welcome{margin:auto 0;border:1px solid #d5e5ee;border-radius:13px;background:linear-gradient(145deg,#f2f9fd,#fff);padding:13px}.requirements-clarification-root .assistant-welcome>span{width:34px;height:34px;border-radius:10px;background:#e1f3fd;display:grid;place-items:center;color:var(--brand-primary)}.requirements-clarification-root .assistant-welcome>div:nth-child(2){margin-top:9px}.requirements-clarification-root .assistant-welcome b{color:#31566c;font-size:15px}.requirements-clarification-root .assistant-welcome p{margin:4px 0 0;color:#68808f;font-size:15px;line-height:1.55}.requirements-clarification-root .assistant-quick-prompts{margin-top:11px;display:grid;gap:5px}.requirements-clarification-root .assistant-quick-prompts button,.requirements-clarification-root .assistant-suggested-actions button{border:1px solid #cbdfe9;border-radius:9px;background:#fff;padding:7px 8px;color:#41677c;font-size:15px;line-height:1.35;text-align:left}.requirements-clarification-root .assistant-quick-prompts button:hover,.requirements-clarification-root .assistant-suggested-actions button:hover{border-color:#73b8de;background:#f1f9fe;color:var(--brand-primary)}.requirements-clarification-root .assistant-thinking{display:flex;align-items:flex-start;gap:7px}.requirements-clarification-root .assistant-thinking>div{border:1px solid #dfe7ec;border-radius:4px 11px 11px 11px;background:#fff;padding:8px 9px}.requirements-clarification-root .assistant-thinking small{display:block;margin-bottom:4px;color:#81919c;font-size:15px;font-weight:700}.requirements-clarification-root .assistant-thinking p{margin:0;display:flex;align-items:center;gap:6px;color:#557082;font-size:15px}.requirements-clarification-root .stream-caret{width:2px;height:1.1em;margin-left:2px;background:var(--brand-primary);display:inline-block;vertical-align:-.18em;animation:stream-caret-blink .7s steps(1) infinite}@keyframes stream-caret-blink{50%{opacity:0}}.requirements-clarification-root .assistant-grounding{display:block;margin-top:7px;border-top:1px solid #edf1f4;padding-top:6px;color:#83939d;font-size:15px;line-height:1.4}.requirements-clarification-root .project-assistant-panel .assistant-message-meta{display:flex;align-items:center;gap:6px}.requirements-clarification-root .project-assistant-panel .public-turn.user .assistant-message-meta{justify-content:flex-end}.requirements-clarification-root .project-assistant-panel .assistant-message-meta em{border-radius:999px;background:#edf4f8;padding:2px 6px;color:#607789;font-size:15px;font-style:normal;font-weight:700;line-height:1.25}.requirements-clarification-root .project-assistant-panel .assistant-message-meta em[data-source=deepseek]{background:#e7f5ff;color:var(--brand-deep)}.requirements-clarification-root .project-assistant-panel .assistant-message-meta em[data-source=page_rules]{background:#eef5f9;color:#476b80}.requirements-clarification-root .project-assistant-panel .assistant-message-meta em[data-source=safe_fallback]{background:#fff4d8;color:#80611c}.requirements-clarification-root .project-assistant-panel .assistant-message-meta em[data-source=error]{background:#fff0ed;color:#a04437}.requirements-clarification-root .project-assistant-panel .assistant-response-note{display:block;margin:0 0 6px;border-left:2px solid #e2bd62;padding-left:7px;color:#7b652d;font-size:15px;line-height:1.45}.requirements-clarification-root .project-assistant-panel .assistant-response-note.interrupted{margin:7px 0 0;border-left-color:#b7c8d3;color:#718592}.requirements-clarification-root .assistant-suggested-actions{margin-top:8px;display:grid;gap:5px}.requirements-clarification-root .assistant-suggested-actions button:disabled{opacity:.45}.requirements-clarification-root .project-assistant-panel .public-turn>div{max-width:calc(100% - 34px)}.requirements-clarification-root .project-assistant-panel .public-turn.assistant>div{border-color:#d5e4ec;background:#fff}.requirements-clarification-root .project-assistant-panel .public-conversation-composer small{color:#7e909b}@media (max-width:1120px) and (min-width:901px){.requirements-clarification-root .scene-participant-list{grid-template-columns:1fr}.requirements-clarification-root .blueprint-next-options{align-items:stretch;flex-direction:column-reverse}.requirements-clarification-root .blueprint-next-options>button{width:100%}}@media (max-width:760px){.requirements-clarification-root .scene-profile-business{grid-template-columns:1fr;gap:8px;padding:14px}.requirements-clarification-root .scene-profile-section{padding:14px}.requirements-clarification-root .scene-profile-section>header,.requirements-clarification-root .scene-profile-section>header>div{align-items:flex-start}.requirements-clarification-root .scene-participant-list{grid-template-columns:1fr}.requirements-clarification-root .scene-participant-tasks{margin-left:0}.requirements-clarification-root .scene-profile-intro{align-items:flex-start}.requirements-clarification-root .scene-profile-intro em{display:none}.requirements-clarification-root .direction-scene-confirmation{margin-top:16px}.requirements-clarification-root .direction-confirm-actions{align-items:stretch;flex-direction:column}.requirements-clarification-root .direction-confirm-actions>button{width:100%}.requirements-clarification-root .blueprint-actions{align-items:stretch}.requirements-clarification-root .blueprint-next-options{width:100%;display:grid}.requirements-clarification-root .blueprint-next-options>button{width:100%}.requirements-clarification-root .feature-main em{display:none}.requirements-clarification-root .feature-main{grid-template-columns:28px minmax(0,1fr) 18px}.requirements-clarification-root .feature-inline-delete{align-items:stretch;flex-direction:column}.requirements-clarification-root .feature-inline-delete>div{justify-content:flex-end}.requirements-clarification-root .goal-grid>button{padding-left:80px}.requirements-clarification-root .goal-grid>button h2{min-height:0}.requirements-clarification-root .design-preference-main{width:min(100% - 22px,620px);padding-top:15px}.requirements-clarification-root .design-preference-topbar{grid-template-columns:1fr auto}.requirements-clarification-root .design-preference-topbar>div{align-items:end;justify-items:end}.requirements-clarification-root .design-recommend-all{grid-column:1/-1;width:100%;justify-content:center}.requirements-clarification-root .design-progress{width:100%}.requirements-clarification-root .design-intro{align-items:flex-start}.requirements-clarification-root .design-question-card{padding:17px}.requirements-clarification-root .design-option-grid{grid-template-columns:1fr}.requirements-clarification-root .design-option-grid>button{min-height:90px}.requirements-clarification-root .design-question-actions{align-items:stretch;flex-direction:column-reverse}.requirements-clarification-root .design-question-actions .primary-button{width:100%;justify-content:center}.requirements-clarification-root .experience-preference-report>div,.requirements-clarification-root .project-story-grid{grid-template-columns:1fr}.requirements-clarification-root .ui-direction-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .project-story-grid article:last-child{grid-column:auto}}.requirements-clarification-root .global-journey{position:relative;z-index:9;border-bottom:1px solid #dce9f1;background:hsla(0,0%,100%,.96);padding:12px 24px 10px;box-shadow:0 8px 24px rgba(12,52,81,.04)}.requirements-clarification-root .global-journey-track{width:min(1120px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center}.requirements-clarification-root .global-journey-track.steps-4{grid-template-columns:repeat(4,minmax(0,1fr));max-width:760px}.requirements-clarification-root .global-journey-track.steps-5{grid-template-columns:repeat(5,minmax(0,1fr));max-width:900px}.requirements-clarification-root .global-journey-track button{min-width:0;position:relative;border:0;background:transparent;display:grid;justify-items:center;gap:6px;padding:2px 5px;color:#8193a0}.requirements-clarification-root .global-journey-track button:not(:last-child):after{content:"";position:absolute;left:calc(50% + 19px);right:calc(-50% + 19px);top:17px;height:2px;border-radius:999px;background:#dce7ed}.requirements-clarification-root .global-journey-track button>span{width:34px;height:34px;position:relative;z-index:1;border:2px solid #cfdae1;border-radius:50%;background:#fff;display:grid;place-items:center;color:#7e909b;font-size:15px;font-weight:700}.requirements-clarification-root .global-journey-track button b{font-size:15px;white-space:nowrap}.requirements-clarification-root .global-journey-track button.completed{color:#34786f}.requirements-clarification-root .global-journey-track button.completed>span{border-color:#79c8bb;background:#e8f7f3;color:#26766a}.requirements-clarification-root .global-journey-track button.completed:after{background:#9ed8ce}.requirements-clarification-root .global-journey-track button.current{color:var(--brand-primary)}.requirements-clarification-root .global-journey-track button.current>span{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 0 0 5px rgba(6,158,249,.12)}.requirements-clarification-root .global-journey-track button:disabled:not(.current){opacity:.55;cursor:not-allowed}.requirements-clarification-root .global-journey>small{display:block;margin-top:7px;color:#7d8e99;font-size:15px;text-align:center}.requirements-clarification-root .goal-example{gap:7px}.requirements-clarification-root .goal-example>div{display:flex;flex-wrap:wrap;gap:6px}.requirements-clarification-root .goal-example strong{border:1px solid rgba(0,111,203,.13);border-radius:999px;background:hsla(0,0%,100%,.72);padding:5px 8px;font-size:15px;font-weight:700;line-height:1.2}.requirements-clarification-root .goal-grid>button{min-height:390px}.requirements-clarification-root .goal-grid .goal-boundary{margin-top:10px;border-radius:9px;background:#fff7df;padding:8px 9px;color:#79601f;font-size:15px;line-height:1.5}.requirements-clarification-root .direction-discovery-main{width:min(1120px,calc(100% - 40px));padding-bottom:80px}.requirements-clarification-root .direction-statement-card{margin-top:26px;border:1px solid #cfe2ee;border-radius:18px;background:linear-gradient(145deg,#f5fbff,#fff 62%);padding:22px;box-shadow:0 18px 50px rgba(11,58,91,.08)}.requirements-clarification-root .direction-statement-card>label{display:block;margin-bottom:9px;color:#49677a;font-size:15px;font-weight:700}.requirements-clarification-root .direction-statement-card>textarea{width:100%;min-height:112px;resize:vertical;border:1px solid #bfcfd9;border-radius:13px;background:#fff;padding:15px 16px;color:var(--ink);font:inherit;font-size:17px;line-height:1.6;outline:none}.requirements-clarification-root .direction-statement-card>textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px rgba(0,111,203,.1)}.requirements-clarification-root .direction-statement-actions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.requirements-clarification-root .direction-statement-actions small{color:#718897;font-size:15px;line-height:1.5}.requirements-clarification-root .direction-confirm-actions>button,.requirements-clarification-root .direction-statement-actions>button{flex:0 0 auto;min-height:43px;border:0;border-radius:11px;background:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;color:#fff;font-size:15px;font-weight:700}.requirements-clarification-root .direction-confirm-actions>button:disabled,.requirements-clarification-root .direction-statement-actions>button:disabled{opacity:.5;cursor:not-allowed}.requirements-clarification-root .direction-example-chips{margin-top:17px;border-top:1px solid #e3edf2;padding-top:14px}.requirements-clarification-root .direction-example-chips>span{display:block;margin-bottom:10px;color:#607887;font-size:15px;font-weight:700;line-height:1.5}.requirements-clarification-root .direction-example-chips>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.requirements-clarification-root .direction-example-chips button{min-width:0;border:1px solid #d6e4eb;border-radius:11px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:10px 11px;color:#506c7f;text-align:left;transition:.15s ease}.requirements-clarification-root .direction-example-chips button b{grid-row:1/span 2;align-self:start;border-radius:999px;background:#e9f5fc;padding:4px 6px;color:var(--brand-primary);font-size:15px;white-space:nowrap}.requirements-clarification-root .direction-example-chips button span{font-size:15px;line-height:1.5}.requirements-clarification-root .direction-example-chips button small{color:#8a9aa5;font-size:15px}.requirements-clarification-root .direction-example-chips button:hover{border-color:#84c6eb;background:#f0f9ff;color:#275e80;transform:translateY(-1px)}.requirements-clarification-root .direction-results{margin-top:32px}.requirements-clarification-root .direction-results>header{max-width:850px}.requirements-clarification-root .direction-results>header>span{display:flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .direction-results>header h2{margin:9px 0 7px;color:var(--ink);font-size:clamp(20px,2.3vw,28px);line-height:1.35}.requirements-clarification-root .direction-results>header p{margin:0;color:#687f8f;font-size:15px;line-height:1.6}.requirements-clarification-root .direction-candidate-grid{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.requirements-clarification-root .direction-candidate-grid>button{min-width:0;border:1.5px solid #d9e5ec;border-radius:15px;background:#fff;display:flex;flex-direction:column;align-items:stretch;gap:9px;padding:17px;color:var(--ink);text-align:left;transition:.15s ease}.requirements-clarification-root .direction-candidate-grid>button:hover{border-color:#8ec9ea;transform:translateY(-1px);box-shadow:0 10px 25px rgba(13,64,99,.08)}.requirements-clarification-root .direction-candidate-grid>button.selected{border-color:var(--brand-primary);background:#f2faff;box-shadow:0 0 0 3px rgba(0,111,203,.08)}.requirements-clarification-root .direction-card-index{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7d909d;font-size:15px;font-weight:700;letter-spacing:.04em}.requirements-clarification-root .direction-card-index em{border-radius:999px;background:#e8f5fd;padding:4px 7px;color:var(--brand-primary);font-size:15px;font-style:normal;letter-spacing:0}.requirements-clarification-root .direction-candidate-grid h3{margin:0;font-size:18px;line-height:1.35}.requirements-clarification-root .direction-candidate-grid p{margin:0;color:#586f7f;font-size:15px;line-height:1.55}.requirements-clarification-root .direction-candidate-grid>button>div{border-radius:10px;background:#f5f8fa;display:grid;gap:4px;padding:10px 11px}.requirements-clarification-root .direction-candidate-grid>button>div b{color:#466378;font-size:15px}.requirements-clarification-root .direction-candidate-grid>button>div span{color:#607888;font-size:15px;line-height:1.5}.requirements-clarification-root .direction-candidate-grid>button>small{display:flex;align-items:flex-start;gap:5px;color:#718593;font-size:15px;line-height:1.45}.requirements-clarification-root .direction-candidate-grid>button>small svg{flex:0 0 auto;color:#b37c1b}.requirements-clarification-root .direction-candidate-grid>button>strong{display:flex;align-items:center;gap:5px;color:var(--brand-primary);font-size:15px}.requirements-clarification-root .direction-scene-confirmation{margin-top:24px;border:1px solid #cfdee7;border-radius:18px;background:#f8fbfd;padding:22px}.requirements-clarification-root .scene-confirmation-heading>span{display:flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .scene-confirmation-heading h2{margin:8px 0 4px;color:var(--ink);font-size:19px;line-height:1.45}.requirements-clarification-root .scene-confirmation-heading p{margin:0;color:#778a97;font-size:15px}.requirements-clarification-root .scene-question-list{margin-top:17px;display:grid;gap:11px}.requirements-clarification-root .scene-question-list>article{border:1px solid #dde7ed;border-radius:13px;background:#fff;padding:15px}.requirements-clarification-root .scene-question-title{display:grid;grid-template-columns:28px 1fr;gap:10px}.requirements-clarification-root .scene-question-title>span{width:27px;height:27px;border-radius:50%;background:#e7f5fd;display:grid;place-items:center;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .scene-question-title h3{margin:1px 0 3px;color:var(--ink);font-size:15px;line-height:1.45}.requirements-clarification-root .scene-question-title p{margin:0;color:#7c8d98;font-size:15px;line-height:1.45}.requirements-clarification-root .scene-option-list{margin:12px 0 9px 38px;display:flex;flex-wrap:wrap;gap:7px}.requirements-clarification-root .scene-option-list button{min-height:37px;border:1px solid #d5e0e7;border-radius:9px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#506979;font-size:15px}.requirements-clarification-root .scene-option-list button small{color:#81919b;font-size:15px}.requirements-clarification-root .scene-option-list button.selected{border-color:#5aafe0;background:#edf8ff;color:var(--brand-primary)}.requirements-clarification-root .scene-option-list button.unknown{border-style:dashed}.requirements-clarification-root .scene-supplement-label{width:calc(100% - 38px);margin:2px 0 5px 38px;display:flex;align-items:center;gap:5px;color:#587587;font-size:15px;font-weight:700}.requirements-clarification-root .scene-supplement-label svg{color:var(--brand-primary)}.requirements-clarification-root .scene-question-list textarea{width:calc(100% - 38px);min-height:54px;margin-left:38px;resize:vertical;border:1px solid #d7e2e8;border-radius:9px;padding:9px 11px;color:var(--ink);font:inherit;font-size:15px;line-height:1.5;outline:none}.requirements-clarification-root .scene-question-list textarea:focus{border-color:#6fb8e1;box-shadow:0 0 0 3px rgba(0,111,203,.08)}.requirements-clarification-root .direction-confirm-actions{margin-top:16px;border-top:1px solid #dde7ed;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px}.requirements-clarification-root .direction-confirm-actions>div{display:flex;align-items:center;gap:8px;color:#2d786d}.requirements-clarification-root .direction-confirm-actions>div>span{display:grid;gap:2px}.requirements-clarification-root .direction-confirm-actions b{color:var(--ink);font-size:15px}.requirements-clarification-root .direction-confirm-actions small{color:#748996;font-size:15px}.requirements-clarification-root .design-option-grid>button.visual-option{min-height:318px;justify-content:flex-start;padding:10px;gap:8px;overflow:hidden}.requirements-clarification-root .style-preview-image{width:100%;aspect-ratio:3/2;flex:0 0 auto;border-radius:10px;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px rgba(11,37,64,.08)}.requirements-clarification-root .design-option-grid>button.visual-option>b,.requirements-clarification-root .design-option-grid>button.visual-option>em,.requirements-clarification-root .design-option-grid>button.visual-option>small{padding:0 4px}.requirements-clarification-root .design-option-grid>button.visual-option>b{font-size:17px}.requirements-clarification-root .design-option-grid>button.visual-option>em{color:#53758c;font-size:15px;font-style:normal;line-height:1.45}.requirements-clarification-root .design-option-grid>button.visual-option>svg{top:18px;right:18px;border-radius:50%;background:#fff;padding:3px;box-shadow:0 3px 12px rgba(11,37,64,.16)}@media (max-width:760px){.requirements-clarification-root .global-journey{padding:10px 0 9px;overflow:hidden}.requirements-clarification-root .global-journey-track{display:flex;overflow-x:auto;padding:2px 18px 5px;scrollbar-width:none}.requirements-clarification-root .global-journey-track::-webkit-scrollbar{display:none}.requirements-clarification-root .global-journey-track button{min-width:88px}.requirements-clarification-root .global-journey-track button:not(:last-child):after{left:62px;right:-26px}.requirements-clarification-root .global-journey-track button b{font-size:15px}.requirements-clarification-root .global-journey>small{padding:0 16px;font-size:15px}.requirements-clarification-root .goal-grid>button{min-height:0}.requirements-clarification-root .goal-example>div{gap:5px}.requirements-clarification-root .direction-discovery-main{width:min(100% - 28px,1120px);padding-bottom:55px}.requirements-clarification-root .direction-discovery-main>h1{font-size:30px}.requirements-clarification-root .direction-statement-card{margin-top:20px;padding:15px}.requirements-clarification-root .direction-statement-card>textarea{min-height:105px;font-size:15px}.requirements-clarification-root .direction-statement-actions{align-items:stretch;flex-direction:column;gap:10px}.requirements-clarification-root .direction-statement-actions>button{width:100%}.requirements-clarification-root .direction-example-chips>div{grid-template-columns:1fr}.requirements-clarification-root .direction-example-chips button{border-radius:9px}.requirements-clarification-root .direction-candidate-grid{grid-template-columns:1fr}.requirements-clarification-root .direction-scene-confirmation{padding:15px}.requirements-clarification-root .scene-confirmation-heading h2{font-size:16px}.requirements-clarification-root .scene-question-list>article{padding:12px}.requirements-clarification-root .scene-option-list{margin-left:0}.requirements-clarification-root .scene-option-list button{width:100%;justify-content:space-between;text-align:left}.requirements-clarification-root .scene-question-list textarea,.requirements-clarification-root .scene-supplement-label{width:100%;margin-left:0}.requirements-clarification-root .direction-confirm-actions{align-items:stretch;flex-direction:column}.requirements-clarification-root .direction-confirm-actions>button{width:100%}.requirements-clarification-root .design-option-grid>button.visual-option{min-height:0}}.requirements-clarification-root .enterprise-shell{--assistant-rail-width:380px;height:100vh;min-height:720px;position:relative;overflow:hidden;display:grid;grid-template-columns:232px minmax(0,1fr);background:#f7f8fb;color:var(--ink)}.requirements-clarification-root .enterprise-shell.assistant-open{grid-template-columns:232px minmax(0,1fr) var(--assistant-rail-width)}.requirements-clarification-root .enterprise-navigation,.requirements-clarification-root .public-conversation-panel{min-width:0;height:100vh;background:hsla(0,0%,100%,.9)}.requirements-clarification-root .enterprise-navigation{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:17px 13px 14px;box-shadow:8px 0 28px rgba(15,23,42,.025);backdrop-filter:blur(18px)}.requirements-clarification-root .enterprise-brand-button,.requirements-clarification-root .enterprise-mobile-head>button{width:-moz-fit-content;width:fit-content;border:0;border-radius:10px;background:transparent;padding:4px}.requirements-clarification-root .enterprise-navigation .brand{gap:10px}.requirements-clarification-root .enterprise-navigation .brand strong{font-size:20px}.requirements-clarification-root .enterprise-navigation .logo-mark{width:34px;height:34px}.requirements-clarification-root .enterprise-navigation .logo-mark i{border-radius:5px}.requirements-clarification-root .enterprise-navigation .logo-mark i:first-child,.requirements-clarification-root .enterprise-navigation .logo-mark i:nth-child(4){width:20px;height:20px}.requirements-clarification-root .enterprise-navigation .logo-mark i:nth-child(2),.requirements-clarification-root .enterprise-navigation .logo-mark i:nth-child(3){width:14px;height:14px}.requirements-clarification-root .enterprise-workspace-title{margin:22px 5px 15px;display:grid;gap:4px}.requirements-clarification-root .enterprise-nav-label,.requirements-clarification-root .enterprise-project-context>span,.requirements-clarification-root .enterprise-workspace-title small{color:#8293a0;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.requirements-clarification-root .enterprise-workspace-title b{font-size:15px}.requirements-clarification-root .enterprise-current-project{min-width:0;margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:#f0f8ff;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:9px;color:#0c79d8}.requirements-clarification-root .enterprise-current-project>span{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center;box-shadow:0 3px 10px rgba(12,121,216,.08)}.requirements-clarification-root .enterprise-current-project>div{min-width:0;display:grid;gap:2px}.requirements-clarification-root .enterprise-current-project small{color:#2e9eff;font-size:15px;font-weight:700;letter-spacing:.06em}.requirements-clarification-root .enterprise-current-project b{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .enterprise-navigation nav{display:grid;gap:4px}.requirements-clarification-root .enterprise-nav-label{padding:0 8px 5px}.requirements-clarification-root .enterprise-navigation nav>button{width:100%;min-height:50px;border:0;border-radius:10px;background:transparent;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;padding:7px 9px;color:#607789;text-align:left}.requirements-clarification-root .enterprise-navigation nav>button.active,.requirements-clarification-root .enterprise-navigation nav>button:hover:not(:disabled){background:#f0f8ff;color:#0c79d8}.requirements-clarification-root .enterprise-navigation nav>button>span{min-width:0;display:grid;gap:2px}.requirements-clarification-root .enterprise-navigation nav>button b{color:var(--ink);font-size:15px}.requirements-clarification-root .enterprise-navigation nav>button small{overflow:hidden;color:#7d8d99;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .enterprise-context-note{width:100%;min-height:52px;margin-top:10px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,var(--brand-soft),#fff);display:grid;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:8px 9px;color:var(--brand-primary);text-align:left}.requirements-clarification-root .enterprise-context-note>span{width:27px;height:27px;border-radius:8px;background:var(--brand-soft);display:grid;place-items:center}.requirements-clarification-root .enterprise-context-note>div{min-width:0;display:grid;gap:2px}.requirements-clarification-root .enterprise-context-note b{color:var(--ink-2);font-size:15px}.requirements-clarification-root .enterprise-context-note small{overflow:hidden;color:var(--muted);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .enterprise-add-context{width:100%;min-height:46px;margin-top:7px;border:1px dashed #d6dce8;border-radius:10px;background:#fafbfc;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;color:#64748b;text-align:left}.requirements-clarification-root .enterprise-add-context>span{min-width:0;display:grid;gap:2px}.requirements-clarification-root .enterprise-add-context b{color:#475569;font-size:15px}.requirements-clarification-root .enterprise-add-context small{overflow:hidden;color:#94a3b8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .enterprise-add-context:hover{border-color:var(--brand-cyan);background:var(--brand-faint);color:var(--brand-primary)}.requirements-clarification-root .enterprise-project-context{margin-top:20px;border-top:1px solid #e2e9ee;padding:17px 7px 0}.requirements-clarification-root .enterprise-project-context>p{display:-webkit-box;overflow:hidden;margin:9px 0 12px;color:#425d70;font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.requirements-clarification-root .enterprise-project-context dl{margin:0;display:grid;gap:6px}.requirements-clarification-root .enterprise-project-context dl div{display:grid;gap:2px}.requirements-clarification-root .enterprise-project-context dt{color:#8797a2;font-size:15px}.requirements-clarification-root .enterprise-project-context dd{overflow:hidden;margin:0;color:#496374;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .enterprise-new-project{width:100%;min-height:39px;margin-top:auto;border:1px solid #d8e3ea;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:6px;color:#587182;font-size:15px;font-weight:700}.requirements-clarification-root .clarification-workbench-topbar{min-height:62px;flex:0 0 auto;border-bottom:1px solid #e5e7eb;background:hsla(0,0%,100%,.84);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;backdrop-filter:blur(18px)}.requirements-clarification-root .workbench-project-title{min-width:0;display:flex;align-items:center;gap:10px}.requirements-clarification-root .workbench-project-title>span{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-deep)}.requirements-clarification-root .workbench-project-title>div{min-width:0;display:grid;gap:2px}.requirements-clarification-root .workbench-project-title b{overflow:hidden;max-width:min(42vw,520px);color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .workbench-project-title small{color:#94a3b8;font-size:15px}.requirements-clarification-root .workbench-topbar-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.requirements-clarification-root .workbench-topbar-actions>span{min-height:28px;border:1px solid #e2e8f0;border-radius:999px;background:hsla(0,0%,100%,.86);display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:#64748b;font-size:15px;font-weight:700;white-space:nowrap}.requirements-clarification-root .workbench-topbar-actions>.workbench-progress-pill{border-color:var(--line);background:var(--brand-faint);color:var(--brand-deep)}.requirements-clarification-root .workbench-progress-pill>span{width:6px;height:6px;border-radius:50%;background:#006fcb;box-shadow:0 0 0 3px rgba(0,111,203,.12)}.requirements-clarification-root .workbench-stage-rail{width:calc(100% - 32px);flex:0 0 auto;margin:12px 16px 8px;border:1px solid #e2e8f0;border-radius:18px;background:hsla(0,0%,100%,.76);box-shadow:0 10px 32px rgba(15,23,42,.045);backdrop-filter:blur(16px)}.requirements-clarification-root .workbench-stage-heading{min-height:38px;border-bottom:1px solid #eef1f5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 13px}.requirements-clarification-root .workbench-stage-heading>div{min-width:0;display:flex;align-items:baseline;gap:8px}.requirements-clarification-root .workbench-stage-heading>div>span{color:#475569;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.requirements-clarification-root .workbench-stage-heading>div>small{overflow:hidden;color:#94a3b8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .workbench-stage-status{flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:15px;font-weight:700}.requirements-clarification-root .workbench-stage-status.active{background:#eaf6ff;color:#0c79d8}.requirements-clarification-root .workbench-stage-status.active svg{animation:spin 1.8s linear infinite}.requirements-clarification-root .workbench-stage-status.ready{background:#eaf8f3;color:#24806f}.requirements-clarification-root .workbench-stage-scroll{overflow-x:auto;scrollbar-width:none}.requirements-clarification-root .workbench-stage-scroll::-webkit-scrollbar{display:none}.requirements-clarification-root .workbench-stage-track{min-width:720px;margin:0;padding:9px 14px 11px;display:flex;list-style:none}.requirements-clarification-root .workbench-stage-track li{min-width:82px;flex:1 1 0;position:relative;display:grid;justify-items:center;gap:3px;color:#94a3b8;text-align:center}.requirements-clarification-root .workbench-stage-track li:not(:last-child):after{content:"";height:2px;position:absolute;z-index:0;left:calc(50% + 17px);right:calc(-50% + 17px);top:13px;border-radius:99px;background:#dbe3ee}.requirements-clarification-root .workbench-stage-track li>span{width:28px;height:28px;position:relative;z-index:1;border:1.5px solid #dbe3ee;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:15px;font-weight:700}.requirements-clarification-root .workbench-stage-track li>b{color:currentColor;font-size:15px;line-height:1.2}.requirements-clarification-root .workbench-stage-track li>small{display:none;font-size:15px}.requirements-clarification-root .workbench-stage-track li.active{color:#0c79d8}.requirements-clarification-root .workbench-stage-track li.active>span{border-color:#006fcb;background:#006fcb;color:#fff;box-shadow:0 0 0 4px rgba(0,111,203,.11)}.requirements-clarification-root .workbench-stage-track li.completed{color:#24806f}.requirements-clarification-root .workbench-stage-track li.completed>span{border-color:#79c4b5;background:#eaf8f3;color:#24806f}.requirements-clarification-root .workbench-stage-track li.completed:after{background:linear-gradient(90deg,#79c4b5,#bfe4ff)}.requirements-clarification-root .workbench-stage-track li.next{color:#006fcb}.requirements-clarification-root .workbench-stage-track li.next>span{border-color:#68c4ff;background:#f0f8ff;color:#0c79d8;box-shadow:0 0 0 3px rgba(0,111,203,.07)}.requirements-clarification-root .enterprise-process-bar{width:calc(100% - 32px);flex:0 0 auto;margin:0 16px 10px;border:1px solid #e2e8f0;border-radius:14px;background:hsla(0,0%,100%,.82);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:8px 16px 7px;box-shadow:0 8px 26px rgba(15,23,42,.035);backdrop-filter:blur(14px)}.requirements-clarification-root .process-bar-title{color:#8294a0;font-size:15px;font-weight:700;letter-spacing:.08em;white-space:nowrap}.requirements-clarification-root .enterprise-process-track{min-width:0;display:flex;align-items:flex-start;justify-content:center;gap:0}.requirements-clarification-root .enterprise-process-track button{width:min(112px,20%);min-height:48px;position:relative;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:4px;padding:1px 4px;color:#92a0aa}.requirements-clarification-root .enterprise-process-track button:not(:last-child):after{content:"";height:2px;position:absolute;z-index:0;left:calc(50% + 15px);right:calc(-50% + 15px);top:14px;border-radius:99px;background:#dce5eb}.requirements-clarification-root .enterprise-process-track button>span{width:28px;height:28px;position:relative;z-index:1;border:1.5px solid #cfdae1;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:15px;font-weight:700}.requirements-clarification-root .enterprise-process-track button b{max-width:96px;font-size:15px;line-height:1.25;text-align:center;white-space:nowrap}.requirements-clarification-root .enterprise-process-track button.current{color:var(--brand-primary)}.requirements-clarification-root .enterprise-process-track button.current>span{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff;box-shadow:0 0 0 4px rgba(0,111,203,.1)}.requirements-clarification-root .enterprise-process-track button.completed{color:#2f7c70}.requirements-clarification-root .enterprise-process-track button.completed>span{border-color:#7cc7ba;background:#e8f6f2;color:#26766a}.requirements-clarification-root .enterprise-process-track button.completed:after{background:#a4d6cd}.requirements-clarification-root .enterprise-process-track button:disabled:not(.current){opacity:.55}.requirements-clarification-root .enterprise-main-column{min-width:0;height:100vh;position:relative;background:#f7f8fb;display:flex;flex-direction:column}.requirements-clarification-root .enterprise-main-slot{min-height:0;flex:1 1 auto;position:relative;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(58% 42% at 50% 0,rgba(0,111,203,.065),transparent 68%),linear-gradient(180deg,hsla(0,0%,100%,.52),rgba(247,248,251,.9)),#f7f8fb}.requirements-clarification-root .enterprise-main-slot:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background-image:linear-gradient(rgba(0,111,203,.06) 1px,transparent 0),linear-gradient(90deg,rgba(0,111,203,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,transparent 74%);mask-image:radial-gradient(circle at 50% 0,#000,transparent 74%)}.requirements-clarification-root .requirements-discovery-canvas{min-height:100%;position:relative;z-index:1}.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.choice-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.design-preference-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.done-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.interview-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.start-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.workspace-page{min-height:100%;background:transparent}.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.start-page{overflow:visible}.requirements-clarification-root .enterprise-main-slot .design-preference-main,.requirements-clarification-root .enterprise-main-slot .done-main,.requirements-clarification-root .enterprise-main-slot .workspace-main{width:min(100% - 34px,1120px)}.requirements-clarification-root .enterprise-main-slot .interview-main{width:min(100% - 30px,900px)}.requirements-clarification-root .enterprise-main-slot .interview-depth-main{width:min(100% - 34px,970px)}.requirements-clarification-root .enterprise-mobile-conversation,.requirements-clarification-root .enterprise-mobile-head{display:none}.requirements-clarification-root .depth-analysis-progress{width:min(620px,100%);margin:0 auto 15px;border:1px solid #b9dcef;border-radius:13px;background:#f1f9fe;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;color:var(--brand-primary)}.requirements-clarification-root .depth-analysis-progress span{display:grid;gap:2px}.requirements-clarification-root .depth-analysis-progress b{font-size:15px}.requirements-clarification-root .depth-analysis-progress small{color:#647c8c;font-size:15px}.requirements-clarification-root .public-conversation-panel{border-left:1px solid #dce6ec;background:#fbfcfd;display:flex;flex-direction:column;overflow:hidden}.requirements-clarification-root .public-conversation-heading{flex:0 0 auto;min-height:69px;border-bottom:1px solid #dfe8ed;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px}.requirements-clarification-root .public-conversation-heading>div{min-width:0;display:grid;gap:3px}.requirements-clarification-root .public-conversation-heading>div>span{display:flex;align-items:center;gap:6px;color:#234b64;font-size:15px;font-weight:700}.requirements-clarification-root .public-conversation-heading>div>span svg{color:var(--brand-primary)}.requirements-clarification-root .public-conversation-heading>div>small{overflow:hidden;color:#84949f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .public-chat-status{flex:0 0 auto;border-radius:999px;background:#edf4f8;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:#607789;font-size:15px;font-weight:700;white-space:nowrap}.requirements-clarification-root .public-chat-status.analyzing{background:#eaf7ff;color:var(--brand-primary)}.requirements-clarification-root .public-chat-status.ready{background:#eaf7f3;color:#26766a}.requirements-clarification-root .public-chat-status.delayed{background:#fff6df;color:#80651f}.requirements-clarification-root .public-conversation-explainer{flex:0 0 auto;margin:10px 11px 0;border:1px solid #cee4f0;border-radius:10px;background:linear-gradient(145deg,#eef8fe,#fff);display:grid;grid-template-columns:23px 1fr;gap:7px;padding:9px 10px;color:var(--brand-primary)}.requirements-clarification-root .public-conversation-explainer>svg{margin-top:1px}.requirements-clarification-root .public-conversation-explainer p{margin:0;display:grid;gap:3px}.requirements-clarification-root .public-conversation-explainer b{color:#365b71;font-size:15px}.requirements-clarification-root .public-conversation-explainer span{color:#6c8290;font-size:15px;line-height:1.45}.requirements-clarification-root .public-conversation-log{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:13px 11px 18px;scroll-behavior:smooth}.requirements-clarification-root .public-turn{display:flex;align-items:flex-start;gap:7px}.requirements-clarification-root .public-turn.user{flex-direction:row-reverse}.requirements-clarification-root .public-turn-avatar{width:25px;height:25px;flex:0 0 auto;border:1px solid #d5e1e8;border-radius:8px;background:#fff;display:grid;place-items:center;color:#587385}.requirements-clarification-root .public-turn.assistant .public-turn-avatar{border-color:#bcdcef;background:#edf8fe;color:var(--brand-primary)}.requirements-clarification-root .public-turn.user .public-turn-avatar{border-color:#cce2dd;background:#edf8f5;color:#28796d}.requirements-clarification-root .public-turn>div{max-width:calc(100% - 38px);border:1px solid #dfe7ec;border-radius:4px 11px 11px 11px;background:#fff;padding:8px 9px}.requirements-clarification-root .public-turn.user>div{border-color:#c5e2dc;border-radius:11px 4px 11px 11px;background:#edf8f5}.requirements-clarification-root .public-turn.understanding>div{border-color:#c7dff0;background:#f2f9fd}.requirements-clarification-root .public-turn.note>div{border-style:dashed}.requirements-clarification-root .public-turn small{display:block;margin-bottom:4px;color:#81919c;font-size:15px;font-weight:700}.requirements-clarification-root .public-turn.user small{color:#4b857b;text-align:right}.requirements-clarification-root .public-turn p{margin:0;color:#496374;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.requirements-clarification-root .public-turn.question p{color:#294f66;font-weight:700}.requirements-clarification-root .public-conversation-empty{margin:auto;display:grid;justify-items:center;gap:7px;padding:25px 14px;color:#97a5ae;text-align:center}.requirements-clarification-root .public-conversation-empty p{margin:0;font-size:15px;line-height:1.5}.requirements-clarification-root .public-conversation-composer{flex:0 0 auto;border-top:1px solid #dce6ec;background:#fff;padding:11px}.requirements-clarification-root .public-conversation-composer>label{display:block;margin-bottom:6px;color:#365c72;font-size:15px;font-weight:700}.requirements-clarification-root .public-conversation-composer textarea{width:100%;min-height:74px;max-height:150px;resize:vertical;border:1px solid #cad9e2;border-radius:10px;background:#fbfdfe;padding:9px 10px;color:var(--ink);font:inherit;font-size:15px;line-height:1.5;outline:none}.requirements-clarification-root .public-conversation-composer textarea:focus{border-color:var(--brand-primary);background:#fff;box-shadow:0 0 0 3px rgba(0,111,203,.08)}.requirements-clarification-root .public-conversation-composer>div{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.requirements-clarification-root .public-conversation-composer small{min-width:0;display:flex;align-items:center;gap:4px;color:#82939e;font-size:15px;line-height:1.35}.requirements-clarification-root .public-conversation-composer button{width:34px;height:31px;flex:0 0 auto;border:0;border-radius:9px;background:var(--brand-primary);display:grid;place-items:center;color:#fff}.requirements-clarification-root .public-conversation-composer button:disabled{opacity:.4;cursor:not-allowed}.requirements-clarification-root .enterprise-insights{border-left:1px solid #dce6ec;background:#fbfcfd;padding:17px 15px 35px}.requirements-clarification-root .insight-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.requirements-clarification-root .insight-heading>div{display:flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .insight-heading>small{border-radius:999px;background:#edf3f7;padding:5px 8px;color:#718694;font-size:15px}.requirements-clarification-root .analysis-sync-card,.requirements-clarification-root .expert-signal-details,.requirements-clarification-root .insight-section,.requirements-clarification-root .insight-template-card{margin-bottom:10px;border:1px solid #dfe7ed;border-radius:12px;background:#fff;padding:11px 12px}.requirements-clarification-root .analysis-sync-card{border-color:#c9e1ef;background:#f4faff}.requirements-clarification-root .analysis-sync-card.ready{border-color:#c5e2dc;background:#f1faf7}.requirements-clarification-root .analysis-sync-card.delayed{border-color:#eadba8;background:#fffaf0}.requirements-clarification-root .analysis-sync-card>div{display:flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:15px}.requirements-clarification-root .analysis-sync-card.ready>div{color:#28796d}.requirements-clarification-root .analysis-sync-card.delayed>div{color:#8a6c22}.requirements-clarification-root .analysis-sync-card p{margin:6px 0;color:#607789;font-size:15px;line-height:1.5}.requirements-clarification-root .analysis-sync-card>span{color:#8796a1;font-size:15px}.requirements-clarification-root .insight-template-card{background:linear-gradient(145deg,#eef8ff,#fff 65%)}.requirements-clarification-root .insight-template-card>span{display:flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .insight-template-card>b{display:block;margin:8px 0 5px;color:var(--ink);font-size:15px}.requirements-clarification-root .insight-template-card>p{margin:0;color:#61798a;font-size:15px;line-height:1.5}.requirements-clarification-root .insight-section h3{margin:0 0 7px;display:flex;align-items:center;gap:5px;color:#405d70;font-size:15px}.requirements-clarification-root .insight-section h3 svg{color:var(--brand-primary)}.requirements-clarification-root .insight-section.risk h3 svg{color:#a87720}.requirements-clarification-root .insight-section.inferred h3 svg{color:#7a68bc}.requirements-clarification-root .insight-empty,.requirements-clarification-root .insight-summary{margin:0;color:#657b8a;font-size:15px;line-height:1.55}.requirements-clarification-root .insight-empty{color:#8c9aa4}.requirements-clarification-root .insight-list{margin:0;padding:0;display:grid;gap:6px;list-style:none}.requirements-clarification-root .insight-list li{position:relative;padding-left:10px;color:#536c7d;font-size:15px;line-height:1.5}.requirements-clarification-root .insight-list li:before{content:"";width:4px;height:4px;position:absolute;left:0;top:.55em;border-radius:50%;background:#79bfe7}.requirements-clarification-root .insight-list li.more{color:#8796a0}.requirements-clarification-root .insight-list li.more:before{background:#bec9cf}.requirements-clarification-root .expert-signal-details{padding:0;overflow:hidden}.requirements-clarification-root .expert-signal-details summary{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#4b6677;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.requirements-clarification-root .expert-signal-details summary::-webkit-details-marker{display:none}.requirements-clarification-root .expert-signal-details[open] summary svg{transform:rotate(180deg)}.requirements-clarification-root .expert-signal-details>div{border-top:1px solid #edf1f4;padding:10px 12px}.requirements-clarification-root .expert-signal-details>div>b{display:block;margin-bottom:7px;color:var(--brand-primary);font-size:15px}.requirements-clarification-root .context-note-backdrop{position:fixed;z-index:120;inset:0;background:rgba(9,27,41,.28);display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.requirements-clarification-root .floating-context-note{position:fixed;z-index:70;right:22px;bottom:22px;min-height:50px;border:1px solid #b9dced;border-radius:14px;background:linear-gradient(145deg,#eef9ff,#fff);display:inline-flex;align-items:center;gap:9px;padding:9px 13px;color:var(--brand-primary);box-shadow:0 12px 32px rgba(30,85,118,.16);text-align:left}.requirements-clarification-root .floating-context-note>span{display:grid;gap:2px}.requirements-clarification-root .floating-context-note b{color:#294d64;font-size:15px}.requirements-clarification-root .floating-context-note small{color:#6f8999;font-size:15px}.requirements-clarification-root .context-note-drawer{width:min(440px,94vw);height:100%;overflow-y:auto;background:#fff;padding:21px;box-shadow:-18px 0 55px rgba(8,35,54,.2);animation:context-note-enter .18s ease-out}@keyframes context-note-enter{0%{opacity:.65;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.requirements-clarification-root .context-note-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e1e9ee;padding-bottom:17px}.requirements-clarification-root .context-note-drawer>header>div>span{display:flex;align-items:center;gap:6px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .context-note-drawer h2{margin:8px 0 6px;color:var(--ink);font-size:21px;line-height:1.35}.requirements-clarification-root .context-note-drawer header p{margin:0;color:#6a808f;font-size:15px;line-height:1.55}.requirements-clarification-root .context-note-drawer>header>button{flex:0 0 auto;width:34px;height:34px;border:1px solid #dce5eb;border-radius:9px;background:#f8fafb;display:grid;place-items:center;color:#607888}.requirements-clarification-root .context-note-drawer form{margin-top:19px;border:1px solid #cfe0e9;border-radius:14px;background:#f7fbfd;padding:14px}.requirements-clarification-root .context-note-drawer form>label{display:block;margin-bottom:7px;color:#3f6074;font-size:15px;font-weight:700}.requirements-clarification-root .context-note-drawer form textarea{width:100%;min-height:126px;resize:vertical;border:1px solid #c7d7e1;border-radius:10px;background:#fff;padding:11px 12px;color:var(--ink);font:inherit;font-size:15px;line-height:1.6;outline:none}.requirements-clarification-root .context-note-drawer form textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(0,111,203,.08)}.requirements-clarification-root .context-note-drawer form>div{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.requirements-clarification-root .context-note-drawer form small{color:#748996;font-size:15px;line-height:1.45}.requirements-clarification-root .context-note-drawer form button{flex:0 0 auto;min-height:38px;border:0;border-radius:9px;background:var(--brand-primary);display:inline-flex;align-items:center;gap:6px;padding:8px 12px;color:#fff;font-size:15px;font-weight:700}.requirements-clarification-root .context-note-drawer form button:disabled{opacity:.45}.requirements-clarification-root .context-note-saved{margin:12px 0 0;border-radius:10px;background:#eaf8f3;display:flex;align-items:center;gap:7px;padding:9px 11px;color:#28796d;font-size:15px}.requirements-clarification-root .context-note-drawer>section{margin-top:21px}.requirements-clarification-root .context-note-drawer>section>div{display:flex;align-items:center;justify-content:space-between;color:#526e80;font-size:15px}.requirements-clarification-root .context-note-drawer>section>div span{border-radius:999px;background:#edf3f7;padding:4px 7px;color:#748996;font-size:15px}.requirements-clarification-root .context-note-drawer ol{margin:11px 0 0;padding:0;display:grid;gap:8px;list-style:none}.requirements-clarification-root .context-note-drawer li{border:1px solid #e0e8ed;border-radius:10px;display:grid;grid-template-columns:24px 1fr;gap:8px;padding:10px}.requirements-clarification-root .context-note-drawer li>span{width:22px;height:22px;border-radius:7px;background:#eaf5fc;display:grid;place-items:center;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .context-note-drawer li p{margin:1px 0 0;color:#516b7d;font-size:15px;line-height:1.55}.requirements-clarification-root .context-note-empty{margin:11px 0 0;border:1px dashed #d8e3ea;border-radius:10px;padding:14px;color:#8796a0;font-size:15px;text-align:center}.requirements-clarification-root .mobile-context-note-button{display:none}@media (max-width:1200px) and (min-width:901px){.requirements-clarification-root .enterprise-shell{grid-template-columns:184px minmax(0,1fr)}.requirements-clarification-root .enterprise-shell.assistant-open{grid-template-columns:184px minmax(0,1fr) var(--assistant-rail-width)}.requirements-clarification-root .enterprise-navigation{padding-inline:10px}.requirements-clarification-root .enterprise-navigation .brand strong{font-size:18px}.requirements-clarification-root .enterprise-project-context dl{display:none}.requirements-clarification-root .public-conversation-heading{padding-inline:10px}.requirements-clarification-root .public-conversation-explainer{margin-inline:9px}.requirements-clarification-root .public-conversation-composer,.requirements-clarification-root .public-conversation-log{padding-inline:9px}.requirements-clarification-root .workbench-topbar-actions>span:nth-last-child(-n+2){display:none}.requirements-clarification-root .workbench-project-title b{max-width:30vw}.requirements-clarification-root .workbench-stage-heading>div>small{display:none}.requirements-clarification-root .enterprise-main-slot .interview-options{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .enterprise-main-slot .design-preference-layout{grid-template-columns:1fr}.requirements-clarification-root .enterprise-main-slot .design-receipt{position:static;order:-1}.requirements-clarification-root .enterprise-main-slot .design-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.requirements-clarification-root .floating-context-note{right:14px;bottom:14px;min-height:44px;border-radius:12px;padding:8px 10px}.requirements-clarification-root .floating-context-note small{display:none}.requirements-clarification-root .enterprise-shell{min-height:100vh;height:auto;overflow:visible;display:flex;flex-direction:column}.requirements-clarification-root .enterprise-navigation,.requirements-clarification-root .enterprise-shell>.public-conversation-panel{display:none}.requirements-clarification-root .enterprise-main-column{display:contents}.requirements-clarification-root .clarification-workbench-topbar{display:none}.requirements-clarification-root .enterprise-mobile-head{min-height:58px;order:1;border-bottom:1px solid #dde7ed;background:hsla(0,0%,100%,.96);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px}.requirements-clarification-root .enterprise-mobile-head .brand{gap:8px}.requirements-clarification-root .enterprise-mobile-head .brand strong{font-size:17px}.requirements-clarification-root .enterprise-mobile-head .logo-mark{width:30px;height:30px}.requirements-clarification-root .enterprise-mobile-head .logo-mark i{border-radius:4px}.requirements-clarification-root .enterprise-mobile-head .logo-mark i:first-child,.requirements-clarification-root .enterprise-mobile-head .logo-mark i:nth-child(4){width:18px;height:18px}.requirements-clarification-root .enterprise-mobile-head .logo-mark i:nth-child(2),.requirements-clarification-root .enterprise-mobile-head .logo-mark i:nth-child(3){width:12px;height:12px}.requirements-clarification-root .enterprise-mobile-head>div{display:flex;align-items:center;gap:6px}.requirements-clarification-root .mobile-context-note-button{min-height:29px;border:1px solid #bcdcee;border-radius:999px;background:#eff9ff;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .mobile-analysis-state{border-radius:999px;background:#edf4f8;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#607789;font-size:15px;font-weight:700}.requirements-clarification-root .mobile-analysis-state.analyzing{background:#eaf7ff;color:var(--brand-primary)}.requirements-clarification-root .mobile-analysis-state.ready{background:#eaf7f3;color:#26766a}.requirements-clarification-root .mobile-analysis-state.delayed{background:#fff6df;color:#80651f}.requirements-clarification-root .enterprise-mobile-conversation{width:100%;order:4;display:block;border-bottom:1px solid #dde7ed;background:#f8fbfd}.requirements-clarification-root .mobile-conversation-toggle{width:100%;min-height:42px;border:0;background:transparent;display:flex;align-items:center;gap:7px;padding:8px 15px;color:#456579;font-size:15px;font-weight:700;cursor:pointer}.requirements-clarification-root .mobile-conversation-toggle svg:first-child{color:var(--brand-primary)}.requirements-clarification-root .mobile-conversation-toggle svg:last-child{margin-left:auto;transition:transform .16s ease}.requirements-clarification-root .enterprise-mobile-conversation.open .mobile-conversation-toggle svg:last-child{transform:rotate(180deg)}.requirements-clarification-root .public-conversation-panel.mobile{width:100%;height:auto;max-height:min(68vh,620px);border:0;border-top:1px solid #e1e9ee;background:#fbfcfd}.requirements-clarification-root .public-conversation-panel.mobile .public-conversation-heading{min-height:56px}.requirements-clarification-root .public-conversation-panel.mobile .public-conversation-explainer{display:none}.requirements-clarification-root .public-conversation-panel.mobile .public-conversation-log{min-height:180px;max-height:min(38vh,340px);flex:0 1 auto}.requirements-clarification-root .public-conversation-panel.mobile .public-conversation-composer textarea{min-height:68px}.requirements-clarification-root .enterprise-process-bar{width:100%;min-height:61px;order:3;margin:0;overflow:hidden;border-left-width:0;border-bottom:1px solid #dde7ed;border-right-width:0;border-top-width:0;border-radius:0;display:block;padding:8px 0 5px}.requirements-clarification-root .process-bar-title{display:none}.requirements-clarification-root .enterprise-process-track{overflow-x:auto;flex-direction:row;align-items:flex-start;padding:2px 14px 4px;scrollbar-width:none}.requirements-clarification-root .enterprise-process-track::-webkit-scrollbar{display:none}.requirements-clarification-root .enterprise-process-track button{width:auto;min-width:78px;min-height:49px;flex:0 0 auto;gap:4px}.requirements-clarification-root .enterprise-process-track button:not(:last-child):after{width:30px;height:2px;left:auto;right:-15px;top:17px;bottom:auto;transform:none}.requirements-clarification-root .enterprise-process-track button>span{width:26px;height:26px}.requirements-clarification-root .enterprise-process-track button b{max-width:76px;font-size:15px}.requirements-clarification-root .workbench-stage-rail{width:100%;order:2;margin:0;border-width:0 0 1px;border-radius:0;box-shadow:none}.requirements-clarification-root .workbench-stage-heading{min-height:34px;padding-inline:14px}.requirements-clarification-root .workbench-stage-heading>div>small{display:none}.requirements-clarification-root .workbench-stage-track{min-width:700px;padding-inline:12px}.requirements-clarification-root .workbench-stage-track li>b{font-size:15px}.requirements-clarification-root .enterprise-main-slot{width:100%;height:auto;min-height:0;order:5;overflow:visible}.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.choice-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.design-preference-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.done-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.interview-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.start-page,.requirements-clarification-root .enterprise-main-slot>.requirements-discovery-canvas>.workspace-page{min-height:calc(100vh - 218px)}}.requirements-clarification-root .interview-check-console{margin:30px 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;text-align:left}.requirements-clarification-root .interview-check-console>article{min-width:0;border:1px solid #d8e3e8;border-radius:18px;background:#fff;display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:19px;box-shadow:0 10px 30px rgba(22,57,74,.055);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.requirements-clarification-root .interview-check-console>article.selected{border-color:#7bbdaf;box-shadow:0 12px 34px rgba(31,142,122,.1)}.requirements-clarification-root .interview-check-console>article.completed{border-color:#67b6a6;background:linear-gradient(145deg,#f0faf7,#fff)}.requirements-clarification-root .interview-check-console>article.not-needed{border-style:dashed;background:#f7f9fa;box-shadow:none}.requirements-clarification-root .interview-check-console label{display:flex;align-items:center}.requirements-clarification-root .interview-check-console label input{position:absolute;opacity:0;pointer-events:none}.requirements-clarification-root .interview-check-console label>span{min-height:30px;border:1px solid #d4e0e6;border-radius:999px;background:#f7fafb;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:#6e838f;font-size:15px;font-weight:700;cursor:pointer}.requirements-clarification-root .interview-check-console label>span>i{width:15px;height:15px;border:1.5px solid #aebfc8;border-radius:5px;background:#fff}.requirements-clarification-root .interview-check-console article.selected label>span{border-color:#9bd1c6;background:#eaf7f3;color:#28776a}.requirements-clarification-root .interview-check-console article.selected label>span>i{border-color:var(--teal);background:var(--teal);box-shadow:inset 0 0 0 3px #fff}.requirements-clarification-root .interview-check-console article.completed label>span{border-color:#74bcae;background:#dcf3ed;color:#216e61;cursor:default}.requirements-clarification-root .interview-check-console article.not-needed label>span{border-style:dashed;background:#f1f4f5;color:#788891;cursor:default}.requirements-clarification-root .interview-check-copy{display:grid;grid-template-columns:45px minmax(0,1fr);align-items:start;gap:12px}.requirements-clarification-root .interview-check-icon{width:43px;height:43px;border-radius:12px;background:#eaf7f3;display:grid;place-items:center;color:var(--teal)}.requirements-clarification-root .interview-check-icon>svg{width:23px;height:23px}.requirements-clarification-root .interview-check-icon .puzzle-icon{width:32px;height:32px}.requirements-clarification-root .interview-check-copy small{color:#82919a;font-size:15px;font-weight:700}.requirements-clarification-root .interview-check-copy h2{margin:5px 0 6px;color:var(--ink);font-size:18px;line-height:1.35}.requirements-clarification-root .interview-check-copy p{margin:0;color:#677d88;font-size:15px;line-height:1.6}.requirements-clarification-root .interview-check-console article>button{min-height:40px;border:1px solid #b8d9d1;border-radius:10px;background:#eff9f6;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:#276f63;font-size:15px;font-weight:700}.requirements-clarification-root .interview-check-console article>button:disabled{border-color:#dce4e8;background:#f4f6f7;color:#97a4ab;cursor:not-allowed}.requirements-clarification-root .interview-console-exit{border:1px solid #bddce9;border-radius:16px;background:linear-gradient(135deg,#f2faff,#fff);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;text-align:left}.requirements-clarification-root .interview-console-exit>div{display:flex;align-items:flex-start;gap:9px;color:var(--brand-primary)}.requirements-clarification-root .interview-console-exit>div>span{display:grid;gap:3px}.requirements-clarification-root .interview-console-exit b{color:#31566c;font-size:15px}.requirements-clarification-root .interview-console-exit small{color:#738894;font-size:15px;line-height:1.45}.requirements-clarification-root .interview-console-exit>button{flex:0 0 auto;min-height:46px;display:inline-flex;align-items:center;gap:7px}.requirements-clarification-root .coverage-complete-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;background:linear-gradient(145deg,#f1faf7,#fff);border-color:#bcded6}.requirements-clarification-root .coverage-complete-card.partial{background:linear-gradient(145deg,#fff8ec,#fff);border-color:#ead3aa}.requirements-clarification-root .coverage-complete-card.partial .coverage-complete-icon{background:#fff0cf;color:#a36a21}.requirements-clarification-root .coverage-complete-card.partial>div>h2,.requirements-clarification-root .coverage-complete-card.partial>div>small{color:#855d2f}.requirements-clarification-root .coverage-complete-icon{width:52px;height:52px;border-radius:15px;background:#dcf3ed;display:grid;place-items:center;color:#25806f}.requirements-clarification-root .coverage-complete-card>div>small{color:#398073;font-size:15px;font-weight:700;letter-spacing:.06em}.requirements-clarification-root .coverage-complete-card>div>h2{margin:3px 0 4px;color:#255f56;font-size:23px}.requirements-clarification-root .coverage-complete-card>div>p{margin:0;color:#6c817c;font-size:15px;line-height:1.5}.requirements-clarification-root .coverage-complete-card>dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px}.requirements-clarification-root .coverage-complete-card>dl>div{min-width:0;border:1px solid #d6e8e3;border-radius:10px;background:hsla(0,0%,100%,.82);padding:8px 9px}.requirements-clarification-root .coverage-complete-card dt{color:#82938e;font-size:15px}.requirements-clarification-root .coverage-complete-card dd{margin:3px 0 0;color:#3c6d65;font-size:15px;font-weight:700}.requirements-clarification-root .ui-direction-card>.ui-direction-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.requirements-clarification-root .ui-direction-heading>div{min-width:0;display:flex;align-items:center;gap:11px;color:var(--brand-primary)}.requirements-clarification-root .ui-direction-heading>div>span{min-width:0;display:grid;gap:3px}.requirements-clarification-root .ui-direction-heading>button{flex:0 0 auto;min-height:38px;border:1px solid #9dcde8;border-radius:10px;background:#fff;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .ui-direction-card>.ui-direction-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.requirements-clarification-root .operational-map-package{overflow:hidden}.requirements-clarification-root .operational-map-summary{border-top:1px solid #dce8ee;border-bottom:1px solid #dce8ee;background:#f5f9fb;display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px}.requirements-clarification-root .operational-map-summary>span{border-radius:999px;background:#fff;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#66808e;font-size:15px}.requirements-clarification-root .operational-map-summary svg{color:var(--brand-primary)}.requirements-clarification-root .operational-map-summary b{color:#315d73;font-size:15px}.requirements-clarification-root .operational-map-empty{border-bottom:1px solid #eadcbf;background:#fffaf0;display:flex;align-items:flex-start;gap:8px;padding:10px 18px;color:#a66e23}.requirements-clarification-root .operational-map-empty>span{display:grid;gap:2px}.requirements-clarification-root .operational-map-empty b{color:#7d5a2e;font-size:15px}.requirements-clarification-root .operational-map-empty small{color:#8e7a61;font-size:15px;line-height:1.45}.requirements-clarification-root .operational-map-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding:16px;background:#f7fafc;scrollbar-width:thin}.requirements-clarification-root .operational-map{min-width:-moz-max-content;min-width:max-content;border:1px solid #cadce6;border-radius:14px;background:#fff;display:grid;overflow:hidden}.requirements-clarification-root .operational-corner{min-height:74px;border-right:1px solid #d7e4ea;border-bottom:1px solid #d7e4ea;background:#edf5f9;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;color:#648091;font-size:15px;font-weight:700}.requirements-clarification-root .operational-step-head{min-height:74px;position:relative;border-right:1px solid #e0e9ee;border-bottom:1px solid #d7e4ea;background:#f4f9fc;display:grid;align-content:center;gap:4px;padding:10px 13px}.requirements-clarification-root .operational-step-head>span{color:#6fb1d6;font-size:15px;font-weight:700;letter-spacing:.08em}.requirements-clarification-root .operational-step-head>b{overflow:hidden;color:#335a70;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .operational-step-head>svg{position:absolute;right:-8px;top:29px;z-index:2;border-radius:50%;background:#fff;padding:2px;color:#7eb7d5}.requirements-clarification-root .operational-lane-row{display:grid;grid-column:1/-1;border-bottom:1px solid #e2eaee}.requirements-clarification-root .operational-lane-row:last-child{border-bottom:0}.requirements-clarification-root .operational-actor{min-height:104px;border-right:1px solid #d7e4ea;background:#eff7f5;display:flex;align-items:center;gap:7px;padding:12px;color:#327266}.requirements-clarification-root .operational-actor b{font-size:15px;line-height:1.4}.requirements-clarification-root .operational-cell{min-height:104px;border-right:1px solid #e5ecef;padding:10px}.requirements-clarification-root .operational-cell.active{background:#fff}.requirements-clarification-root .operational-cell.active>b{display:block;color:#345a6e;font-size:15px;line-height:1.4}.requirements-clarification-root .operational-cell.active>p{margin:6px 0;color:#71858f;font-size:15px;line-height:1.45}.requirements-clarification-root .operational-cell.active>div{display:grid;gap:4px}.requirements-clarification-root .operational-cell.active em,.requirements-clarification-root .operational-cell.active span{display:flex;align-items:flex-start;gap:4px;color:#64818e;font-size:15px;font-style:normal;line-height:1.35}.requirements-clarification-root .operational-cell.active span svg{color:var(--brand-primary)}.requirements-clarification-root .operational-cell.active em{color:#9b6e35}.requirements-clarification-root .operational-cell.empty{background:#fbfcfd}.requirements-clarification-root .operational-cell.empty i{display:none}.requirements-clarification-root .operational-handoffs{border-top:1px solid #dce8ee;background:#f7fbfd;padding:14px 18px}.requirements-clarification-root .operational-handoffs>header{display:flex;align-items:center;gap:9px;color:var(--brand-primary)}.requirements-clarification-root .operational-handoffs>header>div{display:grid;gap:2px}.requirements-clarification-root .operational-handoffs>header b{color:#31576c;font-size:15px}.requirements-clarification-root .operational-handoffs>header small{color:#7a8d98;font-size:15px}.requirements-clarification-root .operational-handoffs>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.requirements-clarification-root .operational-handoffs article{min-width:min(270px,100%);flex:1 1 240px;border:1px solid #d9e7ed;border-radius:10px;background:#fff;display:grid;grid-template-columns:auto 16px auto minmax(90px,1fr);align-items:center;gap:6px;padding:8px 9px}.requirements-clarification-root .operational-handoffs article>span{color:#3d687c;font-size:15px;font-weight:700}.requirements-clarification-root .operational-handoffs article>svg{color:#78abc5}.requirements-clarification-root .operational-handoffs article>p{overflow:hidden;margin:0;color:#748791;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .capability-bridge{border-top:1px solid #dce8ee;padding:17px 18px 19px}.requirements-clarification-root .capability-bridge>header{display:flex;align-items:center;gap:9px;color:var(--brand-primary)}.requirements-clarification-root .capability-bridge>header>div{display:grid;gap:2px}.requirements-clarification-root .capability-bridge>header b{color:#31576c;font-size:15px}.requirements-clarification-root .capability-bridge>header small{color:#7a8d98;font-size:15px}.requirements-clarification-root .capability-bridge>div{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.requirements-clarification-root .capability-bridge article{min-width:0;border:1px solid #dbe6eb;border-radius:11px;background:#fbfdfe;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px}.requirements-clarification-root .capability-bridge article>span{width:22px;height:22px;border-radius:7px;background:#e6f4fb;display:grid;place-items:center;color:var(--brand-primary);font-size:15px;font-weight:700}.requirements-clarification-root .capability-bridge article>div{min-width:0;display:grid;gap:2px}.requirements-clarification-root .capability-bridge article b{overflow:hidden;color:#3c5f72;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .capability-bridge article p{overflow:hidden;margin:0;color:#7a8d98;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .capability-bridge article em{border-radius:999px;background:#eef4f7;padding:4px 6px;color:#6d8290;font-size:15px;font-style:normal;white-space:nowrap}@media (max-width:760px){.requirements-clarification-root .interview-check-console{grid-template-columns:1fr;margin-top:22px}.requirements-clarification-root .interview-check-console>article{padding:15px}.requirements-clarification-root .interview-console-exit{align-items:stretch;flex-direction:column}.requirements-clarification-root .interview-console-exit>button{width:100%;justify-content:center}.requirements-clarification-root .coverage-complete-card{grid-template-columns:46px 1fr;padding:15px}.requirements-clarification-root .coverage-complete-icon{width:44px;height:44px}.requirements-clarification-root .coverage-complete-card>dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.requirements-clarification-root .coverage-complete-card>dl>div{padding:7px}.requirements-clarification-root .ui-direction-card>.ui-direction-heading{align-items:stretch;flex-direction:column}.requirements-clarification-root .ui-direction-heading>button{width:100%;justify-content:center}.requirements-clarification-root .ui-direction-card>.ui-direction-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .operational-map-scroll{padding:10px}.requirements-clarification-root .operational-map-summary{padding:9px 12px}.requirements-clarification-root .operational-handoffs{padding:12px}.requirements-clarification-root .operational-handoffs article{grid-template-columns:auto 16px auto}.requirements-clarification-root .operational-handoffs article>p{grid-column:1/-1;white-space:normal}.requirements-clarification-root .capability-bridge{padding:14px}.requirements-clarification-root .capability-bridge>div{grid-template-columns:1fr}.requirements-clarification-root .discovery-actions{display:grid}.requirements-clarification-root .discovery-actions>button{width:100%;justify-content:center}}.requirements-clarification-root{font-size:var(--font-body);line-height:var(--leading-body)}.requirements-clarification-root h1:not(.sr-only){font-size:var(--font-page-title);line-height:var(--leading-title);letter-spacing:-.03em}.requirements-clarification-root h2:not(.sr-only){font-size:var(--font-panel-title);line-height:var(--leading-title);letter-spacing:-.02em}.requirements-clarification-root h3:not(.sr-only){font-size:var(--font-ui);line-height:1.4}.requirements-clarification-root h4:not(.sr-only){font-size:var(--font-body);line-height:1.45}.requirements-clarification-root dd:not(.sr-only),.requirements-clarification-root li:not(.sr-only),.requirements-clarification-root p:not(.sr-only){font-size:var(--font-body);line-height:var(--leading-body)}.requirements-clarification-root label:not(.sr-only),.requirements-clarification-root summary:not(.sr-only){font-size:var(--font-small);line-height:1.5}.requirements-clarification-root dt:not(.sr-only),.requirements-clarification-root figcaption:not(.sr-only),.requirements-clarification-root small:not(.sr-only),.requirements-clarification-root time:not(.sr-only){font-size:var(--font-caption);line-height:var(--leading-caption)}.requirements-clarification-root button:not(.sr-only){font-size:var(--font-body);line-height:1.45}.requirements-clarification-root input:not(.sr-only),.requirements-clarification-root select:not(.sr-only),.requirements-clarification-root textarea:not(.sr-only){font-size:var(--font-body-lg);line-height:var(--leading-body)}.requirements-clarification-root th:not(.sr-only){font-size:var(--font-small);line-height:1.45}.requirements-clarification-root td:not(.sr-only){font-size:var(--font-body);line-height:1.55}.requirements-clarification-root .mode-main>h1,.requirements-clarification-root .start-main h1{font-size:var(--font-display);line-height:1.2;letter-spacing:-.035em}.requirements-clarification-root .blueprint-heading h1,.requirements-clarification-root .design-question-copy h1,.requirements-clarification-root .document-main>h1,.requirements-clarification-root .document-ready-main>h1,.requirements-clarification-root .done-main>h1,.requirements-clarification-root .examples-main>h1,.requirements-clarification-root .guide-main>h1,.requirements-clarification-root .interview-depth-main h1,.requirements-clarification-root .question-bubble h1{font-size:var(--font-page-title);line-height:var(--leading-title);letter-spacing:-.03em}.requirements-clarification-root .blueprint-heading p,.requirements-clarification-root .document-main>p,.requirements-clarification-root .document-ready-main>p,.requirements-clarification-root .done-subtitle,.requirements-clarification-root .examples-main>p,.requirements-clarification-root .hero-subtitle,.requirements-clarification-root .mode-main>p{font-size:var(--font-ui);line-height:var(--leading-body)}.requirements-clarification-root .composer-submit,.requirements-clarification-root .guide-badge,.requirements-clarification-root .interview-next,.requirements-clarification-root .mobile-skip-to-draft,.requirements-clarification-root .primary-button,.requirements-clarification-root .secondary-button,.requirements-clarification-root .skip-to-draft{font-size:var(--font-body)}.requirements-clarification-root .context-note-drawer form textarea,.requirements-clarification-root .direction-statement-card>textarea,.requirements-clarification-root .idea-composer textarea,.requirements-clarification-root .interview-answer-box textarea,.requirements-clarification-root .public-conversation-composer textarea,.requirements-clarification-root .scene-question-list textarea{font-size:var(--font-body-lg)}.requirements-clarification-root .coverage-complete-card>div>h2,.requirements-clarification-root .fde-review-panel header h2,.requirements-clarification-root .mode-card h2,.requirements-clarification-root .visual-package-heading h2{font-size:var(--font-panel-title);line-height:var(--leading-title)}.requirements-clarification-root .direction-candidate-grid p,.requirements-clarification-root .direction-results>header p,.requirements-clarification-root .discovery-list li,.requirements-clarification-root .interview-check-copy p,.requirements-clarification-root .mode-card p,.requirements-clarification-root .option-card small,.requirements-clarification-root .report-prose p,.requirements-clarification-root .scene-question-title p{font-size:var(--font-body);line-height:var(--leading-body)}.requirements-clarification-root .direction-results>header h2,.requirements-clarification-root .discovery-doc-heading h2,.requirements-clarification-root .scene-confirmation-heading h2,.requirements-clarification-root .visual-section-label b{font-size:var(--font-card-title);line-height:var(--leading-title)}.requirements-clarification-root .area-heading h3,.requirements-clarification-root .direction-candidate-grid h3,.requirements-clarification-root .feature-copy b,.requirements-clarification-root .scene-question-title h3{font-size:var(--font-ui);line-height:1.45}.requirements-clarification-root .direction-candidate-grid>button>div span,.requirements-clarification-root .direction-example-chips button span,.requirements-clarification-root .feature-copy small,.requirements-clarification-root .interview-check-copy small,.requirements-clarification-root .interview-options button small,.requirements-clarification-root .scene-option-list button{font-size:var(--font-small);line-height:1.5}.requirements-clarification-root .interview-options button>span,.requirements-clarification-root .old-answer,.requirements-clarification-root .question-bubble details p{font-size:var(--font-body-lg);line-height:var(--leading-body)}.requirements-clarification-root .enterprise-add-context b,.requirements-clarification-root .enterprise-context-note b,.requirements-clarification-root .enterprise-current-project b,.requirements-clarification-root .enterprise-navigation nav>button b,.requirements-clarification-root .enterprise-new-project,.requirements-clarification-root .enterprise-workspace-title b,.requirements-clarification-root .workbench-project-title b{font-size:var(--font-small);line-height:1.45}.requirements-clarification-root .enterprise-add-context small,.requirements-clarification-root .enterprise-context-note small,.requirements-clarification-root .enterprise-current-project small,.requirements-clarification-root .enterprise-nav-label,.requirements-clarification-root .enterprise-navigation nav>button small,.requirements-clarification-root .enterprise-process-track button b,.requirements-clarification-root .enterprise-process-track button>span,.requirements-clarification-root .enterprise-project-context dt,.requirements-clarification-root .enterprise-project-context>span,.requirements-clarification-root .enterprise-workspace-title small,.requirements-clarification-root .process-bar-title,.requirements-clarification-root .workbench-project-title small,.requirements-clarification-root .workbench-stage-heading>div>small,.requirements-clarification-root .workbench-stage-heading>div>span,.requirements-clarification-root .workbench-stage-status,.requirements-clarification-root .workbench-stage-track li>b,.requirements-clarification-root .workbench-stage-track li>span,.requirements-clarification-root .workbench-topbar-actions>span{font-size:var(--font-caption);line-height:var(--leading-caption)}.requirements-clarification-root .enterprise-project-context dd,.requirements-clarification-root .enterprise-project-context>p{font-size:var(--font-small);line-height:1.55}.requirements-clarification-root .workbench-stage-track{min-width:840px}.requirements-clarification-root .analysis-sync-card>div,.requirements-clarification-root .expert-signal-details summary,.requirements-clarification-root .insight-heading>div,.requirements-clarification-root .insight-template-card>b,.requirements-clarification-root .insight-template-card>span,.requirements-clarification-root .public-conversation-composer>label,.requirements-clarification-root .public-conversation-explainer b,.requirements-clarification-root .public-conversation-heading>div>span{font-size:var(--font-small);line-height:1.45}.requirements-clarification-root .analysis-sync-card>span,.requirements-clarification-root .insight-heading>small,.requirements-clarification-root .public-chat-status,.requirements-clarification-root .public-conversation-composer small,.requirements-clarification-root .public-conversation-heading>div>small,.requirements-clarification-root .public-turn small{font-size:var(--font-caption);line-height:var(--leading-caption)}.requirements-clarification-root .analysis-sync-card p,.requirements-clarification-root .insight-empty,.requirements-clarification-root .insight-list li,.requirements-clarification-root .insight-summary,.requirements-clarification-root .insight-template-card>p,.requirements-clarification-root .public-conversation-empty p,.requirements-clarification-root .public-conversation-explainer span,.requirements-clarification-root .public-turn p{font-size:var(--font-body);line-height:var(--leading-body)}.requirements-clarification-root .insight-section h3{font-size:var(--font-body);line-height:1.45}.requirements-clarification-root .capability-bridge>header small,.requirements-clarification-root .coverage-complete-card dt,.requirements-clarification-root .document-meta-grid small,.requirements-clarification-root .operational-handoffs>header small,.requirements-clarification-root .operational-map-empty small,.requirements-clarification-root .operational-map-summary,.requirements-clarification-root .operational-step-head>span,.requirements-clarification-root .responsive-table th{font-size:var(--font-caption);line-height:var(--leading-caption)}.requirements-clarification-root .capability-bridge article b,.requirements-clarification-root .capability-bridge article em,.requirements-clarification-root .capability-bridge article p,.requirements-clarification-root .operational-actor b,.requirements-clarification-root .operational-cell.active em,.requirements-clarification-root .operational-cell.active span,.requirements-clarification-root .operational-cell.active>b,.requirements-clarification-root .operational-cell.active>p,.requirements-clarification-root .operational-handoffs article>p,.requirements-clarification-root .operational-handoffs article>span,.requirements-clarification-root .operational-step-head>b,.requirements-clarification-root .responsive-table td{font-size:var(--font-small);line-height:1.5}@media (max-width:900px){.requirements-clarification-root{--font-page-title:clamp(27px,6.8vw,30px);--font-display:clamp(29px,7.5vw,32px)}.requirements-clarification-root .workbench-stage-track{min-width:780px}.requirements-clarification-root .enterprise-process-track button b,.requirements-clarification-root .mobile-analysis-state,.requirements-clarification-root .mobile-context-note-button,.requirements-clarification-root .mobile-conversation-toggle,.requirements-clarification-root .workbench-stage-track li>b{font-size:var(--font-caption)}.requirements-clarification-root input:not(.sr-only),.requirements-clarification-root select:not(.sr-only),.requirements-clarification-root textarea:not(.sr-only){font-size:var(--font-ui)!important}}@media (max-width:760px){.requirements-clarification-root .document-main>p,.requirements-clarification-root .document-ready-main>p,.requirements-clarification-root .examples-main>p,.requirements-clarification-root .hero-subtitle,.requirements-clarification-root .mode-main>p{font-size:var(--font-body-lg)}}.requirements-clarification-root .project-lifecycle-nav{display:grid;gap:7px}.requirements-clarification-root .project-period{min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.requirements-clarification-root .project-period.active{border-color:#c7cdfd;background:linear-gradient(145deg,#f6f7ff,#fff 62%);box-shadow:0 7px 18px rgba(12,121,216,.06)}.requirements-clarification-root .project-period.ready{border-color:#c6e2dc;background:#f5fbf9}.requirements-clarification-root .project-period.upcoming{background:#f8fafc}.requirements-clarification-root .project-period>header{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;padding:9px}.requirements-clarification-root .project-period>header>span{width:27px;height:27px;border-radius:8px;background:#eaf6ff;display:grid;place-items:center;color:#0c79d8;font-size:var(--font-caption);font-weight:700}.requirements-clarification-root .project-period.upcoming>header>span{background:#edf1f5;color:#8794a0}.requirements-clarification-root .project-period>header>div{min-width:0;display:grid;gap:3px}.requirements-clarification-root .project-period>header b{min-width:0;display:flex;align-items:center;gap:6px;color:#263a4a;font-size:var(--font-small);line-height:1.4}.requirements-clarification-root .project-period>header b em{flex:0 0 auto;border-radius:999px;background:#edf1f5;padding:2px 5px;color:#7b8b97;font-size:var(--font-caption);font-style:normal;font-weight:700}.requirements-clarification-root .project-period.active>header b em{background:#e7e9ff;color:#0c79d8}.requirements-clarification-root .project-period>header small{display:-webkit-box;overflow:hidden;color:#7d8d99;font-size:var(--font-caption);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.requirements-clarification-root .project-period-documents{border-top:1px solid #e8ebff;display:grid;gap:3px;padding:5px}.requirements-clarification-root .project-period-documents>button{width:100%;min-height:43px;border:0;border-radius:9px;background:transparent;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;color:#687c8a;text-align:left}.requirements-clarification-root .project-period-documents>button.active{background:#e9ebff;color:#0c79d8}.requirements-clarification-root .project-period-documents>button>span{min-width:0;display:grid;gap:1px}.requirements-clarification-root .project-period-documents>button b{color:#334155;font-size:var(--font-small);line-height:1.4}.requirements-clarification-root .project-period-documents>button small{overflow:hidden;color:#82909b;font-size:var(--font-caption);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .project-period-preview{border-top:1px solid #e8edf2;display:flex;align-items:flex-start;gap:6px;padding:7px 9px 8px 44px;color:#8795a0;font-size:var(--font-caption);line-height:1.45}.requirements-clarification-root .project-period.ready .project-period-preview{color:#37796d}.requirements-clarification-root .discovery-result-heading{width:min(920px,100%);margin:6px auto 0;text-align:left}.requirements-clarification-root .discovery-result-heading h1{margin:0;color:#18364d;font-size:clamp(30px,4vw,42px);line-height:1.2;letter-spacing:-.04em}.requirements-clarification-root .discovery-result-heading p{margin:10px 0 0;color:#61798b;font-size:var(--font-body-lg);line-height:var(--leading-body)}.requirements-clarification-root .delivery-overview-card{margin-top:20px;border:1px solid #cbdce6;border-radius:20px;background:linear-gradient(145deg,#f6faff,#fff 58%);overflow:hidden;text-align:left;box-shadow:var(--shadow-small)}.requirements-clarification-root .delivery-overview-card.partial{border-color:#ead6ad;background:linear-gradient(145deg,#fffaf0,#fff 58%)}.requirements-clarification-root .delivery-overview-card>header{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;padding:20px 22px 17px}.requirements-clarification-root .delivery-overview-icon{width:52px;height:52px;border-radius:15px;background:#e4f4ef;display:grid;place-items:center;color:#247a6b}.requirements-clarification-root .delivery-overview-card.partial .delivery-overview-icon{background:#fff0d3;color:#9a6925}.requirements-clarification-root .delivery-overview-card>header small{color:#55798d;font-size:var(--font-caption);font-weight:700;letter-spacing:.06em}.requirements-clarification-root .delivery-overview-card>header h2{margin:4px 0 6px;color:#203e51;font-size:var(--font-panel-title);line-height:var(--leading-title)}.requirements-clarification-root .delivery-overview-card>header p{margin:0;color:#637986;font-size:var(--font-body);line-height:var(--leading-body)}.requirements-clarification-root .delivery-overview-card>dl{margin:0;border-top:1px solid #e2eaf0;border-bottom:1px solid #e2eaf0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:rgba(248,251,253,.84)}.requirements-clarification-root .delivery-overview-card>dl>div{min-width:0;padding:13px 15px}.requirements-clarification-root .delivery-overview-card>dl>div:not(:last-child){border-right:1px solid #e2eaf0}.requirements-clarification-root .delivery-overview-card dt{color:#7c8e9a;font-size:var(--font-caption)}.requirements-clarification-root .delivery-overview-card dd{margin:4px 0 0;color:#314e61;font-size:var(--font-small);font-weight:700;line-height:1.45}.requirements-clarification-root .delivery-overview-card dd.ready{color:#267568}.requirements-clarification-root .delivery-overview-card>footer{display:flex;flex-wrap:wrap;gap:7px 16px;padding:9px 16px 10px;color:#84939c;font-size:var(--font-caption)}.requirements-clarification-root .executive-operating-model{margin-top:16px}.requirements-clarification-root .executive-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:16px;background:#f5f8fb}.requirements-clarification-root .executive-map-card{min-width:0;border:1px solid #d7e3ea;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 7px 20px rgba(30,64,83,.045)}.requirements-clarification-root .executive-map-card>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border-bottom:1px solid #e3ebef;padding:15px;background:linear-gradient(145deg,#f3f9fc,#fff)}.requirements-clarification-root .executive-map-card>header>span{width:32px;height:32px;border-radius:10px;background:#e5f2fa;display:grid;place-items:center;color:#31749a;font-size:var(--font-caption);font-weight:700}.requirements-clarification-root .executive-map-card>header small{color:#4a809d;font-size:var(--font-caption);font-weight:700;letter-spacing:.04em}.requirements-clarification-root .executive-map-card>header h3{margin:3px 0 4px;color:#29495c;font-size:var(--font-card-title);line-height:1.4}.requirements-clarification-root .executive-map-card>header p{margin:0;color:#758995;font-size:var(--font-small);line-height:1.5}.requirements-clarification-root .business-flow-list{margin:0;padding:14px;display:grid;gap:9px;list-style:none}.requirements-clarification-root .business-flow-list>li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px}.requirements-clarification-root .flow-index{width:29px;height:29px;position:relative;z-index:1;border:1px solid #b9d6e5;border-radius:9px;background:#eef7fc;display:grid;place-items:center;color:#397999;font-size:var(--font-caption);font-weight:700}.requirements-clarification-root .business-flow-list>li:not(:last-child):before{content:"";width:2px;position:absolute;left:14px;top:29px;bottom:-10px;background:#c9dce7}.requirements-clarification-root .business-flow-list article{min-width:0;border:1px solid #e0e8ed;border-radius:12px;padding:11px}.requirements-clarification-root .flow-owner{display:flex;align-items:center;gap:5px;color:#377063;font-size:var(--font-caption)}.requirements-clarification-root .flow-owner em{margin-left:auto;border-radius:999px;background:#f0f4f6;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:#71828d;font-size:var(--font-caption);font-style:normal}.requirements-clarification-root .business-flow-list h4{margin:7px 0;color:#304f61;font-size:var(--font-body)}.requirements-clarification-root .business-flow-list dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.requirements-clarification-root .business-flow-list dl>div{min-width:0;border-radius:8px;background:#f7fafb;padding:7px}.requirements-clarification-root .business-flow-list dt,.requirements-clarification-root .handoff-card-grid dt{color:#8997a0;font-size:var(--font-caption)}.requirements-clarification-root .business-flow-list dd,.requirements-clarification-root .handoff-card-grid dd{margin:3px 0 0;color:#516a79;font-size:var(--font-small);line-height:1.5}.requirements-clarification-root .flow-risk{margin:7px 0 0;display:flex;align-items:flex-start;gap:5px;color:#966b32;font-size:var(--font-small);line-height:1.5}.requirements-clarification-root .flow-connector{display:none}.requirements-clarification-root .capability-ownership-list{padding:14px;display:grid;gap:8px}.requirements-clarification-root .capability-ownership-list>article{min-width:0;border:1px solid #dfe8ed;border-radius:12px;background:#fcfdfe;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px}.requirements-clarification-root .capability-ownership-list>article>span{width:29px;height:29px;border-radius:9px;background:#e8f2ff;display:grid;place-items:center;color:#4f63a8;font-size:var(--font-caption);font-weight:700}.requirements-clarification-root .capability-ownership-list h4{margin:0;color:#364f62;font-size:var(--font-body)}.requirements-clarification-root .capability-ownership-list p{margin:3px 0;color:#657b89;font-size:var(--font-small);line-height:1.5}.requirements-clarification-root .capability-ownership-list small{color:#8997a0;font-size:var(--font-caption);line-height:1.45}.requirements-clarification-root .capability-ownership-list>article>em{border-radius:999px;background:#edf2f6;padding:4px 7px;color:#647987;font-size:var(--font-caption);font-style:normal;white-space:nowrap}.requirements-clarification-root .handoff-control-matrix{border-top:1px solid #b9d9ef;background:linear-gradient(145deg,#eff8ff,#f8fcff 58%,#fff);padding:18px}.requirements-clarification-root .handoff-control-matrix>header{display:flex;align-items:flex-start;gap:10px;color:var(--brand-primary)}.requirements-clarification-root .handoff-control-matrix>header>svg{width:20px;height:20px;flex:0 0 auto;border-radius:10px;background:var(--brand-soft);box-sizing:content-box;padding:7px}.requirements-clarification-root .handoff-control-matrix>header>div{display:grid;gap:2px}.requirements-clarification-root .handoff-control-matrix h3{margin:0;color:#173e5a;font-size:var(--font-card-title)}.requirements-clarification-root .handoff-control-matrix header p{margin:3px 0 0;color:#607b90;font-size:var(--font-small);line-height:1.5}.requirements-clarification-root .handoff-card-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.requirements-clarification-root .handoff-card-grid>article{min-width:0;border:1px solid #c6def0;border-radius:13px;background:hsla(0,0%,100%,.94);padding:11px;box-shadow:0 8px 22px rgba(0,94,168,.055)}.requirements-clarification-root .handoff-route{display:flex;align-items:center;gap:7px;color:var(--brand-mid)}.requirements-clarification-root .handoff-route>span{border:1px solid #d1e0eb;border-radius:8px;background:#f1f6fa;padding:5px 7px;color:#48677d;font-size:var(--font-small);font-weight:700}.requirements-clarification-root .handoff-route>span:last-child{border-color:#a9d3ef;background:var(--brand-soft);color:var(--brand-primary)}.requirements-clarification-root .handoff-card-grid dl{margin:9px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.requirements-clarification-root .handoff-card-grid dl>div{min-width:0;border:1px solid #e0edf6;border-radius:8px;background:#f5faff;padding:7px}.requirements-clarification-root .handoff-control-matrix .handoff-card-grid dt{color:#688195}.requirements-clarification-root .handoff-control-matrix .handoff-card-grid dd{color:#284b63}.requirements-clarification-root .handoff-card-grid dl>div.risk{border-color:#efd8a8;background:#fff8eb}.requirements-clarification-root .handoff-control-matrix .handoff-card-grid .risk dt{color:#967035}.requirements-clarification-root .handoff-control-matrix .handoff-card-grid .risk dd{color:#765223}.requirements-clarification-root .handoff-empty{margin-top:12px;border:1px dashed #b8d8ed;border-radius:12px;background:hsla(0,0%,100%,.72);display:flex;align-items:flex-start;gap:8px;padding:12px;color:var(--brand-primary)}.requirements-clarification-root .handoff-empty>span{display:grid;gap:2px}.requirements-clarification-root .handoff-empty b{color:#31546d;font-size:var(--font-small)}.requirements-clarification-root .handoff-empty small{color:#6f8495;font-size:var(--font-caption);line-height:1.5}.requirements-clarification-root .online-report-section{width:100%;display:block}.requirements-clarification-root .online-report-section>.professional-toggle{min-height:64px;border-color:var(--brand-primary);background:linear-gradient(135deg,var(--brand-deep),var(--brand-primary) 62%,var(--brand-mid));color:#fff;font-size:var(--font-body);font-weight:700;box-shadow:0 12px 28px rgba(0,111,203,.22);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.requirements-clarification-root .online-report-section>.professional-toggle:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.03);box-shadow:0 15px 34px rgba(0,111,203,.28)}.requirements-clarification-root .online-report-section>.professional-toggle:focus-visible{outline:3px solid rgba(46,158,255,.28);outline-offset:3px}.requirements-clarification-root .online-report-content:empty{display:none}.requirements-clarification-root .online-report-section .discovery-document{width:100%}@media (max-width:1180px){.requirements-clarification-root .executive-visual-grid,.requirements-clarification-root .handoff-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.requirements-clarification-root .delivery-overview-card>header{grid-template-columns:44px minmax(0,1fr);padding:16px}.requirements-clarification-root .delivery-overview-icon{width:42px;height:42px}.requirements-clarification-root .delivery-overview-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .delivery-overview-card>dl>div:nth-child(2){border-right:0}.requirements-clarification-root .delivery-overview-card>dl>div:nth-child(-n+2){border-bottom:1px solid #e2eaf0}.requirements-clarification-root .executive-visual-grid{padding:10px}.requirements-clarification-root .business-flow-list dl,.requirements-clarification-root .handoff-card-grid dl{grid-template-columns:1fr}.requirements-clarification-root .capability-ownership-list>article{grid-template-columns:30px minmax(0,1fr)}.requirements-clarification-root .capability-ownership-list>article>em{grid-column:2;width:-moz-fit-content;width:fit-content}.requirements-clarification-root .handoff-control-matrix{padding:14px}}.requirements-clarification-root .requirements-discovery-canvas{--font-caption:15px;--font-small:15px;--font-body:15px;--font-body-lg:16px}.requirements-clarification-root .info-tip{width:28px;height:28px;flex:0 0 auto;position:relative;z-index:8;display:inline-grid;place-items:center;vertical-align:middle}.requirements-clarification-root .info-tip.open{z-index:80}.requirements-clarification-root .info-tip-trigger{width:28px;height:28px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;padding:0;color:#628096;box-shadow:none;cursor:help;transition:color .14s ease}.requirements-clarification-root .info-tip-trigger>span{font-size:17px;font-weight:700;line-height:1}.requirements-clarification-root
.info-tip.open .info-tip-trigger,.requirements-clarification-root .info-tip-trigger:hover{color:var(--brand-primary)}.requirements-clarification-root .info-tip-trigger:focus-visible{outline:3px solid rgba(6,158,249,.22);outline-offset:2px}.requirements-clarification-root .info-tip-popover{width:min(300px,calc(100vw - 32px));position:absolute;z-index:100;top:calc(100% + 8px);left:0;border:1px solid #cbdce7;border-radius:12px;background:hsla(0,0%,100%,.98);display:grid;gap:5px;padding:11px 12px;color:#506b7c;font-size:var(--font-body);font-style:normal;font-weight:500;line-height:1.55;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;box-shadow:0 16px 38px rgba(28,61,79,.16)}.requirements-clarification-root .info-tip-popover:before{content:"";width:9px;height:9px;position:absolute;top:-5px;left:9px;border-top:1px solid #cbdce7;border-left:1px solid #cbdce7;background:#fff;transform:rotate(45deg)}.requirements-clarification-root .info-tip-popover>b{color:#2c5269;font-size:var(--font-small);line-height:1.4}.requirements-clarification-root .info-tip-popover>span{color:#647d8d;font-size:var(--font-body);line-height:1.55}.requirements-clarification-root .assistant-screen-guide .info-tip-popover,.requirements-clarification-root .blueprint-heading-tools .info-tip-popover,.requirements-clarification-root .design-intro .info-tip-popover,.requirements-clarification-root .interview-console-exit .info-tip-popover{right:0;left:auto}.requirements-clarification-root .assistant-screen-guide .info-tip-popover:before,.requirements-clarification-root .blueprint-heading-tools .info-tip-popover:before,.requirements-clarification-root .design-intro .info-tip-popover:before,.requirements-clarification-root .interview-console-exit .info-tip-popover:before{right:9px;left:auto}.requirements-clarification-root .compact-section-title,.requirements-clarification-root .depth-title-row,.requirements-clarification-root .field-label-with-info,.requirements-clarification-root .guide-title-row,.requirements-clarification-root .section-title-with-info{display:flex;align-items:center;gap:8px}.requirements-clarification-root .guide-title-row{margin:0 0 12px;align-items:flex-start}.requirements-clarification-root .guide-title-row h1{margin:0;font-size:var(--font-page-title);line-height:var(--leading-title);letter-spacing:-.03em}.requirements-clarification-root .guide-title-row>.info-tip{margin-top:3px}.requirements-clarification-root .mode-main.compact-entry{padding-top:62px}.requirements-clarification-root .mode-main.compact-entry>h1{margin-top:4px}.requirements-clarification-root .mode-main.compact-entry>.mode-grid{margin-top:26px}.requirements-clarification-root .profile-title-row{width:100%;margin-bottom:8px;display:flex;justify-content:center;align-items:center;text-align:center}.requirements-clarification-root .profile-title-row>h1{min-width:0}.requirements-clarification-root .direction-results.profile-results{margin-top:6px}.requirements-clarification-root .field-label-with-info{margin-bottom:8px}.requirements-clarification-root .field-label-with-info label{color:#31566c;font-size:var(--font-body);font-weight:700}.requirements-clarification-root .compact-section-title{margin-bottom:10px}.requirements-clarification-root .compact-section-title>b{color:#4a6678;font-size:var(--font-body)}.requirements-clarification-root .section-title-with-info{min-width:0;align-items:flex-start}.requirements-clarification-root .section-title-with-info h1,.requirements-clarification-root .section-title-with-info h2,.requirements-clarification-root .section-title-with-info h3{min-width:0;margin-right:0}.requirements-clarification-root .direction-input-state{color:#758b99;font-size:var(--font-small);font-weight:600}.requirements-clarification-root .direction-example-chips>.compact-section-title{display:flex;align-items:center;justify-content:flex-start;gap:0;grid-template-columns:none}.requirements-clarification-root .direction-example-chips>.direction-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.requirements-clarification-root .direction-example-chips button span{font-size:var(--font-body);line-height:1.55}.requirements-clarification-root .direction-results>header>span .info-tip{margin-left:2px}.requirements-clarification-root .scene-profile-business b,.requirements-clarification-root .scene-profile-intro b,.requirements-clarification-root .scene-profile-section>header b{font-size:var(--font-body)}.requirements-clarification-root .scene-profile-editor{overflow:visible}.requirements-clarification-root .scene-profile-intro{border-radius:17px 17px 0 0}.requirements-clarification-root .scene-profile-business>span{display:flex;align-items:flex-start;gap:7px}.requirements-clarification-root .scene-profile-business>span label{padding-top:4px}.requirements-clarification-root .scene-profile-section>header>div{min-width:0}.requirements-clarification-root .scene-confirmation-heading .section-title-with-info{margin-top:7px}.requirements-clarification-root .scene-confirmation-heading .section-title-with-info h2{margin:0}.requirements-clarification-root .scene-question-title .section-title-with-info h3{margin:1px 0 0}.requirements-clarification-root .interview-progress-copy span{font-size:var(--font-body-lg)}.requirements-clarification-root .interview-progress-copy b{font-size:var(--font-small)}.requirements-clarification-root .chat-intro p,.requirements-clarification-root .interview-context p{font-size:var(--font-body-lg);line-height:1.6}.requirements-clarification-root .question-bubble>div>small{font-size:var(--font-small)}.requirements-clarification-root .question-bubble h1{margin-bottom:7px;font-size:clamp(22px,2.5vw,28px)}.requirements-clarification-root .question-bubble>div>.info-tip{display:grid}.requirements-clarification-root .interview-response-heading{margin:15px 0 0 50px;display:flex;align-items:center;gap:8px;color:#365f77}.requirements-clarification-root .interview-response-heading b{font-size:var(--font-body-lg)}.requirements-clarification-root .interview-answer-box>.interview-answer-label{margin:0 0 8px;display:flex;align-items:center;justify-content:flex-start;gap:7px}.requirements-clarification-root .interview-answer-label label{display:inline-flex;align-items:center;gap:5px;color:#3f687e;font-size:var(--font-body);font-weight:700}.requirements-clarification-root .interview-answer-label label svg{color:var(--brand-primary)}.requirements-clarification-root .interview-options button>span{font-size:var(--font-body-lg)}.requirements-clarification-root .interview-options button small,.requirements-clarification-root .skip-one{font-size:var(--font-small)}.requirements-clarification-root .depth-title-row{width:-moz-fit-content;width:fit-content;max-width:min(760px,100%);margin:10px auto 20px;justify-content:center;align-items:flex-start}.requirements-clarification-root .depth-title-row h1{margin:0}.requirements-clarification-root .depth-title-row>.info-tip{margin-top:3px}.requirements-clarification-root .interview-check-copy small{font-size:var(--font-small)}.requirements-clarification-root .interview-check-copy .section-title-with-info{margin-top:5px}.requirements-clarification-root .interview-check-copy .section-title-with-info h2{margin:0;font-size:var(--font-card-title)}.requirements-clarification-root .depth-note,.requirements-clarification-root .interview-console-exit b{font-size:var(--font-body)}.requirements-clarification-root .blueprint-heading-tools{display:flex;align-items:center;gap:10px}.requirements-clarification-root .node-help-banner{align-items:center}.requirements-clarification-root .node-help-banner>.info-tip{margin-left:auto}.requirements-clarification-root .node-help-banner b{font-size:var(--font-body-lg)}.requirements-clarification-root .blueprint-scope-ready{display:flex;align-items:center;gap:8px;color:#5b747f}.requirements-clarification-root .blueprint-scope-ready>svg{color:var(--teal)}.requirements-clarification-root .blueprint-scope-ready>b{font-size:var(--font-body)}.requirements-clarification-root .design-intro>.info-tip{margin-left:auto}.requirements-clarification-root .design-question-copy .section-title-with-info{margin-top:5px}.requirements-clarification-root .design-question-copy .section-title-with-info h1{margin:0}.requirements-clarification-root .assistant-screen-guide{flex:0 0 auto;margin:10px 11px 0;border:1px solid #c9dfeb;border-radius:13px;background:linear-gradient(145deg,#eef8fe,#fff 62%);padding:11px 12px 12px;color:#426a80}.requirements-clarification-root .assistant-screen-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.requirements-clarification-root .assistant-screen-guide-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--brand-primary);font-size:var(--font-small);font-weight:700}.requirements-clarification-root .assistant-screen-guide h2{margin:6px 0 5px;color:#294f66;font-size:var(--font-ui);line-height:1.4}.requirements-clarification-root .assistant-screen-guide p{margin:0;color:#607d8e;font-size:var(--font-body);line-height:1.55}.requirements-clarification-root .assistant-thinking p,.requirements-clarification-root .assistant-welcome b,.requirements-clarification-root .public-turn p{font-size:var(--font-body)}.requirements-clarification-root .assistant-quick-prompts button,.requirements-clarification-root .assistant-suggested-actions button,.requirements-clarification-root .assistant-welcome p{font-size:var(--font-small)}.requirements-clarification-root .public-conversation-composer>label,.requirements-clarification-root .public-conversation-heading>div>span{font-size:var(--font-body)}@media (max-width:760px){.requirements-clarification-root .assistant-screen-guide .info-tip-popover,.requirements-clarification-root .blueprint-heading-tools .info-tip-popover,.requirements-clarification-root .design-intro .info-tip-popover,.requirements-clarification-root .info-tip-popover,.requirements-clarification-root .interview-console-exit .info-tip-popover{width:auto;max-height:min(44vh,320px);position:fixed;inset:auto 14px 14px;overflow-y:auto}.requirements-clarification-root .assistant-screen-guide .info-tip-popover:before,.requirements-clarification-root .blueprint-heading-tools .info-tip-popover:before,.requirements-clarification-root .design-intro .info-tip-popover:before,.requirements-clarification-root .info-tip-popover:before,.requirements-clarification-root .interview-console-exit .info-tip-popover:before{display:none}.requirements-clarification-root .depth-title-row,.requirements-clarification-root .guide-title-row{gap:5px}.requirements-clarification-root .depth-title-row h1,.requirements-clarification-root .guide-title-row h1{font-size:clamp(25px,6.8vw,28px)}.requirements-clarification-root .direction-example-chips>.direction-example-grid{grid-template-columns:1fr}.requirements-clarification-root .direction-statement-actions{align-items:stretch;flex-direction:column}.requirements-clarification-root .direction-statement-actions>button{width:100%;justify-content:center}.requirements-clarification-root .scene-profile-intro{align-items:flex-start}.requirements-clarification-root .scene-profile-intro>div{flex-wrap:wrap}.requirements-clarification-root .interview-answer-box,.requirements-clarification-root .interview-options,.requirements-clarification-root .interview-response-heading{margin-left:0}.requirements-clarification-root .question-bubble h1{font-size:clamp(22px,6.3vw,26px)}.requirements-clarification-root .blueprint-heading{align-items:flex-start}.requirements-clarification-root .blueprint-heading-tools{width:100%;justify-content:space-between}.requirements-clarification-root .blueprint-actions{align-items:stretch}.requirements-clarification-root .blueprint-scope-ready,.requirements-clarification-root .design-intro{align-items:flex-start}.requirements-clarification-root .assistant-screen-guide{margin:8px 8px 0}}.requirements-clarification-root .reasoning-canvas{--reasoning-accent:#5c61d6;--reasoning-accent-rgb:92 97 214;--reasoning-soft:#eaf6ff;width:100%;min-height:clamp(500px,calc(100dvh - 176px),720px);position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;padding:clamp(34px,6vw,68px) 24px;background:radial-gradient(circle at 50% 42%,rgb(var(--reasoning-accent-rgb)/.12),transparent 27%),linear-gradient(145deg,#fcfdff 0,#f8f9fc 58%,#f5f7fa 100%)}.requirements-clarification-root .reasoning-canvas[data-action=classify]{--reasoning-accent:#6458d8;--reasoning-accent-rgb:100 88 216;--reasoning-soft:#efedff}.requirements-clarification-root .reasoning-canvas[data-action=interview]{--reasoning-accent:#3977cf;--reasoning-accent-rgb:57 119 207;--reasoning-soft:#eaf3ff}.requirements-clarification-root .reasoning-canvas[data-action=analysis]{--reasoning-accent:#16806f;--reasoning-accent-rgb:22 128 111;--reasoning-soft:#e6f6f1}.requirements-clarification-root .reasoning-canvas[data-action=confirmation]{--reasoning-accent:#9a681d;--reasoning-accent-rgb:154 104 29;--reasoning-soft:#fff5df}.requirements-clarification-root .reasoning-canvas[data-action=draft]{--reasoning-accent:#575ed0;--reasoning-accent-rgb:87 94 208;--reasoning-soft:#eaedff}.requirements-clarification-root .reasoning-canvas[data-action=refine]{--reasoning-accent:#9452b8;--reasoning-accent-rgb:148 82 184;--reasoning-soft:#f5eafd}.requirements-clarification-root .reasoning-canvas[data-action=finalize]{--reasoning-accent:#257b68;--reasoning-accent-rgb:37 123 104;--reasoning-soft:#e7f5f0}.requirements-clarification-root .reasoning-canvas[data-action=file]{--reasoning-accent:#277f9a;--reasoning-accent-rgb:39 127 154;--reasoning-soft:#e7f4f8}.requirements-clarification-root .reasoning-canvas-grid{position:absolute;z-index:-1;inset:0;opacity:.48;background-image:linear-gradient(rgba(100,116,139,.06) 1px,transparent 0),linear-gradient(90deg,rgba(100,116,139,.06) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at center,#000 8%,transparent 70%);mask-image:radial-gradient(circle at center,#000 8%,transparent 70%)}.requirements-clarification-root .reasoning-canvas-content{width:min(540px,100%);display:grid;justify-items:center;text-align:center}.requirements-clarification-root .reasoning-visual{width:156px;height:156px;position:relative;display:grid;place-items:center}.requirements-clarification-root .reasoning-visual-core,.requirements-clarification-root .reasoning-visual-halo,.requirements-clarification-root .reasoning-visual-orbit,.requirements-clarification-root .reasoning-visual-scan{position:absolute}.requirements-clarification-root .reasoning-visual-core,.requirements-clarification-root .reasoning-visual-halo,.requirements-clarification-root .reasoning-visual-orbit{border-radius:50%}.requirements-clarification-root .reasoning-visual-halo{inset:10px;background:radial-gradient(circle,rgb(var(--reasoning-accent-rgb)/.13),transparent 64%);animation:reasoning-halo-breathe 3s ease-in-out infinite}.requirements-clarification-root .reasoning-visual-orbit{border:1px solid rgb(var(--reasoning-accent-rgb)/.2);animation:reasoning-orbit 7.2s linear infinite}.requirements-clarification-root .reasoning-visual-orbit-outer{inset:0;border-top-color:rgb(var(--reasoning-accent-rgb)/.72);box-shadow:0 0 42px rgb(var(--reasoning-accent-rgb)/.09)}.requirements-clarification-root .reasoning-visual-orbit-inner{inset:24px;border-right-color:rgb(var(--reasoning-accent-rgb)/.65);animation-duration:5.6s;animation-direction:reverse}.requirements-clarification-root .reasoning-visual-orbit i{width:6px;height:6px;position:absolute;top:-3px;left:50%;border-radius:50%;background:var(--reasoning-accent);box-shadow:0 0 0 5px rgb(var(--reasoning-accent-rgb)/.1),0 0 17px rgb(var(--reasoning-accent-rgb)/.42)}.requirements-clarification-root .reasoning-visual-orbit-inner i{width:5px;height:5px;top:auto;right:5px;bottom:8px;left:auto;background:var(--reasoning-accent)}.requirements-clarification-root .reasoning-visual-scan{width:104px;height:1px;left:26px;top:78px;background:linear-gradient(90deg,transparent,rgb(var(--reasoning-accent-rgb)/.72),transparent);transform-origin:center;animation:reasoning-scan 4.8s ease-in-out infinite}.requirements-clarification-root .reasoning-visual-core{width:70px;height:70px;display:grid;place-items:center;border:1px solid rgb(var(--reasoning-accent-rgb)/.24);background:linear-gradient(145deg,hsla(0,0%,100%,.98),var(--reasoning-soft));color:var(--reasoning-accent);box-shadow:0 13px 34px rgb(var(--reasoning-accent-rgb)/.14),inset 0 1px #fff;animation:reasoning-core-breathe 2.8s ease-in-out infinite}.requirements-clarification-root .reasoning-canvas-heading{width:100%;margin-top:25px}.requirements-clarification-root .reasoning-canvas-heading>span{display:block;margin-bottom:8px;color:var(--reasoning-accent);font-size:var(--font-caption);font-weight:700;letter-spacing:.1em;line-height:1.3}.requirements-clarification-root .reasoning-canvas-heading h1{margin:0;color:#182234;font-size:clamp(27px,3vw,33px);font-weight:700;letter-spacing:-.035em;line-height:var(--leading-title)}.requirements-clarification-root .reasoning-canvas-heading p{min-height:1.6em;margin:9px 0 0;color:#687587;font-size:var(--font-body-lg);font-weight:500;line-height:1.6}.requirements-clarification-root .reasoning-progress-wrap{width:min(440px,100%);margin-top:29px}.requirements-clarification-root .reasoning-progress-label{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:#748092;font-size:var(--font-small);line-height:1.4}.requirements-clarification-root .reasoning-progress-label b{color:var(--reasoning-accent);font-variant-numeric:tabular-nums;font-weight:700}.requirements-clarification-root .reasoning-progress-track{width:100%;height:9px;overflow:hidden;border:1px solid rgb(var(--reasoning-accent-rgb)/.12);border-radius:999px;background:rgb(var(--reasoning-accent-rgb)/.09);box-shadow:inset 0 1px 2px rgba(15,23,42,.06)}.requirements-clarification-root .reasoning-progress-track>span{height:100%;position:relative;display:block;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--reasoning-accent-rgb)/.72),var(--reasoning-accent));box-shadow:0 0 14px rgb(var(--reasoning-accent-rgb)/.28);transition:width .55s ease-out}.requirements-clarification-root .reasoning-progress-track>span:after{content:"";width:28%;position:absolute;inset:0 0 0 auto;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.54));animation:reasoning-progress-glow 2.2s ease-in-out infinite}@keyframes reasoning-orbit{to{transform:rotate(1turn)}}@keyframes reasoning-halo-breathe{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes reasoning-core-breathe{0%,to{transform:scale(.97);box-shadow:0 11px 30px rgb(var(--reasoning-accent-rgb)/.11),inset 0 1px #fff}50%{transform:scale(1.035);box-shadow:0 15px 38px rgb(var(--reasoning-accent-rgb)/.18),inset 0 1px #fff}}@keyframes reasoning-scan{0%,to{opacity:.24;transform:rotate(-24deg) scaleX(.8)}50%{opacity:.85;transform:rotate(24deg) scaleX(1)}}@keyframes reasoning-progress-glow{0%,to{opacity:.2}50%{opacity:.86}}@media (max-width:760px){.requirements-clarification-root .reasoning-canvas{min-height:calc(100dvh - 144px);padding:30px 18px}.requirements-clarification-root .reasoning-visual{width:138px;height:138px}.requirements-clarification-root .reasoning-visual-orbit-inner{inset:22px}.requirements-clarification-root .reasoning-visual-scan{width:90px;top:69px;left:24px}.requirements-clarification-root .reasoning-visual-core{width:64px;height:64px}.requirements-clarification-root .reasoning-canvas-heading{margin-top:23px}.requirements-clarification-root .reasoning-canvas-heading h1{font-size:clamp(25px,7.2vw,29px)}.requirements-clarification-root .reasoning-canvas-heading p{font-size:var(--font-body)}.requirements-clarification-root .reasoning-progress-wrap{margin-top:25px}}@media (prefers-reduced-motion:reduce){.requirements-clarification-root .reasoning-progress-track>span:after,.requirements-clarification-root .reasoning-visual-core,.requirements-clarification-root .reasoning-visual-halo,.requirements-clarification-root .reasoning-visual-orbit,.requirements-clarification-root .reasoning-visual-scan{animation:none}.requirements-clarification-root .reasoning-visual-orbit-outer{transform:rotate(36deg)}.requirements-clarification-root .reasoning-visual-orbit-inner{transform:rotate(-28deg)}.requirements-clarification-root .reasoning-visual-scan{opacity:.42;transform:rotate(12deg)}.requirements-clarification-root .reasoning-progress-track>span{transition:none}}.requirements-clarification-root .enterprise-process-bar{margin-bottom:6px;border-radius:12px;gap:12px;padding:5px 12px 4px}.requirements-clarification-root .enterprise-process-track button{width:auto;min-width:0;min-height:39px;flex:1 1 0;gap:2px;padding:0 2px}.requirements-clarification-root .enterprise-process-track button:not(:last-child):after{left:calc(50% + 12px);right:calc(-50% + 12px);top:11px}.requirements-clarification-root .enterprise-process-track button>span{width:23px;height:23px}.requirements-clarification-root .enterprise-process-track button b{max-width:84px;line-height:1.2}.requirements-clarification-root .requirements-discovery-canvas{animation:canvas-view-enter .18s ease-out both}@keyframes canvas-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.requirements-clarification-root .enterprise-process-bar{min-height:54px;padding:5px 0 3px}.requirements-clarification-root .enterprise-process-track{padding-block:0 2px}.requirements-clarification-root .enterprise-process-track button{min-width:70px;min-height:45px;flex:0 0 auto;gap:3px}.requirements-clarification-root .enterprise-process-track button:not(:last-child):after{top:13px}.requirements-clarification-root .enterprise-process-track button>span{width:24px;height:24px}.requirements-clarification-root .enterprise-process-track button b{max-width:68px}}@media (prefers-reduced-motion:reduce){.requirements-clarification-root .requirements-discovery-canvas{animation:none}}.requirements-clarification-root .direction-results>.scene-profile-editor{width:100%;margin-top:14px;border:0;border-radius:0;background:transparent;display:grid;gap:10px;overflow:visible;text-align:left;box-shadow:none}.requirements-clarification-root .profile-substep-nav{width:min(620px,100%);margin:0 auto 4px;display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center}.requirements-clarification-root .profile-substep-nav>button{min-width:0;min-height:40px;border:0;border-radius:11px;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 10px;color:#698093;font:inherit;cursor:pointer;transition:color .15s ease,background .15s ease}.requirements-clarification-root .profile-substep-nav>button>span{width:25px;height:25px;flex:0 0 25px;border:1px solid #cbdbe7;border-radius:999px;background:#fff;display:grid;place-items:center;color:#688094;font-size:15px;font-weight:700}.requirements-clarification-root .profile-substep-nav>button>b{min-width:0;font-size:15px;line-height:1.35}.requirements-clarification-root .profile-substep-nav>button.active{background:var(--brand-faint);color:var(--brand-deep)}.requirements-clarification-root .profile-substep-nav>button.active>span,.requirements-clarification-root .profile-substep-nav>button.complete>span{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.requirements-clarification-root .profile-substep-nav>button.complete{color:var(--brand-primary)}.requirements-clarification-root .profile-substep-nav>button:not(:disabled):hover{background:var(--brand-faint);color:var(--brand-deep)}.requirements-clarification-root .profile-substep-nav>button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.requirements-clarification-root .profile-substep-nav>button:disabled{cursor:not-allowed;opacity:.55}.requirements-clarification-root .profile-substep-nav>i{height:1px;background:#cfdeea}.requirements-clarification-root .scene-profile-layer-title>span:not(.info-tip){width:34px;height:34px;flex:0 0 34px;border:1px solid #cfe6f7;border-radius:10px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-primary)}.requirements-clarification-root .scene-profile-layer-title>div{min-width:0;display:grid;gap:2px}.requirements-clarification-root .direction-results>.scene-profile-editor>.scene-profile-business,.requirements-clarification-root .direction-results>.scene-profile-editor>.scene-profile-section{position:relative;margin:0;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.97);display:block;padding:15px 16px 16px;box-shadow:0 5px 18px rgba(15,23,42,.035);transition:border-color .15s ease,box-shadow .15s ease}.requirements-clarification-root .direction-results>.scene-profile-editor>.scene-profile-business:focus-within,.requirements-clarification-root .direction-results>.scene-profile-editor>.scene-profile-section:focus-within{border-color:#9bcdee;box-shadow:0 0 0 3px rgba(0,111,203,.06),0 8px 22px rgba(15,23,42,.045)}.requirements-clarification-root .direction-results>.scene-profile-editor>.scene-profile-business:before,.requirements-clarification-root .direction-results>.scene-profile-editor>.scene-profile-section:before{content:none;display:none}.requirements-clarification-root .scene-profile-layer-header{min-height:36px;margin:0 0 11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.requirements-clarification-root .scene-profile-layer-title{min-width:0;display:flex;align-items:center;gap:10px;color:var(--brand-primary)}.requirements-clarification-root .scene-profile-layer-title>span{width:31px;height:31px;flex-basis:31px;border-radius:9px}.requirements-clarification-root .scene-profile-layer-title b{color:#23394d;font-size:15px;line-height:1.35}.requirements-clarification-root .scene-profile-layer-title small{color:#708395;font-size:15px;line-height:1.4}.requirements-clarification-root .scene-profile-layer-title>.info-tip{width:auto;height:auto;margin-left:1px;flex:0 0 auto;border:0;background:transparent;display:inline-flex;place-items:initial}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks textarea,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines textarea,.requirements-clarification-root .scene-profile-business-field textarea{width:100%;resize:vertical;border:1px solid #d6e1ea;border-radius:10px;background:#fbfdff;padding:10px 11px;color:var(--ink);font:inherit;font-size:15px;line-height:1.55;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.requirements-clarification-root .scene-profile-business-field textarea{min-height:76px;font-size:15px;font-weight:500}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading input:focus,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks textarea:focus,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines textarea:focus,.requirements-clarification-root .scene-profile-business-field textarea:focus{border-color:var(--brand-mid);background:#fff;box-shadow:0 0 0 3px rgba(0,111,203,.08)}.requirements-clarification-root .direction-results>.scene-profile-editor .add-participant-task,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-layer-header>button{min-height:34px;flex:0 0 auto;border:1px solid #c5e0f2;border-radius:9px;background:var(--brand-faint);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;color:var(--brand-primary);font-size:15px;font-weight:700;transition:border-color .14s ease,background .14s ease,transform .14s ease}.requirements-clarification-root .direction-results>.scene-profile-editor .add-participant-task:hover,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-layer-header>button:hover{border-color:#94caec;background:var(--brand-soft)}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines{display:grid;gap:7px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-task-list>div,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines>div{border:1px solid transparent;border-radius:11px;background:var(--brand-faint);display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:7px;padding:5px;transition:border-color .14s ease,background .14s ease}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-task-list>div:focus-within,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines>div:focus-within{border-color:#c5e0f2;background:#f4faff}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-task-list>div>span,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines>div>span{width:22px;height:22px;border-radius:7px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-primary)}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines textarea{min-height:48px;background:#fff}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading>button,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-task-list>div>button,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines>div>button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;color:#8395a5;transition:background .14s ease,color .14s ease}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading>button:hover,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-task-list>div>button:hover,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines>div>button:hover{background:#fff0f0;color:var(--danger)}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:10px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-list>article{min-width:0;border:1px solid #d9e4ed;border-radius:12px;background:#fbfdff;padding:12px;box-shadow:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-list>article:focus-within{border-color:#acd4ef;background:#fff;box-shadow:0 0 0 3px rgba(0,111,203,.055)}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:start;gap:8px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading>span{width:30px;height:30px;border:1px solid #cfe5f5;border-radius:9px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-primary)}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading>div{min-width:0;display:grid;gap:6px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading input{width:100%;min-width:0;min-height:37px;height:auto;border:1px solid #d8e2eb;border-radius:9px;background:#fff;padding:7px 9px;color:var(--ink-2);font:inherit;font-size:15px;line-height:1.45;outline:none}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading input:first-child{color:#243c52;font-size:15px;font-weight:700}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks{margin:11px 0 0 38px;border-top:1px solid var(--line-soft);display:grid;gap:7px;padding-top:9px}.requirements-clarification-root .scene-participant-tasks-heading{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks>.scene-participant-tasks-heading{display:flex;grid-template-columns:none;align-items:center;gap:8px}.requirements-clarification-root .scene-participant-tasks-heading>b{color:#607588;font-size:15px;letter-spacing:.01em}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks-heading .add-participant-task{width:auto;height:auto;min-height:28px;margin:0;border:1px solid #c5e0f2;padding:4px 7px}.requirements-clarification-root .scene-participant-task-list{display:grid;gap:6px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks>.scene-participant-task-list{display:grid;grid-template-columns:none;align-items:stretch;gap:6px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks textarea{min-height:44px;background:#fff;font-size:15px}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions{min-height:62px;margin:1px 0 0;border:1px solid #dbe5ed;border-radius:13px;background:#f8fafc;padding:10px 12px}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions>div{color:#73879a}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions.ready{border-color:#bcdcf2;background:var(--brand-faint)}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions.ready>div{color:var(--brand-primary)}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions b{color:#263d52;font-size:15px}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions small{color:#6f8394;font-size:15px;line-height:1.4}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions>button{min-height:40px;border-radius:10px;background:var(--brand-primary);box-shadow:0 6px 16px rgba(0,111,203,.16)}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions>button:not(:disabled):hover{background:var(--brand-deep);transform:translateY(-1px)}.requirements-clarification-root .direction-scene-confirmation,.requirements-clarification-root .interview-chat{width:min(780px,100%);border:1px solid var(--line);border-radius:21px;background:var(--card);padding:18px;box-shadow:var(--shadow-small)}.requirements-clarification-root .direction-scene-confirmation{margin:16px auto 0}.requirements-clarification-root .direction-scene-confirmation .interview-turn.current,.requirements-clarification-root .interview-chat .interview-turn.current{margin-top:16px;border-top:0;padding-top:0}.requirements-clarification-root .direction-scene-confirmation .question-bubble,.requirements-clarification-root .interview-chat .question-bubble{grid-template-columns:42px minmax(0,1fr);gap:12px}.requirements-clarification-root .direction-scene-confirmation .question-bubble>div,.requirements-clarification-root .interview-chat .question-bubble>div{border-radius:5px 16px 16px;background:var(--brand-faint);padding:14px 16px}.requirements-clarification-root .direction-scene-confirmation .question-bubble h1,.requirements-clarification-root .interview-chat .question-bubble h1{margin:5px 0 7px;color:#1d2d43;font-size:clamp(23px,2.5vw,29px);line-height:1.34}.requirements-clarification-root .direction-scene-confirmation .interview-response-heading,.requirements-clarification-root .interview-chat .interview-response-heading{margin:18px 0 0 54px}.requirements-clarification-root .direction-scene-confirmation .interview-options,.requirements-clarification-root .interview-chat .interview-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0 15px 54px}.requirements-clarification-root .direction-scene-confirmation .interview-options>button,.requirements-clarification-root .interview-chat .interview-options>button{min-height:88px;border-color:#d7deea;border-radius:14px;background:#fff;justify-content:flex-start;padding:15px 42px 15px 15px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.requirements-clarification-root .direction-scene-confirmation .interview-options>button:hover,.requirements-clarification-root .interview-chat .interview-options>button:hover{border-color:var(--brand-cyan);background:var(--brand-faint);transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,111,203,.08)}.requirements-clarification-root .direction-scene-confirmation .interview-options>button.selected,.requirements-clarification-root .interview-chat .interview-options>button.selected{border-color:var(--brand-primary);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-primary),0 8px 22px rgba(0,111,203,.1)}.requirements-clarification-root .direction-scene-confirmation .interview-options>button>span,.requirements-clarification-root .interview-chat .interview-options>button>span{color:#293d54;font-size:15px;line-height:1.42}.requirements-clarification-root .direction-scene-confirmation .interview-options>button small,.requirements-clarification-root .interview-chat .interview-options>button small{font-size:15px;line-height:1.45}.requirements-clarification-root .direction-scene-confirmation .interview-options>button svg,.requirements-clarification-root .interview-chat .interview-options>button svg{color:var(--brand-primary)}.requirements-clarification-root .direction-scene-confirmation .interview-answer-box,.requirements-clarification-root .interview-chat .interview-answer-box{margin-left:54px}.requirements-clarification-root .direction-scene-confirmation .interview-answer-box textarea,.requirements-clarification-root .interview-chat .interview-answer-box textarea{min-height:104px;border-color:#d6deea;border-radius:13px;background:#fcfdff;padding:13px 14px;font-size:15px;line-height:1.6}.requirements-clarification-root .direction-scene-confirmation .selection-guidance,.requirements-clarification-root .interview-chat .selection-guidance{margin-left:54px;border-color:var(--line);background:var(--brand-faint);color:var(--ink-2)}.requirements-clarification-root .interview-depth-main>.depth-success{margin:18px auto 20px;border-radius:12px;padding:9px 13px}.requirements-clarification-root .quality-ai-review-card{width:min(760px,100%);margin:24px auto 0;border:2px solid var(--brand-cyan);border-radius:20px;background:linear-gradient(145deg,var(--brand-soft),#fff 58%);overflow:visible;text-align:left;box-shadow:0 18px 46px rgba(0,111,203,.11)}.requirements-clarification-root .quality-review-card-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px 10px}.requirements-clarification-root .quality-review-card-heading>div{min-width:0;display:flex;align-items:center;gap:10px;color:var(--brand-primary)}.requirements-clarification-root .quality-review-card-heading>div>span{display:grid;gap:3px}.requirements-clarification-root .quality-review-card-heading b{color:#293558;font-size:17px}.requirements-clarification-root .quality-review-card-heading em{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--brand-soft);padding:6px 9px;color:var(--brand-primary);font-size:15px;font-style:normal;font-weight:700}.requirements-clarification-root .quality-review-points{margin:1px 20px 13px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.requirements-clarification-root .quality-review-points li{min-height:38px;border:1px solid var(--line-soft);border-radius:10px;background:hsla(0,0%,100%,.68);display:flex;align-items:center;gap:7px;padding:8px 10px;color:var(--ink-2);font-size:15px;font-weight:700}.requirements-clarification-root .quality-review-points li:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--brand-mid);box-shadow:0 0 0 4px rgba(46,158,255,.12)}.requirements-clarification-root .quality-review-card-action{margin:0 15px 15px;border:1px solid var(--line);border-radius:14px;background:hsla(0,0%,100%,.86);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px}.requirements-clarification-root .quality-review-card-action>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--brand-primary)}.requirements-clarification-root .quality-review-card-action>div>span{display:grid;gap:3px}.requirements-clarification-root .quality-review-card-action b{color:#34415d;font-size:15px}.requirements-clarification-root .quality-review-card-action .primary-button{flex:0 0 auto;min-height:48px;border-radius:12px;background:var(--brand-primary);display:inline-flex;align-items:center;gap:7px;padding-inline:18px;font-size:15px;box-shadow:0 9px 22px rgba(0,111,203,.2)}.requirements-clarification-root .quality-review-card-action .primary-button:disabled{background:#9eb3c2;color:#fff;opacity:.78}.requirements-clarification-root .quality-manual-review{width:min(760px,100%);margin:11px auto 0;border:1px dashed #ccd3df;border-radius:14px;background:hsla(0,0%,100%,.68);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;text-align:left}.requirements-clarification-root .quality-manual-review .manual-review-points{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin:2px 0 0}.requirements-clarification-root .quality-manual-review .manual-review-points li{min-height:34px;border-color:#e1e7ee;background:#f9fbfc;justify-content:center;padding:7px 6px;color:#5c6d80;font-size:15px;text-align:center}.requirements-clarification-root .quality-manual-review .manual-review-points li:before{width:5px;height:5px;flex-basis:5px;background:#8798aa;box-shadow:none}.requirements-clarification-root .quality-manual-review>div:first-child{min-width:0;display:flex;align-items:center;gap:10px}.requirements-clarification-root .quality-manual-review>div:first-child>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#f0f3f6;display:grid;place-items:center;color:#69788a}.requirements-clarification-root .quality-manual-review>div:first-child>div{display:grid;gap:2px}.requirements-clarification-root .quality-manual-review b{color:#3f4d60;font-size:15px}.requirements-clarification-root .quality-manual-review small{color:#7b8797;font-size:15px;line-height:1.45}.requirements-clarification-root .quality-manual-action{flex:0 0 auto;display:flex;align-items:center;gap:6px}.requirements-clarification-root .quality-manual-action .skip-to-draft{min-height:38px;border-color:transparent;background:transparent;color:#59677a;padding-inline:8px;font-size:15px;box-shadow:none}.requirements-clarification-root .quality-manual-action .skip-to-draft:hover:not(:disabled){border-color:#d8dde6;background:#fff;transform:none}.requirements-clarification-root .quality-review-complete{width:min(760px,100%);margin:20px auto 0;border:1px solid #9ed0c3;border-radius:16px;background:linear-gradient(135deg,#eef9f5,#fff);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;text-align:left;box-shadow:0 10px 28px rgba(35,114,95,.08)}.requirements-clarification-root .quality-review-complete>div{min-width:0;display:flex;align-items:center;gap:9px;color:#247866}.requirements-clarification-root .quality-review-complete>div>span{display:grid;gap:3px}.requirements-clarification-root .quality-review-complete b{color:#315f55;font-size:15px}.requirements-clarification-root .quality-review-complete>.primary-button{flex:0 0 auto;min-height:46px;border-radius:11px;display:inline-flex;align-items:center;gap:7px;font-size:15px}.requirements-clarification-root .quality-gate-subtitle{width:min(720px,100%);margin:-8px auto 0;color:var(--muted);font-size:15px;line-height:1.6}.requirements-clarification-root .quality-review-choice-grid{width:min(920px,100%);margin:20px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.requirements-clarification-root .quality-review-choice-card{min-width:0;border:1px solid #d8e3ec;border-radius:17px;background:hsla(0,0%,100%,.96);display:flex;flex-direction:column;padding:16px;text-align:left;box-shadow:0 9px 28px rgba(15,23,42,.055)}.requirements-clarification-root .quality-review-choice-card.ai{border-color:#9fd3f3;background:linear-gradient(145deg,var(--brand-soft),#fff 52%);box-shadow:0 12px 32px rgba(0,111,203,.09)}.requirements-clarification-root .quality-review-choice-card>header{min-height:40px;display:flex;align-items:center;gap:10px}.requirements-clarification-root .quality-review-choice-card>header>div{min-width:0;display:flex;align-items:center;gap:9px}.requirements-clarification-root .quality-review-choice-card>header>div>span{width:36px;height:36px;flex:0 0 36px;border:1px solid #cbe4f5;border-radius:10px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-primary)}.requirements-clarification-root .quality-review-choice-card.manual>header>div>span{border-color:#dce5ec;background:#f3f7fa;color:#5f7486}.requirements-clarification-root .quality-review-choice-card>header b{color:#24394d;font-size:16px;line-height:1.35}.requirements-clarification-root .quality-review-content{flex:1;margin:13px 0 15px;display:grid;align-content:start;gap:8px}.requirements-clarification-root .quality-review-content>b{color:#526a7d;font-size:15px;font-weight:700}.requirements-clarification-root .quality-review-choice-card .quality-review-points{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.requirements-clarification-root .quality-review-choice-card.manual .quality-review-points{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .quality-review-choice-card .quality-review-points li{min-height:36px;justify-content:flex-start;padding:7px 8px;font-size:15px;line-height:1.35}.requirements-clarification-root .quality-review-choice-card.manual .quality-review-points li{border-color:#e2e9ef;background:#f8fafc;color:#596d7e}.requirements-clarification-root .quality-review-choice-card.manual .quality-review-points li:before{background:#7d91a3;box-shadow:none}.requirements-clarification-root .quality-choice-card-action{margin-top:auto;border-top:1px solid #e3ebf1;display:block;padding-top:12px}.requirements-clarification-root .quality-choice-card-action>button{width:100%;min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:15px}.requirements-clarification-root .quality-choice-card-action>.primary-button{background:var(--brand-primary);box-shadow:0 7px 18px rgba(0,111,203,.16)}.requirements-clarification-root .quality-choice-card-action>.skip-to-draft{border:1px solid #cbdce8;background:#fff;color:#405c71;box-shadow:none}.requirements-clarification-root .quality-choice-card-action>.skip-to-draft:hover:not(:disabled){border-color:#99c9e8;background:var(--brand-faint);color:var(--brand-primary);transform:none}.requirements-clarification-root .quality-review-choice-grid+.quality-review-complete{width:min(920px,100%);border-color:#b9dcf4;background:linear-gradient(135deg,var(--brand-faint),#fff);box-shadow:0 8px 24px rgba(0,111,203,.07)}.requirements-clarification-root .quality-review-choice-grid+.quality-review-complete>div{color:var(--brand-primary)}.requirements-clarification-root .quality-review-choice-grid+.quality-review-complete b{color:#29465d}.requirements-clarification-root .quality-review-complete small{color:#718495;font-size:15px;line-height:1.4}@media (max-width:760px){.requirements-clarification-root .direction-results>.scene-profile-editor>.scene-profile-business,.requirements-clarification-root .direction-results>.scene-profile-editor>.scene-profile-section{padding:13px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading input,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-heading input:first-child,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks textarea,.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-lines textarea,.requirements-clarification-root .scene-profile-business-field textarea{font-size:16px}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-layer-header{align-items:flex-start;flex-wrap:wrap}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-profile-layer-header>button{flex:0 0 auto}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-list{grid-template-columns:1fr}.requirements-clarification-root .direction-results>.scene-profile-editor .scene-participant-tasks{margin-left:0}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions{align-items:stretch;flex-direction:column}.requirements-clarification-root .direction-results>.scene-profile-editor>.direction-confirm-actions>button{width:100%}.requirements-clarification-root .direction-scene-confirmation,.requirements-clarification-root .interview-chat{border-radius:17px;padding:14px}.requirements-clarification-root .direction-scene-confirmation .question-bubble,.requirements-clarification-root .interview-chat .question-bubble{grid-template-columns:36px minmax(0,1fr);gap:9px}.requirements-clarification-root .direction-scene-confirmation .pm-avatar,.requirements-clarification-root .interview-chat .pm-avatar{width:35px;height:35px;border-radius:10px}.requirements-clarification-root .direction-scene-confirmation .question-bubble>div,.requirements-clarification-root .interview-chat .question-bubble>div{padding:12px 13px}.requirements-clarification-root .direction-scene-confirmation .question-bubble h1,.requirements-clarification-root .interview-chat .question-bubble h1{font-size:clamp(21px,6vw,25px)}.requirements-clarification-root .direction-scene-confirmation .interview-answer-box,.requirements-clarification-root .direction-scene-confirmation .interview-options,.requirements-clarification-root .direction-scene-confirmation .interview-response-heading,.requirements-clarification-root .direction-scene-confirmation .selection-guidance,.requirements-clarification-root .interview-chat .interview-answer-box,.requirements-clarification-root .interview-chat .interview-options,.requirements-clarification-root .interview-chat .interview-response-heading,.requirements-clarification-root .interview-chat .selection-guidance{margin-left:0}.requirements-clarification-root .direction-scene-confirmation .interview-options,.requirements-clarification-root .interview-chat .interview-options{grid-template-columns:1fr}.requirements-clarification-root .direction-scene-confirmation .interview-options>button,.requirements-clarification-root .interview-chat .interview-options>button{min-height:78px}.requirements-clarification-root .direction-scene-confirmation .interview-answer-box textarea,.requirements-clarification-root .interview-chat .interview-answer-box textarea{font-size:16px}.requirements-clarification-root .quality-manual-review,.requirements-clarification-root .quality-review-card-action,.requirements-clarification-root .quality-review-card-heading,.requirements-clarification-root .quality-review-complete{align-items:stretch;flex-direction:column;text-align:left}.requirements-clarification-root .quality-review-card-heading{gap:10px;padding:16px 16px 9px}.requirements-clarification-root .quality-review-card-heading em{width:-moz-fit-content;width:fit-content}.requirements-clarification-root .quality-review-points{margin:2px 11px 11px;gap:5px}.requirements-clarification-root .quality-review-points li{justify-content:center;padding:7px 5px;font-size:15px}.requirements-clarification-root .quality-review-points li:before{display:none}.requirements-clarification-root .quality-review-card-action{margin:0 10px 10px;padding:13px}.requirements-clarification-root .quality-review-card-action .primary-button,.requirements-clarification-root .quality-review-complete>.primary-button{width:100%;justify-content:center}.requirements-clarification-root .quality-manual-review{grid-template-columns:1fr;gap:10px}.requirements-clarification-root .quality-manual-review .manual-review-points{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .quality-manual-action{justify-content:space-between}.requirements-clarification-root .quality-review-complete{gap:13px}.requirements-clarification-root .mode-main.compact-entry{padding-top:42px}.requirements-clarification-root .mode-main.compact-entry>.mode-grid{margin-top:20px}.requirements-clarification-root .mode-main.compact-entry .mode-card{min-height:330px}.requirements-clarification-root .profile-title-row{grid-template-columns:24px minmax(0,max-content) 24px;gap:5px}.requirements-clarification-root .quality-gate-subtitle{margin-top:-5px;padding-inline:5px;font-size:15px}.requirements-clarification-root .quality-review-choice-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.requirements-clarification-root .quality-review-choice-card{border-radius:14px;padding:13px}.requirements-clarification-root .quality-review-choice-card>header{min-height:38px}.requirements-clarification-root .quality-review-choice-card .quality-review-points{grid-template-columns:1fr}.requirements-clarification-root .quality-review-choice-card .quality-review-points li{justify-content:center;text-align:center}.requirements-clarification-root .quality-review-choice-grid+.quality-review-complete{align-items:stretch;flex-direction:column}}.requirements-clarification-root .project-assistant-panel .assistant-view-tabs{min-height:49px;flex:0 0 auto;border-bottom:1px solid #e2e7ef;background:#f8f9fc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:6px}.requirements-clarification-root .project-assistant-panel .assistant-view-tabs>button{min-width:0;min-height:36px;position:relative;border:1px solid transparent;border-radius:9px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 5px;color:#718096;font-size:15px;font-weight:700;line-height:1.25;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.requirements-clarification-root .project-assistant-panel .assistant-view-tabs>button svg{flex:0 0 auto}.requirements-clarification-root .project-assistant-panel .assistant-view-tabs>button:hover{border-color:#d8def0;background:hsla(0,0%,100%,.76);color:#0c79d8}.requirements-clarification-root .project-assistant-panel .assistant-view-tabs>button[aria-selected=true]{border-color:#d8dcfb;background:#fff;color:#0c79d8;box-shadow:0 3px 10px rgba(12,121,216,.08)}.requirements-clarification-root .project-assistant-panel .assistant-view-tabs>button:focus-visible{outline:3px solid rgba(0,111,203,.2);outline-offset:1px}.requirements-clarification-root .project-assistant-panel .assistant-view-tabs em{min-width:17px;height:17px;border-radius:999px;background:#fff1cf;display:inline-grid;place-items:center;padding:0 4px;color:#8c651e;font-size:15px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:700}.requirements-clarification-root .project-assistant-panel .assistant-view-content{min-width:0;min-height:0;flex:1 1 auto;display:flex;overflow:hidden;background:#fbfcfe}.requirements-clarification-root .project-assistant-panel .assistant-tab-panel{width:100%;min-width:0;min-height:0;flex:1 1 auto;display:flex;overflow:hidden}.requirements-clarification-root .project-assistant-panel .assistant-tab-panel.chat>.public-conversation-log,.requirements-clarification-root .project-assistant-panel .assistant-tab-panel.minutes>.assistant-project-minutes{width:100%;min-width:0;min-height:0;flex:1 1 auto}.requirements-clarification-root .project-assistant-panel .assistant-tab-panel.chat>.public-conversation-log{overflow-y:auto;overscroll-behavior:contain}.requirements-clarification-root .project-assistant-panel .assistant-view-content>.assistant-project-minutes,.requirements-clarification-root .project-assistant-panel .assistant-view-content>.assistant-screen-guide,.requirements-clarification-root .project-assistant-panel .assistant-view-content>.public-conversation-log{width:100%;min-width:0;min-height:0}.requirements-clarification-root .project-assistant-panel .assistant-view-content>.assistant-screen-guide{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;margin:10px;padding:14px;scrollbar-gutter:stable}.requirements-clarification-root .project-assistant-panel .assistant-view-content>.assistant-screen-guide .assistant-quick-prompts{margin-top:14px;gap:7px}.requirements-clarification-root .project-assistant-panel .assistant-view-content>.assistant-screen-guide .assistant-quick-prompts button{min-height:38px;padding:8px 9px;font-size:15px}.requirements-clarification-root .project-assistant-panel .assistant-view-content>.public-conversation-log{flex:1 1 auto}.requirements-clarification-root .assistant-project-minutes{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:10px;padding:11px;scrollbar-gutter:stable}.requirements-clarification-root .assistant-project-minutes>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:1px 1px 3px}.requirements-clarification-root .assistant-project-minutes>header>div{min-width:0;display:flex;align-items:center;gap:8px;color:#0c79d8}.requirements-clarification-root .assistant-project-minutes>header>div>svg{flex:0 0 auto}.requirements-clarification-root .assistant-project-minutes>header>div>span{min-width:0;display:grid;gap:1px}.requirements-clarification-root .assistant-project-minutes>header b{color:#334155;font-size:15px;line-height:1.35}.requirements-clarification-root .assistant-project-minutes>header small{color:#8491a1;font-size:15px;line-height:1.4}.requirements-clarification-root .assistant-project-minutes>header .info-tip-popover{right:0;left:auto}.requirements-clarification-root .assistant-project-minutes>header .info-tip-popover:before{right:9px;left:auto}.requirements-clarification-root .assistant-minutes-goal{border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--brand-faint),#fff);padding:11px 12px}.requirements-clarification-root .assistant-minutes-goal small{color:var(--brand-primary);font-size:15px;font-weight:700;letter-spacing:.04em}.requirements-clarification-root .assistant-minutes-goal p{margin:5px 0 0;color:#3c4b5f;font-size:15px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.requirements-clarification-root .assistant-minutes-grid{display:grid;gap:7px}.requirements-clarification-root .assistant-minutes-grid>section{min-width:0;position:relative;border:1px solid #e1e6ed;border-radius:11px;background:#fff;padding:10px 10px 10px 13px}.requirements-clarification-root .assistant-minutes-grid>section:before{content:"";width:3px;position:absolute;inset:9px auto 9px 0;border-radius:0 4px 4px 0;background:#bac6d4}.requirements-clarification-root .assistant-minutes-grid>section.confirmed:before{background:#55a994}.requirements-clarification-root .assistant-minutes-grid>section.pending:before{background:#d2a33e}.requirements-clarification-root .assistant-minutes-grid>section.judgment:before{background:var(--brand-mid)}.requirements-clarification-root .assistant-minutes-grid b{display:block;margin-bottom:4px;color:#68778a;font-size:15px;line-height:1.35}.requirements-clarification-root .assistant-minutes-grid>section.confirmed b{color:#327e6d}.requirements-clarification-root .assistant-minutes-grid>section.pending b{color:#936b20}.requirements-clarification-root .assistant-minutes-grid>section.judgment b{color:var(--brand-deep)}.requirements-clarification-root .assistant-minutes-grid li,.requirements-clarification-root .assistant-minutes-grid p{color:#47586b;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.requirements-clarification-root .assistant-minutes-grid p{margin:0}.requirements-clarification-root .assistant-minutes-grid ul{margin:0;padding:0;display:grid;gap:4px;list-style:none}.requirements-clarification-root .assistant-minutes-grid li{position:relative;padding-left:10px}.requirements-clarification-root .assistant-minutes-grid li:before{content:"";width:4px;height:4px;position:absolute;top:.66em;left:0;border-radius:50%;background:#9aa8b7}.requirements-clarification-root .assistant-context-history{border:1px solid #e0e6ed;border-radius:11px;background:#fff;overflow:hidden}.requirements-clarification-root .assistant-context-history>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;color:#56677a;font-size:15px;font-weight:700;list-style:none;cursor:pointer}.requirements-clarification-root .assistant-context-history>summary::-webkit-details-marker{display:none}.requirements-clarification-root .assistant-context-history>summary svg{color:#8b98a7;transition:transform .15s ease}.requirements-clarification-root .assistant-context-history[open]>summary svg{transform:rotate(180deg)}.requirements-clarification-root .assistant-context-history>ol{margin:0;border-top:1px solid #edf0f4;padding:9px 10px 10px 29px;display:grid;gap:6px}.requirements-clarification-root .assistant-context-history li{padding-left:2px;color:#596a7b;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.requirements-clarification-root .assistant-context-form{border:1px solid var(--line);border-radius:12px;background:var(--brand-faint);padding:11px}.requirements-clarification-root .assistant-context-form>label{display:block;margin-bottom:7px;color:#46566a;font-size:15px;font-weight:700}.requirements-clarification-root .assistant-context-form textarea{width:100%;min-height:84px;max-height:170px;resize:vertical;border:1px solid #cdd6e2;border-radius:9px;background:#fff;padding:9px 10px;color:#253449;font:inherit;font-size:15px;line-height:1.5;outline:none}.requirements-clarification-root .assistant-context-form textarea:focus{border-color:#2e9eff;box-shadow:0 0 0 3px rgba(0,111,203,.11)}.requirements-clarification-root .assistant-context-form>div{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.requirements-clarification-root .assistant-context-form small{color:#7b8797;font-size:15px;line-height:1.4}.requirements-clarification-root .assistant-context-form button{min-height:33px;flex:0 0 auto;border:0;border-radius:8px;background:var(--brand-primary);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;color:#fff;font-size:15px;font-weight:700}.requirements-clarification-root .assistant-context-form button:disabled{opacity:.42}.requirements-clarification-root .assistant-context-form button:hover:not(:disabled){background:var(--brand-deep)}.requirements-clarification-root .assistant-minutes-support{min-width:0;min-height:0;display:grid;align-content:start;gap:6px}.requirements-clarification-root .floating-assistant-trigger{min-height:48px;position:absolute;left:50%;right:auto;bottom:18px;z-index:120;border:1px solid hsla(0,0%,100%,.75);border-radius:999px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-mid));display:inline-flex;align-items:center;gap:8px;padding:10px 15px;color:#fff;box-shadow:0 14px 36px rgba(0,82,153,.28),0 0 0 1px rgba(0,111,203,.1);font:inherit;font-size:15px;font-weight:700;cursor:pointer;transform:translateX(-50%);transition:transform .16s ease,box-shadow .16s ease}.requirements-clarification-root .floating-assistant-trigger:hover{transform:translate(-50%,-2px);box-shadow:0 18px 42px rgba(0,82,153,.34),0 0 0 1px rgba(0,111,203,.12)}.requirements-clarification-root .floating-assistant-trigger[hidden]{display:none}.requirements-clarification-root .floating-assistant-heading-actions>button:focus-visible,.requirements-clarification-root .floating-assistant-trigger:focus-visible{outline:3px solid rgba(104,196,255,.55);outline-offset:3px}.requirements-clarification-root .floating-assistant-trigger>i{width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#39c5a2;box-shadow:0 0 0 2px rgba(57,197,162,.25)}.requirements-clarification-root .floating-assistant-window{width:min(840px,calc(100% - 48px));height:min(330px,calc(100% - 40px));min-height:280px;position:absolute;left:50%;right:auto;bottom:20px;z-index:121;border:1px solid var(--line);border-radius:18px;background:hsla(0,0%,100%,.98);box-shadow:0 24px 64px rgba(10,45,72,.24),inset 0 0 0 1px hsla(0,0%,100%,.72);overflow:hidden;backdrop-filter:blur(18px);transform:translateX(-50%)}.requirements-clarification-root .floating-assistant-window[hidden]{display:none}.requirements-clarification-root .floating-assistant-heading{min-height:54px;padding-block:8px}.requirements-clarification-root .floating-assistant-heading>div:first-child{overflow:hidden}.requirements-clarification-root .floating-assistant-heading-actions{flex:0 0 auto;display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:6px}.requirements-clarification-root .floating-assistant-heading-actions>button{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--brand-faint);display:grid;place-items:center;color:#5a7180;cursor:pointer}.requirements-clarification-root .floating-assistant-window>.public-conversation-log{min-height:100px;flex:1 1 auto;padding:10px 16px 12px}.requirements-clarification-root .floating-assistant-composer textarea{min-height:46px;max-height:78px}.requirements-clarification-root .floating-assistant-window .public-turn.guide>div{width:min(680px,calc(100% - 34px));max-width:min(680px,calc(100% - 34px));border-color:#c8e2f1;background:linear-gradient(145deg,#eef8fe,#fff);box-shadow:0 7px 18px rgba(12,121,216,.06)}.requirements-clarification-root .floating-assistant-window .public-turn.guide .public-turn-avatar{border-color:#9ed0eb;background:#e2f4ff;color:var(--brand-deep)}.requirements-clarification-root .floating-assistant-window .public-turn.guide p{color:#31566d;font-size:15px}.requirements-clarification-root .assistant-page-divider{display:flex;align-items:center;gap:9px;margin:8px 0 3px;color:#668096;font-size:15px;line-height:1.4;text-align:center}.requirements-clarification-root .assistant-page-divider:after,.requirements-clarification-root .assistant-page-divider:before{content:"";min-width:12px;height:1px;flex:1 1 auto;background:linear-gradient(90deg,transparent,#c8dce9)}.requirements-clarification-root .assistant-page-divider:after{background:linear-gradient(90deg,#c8dce9,transparent)}.requirements-clarification-root .assistant-page-divider>span{max-width:78%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirements-clarification-root .floating-assistant-window .assistant-suggested-actions{display:flex;flex-wrap:wrap;gap:6px}.requirements-clarification-root .floating-assistant-window .assistant-suggested-actions button{flex:0 1 auto;min-height:32px;padding-inline:10px}.requirements-clarification-root .enterprise-shell>.floating-assistant-trigger,.requirements-clarification-root .enterprise-shell>.floating-assistant-window{left:calc(50% - 39px);right:auto}.requirements-clarification-root .enterprise-shell>.floating-assistant-window{width:min(840px,calc(100% - 590px))}@media (min-width:1200px){.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-trigger,.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-window{left:calc((100% - clamp(300px, 23vw, 348px)) / 2);right:auto}.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-window{width:min(840px,calc(100% - clamp(300px, 23vw, 348px) - 48px))}}@media (max-width:1200px) and (min-width:901px){.requirements-clarification-root .enterprise-shell>.floating-assistant-trigger,.requirements-clarification-root .enterprise-shell>.floating-assistant-window{left:calc(50% - 43px);right:auto}.requirements-clarification-root .enterprise-shell>.floating-assistant-window{width:min(840px,calc(100% - 502px))}}@media (max-width:1199px){.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-trigger,.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-window{left:50%;right:auto}.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-window{width:min(840px,calc(100% - 36px))}}@media (max-width:900px){.requirements-clarification-root .floating-assistant-trigger,.requirements-clarification-root .floating-assistant-window{position:fixed;left:50%!important;right:auto!important;bottom:max(14px,env(safe-area-inset-bottom))}.requirements-clarification-root .floating-assistant-window{width:min(720px,calc(100vw - 28px))!important;height:min(460px,70dvh);min-height:min(340px,calc(100dvh - 28px));max-height:calc(100dvh - 28px)}}@media (max-width:640px){.requirements-clarification-root .floating-assistant-trigger{min-height:46px;bottom:max(10px,env(safe-area-inset-bottom));padding:9px 13px}.requirements-clarification-root .floating-assistant-window{width:calc(100vw - 20px);height:min(72dvh,620px);min-height:min(340px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);bottom:max(10px,env(safe-area-inset-bottom));border-radius:16px}.requirements-clarification-root .floating-assistant-heading{min-height:60px;padding-inline:10px}.requirements-clarification-root .floating-assistant-heading>div:first-child>small{max-width:54vw}.requirements-clarification-root .floating-assistant-composer textarea{min-height:58px;font-size:16px}.requirements-clarification-root .floating-assistant-window .assistant-suggested-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}.requirements-clarification-root .floating-assistant-window .assistant-suggested-actions::-webkit-scrollbar{display:none}.requirements-clarification-root .floating-assistant-window .assistant-suggested-actions button{flex:0 0 min(240px,76vw)}}@media (prefers-reduced-motion:reduce){.requirements-clarification-root .floating-assistant-trigger,.requirements-clarification-root .floating-assistant-window,.requirements-clarification-root .floating-assistant-window *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.requirements-clarification-root .floating-assistant-trigger:hover{transform:translateX(-50%)}}.requirements-clarification-root .enterprise-shell>.floating-assistant-window,.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-window{width:var(--assistant-rail-width,380px);height:100%;min-height:0;position:relative;inset:auto;border-width:0 0 0 1px;border-radius:0;box-shadow:-10px 0 30px rgba(15,49,73,.05);transform:none;backdrop-filter:none}.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-window{grid-column:2}.requirements-clarification-root .enterprise-shell>.floating-assistant-window{grid-column:3}.requirements-clarification-root .enterprise-shell>.floating-assistant-trigger,.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-trigger{position:absolute;left:auto;right:18px;bottom:18px;transform:none}.requirements-clarification-root .enterprise-shell>.floating-assistant-trigger:hover,.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-trigger:hover{transform:translateY(-2px)}.requirements-clarification-root .assistant-rail-resizer{width:12px;position:absolute;z-index:4;inset:0 auto 0 0;display:grid;place-items:center;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.requirements-clarification-root .assistant-rail-resizer:before{content:"";width:1px;position:absolute;inset:0 auto 0 0;background:var(--line)}.requirements-clarification-root .assistant-rail-resizer>span{width:4px;height:48px;border-radius:999px;background:#c7d9e5;box-shadow:0 0 0 4px hsla(0,0%,100%,.86);transition:background .15s ease,box-shadow .15s ease}.requirements-clarification-root .assistant-rail-resizer:focus-visible>span,.requirements-clarification-root .assistant-rail-resizer:hover>span{background:var(--brand-primary);box-shadow:0 0 0 4px rgba(46,158,255,.14)}.requirements-clarification-root .assistant-rail-resizer:focus-visible{outline:2px solid var(--brand-mid);outline-offset:-3px}.requirements-clarification-root .assistant-rail-switcher{min-height:52px;flex:0 0 auto;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 18px}.requirements-clarification-root .assistant-rail-switcher>div[role=tablist]{min-width:0;flex:1 1 auto;border-radius:10px;background:var(--brand-faint);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px}.requirements-clarification-root .assistant-rail-switcher [role=tab]{min-width:0;min-height:32px;border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;color:#617889;font:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap}.requirements-clarification-root .assistant-rail-switcher [role=tab][aria-selected=true]{background:#fff;color:var(--brand-primary);box-shadow:0 2px 8px rgba(17,71,109,.09)}.requirements-clarification-root .assistant-rail-collapse:focus-visible,.requirements-clarification-root .assistant-rail-switcher [role=tab]:focus-visible{outline:2px solid var(--brand-mid);outline-offset:1px}.requirements-clarification-root .assistant-rail-collapse{width:32px;height:32px;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;place-items:center;color:#607789;cursor:pointer}.requirements-clarification-root .assistant-rail-page{min-width:0;min-height:0;flex:1 1 auto;overflow:hidden;display:flex;flex-direction:column}.requirements-clarification-root .assistant-rail-page[hidden]{display:none}.requirements-clarification-root .assistant-rail-page.assistant>.public-conversation-log{min-height:0;flex:1 1 auto}.requirements-clarification-root .assistant-rail-page.minutes>.assistant-project-minutes{width:100%;height:100%;min-height:0;flex:1 1 auto}.requirements-clarification-root .floating-assistant-window .floating-assistant-composer,.requirements-clarification-root .floating-assistant-window .floating-assistant-heading,.requirements-clarification-root .floating-assistant-window .public-conversation-log{padding-left:18px}@media (max-width:1199px){.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-window{width:min(720px,calc(100vw - 28px));height:min(460px,70dvh);min-height:min(340px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 64px rgba(10,45,72,.24)}.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-trigger,.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-window{position:fixed;left:50%;right:auto;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%)}.requirements-clarification-root .requirements-discovery-assistant-layout>.floating-assistant-trigger:hover{transform:translate(-50%,-2px)}.requirements-clarification-root .requirements-discovery-assistant-layout .assistant-rail-resizer{display:none}}@media (max-width:900px){.requirements-clarification-root .enterprise-shell>.floating-assistant-window:not([hidden]){display:flex}.requirements-clarification-root .enterprise-shell .assistant-rail-resizer{display:none}.requirements-clarification-root .floating-assistant-window .floating-assistant-composer,.requirements-clarification-root .floating-assistant-window .floating-assistant-heading,.requirements-clarification-root .floating-assistant-window .public-conversation-log{padding-left:10px}}.requirements-clarification-root .project-assistant-panel .assistant-group-panel{flex-direction:column;overflow:hidden;background:#f8fbfe}.requirements-clarification-root .project-assistant-panel .assistant-current-context{min-width:0;flex:0 0 auto;margin:10px 10px 8px;border:1px solid #cfe3f0;border-radius:12px;background:linear-gradient(145deg,#eef8fe,#fff 74%);padding:11px 12px;box-shadow:0 6px 18px rgba(12,121,216,.06)}.requirements-clarification-root .project-assistant-panel .assistant-current-context>div:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.requirements-clarification-root .project-assistant-panel .assistant-current-context>div:first-child>span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#0c79d8;font-size:15px;font-weight:700;line-height:1.35}.requirements-clarification-root .project-assistant-panel .assistant-current-context h2{margin:7px 0 0;color:#263d52;font-size:15px;font-weight:700;line-height:1.42;letter-spacing:-.01em}.requirements-clarification-root .project-assistant-panel .assistant-current-context>p{margin:4px 0 0;color:#60788a;font-size:15px;line-height:1.55}.requirements-clarification-root .project-assistant-panel .assistant-current-context .assistant-quick-prompts{margin-top:9px;grid-template-columns:minmax(0,1fr);gap:5px}.requirements-clarification-root .project-assistant-panel .assistant-current-context .assistant-quick-prompts button{min-height:32px;padding:6px 8px;font-size:15px}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker{min-width:0;min-height:43px;flex:0 0 auto;border-top:1px solid #e6edf3;border-bottom:1px solid #dfe9f0;background:hsla(0,0%,100%,.92);display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px;padding:6px 10px}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker>span{color:#7a8b99;font-size:15px;font-weight:700;white-space:nowrap}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker>button{min-width:0;min-height:30px;border:1px solid #d5e1e9;border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 7px;overflow:hidden;color:#607789;font-size:15px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker>button:hover{border-color:#9dc9e1;background:#f5fbff;color:#0c79d8}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker>button:first-of-type[aria-pressed=true]{border-color:#79bfe4;background:#eaf7ff;color:#0c79d8;box-shadow:0 0 0 2px rgba(12,121,216,.09)}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker>button:last-of-type[aria-pressed=true]{border-color:#8fc8e8;background:#edf7fd;color:#315f80;box-shadow:0 0 0 2px rgba(12,121,216,.08)}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker>button:disabled{cursor:wait;opacity:.58}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker>button:focus-visible{outline:3px solid rgba(0,111,203,.2);outline-offset:1px}.requirements-clarification-root .project-assistant-panel .assistant-group-panel>.public-conversation-log{width:100%;min-width:0;min-height:96px;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable}.requirements-clarification-root .project-assistant-panel .assistant-thinking.scope-page .public-turn-avatar,.requirements-clarification-root .project-assistant-panel .public-turn.scope-page.assistant .public-turn-avatar{border-color:#a9d5eb;background:#eaf7ff;color:#0c79d8}.requirements-clarification-root .project-assistant-panel .assistant-thinking.scope-project .public-turn-avatar,.requirements-clarification-root .project-assistant-panel .public-turn.scope-project.assistant .public-turn-avatar{border-color:#afd6ea;background:#edf7fd;color:#315f80}.requirements-clarification-root .project-assistant-panel .public-turn.scope-page.assistant>div{border-color:#cfe5f1;background:#fbfdff}.requirements-clarification-root .project-assistant-panel .public-turn.scope-project.assistant>div{border-color:#d1e5f0;background:#fbfdff}.requirements-clarification-root .project-assistant-panel .assistant-thinking.scope-page small,.requirements-clarification-root .project-assistant-panel .public-turn.scope-page small{color:#397eaa}.requirements-clarification-root .project-assistant-panel .assistant-thinking.scope-project small,.requirements-clarification-root .project-assistant-panel .public-turn.scope-project small{color:#315f80}.requirements-clarification-root .project-assistant-panel .assistant-group-composer>label{color:#2f5f7b}.requirements-clarification-root .project-assistant-panel .assistant-group-composer textarea{min-height:68px;background:#fbfdff}.requirements-clarification-root .project-assistant-panel .assistant-group-composer textarea::-moz-placeholder{color:#94a3af}.requirements-clarification-root .project-assistant-panel .assistant-group-composer textarea::placeholder{color:#94a3af}@media (max-width:760px){.requirements-clarification-root .requirements-discovery-assistant-main .requirements-discovery-mobile-assistant{max-height:min(82dvh,720px)}.requirements-clarification-root .requirements-discovery-mobile-assistant .mobile-conversation-drawer,.requirements-clarification-root .requirements-discovery-mobile-assistant .project-assistant-panel.mobile{height:min(78dvh,700px);max-height:min(78dvh,700px)}.requirements-clarification-root .project-assistant-panel .assistant-current-context{margin:7px 8px 6px;padding:9px 10px}.requirements-clarification-root .project-assistant-panel .assistant-current-context h2{margin-top:5px}.requirements-clarification-root .project-assistant-panel .assistant-current-context>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.requirements-clarification-root .project-assistant-panel .assistant-current-context .assistant-quick-prompts{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:6px;padding-bottom:2px;scrollbar-width:none}.requirements-clarification-root .project-assistant-panel .assistant-current-context .assistant-quick-prompts::-webkit-scrollbar{display:none}.requirements-clarification-root .project-assistant-panel .assistant-current-context .assistant-quick-prompts button{min-width:min(78%,260px);flex:0 0 auto}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:8px}.requirements-clarification-root .project-assistant-panel .assistant-mention-picker>span{display:none}.requirements-clarification-root .project-assistant-panel .assistant-group-panel>.public-conversation-log{min-height:120px;padding:10px 9px 13px}.requirements-clarification-root .project-assistant-panel .assistant-group-composer{padding:9px}.requirements-clarification-root .project-assistant-panel .assistant-group-composer textarea{min-height:58px;max-height:112px;font-size:16px}}.requirements-clarification-root .client-confirmation-workbench{width:100%;margin:22px 0;border:1px solid #dbe2eb;border-radius:20px;background:#fff;overflow:hidden;text-align:left;box-shadow:0 14px 38px rgba(15,23,42,.06)}.requirements-clarification-root .confirmation-workbench-heading{min-height:108px;border-bottom:1px solid #e1e6ef;background:linear-gradient(135deg,var(--brand-faint) 0,#fff 68%);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.requirements-clarification-root .confirmation-workbench-heading>div{min-width:0;display:flex;align-items:flex-start;gap:12px}.requirements-clarification-root .confirmation-workbench-heading>div>span{width:43px;height:43px;flex:0 0 auto;border:1px solid var(--line);border-radius:13px;background:var(--brand-soft);display:grid;place-items:center;color:var(--brand-primary)}.requirements-clarification-root .confirmation-workbench-heading>div>div{min-width:0}.requirements-clarification-root .confirmation-workbench-heading small{color:var(--brand-deep);font-size:15px;font-weight:700;letter-spacing:.05em}.requirements-clarification-root .confirmation-workbench-heading h2{margin:3px 0 4px;color:#243247;font-size:21px;line-height:1.35}.requirements-clarification-root .confirmation-workbench-heading p{max-width:720px;margin:0;color:#68778a;font-size:15px;line-height:1.55}.requirements-clarification-root .confirmation-workbench-heading>strong{flex:0 0 auto;border:1px solid #d9def3;border-radius:999px;background:hsla(0,0%,100%,.88);padding:7px 10px;color:#555e78;font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.requirements-clarification-root .confirmation-case-list{display:grid;gap:10px;padding:14px;background:#f8f9fb}.requirements-clarification-root .confirmation-case{min-width:0;border:1px solid #dfe5ec;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 4px 13px rgba(15,23,42,.025);transition:border-color .15s ease,box-shadow .15s ease}.requirements-clarification-root .confirmation-case.expanded{border-color:#cbd3e7;box-shadow:0 9px 24px rgba(15,23,42,.055)}.requirements-clarification-root .confirmation-case[data-status=awaiting_client]{border-color:#b9d4ef}.requirements-clarification-root .confirmation-case[data-status=needs_follow_up]{border-color:#e4c880}.requirements-clarification-root .confirmation-case[data-status=client_confirmed]{border-color:#aad6cb}.requirements-clarification-root .confirmation-case[data-status=ai_recommended]{border-color:#b9dcee}.requirements-clarification-root .confirmation-case>header{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px 16px}.requirements-clarification-root .confirmation-case-index{width:36px;height:36px;border:1px solid #dce3ec;border-radius:10px;background:#f5f7fa;display:grid;place-items:center;color:#77869a;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.requirements-clarification-root .confirmation-case>header>div{min-width:0}.requirements-clarification-root .confirmation-case>header small{color:#8491a1;font-size:15px;font-weight:700;line-height:1.4}.requirements-clarification-root .confirmation-case>header h3{margin:4px 0 0;color:#2f3f53;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.requirements-clarification-root .confirmation-case>header em{border-radius:999px;background:#eef1f5;padding:5px 8px;color:#68778a;font-size:15px;font-style:normal;font-weight:700;line-height:1.35;white-space:nowrap}.requirements-clarification-root .confirmation-case[data-status=awaiting_client]>header em{background:#eaf4ff;color:#3c6f9e}.requirements-clarification-root .confirmation-case[data-status=needs_follow_up]>header em{background:#fff5d9;color:#8d671c}.requirements-clarification-root .confirmation-case[data-status=client_confirmed]>header em{background:#e8f6f2;color:#2c7768}.requirements-clarification-root .confirmation-case[data-status=ai_recommended]>header em{background:var(--brand-soft);color:var(--brand-deep)}.requirements-clarification-root .confirmation-case-entry-actions,.requirements-clarification-root .confirmation-decision-actions,.requirements-clarification-root .confirmation-loop-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.requirements-clarification-root .confirmation-case-entry-actions{border-top:1px solid #edf0f4;padding:12px 16px 15px 65px}.requirements-clarification-root .client-confirmation-workbench .primary-button,.requirements-clarification-root .client-confirmation-workbench .secondary-button{min-height:41px;border-radius:10px;gap:7px;padding:8px 13px;font-size:15px;line-height:1.35}.requirements-clarification-root .client-confirmation-workbench .primary-button{background:var(--brand-primary);box-shadow:0 6px 14px rgba(0,111,203,.18)}.requirements-clarification-root .client-confirmation-workbench .secondary-button{border-color:#d6dce6;color:#4e5e72}.requirements-clarification-root .client-confirmation-workbench .text-button{min-height:36px;border-radius:8px;padding:7px 8px;color:#68778a;font-size:15px;font-weight:700}.requirements-clarification-root .client-confirmation-workbench .text-button:hover{background:#f0f2f6;color:#0c79d8}.requirements-clarification-root .confirmation-client-loop{border-top:1px solid #e5e9f0;background:#fbfcfe;display:grid;gap:11px;padding:15px 16px 16px 65px}.requirements-clarification-root .confirmation-question-script{border:1px solid var(--line);border-left:3px solid var(--brand-primary);border-radius:11px;background:var(--brand-faint);padding:10px 12px}.requirements-clarification-root .confirmation-question-script small{color:var(--brand-deep);font-size:15px;font-weight:700}.requirements-clarification-root .confirmation-question-script p{margin:4px 0 0;color:#38475c;font-size:15px;font-weight:600;line-height:1.55}.requirements-clarification-root .confirmation-round-history{border:1px solid #dfe5ec;border-radius:11px;background:#fff;overflow:hidden}.requirements-clarification-root .confirmation-round-history>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;color:#596a7d;font-size:15px;font-weight:700;list-style:none;cursor:pointer}.requirements-clarification-root .confirmation-round-history>summary::-webkit-details-marker{display:none}.requirements-clarification-root .confirmation-round-history>summary svg{color:#8995a4;transition:transform .15s ease}.requirements-clarification-root .confirmation-round-history[open]>summary svg{transform:rotate(180deg)}.requirements-clarification-root .confirmation-round-history>article{border-top:1px solid #edf0f4;padding:11px}.requirements-clarification-root .confirmation-round-history>article b{color:#4b5c70;font-size:15px}.requirements-clarification-root .confirmation-round-history>article p{margin:6px 0 0;color:#5f6f81;font-size:15px;line-height:1.5}.requirements-clarification-root .confirmation-round-history>article small{display:block;margin-top:7px;color:#8995a3;font-size:15px;line-height:1.45}.requirements-clarification-root .confirmation-client-loop>label{color:#45566a;font-size:15px;font-weight:700}.requirements-clarification-root .confirmation-client-loop>textarea{width:100%;min-height:104px;resize:vertical;border:1px solid #cfd8e3;border-radius:11px;background:#fff;padding:11px 12px;color:#26364a;font:inherit;font-size:15px;line-height:1.6;outline:none}.requirements-clarification-root .confirmation-client-loop>textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(0,111,203,.11)}.requirements-clarification-root .confirmation-loop-actions{justify-content:space-between}.requirements-clarification-root .confirmation-analysis{--confirmation-tone:#64748b;--confirmation-tone-rgb:100,116,139;margin:0 16px 16px 65px;border:1px solid rgba(var(--confirmation-tone-rgb),.3);border-radius:13px;background:rgba(var(--confirmation-tone-rgb),.055);overflow:hidden}.requirements-clarification-root .confirmation-analysis.alignment-consistent{--confirmation-tone:#2f806e;--confirmation-tone-rgb:47,128,110}.requirements-clarification-root .confirmation-analysis.alignment-changes_baseline{--confirmation-tone:#9a6b20;--confirmation-tone-rgb:154,107,32}.requirements-clarification-root .confirmation-analysis.alignment-insufficient{--confirmation-tone:#a55252;--confirmation-tone-rgb:165,82,82}.requirements-clarification-root .confirmation-analysis.alignment-ai_recommendation{--confirmation-tone:#006fcb;--confirmation-tone-rgb:0,111,203}.requirements-clarification-root .confirmation-analysis-title{display:flex;align-items:flex-start;gap:9px;padding:12px 13px}.requirements-clarification-root .confirmation-analysis-title>span{width:31px;height:31px;flex:0 0 auto;border-radius:9px;background:rgba(var(--confirmation-tone-rgb),.12);display:grid;place-items:center;color:var(--confirmation-tone)}.requirements-clarification-root .confirmation-analysis-title>div{min-width:0;display:grid;gap:3px}.requirements-clarification-root .confirmation-analysis-title small{color:var(--confirmation-tone);font-size:15px;font-weight:700}.requirements-clarification-root .confirmation-analysis-title b{color:#35465a;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.requirements-clarification-root .confirmation-comparison-grid{border-top:1px solid rgba(var(--confirmation-tone-rgb),.18);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(var(--confirmation-tone-rgb),.15)}.requirements-clarification-root .confirmation-comparison-grid>section{min-width:0;background:hsla(0,0%,100%,.94);padding:11px 12px}.requirements-clarification-root .confirmation-comparison-grid small{color:var(--confirmation-tone);font-size:15px;font-weight:700}.requirements-clarification-root .confirmation-comparison-grid p{margin:5px 0 0;color:#526276;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.requirements-clarification-root .confirmation-decision-actions{justify-content:flex-end;margin:0 16px 16px 65px}.requirements-clarification-root .confirmation-resolution{margin:0 16px 16px 65px;border:1px solid;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px}.requirements-clarification-root .confirmation-resolution.client{border-color:#b7ddd3;background:#eff9f6;color:#2d7c6b}.requirements-clarification-root .confirmation-resolution.ai{border-color:#b9dcee;background:var(--brand-soft);color:var(--brand-deep)}.requirements-clarification-root .confirmation-resolution>svg{flex:0 0 auto}.requirements-clarification-root .confirmation-resolution>div{min-width:0;display:grid;gap:3px}.requirements-clarification-root .confirmation-resolution small{color:currentColor;font-size:15px;line-height:1.4}.requirements-clarification-root .confirmation-resolution b{color:#37485a;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.requirements-clarification-root .confirmation-resolution .text-button{color:currentColor;white-space:nowrap}.requirements-clarification-root .confirmation-reasoning-canvas{width:100%;min-height:100%;display:grid;place-items:stretch}.requirements-clarification-root .confirmation-reasoning-canvas>.reasoning-canvas{min-height:clamp(500px,calc(100dvh - 170px),760px)}@media (max-width:760px){.requirements-clarification-root .project-assistant-panel .assistant-view-tabs{min-height:47px;padding:5px 7px}.requirements-clarification-root .project-assistant-panel .assistant-view-tabs>button{min-height:36px;font-size:15px}.requirements-clarification-root .public-conversation-panel.mobile .assistant-view-content{min-height:220px}.requirements-clarification-root .project-assistant-panel .assistant-view-content>.assistant-screen-guide{margin:8px;padding:12px}.requirements-clarification-root .assistant-project-minutes{padding:10px}.requirements-clarification-root .assistant-context-form textarea,.requirements-clarification-root .confirmation-client-loop>textarea{font-size:16px}.requirements-clarification-root .client-confirmation-workbench{margin:18px 0;border-radius:16px}.requirements-clarification-root .confirmation-workbench-heading{min-height:0;align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.requirements-clarification-root .confirmation-workbench-heading>div>span{width:39px;height:39px;border-radius:11px}.requirements-clarification-root .confirmation-workbench-heading h2{font-size:19px}.requirements-clarification-root .confirmation-workbench-heading p{font-size:15px}.requirements-clarification-root .confirmation-workbench-heading>strong{margin-left:51px}.requirements-clarification-root .confirmation-case-list{gap:9px;padding:9px}.requirements-clarification-root .confirmation-case{border-radius:13px}.requirements-clarification-root .confirmation-case>header{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:13px}.requirements-clarification-root .confirmation-case-index{width:33px;height:33px}.requirements-clarification-root .confirmation-case>header em{width:-moz-fit-content;width:fit-content;grid-column:2;white-space:normal}.requirements-clarification-root .confirmation-analysis,.requirements-clarification-root .confirmation-case-entry-actions,.requirements-clarification-root .confirmation-client-loop,.requirements-clarification-root .confirmation-decision-actions,.requirements-clarification-root .confirmation-resolution{margin-left:0}.requirements-clarification-root .confirmation-case-entry-actions{align-items:stretch;flex-direction:column;padding:12px 13px 13px}.requirements-clarification-root .confirmation-case-entry-actions>button,.requirements-clarification-root .confirmation-decision-actions>button,.requirements-clarification-root .confirmation-loop-actions>button{width:100%;justify-content:center}.requirements-clarification-root .confirmation-client-loop{padding:13px}.requirements-clarification-root .confirmation-decision-actions,.requirements-clarification-root .confirmation-loop-actions{align-items:stretch;flex-direction:column}.requirements-clarification-root .confirmation-analysis{margin:0 13px 13px}.requirements-clarification-root .confirmation-comparison-grid{grid-template-columns:1fr}.requirements-clarification-root .confirmation-decision-actions{margin:0 13px 13px}.requirements-clarification-root .confirmation-resolution{margin:0 13px 13px;grid-template-columns:auto minmax(0,1fr);align-items:start}.requirements-clarification-root .confirmation-resolution .text-button{width:100%;grid-column:1/-1;justify-content:center;white-space:normal}.requirements-clarification-root .confirmation-reasoning-canvas>.reasoning-canvas{min-height:calc(100dvh - 112px)}}@container discovery-main (max-width: 820px){.requirements-clarification-root .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.requirements-clarification-root .mode-card.document{width:calc(50% - 7px);grid-column:1/-1;justify-self:center}.requirements-clarification-root .executive-visual-grid,.requirements-clarification-root .handoff-card-grid,.requirements-clarification-root .quality-review-choice-grid{grid-template-columns:1fr}.requirements-clarification-root .delivery-overview-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container discovery-main (max-width: 560px){.requirements-clarification-root .mode-grid{grid-template-columns:1fr}.requirements-clarification-root .mode-card.document{width:100%;grid-column:auto}.requirements-clarification-root .delivery-overview-card dl{grid-template-columns:1fr}}.requirements-clarification-root .enterprise-process-bar{grid-template-columns:auto minmax(0,1fr) auto}.requirements-clarification-root .process-restart-button{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:0 4px 14px rgba(11,37,64,.05);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.requirements-clarification-root .process-restart-button:hover{border-color:var(--brand-cyan);background:var(--brand-faint);color:var(--brand-deep);box-shadow:0 7px 18px rgba(0,111,203,.1)}.requirements-clarification-root .process-restart-button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media (max-width:900px){.requirements-clarification-root .enterprise-process-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.requirements-clarification-root .enterprise-process-track{min-width:0;grid-column:1;justify-content:flex-start}.requirements-clarification-root .process-restart-button{min-width:82px;min-height:44px;grid-column:2;margin-right:8px;padding-inline:9px;box-shadow:none}}@media (prefers-reduced-motion:reduce){.requirements-clarification-root .process-restart-button{transition:none}}.requirements-clarification-root .discovery-quality-summary{width:100%;margin:18px 0;border:1px solid #b9dff4;border-radius:18px;background:linear-gradient(145deg,#f7fcff,#fff 58%,#f2f9fd);padding:20px;color:var(--ink);text-align:left}.requirements-clarification-root .discovery-quality-summary.status-ready{border-color:#a9dfcf;background:linear-gradient(145deg,#f4fcf9,#fff)}.requirements-clarification-root .discovery-quality-summary.status-not_ready{border-color:#f0b9b5;background:linear-gradient(145deg,#fff7f6,#fff)}.requirements-clarification-root .discovery-quality-summary>header{display:flex;align-items:flex-start;gap:13px}.requirements-clarification-root .discovery-quality-summary>header>span{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:#dff2ff;color:var(--brand-primary)}.requirements-clarification-root .discovery-quality-summary.status-ready>header>span{background:#dcf5ec;color:#187c63}.requirements-clarification-root .discovery-quality-summary.status-not_ready>header>span{background:#fee7e5;color:#b4433d}.requirements-clarification-root .discovery-quality-summary dt,.requirements-clarification-root .discovery-quality-summary li,.requirements-clarification-root .discovery-quality-summary p,.requirements-clarification-root .discovery-quality-summary small{font-size:15px}.requirements-clarification-root .discovery-quality-summary>header small{color:var(--muted);font-weight:700;letter-spacing:.03em}.requirements-clarification-root .discovery-quality-summary h2{margin:3px 0 5px;font-size:22px;line-height:1.3}.requirements-clarification-root .discovery-quality-summary p{margin:0;color:var(--muted);line-height:1.6}.requirements-clarification-root .discovery-quality-summary>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:17px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--line)}.requirements-clarification-root .discovery-quality-summary>dl>div{min-width:0;background:#fff;padding:12px 14px}.requirements-clarification-root .discovery-quality-summary dt{color:var(--muted)}.requirements-clarification-root .discovery-quality-summary dd{margin:3px 0 0;font-size:18px;font-weight:750}.requirements-clarification-root .discovery-quality-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.requirements-clarification-root .discovery-quality-lists>section{border-radius:13px;padding:14px 16px;background:#f5f9fc}.requirements-clarification-root .discovery-quality-lists>section.blocking{background:#fff1ef;color:#863b36}.requirements-clarification-root .discovery-quality-lists h3{margin:0 0 8px;font-size:16px}.requirements-clarification-root .discovery-quality-lists ul{margin:0;padding-left:20px}.requirements-clarification-root .discovery-quality-lists li{margin-top:6px;line-height:1.55}.requirements-clarification-root .discovery-quality-summary.compact{margin:14px 0 20px;padding:17px}.requirements-clarification-root .quality-review-complete.blocked{border-color:#f0b9b5;background:#fff7f6;color:#863b36}.requirements-clarification-root .quality-review-bypass{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--brand-faint),#fff 72%)}.requirements-clarification-root .quality-bypass-badge,.requirements-clarification-root .quality-review-audit,.requirements-clarification-root .quality-review-bypass>div{display:flex;align-items:flex-start;gap:11px}.requirements-clarification-root .quality-bypass-badge svg,.requirements-clarification-root .quality-review-audit svg,.requirements-clarification-root .quality-review-bypass svg{flex:0 0 auto;margin-top:2px;color:var(--brand-primary)}.requirements-clarification-root .quality-bypass-badge div,.requirements-clarification-root .quality-review-audit span,.requirements-clarification-root .quality-review-bypass span{display:grid;gap:3px}.requirements-clarification-root .quality-bypass-badge b,.requirements-clarification-root .quality-review-audit b,.requirements-clarification-root .quality-review-bypass b{color:var(--ink);font-size:15px;font-weight:700}.requirements-clarification-root .quality-bypass-badge span,.requirements-clarification-root .quality-review-audit small,.requirements-clarification-root .quality-review-bypass small{color:var(--muted);font-size:15px;line-height:1.55}.requirements-clarification-root .quality-review-bypass>button{flex:0 0 auto;min-height:42px;padding-inline:14px;border:1px solid var(--brand-mid);border-radius:11px;color:var(--brand-primary);background:#fff;font-weight:700}.requirements-clarification-root .quality-review-audit{margin-top:12px;padding:13px 15px;border:1px solid #acd8cb;border-radius:14px;background:#eefaf6}.requirements-clarification-root .quality-review-audit svg{color:var(--success)}.requirements-clarification-root .quality-bypass-badge{margin-bottom:16px;padding:14px 16px;border:1px solid #e5c894;border-radius:15px;background:linear-gradient(135deg,#fff8e8,#fff 78%)}.requirements-clarification-root .quality-bypass-badge svg{color:#9b6a1b}.requirements-clarification-root .delivery-overview-card.blocked{border-color:#f0b9b5;background:linear-gradient(145deg,#fff7f6,#fff)}.requirements-clarification-root .delivery-overview-card.blocked .delivery-overview-icon{background:#fee7e5;color:#b4433d}@media (max-width:760px){.requirements-clarification-root .discovery-quality-summary{border-radius:15px;padding:16px}.requirements-clarification-root .discovery-quality-lists,.requirements-clarification-root .discovery-quality-summary>dl{grid-template-columns:1fr}.requirements-clarification-root .quality-review-bypass{align-items:stretch;flex-direction:column}.requirements-clarification-root .quality-review-bypass>button{width:100%}}