.brief-builder-launch-wrap{border:1px solid color-mix(in srgb, var(--stage-color) 24%, #96aac524);background:linear-gradient(110deg, color-mix(in srgb, var(--stage-color) 6%, #111e2ff0), #111e2feb);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:15px 16px;display:flex}.brief-builder-launch-copy{min-width:0}.brief-builder-launch-copy span{color:var(--stage-color);letter-spacing:.15em;margin-bottom:5px;font-size:.52rem;font-weight:950;display:block}.brief-builder-launch-copy strong{color:#edf2f7;font-size:.78rem;font-weight:800;line-height:1.4;display:block}.brief-builder-launch-button{appearance:none;cursor:pointer;color:#08111d;background:var(--stage-color);border:1px solid var(--stage-color);min-height:42px;font:inherit;box-shadow:0 8px 24px color-mix(in srgb, var(--stage-color) 13%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:20px;padding:0 15px;font-size:.69rem;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.brief-builder-launch-button:hover{filter:brightness(1.06);box-shadow:0 11px 30px color-mix(in srgb, var(--stage-color) 19%, transparent);transform:translateY(-2px)}.brief-builder-overlay,.brief-builder-loading-overlay{--brief-bg:#07111d;--brief-panel:#0e1b2bf5;--brief-border:#97abc526;--brief-text:#f6f8fb;--brief-muted:#8493a8;--brief-cyan:#00d7e7;--brief-lime:#c6ff00;--brief-paper:#f7f8fa;--brief-paper-ink:#0b1523;z-index:1400;color:var(--brief-text);background:var(--brief-bg);position:fixed;inset:0}.brief-builder-overlay{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.brief-builder-background{pointer-events:none;background:radial-gradient(circle at 18% 5%,#00d7e714,#0000 25%),radial-gradient(circle at 84% 12%,#7c83ff12,#0000 26%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.brief-builder-topbar{z-index:2;border-bottom:1px solid var(--brief-border);background:linear-gradient(90deg,#091320f7,#0c1b2af2,#08121ef7);justify-content:space-between;align-items:center;gap:24px;min-height:98px;padding:22px 28px;display:flex;position:relative}.brief-builder-topbar-copy>span{color:var(--brief-cyan);letter-spacing:.17em;margin-bottom:8px;font-size:.57rem;font-weight:950;display:block}.brief-builder-topbar-copy>div{align-items:baseline;gap:16px;display:flex}.brief-builder-topbar h1{letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:950;line-height:1}.brief-builder-topbar p{color:var(--brief-muted);margin:0;font-size:.72rem}.brief-builder-close{appearance:none;cursor:pointer;color:#a9b4c3;border:1px solid var(--brief-border);min-height:40px;font:inherit;background:#ffffff06;border-radius:9px;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:.66rem;font-weight:850;display:inline-flex}.brief-builder-close strong{color:var(--brief-cyan);font-size:1rem;line-height:1}.brief-builder-layout{z-index:2;grid-template-columns:minmax(560px,.92fr) minmax(520px,1.08fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.brief-builder-form-scroll{border-right:1px solid var(--brief-border);scrollbar-width:thin;scrollbar-color:#8296b447 transparent;min-width:0;min-height:0;padding:22px;overflow:hidden auto}.brief-builder-preview{scrollbar-width:thin;scrollbar-color:#8296b43d transparent;background:radial-gradient(circle at 50% 12%,#00d7e70e,#0000 28%),#050d179e;min-width:0;min-height:0;padding:22px;overflow:auto}.brief-builder-panel{border:1px solid var(--brief-border);background:linear-gradient(145deg,#122133f5,#0d1a2af5);border-radius:13px;margin-bottom:14px;padding:18px}.brief-builder-section-heading{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:16px;display:grid}.brief-builder-section-heading>span{color:var(--brief-cyan);font-family:monospace;font-size:.62rem;font-weight:900;line-height:1.6}.brief-builder-section-heading strong{color:#f7f9fb;font-size:.94rem;font-weight:900;line-height:1.25;display:block}.brief-builder-section-heading p{color:var(--brief-muted);margin:5px 0 0;font-size:.68rem;line-height:1.5}.brief-builder-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brief-builder-field{flex-direction:column;gap:7px;min-width:0;display:flex}.brief-builder-field>span,.brief-builder-production-inputs label>span,.brief-builder-output-picker>span{color:#8f9daf;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:900}.brief-builder-field input,.brief-builder-production-inputs textarea{color:#eef3f8;border:1px solid var(--brief-border);width:100%;font:inherit;background:#06101c9e;border-radius:9px;outline:none;transition:border-color .18s,background .18s,box-shadow .18s}.brief-builder-production-inputs textarea{resize:vertical;min-height:150px;padding:11px 12px;font-size:.7rem;line-height:1.55}.brief-builder-field input::placeholder,.brief-builder-production-inputs textarea::placeholder{color:#516176}.brief-builder-field input:focus,.brief-builder-production-inputs textarea:focus{background:#081422d6;border-color:#00d7e76b;box-shadow:0 0 0 3px #00d7e70e}.brief-builder-segmented{border:1px solid var(--brief-border);background:#050e19b8;border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.brief-builder-segmented button{appearance:none;cursor:pointer;color:#7f8da0;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 14px;font-size:.63rem;font-weight:900}.brief-builder-segmented button:hover{color:#dce4ee}.brief-builder-segmented button.is-active{color:#06131f;background:var(--brief-cyan);border-color:var(--brief-cyan)}.brief-builder-production-table{border:1px solid var(--brief-border);background:#050e196b;border-radius:11px;overflow:hidden}.brief-builder-production-header{border-bottom:1px solid var(--brief-border);background:#07121ff5;display:grid}.brief-builder-production-header span{min-width:0;color:var(--brief-cyan);border-right:1px solid var(--brief-border);letter-spacing:.1em;text-transform:uppercase;padding:10px 12px;font-size:.54rem;font-weight:950}.brief-builder-production-header span:last-child{border-right:0}.brief-builder-production-row{border-bottom:1px solid var(--brief-border);padding:13px}.brief-builder-production-row:last-child{border-bottom:0}.brief-builder-production-row-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.brief-builder-production-row-top>span{color:#5f7188;font-family:monospace;font-size:.55rem;font-weight:900}.brief-builder-production-row-top button{appearance:none;cursor:pointer;color:#ff7182;font:inherit;background:0 0;border:0;padding:0;font-size:.56rem;font-weight:850}.brief-builder-production-inputs{gap:9px;display:grid}.brief-builder-production-inputs label{flex-direction:column;gap:6px;min-width:0;display:flex}.brief-builder-add-row{appearance:none;cursor:pointer;color:#aeb9c8;width:100%;min-height:42px;font:inherit;background:#ffffff05;border:0;justify-content:center;align-items:center;gap:9px;font-size:.63rem;font-weight:850;display:flex}.brief-builder-add-row:hover{color:var(--brief-cyan);background:#00d7e709}.brief-builder-add-row span{color:var(--brief-cyan);font-size:1rem}.brief-builder-export-grid{grid-template-columns:auto minmax(220px,1fr);align-items:end;gap:18px;display:grid}.brief-builder-output-picker{flex-direction:column;gap:8px;display:flex}.brief-builder-generate-wrap{justify-self:end;width:min(100%,300px)}.brief-builder-generate{appearance:none;cursor:pointer;color:#06131f;background:linear-gradient(90deg, var(--brief-cyan), #2de6f3);border:1px solid var(--brief-cyan);width:100%;min-height:45px;font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:0 15px;font-size:.7rem;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 10px 30px #00d7e71c}.brief-builder-generate:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 13px 34px #00d7e72b}.brief-builder-generate:disabled{cursor:wait;opacity:.6}.brief-builder-error{color:#ff7c8a;margin:8px 0 0;font-size:.61rem;line-height:1.45}.brief-builder-preview-shell{width:max-content;min-width:100%}.brief-builder-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(100%,900px);margin:0 auto 12px;display:flex}.brief-builder-preview-toolbar>div{align-items:center;gap:8px;display:flex}.brief-builder-preview-toolbar span{color:#66768b;letter-spacing:.12em;font-size:.53rem;font-weight:900}.brief-builder-preview-toolbar strong{color:var(--brief-cyan);font-size:.55rem;font-weight:950}.brief-builder-paper{width:600px;min-height:842px;color:var(--brief-paper-ink);background:var(--brief-paper);transform-origin:top;border-radius:4px;margin:0 auto;padding:25px;box-shadow:0 30px 80px #00000061}.brief-builder-paper.is-wide{width:860px;min-height:608px}.brief-builder-paper-hero{color:#fff;background:linear-gradient(135deg,#0b1523,#14273d);border-radius:12px;padding:22px}.brief-builder-paper-hero>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brief-builder-paper-hero>div strong{font-size:.8rem;font-weight:950}.brief-builder-paper-hero>div span{color:#c6ff00;letter-spacing:.16em;font-size:.42rem;font-weight:950}.brief-builder-paper-hero h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:1.55rem;font-weight:950;line-height:1.05}.brief-builder-paper-hero p{color:#92a0b2;max-width:440px;margin:8px 0 0;font-size:.55rem;line-height:1.55}.brief-builder-paper-section{margin-top:18px}.brief-builder-paper-heading{align-items:center;gap:7px;margin-bottom:8px;display:flex}.brief-builder-paper-heading span{color:#00adbd;font-family:monospace;font-size:.47rem;font-weight:950}.brief-builder-paper-heading strong{color:#0b1523;font-size:.67rem;font-weight:950}.brief-builder-paper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.brief-builder-paper-card{background:#fff;border:1px solid #dde3ea;border-radius:7px;min-height:56px;padding:9px}.brief-builder-paper-card span{color:#7d8898;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.4rem;font-weight:900;display:block}.brief-builder-paper-card strong{color:#172536;overflow-wrap:anywhere;font-size:.55rem;font-weight:850;line-height:1.35;display:block}.brief-builder-paper-audience{color:#fff;background:#132237;border-radius:6px;align-items:center;gap:8px;margin-bottom:7px;padding:7px 9px;display:flex}.brief-builder-paper-audience span{color:#8090a4;letter-spacing:.08em;font-size:.39rem;font-weight:900}.brief-builder-paper-audience strong{font-size:.5rem;font-weight:900}.brief-builder-paper-table{background:#fff;border:1px solid #dce2e9;border-radius:7px;overflow:hidden}.brief-builder-paper-table-head,.brief-builder-paper-table-row{grid-template-columns:repeat(var(--brief-columns), minmax(0, 1fr));display:grid}.brief-builder-paper-table-head{background:#0b1523}.brief-builder-paper-table-head span{color:#fff;letter-spacing:.07em;text-transform:uppercase;border-right:1px solid #314159;padding:7px;font-size:.4rem;font-weight:950}.brief-builder-paper-table-head span:last-child{border-right:0}.brief-builder-paper-table-row{border-top:1px solid #dce2e9}.brief-builder-paper-table-row>div{border-right:1px solid #dce2e9;min-height:70px;padding:8px}.brief-builder-paper-table-row>div:last-child{border-right:0}.brief-builder-paper-table-row span{color:#00adbd;margin-bottom:4px;font-family:monospace;font-size:.39rem;font-weight:900;display:block}.brief-builder-paper-table-row p{color:#344154;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.47rem;line-height:1.5}.brief-builder-paper-footer{border-top:1px solid #dce2e9;justify-content:space-between;align-items:center;margin-top:18px;padding-top:9px;display:flex}.brief-builder-paper-footer span{color:#8d98a7;letter-spacing:.05em;font-size:.36rem;font-weight:850}.brief-builder-paper-footer strong{color:#00adbd;font-size:.46rem;font-weight:950}.brief-builder-loading-overlay{background:#050d17f5;justify-content:center;align-items:center;display:flex}.brief-builder-loading-card{text-align:center;background:#0f1d2efa;border:1px solid #00d7e72e;border-radius:13px;min-width:270px;padding:24px}.brief-builder-loading-card span{color:#00d7e7;letter-spacing:.13em;margin-bottom:7px;font-size:.54rem;font-weight:950;display:block}.brief-builder-loading-card strong{font-size:.82rem}@media (width<=1180px){.brief-builder-layout{grid-template-columns:minmax(520px,1fr)}.brief-builder-preview{display:none}}@media (width<=760px){.brief-builder-topbar{padding:17px}.brief-builder-topbar-copy>div{display:block}.brief-builder-topbar p{margin-top:6px}.brief-builder-close span{display:none}.brief-builder-layout{grid-template-columns:1fr}.brief-builder-form-scroll{padding:14px}.brief-builder-field-grid{grid-template-columns:1fr}.brief-builder-production-inputs{grid-template-columns:1fr!important}.brief-builder-production-header{display:none}.brief-builder-export-grid{grid-template-columns:1fr}.brief-builder-generate-wrap{justify-self:stretch;width:100%}.brief-builder-launch-wrap{flex-direction:column;align-items:stretch}.brief-builder-launch-button{width:100%}}@media (prefers-reduced-motion:reduce){.brief-builder-launch-button,.brief-builder-generate,.brief-builder-field input,.brief-builder-production-inputs textarea,.brief-builder-segmented button{transition:none}}.brief-builder-launch-wrap{margin-bottom:16px}.brief-builder-title-panel{border-color:#00d7e733}.brief-builder-title-field input{min-height:50px;font-size:.82rem;font-weight:800}.brief-builder-notes-field{margin-top:12px}.brief-builder-notes-field textarea{resize:vertical;color:#eef3f8;border:1px solid var(--brief-border);width:100%;min-height:150px;font:inherit;background:#06101c9e;border-radius:9px;outline:none;padding:12px 13px;font-size:.72rem;line-height:1.6;transition:border-color .18s,background .18s,box-shadow .18s}.brief-builder-notes-field textarea::placeholder{color:#516176}.brief-builder-notes-field textarea:focus{background:#081422d6;border-color:#00d7e76b;box-shadow:0 0 0 3px #00d7e70e}.brief-builder-inline-link{color:#007f95;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.brief-builder-inline-link:hover{color:#00a8bd}.brief-builder-paper-notes{background:#fff;border:1px solid #dde3ea;border-radius:7px;min-height:86px;margin-top:7px;padding:10px}.brief-builder-paper-notes>span{color:#7d8898;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.4rem;font-weight:900;display:block}.brief-builder-paper-notes p{color:#344154;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.49rem;line-height:1.55}.brief-builder-production-inputs textarea{white-space:pre-wrap;overflow-wrap:anywhere}.brief-builder-title-panel{padding:14px 16px}.brief-builder-title-panel .brief-builder-section-heading{margin-bottom:10px}.brief-builder-title-panel .brief-builder-section-heading p{display:none}.brief-builder-title-field{gap:5px}.brief-builder-title-field input{min-height:42px;font-size:.74rem}.brief-builder-field-grid{gap:8px}.brief-builder-field input{min-height:38px;padding:0 10px;font-size:.68rem}.brief-builder-field>span{font-size:.51rem}.brief-builder-panel{padding:15px}.brief-builder-section-heading{margin-bottom:13px}.brief-builder-notes-field textarea{min-height:125px}.brief-builder-generate{min-width:220px}.brief-builder-generate span{text-align:left;min-width:150px;display:inline-block}@media (width>=1181px) and (width<=1750px){.brief-builder-preview{padding-left:16px;padding-right:16px}.brief-builder-preview-shell{width:100%;min-width:0}.brief-builder-preview-toolbar{width:100%;max-width:100%}.brief-builder-paper{box-sizing:border-box;width:100%;max-width:600px}.brief-builder-paper.is-wide{box-sizing:border-box;width:100%;max-width:860px}}@media (width>=1181px) and (width<=1500px){.brief-builder-layout{grid-template-columns:minmax(500px,.85fr) minmax(0,1.15fr)}}.brief-builder-name-grid{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.brief-builder-name-grid.is-both{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-builder-name-grid .brief-builder-field>span{align-items:center;gap:7px;display:flex}.brief-builder-name-grid .brief-builder-field>span small{color:#53647a;letter-spacing:.08em;font-size:.45rem;font-weight:850}.brief-builder-dynamic-notes{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.brief-builder-dynamic-notes.is-both{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-builder-dynamic-notes .brief-builder-notes-field{margin-top:0}.brief-builder-preview-notes-grid{grid-template-columns:1fr;gap:7px;margin-top:7px;display:grid}.brief-builder-preview-notes-grid.is-both{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-builder-preview-notes-grid .brief-builder-paper-notes{margin-top:0}@media (width<=760px){.brief-builder-name-grid.is-both,.brief-builder-dynamic-notes.is-both,.brief-builder-preview-notes-grid.is-both{grid-template-columns:1fr}}.site-header{z-index:1000;background:var(--bg-header);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-color);will-change:transform, opacity;justify-content:space-between;align-items:center;padding:16px 40px;transition:background-color .35s,border-color .35s;display:flex;position:sticky;top:0}.brand{will-change:transform, opacity;align-items:center;gap:16px;display:flex}.logo-link{color:inherit;cursor:pointer;align-items:center;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.logo-link:hover{opacity:.88;transform:translateY(-1px)}.logo-text{letter-spacing:-.04em;color:var(--text-main);font-size:1.38rem;font-weight:850;transition:color .35s}.logo-text .dot{color:var(--accent-main);transition:color .35s}.email-link{color:var(--text-muted);border:1px solid var(--border-color);background:var(--bg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:550;text-decoration:none;transition:color .25s,border-color .25s,background-color .25s,transform .2s,box-shadow .25s}.email-link:hover{color:var(--accent-main);border-color:var(--border-hover);background:var(--bg-glass-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.main-nav{will-change:transform, opacity;align-items:center;gap:22px;display:flex}.main-nav a,.nav-main-link,.nav-btn-link{color:var(--text-muted);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s,transform .2s}.nav-main-link:hover,.nav-btn-link:hover,.main-nav a:hover{color:var(--text-main);transform:translateY(-1px)}.nav-btn-link{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.theme-toggle-btn{background:var(--toggle-bg);border:1px solid var(--toggle-border);width:40px;height:40px;color:var(--toggle-color);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background-color .25s,border-color .25s,color .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:inline-flex}.theme-toggle-btn:hover{background:var(--bg-glass-hover);border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:scale(1.08)rotate(12deg)}.theme-toggle-btn:active{transform:scale(.94)}.theme-icon{width:20px;height:20px;transition:transform .3s}.main-nav .btn-nav-call{background:linear-gradient(135deg, var(--accent-main), var(--accent-hover));box-shadow:var(--shadow-glow);border-radius:10px;padding:9px 20px;font-size:.95rem;font-weight:700;transition:transform .22s,box-shadow .22s,background .22s;color:var(--text-inverse)!important}.main-nav .btn-nav-call:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}@media (width<=768px){.site-header{padding:16px 20px}.email-link{display:none}.main-nav{gap:12px}.nav-btn-link{display:none!important}.nav-main-link{background:var(--bg-glass);border:1px solid var(--border-hover);box-shadow:var(--shadow-sm);border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:.84rem;font-weight:750;display:inline-flex;color:var(--accent-main)!important}.nav-main-link:hover{background:var(--bg-glass-hover);border-color:var(--border-hover);color:var(--accent-main)!important}.theme-toggle-btn{width:36px;height:36px}.main-nav .btn-nav-call{border-radius:10px;margin-left:0;padding:8px 12px;font-size:.84rem;display:inline-flex!important}.logo-text{font-size:1.22rem}}@media (width<=380px){.site-header{padding:14px}.main-nav{gap:8px}.nav-main-link,.main-nav .btn-nav-call{padding:7px 10px;font-size:.78rem}.logo-text{font-size:1.14rem}}@media (prefers-reduced-motion:reduce){.site-header,.brand,.main-nav,.main-nav .btn-nav-call,.theme-toggle-btn{will-change:auto;transition:none!important;animation:none!important}}.hero-section{background:radial-gradient(ellipse at 78% 38%, var(--orb-glow-1), transparent 60%), radial-gradient(ellipse at 12% 92%, var(--orb-glow-2), transparent 50%), var(--bg-primary);justify-content:center;align-items:center;min-height:85vh;padding:80px 40px 110px;transition:background-color .35s;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);opacity:.28;pointer-events:none;z-index:0;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 76% 44%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 76% 44%,#000 0%,#0000 68%)}.hero-section:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 100%, var(--accent-glow) 0%, transparent 75%), linear-gradient(to bottom, transparent 0%, var(--bg-primary) 100%);opacity:.98;z-index:1;width:100%;height:250px;position:absolute;bottom:0;left:0}.hero-section-orb{pointer-events:none;filter:blur(100px);z-index:0;border-radius:999px;transition:background .35s;position:absolute}.hero-section-orb-one{background:var(--orb-glow-1);width:420px;height:420px;top:20%;right:8%}.hero-section-orb-two{background:var(--orb-glow-2);width:320px;height:320px;bottom:10%;left:4%}.hero-grid{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;width:100%;max-width:1300px;display:grid;position:relative}.hero-content{text-align:left;will-change:transform, opacity}.hero-tagline{letter-spacing:.16em;color:var(--accent-spark);background:var(--bg-glass);border:1px solid var(--border-color);will-change:transform, opacity;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:.85rem;font-weight:750;transition:color .35s,background-color .35s,border-color .35s;display:inline-block}.hero-title{letter-spacing:-.045em;color:var(--text-main);will-change:transform, opacity;margin-bottom:12px;font-size:4.2rem;font-weight:900;line-height:1.08;transition:color .35s}.hero-subtitle{letter-spacing:-.025em;color:var(--accent-main);will-change:transform, opacity;margin-bottom:28px;font-size:1.8rem;font-weight:700;transition:color .35s}.hero-description{color:var(--text-muted);will-change:transform, opacity;margin-bottom:40px;font-size:1.15rem;line-height:1.72;transition:color .35s}.hero-description p{margin:0;font-size:1.15rem;line-height:1.72}.hero-description p+p{margin-top:14px}.hero-cta-group{will-change:transform, opacity;align-items:center;gap:16px;display:flex}.hero-btn-primary{background:linear-gradient(135deg, var(--accent-main), var(--accent-hover));color:var(--text-inverse);box-shadow:var(--shadow-glow);border-radius:10px;padding:15px 34px;font-size:1.02rem;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-block}.hero-btn-primary:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.hero-btn-outline{background:var(--bg-glass);color:var(--text-main);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;padding:14px 33px;font-size:1.02rem;font-weight:650;text-decoration:none;transition:transform .25s,border-color .25s,background-color .25s,color .25s,box-shadow .25s;display:inline-block}.hero-btn-outline:hover{background:var(--bg-card-hover);border-color:var(--border-hover);color:var(--text-main);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.hero-visual-frame{will-change:transform, opacity;justify-content:center;align-items:center;width:100%;display:flex}.premium-portrait-container{justify-content:center;align-items:center;width:100%;max-width:440px;height:540px;display:flex;position:relative}.portrait-glow-ring{background:radial-gradient(circle at center, var(--accent-glow), transparent 68%);border:1px solid var(--border-hover);width:76%;height:76%;box-shadow:var(--shadow-glow);opacity:.85;z-index:1;pointer-events:none;border-radius:999px;transition:border-color .35s,box-shadow .35s;position:absolute}.bg-grid-mask{z-index:1;-webkit-mask-composite:source-in;position:absolute;inset:-50px -65px -45px;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.premium-profile-bg-smooth{background:radial-gradient(circle at 50% 43%, var(--accent-glow) 0%, var(--orb-glow-1) 35%, transparent 100%);background-position:50%;background-size:115% 115%}.premium-profile-bg-smooth:before{content:"";background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);background-position:50%;background-size:26px 26px;position:absolute;inset:0}.photo-bottom-fade-only{z-index:2;will-change:transform, opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 82%,#0000 100%);mask-image:linear-gradient(#000 82%,#0000 100%)}.profile-image-full-render{object-position:bottom center;z-index:2;width:100%;height:100%;filter:drop-shadow(0 20px 40px var(--shadow-card));position:relative;object-fit:contain!important}@media (width<=992px){.hero-section{padding:60px 24px 90px}.hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.hero-content{text-align:center;flex-direction:column;grid-row:2;align-items:center;display:flex}.hero-visual-frame{grid-row:1;margin-top:10px;margin-bottom:20px}.premium-portrait-container{max-width:340px;height:420px}.hero-cta-group{justify-content:center;width:100%}}@media (width<=576px){.hero-section{padding:54px 20px 78px}.hero-title{font-size:2.8rem}.hero-subtitle{margin-bottom:20px;font-size:1.3rem}.hero-description{margin-bottom:32px;font-size:1.05rem;line-height:1.6}.hero-cta-group{flex-direction:column;gap:12px;width:100%}.hero-btn-primary,.hero-btn-outline{text-align:center;width:100%;padding:14px 0}.premium-portrait-container{max-width:280px;height:350px}}@media (prefers-reduced-motion:reduce){.hero-content,.hero-tagline,.hero-title,.hero-subtitle,.hero-description,.hero-cta-group,.hero-visual-frame,.photo-bottom-fade-only,.hero-btn-primary,.hero-btn-outline{will-change:auto;transition:none!important;animation:none!important}}.ticker-showcase-section{background:var(--bg-primary);will-change:transform, opacity;width:100%;padding:100px 0 35px;transition:background-color .35s;position:relative;overflow:hidden}.ticker-showcase-section:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--bg-primary) 0%, transparent 100%);z-index:1;width:100%;height:160px;position:absolute;top:0;left:0}.ticker-showcase-section:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center bottom, var(--accent-glow) 0%, transparent 70%), linear-gradient(to bottom, transparent 0%, var(--bg-primary) 100%);opacity:.95;z-index:1;width:100%;height:200px;position:absolute;bottom:0;left:0}.ticker-header{text-align:center;z-index:2;will-change:transform, opacity;max-width:1200px;margin:0 auto 40px;padding:0 40px;position:relative}.ticker-pre-title{color:var(--accent-main);letter-spacing:.2em;background:var(--bg-glass);border:1px solid var(--border-color);will-change:transform, opacity;border-radius:999px;margin-bottom:12px;padding:5px 14px;font-size:.85rem;font-weight:750;transition:color .35s,background-color .35s;display:inline-block}.ticker-main-title{color:var(--text-main);text-transform:uppercase;letter-spacing:-.03em;will-change:transform, opacity;font-size:2.8rem;font-weight:900;line-height:1.15;transition:color .35s}.ticker-viewport{z-index:2;will-change:transform, opacity;width:100%;padding:50px 0;display:flex;position:relative;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.ticker-group{will-change:transform;flex-shrink:0;animation:28s linear infinite marquee;display:flex}.ticker-viewport:has(.ticker-card:hover) .ticker-group{animation-play-state:paused}@keyframes marquee{0%{transform:translate(-100%)}to{transform:translate(0%)}}.ticker-card{cursor:pointer;z-index:2;flex:none;width:260px;padding-right:28px;position:relative}.ticker-media-9-16{aspect-ratio:9/16;background:var(--bg-tertiary);border:1px solid var(--border-color);width:100%;box-shadow:var(--shadow-sm);transform-origin:50%;border-radius:18px;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s,border-color .45s,background-color .35s,filter .45s;overflow:hidden}.ticker-card:hover .ticker-media-9-16{filter:brightness(1.04);border-color:var(--border-hover);box-shadow:var(--shadow-card), var(--shadow-hover);transform:scale(1.06)translateY(-8px)}.ticker-preview-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.ticker-card:hover .ticker-preview-image{transform:scale(1.03)}@media (width<=992px){.ticker-showcase-section{padding:80px 0 90px}.ticker-main-title{font-size:2.2rem}.ticker-card{width:230px;padding-right:22px}}@media (width<=576px){.ticker-showcase-section{padding:60px 0 20px}.ticker-header{margin-bottom:28px;padding:0 22px}.ticker-pre-title{letter-spacing:.18em;font-size:.72rem}.ticker-main-title{font-size:1.42rem;line-height:1.18}.ticker-viewport{padding:40px 0 45px}.ticker-card{width:235px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.ticker-showcase-section,.ticker-header,.ticker-pre-title,.ticker-main-title,.ticker-viewport{will-change:auto;transition:none!important;animation:none!important}.ticker-group{animation-duration:60s}.ticker-media-9-16,.ticker-preview-image{transition:none!important}}.services-section{background:radial-gradient(ellipse at 50% 0%, var(--orb-glow-1), transparent 45%), radial-gradient(ellipse at 80% 90%, var(--orb-glow-2), transparent 40%), var(--bg-primary);will-change:transform, opacity;padding:85px 0 110px;transition:background-color .35s;position:relative;overflow:hidden}.services-section:before,.services-section:after{content:"";pointer-events:none;z-index:1;width:100%;height:200px;position:absolute;left:0}.services-section:before{background:linear-gradient(to bottom, var(--bg-primary) 0%, transparent 100%);top:0}.services-section:after{background:linear-gradient(to top, var(--bg-primary) 0%, transparent 100%);bottom:0}.main-content-section{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.services-heading-block{will-change:transform, opacity}.section-label{color:var(--accent-spark);letter-spacing:.16em;background:var(--bg-glass);border:1px solid var(--border-color);will-change:transform, opacity;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:.85rem;font-weight:750;transition:color .35s,background-color .35s;display:inline-block}.section-headline{letter-spacing:-.035em;color:var(--text-main);will-change:transform, opacity;margin-bottom:50px;font-size:2.6rem;font-weight:900;transition:color .35s}.section-subtitle{color:var(--text-muted);max-width:850px;margin-bottom:50px;font-size:1.15rem;font-weight:400;line-height:1.65;transition:color .35s}.services-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.service-card{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);height:100%;box-shadow:var(--shadow-card);will-change:transform, opacity;border-radius:20px;flex-direction:column;padding:40px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,background-color .35s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, var(--accent-main), var(--accent-secondary));opacity:0;pointer-events:none;height:3px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.service-card:after{content:"";background:var(--accent-glow);filter:blur(35px);opacity:0;pointer-events:none;border-radius:999px;width:200px;height:200px;transition:opacity .35s;position:absolute;top:-42%;right:-30%}.service-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-6px)}.service-card:hover:before,.service-card:hover:after{opacity:1}.service-icon{background:var(--bg-glass);border:1px solid var(--border-color);width:46px;height:46px;color:var(--accent-main);box-shadow:var(--shadow-sm);opacity:.92;z-index:2;border-radius:14px;justify-content:center;align-items:center;transition:opacity .35s,transform .35s,border-color .35s,background-color .35s,box-shadow .35s;display:flex;position:absolute;top:28px;right:28px}.service-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.service-card:hover .service-icon{opacity:1;background:var(--bg-glass-hover);border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)scale(1.04)}.service-number{z-index:2;color:var(--accent-main);max-width:calc(100% - 48px);margin-bottom:24px;padding-right:56px;font-family:monospace;font-size:.88rem;font-weight:800;transition:color .35s;display:inline-block;position:relative}.service-card h3{z-index:2;color:var(--text-main);letter-spacing:-.025em;margin-bottom:16px;font-size:1.45rem;font-weight:800;line-height:1.25;transition:color .35s;position:relative}.service-card p{z-index:2;color:var(--text-muted);flex-grow:1;margin:0;font-size:.98rem;line-height:1.65;transition:color .35s;position:relative}@media (width<=992px){.services-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=768px){.services-section{padding:50px 0 70px}.main-content-section{padding:0 20px}.section-headline{margin-bottom:28px;font-size:1.9rem}.services-grid{grid-template-columns:1fr;gap:20px}.service-card{border-radius:16px;padding:30px}.service-icon{width:42px;height:42px;top:24px;right:24px}}@media (width<=420px){.main-content-section{padding:0 16px}.service-card{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.services-section,.services-heading-block,.section-label,.section-headline,.service-card{will-change:auto;transition:none!important;animation:none!important}.service-icon{transition:none!important}}.portfolio-showcase{background:radial-gradient(ellipse at 50% 0%, var(--orb-glow-1), transparent 45%), radial-gradient(ellipse at 20% 80%, var(--orb-glow-2), transparent 40%), var(--bg-primary);will-change:transform, opacity;width:100%;padding:100px 0;transition:background-color .35s;position:relative;overflow:hidden}.portfolio-showcase:before,.portfolio-showcase:after{content:"";pointer-events:none;z-index:1;width:100%;height:200px;position:absolute;left:0}.portfolio-showcase:before{background:linear-gradient(to bottom, var(--bg-primary) 0%, transparent 100%);top:0}.portfolio-showcase:after{background:linear-gradient(to top, var(--bg-primary) 0%, transparent 100%);bottom:0}.portfolio-content-shell{z-index:2;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.archive-layout-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px;display:grid}.archive-proof-copy{will-change:transform, opacity;flex-direction:column;justify-content:center;display:flex}.archive-eyebrow{width:max-content;color:var(--accent-main);letter-spacing:.18em;text-transform:uppercase;background:var(--bg-glass);border:1px solid var(--border-color);will-change:transform, opacity;border-radius:999px;margin-bottom:16px;padding:5px 12px;font-size:.75rem;font-weight:800;transition:color .35s,background-color .35s;display:inline-block}.archive-proof-copy h2{color:var(--text-main);letter-spacing:-.045em;will-change:transform, opacity;max-width:520px;margin-bottom:18px;font-size:2.45rem;font-weight:850;line-height:1.1;transition:color .35s}.archive-proof-copy p{color:var(--text-muted);will-change:transform, opacity;max-width:560px;margin:0 0 26px;font-size:1.08rem;line-height:1.7;transition:color .35s}.archive-format-tags{will-change:transform, opacity;flex-wrap:wrap;gap:9px;max-width:560px;margin-bottom:32px;display:flex}.archive-format-tags span{color:var(--text-main);background:var(--bg-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:650;line-height:1;transition:background-color .35s,border-color .35s,color .35s,transform .2s}.archive-format-tags span:hover{border-color:var(--border-hover);background:var(--bg-glass-hover);transform:translateY(-1px)}.archive-main-button{width:max-content;color:var(--text-inverse);background:linear-gradient(135deg, var(--accent-main), var(--accent-hover));box-shadow:var(--shadow-glow);border-radius:10px;justify-content:center;align-items:center;padding:14px 28px;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:inline-flex}.archive-main-button:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.archive-stats-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.archive-stat-card{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);min-height:185px;box-shadow:var(--shadow-card);will-change:transform, opacity;border-radius:18px;padding:28px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,background-color .35s;position:relative;overflow:hidden}.archive-stat-card:after{content:"";background:var(--accent-glow);filter:blur(30px);opacity:0;border-radius:999px;width:170px;height:170px;transition:opacity .35s;position:absolute;top:-40%;right:-35%}.archive-stat-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-5px)}.archive-stat-card:hover:after{opacity:1}.archive-stat-value{color:var(--accent-main);letter-spacing:-.055em;margin-bottom:12px;font-size:2.35rem;font-weight:900;line-height:1;transition:color .35s}.archive-stat-label{color:var(--text-main);letter-spacing:-.02em;margin-bottom:10px;font-size:1rem;font-weight:800;transition:color .35s}.archive-stat-card p{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.58;transition:color .35s}@media (width<=992px){.portfolio-showcase{padding:80px 0}.portfolio-content-shell{padding:0 24px}.archive-layout-grid{grid-template-columns:1fr;gap:34px}.archive-proof-copy h2{font-size:2.05rem}}@media (width<=768px){.portfolio-showcase{padding:64px 0}.portfolio-content-shell{padding:0 20px}.archive-layout-grid{gap:30px}.archive-main-button{width:100%;padding:14px 20px}.archive-stats-grid{grid-template-columns:1fr;gap:14px}.archive-stat-card{min-height:auto;padding:22px}}@media (prefers-reduced-motion:reduce){.portfolio-showcase,.archive-proof-copy,.archive-eyebrow,.archive-proof-copy h2,.archive-proof-copy p,.archive-format-tags,.archive-stat-card,.archive-main-button{will-change:auto;transition:none!important;animation:none!important}}.portfolio-page-section,.portfolio-page-header,.portfolio-filter-nav,.portfolio-page-grid,.portfolio-page-card,.modal-overlay,.modal-content{will-change:transform, opacity}.portfolio-page-card{transform-origin:50%}.portfolio-filter-nav button{will-change:transform}.modal-overlay{will-change:opacity}.modal-content{transform-origin:50%}@media (prefers-reduced-motion:reduce){.portfolio-page-section,.portfolio-page-header,.portfolio-filter-nav,.portfolio-page-grid,.portfolio-page-card,.portfolio-filter-nav button,.modal-overlay,.modal-content,.close-btn,.modal-media,.static-modal-image{will-change:auto!important;transition:none!important;animation:none!important}}@media (width<=768px) and (hover:none) and (pointer:coarse){[data-theme=light] .archive-stat-card:hover{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-card)!important;transform:none!important}[data-theme=light] .archive-stat-card:hover:after{opacity:0!important}}.brand-ticker-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);align-items:center;width:100%;padding:40px 0;display:flex;overflow:hidden;background:var(--accent-spark)!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.ticker-wrapper{width:100%;display:flex}.ticker-track{flex-shrink:0;justify-content:space-around;align-items:center;gap:100px;min-width:100%;padding-right:100px;display:flex;animation:25s linear infinite scrollLeftToRight!important}.ticker-logo{object-fit:contain;filter:brightness(0);width:auto;height:40px;display:block}@keyframes scrollLeftToRight{0%{transform:translate(-100%)}to{transform:translate(0%)}}.main-content-section#qa-part{background:radial-gradient(ellipse at 50% 0%, var(--orb-glow-1), transparent 45%), radial-gradient(ellipse at 75% 85%, var(--orb-glow-2), transparent 40%), var(--bg-primary);will-change:transform, opacity;width:100%;max-width:none;margin:0;padding:95px 40px 120px;transition:background-color .35s;position:relative;overflow:hidden}.main-content-section#qa-part:before,.main-content-section#qa-part:after{content:"";pointer-events:none;z-index:1;width:100%;height:200px;position:absolute;left:0}.main-content-section#qa-part:before{background:linear-gradient(to bottom, var(--bg-primary) 0%, transparent 100%);top:0}.main-content-section#qa-part:after{background:linear-gradient(to top, var(--bg-primary) 0%, transparent 100%);bottom:0}.qa-heading-block{z-index:2;will-change:transform, opacity;width:100%;max-width:900px;margin:0 auto;position:relative}.main-content-section#qa-part .section-label{z-index:2;letter-spacing:.18em;text-transform:uppercase;text-align:center;background:var(--bg-glass);border:1px solid var(--border-color);will-change:transform, opacity;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:.78rem;font-weight:800;transition:color .35s;display:inline-block;position:relative;color:var(--accent-main)!important}.main-content-section#qa-part .section-headline{z-index:2;letter-spacing:-.04em;max-width:850px;color:var(--text-main);text-align:center;will-change:transform, opacity;margin:14px auto 46px;font-size:2.65rem;font-weight:900;line-height:1.1;transition:color .35s;position:relative}.qa-container{z-index:2;flex-direction:column;gap:16px;width:100%;max-width:900px;margin:0 auto;display:flex;position:relative}.qa-block{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);box-shadow:var(--shadow-card);will-change:transform, opacity;border-radius:18px;margin-bottom:0;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,box-shadow .35s,background-color .35s;position:relative;overflow:hidden}.qa-block:after{content:"";background:var(--accent-glow);filter:blur(32px);opacity:0;pointer-events:none;border-radius:999px;width:190px;height:190px;transition:opacity .35s;position:absolute;top:-45%;right:-22%}.qa-block:hover,.qa-block.is-active{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover)}.qa-block:hover{transform:translateY(-3px)}.qa-block:hover:after,.qa-block.is-active:after{opacity:1}.qa-trigger{z-index:1;position:relative;text-align:left!important;cursor:pointer!important;width:100%!important;color:inherit!important;font:inherit!important;background:0 0!important;border:none!important;outline:none!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:28px!important;display:flex!important}.qa-trigger *{pointer-events:none}.qa-question{color:var(--text-main);letter-spacing:-.025em;padding-right:24px;font-size:1.22rem;font-weight:800;line-height:1.32;transition:color .35s}.qa-trigger:hover .qa-question,.qa-block.is-active .qa-trigger .qa-question{color:var(--accent-main)!important}.accordion-icon{flex-shrink:0;width:16px;height:16px;margin-right:4px;position:relative}.accordion-icon:before,.accordion-icon:after{content:"";background-color:var(--text-muted);transition:transform .35s cubic-bezier(.25,1,.5,1),background-color .35s;position:absolute}.accordion-icon:before{width:16px;height:2px;top:7px;left:0}.accordion-icon:after{width:2px;height:16px;top:0;left:7px}.qa-block.is-active .accordion-icon:before{transform:rotate(180deg);background-color:var(--accent-main)!important}.qa-block.is-active .accordion-icon:after{transform:rotate(90deg)scale(0);background-color:var(--accent-main)!important}.qa-answer-wrapper{z-index:1;height:0;position:relative;overflow:hidden}.qa-answer{color:var(--text-muted);border-left:none;padding:0 32px 32px;font-size:1rem;line-height:1.76;transition:color .35s}.qa-block.is-active .qa-answer{border-left:none!important}.qa-answer p{margin-bottom:16px}.qa-answer p:last-child{margin-bottom:0}.qa-answer h4{color:var(--text-main);margin-bottom:10px;font-size:1.08rem;font-weight:800;transition:color .35s}.qa-bullet-list{margin:18px 0 22px 4px;padding:0;list-style:none}.qa-bullet-list li{color:var(--text-muted);margin-bottom:12px;padding-left:22px;font-size:1rem;transition:color .35s;position:relative}.qa-bullet-list li:before{content:"—";font-weight:700;position:absolute;left:0;color:var(--accent-main)!important}.qa-block .qa-answer .process-highlight,.qa-block.is-active .qa-answer .process-highlight{letter-spacing:.01em;border-radius:12px;margin-bottom:8px;padding:13px 18px;font-size:.95rem;font-weight:750;display:inline-block;color:var(--accent-main)!important;background:var(--bg-glass-hover)!important;border:1px solid var(--border-hover)!important}@media (width<=992px){.main-content-section#qa-part{padding:80px 24px}.main-content-section#qa-part .section-headline{font-size:2.15rem}.qa-container{max-width:100%}}@media (width<=768px){.brand-ticker-section{padding:28px 0}.main-content-section#qa-part{padding:64px 20px}.main-content-section#qa-part .section-headline{margin-bottom:30px;font-size:1.78rem;line-height:1.14}.qa-block{border-radius:14px}.qa-trigger{padding:24px 20px!important}.qa-question{font-size:1.08rem}.qa-answer{padding:0 22px 28px;font-size:.96rem}}@media (prefers-reduced-motion:reduce){.main-content-section#qa-part,.qa-heading-block,.main-content-section#qa-part .section-label,.main-content-section#qa-part .section-headline,.qa-block,.qa-answer,.ticker-track{will-change:auto;transition:none!important;animation:none!important}.qa-answer-wrapper{transition:none!important}}.minimal-premium-footer{background:radial-gradient(ellipse at 50% 0%, var(--orb-glow-1), transparent 45%), var(--bg-primary);border-top:1px solid var(--border-color);will-change:transform, opacity;width:100%;padding:56px 0;transition:background-color .35s;position:relative;overflow:hidden}.minimal-premium-footer:before{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--bg-primary) 0%, transparent 100%);z-index:1;width:100%;height:150px;position:absolute;top:0;left:0}.footer-glow{filter:blur(100px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.footer-glow-one{background:var(--orb-glow-1);width:300px;height:300px;top:-140px;right:10%}.footer-glow-two{background:var(--orb-glow-2);width:250px;height:250px;bottom:-140px;left:6%}.footer-container{z-index:2;will-change:transform, opacity;justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:0 40px;display:flex;position:relative}.footer-brand-block{will-change:transform, opacity;max-width:430px}.footer-logo-text{color:var(--text-main);letter-spacing:-.04em;margin-bottom:12px;font-size:1.3rem;font-weight:850;transition:color .35s;display:inline-block}.footer-logo-text span{color:var(--accent-main);transition:color .35s}.footer-brand-block p{color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.65;transition:color .35s}.footer-right-block{will-change:transform, opacity;flex-direction:column;align-items:flex-end;gap:18px;display:flex}.footer-socials{align-items:center;gap:12px;display:flex}.social-btn{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-muted);box-shadow:var(--shadow-sm);will-change:transform, opacity;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:transform .25s,color .25s,border-color .25s,background-color .25s,box-shadow .25s;display:flex}.social-icon{width:18px;height:18px}.social-btn:hover{color:var(--accent-main);border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.footer-copyright{color:var(--text-dimmed);text-align:right;will-change:transform, opacity;margin:0;font-size:.86rem;font-weight:550;transition:color .35s}.footer-copyright span{color:var(--text-main);font-weight:700;transition:color .35s}@media (width<=768px){.minimal-premium-footer{padding:46px 0}.footer-container{text-align:center;flex-direction:column;gap:28px;padding:0 20px}.footer-brand-block{max-width:100%}.footer-right-block{align-items:center;gap:18px}.footer-socials{flex-wrap:wrap;justify-content:center}.footer-copyright{text-align:center;line-height:1.5}}@media (width<=420px){.footer-container{padding:0 16px}.social-btn{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.minimal-premium-footer,.footer-container,.footer-brand-block,.footer-right-block,.social-btn,.footer-copyright{will-change:auto!important;transition:none!important;animation:none!important}}:root,[data-theme=dark]{--bg-primary:#07090e;--bg-secondary:#0c0f17;--bg-tertiary:#121624;--bg-card:#101522b8;--bg-card-hover:#161d2ee0;--bg-header:#07090ed6;--bg-glass:#ffffff09;--bg-glass-hover:#00f0ff0f;--accent-main:#00f0ff;--accent-hover:#38f4ff;--accent-secondary:#6366f1;--accent-glow:#00f0ff29;--accent-spark:#cf0;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dimmed:#64748b;--text-inverse:#030712;--border-color:#ffffff14;--border-hover:#00f0ff52;--border-glow:#6366f140;--shadow-sm:0 2px 10px #00000059;--shadow-card:0 16px 40px -10px #000000a6;--shadow-hover:0 24px 50px -10px #00f0ff29, 0 0 30px #6366f11f;--shadow-glow:0 0 30px #00f0ff38;--modal-bg:#0d1019;--modal-overlay:#03050ad6;--orb-glow-1:#00f0ff1f;--orb-glow-2:#6366f11f;--section-blend-top:linear-gradient(to bottom, #00f0ff0a, transparent);--section-blend-bottom:linear-gradient(to top, #6366f10a, transparent);--toggle-bg:#ffffff0d;--toggle-border:#ffffff1f;--toggle-color:#00f0ff}[data-theme=light]{--bg-primary:#dce7f3;--bg-secondary:#cfdceb;--bg-tertiary:#c4d3e5;--bg-card:#eff5fcb8;--bg-card-hover:#f6faffe6;--bg-header:#dce7f3cc;--bg-glass:#ffffff38;--bg-glass-hover:#2563eb1a;--accent-main:#0b66d3;--accent-hover:#084fa8;--accent-secondary:#4f46e5;--accent-glow:#0b66d32e;--accent-spark:#0f766e;--text-main:#0f1f3d;--text-muted:#334760;--text-dimmed:#718198;--text-inverse:#fff;--border-color:#2c487024;--border-hover:#0b66d357;--border-glow:#4f46e533;--shadow-sm:0 4px 14px #3a547a1a;--shadow-card:0 18px 40px -16px #2d476e38, 0 2px 8px #536e9614;--shadow-hover:0 24px 50px -14px #0b66d333, 0 0 28px #4f46e514;--shadow-glow:0 0 28px #0b66d333;--modal-bg:#e8f0f9;--modal-overlay:#1f2f4a7a;--orb-glow-1:#2d8eff29;--orb-glow-2:#5d5adb1f;--section-blend-top:linear-gradient(to bottom, #2767c214, transparent);--section-blend-bottom:linear-gradient(to top, #4f46e512, transparent);--toggle-bg:#ffffff47;--toggle-border:#234a802e;--toggle-color:#0b66d3}[data-theme=light] .site-header{background:linear-gradient(135deg,#e2ecf8e0,#cfdeefc7);border-bottom-color:#324e7624;box-shadow:0 10px 30px #344e711a}[data-theme=light] .ticker-showcase-section{background:radial-gradient(at 50% 0,#ffffff3d,#0000 48%),linear-gradient(#d9e5f2 0%,#cfdeed 100%)}[data-theme=light] .services-section{background:radial-gradient(at 50% 0,#4091eb24,#0000 44%),radial-gradient(at 82% 90%,#554dd21a,#0000 42%),linear-gradient(#cfdeed 0%,#c8d8e9 100%)}[data-theme=light] .portfolio-showcase{background:radial-gradient(at 18% 30%,#3584e029,#0000 42%),radial-gradient(at 80% 78%,#4e46cd1a,#0000 44%),linear-gradient(#c8d8e9 0%,#d3e0ee 100%)}[data-theme=light] .main-content-section#qa-part{background:radial-gradient(at 50% 0,#2770ce24,#0000 42%),radial-gradient(at 78% 84%,#5a54d21a,#0000 38%),linear-gradient(#d3e0ee 0%,#c9d8e8 100%)}[data-theme=light] .minimal-premium-footer{background:radial-gradient(at 50% 0,#2d78d41f,#0000 42%),linear-gradient(#c7d6e7 0%,#bdcee1 100%)}[data-theme=light] .portfolio-page-section,[data-theme=light] .not-found-page{background:radial-gradient(at 72% 24%,#2f8ff82e,#0000 46%),radial-gradient(at 16% 86%,#544bd31f,#0000 42%),linear-gradient(#d3e1f0 0%,#c8d8e9 100%)}[data-theme=light] .service-card,[data-theme=light] .archive-stat-card,[data-theme=light] .qa-block,[data-theme=light] .portfolio-page-card,[data-theme=light] .not-found-card,[data-theme=light] .social-btn{background:linear-gradient(145deg,#f2f7fdc7,#dde8f4b3);border-color:#36547c29}[data-theme=light] .service-card:hover,[data-theme=light] .archive-stat-card:hover,[data-theme=light] .qa-block:hover,[data-theme=light] .qa-block.is-active,[data-theme=light] .portfolio-page-card:hover,[data-theme=light] .social-btn:hover{background:linear-gradient(145deg,#f8fbffe6,#e2edf9d6)}[data-theme=light] .portfolio-filter-nav,[data-theme=light] .modal-content,[data-theme=light] .static-modal-copy-col{background:linear-gradient(145deg,#ebf3fbf0,#d7e4f2eb)}[data-theme=light] .static-modal-image-col{background:linear-gradient(145deg,#cbd9e9,#dbe6f1)}[data-theme=light] .hero-btn-outline,[data-theme=light] .email-link,[data-theme=light] .theme-toggle-btn,[data-theme=light] .archive-format-tags span,[data-theme=light] .portfolio-filter-nav button,[data-theme=light] .ad-copy-block{background:#ecf4fc80}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;transition:background-color .35s,color .35s}body{background-color:var(--bg-primary);color:var(--text-main);transition:background-color .35s,color .35s;overflow-x:hidden}[data-theme=light]{--shadow-hover:0 22px 48px -18px #0f53aa3d, 0 0 0 1px #0f69dc1a, 0 0 26px #4f46e51a;--shadow-glow:0 12px 30px -16px #0f53aa38, 0 0 20px #4f46e514}[data-theme=light] .service-card:hover,[data-theme=light] .archive-stat-card:hover,[data-theme=light] .qa-block:hover,[data-theme=light] .qa-block.is-active,[data-theme=light] .portfolio-page-card:hover,[data-theme=light] .not-found-card:hover{border-color:#0f69dc57;box-shadow:0 26px 52px -20px #0f53aa47,0 10px 24px -16px #4f46e533,0 0 0 1px #0f69dc14,0 0 24px #4f46e517}[data-theme=light] .social-btn:hover,[data-theme=light] .theme-toggle-btn:hover{border-color:#0f69dc4d;box-shadow:0 14px 28px -16px #0f53aa42,0 0 18px #4f46e514}[data-theme=light] .hero-btn-primary:hover,[data-theme=light] .archive-main-button:hover,[data-theme=light] .main-nav .btn-nav-call:hover,[data-theme=light] .not-found-primary-btn:hover{box-shadow:0 18px 34px -16px #0f53aa52,0 0 22px #4f46e51a}[data-theme=light] .hero-btn-outline:hover,[data-theme=light] .email-link:hover,[data-theme=light] .archive-format-tags span:hover,[data-theme=light] .portfolio-filter-nav button:hover,[data-theme=light] .portfolio-filter-nav button.active{border-color:#0f69dc4d;box-shadow:0 12px 26px -18px #0f53aa3d,0 0 16px #4f46e512}[data-theme=light] .service-card *,[data-theme=light] .archive-stat-card *,[data-theme=light] .qa-block *,[data-theme=light] .portfolio-page-card *,[data-theme=light] .not-found-card *,[data-theme=light] .social-btn *,[data-theme=light] .theme-toggle-btn *,[data-theme=light] .hero-btn-primary,[data-theme=light] .hero-btn-outline,[data-theme=light] .archive-main-button,[data-theme=light] .main-nav .btn-nav-call,[data-theme=light] .email-link,[data-theme=light] .archive-format-tags span,[data-theme=light] .portfolio-filter-nav button{text-shadow:none!important;filter:none!important}[data-theme=light] .hero-section{background:radial-gradient(circle at 82% 34%,#4796eb2e,#0000 31%),radial-gradient(circle at 18% 18%,#ffffff57,#0000 28%),linear-gradient(135deg,#d7e4f1 0%,#c8d9ea 34%,#bfd2e6 68%,#d5e2ef 100%)}[data-theme=light] .hero-section:before{opacity:.22;background-image:linear-gradient(#264c7a1f 1px,#0000 1px),linear-gradient(90deg,#264c7a1f 1px,#0000 1px);-webkit-mask-image:radial-gradient(circle at 76% 44%,#000 0%,#0000 66%);mask-image:radial-gradient(circle at 76% 44%,#000 0%,#0000 66%)}[data-theme=light] .hero-section:after{opacity:1;background:radial-gradient(at 50% 100%,#1e70d31a 0%,#0000 72%),linear-gradient(#0000 0%,#d9e5f2 100%)}[data-theme=light] .hero-section-orb-one{background:#2581e624}[data-theme=light] .hero-section-orb-two{background:#485dbe1a}[data-theme=light] .portrait-glow-ring{background:radial-gradient(circle,#2581e62e,#5c5dcf12 48%,#0000 72%);border-color:#2469b938;box-shadow:0 22px 60px -28px #1a569e57,0 0 0 1px #ffffff38}[data-theme=light] .premium-profile-bg-smooth{background:radial-gradient(circle at 50% 43%,#3991ee30 0%,#6f89be1a 40%,#0000 76%)}[data-theme=light] .premium-profile-bg-smooth:before{background-image:linear-gradient(#264c7a1f 1px,#0000 1px),linear-gradient(90deg,#264c7a1f 1px,#0000 1px)}[data-theme=light] .hero-tagline{color:#087f77;background:#e0ebf76b;border-color:#225ca129}[data-theme=light] .hero-btn-outline{background:#e1ecf775;border-color:#204d842e}@media (width<=992px){[data-theme=light] .hero-section{background:radial-gradient(circle at 50% 20%,#3e8fe72e,#0000 30%),radial-gradient(circle at 8% 76%,#535ec414,#0000 34%),linear-gradient(#d6e3f0 0%,#c7d8e9 48%,#d7e3ef 100%)}[data-theme=light] .hero-section:before{opacity:.16;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 0%,#0000 64%);mask-image:radial-gradient(circle at 50% 28%,#000 0%,#0000 64%)}[data-theme=light] .portrait-glow-ring{box-shadow:0 18px 44px -26px #1a569e47,0 0 0 1px #ffffff2e}}@media (width<=576px){[data-theme=light] .hero-section{background:radial-gradient(circle at 50% 18%,#3f91e726,#0000 27%),linear-gradient(#d8e4f0 0%,#c8d9ea 52%,#d8e4f0 100%)}[data-theme=light] .hero-section:before{opacity:.12}[data-theme=light] .hero-section-orb-one,[data-theme=light] .hero-section-orb-two{opacity:.65}}.portfolio-page-section{background:radial-gradient(ellipse at 50% 0%, var(--orb-glow-1), transparent 45%), radial-gradient(ellipse at 12% 88%, var(--orb-glow-2), transparent 40%), var(--bg-primary);width:100%;min-height:100vh;padding:76px 40px 96px;transition:background-color .35s;position:relative;overflow:hidden}.portfolio-page-section:before,.portfolio-page-section:after{content:"";pointer-events:none;z-index:1;width:100%;height:180px;position:absolute;left:0}.portfolio-page-section:before{background:linear-gradient(to bottom, var(--bg-primary) 0%, transparent 100%);top:0}.portfolio-page-section:after{background:linear-gradient(to top, var(--bg-primary) 0%, transparent 100%);bottom:0}.portfolio-page-header{z-index:2;text-align:center;margin-bottom:58px;position:relative}.portfolio-page-header .section-headline{color:var(--text-main);letter-spacing:-.04em;margin-bottom:0;font-size:2.75rem;font-weight:900;line-height:1.08;transition:color .35s}.portfolio-filter-nav{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:32px;padding:8px;transition:background-color .35s,border-color .35s;display:inline-flex;position:relative}.portfolio-filter-nav button{color:var(--text-muted);cursor:pointer;white-space:nowrap;z-index:1;background:0 0;border:1px solid #0000;border-radius:14px;padding:11px 20px;font-size:.88rem;font-weight:650;transition:color .25s,background-color .25s,border-color .25s,transform .25s,box-shadow .25s;position:relative}.portfolio-filter-nav button:hover{color:var(--text-main);background:var(--bg-glass-hover);border-color:var(--border-color)}.portfolio-filter-nav button.active{color:var(--accent-main);background:var(--bg-glass-hover);border-color:var(--border-hover);box-shadow:var(--shadow-glow);font-weight:750}.nav-indicator{display:none}.portfolio-page-grid-wrapper{z-index:2;width:100%;position:relative}.portfolio-page-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));justify-content:center;gap:28px;max-width:1300px;margin:0 auto;display:grid}.portfolio-page-card{cursor:pointer;background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);min-height:304px;box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;transition:transform .38s cubic-bezier(.16,1,.3,1),border-color .38s,box-shadow .38s,background-color .38s;display:flex;position:relative;overflow:hidden}.portfolio-page-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--border-hover), transparent 30%, transparent 70%, var(--border-color));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portfolio-page-card:after{content:"";background:var(--accent-glow);filter:blur(34px);opacity:0;pointer-events:none;border-radius:999px;width:210px;height:210px;transition:opacity .38s;position:absolute;top:-38%;right:-32%}.portfolio-page-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-hover);transform:translateY(-7px)}.portfolio-page-card:hover:before,.portfolio-page-card:hover:after{opacity:1}.portfolio-page-media{aspect-ratio:16/10;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);flex-shrink:0;width:100%;transition:background-color .35s,border-color .35s;position:relative;overflow:hidden}.portfolio-page-media img{object-fit:cover;width:100%;height:100%;transition:transform .72s cubic-bezier(.16,1,.3,1),filter .38s;display:block}.portfolio-page-card:hover .portfolio-page-media img{filter:brightness(1.05)contrast(1.025);transform:scale(1.055)}.portfolio-page-info{z-index:2;flex-direction:column;flex-grow:1;justify-content:center;min-height:106px;padding:20px 22px 22px;display:flex;position:relative}.portfolio-page-info span{width:max-content;color:var(--accent-main);text-transform:uppercase;letter-spacing:.16em;background:var(--bg-glass-hover);border:1px solid var(--border-hover);border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:.66rem;font-weight:850;transition:color .35s,background-color .35s}.portfolio-page-info h3{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.12rem;font-weight:780;line-height:1.25;transition:color .35s}.no-projects-message{text-align:center;color:var(--text-muted);border:1px dashed var(--border-color);background:var(--bg-card);border-radius:18px;grid-column:1/-1;padding:64px 24px;font-style:italic}.modal-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(14px);z-index:1000;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.modal-content{background:var(--modal-bg);border:1px solid var(--border-color);width:fit-content;min-width:320px;max-width:90vw;max-height:90vh;box-shadow:var(--shadow-card), var(--shadow-glow);border-radius:24px;flex-direction:column;padding:0 30px 30px;transition:background-color .35s,border-color .35s;display:flex;position:relative;overflow-y:auto}.modal-content h2{z-index:1;color:var(--text-main);border-bottom:1px solid var(--border-color);letter-spacing:-.025em;margin:0 0 20px;padding-top:26px;padding-bottom:16px;font-size:1.35rem;font-weight:800;transition:color .35s,border-color .35s;position:relative}.close-btn{z-index:20;background:var(--toggle-bg);border:1px solid var(--toggle-border);width:38px;height:38px;color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;font-size:1.55rem;line-height:1;transition:color .22s,border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:flex;position:absolute;top:16px;right:18px}.close-btn:hover{color:var(--accent-main);border-color:var(--border-hover);background:var(--bg-glass-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.modal-body{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.modal-media{background:var(--bg-primary);width:100%;box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:0}@media (width>=769px){.modal-media{width:auto;max-width:100%;max-height:62vh}}.static-modal-content{border-radius:26px;flex-direction:column;width:92vw;max-width:1160px;max-height:90vh;padding:0;display:flex;overflow:hidden}.static-modal-inner{z-index:1;flex-direction:row;height:100%;max-height:90vh;display:flex;position:relative;overflow:hidden}.static-modal-image-col{background:var(--bg-secondary);border-right:1px solid var(--border-color);flex:0 0 42%;justify-content:center;align-items:center;padding:36px;transition:background-color .35s,border-color .35s;display:flex}.static-modal-image{object-fit:contain;width:100%;max-height:75vh;box-shadow:var(--shadow-card);border-radius:16px;display:block}.static-modal-copy-col{background:var(--modal-bg);flex-direction:column;flex:1;padding:0;transition:background-color .35s;display:flex;overflow:hidden}.static-modal-copy-header{flex-shrink:0;padding:32px 36px 12px}.static-modal-category{width:max-content;color:var(--accent-main);text-transform:uppercase;letter-spacing:.18em;background:var(--bg-glass-hover);border:1px solid var(--border-hover);border-radius:999px;align-items:center;margin-bottom:10px;padding:7px 10px;font-size:.64rem;font-weight:850;display:inline-flex}.static-modal-title{transition:color .35s;color:var(--text-main)!important;letter-spacing:-.03em!important;border-bottom:none!important;margin:0!important;padding:0!important;font-size:1.45rem!important;font-weight:820!important;line-height:1.22!important}.static-modal-copy-body{scrollbar-width:thin;scrollbar-color:var(--border-hover) transparent;flex-direction:column;flex:1;gap:14px;padding:0 36px 36px;display:flex;overflow-y:auto}.static-modal-copy-body::-webkit-scrollbar{width:5px}.static-modal-copy-body::-webkit-scrollbar-track{background:0 0}.static-modal-copy-body::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:99px}.ad-copy-block{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;gap:8px;padding:20px;transition:background-color .35s,border-color .35s;display:flex}.ad-copy-label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-main);margin-bottom:2px;font-size:.6rem;font-weight:850;transition:color .35s;display:block}.ad-copy-text{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.92rem;line-height:1.76;transition:color .35s}.ad-copy-cta-block{background:var(--bg-glass-hover);border:1px solid var(--border-hover);border-radius:16px;flex-direction:row;align-items:center;gap:12px;margin-top:0;padding:16px 20px}.ad-copy-cta-block .ad-copy-label{flex-shrink:0;margin-bottom:0}.ad-copy-cta-value{color:var(--text-main);letter-spacing:.02em;font-size:.95rem;font-weight:750;transition:color .35s}@media (width<=900px){.portfolio-page-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}.portfolio-filter-nav button{padding:10px 15px;font-size:.82rem}}@media (width<=768px){.portfolio-page-section{padding:34px 20px 70px}.portfolio-page-grid{grid-template-columns:1fr;gap:22px}.portfolio-filter-nav{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:0;padding:0;display:flex}.portfolio-filter-nav button{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);border-radius:10px;padding:9px 14px;font-size:.76rem;font-weight:650}.portfolio-filter-nav button.active{background:var(--bg-glass-hover);border:1px solid var(--border-hover);color:var(--accent-main);box-shadow:var(--shadow-glow)}.static-modal-content{width:95vw;max-height:92vh}.static-modal-inner{flex-direction:column;max-height:92vh;overflow-y:auto}.static-modal-image-col{border-right:none;border-bottom:1px solid var(--border-color);flex:none;padding:24px 20px}.static-modal-image{max-height:40vh}.static-modal-copy-header{padding:22px 20px 12px}.static-modal-copy-body{padding:0 20px 22px}}.modal-overlay{z-index:99999;isolation:isolate}.modal-content{z-index:1;transform-origin:50%;will-change:transform, opacity}.static-modal-content{z-index:2}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-content,.static-modal-content{will-change:auto!important;transition:none!important;animation:none!important}}@media (width<=768px){[data-theme=light] .portfolio-filter-nav{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}}@media (width<=768px) and (hover:none) and (pointer:coarse){[data-theme=light] .portfolio-page-card:hover{background:var(--bg-card)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-card)!important;transform:none!important}[data-theme=light] .portfolio-page-card:hover:before,[data-theme=light] .portfolio-page-card:hover:after{opacity:0!important}[data-theme=light] .portfolio-page-card:hover .portfolio-page-media img{filter:none!important;transform:none!important}}.not-found-page{background:radial-gradient(ellipse at 76% 38%, var(--orb-glow-1), transparent 50%), radial-gradient(ellipse at 18% 78%, var(--orb-glow-2), transparent 45%), var(--bg-primary);justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 170px);padding:90px 40px;transition:background-color .35s;display:flex;position:relative;overflow:hidden}.not-found-page:before{content:"";background-image:linear-gradient(var(--border-color) 1px, transparent 1px), linear-gradient(90deg, var(--border-color) 1px, transparent 1px);opacity:.25;pointer-events:none;background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 42%,#000 0%,#0000 66%);mask-image:radial-gradient(circle at 70% 42%,#000 0%,#0000 66%)}.not-found-bg-glow{filter:blur(110px);pointer-events:none;border-radius:999px;position:absolute}.not-found-bg-glow-one{background:var(--orb-glow-1);width:440px;height:440px;top:20%;right:10%}.not-found-bg-glow-two{background:var(--orb-glow-2);width:340px;height:340px;bottom:10%;left:8%}.not-found-card{z-index:2;background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);width:100%;max-width:760px;box-shadow:var(--shadow-card);text-align:center;border-radius:24px;padding:56px;transition:background-color .35s,border-color .35s;position:relative;overflow:hidden}.not-found-card:before{content:"";background:radial-gradient(circle at 50% 0%, var(--accent-glow), transparent 48%);pointer-events:none;position:absolute;inset:0}.not-found-kicker{z-index:1;color:var(--accent-main);letter-spacing:.2em;text-transform:uppercase;background:var(--bg-glass);border:1px solid var(--border-color);border-radius:999px;margin-bottom:18px;padding:5px 14px;font-size:.78rem;font-weight:800;transition:color .35s;display:inline-block;position:relative}.not-found-card h1{z-index:1;color:var(--text-main);letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.05;transition:color .35s;position:relative}.not-found-card p{z-index:1;max-width:560px;color:var(--text-muted);margin:0 auto 34px;font-size:1.08rem;line-height:1.7;transition:color .35s;position:relative}.not-found-actions{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.not-found-primary-btn,.not-found-secondary-btn{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 26px;font-size:.98rem;font-weight:800;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex}.not-found-primary-btn{color:var(--text-inverse);background:linear-gradient(135deg, var(--accent-main), var(--accent-hover));box-shadow:var(--shadow-glow)}.not-found-primary-btn:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.not-found-secondary-btn{color:var(--text-main);background:var(--bg-glass);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.not-found-secondary-btn:hover{border-color:var(--border-hover);background:var(--bg-glass-hover);transform:translateY(-2px)}@media (width<=768px){.not-found-page{min-height:calc(100vh - 160px);padding:70px 20px}.not-found-card{border-radius:20px;padding:40px 24px}.not-found-card p{font-size:1rem}.not-found-actions{flex-direction:column;width:100%}.not-found-primary-btn,.not-found-secondary-btn{width:100%}}.not-found-page,.not-found-card,.not-found-inner,.not-found-kicker,.not-found-card h1,.not-found-card p,.not-found-actions{will-change:transform, opacity}.not-found-card{transform-origin:50%}@media (prefers-reduced-motion:reduce){.not-found-page,.not-found-card,.not-found-inner,.not-found-kicker,.not-found-card h1,.not-found-card p,.not-found-actions,.not-found-primary-btn,.not-found-secondary-btn{will-change:auto!important;transition:none!important;animation:none!important}}.creative-op-page,.creative-op-stage-screen{--op-bg-top:#09131f;--op-bg-middle:#07101a;--op-bg-bottom:#050a11;--op-card:#0f1927f0;--op-card-hover:#131f30fa;--op-border:#ffffff13;--op-text:#fff;--op-muted:#7e8ba0;--op-cyan:#00e5f2;--op-lime:#cf0;--op-purple:#7c83ff;width:100%;min-height:100vh;color:var(--op-text);background:radial-gradient(circle at 12% 4%, #00e5f212, transparent 28%), radial-gradient(circle at 90% 22%, #7c83ff11, transparent 31%), linear-gradient(180deg, var(--op-bg-top) 0%, var(--op-bg-middle) 48%, var(--op-bg-bottom) 100%);position:relative}.creative-op-page:before,.creative-op-stage-screen:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.creative-op-page{padding:22px 0 110px;overflow:hidden visible}.creative-op-logo-row{z-index:5;width:min(1480px,100% - 48px);margin:0 auto;position:relative}.creative-op-logo-link{color:inherit;border:1px solid var(--op-border);-webkit-backdrop-filter:blur(12px);background:#ffffff06;border-radius:12px;align-items:center;gap:12px;padding:9px 13px;text-decoration:none;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 34px #0003}.creative-op-logo-link:hover{background:#00e5f20b;border-color:#00e5f23d;transform:translateY(-2px);box-shadow:0 15px 40px #00000042,0 0 24px #00e5f20e}.creative-op-logo{color:#fff;letter-spacing:-.045em;font-size:1.55rem;font-weight:900}.creative-op-logo span{color:var(--op-cyan)}.creative-op-logo-divider{background:#ffffff1a;width:1px;height:20px}.creative-op-logo-label{color:#8290a3;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}.creative-op-content{z-index:2;width:min(1480px,100% - 48px);margin:0 auto;position:relative}.creative-op-intro{text-align:center;max-width:900px;margin:68px auto 54px;padding:0 20px}.creative-op-eyebrow{color:var(--op-lime);letter-spacing:.18em;text-transform:uppercase;background:#ccff000b;border:1px solid #ccff0021;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.63rem;font-weight:900;display:inline-flex}.creative-op-intro h1{color:#fff;letter-spacing:-.065em;margin:15px 0 12px;font-size:clamp(2.8rem,5.5vw,5.6rem);font-weight:950;line-height:.98}.creative-op-intro p{max-width:690px;color:var(--op-muted);margin:0 auto;font-size:1rem;line-height:1.7}@media (width<=900px){.creative-op-logo-row,.creative-op-content{width:calc(100% - 32px)}.creative-op-intro{margin-top:50px;margin-bottom:42px}}@media (width<=619px){.creative-op-page{padding-top:16px;padding-bottom:70px}.creative-op-logo-row,.creative-op-content{width:calc(100% - 28px)}.creative-op-logo-divider,.creative-op-logo-label{display:none}.creative-op-intro{margin-top:44px;margin-bottom:34px;padding-inline:6px}.creative-op-intro h1{font-size:2.65rem}.creative-op-intro p{font-size:.94rem}.creative-op-stage-screen{padding:20px 16px 60px}}.creative-op-stage-screen{padding:28px 36px 90px;overflow-x:hidden}.creative-op-back-button{z-index:3;appearance:none;cursor:pointer;color:#dfe7f0;background:#ffffff07;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:9px;padding:10px 14px;font-family:inherit;font-size:.78rem;font-weight:800;transition:transform .22s,color .22s,border-color .22s,background-color .22s;display:inline-flex;position:relative}.creative-op-back-button:hover{color:var(--op-cyan);background:#00e5f20a;border-color:#00e5f238;transform:translateY(-2px)}.creative-op-back-button span{color:var(--op-cyan)}.creative-op-stage-placeholder{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:1000px;min-height:calc(100vh - 140px);margin:0 auto;padding:60px 20px;display:flex;position:relative}.creative-op-placeholder-icon{width:70px;height:70px;color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 7%, #ffffff05);border:1px solid color-mix(in srgb, var(--stage-color) 20%, #ffffff0a);border-radius:19px;justify-content:center;align-items:center;margin:20px 0;display:flex}.creative-op-stage-placeholder h1{color:#fff;letter-spacing:-.065em;max-width:1000px;margin:0 0 18px;font-size:clamp(2.7rem,6vw,6rem);font-weight:950;line-height:.98}.creative-op-stage-placeholder p{color:var(--op-muted);font-size:1rem;line-height:1.7}@media (prefers-reduced-motion:reduce){.creative-op-logo-link,.creative-op-back-button{transition:none!important}}.creative-op-flow-section{z-index:2;flex-direction:column;align-items:center;gap:56px;padding-bottom:20px;display:flex;position:relative}.creative-op-flow{justify-content:center;width:100%;display:flex}.creative-op-flow-canvas{display:none;position:relative}.creative-op-flow-svg{pointer-events:none;position:absolute;inset:0;overflow:visible}.creative-op-flow-node{appearance:none;cursor:pointer;color:#fff;text-align:left;background:linear-gradient(145deg,#121d2cfa,#0b131ef7);border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:16px;padding:18px 24px;font-family:inherit;transition:border-color .22s,box-shadow .22s,transform .22s,background-color .22s,filter .22s;display:flex;position:absolute;box-shadow:0 16px 34px #00000052}.creative-op-flow-node.is-rect:not(.is-static):hover{border-color:color-mix(in srgb, var(--stage-color) 66%, #ffffff14);box-shadow:0 24px 46px #0006, 0 0 34px color-mix(in srgb, var(--stage-color) 22%, transparent);background:linear-gradient(145deg,#162335fe,#0c1622fe);transform:translateY(-4px)scale(1.012)}.creative-op-flow-node:focus-visible{outline:2px solid var(--stage-color);outline-offset:3px}.creative-op-flow-node-number{color:var(--stage-color);flex-shrink:0;font-family:monospace;font-size:.76rem;font-weight:900}.creative-op-flow-node-icon{width:42px;height:42px;color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 9%, #ffffff05);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.creative-op-flow-node.is-rect{justify-content:flex-start;align-items:center}.creative-op-flow-node-copy{flex-direction:column;flex:1;justify-content:center;gap:7px;min-width:0;display:flex}.creative-op-flow-node-eyebrow{color:var(--stage-color);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1;display:block}.creative-op-flow-node-label{color:#fff;letter-spacing:-.02em;text-overflow:clip;white-space:normal;flex:0 auto;min-width:0;font-size:1.06rem;font-weight:850;line-height:1.18;overflow:visible}.creative-op-flow-node-number,.creative-op-flow-node-icon{margin-top:0}.creative-op-flow-node-arrow{color:#657387;flex-shrink:0;align-self:center;transition:color .2s,transform .2s;display:inline-flex}.creative-op-flow-node.is-rect:not(.is-static):hover .creative-op-flow-node-arrow{color:var(--stage-color);transform:translate(2px)}.creative-op-flow-node.is-diamond{text-align:center;clip-path:polygon(50% 1%,99% 50%,50% 99%,1% 50%);isolation:isolate;background:linear-gradient(145deg,#121d2cfe,#0b131efe);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:44px 78px;overflow:visible;box-shadow:0 20px 42px #0000005c}.creative-op-flow-node.is-diamond:before{content:"";z-index:-2;clip-path:inherit;background:color-mix(in srgb, var(--stage-color) 58%, #ffffff24);transition:background-color .24s,filter .24s;position:absolute;inset:0}.creative-op-flow-node.is-diamond:after{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(145deg,#121d2cfe,#0b131efe);transition:background .24s,box-shadow .24s;position:absolute;inset:2px}.creative-op-flow-node.is-diamond>*{z-index:2;position:relative}.creative-op-flow-node.is-diamond .creative-op-flow-node-number{margin:0;font-size:.76rem}.creative-op-flow-node.is-diamond .creative-op-flow-node-icon{width:42px;height:42px;margin:-12px 0 3px}.creative-op-flow-node-diamond-meta{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.creative-op-flow-node.is-diamond .creative-op-flow-node-diamond-meta .creative-op-flow-node-number,.creative-op-flow-node.is-diamond .creative-op-flow-node-diamond-meta .creative-op-flow-node-eyebrow{margin:0;line-height:1}.creative-op-flow-node.is-diamond .creative-op-flow-node-copy{flex:0 auto;align-items:center;gap:7px;width:100%}.creative-op-flow-node.is-diamond .creative-op-flow-node-eyebrow{text-align:center}.creative-op-flow-node.is-diamond .creative-op-flow-node-label{text-align:center;white-space:normal;width:100%;font-size:1rem;line-height:1.22}.creative-op-flow-node.is-diamond .creative-op-flow-node-arrow{position:absolute;top:50%;bottom:auto;right:24%;transform:translateY(-50%)}.creative-op-flow-node.is-diamond:not(.is-static):hover{filter:drop-shadow(0 0 30px color-mix(in srgb, var(--stage-color) 38%, transparent));box-shadow:0 26px 50px #0006, 0 0 38px color-mix(in srgb, var(--stage-color) 26%, transparent);transform:translateY(-4px)scale(1.018)}.creative-op-flow-node.is-diamond:not(.is-static):hover:before{background:color-mix(in srgb, var(--stage-color) 96%, #ffffff1f);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--stage-color) 44%, transparent))}.creative-op-flow-node.is-diamond:not(.is-static):hover:after{background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 15%, #121d2cfe), color-mix(in srgb, var(--stage-color) 8%, #0b131efe));box-shadow:inset 0 0 34px color-mix(in srgb, var(--stage-color) 10%, transparent)}.creative-op-flow-node.is-diamond:not(.is-static):hover .creative-op-flow-node-arrow{color:var(--stage-color);transform:translate(2px,-50%)}.creative-op-flow-node.is-static{cursor:default;box-shadow:none}.creative-op-flow-node.is-static.is-gate{cursor:default;color:#eef6ff;box-shadow:0 16px 34px #0000004d, 0 0 24px color-mix(in srgb, var(--stage-color) 14%, transparent);padding:34px 54px}.creative-op-flow-node.is-static.is-gate:before{background:color-mix(in srgb, var(--stage-color) 72%, #ffffff1f)}.creative-op-flow-node.is-static.is-gate:after{background:linear-gradient(160deg,#14263cfe,#0a1522fe)}.creative-op-flow-node.is-static.is-gate .creative-op-flow-node-copy{align-items:center;width:100%}.creative-op-flow-node.is-static.is-gate .creative-op-flow-node-label{color:#f4f8ff;text-align:center;width:100%;font-size:.94rem;font-weight:900;line-height:1.18}.creative-op-flow-node.is-static.is-kill{border:1px dashed color-mix(in srgb, var(--stage-color) 55%, #ffffff24);background:color-mix(in srgb, var(--stage-color) 6%, #0f1927f0);justify-content:center}.creative-op-flow-node.is-static.is-kill .creative-op-flow-node-label{text-align:center;width:100%;color:color-mix(in srgb, var(--stage-color) 80%, #fff);font-weight:850}.creative-op-flow-mobile{flex-direction:column;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.creative-op-flow-mobile-item{flex-direction:column;display:flex;position:relative}.creative-op-flow-mobile-connector{background:#ffffff24;align-self:center;width:1px;height:22px}.creative-op-flow-mobile-node{appearance:none;cursor:pointer;color:#fff;text-align:left;background:linear-gradient(145deg,#121d2cfa,#0b131ef7);border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;font-family:inherit;transition:border-color .22s,box-shadow .22s;display:flex}.creative-op-flow-mobile-node:not(.is-static):hover{border-color:color-mix(in srgb, var(--stage-color) 45%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--stage-color) 12%, transparent)}.creative-op-flow-mobile-number{color:var(--stage-color);flex-shrink:0;font-family:monospace;font-size:.66rem;font-weight:900}.creative-op-flow-mobile-icon{width:28px;height:28px;color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 9%, #ffffff05);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.creative-op-flow-mobile-label{flex:1;min-width:0;font-size:.86rem;font-weight:800}.creative-op-flow-mobile-node svg:last-child{color:#657387;flex-shrink:0}.creative-op-flow-mobile-node.is-static{cursor:default;justify-content:center}.creative-op-flow-mobile-node.is-gate{border:1px dashed color-mix(in srgb, var(--stage-color) 45%, #ffffff24);color:#aeb9c9}.creative-op-flow-mobile-node.is-kill{border:1px dashed color-mix(in srgb, var(--stage-color) 55%, #ffffff24);background:color-mix(in srgb, var(--stage-color) 6%, #0f1927f0)}.creative-op-flow-mobile-node.is-kill .creative-op-flow-mobile-label{text-align:center;width:100%;color:color-mix(in srgb, var(--stage-color) 80%, #fff)}.creative-op-flow-mobile-caption{color:var(--op-muted);margin:10px 4px 0;font-size:.72rem;line-height:1.55}@media (width>=900px){.creative-op-flow-canvas{display:block}.creative-op-flow-mobile{display:none}}.creative-op-knowledge-block{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:760px;display:flex}.creative-op-knowledge-divider{align-items:center;gap:14px;width:100%;display:flex}.creative-op-knowledge-divider:before,.creative-op-knowledge-divider:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);flex:1;height:1px}.creative-op-knowledge-divider span{color:#20e9f5;letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;font-size:.62rem;font-weight:900}.creative-op-knowledge-card{appearance:none;cursor:pointer;text-align:left;width:100%;color:inherit;background:linear-gradient(145deg,#121d2cfa,#0b131ef7);border:1px solid #ffffff13;border-radius:18px;align-items:center;gap:20px;padding:22px 26px;font-family:inherit;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 18px 38px #00000047}.creative-op-knowledge-card:hover{border-color:color-mix(in srgb, var(--stage-color) 42%, transparent);box-shadow:0 24px 48px #0000005c, 0 0 28px color-mix(in srgb, var(--stage-color) 12%, transparent);transform:translateY(-3px)}.creative-op-knowledge-card:focus-visible{outline:2px solid var(--stage-color);outline-offset:4px}.creative-op-knowledge-icon{width:52px;height:52px;color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 7%, #ffffff05);border:1px solid color-mix(in srgb, var(--stage-color) 20%, #ffffff0a);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.creative-op-knowledge-copy{flex:1;min-width:0}.creative-op-knowledge-copy small{color:var(--stage-color);letter-spacing:.14em;margin-bottom:5px;font-size:.58rem;font-weight:900;display:block}.creative-op-knowledge-copy strong{color:#fff;letter-spacing:-.02em;font-size:1.05rem;font-weight:850;display:block}.creative-op-knowledge-copy p{max-width:520px;color:var(--op-muted);margin:6px 0 0;font-size:.8rem;line-height:1.55}.creative-op-knowledge-footer{color:#657387;flex-shrink:0;align-items:center;gap:8px;font-size:.68rem;font-weight:750;transition:color .22s;display:flex}.creative-op-knowledge-card:hover .creative-op-knowledge-footer{color:var(--stage-color)}@media (width<=619px){.creative-op-knowledge-card{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.creative-op-knowledge-footer{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.creative-op-flow-node,.creative-op-flow-mobile-node,.creative-op-knowledge-card{transition:none!important}}.creative-op-flow-node:not(.is-static){cursor:pointer}.creative-op-flow-node:not(.is-static):hover .creative-op-flow-node-number,.creative-op-flow-node:not(.is-static):hover .creative-op-flow-node-icon{filter:brightness(1.12)}.creative-op-flow-node:not(.is-static):active{transform:translateY(-1px)scale(.995)}.creative-op-desktop-only-message{display:none}@media (width<=1099px){.creative-op-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.creative-op-page>.creative-op-logo-row,.creative-op-page>.creative-op-content{display:none!important}.creative-op-desktop-only-message{z-index:5;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 48px);display:flex;position:relative}.creative-op-desktop-only-card{text-align:center;background:linear-gradient(145deg,#121d2cfa,#0b131efa);border:1px solid #ffffff17;border-radius:20px;width:min(560px,100%);padding:34px 28px;box-shadow:0 24px 52px #00000061,0 0 34px #00e5f214}.creative-op-desktop-only-kicker{color:var(--op-lime);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.66rem;font-weight:900;display:inline-block}.creative-op-desktop-only-card h2{color:#fff;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(1.8rem,7vw,2.5rem);font-weight:900;line-height:1.06}.creative-op-desktop-only-card p{color:var(--op-muted);margin:0;font-size:.95rem;line-height:1.65}.creative-op-flow-mobile{display:none!important}}@media (width>=1100px){.creative-op-flow-canvas{display:block!important}.creative-op-flow-mobile{display:none!important}}.creative-op-flow-node[style*="left: 10px"],.creative-op-flow-node[style*="left: 340px"],.creative-op-flow-node[style*="left: 670px"]{padding-inline:20px}.creative-op-flow-canvas{transform-origin:top}.creative-op-flow-svg{will-change:opacity}.creative-op-flow-node,.creative-op-intro,.creative-op-logo-row,.creative-op-knowledge-block{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.creative-op-flow-node,.creative-op-flow-svg,.creative-op-intro,.creative-op-logo-row,.creative-op-knowledge-block{will-change:auto!important;transition:none!important;animation:none!important}}.creative-op-flow-node.is-mvp-gate{cursor:pointer;color:#eef6ff;box-shadow:0 16px 34px #0000004d, 0 0 24px color-mix(in srgb, var(--stage-color) 14%, transparent);padding:34px 54px}.creative-op-flow-node.is-mvp-gate:before{background:color-mix(in srgb, var(--stage-color) 72%, #ffffff1f)}.creative-op-flow-node.is-mvp-gate:after{background:linear-gradient(160deg,#14263cfe,#0a1522fe)}.creative-op-flow-node.is-mvp-gate .creative-op-flow-node-copy{align-items:center;width:100%}.creative-op-flow-node.is-mvp-gate .creative-op-flow-node-label{color:#f4f8ff;text-align:center;width:100%;font-size:.94rem;font-weight:900;line-height:1.18}.creative-op-flow-node.is-mvp-gate:hover{cursor:pointer}.creative-op-mvp-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#5c9bff1a,#0000 36%),#02070cc2;place-items:center;padding:38px;display:grid;position:fixed;inset:0}.creative-op-mvp-modal{color:#f7fbff;background:radial-gradient(circle at 88% 0,#5c9bff1c,#0000 30%),linear-gradient(145deg,#101d2dfe,#08111cfe);border:1px solid #89b4ff33;border-radius:20px;width:min(780px,100%);max-height:min(88vh,860px);padding:8px 14px 14px;position:relative;overflow-y:auto;box-shadow:0 34px 90px #00000094,0 0 42px #5c9bff14}.creative-op-mvp-modal-header{border-bottom:1px solid #ffffff13;padding:28px 72px 22px 28px;position:relative}.creative-op-mvp-modal-kicker{color:#78adff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:950;display:inline-block}.creative-op-mvp-modal-header h2{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:950;line-height:1}.creative-op-mvp-modal-close{appearance:none;cursor:pointer;color:#9caec2;background:#ffffff06;border:1px solid #ffffff17;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:1.3rem;line-height:1;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:grid;position:absolute;top:22px;right:22px}.creative-op-mvp-modal-close:hover{color:#fff;background:#5c9bff12;border-color:#5c9bff52;transform:translateY(-1px)}.creative-op-mvp-checklist{padding:10px 28px 18px}.creative-op-mvp-check{border-bottom:1px solid #ffffff12;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:19px 0;display:grid}.creative-op-mvp-check:last-child{border-bottom:0}.creative-op-mvp-checkmark{color:#78adff;background:#78acff16;border:1px solid #70a7ff69;border-radius:7px;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.74rem;font-weight:950;display:grid}.creative-op-mvp-check h3{color:#f4f8fc;margin:0;font-size:.98rem;font-weight:900;line-height:1.32}.creative-op-mvp-check p{color:#91a1b4;margin:6px 0 0;font-size:.82rem;line-height:1.55}@media (width<=760px){.creative-op-mvp-modal-backdrop{padding:18px}.creative-op-mvp-modal{padding-inline:8px}.creative-op-mvp-modal-header{padding:24px 60px 19px 20px}.creative-op-mvp-modal-close{top:18px;right:18px}.creative-op-mvp-checklist{padding:8px 20px 16px}}@media (prefers-reduced-motion:reduce){.creative-op-mvp-modal-close{transition:none!important}}.stage-workspace-page{--workspace-bg:#0b1523;--workspace-bg-dark:#08111d;--workspace-panel:#111e2ff0;--workspace-card:#182639d1;--workspace-card-hover:#1c2c41f5;--workspace-border:#96aac524;--workspace-border-strong:#96aac538;--workspace-text:#f6f8fb;--workspace-muted:#8e9cb0;--workspace-muted-dark:#67758a;z-index:1000;min-width:0;min-height:100vh;color:var(--workspace-text);background:radial-gradient(circle at 65% 8%, color-mix(in srgb, var(--stage-color) 9%, transparent), transparent 28%), linear-gradient(135deg, #0d1828, var(--workspace-bg-dark));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.stage-workspace-background{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.stage-workspace-topbar{z-index:4;border-bottom:1px solid var(--workspace-border);background:linear-gradient(90deg,#0c1624f5,#0d1c2be6,#0b1522f5);grid-template-columns:minmax(230px,1fr) minmax(480px,2.2fr) minmax(140px,1fr);align-items:start;gap:28px;min-height:152px;padding:26px 32px;display:grid;position:relative}.stage-workspace-topbar-left{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.stage-workspace-back{appearance:none;cursor:pointer;color:#aeb9c9;border:1px solid var(--workspace-border);min-height:39px;font:inherit;background:#ffffff06;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.76rem;font-weight:800;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.stage-workspace-back:hover{color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 5%, transparent);border-color:color-mix(in srgb, var(--stage-color) 30%, transparent)}.stage-workspace-back span{color:var(--stage-color)}.stage-workspace-breadcrumb{color:#65748a;flex-wrap:wrap;align-items:center;gap:8px;font-size:.7rem;font-weight:700;display:flex}.stage-workspace-breadcrumb strong{color:#a7b3c4}.stage-workspace-title{text-align:center}.stage-workspace-title>span{color:var(--stage-color);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-family:monospace;font-size:.65rem;font-weight:900;display:block}.stage-workspace-title h1{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:900;line-height:1}.stage-workspace-title p{max-width:760px;color:var(--workspace-muted);margin:12px auto 0;font-size:.83rem;line-height:1.6}.stage-workspace-count{border:1px solid color-mix(in srgb, var(--stage-color) 26%, transparent);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);border-radius:15px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;width:138px;min-height:80px;display:flex}.stage-workspace-count strong{color:var(--stage-color);font-size:1.9rem;font-weight:950;line-height:1}.stage-workspace-count span{color:#738298;margin-top:8px;font-size:.65rem;font-weight:700}.stage-workspace-layout{z-index:3;grid-template-columns:var(--stage-sidebar-width,286px) 8px minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative;overflow:hidden}.stage-workspace-sidebar{scrollbar-width:thin;scrollbar-color:#8296b43d transparent;background:linear-gradient(#0c1624fa,#08111dfa);border-right:0;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.stage-workspace-sidebar-heading{padding:28px 24px 18px}.stage-workspace-sidebar-heading span{color:#c6ff00;letter-spacing:.16em;margin-bottom:7px;font-size:.56rem;font-weight:950;display:block}.stage-workspace-sidebar-heading h2{letter-spacing:-.03em;margin:0;font-size:1.08rem;font-weight:850}.stage-workspace-navigation{flex-direction:column;gap:7px;padding:0 16px;display:flex}.stage-workspace-nav-item{appearance:none;cursor:pointer;color:#8e9bb0;width:100%;min-height:59px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px 38px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 10px;transition:color .18s,background .18s,border-color .18s;display:grid;position:relative}.stage-workspace-nav-item:before{content:"";background:var(--stage-color);opacity:0;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.stage-workspace-nav-item:hover{color:#d7deea;background:#ffffff06}.stage-workspace-nav-item.is-active{color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--stage-color) 8%, #ffffff06), #ffffff05);border-color:color-mix(in srgb, var(--stage-color) 30%, transparent)}.stage-workspace-nav-item.is-active:before{opacity:1}.stage-workspace-nav-number{color:var(--stage-color);font-family:monospace;font-size:.64rem;font-weight:900}.stage-workspace-nav-icon{width:36px;height:36px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 22%, transparent);background:color-mix(in srgb, var(--stage-color) 5%, transparent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.stage-workspace-nav-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;font-weight:800;line-height:1.25;overflow:hidden}.stage-workspace-nav-arrow{color:#6d7b90;font-size:.8rem}.stage-workspace-nav-item.is-active .stage-workspace-nav-arrow{color:var(--stage-color)}.stage-workspace-sidebar-process{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:12px;margin:24px 16px 22px;padding:17px}.stage-workspace-sidebar-process>span{color:var(--stage-color);letter-spacing:.14em;margin-bottom:12px;font-size:.52rem;font-weight:900;display:block}.stage-workspace-sidebar-process div{flex-direction:column;gap:9px;display:flex}.stage-workspace-sidebar-process p{color:#78879b;align-items:center;gap:8px;margin:0;font-size:.67rem;font-weight:700;display:flex}.stage-workspace-sidebar-process strong{color:var(--stage-color);font-family:monospace;font-size:.55rem}.stage-workspace-sidebar-resizer{z-index:5;cursor:col-resize;touch-action:none;border-left:1px solid var(--workspace-border);background:#08111db8;border-right:1px solid #0000;outline:none;width:8px;min-width:8px;min-height:0;position:relative}.stage-workspace-sidebar-resizer:before{content:"";background:color-mix(in srgb, var(--stage-color) 18%, transparent);opacity:0;width:1px;transition:opacity .18s,background .18s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.stage-workspace-sidebar-resizer>span{background:color-mix(in srgb, var(--stage-color) 32%, #96aac533);opacity:.42;border-radius:999px;width:3px;height:58px;transition:opacity .18s,height .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage-workspace-sidebar-resizer:hover:before,.stage-workspace-sidebar-resizer:focus-visible:before,.stage-workspace-sidebar-resizer.is-resizing:before{opacity:1}.stage-workspace-sidebar-resizer:hover>span,.stage-workspace-sidebar-resizer:focus-visible>span,.stage-workspace-sidebar-resizer.is-resizing>span{opacity:1;background:var(--stage-color);height:72px}.stage-workspace-sidebar-resizer:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--stage-color) 24%, transparent)}body.is-stage-sidebar-resizing,body.is-stage-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.stage-workspace-main{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--stage-color) 8%, transparent), transparent 30%);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.stage-workspace-active-summary{border:1px solid color-mix(in srgb, var(--stage-color) 20%, var(--workspace-border));background:linear-gradient(120deg, color-mix(in srgb, var(--stage-color) 7%, var(--workspace-panel)), var(--workspace-panel));border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;margin:24px 30px 0;padding:18px 22px;display:grid}.stage-workspace-active-icon{width:52px;height:52px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 25%, transparent);background:color-mix(in srgb, var(--stage-color) 6%, transparent);border-radius:12px;justify-content:center;align-items:center;display:flex}.stage-workspace-active-summary div:nth-child(2)>span{color:var(--stage-color);margin-bottom:5px;font-family:monospace;font-size:.62rem;font-weight:900;display:block}.stage-workspace-active-summary h2{letter-spacing:-.04em;margin:0;font-size:1.45rem;font-weight:900;line-height:1.1}.stage-workspace-progress{color:#738197;align-items:center;gap:5px;font-family:monospace;font-size:.65rem;font-weight:800;display:flex}.stage-workspace-progress span:first-child{color:var(--stage-color)}.stage-workspace-main-scroll{scrollbar-width:thin;scrollbar-color:#8296b43d transparent;min-width:0;min-height:0;padding:20px 30px 24px;overflow:hidden auto}.stage-workspace-section{width:100%}.stage-workspace-section-header{margin-bottom:18px}.stage-workspace-section-number{color:var(--stage-color);letter-spacing:.08em;margin-bottom:7px;font-family:monospace;font-size:.61rem;font-weight:900;display:inline-flex}.stage-workspace-section-header h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.32rem;font-weight:900;line-height:1.15}.stage-workspace-section-header p{max-width:860px;color:var(--workspace-muted);margin:8px 0 0;font-size:.78rem;line-height:1.58}.stage-workspace-section-body{min-width:0}.stage-workspace-grid{gap:12px;display:grid}.stage-workspace-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-workspace-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-workspace-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-workspace-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg, var(--workspace-card), #111d2dd6);border-radius:12px;min-width:0;padding:16px;transition:border-color .18s,background .18s,transform .18s}.stage-workspace-card:hover{border-color:color-mix(in srgb, var(--stage-color) 20%, var(--workspace-border));background:var(--workspace-card-hover);transform:translateY(-1px)}.stage-workspace-card-header{margin-bottom:11px}.stage-workspace-card-label{color:#c6ff00;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:.53rem;font-weight:900;display:block}.stage-workspace-card h3{color:#f5f7fa;margin:0;font-size:.9rem;font-weight:850;line-height:1.28}.stage-workspace-card-header p{color:var(--workspace-muted);margin:6px 0 0;font-size:.72rem;line-height:1.5}.stage-workspace-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.stage-workspace-list li{color:#a6b1c1;align-items:flex-start;gap:8px;font-size:.73rem;line-height:1.45;display:flex}.stage-workspace-list-marker{min-width:20px;color:var(--stage-color);flex:none;font-family:monospace;font-size:.58rem;font-weight:900;line-height:1.75}.stage-workspace-highlight{border:1px solid color-mix(in srgb, var(--stage-color) 19%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);border-radius:11px;margin-top:12px;padding:15px 16px}.stage-workspace-grid>.stage-workspace-highlight{margin-top:0}.stage-workspace-highlight h3{color:var(--stage-color);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.57rem;font-weight:900}.stage-workspace-highlight-content{color:#aab5c4;font-size:.75rem;line-height:1.55}.stage-workspace-highlight-content p{margin:0}.stage-workspace-highlight.is-success{border-color:#c6ff0033}.stage-workspace-highlight.is-success h3{color:#c6ff00}.stage-workspace-highlight.is-warning{border-color:#ffbd5938}.stage-workspace-highlight.is-warning h3{color:#ffbd59}.stage-workspace-highlight.is-danger{border-color:#ff68783d}.stage-workspace-highlight.is-danger h3{color:#ff6878}.stage-workspace-flow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.stage-workspace-flow-step{align-items:center;gap:7px;display:flex}.stage-workspace-flow-step>span:first-child{color:#b7c1cf;border:1px solid var(--workspace-border);background:#ffffff06;border-radius:8px;padding:7px 10px;font-size:.66rem;font-weight:800}.stage-workspace-flow-arrow{color:var(--stage-color);font-size:.72rem;font-weight:900}.stage-workspace-sop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.stage-workspace-sop-card{border:1px solid var(--workspace-border);background:var(--workspace-card);border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px;display:grid}.stage-workspace-sop-icon{width:39px;height:39px;color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 6%, transparent);border-radius:9px;justify-content:center;align-items:center;display:flex}.stage-workspace-sop-copy{min-width:0}.stage-workspace-sop-copy>span{color:var(--stage-color);margin-bottom:4px;font-family:monospace;font-size:.53rem;font-weight:900;display:block}.stage-workspace-sop-copy h3{color:#f6f8fb;margin:0;font-size:.79rem;font-weight:850;line-height:1.3}.stage-workspace-sop-copy p{color:var(--workspace-muted);margin:4px 0 0;font-size:.66rem;line-height:1.45}.stage-workspace-sop-status{color:#748197;border:1px solid var(--workspace-border);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:5px 7px;font-size:.48rem;font-weight:900}.stage-workspace-output{border:1px solid color-mix(in srgb, var(--stage-color) 25%, transparent);background:color-mix(in srgb, var(--stage-color) 5%, #ffffff05);border-radius:12px;margin-top:16px;padding:18px}.stage-workspace-output>span{color:var(--stage-color);letter-spacing:.14em;margin-bottom:6px;font-size:.53rem;font-weight:900;display:block}.stage-workspace-output h3{margin:0 0 14px;font-size:1rem;font-weight:900}.stage-workspace-controls{border-top:1px solid var(--workspace-border);background:#08111df0;grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:16px;min-height:56px;padding:9px 30px;display:grid}.stage-workspace-controls button{appearance:none;cursor:pointer;color:#9ba8ba;border:1px solid var(--workspace-border);min-height:34px;font:inherit;background:#ffffff06;border-radius:8px;padding:0 11px;font-size:.65rem;font-weight:800}.stage-workspace-controls button:last-child{justify-self:end}.stage-workspace-controls button:hover:not(:disabled){color:var(--stage-color);border-color:color-mix(in srgb, var(--stage-color) 25%, transparent)}.stage-workspace-controls button:disabled{cursor:not-allowed;opacity:.35}.stage-workspace-controls>span{color:#707f93;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.64rem;font-weight:800;overflow:hidden}.stage-workspace-mobile-navigation{display:none}@media (width<=1100px){.stage-workspace-topbar{grid-template-columns:minmax(190px,.8fr) minmax(420px,2fr) 110px}.stage-workspace-layout{grid-template-columns:240px minmax(0,1fr)}.stage-workspace-sidebar-resizer{display:none}.stage-workspace-grid-3,.stage-workspace-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-workspace-sop-grid{grid-template-columns:1fr}}@media (width<=820px){.stage-workspace-page{min-height:100vh;position:relative;inset:auto;overflow:visible}.stage-workspace-topbar{grid-template-columns:1fr;gap:18px;min-height:auto;padding:18px}.stage-workspace-topbar-left{align-items:stretch}.stage-workspace-back{justify-content:center}.stage-workspace-breadcrumb,.stage-workspace-count{display:none}.stage-workspace-title h1{font-size:2rem}.stage-workspace-title p{font-size:.76rem}.stage-workspace-mobile-navigation{z-index:10;border-bottom:1px solid var(--workspace-border);background:var(--workspace-bg-dark);padding:12px 14px;display:block;position:relative}.stage-workspace-mobile-navigation button{appearance:none;cursor:pointer;color:#f4f7fa;background:var(--workspace-card);border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));width:100%;min-height:44px;font:inherit;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:.75rem;font-weight:800;display:flex}.stage-workspace-layout{display:block;overflow:visible}.stage-workspace-sidebar{z-index:20;border:1px solid var(--workspace-border);border-radius:12px;max-height:70vh;padding-bottom:16px;display:none;position:absolute;top:0;left:14px;right:14px;box-shadow:0 20px 50px #0000006b}.stage-workspace-sidebar.is-open{display:block}.stage-workspace-sidebar-heading,.stage-workspace-sidebar-process{display:none}.stage-workspace-navigation{padding-top:14px}.stage-workspace-main{display:block;overflow:visible}.stage-workspace-active-summary{grid-template-columns:44px minmax(0,1fr) auto;margin:16px 14px 0;padding:14px}.stage-workspace-active-icon{width:42px;height:42px}.stage-workspace-active-summary h2{font-size:1.1rem}.stage-workspace-main-scroll{padding:18px 14px 24px;overflow:visible}.stage-workspace-controls{padding:9px 14px}}@media (width<=620px){.stage-workspace-grid-2,.stage-workspace-grid-3,.stage-workspace-grid-4{grid-template-columns:1fr}.stage-workspace-sop-card{grid-template-columns:38px minmax(0,1fr)}.stage-workspace-sop-status{grid-column:2;justify-self:start}.stage-workspace-controls{grid-template-columns:1fr 1fr}.stage-workspace-controls>span{display:none}.stage-workspace-controls button{width:100%}}@media (prefers-reduced-motion:reduce){.stage-workspace-card,.stage-workspace-nav-item,.stage-workspace-back,.stage-workspace-sidebar-resizer:before,.stage-workspace-sidebar-resizer>span{transition:none}}.stage-workspace-breadcrumb-link{appearance:none;cursor:pointer;color:#65748a;font:inherit;background:0 0;border:0;margin:0;padding:0;transition:color .18s}.stage-workspace-breadcrumb-link:hover{color:var(--stage-color)}.stage-workspace-breadcrumb-link:focus-visible{outline:2px solid var(--stage-color);outline-offset:3px;border-radius:3px}.stage-workspace-flow{align-content:flex-start;width:100%;min-width:0;height:auto}.stage-workspace-flow-step{min-width:0;max-width:100%}.stage-workspace-flow-step>span:first-child{white-space:normal;overflow-wrap:anywhere;max-width:100%}.stage-workspace-highlight+.stage-workspace-grid,.stage-workspace-highlight+.stage-workspace-card{margin-top:12px}.business-context-diagnosis{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.business-context-diagnosis-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#16263aeb,#0f1c2ce6);border-radius:13px;min-width:0;padding:19px}.business-context-diagnosis-card>span{color:var(--stage-color);letter-spacing:.11em;margin-bottom:8px;font-family:monospace;font-size:.76rem;font-weight:950;display:block}.business-context-diagnosis-card h3{color:#f5f8fb;margin:0 0 14px;font-size:1.04rem;font-weight:900;line-height:1.35}.business-context-diagnosis-card.is-problem{border-color:color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 6%, #16263aeb), #0f1c2ce6)}.business-context-diagnosis-arrow{color:var(--stage-color);justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;display:flex}.business-context-economics-intro{border:1px solid color-mix(in srgb, var(--stage-color) 19%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:12px;margin-bottom:13px;padding:16px 18px}.business-context-economics-intro span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:7px;font-size:.74rem;font-weight:950;display:block}.business-context-economics-intro p{color:#a8b4c4;max-width:980px;margin:0;font-size:.86rem;line-height:1.6}.business-context-economics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.business-context-economics-group{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#152436ed,#0e1a29e8);border-radius:12px;min-width:0;overflow:hidden}.business-context-economics-group>header{border-bottom:1px solid var(--workspace-border);background:#ffffff05;padding:14px 15px 12px}.business-context-economics-group>header span{color:#c6ff00;letter-spacing:.14em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.business-context-economics-group>header h3{color:#f3f6fa;margin:0;font-size:1.04rem;font-weight:900}.business-context-metric-list{flex-direction:column;display:flex}.business-context-metric{border-bottom:1px solid #96aac517;padding:11px 14px}.business-context-metric:last-child{border-bottom:0}.business-context-metric strong{color:#eef3f8;margin-bottom:4px;font-size:.82rem;font-weight:500;display:block}.business-context-metric p{color:#8190a4;margin:0;font-size:.8rem;line-height:1.45}.business-context-economics-decision{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:11px;margin-top:12px;padding:14px 16px}.business-context-economics-decision>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:10px;font-size:.72rem;font-weight:950;display:block}.business-context-economics-decision>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-context-economics-decision strong{color:#b6c1cf;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:7px 9px;font-size:.8rem;font-weight:700}.business-context-economics-decision i{color:var(--stage-color);font-size:.8rem;font-style:normal;font-weight:900}.business-context-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.business-context-evidence-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg, var(--workspace-card), #101c2ce0);border-radius:12px;min-width:0;padding:16px}.business-context-evidence-card header{min-height:92px;margin-bottom:13px}.business-context-evidence-card header>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.business-context-evidence-card h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.business-context-evidence-card header p{color:#8291a5;margin:6px 0 0;font-size:.84rem;line-height:1.5}.business-context-funnel-flow{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:13px;display:flex}.business-context-funnel-flow span{color:#b6c1ce;border:1px solid var(--workspace-border);border-radius:7px;padding:6px 9px;font-size:.8rem;font-weight:700}.business-context-funnel-flow i{color:var(--stage-color);font-size:.8rem;font-style:normal;font-weight:900}.business-context-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.business-context-intelligence-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538e6,#0f1b2ae0);border-radius:12px;min-width:0;padding:16px}.business-context-intelligence-card header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.business-context-intelligence-card header span{color:var(--stage-color);flex:none;font-family:monospace;font-size:.76rem;font-weight:950}.business-context-intelligence-card h3{color:#f3f6f9;margin:0;font-size:1.04rem;font-weight:900}.business-context-priority-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:11px;display:grid}.business-context-priority-panel{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538eb,#0f1b2ae6);border-radius:12px;min-width:0;padding:17px}.business-context-priority-panel.is-research{border-color:color-mix(in srgb, var(--stage-color) 26%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 5%, #162538eb), #0f1b2ae6)}.business-context-priority-panel header{margin-bottom:13px}.business-context-priority-panel header span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.business-context-priority-panel h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.business-context-final-output{border:1px solid color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border));background:linear-gradient(120deg, color-mix(in srgb, var(--stage-color) 6%, var(--workspace-panel)), var(--workspace-panel));border-radius:13px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:22px;margin-top:13px;padding:18px;display:grid}.business-context-final-output>div:first-child>span{color:var(--stage-color);letter-spacing:.14em;margin-bottom:7px;font-size:.74rem;font-weight:950;display:block}.business-context-final-output h3{color:#f4f7fa;margin:0;font-size:1.08rem;font-weight:900;line-height:1.35}.business-context-final-output p{color:#8c9bad;margin:8px 0 0;font-size:.86rem;line-height:1.55}.business-context-final-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.business-context-final-output-list>div{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:8px 9px;display:flex}.business-context-final-output-list strong{color:var(--stage-color);flex:none;font-family:monospace;font-size:.72rem;font-weight:950}.business-context-final-output-list span{color:#a4b0c0;font-size:.82rem;line-height:1.4}@media (width<=1350px){.business-context-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-context-economics-group:last-child{grid-column:1/-1}}@media (width<=900px){.business-context-diagnosis,.business-context-evidence-grid,.business-context-priority-grid,.business-context-final-output{grid-template-columns:1fr}.business-context-diagnosis-arrow{transform:rotate(90deg)}.business-context-economics-grid,.business-context-intelligence-grid,.business-context-final-output-list{grid-template-columns:1fr}.business-context-economics-group:last-child{grid-column:auto}}.stage-workspace-page .research-tool-cloud span,.stage-workspace-page .research-deconstruct-flow strong{font-size:.8rem!important}.stage-workspace-page .research-record-fields strong,.stage-workspace-page .research-output-list strong{font-size:.72rem!important}.stage-workspace-page .research-record-fields span,.stage-workspace-page .research-output-list span{font-size:.82rem!important}.stage-workspace-page .research-final-transition p{font-size:.86rem!important}.stage-workspace-page .research-creative-tools>header span,.stage-workspace-page .research-creative-deconstruct>header span,.stage-workspace-page .research-capture-record>header span,.stage-workspace-page .research-verification-panel>header span,.stage-workspace-page .research-final-transition>div:first-child>span{font-size:.74rem!important}.stage-workspace-page .research-creative-tools h3,.stage-workspace-page .research-creative-deconstruct h3,.stage-workspace-page .research-capture-record h3,.stage-workspace-page .research-verification-panel h3{font-size:1.04rem!important}.stage-workspace-page .research-practical-panel .stage-workspace-list li,.stage-workspace-page .research-intelligence-card .stage-workspace-list li,.stage-workspace-page .research-competitor-comparison .stage-workspace-list li,.stage-workspace-page .research-creative-qualification .stage-workspace-list li,.stage-workspace-page .research-creative-patterns .stage-workspace-list li,.stage-workspace-page .research-social-column .stage-workspace-list li,.stage-workspace-page .research-bias-panel .stage-workspace-list li,.stage-workspace-page .research-exit-panel .stage-workspace-list li,.stage-workspace-page .research-market-questions .stage-workspace-list li{font-size:.84rem;line-height:1.48}.research-practical-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-practical-panel{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:13px;min-width:0;padding:18px}.research-practical-panel.is-signals{border-color:color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border))}.stage-workspace-page .research-practical-panel>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-weight:950;display:block;font-size:.74rem!important}.stage-workspace-page .research-practical-panel>header h3{color:#f4f7fa;margin:0;font-weight:900;font-size:1.04rem!important}.research-tool-cloud{flex-wrap:wrap;gap:7px;display:flex}.stage-workspace-page .research-tool-cloud span{color:#b7c3d1;border:1px solid var(--workspace-border);background:#ffffff06;border-radius:8px;padding:7px 10px;font-weight:750;line-height:1.35;font-size:.8rem!important}.research-tool-cloud span:nth-child(-n+4){color:var(--stage-color);border-color:color-mix(in srgb, var(--stage-color) 25%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05)}.research-intelligence-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:13px;min-width:0;padding:18px}.research-intelligence-card>header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.research-intelligence-card>header>span{width:40px;height:40px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 32%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 5%, #ffffff05);border-radius:10px;place-items:center;font-family:monospace;font-size:.76rem;font-weight:950;display:grid}.research-intelligence-card h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900;line-height:1.3}.research-intelligence-card header p{color:#8f9daf;margin:6px 0 0;font-size:.84rem;line-height:1.5}.research-context-bridge{grid-template-columns:minmax(0,.92fr) 46px minmax(0,1.08fr);align-items:stretch;gap:12px;display:grid}.research-context-established,.research-context-questions{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:13px;min-width:0;padding:19px}.research-context-questions{border-color:color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 6%, #162538f0), #0f1b2ae8)}.research-context-established>header,.research-context-questions>header{margin-bottom:14px}.research-context-established>header span,.research-context-questions>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.research-context-established h3,.research-context-questions h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900;line-height:1.32}.research-context-established .stage-workspace-list li,.research-context-questions .stage-workspace-list li{font-size:.84rem;line-height:1.48}.research-context-bridge-arrow{color:var(--stage-color);place-items:center;font-size:1.3rem;font-weight:950;display:grid}.research-priority-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.research-priority-types article{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:11px;min-width:0;min-height:128px;padding:15px}.research-priority-types article>span{color:var(--stage-color);margin-bottom:8px;font-family:monospace;font-size:.72rem;font-weight:950;display:block}.research-priority-types h3{color:#f2f6fa;margin:0 0 7px;font-size:.94rem;font-weight:900}.research-priority-types p{color:#919fb1;margin:0;font-size:.8rem;line-height:1.5}.research-internal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-intelligence-card.is-product{border-color:color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border))}.research-intelligence-card.is-customer{border-color:#52edf633}.research-intelligence-card.is-history{border-color:#bd97ff33}.research-intelligence-card.is-brand{border-color:#ffb36f33}.research-internal-source-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.research-internal-source-map>article{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;min-width:0;padding:15px}.research-internal-source-map>article>span{color:var(--stage-color);letter-spacing:.11em;margin-bottom:10px;font-size:.72rem;font-weight:950;display:block}.research-voc-source-panel{border:1px solid color-mix(in srgb, var(--stage-color) 25%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 5%, #16263af0), #0e1b2aeb);border-radius:13px;padding:18px}.research-voc-source-panel>header{margin-bottom:13px}.research-voc-source-panel>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.research-voc-source-panel h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.research-voc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.research-voc-grid .research-intelligence-card{padding:16px}.research-voc-grid .research-intelligence-card>header{margin-bottom:11px}.research-voc-grid .stage-workspace-list li{font-size:.82rem}.research-voc-method{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:12px;justify-content:center;align-items:stretch;gap:8px;margin-top:12px;padding:15px;display:flex}.research-voc-method>div{border:1px solid color-mix(in srgb, var(--stage-color) 20%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 3%, #ffffff04);border-radius:9px;flex:1;min-width:0;padding:12px}.research-voc-method>div>span{color:var(--stage-color);letter-spacing:.1em;margin-bottom:5px;font-size:.7rem;font-weight:950;display:block}.research-voc-method strong{color:#bec8d5;font-size:.82rem;font-weight:800;line-height:1.4}.research-voc-method>i{color:var(--stage-color);place-items:center;font-size:.84rem;font-style:normal;font-weight:950;display:grid}.research-market-source-panel{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:linear-gradient(145deg,#152437f2,#0e1a29ed);border-radius:13px;padding:18px}.research-market-source-panel>header{margin-bottom:13px}.research-market-source-panel>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.research-market-source-panel h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.research-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.research-market-grid .research-intelligence-card{padding:16px}.research-market-grid .stage-workspace-list li{font-size:.82rem}.research-market-questions{border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);border-radius:12px;margin-top:12px;padding:18px}.research-market-questions>header{margin-bottom:13px}.research-market-questions>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.research-market-questions h3{color:#f4f7fa;margin:0;font-size:1.02rem;font-weight:900}.research-market-questions .stage-workspace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.research-competitor-universe{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-competitor-card{border:1px solid color-mix(in srgb, var(--stage-color) 23%, var(--workspace-border));background:linear-gradient(145deg,#162538f0,#0e1a29eb);border-radius:14px;min-width:0;overflow:hidden}.research-competitor-card:nth-child(2){border-color:#bd97ff3d}.research-competitor-card:nth-child(3){border-color:#ffb36f3d}.research-competitor-card>header{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 3%, #ffffff04);min-height:174px;padding:18px}.research-competitor-card>header>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:7px;font-size:.74rem;font-weight:950;display:block}.research-competitor-card h3{color:#f5f8fb;margin:0;font-size:1.08rem;font-weight:900}.research-competitor-card>header p{color:#96a4b6;margin:8px 0 0;font-size:.84rem;line-height:1.5}.research-competitor-purpose{border-bottom:1px solid #96aac51a;padding:15px 18px}.research-competitor-purpose>span{color:#73859b;letter-spacing:.1em;margin-bottom:6px;font-size:.68rem;font-weight:950;display:block}.research-competitor-purpose p{color:#a6b2c1;margin:0;font-size:.82rem;line-height:1.52}.research-competitor-signals{flex-wrap:wrap;gap:7px;padding:15px 18px;display:flex}.research-competitor-signals strong{color:#b4c0cf;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:7px 9px;font-size:.76rem;font-weight:750;line-height:1.35}.research-competitor-lower-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:12px;display:grid}.research-competitor-sources,.research-competitor-comparison{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#152436ed,#0e1a29e8);border-radius:13px;min-width:0;padding:18px}.research-competitor-sources>header,.research-competitor-comparison>header{margin-bottom:13px}.research-competitor-sources>header span,.research-competitor-comparison>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.research-competitor-sources h3,.research-competitor-comparison h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.research-competitor-comparison .stage-workspace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.research-creative-discovery{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.research-creative-tools,.research-creative-qualification,.research-creative-deconstruct,.research-creative-patterns{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#152436f0,#0e1a29eb);border-radius:13px;min-width:0;padding:18px}.research-creative-tools{border-color:color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border))}.research-creative-qualification{border-color:#bd97ff38}.research-creative-tools>header,.research-creative-qualification>header,.research-creative-deconstruct>header,.research-creative-patterns>header{margin-bottom:14px}.stage-workspace-page .research-creative-tools>header span,.stage-workspace-page .research-creative-qualification>header span,.stage-workspace-page .research-creative-deconstruct>header span,.stage-workspace-page .research-creative-patterns>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-weight:950;display:block;font-size:.74rem!important}.stage-workspace-page .research-creative-tools h3,.stage-workspace-page .research-creative-qualification h3,.stage-workspace-page .research-creative-deconstruct h3,.stage-workspace-page .research-creative-patterns h3{color:#f4f7fa;margin:0;font-weight:900;font-size:1.04rem!important}.research-creative-tools>header p,.research-creative-qualification>header p{color:#8998aa;margin:7px 0 0;font-size:.84rem;line-height:1.5}.research-creative-qualification .stage-workspace-list li{font-size:.84rem}.research-creative-deconstruct{border-color:color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));margin-top:12px}.research-deconstruct-flow{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0 0 14px;padding:13px;display:flex}.research-deconstruct-flow>div{align-items:center;gap:7px;display:flex}.stage-workspace-page .research-deconstruct-flow strong{color:#b9c4d1;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:7px 9px;font-weight:800;font-size:.8rem!important}.research-deconstruct-flow i{color:var(--stage-color);font-size:.8rem;font-style:normal;font-weight:950}.research-deconstruction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.research-deconstruction-grid>div{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.research-deconstruction-grid strong{color:var(--stage-color);flex:none;font-family:monospace;font-size:.72rem;font-weight:950}.research-deconstruction-grid span{color:#adb9c7;font-size:.82rem;line-height:1.4}.research-creative-patterns{margin-top:12px}.research-creative-patterns .stage-workspace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.research-funnel-sources{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:linear-gradient(145deg,#152437f2,#0e1a29ed);border-radius:13px;padding:18px}.research-funnel-sources>header{margin-bottom:13px}.research-funnel-sources>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.research-funnel-sources h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.research-funnel-journey{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;margin-top:12px;padding:14px;overflow:hidden}.research-funnel-journey .stage-workspace-flow{flex-wrap:wrap;justify-content:center}.research-funnel-journey .stage-workspace-flow-step{flex:0 auto}.research-funnel-journey .stage-workspace-flow-step>span:first-child{font-size:.78rem}.research-funnel-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.research-funnel-audit-grid .research-intelligence-card{padding:16px}.research-funnel-audit-grid .stage-workspace-list li{font-size:.82rem}.research-social-system{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-social-column{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:13px;min-width:0;padding:18px}.research-social-column:first-child{border-color:#52edf63d}.research-social-column:nth-child(2){border-color:color-mix(in srgb, var(--stage-color) 26%, var(--workspace-border))}.research-social-column:nth-child(3){border-color:#ffb36f3d}.research-social-column>header{margin-bottom:14px}.research-social-column>header>span{width:38px;height:38px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);border-radius:9px;place-items:center;margin-bottom:10px;font-family:monospace;font-size:.74rem;font-weight:950;display:grid}.research-social-column h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.research-social-column>header p{color:#8f9daf;margin:7px 0 0;font-size:.84rem;line-height:1.5}.research-social-column .stage-workspace-list li{font-size:.82rem}.research-trend-filter{border:1px solid color-mix(in srgb, var(--stage-color) 27%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:12px;margin-top:12px;padding:17px}.research-trend-filter>header{margin-bottom:12px}.research-trend-filter>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.research-trend-filter h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.research-trend-filter>div{flex-wrap:wrap;gap:8px;display:flex}.research-trend-filter strong{color:#b7c3d1;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:8px;padding:8px 10px;font-size:.8rem;font-weight:750}.research-capture-system{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;display:grid}.research-capture-record,.research-verification-panel{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:13px;min-width:0;padding:18px}.research-capture-record{border-color:color-mix(in srgb, var(--stage-color) 26%, var(--workspace-border))}.research-capture-record>header,.research-verification-panel>header{margin-bottom:14px}.stage-workspace-page .research-capture-record>header span,.stage-workspace-page .research-verification-panel>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-weight:950;display:block;font-size:.74rem!important}.stage-workspace-page .research-capture-record h3,.stage-workspace-page .research-verification-panel h3{color:#f4f7fa;margin:0;font-weight:900;font-size:1.04rem!important}.research-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.research-record-fields>div{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.stage-workspace-page .research-record-fields strong{color:var(--stage-color);flex:none;font-family:monospace;font-weight:950;font-size:.72rem!important}.stage-workspace-page .research-record-fields span{color:#a8b4c3;line-height:1.4;font-size:.82rem!important}.research-verification-panel .stage-workspace-list li{font-size:.82rem}.research-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.research-bias-panel,.research-exit-panel{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538eb,#0f1b2ae6);border-radius:13px;min-width:0;padding:18px}.research-bias-panel{border-color:#ffb36f3b}.research-exit-panel{border-color:color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border))}.research-bias-panel>header,.research-exit-panel>header{margin-bottom:13px}.research-bias-panel>header span,.research-exit-panel>header span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.research-bias-panel h3,.research-exit-panel h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.research-final-transition{border:1px solid color-mix(in srgb, var(--stage-color) 31%, var(--workspace-border));background:linear-gradient(120deg, color-mix(in srgb, var(--stage-color) 6%, var(--workspace-panel)), var(--workspace-panel));border-radius:14px;grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr);gap:22px;margin-top:13px;padding:19px;display:grid}.stage-workspace-page .research-final-transition>div:first-child>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:7px;font-weight:950;display:block;font-size:.74rem!important}.research-final-transition h3{color:#f4f7fa;margin:0;font-size:1.08rem;font-weight:900;line-height:1.35}.stage-workspace-page .research-final-transition p{color:#8d9cad;margin:8px 0 0;line-height:1.55;font-size:.86rem!important}.research-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.research-output-list>div{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.stage-workspace-page .research-output-list strong{color:var(--stage-color);flex:none;font-family:monospace;font-weight:950;font-size:.72rem!important}.stage-workspace-page .research-output-list span{color:#a4b0c0;line-height:1.4;font-size:.82rem!important}.research-to-insights{border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:58px;margin-top:12px;padding:11px 17px;display:flex}.research-to-insights strong{color:#edf3f8;font-size:.86rem;font-weight:900}.research-to-insights span{color:var(--stage-color);font-size:1rem;font-weight:950}@media (width<=1450px){.research-priority-types,.research-voc-grid,.research-market-grid,.research-funnel-audit-grid,.research-competitor-universe{grid-template-columns:repeat(2,minmax(0,1fr))}.research-competitor-card:last-child{grid-column:1/-1}.research-social-system{grid-template-columns:repeat(2,minmax(0,1fr))}.research-social-column:last-child{grid-column:1/-1}}@media (width<=1200px){.research-context-bridge{grid-template-columns:1fr}.research-context-bridge-arrow{min-height:34px;transform:rotate(90deg)}.research-internal-grid,.research-internal-source-map,.research-creative-discovery,.research-competitor-lower-grid,.research-capture-system,.research-quality-grid,.research-final-transition,.research-competitor-universe{grid-template-columns:1fr}.research-competitor-card:last-child{grid-column:auto}.research-competitor-card>header{min-height:auto}.research-social-system{grid-template-columns:1fr}.research-social-column:last-child{grid-column:auto}.research-market-questions .stage-workspace-list,.research-creative-patterns .stage-workspace-list,.research-competitor-comparison .stage-workspace-list{grid-template-columns:1fr}}@media (width<=900px){.research-practical-pair,.research-priority-types,.research-voc-grid,.research-market-grid,.research-funnel-audit-grid,.research-record-fields,.research-output-list,.research-deconstruction-grid{grid-template-columns:1fr}.research-voc-method{flex-direction:column}.research-voc-method>i{transform:rotate(90deg)}.research-competitor-purpose,.research-competitor-signals,.research-competitor-card>header{padding-left:16px;padding-right:16px}}@media (width<=820px){.research-context-established,.research-context-questions,.research-intelligence-card,.research-voc-source-panel,.research-market-source-panel,.research-market-questions,.research-competitor-sources,.research-competitor-comparison,.research-creative-tools,.research-creative-qualification,.research-creative-deconstruct,.research-creative-patterns,.research-funnel-sources,.research-social-column,.research-trend-filter,.research-capture-record,.research-verification-panel,.research-bias-panel,.research-exit-panel{padding:15px}.research-intelligence-card>header{grid-template-columns:38px minmax(0,1fr);gap:10px}.research-intelligence-card>header>span{width:36px;height:36px}.research-to-insights{flex-direction:column;gap:7px}.research-to-insights span{transform:rotate(90deg)}}.insight-synthesis-chain{align-items:stretch;gap:8px;display:flex}.insight-synthesis-chain-step{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.insight-synthesis-chain-step article{border:1px solid color-mix(in srgb, var(--stage-color) 18%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 4%, #16263aeb), #0e1b2ae6);border-radius:12px;flex:1;min-width:0;min-height:142px;padding:15px}.insight-synthesis-chain-step article>span{color:var(--stage-color);margin-bottom:7px;font-family:monospace;font-size:.76rem;font-weight:950;display:block}.insight-synthesis-chain-step h3{color:#f4f7fa;margin:0 0 7px;font-size:1.04rem;font-weight:850}.insight-synthesis-chain-step p{color:#8795a8;margin:0;font-size:.86rem;line-height:1.5}.insight-synthesis-chain-step>i{color:var(--stage-color);flex:none;font-size:.78rem;font-style:normal;font-weight:900}.insight-synthesis-record{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;margin-top:12px;padding:14px 15px}.insight-synthesis-record>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:9px;font-size:.74rem;font-weight:950;display:block}.insight-synthesis-record>div{flex-wrap:wrap;gap:7px;display:flex}.insight-synthesis-record strong{color:#aeb9c8;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:7px 9px;font-size:.76rem}.insight-depth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.insight-depth-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg, var(--workspace-card), #0f1c2be0);border-radius:12px;min-width:0;padding:15px}.insight-depth-card>span{color:var(--stage-color);font-family:monospace;font-size:.76rem;font-weight:950}.insight-depth-card h3{color:#f3f6fa;margin:7px 0 5px;font-size:1.04rem;font-weight:850}.insight-depth-card p{color:#8492a5;min-height:38px;margin:0 0 11px;font-size:.84rem;line-height:1.45}.insight-depth-card>div{flex-wrap:wrap;gap:6px;display:flex}.insight-depth-card small{color:#a8b4c3;background:#ffffff05;border:1px solid #96aac51f;border-radius:6px;padding:5px 7px;font-size:.76rem}.insight-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.insight-pair-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#16263ae6,#0e1b2ae0);border-radius:12px;min-width:0;padding:17px}.insight-pair-card header{margin-bottom:12px}.insight-pair-card header>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.insight-pair-card h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:850}.insight-pair-card header p{color:#8492a5;margin:6px 0 0;font-size:.84rem;line-height:1.47}.insight-emotion-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:11px;display:grid}.insight-emotion-cloud,.insight-identity-map{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538e8,#0f1b2ae3);border-radius:12px;min-width:0;padding:17px}.insight-emotion-cloud>span,.insight-identity-map>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:12px;font-size:.74rem;font-weight:950;display:block}.insight-emotion-cloud>div{flex-wrap:wrap;gap:7px;display:flex}.insight-emotion-cloud strong{color:#b3becd;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:999px;padding:7px 9px;font-size:.8rem}.insight-identity-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.insight-identity-map>div>div{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.insight-identity-map small{color:var(--stage-color);font-family:monospace;font-size:.72rem;font-weight:900}.insight-identity-map strong{color:#acb7c6;font-size:.82rem}.insight-belief-flow{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:13px;display:flex}.insight-belief-flow span{color:#adb8c7;border:1px solid var(--workspace-border);border-radius:7px;padding:7px 9px;font-size:.8rem;font-weight:800}.insight-belief-flow i{color:var(--stage-color);font-size:.7rem;font-style:normal;font-weight:900}.insight-failed-alternative{border:1px solid color-mix(in srgb, var(--stage-color) 20%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:12px;padding:15px}.insight-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.insight-trigger-grid>article{border:1px solid var(--workspace-border);background:var(--workspace-card);border-radius:12px;min-width:0;padding:16px}.insight-trigger-grid>article>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:11px;font-size:.74rem;font-weight:950;display:block}.insight-trigger-example{border:1px solid color-mix(in srgb, var(--stage-color) 20%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 3%, #ffffff04);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding:13px;display:flex}.insight-trigger-example>span{color:var(--stage-color);letter-spacing:.12em;margin-right:5px;font-size:.72rem;font-weight:950}.insight-trigger-example strong{color:#aeb9c8;font-size:.8rem}.insight-trigger-example i{color:var(--stage-color);font-size:.68rem;font-style:normal;font-weight:900}.insight-proof-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:11px;display:grid}.insight-proof-layout>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538e8,#0f1b2ae0);border-radius:12px;min-width:0;padding:17px}.insight-proof-layout>article>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:11px;font-size:.74rem;font-weight:950;display:block}.insight-proof-layout>article:first-child>div{flex-wrap:wrap;gap:6px;display:flex}.insight-proof-layout>article:first-child strong{color:#aeb9c8;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:6px 8px;font-size:.8rem}.insight-proof-map .stage-workspace-flow{flex-direction:column;align-items:stretch}.insight-proof-map .stage-workspace-flow-step,.insight-proof-map .stage-workspace-flow-step>span:first-child{width:100%}.insight-proof-map .stage-workspace-flow-arrow{margin:0 auto;transform:rotate(90deg)}.insight-language-record{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.insight-language-record>div{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.insight-language-record span{color:var(--stage-color);font-family:monospace;font-size:.72rem;font-weight:900}.insight-language-record strong{color:#aeb9c8;font-size:.82rem}.insight-market-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.insight-market-system>section{border:1px solid color-mix(in srgb, var(--stage-color) 18%, var(--workspace-border));background:linear-gradient(145deg,#152437f0,#0e1a29eb);border-radius:13px;min-width:0;overflow:hidden}.insight-market-system>section>header{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);padding:15px}.insight-market-system>section>header>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.insight-market-system h3{color:#f3f6fa;margin:0;font-size:1.04rem;font-weight:850}.insight-level-row{border-bottom:1px solid #96aac517;grid-template-columns:86px minmax(0,.92fr) minmax(0,1.08fr);gap:10px;padding:12px 14px;display:grid}.insight-level-row:last-child{border-bottom:0}.insight-level-row>strong{color:var(--stage-color);align-self:start;font-size:.88rem;font-weight:900}.insight-level-row>div>span{color:#63748a;letter-spacing:.09em;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.insight-level-row p{color:#9aa7b8;margin:0;font-size:.82rem;line-height:1.45}.insight-positioning-rule{border:1px solid color-mix(in srgb, var(--stage-color) 26%, var(--workspace-border));background:linear-gradient(120deg, color-mix(in srgb, var(--stage-color) 5%, #ffffff05), #ffffff04);border-radius:11px;margin-top:12px;padding:16px 17px}.insight-positioning-rule span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:7px;font-size:.72rem;font-weight:950;display:block}.insight-positioning-rule p{color:#aab5c4;margin:0;font-size:.82rem;line-height:1.55}.insight-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.insight-gap-grid>div{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.insight-gap-grid span{color:var(--stage-color);font-family:monospace;font-size:.72rem;font-weight:900}.insight-gap-grid strong{color:#adb8c7;font-size:.82rem}.insight-hook-sources{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;padding:14px 15px}.insight-hook-sources>span{color:var(--stage-color);letter-spacing:.13em;margin-bottom:9px;font-size:.72rem;font-weight:950;display:block}.insight-hook-sources>div{flex-wrap:wrap;gap:6px;display:flex}.insight-hook-sources strong{color:#9eabba;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:6px 8px;font-size:.76rem}.insight-hook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.insight-hook-grid>article{border:1px solid var(--workspace-border);background:var(--workspace-card);border-radius:11px;min-width:0;padding:14px}.insight-hook-grid>article>span{color:var(--stage-color);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:950;display:block}.insight-pattern-convergence{grid-template-columns:minmax(0,1.25fr) 44px minmax(240px,.75fr);align-items:center;gap:12px;display:grid}.insight-pattern-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.insight-pattern-inputs span{color:#aab5c4;border:1px solid var(--workspace-border);text-align:center;background:#ffffff05;border-radius:8px;padding:9px;font-size:.8rem;font-weight:800}.insight-pattern-arrow{color:var(--stage-color);text-align:center;font-size:1.25rem;font-weight:950}.insight-pattern-core{border:1px solid color-mix(in srgb, var(--stage-color) 38%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 8%, #16263af0), #0e1a29ed);min-height:170px;box-shadow:0 0 28px color-mix(in srgb, var(--stage-color) 7%, transparent);border-radius:14px;flex-direction:column;justify-content:center;padding:18px;display:flex}.insight-pattern-core small{color:var(--stage-color);letter-spacing:.13em;margin-bottom:7px;font-size:.72rem;font-weight:950}.insight-pattern-core strong{color:#f5f8fb;font-size:1.1rem;font-weight:900}.insight-pattern-core p{color:#92a0b2;margin:8px 0 0;font-size:.84rem;line-height:1.5}.insight-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.insight-pattern-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.insight-pattern-bottom>article{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;min-width:0;padding:16px}.insight-pattern-bottom>article>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:10px;font-size:.72rem;font-weight:950;display:block}@media (width<=1450px){.insight-synthesis-chain{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.insight-synthesis-chain-step{display:block}.insight-synthesis-chain-step>i{display:none}.insight-depth-grid,.insight-hook-grid,.insight-language-record{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.insight-market-system,.insight-emotion-layout,.insight-proof-layout,.insight-pattern-convergence{grid-template-columns:1fr}.insight-pattern-arrow{transform:rotate(90deg)}.insight-level-row{grid-template-columns:76px minmax(0,1fr)}.insight-level-row>div:last-child{grid-column:2}.insight-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.insight-synthesis-chain,.insight-depth-grid,.insight-pair-grid,.insight-trigger-grid,.insight-language-record,.insight-hook-grid,.insight-pattern-grid,.insight-pattern-bottom,.insight-gap-grid{grid-template-columns:1fr}.insight-pattern-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-identity-map>div{grid-template-columns:1fr}}.business-context-diagnosis-card h3{font-size:.94rem;line-height:1.35}.business-context-economics-group h3,.business-context-intelligence-card h3{font-size:.82rem;line-height:1.35}.business-context-evidence-card h3{font-size:.87rem;line-height:1.35}.business-context-priority-panel h3{font-size:.86rem;line-height:1.35}.business-context-final-output h3{font-size:.91rem;line-height:1.35}.research-practical-panel h3,.research-verification-panel h3,.research-creative-stack h3,.research-capture-system h3{font-size:.88rem;line-height:1.35}.insight-pair-card h3,.insight-depth-card h3,.insight-market-system h3{font-size:1.04rem;line-height:1.35}.insight-pattern-core strong{font-size:1.1rem;line-height:1.35}.insight-pair-card p{font-size:.64rem;line-height:1.47}.business-context-diagnosis-card .stage-workspace-list li,.business-context-economics-group .stage-workspace-list li,.business-context-evidence-card .stage-workspace-list li,.business-context-intelligence-card .stage-workspace-list li,.business-context-priority-panel .stage-workspace-list li,.research-practical-panel .stage-workspace-list li,.research-verification-panel .stage-workspace-list li,.research-creative-stack .stage-workspace-list li,.research-capture-system .stage-workspace-list li,.insight-pair-card .stage-workspace-list li,.insight-trigger-grid .stage-workspace-list li,.insight-pattern-bottom .stage-workspace-list li,.insight-mass-desire-panel .stage-workspace-list li,.insight-beliefs-layout .stage-workspace-list li{font-size:.73rem;line-height:1.45}.business-context-diagnosis-card .stage-workspace-list-marker,.business-context-evidence-card .stage-workspace-list-marker,.business-context-intelligence-card .stage-workspace-list-marker,.business-context-priority-panel .stage-workspace-list-marker,.research-practical-panel .stage-workspace-list-marker,.research-verification-panel .stage-workspace-list-marker,.research-creative-stack .stage-workspace-list-marker,.research-capture-system .stage-workspace-list-marker,.insight-pair-card .stage-workspace-list-marker,.insight-trigger-grid .stage-workspace-list-marker,.insight-pattern-bottom .stage-workspace-list-marker,.insight-mass-desire-panel .stage-workspace-list-marker,.insight-beliefs-layout .stage-workspace-list-marker{font-size:.68rem}.business-context-metric strong{font-size:.7rem;line-height:1.4}.business-context-final-output-list span{font-size:.62rem;line-height:1.4}.research-record-fields strong,.research-output-list strong{font-size:.68rem;line-height:1.4}.research-output-list span{font-size:.62rem;line-height:1.4}.insight-synthesis-record strong,.insight-emotion-cloud strong,.insight-identity-map strong,.insight-language-record strong,.insight-gap-grid strong,.insight-hook-sources strong,.insight-pattern-inputs span{font-size:.8rem;line-height:1.4}.business-context-funnel-flow span,.research-final-transition p{font-size:.68rem}.insight-belief-flow span,.insight-trigger-example strong,.insight-proof-layout>article:first-child strong{font-size:.8rem}.business-context-diagnosis-card>span,.business-context-economics-intro>span,.business-context-economics-group>header span,.business-context-economics-decision>span,.business-context-evidence-card header>span,.business-context-priority-panel header span,.business-context-final-output>div:first-child>span,.research-practical-panel>header span,.research-creative-tools>header span,.research-creative-deconstruct>header span,.research-capture-record>header span,.research-verification-panel>header span,.research-final-transition>div:first-child>span,.insight-synthesis-record>span,.insight-emotion-cloud>span,.insight-identity-map>span,.insight-proof-layout>article>span,.insight-hook-sources>span,.insight-pattern-bottom>article>span,.insight-pair-card header>span,.insight-market-system>section>header>span{font-size:.74rem}.insight-level-row>div>span{font-size:.65rem}.insight-hook-grid>article>span{font-size:.72rem}.insight-hook-grid .stage-workspace-list li{font-size:.79rem}.insight-pattern-core small{font-size:.72rem}.insight-identity-map.is-standalone{width:100%}.insight-identity-map.is-standalone>div{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-beliefs-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.insight-beliefs-layout>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538eb,#0f1b2ae6);border-radius:12px;min-width:0;padding:18px}.insight-beliefs-layout>article>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:12px;font-size:.74rem;font-weight:950;display:block}.insight-mass-desire-panel{border-color:color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 6%, #162538f0), #0f1b2ae8)!important}.insight-mass-desire-panel>p{color:#a8b4c4;margin:0 0 14px;font-size:.86rem;line-height:1.6}.insight-trigger-grid.is-single{grid-template-columns:1fr}.insight-trigger-grid.is-single>article{max-width:none}.insight-market-system.is-single{grid-template-columns:1fr}.insight-market-system.is-single>section{width:100%}@media (width<=1100px){.insight-identity-map.is-standalone>div,.insight-beliefs-layout{grid-template-columns:1fr}}.stage-workspace-section-header h2{font-size:1.32rem}.stage-workspace-nav-title{font-size:.76rem}.stage-workspace-sidebar-process p{font-size:.67rem}.stage-workspace-highlight-content{font-size:.75rem;line-height:1.55}.stage-workspace-card h3{font-size:.9rem}.stage-workspace-card-header p{font-size:.72rem}.stage-workspace-title>p{display:none!important}.stage-workspace-topbar{align-items:center;min-height:112px;padding-top:22px;padding-bottom:22px}.stage-workspace-title>span{margin-bottom:7px}.stage-workspace-title h1{line-height:.98}.stage-workspace-main{grid-template-rows:minmax(0,1fr) auto}.stage-workspace-main-scroll>.stage-workspace-active-summary{margin:0 0 20px}.stage-workspace-main-scroll{padding-top:24px}.stage-workspace-active-summary{z-index:1;position:relative;top:auto;left:auto;right:auto}@media (height<=850px) and (width>=821px){.stage-workspace-topbar{min-height:96px;padding-top:16px;padding-bottom:16px}.stage-workspace-title h1{font-size:clamp(1.85rem,3vw,2.7rem)}.stage-workspace-count{min-height:68px}.stage-workspace-main-scroll{padding-top:18px}.stage-workspace-main-scroll>.stage-workspace-active-summary{min-height:78px;margin-bottom:16px;padding-top:14px;padding-bottom:14px}}@media (width<=820px){.stage-workspace-topbar{min-height:auto}.stage-workspace-main-scroll>.stage-workspace-active-summary{margin:0 0 16px}}.stage-workspace-page,.stage-workspace-page button,.stage-workspace-page p,.stage-workspace-page li,.stage-workspace-page span,.stage-workspace-page strong,.stage-workspace-page small{text-rendering:optimizelegibility}.stage-workspace-back{font-size:.76rem}.stage-workspace-breadcrumb{font-size:.7rem}.stage-workspace-title>span{font-size:.65rem}.stage-workspace-title h1{font-size:clamp(2rem,3.4vw,3.1rem)}.stage-workspace-count strong{font-size:1.9rem}.stage-workspace-count span{font-size:.65rem}.stage-workspace-sidebar-heading span{font-size:.68rem}.stage-workspace-sidebar-heading h2{font-size:1.08rem}.stage-workspace-nav-number{font-size:.68rem}.stage-workspace-nav-title{font-size:.76rem;line-height:1.25}.stage-workspace-nav-arrow{font-size:.8rem}.stage-workspace-sidebar-process>span{font-size:.68rem}.stage-workspace-sidebar-process p{font-size:.67rem;line-height:1.45}.stage-workspace-sidebar-process strong,.stage-workspace-active-summary div:nth-child(2)>span{font-size:.68rem}.stage-workspace-active-summary h2{font-size:1.45rem}.stage-workspace-progress,.stage-workspace-section-number{font-size:.68rem}.stage-workspace-section-header h2{font-size:1.32rem;line-height:1.15}.stage-workspace-section-header p{font-size:.78rem;line-height:1.58}.stage-workspace-card-label{font-size:.68rem}.stage-workspace-card h3{font-size:.9rem;line-height:1.28}.stage-workspace-card-header p{font-size:.72rem;line-height:1.5}.stage-workspace-list li{font-size:.73rem;line-height:1.45}.stage-workspace-list-marker,.stage-workspace-highlight h3{font-size:.68rem}.stage-workspace-highlight-content,.stage-workspace-highlight-content p{font-size:.75rem;line-height:1.55}.stage-workspace-flow-step>span:first-child{font-size:.72rem}.stage-workspace-flow-arrow{font-size:.78rem}.stage-workspace-sop-copy>span{font-size:.68rem}.stage-workspace-sop-copy h3{font-size:.79rem}.stage-workspace-sop-copy p{font-size:.72rem;line-height:1.45}.stage-workspace-sop-status{font-size:.65rem}.stage-workspace-output>span{font-size:.68rem}.stage-workspace-output h3{font-size:1rem}.stage-workspace-controls button,.stage-workspace-controls>span{font-size:.65rem}.business-context-diagnosis-card>span,.business-context-economics-intro>span,.business-context-economics-group>header span,.business-context-economics-decision>span,.business-context-evidence-card header>span,.business-context-priority-panel header span,.business-context-final-output>div:first-child>span{font-size:.68rem!important}.business-context-diagnosis-card h3{font-size:.94rem!important}.business-context-economics-group>header h3,.business-context-intelligence-card h3{font-size:.82rem!important}.business-context-evidence-card h3{font-size:.87rem!important}.business-context-priority-panel h3{font-size:.86rem!important}.business-context-final-output h3{font-size:.91rem!important}.business-context-economics-intro p{font-size:.74rem!important;line-height:1.6!important}.business-context-evidence-card p{font-size:.65rem!important;line-height:1.47!important}.business-context-final-output p{font-size:.68rem!important;line-height:1.55!important}.business-context-metric strong{font-size:.7rem!important}.business-context-economics-decision strong{font-size:.64rem!important}.business-context-funnel-flow span{font-size:.68rem!important}.business-context-final-output-list span{font-size:.62rem!important}.business-context-final-output-list strong,.research-practical-panel>header span,.research-creative-tools>header span,.research-creative-deconstruct>header span,.research-capture-record>header span,.research-verification-panel>header span,.research-final-transition>div:first-child>span,.research-competitor-types span{font-size:.68rem!important}.research-practical-panel h3,.research-verification-panel h3,.research-creative-stack h3,.research-capture-system h3{font-size:.88rem!important}.research-practical-panel p,.research-verification-panel p,.research-creative-stack p,.research-capture-system p{font-size:.66rem!important;line-height:1.5!important}.research-final-transition p{font-size:.68rem!important;line-height:1.55!important}.research-tool-cloud span,.research-deconstruct-flow strong,.research-record-fields strong,.research-output-list strong{font-size:.68rem!important}.research-record-fields span,.research-output-list span{font-size:.62rem!important}.insight-synthesis-chain-step article>span,.insight-synthesis-record>span,.insight-depth-card>span,.insight-pair-card header>span,.insight-emotion-cloud>span,.insight-identity-map>span,.insight-beliefs-layout>article>span,.insight-trigger-grid>article>span,.insight-trigger-example>span,.insight-proof-layout>article>span,.insight-hook-sources>span,.insight-hook-grid>article>span,.insight-pattern-core small,.insight-pattern-bottom>article>span,.insight-market-system>section>header>span,.insight-positioning-rule span{font-size:.72rem}.insight-synthesis-chain-step h3,.insight-depth-card h3,.insight-market-system h3,.insight-pair-card h3{font-size:1.04rem}.insight-pattern-core strong{font-size:1.1rem}.insight-synthesis-chain-step p{font-size:.86rem;line-height:1.5!important}.insight-depth-card p,.insight-pattern-core p{font-size:.84rem;line-height:1.5!important}.insight-pair-card header p{font-size:.84rem;line-height:1.47!important}.insight-mass-desire-panel>p{font-size:.86rem;line-height:1.6!important}.insight-positioning-rule p{font-size:.82rem;line-height:1.55!important}.insight-synthesis-record strong,.insight-depth-card small,.insight-emotion-cloud strong,.insight-identity-map small,.insight-identity-map strong,.insight-language-record span,.insight-language-record strong,.insight-gap-grid span,.insight-gap-grid strong,.insight-hook-sources strong,.insight-pattern-inputs span,.insight-trigger-example strong,.insight-proof-layout>article:first-child strong,.insight-belief-flow span{font-size:.8rem;line-height:1.4!important}.insight-level-row{grid-template-columns:86px minmax(0,.92fr) minmax(0,1.08fr)!important;gap:10px!important;padding:12px 14px!important}.insight-level-row>strong{font-size:.88rem}.insight-level-row>div>span{font-size:.65rem;line-height:1.3}.insight-level-row p{font-size:.82rem;line-height:1.45!important}.insight-hook-grid .stage-workspace-list li,.insight-pattern-bottom .stage-workspace-list li,.insight-trigger-grid .stage-workspace-list li,.insight-beliefs-layout .stage-workspace-list li,.insight-pair-card .stage-workspace-list li{font-size:.88rem!important}.insight-pattern-inputs span{padding:9px!important}.stage-workspace-card,.business-context-diagnosis-card,.business-context-evidence-card,.business-context-intelligence-card,.business-context-priority-panel,.insight-pair-card,.insight-depth-card,.insight-beliefs-layout>article,.insight-trigger-grid>article,.insight-proof-layout>article,.insight-hook-grid>article,.insight-pattern-bottom>article{padding:16px}@media (height<=850px) and (width>=821px){.stage-workspace-section-header h2{font-size:1.32rem}.stage-workspace-section-header p{font-size:.78rem}.stage-workspace-list li{font-size:.73rem}.stage-workspace-highlight-content,.stage-workspace-highlight-content p{font-size:.75rem}.stage-workspace-nav-title{font-size:.76rem}}.insight-emotional-drivers-board{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142335f5,#0d1927f0);border-radius:14px;width:100%;overflow:hidden}.insight-emotional-drivers-header{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 5%, #ffffff05);padding:13px 18px}.insight-emotional-drivers-header>div{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.insight-emotional-drivers-header span{color:var(--stage-color);letter-spacing:.12em;font-size:.74rem;font-weight:950}.insight-emotional-drivers-list{flex-direction:column;display:flex}.insight-emotional-driver-row{border-bottom:1px solid #96aac51a;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;padding:16px 18px;display:grid}.insight-emotional-driver-row:last-child{border-bottom:0}.insight-emotional-driver-name{min-width:0;padding-top:4px}.insight-emotional-driver-name strong{color:#f4f7fa;font-size:1.04rem;font-weight:900;line-height:1.3}.insight-emotional-driver-examples{flex-wrap:wrap;gap:8px;display:flex}.insight-emotional-driver-examples span{color:#b6c2d1;background:#ffffff06;border:1px solid #96aac524;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:700;line-height:1.35}.insight-emotional-drivers-more{border-top:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.insight-emotional-drivers-more strong{color:var(--stage-color);letter-spacing:.1em;font-size:.8rem;font-weight:950}.insight-emotional-drivers-more p{color:#9cabbc;margin:0;font-size:.82rem;line-height:1.55}@media (width<=1100px){.insight-emotional-drivers-header{display:none}.insight-emotional-driver-row{grid-template-columns:1fr;gap:10px}.insight-emotional-driver-name{padding-top:0}.insight-emotional-drivers-more{grid-template-columns:1fr;gap:7px}}.persona-transition-flow{align-items:stretch;gap:10px;display:flex}.persona-transition-step{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.persona-transition-step article{border:1px solid color-mix(in srgb, var(--stage-color) 22%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 5%, #16263af0), #0e1b2aeb);border-radius:13px;flex:1;min-width:0;min-height:168px;padding:18px}.persona-transition-step article>span{color:var(--stage-color);margin-bottom:8px;font-family:monospace;font-size:.76rem;font-weight:950;display:block}.persona-transition-step h3{color:#f4f7fa;margin:0 0 8px;font-size:1.04rem;font-weight:900}.persona-transition-step p{color:#9aa8ba;margin:0;font-size:.86rem;line-height:1.58}.persona-transition-step>i{color:var(--stage-color);flex:none;font-size:1rem;font-style:normal;font-weight:950}.persona-insight-check{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.persona-insight-check>article{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:12px;min-width:0;padding:18px}.persona-insight-check>article>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:10px;font-size:.74rem;font-weight:950;display:block}.persona-insight-check>article>p{color:#9aa8ba;margin:0 0 12px;font-size:.86rem;line-height:1.55}.persona-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.persona-dimension-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:13px;min-width:0;padding:18px}.persona-dimension-card header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.persona-dimension-card header>span{border:1px solid color-mix(in srgb, var(--stage-color) 34%, var(--workspace-border));width:40px;height:40px;color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 5%, #ffffff05);border-radius:10px;place-items:center;font-family:monospace;font-size:.76rem;font-weight:950;display:grid}.persona-dimension-card h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.persona-dimension-card header p{color:#8f9daf;margin:6px 0 0;font-size:.84rem;line-height:1.5}.persona-dimension-card .stage-workspace-list li{font-size:.88rem}.persona-creative-direction{border:1px solid color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border));background:linear-gradient(120deg, color-mix(in srgb, var(--stage-color) 7%, #16263af2), #0e1b2aed);border-radius:14px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:20px;margin-top:12px;padding:19px;display:grid}.persona-creative-direction>div:first-child>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:7px;font-size:.74rem;font-weight:950;display:block}.persona-creative-direction h3{color:#f5f8fb;margin:0;font-size:1.08rem;font-weight:900}.persona-creative-direction p{color:#9aa8ba;margin:7px 0 0;font-size:.86rem;line-height:1.55}.persona-creative-direction-items{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.persona-creative-direction-items strong{color:#b7c3d1;background:#ffffff06;border:1px solid #96aac526;border-radius:8px;padding:8px 10px;font-size:.8rem}.persona-subpersona-decision{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:12px;display:grid}.persona-subpersona-decision>article{border:1px solid var(--workspace-border);background:var(--workspace-card);border-radius:13px;min-width:0;padding:18px}.persona-subpersona-decision>article:first-child{border-color:color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border))}.persona-subpersona-decision>article>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:8px;font-size:.74rem;font-weight:950;display:block}.persona-subpersona-decision>article>p{color:#9aa8ba;margin:0 0 13px;font-size:.86rem;line-height:1.55}.persona-subpersona-decision>article:first-child>div{flex-wrap:wrap;gap:8px;display:flex}.persona-subpersona-decision>article:first-child strong{color:#b6c2d1;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:8px;padding:8px 10px;font-size:.8rem}.persona-subpersona-process{border:1px solid color-mix(in srgb, var(--stage-color) 22%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:12px;margin-top:12px;padding:17px}.persona-subpersona-process>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:11px;font-size:.74rem;font-weight:950;display:block}.persona-subpersona-example{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538eb,#0f1b2ae6);border-radius:13px;margin-top:12px;overflow:hidden}.persona-subpersona-example header{border-bottom:1px solid var(--workspace-border);padding:17px 18px}.persona-subpersona-example header>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.72rem;font-weight:950;display:block}.persona-subpersona-example h3{color:#f4f7fa;margin:0;font-size:1.02rem;font-weight:900}.persona-subpersona-example header p{color:#93a1b3;margin:7px 0 0;font-size:.84rem;line-height:1.5}.persona-subpersona-example>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.persona-subpersona-example article{border-bottom:1px solid #96aac517;border-right:1px solid #96aac517;align-items:center;gap:9px;min-width:0;padding:14px 16px;display:flex}.persona-subpersona-example article:nth-child(3n){border-right:0}.persona-subpersona-example article span{color:var(--stage-color);font-family:monospace;font-size:.72rem;font-weight:950}.persona-subpersona-example article strong{color:#b4c0ce;font-size:.82rem;line-height:1.4}.persona-priority-scorecard{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:linear-gradient(145deg,#152437f2,#0e1a29ed);border-radius:14px;overflow:hidden}.persona-priority-scorecard>header{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);padding:16px 18px}.persona-priority-scorecard>header>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.persona-priority-scorecard>header h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.persona-priority-scorecard>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.persona-priority-scorecard article{border-right:1px solid #96aac517;min-width:0;padding:16px}.persona-priority-scorecard article:last-child{border-right:0}.persona-priority-scorecard article>span{color:var(--stage-color);font-family:monospace;font-size:.72rem;font-weight:950}.persona-priority-scorecard h4{color:#f0f4f8;margin:7px 0 10px;font-size:.9rem;font-weight:900}.persona-priority-scorecard .stage-workspace-list li{font-size:.79rem}.persona-priority-table{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:13px;margin-top:12px;overflow:hidden}.persona-priority-table>header,.persona-priority-row{grid-template-columns:120px minmax(0,1fr) minmax(0,.9fr);gap:14px;display:grid}.persona-priority-table>header{border-bottom:1px solid var(--workspace-border);background:#ffffff06;padding:11px 16px}.persona-priority-table>header span{color:var(--stage-color);letter-spacing:.1em;font-size:.7rem;font-weight:950}.persona-priority-row{border-bottom:1px solid #96aac517;padding:14px 16px}.persona-priority-row:last-child{border-bottom:0}.persona-priority-row>strong{color:#f1f5f9;font-size:.88rem;font-weight:900}.persona-priority-row>div>span{color:#6f8197;letter-spacing:.08em;margin-bottom:4px;font-size:.65rem;font-weight:900;display:block}.persona-priority-row p{color:#9ca9ba;margin:0;font-size:.82rem;line-height:1.5}.persona-priority-record{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;margin-top:12px;padding:14px 16px}.persona-priority-record>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:9px;font-size:.72rem;font-weight:950;display:block}.persona-priority-record>div{flex-wrap:wrap;gap:7px;display:flex}.persona-priority-record strong{color:#aeb9c8;border:1px solid var(--workspace-border);border-radius:7px;padding:7px 9px;font-size:.76rem}.persona-tam-intro{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:12px;padding:17px}.persona-tam-intro>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:11px;font-size:.74rem;font-weight:950;display:block}.persona-expansion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.persona-expansion-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:12px;min-width:0;min-height:118px;padding:16px}.persona-expansion-card>span{margin-bottom:8px;font-size:.88rem;font-weight:900;display:block}.persona-expansion-card p{color:#98a6b7;margin:0;font-size:.8rem;line-height:1.5}.persona-expansion-card.is-cyan{border-color:#00e5f24d}.persona-expansion-card.is-cyan>span{color:#52edf6}.persona-expansion-card.is-lime{border-color:#aaff4d4d}.persona-expansion-card.is-lime>span{color:#c3ff75}.persona-expansion-card.is-orange{border-color:#ff9d4d4d}.persona-expansion-card.is-orange>span{color:#ffb36f}.persona-expansion-card.is-pink{border-color:#ff62b54d}.persona-expansion-card.is-pink>span{color:#ff89c8}.persona-expansion-card.is-purple{border-color:#ab75ff4d}.persona-expansion-card.is-purple>span{color:#bd97ff}.persona-expansion-card.is-blue{border-color:#5399ff4d}.persona-expansion-card.is-blue>span{color:#83b5ff}.persona-expansion-filter{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;margin-top:12px;padding:15px 16px}.persona-expansion-filter>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:9px;font-size:.72rem;font-weight:950;display:block}.persona-expansion-filter>div{flex-wrap:wrap;gap:7px;display:flex}.persona-expansion-filter strong{color:#aeb9c8;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:7px 9px;font-size:.76rem}@media (width<=1450px){.persona-transition-flow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.persona-transition-step{display:block}.persona-transition-step>i{display:none}.persona-priority-scorecard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-priority-scorecard article{border-bottom:1px solid #96aac517}}@media (width<=1100px){.persona-dimension-grid,.persona-insight-check,.persona-subpersona-decision,.persona-creative-direction{grid-template-columns:1fr}.persona-subpersona-example>div,.persona-expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-priority-table>header{display:none}.persona-priority-row{grid-template-columns:1fr}}@media (width<=820px){.persona-transition-flow,.persona-priority-scorecard>div,.persona-subpersona-example>div,.persona-expansion-grid{grid-template-columns:1fr}.persona-subpersona-example article{border-right:0}}.angle-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.angle-definition-grid>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:12px;min-width:0;min-height:122px;padding:16px}.angle-definition-grid>article:first-child{border-color:color-mix(in srgb, var(--stage-color) 38%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 7%, #162538f2), #0f1b2ae8)}.angle-definition-grid span{color:var(--stage-color);letter-spacing:.11em;margin-bottom:8px;font-size:.74rem;font-weight:950;display:block}.angle-definition-grid p{color:#aab6c5;margin:0;font-size:.86rem;line-height:1.55}.angle-mapping-flow{border:1px solid color-mix(in srgb, var(--stage-color) 26%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:12px;margin-top:12px;padding:16px}.angle-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.angle-mapping-grid>article{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:12px;min-width:0;padding:18px}.angle-mapping-grid>article>span{color:var(--stage-color);letter-spacing:.11em;margin-bottom:11px;font-size:.74rem;font-weight:950;display:block}.angle-family-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;display:grid}.angle-family-panel{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#162538ed,#0f1b2ae6);border-radius:13px;min-width:0;padding:18px}.angle-family-panel header{margin-bottom:12px}.angle-family-panel header>span{letter-spacing:.11em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.angle-family-panel h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.angle-family-panel .stage-workspace-list li{font-size:.9rem;line-height:1.55}.angle-family-panel.is-territories{border-color:color-mix(in srgb, var(--angle-family-color,var(--stage-color)) 28%, var(--workspace-border));background:linear-gradient(145deg, color-mix(in srgb, var(--angle-family-color,var(--stage-color)) 5%, #162538f2), #0f1b2ae6)}.angle-family-panel header>span,.angle-family-section .stage-workspace-section-number,.angle-family-panel.is-territories .stage-workspace-list-marker{color:var(--angle-family-color,var(--stage-color))}.angle-family-section.is-red{--angle-family-color:#ff7272}.angle-family-section.is-orange{--angle-family-color:#ff9f61}.angle-family-section.is-lime{--angle-family-color:#b9f46e}.angle-family-section.is-purple{--angle-family-color:#b58aff}.angle-family-section.is-cyan{--angle-family-color:#61e8f2}.angle-family-section.is-blue{--angle-family-color:#79aaff}.angle-family-section.is-pink{--angle-family-color:#ff8ac7}.angle-family-section.is-yellow{--angle-family-color:#f2d66d}.angle-family-section.is-green{--angle-family-color:#78df9d}.angle-family-section.is-violet{--angle-family-color:#9c91ff}.angle-family-section.is-rose{--angle-family-color:#ff8ca0}.angle-family-section.is-amber{--angle-family-color:#eeb86d}.angle-definition-grid span,.angle-mapping-grid>article>span,.angle-family-panel header>span{font-size:.76rem}.angle-definition-grid p,.angle-family-panel .stage-workspace-list li,.angle-mapping-grid .stage-workspace-list li{font-size:.9rem}.angle-family-panel h3{font-size:1.08rem}@media (width<=1450px){.angle-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.angle-family-layout,.angle-mapping-grid{grid-template-columns:1fr}}@media (width<=820px){.angle-definition-grid{grid-template-columns:1fr}}.angle-qual-gate,.angle-qual-scorecard,.angle-qual-priority,.angle-qual-example,.angle-qual-tiebreakers{margin-bottom:14px}.angle-qual-gate,.angle-qual-scorecard,.angle-qual-priority,.angle-qual-tiebreakers{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142335f5,#0d1927f0);border-radius:14px;overflow:hidden}.angle-qual-section-heading{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);align-items:center;gap:14px;padding:17px 18px;display:flex}.angle-qual-section-heading>span{color:var(--stage-color);letter-spacing:.12em;flex:none;font-size:.76rem;font-weight:950}.angle-qual-section-heading>div{flex:1;min-width:0}.angle-qual-section-heading h3{color:#f4f7fa;margin:0;font-size:1.08rem;font-weight:900}.angle-qual-section-heading p{color:#9ca9ba;margin:5px 0 0;font-size:.86rem;line-height:1.55}.angle-qual-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.angle-qual-gate-grid>article{border-right:1px solid #96aac517;grid-template-columns:38px minmax(0,1fr);gap:11px;min-width:0;padding:17px;display:grid}.angle-qual-gate-grid>article:last-child{border-right:0}.angle-qual-check{background:#70e59714;border:1px solid #70e59761;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.angle-qual-check span{color:#78df9d;font-size:.95rem;font-weight:950}.angle-qual-gate-grid small{color:var(--stage-color);margin-bottom:3px;font-family:monospace;font-size:.7rem;font-weight:950;display:block}.angle-qual-gate-grid h4{color:#f1f5f9;margin:0 0 6px;font-size:.94rem;font-weight:900}.angle-qual-gate-grid p{color:#96a4b5;margin:0;font-size:.82rem;line-height:1.5}.angle-qual-gate-decision{border-top:1px solid var(--workspace-border);background:#ffffff04;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 17px;display:flex}.angle-qual-gate-decision strong{color:#b8c4d1;border:1px solid #70e59740;border-radius:7px;padding:7px 9px;font-size:.76rem}.angle-qual-gate-decision strong.is-fail{color:#ff9d9d;border-color:#ff696942}.angle-qual-gate-decision>span{color:var(--stage-color);font-size:.8rem;font-weight:950}.angle-qual-gate-decision>i{background:var(--workspace-border);width:1px;height:24px;margin:0 5px}.angle-qual-max-score{text-align:right;padding-left:15px;flex:none!important}.angle-qual-max-score strong{color:var(--stage-color);font-size:1.35rem;font-weight:950;display:block}.angle-qual-max-score small{color:#74859a;letter-spacing:.1em;font-size:.58rem;font-weight:900;display:block}.angle-qual-score-row{border-bottom:1px solid #96aac517;grid-template-columns:48px minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;padding:16px 18px;display:grid}.angle-qual-score-row:last-child{border-bottom:0}.angle-qual-score-number{width:38px;height:38px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border));border-radius:10px;place-items:center;font-family:monospace;font-size:.75rem;font-weight:950;display:grid}.angle-qual-score-main h4{color:#f4f7fa;margin:0;font-size:.98rem;font-weight:900}.angle-qual-score-main>p{color:#9aa8b9;margin:5px 0 10px;font-size:.83rem;line-height:1.5}.angle-qual-signal-chips{flex-wrap:wrap;gap:6px;display:flex}.angle-qual-signal-chips span{color:#acb8c6;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:6px 8px;font-size:.72rem;line-height:1.35}.angle-qual-score-scale{flex-direction:column;gap:6px;display:flex}.angle-qual-score-scale span{border:1px solid var(--workspace-border);border-radius:7px;padding:8px 9px;font-size:.72rem;font-weight:800}.angle-qual-score-scale .is-zero{color:#ef9b9b;border-color:#ff696933}.angle-qual-score-scale .is-one{color:#d8c27b;border-color:#eec45b33}.angle-qual-score-scale .is-two{color:#8edfa9;border-color:#70e59738}.angle-qual-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.angle-qual-priority-card{border-right:1px solid #96aac517;min-width:0;padding:17px}.angle-qual-priority-card:last-child{border-right:0}.angle-qual-priority-card>span{margin-bottom:5px;font-size:1.05rem;font-weight:950;display:block}.angle-qual-priority-card>small{color:#7e8da0;letter-spacing:.1em;margin-bottom:6px;font-size:.62rem;font-weight:950;display:block}.angle-qual-priority-card h4{color:#f4f7fa;margin:0 0 7px;font-size:.96rem;font-weight:900}.angle-qual-priority-card p{color:#96a4b5;margin:0;font-size:.8rem;line-height:1.5}.angle-qual-priority-card.is-green>span{color:#78df9d}.angle-qual-priority-card.is-cyan>span{color:#61e8f2}.angle-qual-priority-card.is-yellow>span{color:#efd56a}.angle-qual-priority-card.is-red>span{color:#ff8383}.angle-qual-example{border:1px solid color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border));background:linear-gradient(120deg, color-mix(in srgb, var(--stage-color) 6%, #152437f2), #0e1a29ed);border-radius:14px;grid-template-columns:minmax(260px,.95fr) minmax(0,1.2fr) 160px;align-items:center;gap:16px;padding:18px;display:grid}.angle-qual-example-copy>span{color:var(--stage-color);letter-spacing:.12em;margin-bottom:6px;font-size:.72rem;font-weight:950;display:block}.angle-qual-example-copy h3{color:#f4f7fa;margin:0;font-size:1rem;font-weight:900;line-height:1.42}.angle-qual-example-copy p{color:#8f9daf;margin:7px 0 0;font-size:.78rem;line-height:1.5}.angle-qual-example-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.angle-qual-example-scores>div{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 9px;display:flex}.angle-qual-example-scores span{color:#9ca9b8}.angle-qual-example-scores strong{color:#f0f4f8}.angle-qual-example-result{background:#70e5970d;border:1px solid #70e59747;border-radius:11px;flex-direction:column;justify-content:center;min-height:120px;padding:14px;display:flex}.angle-qual-example-result small{color:#78df9d;letter-spacing:.1em;font-size:.62rem;font-weight:950}.angle-qual-example-result strong{color:#f4f7fa;margin:4px 0;font-size:1.35rem;font-weight:950}.angle-qual-example-result span{color:#8de0a9;font-size:.75rem;font-weight:900}.angle-qual-tiebreaker-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.angle-qual-tiebreaker-grid>article{border-right:1px solid #96aac517;min-width:0;padding:17px}.angle-qual-tiebreaker-grid>article:last-child{border-right:0}.angle-qual-tiebreaker-grid h4{color:#f2f6f9;margin:0 0 10px;font-size:.94rem;font-weight:900}@media (width<=1450px){.angle-qual-gate-grid,.angle-qual-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.angle-qual-gate-grid>article:nth-child(2),.angle-qual-priority-card:nth-child(2){border-right:0}.angle-qual-gate-grid>article:nth-child(-n+2),.angle-qual-priority-card:nth-child(-n+2){border-bottom:1px solid #96aac517}.angle-qual-example{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}.angle-qual-example-result{grid-column:1/-1;min-height:auto}}@media (width<=1100px){.angle-qual-score-row{grid-template-columns:48px minmax(0,1fr)}.angle-qual-score-scale{flex-flow:wrap;grid-column:2}.angle-qual-score-scale span{flex:1;min-width:150px}.angle-qual-tiebreaker-grid,.angle-qual-example{grid-template-columns:1fr}.angle-qual-tiebreaker-grid>article{border-bottom:1px solid #96aac517;border-right:0}.angle-qual-tiebreaker-grid>article:last-child{border-bottom:0}}@media (width<=820px){.angle-qual-gate-grid,.angle-qual-priority-grid{grid-template-columns:1fr}.angle-qual-gate-grid>article,.angle-qual-priority-card{border-bottom:1px solid #96aac517;border-right:0}.angle-qual-gate-grid>article:last-child,.angle-qual-priority-card:last-child{border-bottom:0}.angle-qual-score-row{grid-template-columns:1fr}.angle-qual-score-scale{grid-column:auto}.angle-qual-example-scores{grid-template-columns:1fr}}.stage-workspace-layout.is-single-page{grid-template-columns:minmax(0,1fr)}.stage-workspace-layout.is-single-page .stage-workspace-main{grid-column:1;grid-template-rows:minmax(0,1fr)}.stage-workspace-layout.is-single-page .stage-workspace-main-scroll{padding:24px clamp(22px,3vw,48px) 34px;overflow-y:auto}.stage-workspace-layout.is-single-page .stage-workspace-section{width:min(100%,1500px);margin-inline:auto}.stage-workspace-page:has(.stage-workspace-layout.is-single-page) .stage-workspace-topbar{grid-template-columns:minmax(250px,1fr) minmax(360px,1.2fr) minmax(250px,1fr)}.stage-workspace-page:has(.stage-workspace-layout.is-single-page) .stage-workspace-title{grid-column:2}.angle-qual-section-heading{padding:19px 20px}.angle-qual-section-heading h3{font-size:1.16rem}.angle-qual-section-heading p{font-size:.9rem}.angle-qual-gate-grid>article{padding:19px}.angle-qual-gate-grid h4{font-size:1rem}.angle-qual-gate-grid p{font-size:.86rem}.angle-qual-score-row{grid-template-columns:54px minmax(0,1.3fr) minmax(290px,.7fr);padding:18px 20px}.angle-qual-score-number{width:42px;height:42px;font-size:.82rem}.angle-qual-score-main h4{font-size:1.04rem}.angle-qual-score-main>p{font-size:.87rem}.angle-qual-signal-chips span{padding:7px 9px;font-size:.76rem}.angle-qual-score-scale span{padding:9px 10px;font-size:.76rem}.angle-qual-priority-card{padding:19px}.angle-qual-priority-card>span{font-size:1.15rem}.angle-qual-priority-card h4{font-size:1.02rem}.angle-qual-priority-card p{font-size:.84rem}.angle-qual-example{grid-template-columns:minmax(290px,.9fr) minmax(0,1.2fr) 175px;padding:20px}.angle-qual-example-copy h3{font-size:1.06rem}.angle-qual-example-copy p{font-size:.82rem}.angle-qual-example-scores span,.angle-qual-example-scores strong{font-size:.77rem}.angle-qual-example-result strong{font-size:1.5rem}.angle-qual-tiebreaker-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.angle-qual-tiebreaker-grid.is-two>article:nth-child(2){border-right:0}.angle-qual-tiebreaker-grid h4{font-size:1rem}.angle-qual-tiebreaker-grid .stage-workspace-list li{font-size:.87rem}@media (width<=1100px){.stage-workspace-page:has(.stage-workspace-layout.is-single-page) .stage-workspace-topbar{grid-template-columns:1fr}.stage-workspace-page:has(.stage-workspace-layout.is-single-page) .stage-workspace-title{grid-column:auto}.angle-qual-tiebreaker-grid.is-two{grid-template-columns:1fr}}.concept-dev-equation{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142335f7,#0d1927f2);border-radius:16px;overflow:hidden}.concept-dev-equation-main{border-bottom:1px solid var(--workspace-border);grid-template-columns:minmax(130px,1fr) auto minmax(150px,1fr) auto minmax(190px,1fr) auto minmax(190px,1.2fr);align-items:center;gap:12px;padding:24px;display:grid}.concept-dev-equation-main>b{color:#677b92;text-align:center;font-size:1.35rem;font-weight:900}.concept-dev-equation-part,.concept-dev-equation-result{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:12px;flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.concept-dev-equation-part span,.concept-dev-equation-result span{color:#8899ad;letter-spacing:.11em;margin-bottom:8px;font-size:.74rem;font-weight:950}.concept-dev-equation-part strong{color:#f4f7fa;font-size:2rem;font-weight:950}.concept-dev-equation-result{border-color:color-mix(in srgb, var(--stage-color) 35%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 6%, #ffffff05)}.concept-dev-equation-result span,.concept-dev-equation-result strong{color:var(--stage-color)}.concept-dev-equation-result strong{font-size:1.45rem;font-weight:950}.concept-dev-math-example{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.concept-dev-math-item{align-items:center;gap:9px;display:flex}.concept-dev-math-item strong{color:#f4f7fa;font-size:1.18rem;font-weight:950}.concept-dev-math-item span{color:#9eacbc;font-size:.86rem;font-weight:800}.concept-dev-math-item b{color:#667a90;margin-left:4px;font-size:.95rem}.concept-dev-math-total{align-items:center;gap:9px;margin-left:auto;display:flex}.concept-dev-math-total>span{color:#667a90;font-size:1rem;font-weight:900}.concept-dev-math-total strong{color:var(--stage-color);font-size:1.5rem;font-weight:950}.concept-dev-math-total small{color:#8d9bae;letter-spacing:.08em;font-size:.7rem;font-weight:950}.concept-dev-build-header{border:1px solid var(--workspace-border);background:#ffffff05;border-bottom:0;border-radius:13px 13px 0 0;margin-top:14px;padding:17px 18px}.concept-dev-build-header span{color:var(--stage-color);letter-spacing:.11em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.concept-dev-build-header h3{color:#f4f7fa;margin:0;font-size:1.04rem;font-weight:900}.concept-dev-build-flow{border:1px solid var(--workspace-border);border-radius:0 0 13px 13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.concept-dev-build-flow>article{background:linear-gradient(145deg,#152437f0,#0f1b2ae8);border-bottom:1px solid #96aac517;border-right:1px solid #96aac517;grid-template-columns:40px minmax(0,1fr);gap:11px;min-width:0;padding:17px;display:grid}.concept-dev-build-flow>article:nth-child(2n){border-right:0}.concept-dev-build-number{width:36px;height:36px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 31%, var(--workspace-border));border-radius:9px;place-items:center;font-family:monospace;font-size:.72rem;font-weight:950;display:grid}.concept-dev-build-flow span{color:#8293a7;letter-spacing:.1em;margin-bottom:4px;font-size:.7rem;font-weight:950;display:block}.concept-dev-build-flow h3{color:#f3f6f9;margin:0;font-size:.98rem;font-weight:900}.concept-dev-build-flow p{color:#98a6b7;margin:6px 0 0;font-size:.84rem;line-height:1.5}.concept-dev-format-question{margin-top:14px}.concept-dev-format-question-title{border:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);border-bottom:0;border-radius:13px 13px 0 0;padding:17px 18px}.concept-dev-format-question-title span{color:var(--stage-color);letter-spacing:.11em;margin-bottom:5px;font-size:.72rem;font-weight:950;display:block}.concept-dev-format-question-title h3{color:#f4f7fa;margin:0;font-size:1.1rem;font-weight:900}.concept-dev-format-decision-grid{border:1px solid var(--workspace-border);border-radius:0 0 13px 13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.concept-dev-format-decision-grid>article{background:linear-gradient(145deg,#152437f2,#0e1a29ed);min-width:0;padding:20px}.concept-dev-format-decision-grid>article:first-child{border-right:1px solid var(--workspace-border)}.concept-dev-format-decision-grid>article.is-test{box-shadow:inset 0 2px #f2cd656b}.concept-dev-format-decision-grid>article.is-scale{box-shadow:inset 0 2px #70e5976b}.concept-dev-format-decision-grid>article>span{color:var(--stage-color);letter-spacing:.1em;margin-bottom:6px;font-size:.72rem;font-weight:950;display:block}.concept-dev-format-decision-grid h3{color:#f4f7fa;margin:0;font-size:1.05rem;font-weight:900}.concept-dev-format-decision-grid p{color:#9aa8b9;margin:8px 0 0;font-size:.86rem;line-height:1.55}.concept-dev-format-flow{border-top:1px solid #96aac51a;margin-top:14px;padding-top:14px}.concept-format-system{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142335f7,#0d1927f2);border-radius:15px;overflow:hidden}.concept-format-system-top{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 5%, #ffffff04);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:19px 20px;display:grid}.concept-format-system-top>div:first-child>span{color:var(--stage-color);letter-spacing:.11em;margin-bottom:5px;font-size:.74rem;font-weight:950;display:block}.concept-format-system-top h3{color:#f4f7fa;margin:0;font-size:1.12rem;font-weight:900}.concept-format-system-top p{color:#97a6b7;max-width:780px;margin:6px 0 0;font-size:.84rem;line-height:1.5}.concept-format-result-count{text-align:right;border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff05);border-radius:10px;min-width:110px;padding:12px 14px}.concept-format-result-count strong{color:var(--stage-color);font-size:1.45rem;font-weight:950;display:block}.concept-format-result-count span{color:#8394a8;letter-spacing:.1em;font-size:.64rem;font-weight:950}.concept-format-filter-panel{padding:5px 0}.concept-format-filter-row{border-bottom:1px solid #96aac514;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;padding:11px 16px;display:grid}.concept-format-filter-row:last-child{border-bottom:0}.concept-format-filter-label{color:#7f90a4;letter-spacing:.1em;padding-top:8px;font-size:.67rem;font-weight:950}.concept-format-filter-options{flex-wrap:wrap;gap:6px;display:flex}.concept-format-filter-options button,.concept-format-selected-chips button,.concept-format-clear-all,.concept-format-empty button{appearance:none;border:1px solid var(--workspace-border);color:#a7b4c3;font:inherit;cursor:pointer;background:#ffffff05;border-radius:8px}.concept-format-filter-options button{padding:7px 9px;font-size:.74rem;font-weight:800;transition:border-color .16s,color .16s,background .16s,transform .16s}.concept-format-filter-options button:hover{border-color:color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border));color:#d8e0e8;transform:translateY(-1px)}.concept-format-filter-options button.is-active{border-color:color-mix(in srgb, var(--stage-color) 52%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 9%, #ffffff05);color:var(--stage-color)}.concept-format-selection-bar{border-top:1px solid var(--workspace-border);background:#ffffff04;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.concept-format-selection-bar>div:first-child{min-width:0}.concept-format-selection-bar>div:first-child>span{color:#77899e;letter-spacing:.1em;margin-bottom:5px;font-size:.63rem;font-weight:950;display:block}.concept-format-selection-bar p{color:#96a5b6;margin:0;font-size:.78rem}.concept-format-selected-chips{flex-wrap:wrap;gap:5px;display:flex}.concept-format-selected-chips button{color:var(--stage-color);border-color:color-mix(in srgb, var(--stage-color) 26%, var(--workspace-border));padding:6px 8px;font-size:.72rem}.concept-format-clear-all{color:#e2a2a2;border-color:#ff787838;flex:none;padding:8px 10px;font-size:.74rem;font-weight:850}.concept-format-results{margin-top:14px}.concept-format-family{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142335f2,#0e1a29ed);border-radius:14px;margin-bottom:15px;overflow:hidden}.concept-format-family>header{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.concept-format-family>header h3{color:#f3f6f9;margin:0;font-size:1rem;font-weight:900}.concept-format-family>header span{color:var(--stage-color);font-size:.72rem;font-weight:900}.concept-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concept-format-card{border-bottom:1px solid #96aac514;border-right:1px solid #96aac514;min-width:0;padding:15px}.concept-format-card:nth-child(3n){border-right:0}.concept-format-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.concept-format-card-head h4{color:#f1f5f8;margin:0;font-size:.91rem;font-weight:900}.concept-format-card-head>span{color:#8fa0b3;border:1px solid var(--workspace-border);letter-spacing:.05em;border-radius:5px;flex:none;padding:4px 6px;font-size:.58rem;font-weight:900}.concept-format-card>p{color:#94a3b4;margin:7px 0 11px;font-size:.77rem;line-height:1.48}.concept-format-card-tags{gap:6px;display:grid}.concept-format-card-tags>div{grid-template-columns:74px minmax(0,1fr);gap:7px;display:grid}.concept-format-card-tags small{color:#6f8196;letter-spacing:.07em;font-size:.57rem;font-weight:950}.concept-format-card-tags span{color:#a6b2c0;font-size:.7rem;line-height:1.4}.concept-format-objectives{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.concept-format-objectives span{color:#94a7ba;border:1px solid color-mix(in srgb, var(--stage-color) 16%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 3%, #ffffff03);border-radius:6px;padding:5px 6px;font-size:.64rem;line-height:1.25}.concept-format-empty{text-align:center;background:#ffffff03;border:1px dashed #96aac533;border-radius:14px;margin-top:14px;padding:34px 24px}.concept-format-empty>span{color:#dc9b9b;letter-spacing:.1em;margin-bottom:6px;font-size:.68rem;font-weight:950;display:block}.concept-format-empty h3{color:#f2f5f8;margin:0;font-size:1.02rem}.concept-format-empty p{color:#93a2b4;margin:7px 0 14px;font-size:.82rem}.concept-format-empty button{color:var(--stage-color);border-color:color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border));padding:8px 10px;font-size:.75rem;font-weight:850}.concept-dev-hook-source{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142335f5,#0d1927f0);border-radius:14px;grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr);display:grid;overflow:hidden}.concept-dev-hook-source-title{border-right:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 5%, #ffffff04);padding:20px}.concept-dev-hook-source-title>span{color:var(--stage-color);letter-spacing:.11em;margin-bottom:6px;font-size:.74rem;font-weight:950;display:block}.concept-dev-hook-source-title h3{color:#f4f7fa;margin:0;font-size:1.1rem;font-weight:900}.concept-dev-hook-source-title p{color:#9aa8b9;margin:8px 0 0;font-size:.84rem;line-height:1.55}.concept-dev-hook-source-list>article{border-bottom:1px solid #96aac517;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:14px 17px;display:grid}.concept-dev-hook-source-list>article:last-child{border-bottom:0}.concept-dev-hook-source-list>article>strong{width:34px;height:34px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));border-radius:9px;place-items:center;font-family:monospace;font-size:.7rem;display:grid}.concept-dev-hook-source-list small{color:#7c8da2;letter-spacing:.09em;margin-bottom:3px;font-size:.64rem;font-weight:950;display:block}.concept-dev-hook-source-list h4{color:#f3f6f9;margin:0;font-size:.93rem;font-weight:900}.concept-dev-hook-source-list p{color:#96a5b6;margin:5px 0 0;font-size:.8rem;line-height:1.48}.concept-dev-hook-process{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:12px;margin-top:12px;padding:15px 17px}.concept-dev-hook-by-format{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.concept-dev-hook-by-format>article{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;min-width:0;padding:14px}.concept-dev-hook-by-format span{color:var(--stage-color);letter-spacing:.08em;margin-bottom:6px;font-size:.72rem;font-weight:950;display:block}.concept-dev-hook-by-format p{color:#9ca9b9;margin:0;font-size:.78rem;line-height:1.48}@media (width<=1450px){.concept-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-format-card:nth-child(3n){border-right:1px solid #96aac514}.concept-format-card:nth-child(2n){border-right:0}.concept-dev-hook-by-format{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.concept-dev-equation-main{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-dev-equation-main>b{display:none}.concept-dev-equation-result{grid-column:1/-1}.concept-dev-format-decision-grid,.concept-dev-hook-source{grid-template-columns:1fr}.concept-dev-format-decision-grid>article:first-child,.concept-dev-hook-source-title{border-right:0;border-bottom:1px solid var(--workspace-border)}.concept-format-filter-row{grid-template-columns:1fr}.concept-format-filter-label{padding-top:0}}@media (width<=820px){.concept-dev-equation-main,.concept-dev-build-flow,.concept-format-grid,.concept-dev-hook-by-format{grid-template-columns:1fr}.concept-dev-build-flow>article,.concept-format-card{border-right:0!important}.concept-dev-math-total{width:100%;margin-left:0}.concept-format-system-top{grid-template-columns:1fr}.concept-format-result-count{text-align:left}.concept-format-selection-bar{flex-direction:column;align-items:flex-start}}.stage-workspace-layout.is-single-page .mvc-board{width:100%}.mvc-board{border:1px solid var(--workspace-border);background:radial-gradient(circle at 88% 3%, color-mix(in srgb, var(--stage-color) 8%, transparent), transparent 28%), linear-gradient(145deg, #142234fa, #0b1623f7);border-radius:18px;overflow:hidden;box-shadow:0 24px 58px #0000003d}.mvc-board-top{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:22px;padding:22px;display:grid}.mvc-board-top-copy>span,.mvc-step-header>div:nth-child(2)>span,.mvc-column-title>span,.mvc-practical-card-top>span,.mvc-practical-best-for>span,.mvc-decision-grid article>span{color:var(--stage-color);letter-spacing:.1em;font-size:.73rem;font-weight:950;display:block}.mvc-board-top-copy h3{color:#f5f8fb;margin:6px 0 0;font-size:1.12rem;font-weight:900;line-height:1.34}.mvc-board-flow{min-width:0}.mvc-step{border-bottom:1px solid var(--workspace-border);padding:22px}.mvc-step:last-child{border-bottom:0}.mvc-step-header{grid-template-columns:42px minmax(260px,.84fr) minmax(0,1.16fr);align-items:start;gap:14px;margin-bottom:16px;display:grid}.mvc-step-header>p{color:#96a5b6;margin:1px 0 0;font-size:.84rem;line-height:1.5}.mvc-step-number{width:38px;height:38px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 5%, #ffffff04);border-radius:10px;place-items:center;font-family:monospace;font-size:.72rem;font-weight:950;display:grid}.mvc-step-header h3{color:#f4f7fa;margin:5px 0 0;font-size:1.04rem;font-weight:900;line-height:1.34}.mvc-preserve-remove{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mvc-preserve-remove>article{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:12px;min-width:0;overflow:hidden}.mvc-preserve{border-color:#ccff0024!important}.mvc-remove{border-color:#ff6b9e24!important}.mvc-column-title{border-bottom:1px solid #96aac514;padding:14px 15px 12px}.mvc-preserve .mvc-column-title>span{color:#cf0}.mvc-remove .mvc-column-title>span{color:#ff7ca8}.mvc-column-title h4{color:#eef3f7;margin:5px 0 0;font-size:.9rem;font-weight:900}.mvc-list{gap:7px;padding:10px 14px 13px;display:grid}.mvc-list>span{color:#a6b3c1;grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:.8rem;line-height:1.42;display:grid}.mvc-list b{color:var(--stage-color)}.mvc-preserve .mvc-list b{color:#cf0}.mvc-remove .mvc-list b{color:#ff7ca8}.mvc-validity-rule{background:linear-gradient(90deg,#f4b84a0e,#ffffff03);border:1px solid #f4b84a3b;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:11px;padding:15px 16px;display:grid}.mvc-validity-rule span{color:#f4b84a;letter-spacing:.09em;font-size:.68rem;font-weight:950}.mvc-validity-rule strong{color:#edf2f6;font-size:.86rem;font-weight:850;line-height:1.47}.mvc-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mvc-practical-grid>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234d1,#0d1927bd);border-radius:12px;min-width:0;padding:15px}.mvc-practical-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mvc-practical-card-top small{color:#8fa1b5;border:1px solid var(--workspace-border);letter-spacing:.06em;border-radius:6px;flex:none;padding:4px 6px;font-size:.58rem;font-weight:900}.mvc-practical-grid h4{color:#f1f5f8;margin:7px 0 0;font-size:.94rem;font-weight:900}.mvc-practical-grid>article>p{color:#95a4b5;margin:7px 0 12px;font-size:.8rem;line-height:1.5}.mvc-practical-best-for{border-top:1px solid #96aac514;padding-top:10px}.mvc-practical-best-for>span{color:#718398;margin-bottom:5px;font-size:.62rem}.mvc-practical-best-for strong{color:#c8d3de;font-size:.72rem;font-weight:800;line-height:1.45;display:block}.mvc-rule-strip{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff03);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;margin-top:12px;padding:13px 15px;display:grid}.mvc-rule-strip strong{color:var(--stage-color);letter-spacing:.08em;font-size:.69rem;font-weight:950}.mvc-rule-strip span{color:#a3b0bf;font-size:.82rem;line-height:1.48}.mvc-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mvc-decision-grid>article{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;flex-direction:column;min-width:0;padding:15px;display:flex}.mvc-decision-grid>article.is-promote{border-color:#cf03}.mvc-decision-grid>article.is-revise{border-color:#7c83ff38}.mvc-decision-grid>article.is-inconclusive{border-color:#f4b84a33}.mvc-decision-grid>article.is-kill{border-color:#ff5c5c33}.mvc-decision-grid>article.is-promote>span{color:#cf0}.mvc-decision-grid>article.is-revise>span{color:#8f95ff}.mvc-decision-grid>article.is-inconclusive>span{color:#f4b84a}.mvc-decision-grid>article.is-kill>span{color:#ff6b6b}.mvc-decision-grid h4{color:#f0f4f8;margin:6px 0 0;font-size:.9rem;font-weight:900;line-height:1.35}.mvc-decision-grid p{color:#92a2b4;margin:7px 0 12px;font-size:.76rem;line-height:1.47}.mvc-decision-grid strong{color:#c9d3de;border-top:1px solid #96aac514;margin-top:auto;padding-top:10px;font-size:.72rem;font-weight:850;line-height:1.4}@media (width<=1450px){.mvc-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.mvc-board-top,.mvc-step-header,.mvc-preserve-remove{grid-template-columns:1fr}.mvc-step-header{gap:9px}}@media (width<=760px){.mvc-board-top,.mvc-step{padding:17px}.mvc-practical-grid,.mvc-decision-grid{grid-template-columns:1fr}.mvc-rule-strip,.mvc-validity-rule{grid-template-columns:1fr;gap:6px}}.stage-workspace-layout.is-single-page .cb-top-launch,.stage-workspace-layout.is-single-page .cb-role-section,.stage-workspace-layout.is-single-page .cb-autonomy-section,.stage-workspace-layout.is-single-page .cb-management-grid,.stage-workspace-layout.is-single-page .cb-compound-section{width:100%}.cb-top-launch,.cb-role-section,.cb-autonomy-section,.cb-management-grid,.cb-compound-section{--cb-purple:#7c83ff;--cb-purple-soft:#7c83ff1f;--cb-blue:#00d7e7;--cb-blue-soft:#00d7e71a;--cb-text:#f4f7fa;--cb-muted:#97a6b7}.cb-top-launch{border:1px solid color-mix(in srgb, var(--cb-purple) 30%, var(--workspace-border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--cb-blue) 8%, transparent), transparent 30%), radial-gradient(circle at 12% 0%, #7c83ff1f, transparent 34%), linear-gradient(145deg, #181f3af7, #0f182cf2);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:20px 24px;display:flex}.cb-top-launch-copy>span,.cb-section-header>div>span,.cb-role-summary>span,.cb-role-outcome>span,.cb-autonomy-factors>span,.cb-autonomy-rule>span,.cb-management-card>header>span,.cb-feedback-system>span,.cb-feedback-example>span,.cb-compound-assets>span,.cb-final-demo>div>span{color:var(--cb-purple);letter-spacing:.1em;font-size:.73rem;font-weight:950;display:block}.cb-top-launch-copy strong{color:#f4f7fa;margin-top:6px;font-size:1rem;font-weight:900;line-height:1.42;display:block}.cb-create-brief-button{appearance:none;cursor:pointer;color:#07111c;font:inherit;background:linear-gradient(90deg,#00cfe2,#2de6f3);border:1px solid #00d7e7db;border-radius:10px;flex:none;align-items:center;gap:10px;padding:11px 15px;font-size:.82rem;font-weight:950;transition:transform .18s,filter .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #00d7e72b}.cb-create-brief-button:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 30px #00d7e73d}.cb-create-brief-button:active{transform:translateY(0)}.cb-create-brief-button:focus-visible,.cb-role-tabs button:focus-visible{outline:2px solid var(--cb-blue);outline-offset:3px}.cb-section-header{border-bottom:1px solid var(--workspace-border);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:28px;padding:19px 21px;display:grid}.cb-section-header h3{color:var(--cb-text);margin:6px 0 0;font-size:1.04rem;font-weight:900;line-height:1.35}.cb-section-header>p{color:var(--cb-muted);margin:0;font-size:.82rem;line-height:1.5}.cb-role-section{border:1px solid var(--workspace-border);background:radial-gradient(circle at 90% 0,#00d7e70a,#0000 30%),linear-gradient(145deg,#191f39f5,#0e172bf2);border-radius:14px;margin-top:14px;overflow:hidden}.cb-role-tabs{gap:7px;padding:12px 18px 0;display:flex}.cb-role-tabs button{appearance:none;cursor:pointer;color:#9faebe;border:1px solid var(--workspace-border);min-width:126px;font:inherit;background:#ffffff05;border-radius:9px 9px 0 0;padding:10px 15px;font-size:.8rem;font-weight:850;transition:color .16s,border-color .16s,background .16s}.cb-role-tabs button:hover{color:#dce5ed;border-color:color-mix(in srgb, var(--cb-purple) 30%, var(--workspace-border))}.cb-role-tabs button.is-active{color:#f6f8fb;border-color:color-mix(in srgb, var(--cb-purple) 55%, var(--workspace-border));background:linear-gradient(#7c83ff26,#7c83ff0e);box-shadow:inset 0 2px #7c83ffb3}.cb-role-panel{border:1px solid color-mix(in srgb, var(--cb-purple) 26%, var(--workspace-border));background:linear-gradient(145deg,#151d35f5,#0d1729f0);border-radius:0 12px 12px;margin:0 18px 18px;overflow:hidden}.cb-role-summary{border-bottom:1px solid var(--workspace-border);background:linear-gradient(90deg,#7c83ff12,#00d7e706);padding:17px 19px}.cb-role-summary h3{color:#f3f6fa;margin:6px 0 0;font-size:1.04rem;font-weight:900;line-height:1.35}.cb-role-summary p{color:#98a7b8;max-width:980px;margin:7px 0 0;font-size:.82rem;line-height:1.52}.cb-role-table{width:100%}.cb-role-table-head,.cb-role-table-row{grid-template-columns:minmax(150px,.28fr) minmax(0,.72fr);gap:18px;display:grid}.cb-role-table-head{background:#ffffff06;border-bottom:1px solid #96aac51a;padding:10px 18px}.cb-role-table-head span{color:var(--cb-purple);letter-spacing:.1em;font-size:.7rem;font-weight:950}.cb-role-table-row{border-bottom:1px solid #96aac514;align-items:start;padding:13px 18px}.cb-role-table-row:last-child{border-bottom:0}.cb-role-table-row>strong{color:#eaf0f6;font-size:.84rem;font-weight:850;line-height:1.42}.cb-role-table-row>p{color:#9dabbc;margin:0;font-size:.82rem;line-height:1.52}.cb-boundaries{border-top:1px solid #96aac514;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cb-boundaries>article{min-width:0;padding:15px 18px}.cb-boundaries>article:first-child{border-right:1px solid #96aac514}.cb-boundaries>article>span{color:var(--cb-purple);letter-spacing:.1em;margin-bottom:9px;font-size:.7rem;font-weight:950;display:block}.cb-boundaries>article.is-flexible>span{color:var(--cb-blue)}.cb-boundaries>article>div{flex-wrap:wrap;gap:7px;display:flex}.cb-boundaries strong{color:#b7c3d1;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:6px 8px;font-size:.75rem;font-weight:750;line-height:1.35}.cb-role-outcome{border-top:1px solid color-mix(in srgb, var(--cb-purple) 20%, var(--workspace-border));background:color-mix(in srgb, var(--cb-purple) 4%, #ffffff03);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.cb-role-outcome>strong{color:#dce5ee;font-size:.8rem;font-weight:750;line-height:1.46}.cb-autonomy-section{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#181e37f2,#0e172af0);border-radius:14px;margin-top:14px;overflow:hidden}.cb-autonomy-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 19px;display:grid}.cb-autonomy-track>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#ffffff07,#ffffff03);border-radius:11px;min-width:0;min-height:154px;padding:15px;position:relative}.cb-autonomy-card-top{align-items:center;gap:9px;display:flex}.cb-autonomy-card-top>span{width:30px;height:30px;color:var(--cb-purple);border:1px solid color-mix(in srgb, var(--cb-purple) 30%, var(--workspace-border));border-radius:7px;flex:none;place-items:center;font-family:monospace;font-size:.68rem;font-weight:950;display:grid}.cb-autonomy-card-top small{color:#73859a;letter-spacing:.07em;font-size:.67rem;font-weight:900;line-height:1.3}.cb-autonomy-track h4{color:#edf2f7;margin:11px 0 0;font-size:.9rem;font-weight:900;line-height:1.35}.cb-autonomy-track p{color:#94a3b4;margin:6px 0 0;font-size:.79rem;line-height:1.48}.cb-autonomy-track>article>i{z-index:2;width:24px;height:24px;color:var(--cb-blue);background:#101a2d;border-radius:50%;place-items:center;font-size:.78rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.cb-autonomy-factors{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:10px;margin:0 19px;padding:13px 15px}.cb-autonomy-factors>span{color:var(--cb-purple);letter-spacing:.1em;margin-bottom:9px;font-size:.7rem;font-weight:950;display:block}.cb-autonomy-factors>div{flex-wrap:wrap;gap:7px;display:flex}.cb-autonomy-factors strong{color:#b2becd;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:7px 9px;font-size:.76rem;font-weight:750}.cb-autonomy-rule{border:1px solid color-mix(in srgb, var(--cb-blue) 24%, var(--workspace-border));background:#00d7e706;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:10px 19px 18px;padding:13px 15px;display:grid}.cb-autonomy-rule>span{color:var(--cb-blue)}.cb-autonomy-rule>strong{color:#d8e2eb;font-size:.82rem;font-weight:800;line-height:1.45}.cb-management-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;margin-top:14px;display:grid}.cb-management-card{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#181e37f2,#0e172af0);border-radius:14px;min-width:0;overflow:hidden}.cb-management-card>header{border-bottom:1px solid var(--workspace-border);padding:18px 19px 16px}.cb-management-card>header h3{color:#f2f6f9;margin:6px 0 0;font-size:1.02rem;font-weight:900;line-height:1.35}.cb-management-rules>article{border-bottom:1px solid #96aac514;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 17px;display:grid}.cb-management-rules>article:last-child{border-bottom:0}.cb-management-rules>article>span{width:30px;height:30px;color:var(--cb-purple);border:1px solid color-mix(in srgb, var(--cb-purple) 28%, var(--workspace-border));border-radius:7px;place-items:center;font-family:monospace;font-size:.66rem;font-weight:950;display:grid}.cb-management-rules h4{color:#eaf0f5;margin:0;font-size:.86rem;font-weight:900;line-height:1.35}.cb-management-rules p{color:#92a1b2;margin:5px 0 0;font-size:.77rem;line-height:1.48}.cb-mismatch-grid{border-bottom:1px solid #96aac514;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cb-mismatch-grid>article{min-width:0;padding:15px 17px}.cb-mismatch-grid>article:first-child{border-right:1px solid #96aac514}.cb-mismatch-grid>article>span{color:var(--cb-purple);letter-spacing:.08em;margin-bottom:7px;font-size:.69rem;font-weight:950;display:block}.cb-mismatch-grid>article:nth-child(2)>span{color:var(--cb-blue)}.cb-mismatch-grid>article>strong{color:#edf2f7;font-size:.86rem;font-weight:900}.cb-mismatch-grid>article>p{color:#94a3b4;margin:6px 0 0;font-size:.77rem;line-height:1.48}.cb-feedback-system{border-bottom:1px solid #96aac514;padding:14px 17px}.cb-feedback-system>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.cb-feedback-system>div>div{align-items:center;gap:7px;display:flex}.cb-feedback-system strong{color:#b8c4d2;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:6px 8px;font-size:.73rem;font-weight:750}.cb-feedback-system i{color:var(--cb-blue);font-size:.74rem;font-style:normal;font-weight:950}.cb-feedback-example{background:linear-gradient(90deg,#7c83ff0b,#00d7e705);padding:14px 17px}.cb-feedback-example p{color:#9eacbc;margin:7px 0 0;font-size:.78rem;line-height:1.52}.cb-feedback-example p strong{color:#e7edf4;font-weight:900}.cb-compound-section{border:1px solid var(--workspace-border);background:radial-gradient(circle at 90% 5%,#00d7e709,#0000 27%),linear-gradient(145deg,#181e37f2,#0e172af0);border-radius:14px;margin-top:14px;overflow:hidden}.cb-compound-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:17px 19px;display:grid}.cb-compound-track>article{border:1px solid var(--workspace-border);background:#ffffff05;border-radius:11px;min-width:0;padding:15px;position:relative}.cb-compound-track>article>span{color:var(--cb-purple);font-family:monospace;font-size:.72rem;font-weight:950;display:block}.cb-compound-track h4{color:#edf2f7;margin:8px 0 0;font-size:.9rem;font-weight:900;line-height:1.35}.cb-compound-track p{color:#94a3b4;margin:6px 0 0;font-size:.79rem;line-height:1.48}.cb-compound-track>article>i{z-index:2;width:24px;height:24px;color:var(--cb-blue);background:#101a2d;border-radius:50%;place-items:center;font-size:.78rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.cb-compound-assets{border:1px solid color-mix(in srgb, var(--cb-purple) 24%, var(--workspace-border));background:color-mix(in srgb, var(--cb-purple) 4%, #ffffff04);border-radius:10px;margin:0 19px 17px;padding:14px 15px}.cb-compound-assets>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.cb-compound-assets strong{color:#b5c1cf;border:1px solid var(--workspace-border);background:#ffffff05;border-radius:7px;padding:7px 9px;font-size:.75rem;font-weight:750}.cb-final-demo{z-index:4;isolation:isolate;border-top:1px solid var(--workspace-border);background:linear-gradient(90deg,#7c83ff0e,#00d7e709);justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex;position:relative}.cb-final-demo>div>strong{color:#e7edf4;margin-top:5px;font-size:.83rem;font-weight:800;line-height:1.45;display:block}.cb-final-create-brief-button{z-index:6;pointer-events:auto;touch-action:manipulation;position:relative}@media (width<=1250px){.cb-management-grid{grid-template-columns:1fr}.cb-section-header{grid-template-columns:1fr;gap:8px}}@media (width<=1000px){.cb-autonomy-track,.cb-compound-track{grid-template-columns:1fr}.cb-autonomy-track>article>i,.cb-compound-track>article>i{display:none}.cb-boundaries,.cb-mismatch-grid{grid-template-columns:1fr}.cb-boundaries>article:first-child,.cb-mismatch-grid>article:first-child{border-bottom:1px solid #96aac514;border-right:0}}@media (width<=760px){.cb-top-launch,.cb-final-demo{flex-direction:column;align-items:flex-start}.cb-role-tabs{overflow-x:auto}.cb-role-tabs button{min-width:120px}.cb-role-panel{border-radius:12px}.cb-role-table-head{display:none}.cb-role-table-row{grid-template-columns:1fr;gap:5px}.cb-role-outcome,.cb-autonomy-rule{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.cb-create-brief-button,.cb-role-tabs button{transition:none!important}}.stage-workspace-layout.is-single-page .production-handoff-board{width:100%}.production-handoff-board{border:1px solid var(--workspace-border);background:radial-gradient(circle at 88% 2%,#ff6b9e14,#0000 28%),linear-gradient(145deg,#142234fa,#0b1623f7);border-radius:18px;overflow:hidden;box-shadow:0 24px 58px #0000003d}.production-handoff-top{border-bottom:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:center;gap:22px;padding:20px 22px;display:grid}.production-handoff-top>div:first-child>span,.production-handoff-step-header>div>span,.production-handoff-person-title>span,.production-handoff-live-check>span{color:var(--stage-color);letter-spacing:.1em;font-size:.72rem;font-weight:950;display:block}.production-handoff-top h3{color:#f4f7fa;margin:6px 0 0;font-size:1.06rem;font-weight:900;line-height:1.4}.production-handoff-flow{min-width:0}.production-handoff-step{border-bottom:1px solid var(--workspace-border);padding:20px 22px}.production-handoff-step:last-child{border-bottom:0}.production-handoff-step-header{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.production-handoff-step-number{width:38px;height:38px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 5%, #ffffff04);border-radius:10px;place-items:center;font-family:monospace;font-size:.71rem;font-weight:950;display:grid}.production-handoff-step-header h3{color:#f4f7fa;margin:4px 0 0;font-size:1.02rem;font-weight:900;line-height:1.35}.production-handoff-people-grid,.production-handoff-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.production-handoff-people-grid>article,.production-handoff-launch-grid>article{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:12px;min-width:0;overflow:hidden}.production-handoff-person-title{border-bottom:1px solid #96aac514;padding:13px 14px 11px}.production-handoff-person-title h4{color:#eef3f7;margin:4px 0 0;font-size:.9rem;font-weight:900}.production-handoff-checks{gap:7px;padding:10px 14px 13px;display:grid}.production-handoff-checks>span{color:#a6b3c1;grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:.79rem;line-height:1.4;display:grid}.production-handoff-checks b{color:var(--stage-color)}.production-handoff-rule{border:1px solid color-mix(in srgb, var(--stage-color) 22%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff03);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.production-handoff-rule strong{color:var(--stage-color);letter-spacing:.08em;font-size:.67rem;font-weight:950}.production-handoff-rule span{color:#a3b0bf;font-size:.82rem;line-height:1.45}.production-handoff-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-handoff-qa-item{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px 12px;display:grid}.production-handoff-qa-item>span{color:#cf0;background:#ccff0009;border:1px solid #ccff002e;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:950;display:grid}.production-handoff-qa-item strong{color:#d7e0e9;font-size:.77rem;font-weight:820;line-height:1.35}.production-handoff-rule.is-qa{background:linear-gradient(90deg,#ccff0009,#ffffff03);border-color:#ccff0029}.production-handoff-rule.is-qa strong{color:#cf0}.production-handoff-live-check{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff03);border-radius:11px;margin-top:10px;padding:14px}.production-handoff-live-check>span{margin-bottom:9px}.production-handoff-live-check>strong{color:#d9e3ec;margin-top:10px;font-size:.8rem;font-weight:850;line-height:1.42;display:block}@media (width<=1350px){.production-handoff-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.production-handoff-top,.production-handoff-people-grid,.production-handoff-launch-grid{grid-template-columns:1fr}}@media (width<=760px){.production-handoff-top,.production-handoff-step{padding:17px}.production-handoff-qa-grid{grid-template-columns:1fr}.production-handoff-rule{grid-template-columns:1fr;gap:5px}}:root{--pa-cyan:#39d6e7;--pa-green:#76e8aa;--pa-orange:#ff9a68;--pa-red:#ff7c86;--pa-purple:#8d84ff;--pa-yellow:#f3c767}.pa-read-system,.pa-kpi-stack,.pa-support-signals,.pa-funnel-flow,.pa-diagnosis-stack,.pa-pattern-table,.pa-decision-grid,.pa-ownership,.pa-cross-grid,.pa-trend-system,.pa-output-strip{width:100%}.pa-read-top{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f7,#0c1725f2);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pa-read-top article{border-right:1px solid var(--workspace-border);min-width:0;padding:18px}.pa-read-top article:last-child{border-right:0}.pa-read-top span,.pa-benchmark-rule span,.pa-kpi-head b,.pa-support-signals>div:first-child>span,.pa-diagnosis-stage b,.pa-diagnosis-signal small,.pa-diagnosis-inspect small,.pa-diagnosis-decision small,.pa-decision-body small,.pa-ownership-title span,.pa-ownership-grid article>span,.pa-cross-grid article>span,.pa-cross-grid small,.pa-trend-copy>span,.pa-output-strip>span{color:var(--stage-color);letter-spacing:.1em;font-size:.72rem;font-weight:950;display:block}.pa-read-top strong{color:#eef3f7;margin-top:7px;font-size:.88rem;font-weight:900;line-height:1.4;display:block}.pa-read-top p{color:#8f9fb0;margin:7px 0 0;font-size:.76rem;line-height:1.46}.pa-benchmark-rule{border:1px solid color-mix(in srgb, var(--stage-color) 22%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff03);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:10px;padding:15px 18px;display:grid}.pa-benchmark-rule strong{color:#dce5ed;font-size:.83rem;font-weight:850;line-height:1.5}.pa-kpi-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pa-kpi-stack>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f5,#0c1725f0);border-radius:13px;min-width:0;overflow:hidden}.pa-kpi-head{border-bottom:1px solid var(--workspace-border);grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:92px;padding:15px 16px;display:grid}.pa-kpi-head>span{width:30px;height:30px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));border-radius:8px;place-items:center;font-family:monospace;font-size:.67rem;font-weight:950;display:grid}.pa-kpi-head b{color:var(--stage-color)}.pa-kpi-head strong{color:#eef3f7;margin-top:5px;font-size:.83rem;font-weight:900;line-height:1.38;display:block}.pa-kpi-metrics{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:112px;padding:13px 15px;display:flex}.pa-kpi-metrics span,.pa-diagnosis-inspect span,.pa-trend-checks span{color:#b7c3cf;background:#ffffff04;border:1px solid #96aac51a;border-radius:999px;padding:6px 8px;font-size:.71rem;font-weight:760;line-height:1.2}.pa-kpi-stack>article>p{color:#8f9fb0;border-top:1px solid #96aac512;margin:0;padding:13px 15px 15px;font-size:.76rem;line-height:1.48}.pa-support-signals{border:1px solid var(--workspace-border);background:#08121f85;border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;margin-top:10px;padding:16px 18px;display:grid}.pa-support-signals>div:first-child strong{color:#dce5ed;margin-top:6px;font-size:.8rem;font-weight:850;line-height:1.45;display:block}.pa-support-signals>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.pa-support-signals>div:last-child span{color:#aebac7;border:1px solid #96aac517;border-radius:8px;padding:6px 8px;font-size:.7rem}.pa-funnel-flow{border:1px solid var(--workspace-border);background:linear-gradient(90deg,#39d6e705,#8d84ff06);border-radius:12px;padding:15px 18px}.pa-diagnosis-stack{gap:9px;margin-top:12px;display:grid}.pa-diagnosis-stack>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#132133f5,#0c1725f0);border-radius:12px;grid-template-columns:108px minmax(220px,1fr) minmax(320px,1.35fr) minmax(250px,1fr);display:grid;overflow:hidden}.pa-diagnosis-stage,.pa-diagnosis-signal,.pa-diagnosis-inspect,.pa-diagnosis-decision{border-right:1px solid #96aac514;min-width:0;padding:15px}.pa-diagnosis-decision{border-right:0}.pa-diagnosis-stage{flex-direction:column;gap:7px;display:flex}.pa-diagnosis-stage>span{color:#62748a;font-family:monospace;font-size:.68rem;font-weight:900}.pa-diagnosis-signal strong,.pa-diagnosis-decision strong{color:#edf2f7;margin-top:5px;font-size:.82rem;font-weight:900;line-height:1.42;display:block}.pa-diagnosis-signal p,.pa-diagnosis-decision p{color:#8f9fb0;margin:6px 0 0;font-size:.74rem;line-height:1.47}.pa-diagnosis-inspect>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pa-diagnosis-decision small,.pa-diagnosis-decision strong{color:var(--pa-green)}.pa-pattern-table{border:1px solid var(--workspace-border);background:#08121f85;border-radius:14px;overflow:hidden}.pa-pattern-head,.pa-pattern-table>article{grid-template-columns:minmax(210px,1.1fr) minmax(260px,1.35fr) minmax(150px,.75fr) minmax(240px,1.2fr);display:grid}.pa-pattern-head{border-bottom:1px solid var(--workspace-border);background:#06101ccc}.pa-pattern-head span{color:#6f8096;letter-spacing:.09em;border-right:1px solid #96aac514;padding:11px 14px;font-size:.69rem;font-weight:950}.pa-pattern-head span:last-child{border-right:0}.pa-pattern-table>article{border-bottom:1px solid #96aac514}.pa-pattern-table>article:last-child{border-bottom:0}.pa-pattern-table>article>strong,.pa-pattern-table>article>p,.pa-pattern-table>article>b{border-right:1px solid #96aac514;margin:0;padding:13px 14px}.pa-pattern-table>article>:last-child{border-right:0}.pa-pattern-table>article>strong{color:#e6edf3;font-size:.77rem;font-weight:850;line-height:1.43}.pa-pattern-table>article>p{color:#94a4b5;font-size:.75rem;line-height:1.46}.pa-pattern-table>article>b{color:var(--stage-color);letter-spacing:.04em;font-size:.72rem;font-weight:950;line-height:1.4}.pa-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.pa-decision-grid>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f5,#0c1725f0);border-radius:13px;min-width:0;overflow:hidden}.pa-decision-status{border-bottom:1px solid var(--workspace-border);align-items:center;min-height:54px;padding:12px 14px;display:flex}.pa-decision-status span{letter-spacing:.08em;font-size:.75rem;font-weight:950}.pa-decision-grid>article.is-1 .pa-decision-status span{color:var(--pa-green)}.pa-decision-grid>article.is-2 .pa-decision-status span{color:var(--pa-cyan)}.pa-decision-grid>article.is-3 .pa-decision-status span{color:var(--pa-yellow)}.pa-decision-grid>article.is-4 .pa-decision-status span{color:var(--pa-purple)}.pa-decision-grid>article.is-5 .pa-decision-status span{color:var(--pa-red)}.pa-decision-body{padding:14px}.pa-decision-body small{color:#6f8197;margin-top:12px}.pa-decision-body small:first-child{margin-top:0}.pa-decision-body strong{color:#e4ebf1;margin-top:5px;font-size:.78rem;font-weight:850;line-height:1.45;display:block}.pa-decision-body p{color:#8f9fb0;margin:5px 0 0;font-size:.73rem;line-height:1.47}.pa-ownership{border:1px solid var(--workspace-border);background:#08121f85;border-radius:13px;margin-top:12px;overflow:hidden}.pa-ownership-title{border-bottom:1px solid var(--workspace-border);padding:16px 18px}.pa-ownership-title strong{color:#dce5ed;margin-top:6px;font-size:.82rem;font-weight:850;line-height:1.45;display:block}.pa-ownership-grid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pa-ownership-grid article{border-right:1px solid var(--workspace-border);min-width:0;padding:14px}.pa-ownership-grid article:last-child{border-right:0}.pa-ownership-grid p{color:#8f9fb0;margin:6px 0 0;font-size:.71rem;line-height:1.42}.pa-cross-grid{gap:9px;display:grid}.pa-cross-grid>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#132133f5,#0c1725f0);border-radius:12px;grid-template-columns:100px minmax(230px,1.15fr) minmax(230px,1fr) minmax(230px,1fr);display:grid;overflow:hidden}.pa-cross-grid>article>span,.pa-cross-grid>article>div{border-right:1px solid #96aac514;min-width:0;padding:14px}.pa-cross-grid>article>:last-child{border-right:0}.pa-cross-grid article>span{color:var(--stage-color)}.pa-cross-grid small{color:#6c7e94}.pa-cross-grid strong{color:#e3eaf1;margin-top:5px;font-size:.77rem;font-weight:850;line-height:1.43;display:block}.pa-cross-grid p{color:#91a1b2;margin:5px 0 0;font-size:.74rem;line-height:1.46}.pa-trend-system{background:radial-gradient(circle at 90% 0,#ff9a680d,#0000 30%),linear-gradient(145deg,#142234f5,#0c1725f0);border:1px solid #ff9a682e;border-radius:13px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:center;gap:22px;margin-top:12px;padding:19px 20px;display:grid}.pa-trend-copy>span{color:var(--pa-orange)}.pa-trend-copy h3{color:#eef3f7;margin:7px 0 0;font-size:.96rem;font-weight:900;line-height:1.42}.pa-trend-copy p{color:#93a2b3;margin:7px 0 0;font-size:.78rem;line-height:1.5}.pa-trend-checks{flex-wrap:wrap;gap:8px;display:flex}.pa-output-strip{border:1px solid color-mix(in srgb, var(--stage-color) 22%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 3%, #ffffff03);border-radius:12px;margin-top:10px;padding:15px 18px}.pa-output-strip>span{margin-bottom:10px}@media (width<=1500px){.pa-read-top,.pa-decision-grid,.pa-kpi-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-diagnosis-stack>article{grid-template-columns:100px minmax(220px,1fr) minmax(300px,1.2fr)}.pa-diagnosis-decision{border-top:1px solid #96aac514;grid-column:1/-1}.pa-ownership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.pa-pattern-head{display:none}.pa-pattern-table>article{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-pattern-table>article>strong,.pa-pattern-table>article>p,.pa-pattern-table>article>b{border-bottom:1px solid #96aac512}.pa-cross-grid>article{grid-template-columns:100px 1fr}.pa-cross-grid>article>div:nth-child(3),.pa-cross-grid>article>div:nth-child(4){border-top:1px solid #96aac514}.pa-trend-system,.pa-support-signals{grid-template-columns:1fr}}@media (width<=760px){.pa-read-top,.pa-kpi-stack,.pa-decision-grid,.pa-ownership-grid,.pa-pattern-table>article,.pa-cross-grid>article{grid-template-columns:1fr}.pa-benchmark-rule{grid-template-columns:1fr;gap:6px}.pa-diagnosis-stack>article{grid-template-columns:1fr}.pa-diagnosis-stage,.pa-diagnosis-signal,.pa-diagnosis-inspect,.pa-diagnosis-decision,.pa-cross-grid>article>span,.pa-cross-grid>article>div{border-bottom:1px solid #96aac514;border-right:0}.pa-diagnosis-decision,.pa-cross-grid>article>:last-child{border-bottom:0}.pa-ownership-grid article,.pa-read-top article{border-right:0;border-bottom:1px solid var(--workspace-border)}.pa-ownership-grid article:last-child,.pa-read-top article:last-child{border-bottom:0}}.ci-block,.ci-footer-system{width:100%}.ci-block{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#132133f5,#0c1725f2);border-radius:14px;margin-top:14px;overflow:hidden}.ci-block-heading{border-bottom:1px solid var(--workspace-border);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 20px;display:grid}.ci-block-heading>span{width:34px;height:34px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 30%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 5%, #ffffff03);border-radius:9px;place-items:center;font-family:monospace;font-size:.72rem;font-weight:950;display:grid}.ci-block-heading small,.ci-input-grid article>span,.ci-input-rule>span,.ci-map-head span,.ci-example-strip span,.ci-batch-label,.ci-batch-line small,.ci-variants small,.ci-hypothesis-rule span,.ci-not-iteration>span,.ci-output>span{color:var(--stage-color);letter-spacing:.1em;font-size:.72rem;font-weight:950}.ci-block-heading h3{color:#f4f7fa;margin:4px 0 0;font-size:1.06rem;font-weight:950;line-height:1.3}.ci-block-heading p{color:#96a5b6;max-width:860px;margin:6px 0 0;font-size:.84rem;line-height:1.52}.ci-input-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ci-input-grid article{border-right:1px solid #96aac514;min-width:0;min-height:150px;padding:17px 18px}.ci-input-grid article:last-child{border-right:0}.ci-input-grid article>span{margin-bottom:10px;display:block}.ci-input-grid article strong{color:#edf2f7;font-size:.9rem;font-weight:900;line-height:1.4;display:block}.ci-input-grid article p{color:#8f9fb1;margin:7px 0 0;font-size:.78rem;line-height:1.48}.ci-input-grid article.is-protected{background:linear-gradient(145deg,#66ffa80b,#0000)}.ci-input-grid article.is-protected>span{color:#76e8aa}.ci-input-grid article.is-change{background:linear-gradient(145deg, color-mix(in srgb, var(--stage-color) 7%, transparent), transparent)}.ci-input-rule{border-top:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff03);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.ci-input-rule strong{color:#dce5ee;font-size:.85rem;font-weight:880;line-height:1.45}.ci-map-table{overflow:hidden}.ci-map-head,.ci-map-row{grid-template-columns:.7fr 1.1fr 1fr 2.2fr;display:grid}.ci-map-head{border-bottom:1px solid var(--workspace-border);background:#06101cb3}.ci-map-head span{color:#718299;border-right:1px solid #96aac514;padding:11px 14px}.ci-map-head span:last-child{border-right:0}.ci-map-row{border-bottom:1px solid #96aac514;min-height:92px}.ci-map-row:last-child{border-bottom:0}.ci-map-row>div,.ci-map-row>p{border-right:1px solid #96aac514;margin:0;padding:14px}.ci-map-row>:last-child{border-right:0}.ci-map-area{align-items:flex-start;display:flex}.ci-map-area span{color:#edf2f7;letter-spacing:.08em;font-size:.8rem;font-weight:950;line-height:1.35}.ci-map-row>p{color:#9aa9ba;font-size:.79rem;line-height:1.48}.ci-map-row .ci-protect-copy{color:#c8d3de;font-weight:800}.ci-chip-wrap{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.ci-chip-wrap span{color:#b4c0cd;background:#ffffff05;border:1px solid #96aac51c;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:750;line-height:1.2}.ci-example-strip{border-top:1px solid var(--workspace-border);background:linear-gradient(90deg, #ffffff03, color-mix(in srgb, var(--stage-color) 4%, #ffffff03));grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,1.5fr);align-items:center;gap:10px;padding:14px 16px;display:grid}.ci-example-strip div{min-width:0}.ci-example-strip span{margin-bottom:4px;display:block}.ci-example-strip strong{color:#e2e9f0;font-size:.8rem;font-weight:850;line-height:1.42;display:block}.ci-example-strip b{color:var(--stage-color);font-size:1rem}.ci-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ci-batch-card{background:linear-gradient(145deg,#ffffff05,#ffffff02);border:1px solid #96aac51c;border-radius:11px;min-width:0;padding:16px}.ci-batch-label{margin-bottom:12px;display:block}.ci-batch-line{border-top:1px solid #96aac512;gap:4px;padding:9px 10px;display:grid}.ci-batch-line small,.ci-variants small{color:#72839a}.ci-batch-line strong{color:#dce4ec;font-size:.78rem;font-weight:850;line-height:1.4}.ci-batch-line.is-protected small{color:#76e8aa}.ci-batch-line.is-change small{color:var(--stage-color)}.ci-variants{border:1px solid color-mix(in srgb, var(--stage-color) 20%, #96aac51a);background:color-mix(in srgb, var(--stage-color) 3%, #ffffff03);border-radius:9px;gap:7px;margin-top:9px;padding:11px;display:grid}.ci-variants span{color:#d6e0e9;background:#050e1973;border:1px solid #96aac517;border-radius:7px;padding:7px 9px;font-size:.76rem;font-weight:800;line-height:1.35}.ci-hypothesis-rule{border-top:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff02);padding:14px 16px}.ci-hypothesis-rule div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ci-hypothesis-rule strong{color:#dce4ed;font-size:.82rem;font-weight:830;line-height:1.48}.ci-footer-system{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.ci-not-iteration,.ci-output{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#132133f5,#0c1725f2);border-radius:13px;min-width:0}.ci-not-iteration{background:radial-gradient(circle at 94% 4%,#ff926212,#0000 30%),linear-gradient(145deg,#ff92620b,#0c1725f7);border-color:#ff926240;padding:24px}.ci-not-iteration-copy{max-width:980px}.ci-not-iteration-copy>span{color:#ff9a6a;letter-spacing:.1em;font-size:.72rem;font-weight:950}.ci-not-iteration h3{color:#f3f6f9;max-width:900px;margin:8px 0 0;font-size:1.08rem;font-weight:930;line-height:1.42}.ci-not-iteration-copy>p{color:#9aa8b8;max-width:940px;margin:9px 0 0;font-size:.84rem;line-height:1.55}.ci-reset-grid{background:#07101c61;border:1px solid #ff926224;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.ci-reset-grid article{border-right:1px solid #ff92621c;min-width:0;padding:16px}.ci-reset-grid article:last-child{border-right:0}.ci-reset-grid article>span{color:#ff9a6a;letter-spacing:.08em;margin-bottom:7px;font-size:.7rem;font-weight:950;display:block}.ci-reset-grid article strong{color:#e9eef3;font-size:.84rem;font-weight:900;line-height:1.4;display:block}.ci-reset-grid article p{color:#8f9daf;margin:6px 0 0;font-size:.76rem;line-height:1.48}.ci-reset-rule{background:#ff926209;border:1px solid #ff926229;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.ci-reset-rule span{color:#ff9a6a;letter-spacing:.09em;font-size:.7rem;font-weight:950}.ci-reset-rule strong{color:#dfe6ed;font-size:.82rem;font-weight:850;line-height:1.48}.ci-output{padding:18px 20px}.ci-output>span{color:var(--stage-color);letter-spacing:.1em;margin-bottom:12px;font-size:.72rem;font-weight:950;display:block}@media (width<=1450px){.ci-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ci-input-grid article{border-bottom:1px solid #96aac514}.ci-input-grid article:nth-child(3n){border-right:0}.ci-input-grid article:nth-last-child(-n+2){border-bottom:0}.ci-batch-grid{grid-template-columns:1fr}}@media (width<=1180px){.ci-map-head{display:none}.ci-map-row{grid-template-columns:1fr 1fr}.ci-map-row>div,.ci-map-row>p{border-bottom:1px solid #96aac512}.ci-map-row>:nth-child(2n){border-right:0}.ci-example-strip{grid-template-columns:1fr}.ci-example-strip b{justify-self:start;transform:rotate(90deg)}.ci-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-reset-grid article:nth-child(2n){border-right:0}.ci-reset-grid article:nth-child(-n+2){border-bottom:1px solid #ff92621c}}@media (width<=760px){.ci-input-grid,.ci-map-row{grid-template-columns:1fr}.ci-input-grid article,.ci-map-row>div,.ci-map-row>p{border-right:0!important}.ci-input-rule,.ci-hypothesis-rule div,.ci-reset-rule{grid-template-columns:1fr;gap:6px}.ci-reset-grid{grid-template-columns:1fr}.ci-reset-grid article,.ci-reset-grid article:nth-child(2n){border-right:0}.ci-reset-grid article,.ci-reset-grid article:nth-child(-n+2){border-bottom:1px solid #ff92621c}.ci-reset-grid article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.ci-block,.ci-footer-system{scroll-behavior:auto}}:root{--cs-cyan:#34d8ea;--cs-lime:#b9f45f;--cs-purple:#8c83ff;--cs-orange:#ff9b67;--cs-green:#74e6aa;--cs-red:#ff7e87}.cs-activation,.cs-dna-question,.cs-dna-grid,.cs-confidence-grid,.cs-direct-origin,.cs-direct-grid,.cs-direct-example,.cs-expansion-stack,.cs-funnel-grid,.cs-static-support,.cs-andromeda-hero,.cs-andromeda-grid,.cs-andromeda-example,.cs-lanes,.cs-priority-bar,.cs-priority-rule,.cs-family-root,.cs-family-grid,.cs-family-check,.cs-fatigue-grid,.cs-final-model{width:100%}.cs-activation{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;display:grid}.cs-activation-main,.cs-activation-side>div{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f7,#0c1725f2);border-radius:14px}.cs-activation-main{padding:22px}.cs-activation-main>span,.cs-do>span,.cs-dont>span,.cs-dna-question>span,.cs-dna-grid article>span,.cs-confidence-grid article>span,.cs-direct-origin>span,.cs-direct-example>span,.cs-expansion-main p>span,.cs-expansion-rule>span,.cs-static-support>div:first-child>span,.cs-andromeda-hero>div:first-child>span,.cs-andromeda-rule>span,.cs-andromeda-grid article>span,.cs-andromeda-example>span,.cs-priority-bar>span,.cs-family-root>span,.cs-family-grid article>span,.cs-family-check>span,.cs-fatigue-grid article>span,.cs-final-model article>span{color:var(--stage-color);letter-spacing:.1em;font-size:.72rem;font-weight:950;display:block}.cs-activation-main h3{color:#f4f7fa;max-width:760px;margin:8px 0 0;font-size:1.15rem;font-weight:950;line-height:1.38}.cs-activation-main>p{color:#98a7b8;max-width:820px;margin:9px 0 18px;font-size:.86rem;line-height:1.56}.cs-activation-side{grid-template-rows:1fr 1fr;gap:12px;display:grid}.cs-activation-side>div{padding:18px}.cs-do{border-color:#74e6aa33!important}.cs-do>span{color:var(--cs-green)}.cs-dont{border-color:#ff7e8733!important}.cs-dont>span{color:var(--cs-red)}.cs-activation-side ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cs-activation-side li{color:#a6b3c2;padding-left:15px;font-size:.8rem;line-height:1.44;position:relative}.cs-activation-side li:before{content:"";opacity:.65;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.cs-dna-question{border:1px solid color-mix(in srgb, var(--stage-color) 25%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff03);border-radius:12px;padding:17px 20px}.cs-dna-question strong{color:#edf2f7;margin-top:6px;font-size:.96rem;font-weight:900;line-height:1.46;display:block}.cs-dna-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cs-dna-grid article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f5,#0c1725f0);border-radius:14px;padding:20px}.cs-dna-grid article.is-core{border-color:#74e6aa2e}.cs-dna-grid article.is-core>span{color:var(--cs-green)}.cs-dna-grid article.is-execution{border-color:#34d8ea2e}.cs-dna-grid article.is-execution>span{color:var(--cs-cyan)}.cs-dna-grid h3{color:#f0f4f8;margin:6px 0 14px;font-size:1rem;font-weight:900}.cs-token-wrap{flex-wrap:wrap;gap:8px;display:flex}.cs-token-wrap b{color:#bec9d4;background:#ffffff05;border:1px solid #96aac51c;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800;line-height:1.2}.cs-confidence-grid{border:1px solid var(--workspace-border);background:#08121f80;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.cs-confidence-grid article{border-right:1px solid var(--workspace-border);padding:17px 18px}.cs-confidence-grid article:last-child{border-right:0}.cs-confidence-grid article:first-child>span{color:var(--cs-green)}.cs-confidence-grid article:nth-child(2)>span{color:var(--cs-cyan)}.cs-confidence-grid article:nth-child(3)>span{color:var(--cs-orange)}.cs-confidence-grid strong{color:#e4ebf2;margin-top:7px;font-size:.84rem;font-weight:900;line-height:1.4;display:block}.cs-confidence-grid p{color:#8f9fb1;margin:5px 0 0;font-size:.77rem;line-height:1.45}.cs-direct-origin{border:1px solid color-mix(in srgb, var(--stage-color) 26%, var(--workspace-border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--stage-color) 7%, transparent), transparent 28%), #0f1c2ceb;border-radius:13px;padding:18px 20px}.cs-direct-origin strong{color:#f1f5f8;margin-top:7px;font-size:.96rem;font-weight:900;line-height:1.45;display:block}.cs-direct-grid{border:1px solid var(--workspace-border);background:#0a15238c;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.cs-direct-grid article{border-right:1px solid var(--workspace-border);grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:17px;display:grid}.cs-direct-grid article:last-child{border-right:0}.cs-direct-number{width:32px;height:32px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff03);border-radius:8px;place-items:center;font-family:monospace;font-size:.68rem;font-weight:950;display:grid}.cs-direct-grid h3{color:#edf2f7;margin:2px 0 10px;font-size:.88rem;font-weight:900}.cs-direct-grid p{color:#93a2b3;margin:6px 0 0;font-size:.74rem;line-height:1.46}.cs-direct-grid p span{color:#687a90;letter-spacing:.08em;margin-bottom:2px;font-size:.66rem;font-weight:950;display:block}.cs-direct-example{border:1px solid var(--workspace-border);background:linear-gradient(90deg, #ffffff03, color-mix(in srgb, var(--stage-color) 4%, #ffffff03));border-radius:12px;margin-top:12px;padding:15px 18px}.cs-direct-example>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.cs-direct-example strong{color:#dce5ed;background:#050e196b;border:1px solid #96aac51a;border-radius:8px;padding:7px 10px;font-size:.76rem;font-weight:850}.cs-direct-example b{color:var(--stage-color)}.cs-expansion-stack{gap:10px;display:grid}.cs-expansion-stack>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#132133f5,#0c1725f0);border-radius:13px;grid-template-columns:112px minmax(220px,.9fr) minmax(320px,1.35fr) minmax(250px,1fr);display:grid;overflow:hidden}.cs-expansion-index,.cs-expansion-main,.cs-expansion-examples,.cs-expansion-rule{border-right:1px solid #96aac514;min-width:0;padding:16px}.cs-expansion-rule{border-right:0}.cs-expansion-index{flex-direction:column;gap:7px;display:flex}.cs-expansion-index span{color:#65768c;font-family:monospace;font-size:.68rem;font-weight:900}.cs-expansion-index b{color:var(--stage-color);letter-spacing:.08em;font-size:.74rem}.cs-expansion-main h3{color:#eef3f7;margin:0;font-size:.9rem;font-weight:900;line-height:1.38}.cs-expansion-main p{color:#9baaba;margin:9px 0 0;font-size:.76rem;line-height:1.46}.cs-expansion-main p>span{color:#687b91;margin-bottom:3px}.cs-expansion-examples{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.cs-expansion-examples>span{color:#b7c3cf;background:#ffffff04;border:1px solid #96aac51a;border-radius:999px;padding:6px 8px;font-size:.71rem;font-weight:760;line-height:1.2}.cs-expansion-rule>span{color:var(--stage-color)}.cs-expansion-rule p{color:#93a1b2;margin:6px 0 0;font-size:.75rem;line-height:1.48}.cs-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs-funnel-grid article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f5,#0c1725f0);border-radius:14px;overflow:hidden}.cs-funnel-head{border-bottom:1px solid var(--workspace-border);min-height:116px;padding:18px}.cs-funnel-head>span{letter-spacing:.08em;border-radius:999px;place-items:center;min-width:48px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-grid}.is-tof .cs-funnel-head>span{color:var(--cs-cyan);background:#34d8ea0f;border:1px solid #34d8ea2e}.is-mof .cs-funnel-head>span{color:var(--cs-purple);background:#8c83ff0f;border:1px solid #8c83ff2e}.is-bof .cs-funnel-head>span{color:var(--cs-lime);background:#b9f45f0f;border:1px solid #b9f45f2e}.cs-funnel-head strong{color:#edf2f7;margin-top:10px;font-size:.85rem;font-weight:850;line-height:1.45;display:block}.cs-funnel-assets{flex-wrap:wrap;gap:7px;padding:14px 16px 17px;display:flex}.cs-funnel-assets span{color:#aebbc8;background:#ffffff04;border:1px solid #96aac51a;border-radius:8px;padding:6px 8px;font-size:.72rem;line-height:1.25}.cs-static-support{border:1px solid color-mix(in srgb, var(--stage-color) 22%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 3%, #0e1b2be6);border-radius:13px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;margin-top:12px;padding:19px 20px;display:grid}.cs-static-support h3{color:#edf2f7;margin:6px 0 0;font-size:.9rem;font-weight:900;line-height:1.42}.cs-static-list{flex-wrap:wrap;gap:8px;display:flex}.cs-static-list span{color:#c5d0da;background:#050e196b;border:1px solid #96aac51a;border-radius:8px;padding:7px 9px;font-size:.74rem;font-weight:800}.cs-andromeda-hero{background:radial-gradient(circle at 88% 4%,#34d8ea14,#0000 32%),radial-gradient(circle at 12% 0,#8c83ff12,#0000 30%),linear-gradient(145deg,#122133f7,#0a1523f5);border:1px solid #34d8ea2e;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:24px;padding:22px;display:grid}.cs-andromeda-hero h3{color:#f3f7fa;max-width:690px;margin:8px 0 0;font-size:1.12rem;font-weight:950;line-height:1.4}.cs-andromeda-hero p{color:#9aabba;max-width:760px;margin:9px 0 0;font-size:.83rem;line-height:1.55}.cs-andromeda-rule{background:#050e196b;border:1px solid #96aac517;border-radius:11px;align-content:center;gap:6px;padding:16px;display:grid}.cs-andromeda-rule>span:first-of-type{color:var(--cs-red)}.cs-andromeda-rule>span:nth-of-type(2){color:var(--cs-green);margin-top:10px}.cs-andromeda-rule strong{color:#dce5ed;font-size:.78rem;font-weight:850;line-height:1.45}.cs-andromeda-grid{border:1px solid var(--workspace-border);background:#08121f8c;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.cs-andromeda-grid article{border-right:1px solid var(--workspace-border);min-width:0;padding:17px}.cs-andromeda-grid article:last-child{border-right:0}.cs-andromeda-grid article>span{color:var(--cs-cyan)}.cs-andromeda-grid p{color:#9aa9b8;margin:7px 0 0;font-size:.76rem;line-height:1.46}.cs-andromeda-example{border:1px solid var(--workspace-border);background:linear-gradient(90deg,#8c83ff06,#34d8ea06);border-radius:12px;margin-top:12px;padding:16px 18px}.cs-andromeda-example>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.cs-andromeda-example b{color:#c6d1dc;background:#050e196b;border:1px solid #96aac51a;border-radius:8px;padding:8px 10px;font-size:.74rem;font-weight:800;line-height:1.4}.cs-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs-lanes article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f5,#0c1725f0);border-radius:14px;overflow:hidden}.cs-lane-head{border-bottom:1px solid var(--workspace-border);grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:100px;padding:17px;display:grid}.cs-lane-head>span{width:34px;height:34px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 27%, var(--workspace-border));border-radius:8px;place-items:center;font-family:monospace;font-size:.68rem;font-weight:950;display:grid}.cs-lane-head h3{color:#eef3f7;margin:1px 0 0;font-size:.9rem;font-weight:900}.cs-lane-head p{color:#798ba1;margin:4px 0 0;font-size:.73rem;line-height:1.35}.cs-lane-actions{gap:7px;padding:14px 16px 17px;display:grid}.cs-lane-actions span{color:#a3b1c0;padding-left:14px;font-size:.76rem;line-height:1.42;position:relative}.cs-lane-actions span:before{content:"";background:var(--stage-color);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.cs-priority-bar{border:1px solid var(--workspace-border);background:#08121f8c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:15px 18px;display:grid}.cs-priority-bar>div{flex-wrap:wrap;gap:8px;display:flex}.cs-priority-bar b{color:#c0ccd7;border:1px solid #96aac51a;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.cs-priority-rule{border:1px solid color-mix(in srgb, var(--stage-color) 20%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 3%, #ffffff03);border-radius:11px;margin-top:9px;padding:14px 18px}.cs-priority-rule strong{color:#dce5ed;font-size:.82rem;font-weight:850;line-height:1.5}.cs-family-root{text-align:center;border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--stage-color) 7%, transparent), transparent 40%), #0f1c2ced;border-radius:13px;max-width:720px;margin:0 auto;padding:19px 22px}.cs-family-root h3{color:#f1f5f8;margin:6px 0 0;font-size:1rem;font-weight:950}.cs-family-root p{color:#8f9fb0;margin:6px 0 0;font-size:.78rem;line-height:1.45}.cs-family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid;position:relative}.cs-family-grid:before{content:"";background:color-mix(in srgb, var(--stage-color) 38%, transparent);width:1px;height:18px;position:absolute;top:-18px;left:50%}.cs-family-grid article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f2,#0c1725ed);border-radius:11px;min-width:0;padding:15px}.cs-family-grid article>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cs-family-grid b{color:#afbdca;border:1px solid #96aac517;border-radius:7px;padding:5px 7px;font-size:.7rem;font-weight:760;line-height:1.2}.cs-family-check{border:1px solid var(--workspace-border);background:#08121f80;border-radius:12px;margin-top:12px;padding:15px 18px}.cs-family-check>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.cs-family-check b{color:#c0ccd7;border:1px solid #96aac51a;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}.cs-fatigue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-fatigue-grid>article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234f5,#0c1725f0);border-radius:14px;padding:20px}.cs-fatigue-grid .is-fatigue{border-color:#ff9b6733}.cs-fatigue-grid .is-fatigue>span{color:var(--cs-orange)}.cs-fatigue-grid .is-saturation{border-color:#ff7e8733}.cs-fatigue-grid .is-saturation>span{color:var(--cs-red)}.cs-fatigue-grid h3{color:#eff3f7;margin:7px 0 0;font-size:.94rem;font-weight:900;line-height:1.42}.cs-fatigue-grid>article>p{color:#98a7b7;margin:12px 0 0;font-size:.8rem;line-height:1.5}.cs-fatigue-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.cs-fatigue-columns>div,.cs-saturation-path{background:#050e196b;border:1px solid #96aac517;border-radius:9px;gap:6px;padding:12px;display:grid}.cs-fatigue-columns small{color:#718399;letter-spacing:.08em;margin-bottom:3px;font-size:.67rem;font-weight:950}.cs-fatigue-columns b,.cs-saturation-path b{color:#bac6d1;font-size:.73rem;font-weight:760;line-height:1.35}.cs-saturation-path{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.cs-final-model{border:1px solid var(--workspace-border);background:#08121f8c;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.cs-final-model article{border-right:1px solid var(--workspace-border);padding:18px}.cs-final-model article:last-child{border-right:0}.cs-final-model article:first-child>span{color:var(--cs-orange)}.cs-final-model article:nth-child(2)>span{color:var(--cs-green)}.cs-final-model article:nth-child(3)>span{color:var(--cs-red)}.cs-final-model strong{color:#e5ebf1;margin-top:7px;font-size:.84rem;font-weight:900;line-height:1.42;display:block}.cs-final-model p{color:#8f9fb0;margin:6px 0 0;font-size:.76rem;line-height:1.44}@media (width<=1500px){.cs-direct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-direct-grid article{border-bottom:1px solid var(--workspace-border)}.cs-direct-grid article:nth-child(3n){border-right:0}.cs-expansion-stack>article{grid-template-columns:100px minmax(200px,.9fr) minmax(280px,1.25fr)}.cs-expansion-rule{border-top:1px solid #96aac514;grid-column:1/-1}.cs-family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.cs-activation,.cs-andromeda-hero,.cs-static-support,.cs-funnel-grid,.cs-lanes{grid-template-columns:1fr}.cs-andromeda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-andromeda-grid article{border-bottom:1px solid var(--workspace-border)}.cs-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-fatigue-grid{grid-template-columns:1fr}}@media (width<=760px){.cs-dna-grid,.cs-confidence-grid,.cs-direct-grid,.cs-andromeda-example>div,.cs-final-model,.cs-fatigue-columns,.cs-saturation-path,.cs-family-grid,.cs-expansion-stack>article{grid-template-columns:1fr}.cs-expansion-index,.cs-expansion-main,.cs-expansion-examples,.cs-expansion-rule{border-bottom:1px solid #96aac514;border-right:0}.cs-expansion-rule{grid-column:auto}.cs-priority-bar{grid-template-columns:1fr;gap:7px}.cs-confidence-grid article,.cs-direct-grid article,.cs-andromeda-grid article,.cs-final-model article{border-right:0;border-bottom:1px solid var(--workspace-border)}.cs-confidence-grid article:last-child,.cs-direct-grid article:last-child,.cs-andromeda-grid article:last-child,.cs-final-model article:last-child{border-bottom:0}}.kls-operating-question{border:1px solid color-mix(in srgb, var(--stage-color) 25%, var(--workspace-border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--stage-color) 8%, transparent), transparent 34%), linear-gradient(145deg, #142335f5, #0d1927f0);border-radius:14px;padding:20px;overflow:hidden}.kls-operating-question.is-loss{background:radial-gradient(circle at 92% 0,#ff6b6b12,#0000 34%),linear-gradient(145deg,#142335f5,#0d1927f0);border-color:#ff6b6b2e}.kls-operating-question>span,.kls-field-grid>article>span,.kls-diagnosis-strip>span,.kls-loss-types article>span,.kls-strength-copy>span,.kls-strength-grid article>span,.kls-final-rule>span{color:var(--stage-color);letter-spacing:.1em;font-size:.73rem;font-weight:950;display:block}.kls-operating-question.is-loss>span{color:#ff8181}.kls-operating-question h3{color:#f4f7fa;max-width:860px;margin:7px 0 0;font-size:1.08rem;font-weight:900;line-height:1.4}.kls-operating-flow{border-top:1px solid #96aac517;margin-top:16px;padding-top:15px}.kls-field-grid{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234e6,#0d1927db);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.kls-field-grid>article{border-right:1px solid #96aac514;min-width:0;padding:15px}.kls-field-grid>article:last-child{border-right:0}.kls-field-grid.is-winner>article>span{color:#cf0}.kls-field-grid.is-loss>article>span{color:#ff8181}.kls-field-grid>article>div{gap:8px;margin-top:11px;display:grid}.kls-field-grid p{color:#a5b2c0;grid-template-columns:18px minmax(0,1fr);gap:6px;margin:0;font-size:.8rem;line-height:1.42;display:grid}.kls-field-grid p b{font-weight:950}.kls-field-grid.is-winner p b{color:#cf0}.kls-field-grid.is-loss p b{color:#ff8181}.kls-diagnosis-strip{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:11px;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px;margin-top:12px;padding:15px 16px;display:grid}.kls-diagnosis-strip.is-winner{border-color:#ccff002b}.kls-diagnosis-strip.is-loss{border-color:#ff6b6b2b}.kls-diagnosis-strip.is-winner>span{color:#cf0}.kls-diagnosis-strip.is-loss>span{color:#ff8181}.kls-diagnosis-strip strong{color:#eef3f7;font-size:.9rem;font-weight:900;display:block}.kls-diagnosis-strip p{color:#96a5b6;margin:5px 0 0;font-size:.8rem;line-height:1.5}.kls-loss-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.kls-loss-types article{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234d1,#0d1927bd);border-radius:11px;min-width:0;padding:14px}.kls-loss-types article>span{color:#f4b84a;font-size:.67rem}.kls-loss-types article p{color:#96a5b6;margin:7px 0 0;font-size:.77rem;line-height:1.48}.kls-reuse-flow{border:1px solid color-mix(in srgb, var(--stage-color) 22%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 4%, #ffffff04);border-radius:12px;padding:16px}.kls-reuse-grid{border:1px solid var(--workspace-border);background:linear-gradient(145deg,#142234eb,#0d1927e0);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.kls-reuse-grid>article{border-bottom:1px solid #96aac514;border-right:1px solid #96aac514;grid-template-columns:36px minmax(0,1fr);gap:11px;min-width:0;padding:15px;display:grid}.kls-reuse-grid>article:nth-child(2n){border-right:0}.kls-reuse-grid>article>span{width:34px;height:34px;color:var(--stage-color);border:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--workspace-border));background:color-mix(in srgb, var(--stage-color) 5%, #ffffff03);border-radius:9px;place-items:center;font-family:monospace;font-size:.7rem;font-weight:950;display:grid}.kls-reuse-grid h3{color:#eef3f7;margin:0;font-size:.91rem;font-weight:900}.kls-reuse-grid p{color:#95a4b5;margin:6px 0 0;font-size:.78rem;line-height:1.48}.kls-strength-block{border:1px solid var(--workspace-border);background:#ffffff04;border-radius:13px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);margin-top:12px;display:grid;overflow:hidden}.kls-strength-copy{border-right:1px solid var(--workspace-border);background:color-mix(in srgb, var(--stage-color) 4%, #ffffff03);padding:17px}.kls-strength-copy h3{color:#f1f5f8;margin:6px 0 0;font-size:.98rem;font-weight:900;line-height:1.4}.kls-strength-copy p{color:#95a4b5;margin:7px 0 0;font-size:.78rem;line-height:1.5}.kls-strength-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kls-strength-grid article{border-right:1px solid #96aac514;min-width:0;padding:16px}.kls-strength-grid article:last-child{border-right:0}.kls-strength-grid article>span{color:#7c83ff;font-size:.66rem}.kls-strength-grid strong{color:#edf2f6;margin-top:6px;font-size:.88rem;font-weight:900;display:block}.kls-strength-grid p{color:#93a2b3;margin:6px 0 0;font-size:.75rem;line-height:1.48}.kls-final-rule{background:linear-gradient(90deg,#ccff000b,#ffffff03);border:1px solid #ccff002e;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:grid}.kls-final-rule>span{color:#cf0}.kls-final-rule strong{color:#f2f6f9;font-size:.91rem;font-weight:900;line-height:1.46}@media (width<=1450px){.kls-field-grid,.kls-loss-types{grid-template-columns:repeat(2,minmax(0,1fr))}.kls-field-grid>article:nth-child(2n){border-right:0}.kls-field-grid>article:nth-child(-n+2){border-bottom:1px solid #96aac514}.kls-loss-types{gap:8px}}@media (width<=1100px){.kls-strength-block{grid-template-columns:1fr}.kls-strength-copy{border-right:0;border-bottom:1px solid var(--workspace-border)}}@media (width<=760px){.kls-field-grid,.kls-loss-types,.kls-reuse-grid,.kls-strength-grid{grid-template-columns:1fr}.kls-field-grid>article,.kls-loss-types article,.kls-reuse-grid>article,.kls-strength-grid article{border-right:0}.kls-field-grid>article,.kls-reuse-grid>article,.kls-strength-grid article{border-bottom:1px solid #96aac514}.kls-diagnosis-strip,.kls-final-rule{grid-template-columns:1fr;gap:7px}}
