@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}*{box-sizing:border-box}body,html{width:100%;min-height:100%;margin:0}body{overflow-x:hidden;overflow-y:auto;background:var(--background);color:var(--text);font-family:var(--font)}button:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-shell{display:grid;grid-template-columns:270px 1fr;grid-template-rows:85px 1fr 124px;width:100vw;height:100vh;background:var(--background)}.topbar{grid-column:1/-1;position:relative;z-index:50;justify-content:space-between;padding:0 22px;background:var(--panel);border-bottom:1px solid var(--panel-border);box-shadow:0 8px 22px rgba(0,0,0,.16)}.topbar,.topbar-brand{display:flex;align-items:center;min-width:0}.topbar-brand{gap:14px}.brand-logo{width:100px;height:100px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 10px rgba(200,90,36,.18))}.brand-text{display:flex;flex-direction:column;min-width:0;gap:2px}.brand-name{color:var(--text);font-size:20px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.brand-subtitle{color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.2}.topbar-actions{display:flex;align-items:center;min-width:0;gap:9px}button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:var(--text);font-family:inherit;font-size:13px;font-weight:700;background:hsla(0,0%,100%,.025);border:1px solid var(--panel-border);border-radius:10px;cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}button:hover:not(:disabled){transform:translateY(-1px);color:var(--primary);border-color:var(--primary);background:rgba(200,90,36,.08);box-shadow:0 6px 14px rgba(0,0,0,.18),0 0 12px rgba(200,90,36,.08)}button:active:not(:disabled){transform:translateY(0) scale(.98)}button:disabled{opacity:.4;cursor:not-allowed}.btn-primary{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 6px 16px rgba(200,90,36,.2)}.btn-primary:hover:not(:disabled){color:#fff;background:var(--primary);border-color:var(--accent);box-shadow:0 8px 20px rgba(200,90,36,.28),0 0 14px rgba(214,168,79,.12)}.sidebar{grid-column:1;grid-row:2;min-width:0;padding:20px;background:var(--panel);border-right:1px solid var(--panel-border);overflow-y:auto}.sidebar-panel{display:flex;flex-direction:column;width:100%;min-height:100%;gap:24px}.sidebar-title{margin:0 0 12px;color:var(--text-muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sequence-properties{margin-top:14px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.sequence-properties-title{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.sequence-property-group{display:flex;flex-direction:column;gap:6px}.sequence-property-label{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.78)}.sequence-duration-editor{display:grid;grid-template-columns:32px minmax(0,1fr) 18px 32px;align-items:center;grid-gap:6px;gap:6px}.sequence-duration-input{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:hsla(0,0%,100%,.05);color:#fff;font:inherit;text-align:center;outline:none;box-sizing:border-box}.sequence-duration-input:focus{border-color:rgba(255,166,0,.7);background:hsla(0,0%,100%,.08)}.sequence-duration-unit{font-size:12px;color:hsla(0,0%,100%,.55)}.sequence-duration-button{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:hsla(0,0%,100%,.05);color:#fff;font-size:18px;line-height:1;cursor:pointer}.sequence-duration-button:hover{background:hsla(0,0%,100%,.1)}.sequence-navigation{display:flex;gap:8px;margin-bottom:12px}.sequence-navigation .tool-btn{flex:1 1;min-height:30px;padding:4px 10px;font-size:12px}.team-toggle,.tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.team-btn,.tool-btn{width:100%;min-height:64px;display:flex;align-items:center;justify-content:center;padding:12px;color:var(--text);text-align:center;font-family:inherit;font-size:14px;font-weight:700;background:hsla(0,0%,100%,.025);border:1px solid var(--panel-border);border-radius:10px;cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.team-btn:hover:not(:disabled),.tool-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--primary);background:rgba(200,90,36,.08);box-shadow:0 8px 18px rgba(0,0,0,.2),0 0 14px rgba(200,90,36,.08)}.team-btn:active:not(:disabled),.tool-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.tool-btn-active{color:var(--primary);border-color:var(--primary);background:rgba(200,90,36,.14);box-shadow:inset 0 0 0 1px rgba(200,90,36,.18),0 0 18px rgba(200,90,36,.12)}.tool-btn-disabled{opacity:.38;cursor:not-allowed;background:hsla(0,0%,100%,.015)}.tool-btn-disabled:hover{transform:none;border-color:var(--panel-border);box-shadow:none}.team-blue:hover:not(:disabled){color:var(--team-blue);border-color:var(--team-blue);background:rgba(59,130,246,.08)}.team-red:hover:not(:disabled){color:var(--team-red);border-color:var(--team-red);background:rgba(239,68,68,.08)}.team-btn-active{transform:translateY(-2px)}.team-blue.team-btn-active{color:var(--team-blue);border-color:var(--team-blue);background:rgba(59,130,246,.14);box-shadow:inset 0 0 0 1px rgba(59,130,246,.18),0 0 18px rgba(59,130,246,.12)}.team-red.team-btn-active{color:var(--team-red);border-color:var(--team-red);background:rgba(239,68,68,.14);box-shadow:inset 0 0 0 1px rgba(239,68,68,.18),0 0 18px rgba(239,68,68,.12)}.sidebar-section-grow{margin-top:auto}.canvas-area{grid-column:2;grid-row:2;min-width:0;overflow:hidden}.canvas-stage-wrap{position:relative;width:100%;height:100%}.canvas-empty-state{position:absolute;left:50%;bottom:28px;z-index:20;width:min(420px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;transform:translateX(-50%);color:var(--text-muted);text-align:center;background:hsla(0,0%,5%,.82);border:1px solid var(--panel-border);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.28);pointer-events:none}.canvas-empty-state strong{color:var(--text);font-size:14px}.canvas-empty-state span{font-size:12px;line-height:1.4}.note-dialog-backdrop{position:absolute;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.note-dialog{width:min(520px,100%);padding:22px;background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015)),var(--panel);border:1px solid var(--panel-border);border-radius:16px;box-shadow:0 24px 70px rgba(0,0,0,.52),0 0 30px rgba(200,90,36,.08)}.note-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.note-dialog-header h2{margin:4px 0 0;font-size:22px;line-height:1.1}.note-dialog-eyebrow{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.note-dialog-close{width:38px;min-height:38px;padding:0}.note-dialog-input{width:100%;min-height:130px;resize:vertical;padding:14px;color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;background:rgba(0,0,0,.24);border:1px solid var(--panel-border);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.note-dialog-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(200,90,36,.14)}.note-dialog-meta{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:var(--text-muted);font-size:11px}.note-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.bottombar{grid-column:1/-1;grid-row:3;min-width:0;padding:8px;background:var(--panel);border-top:1px solid var(--panel-border);overflow:visible}.hero-bar-wrapper{position:relative;width:100%;height:100%}.hero-bar-content{width:100%;gap:12px;overflow:hidden}.hero-bar-content,.hero-bar-controls{display:flex;align-items:center;height:100%}.hero-bar-controls{flex:0 0 auto;padding-right:12px;background:var(--panel);border-right:1px solid var(--panel-border);z-index:10}.hero-bar-scroll{flex:1 1 auto;min-width:0;height:100%;display:flex;align-items:center;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--primary) transparent}.hero-bar-scroll::-webkit-scrollbar{height:7px}.hero-bar-scroll::-webkit-scrollbar-track{background:transparent}.hero-bar-scroll::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}.hero-card{width:72px;height:72px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;background:hsla(0,0%,100%,.025);border:1px solid var(--panel-border);border-radius:10px;cursor:-webkit-grab;cursor:grab;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.hero-card:hover{transform:translateY(-2px);border-color:var(--primary);background:hsla(0,0%,100%,.06);box-shadow:0 8px 18px rgba(0,0,0,.22),0 0 12px rgba(200,90,36,.08)}.hero-card:active{transform:translateY(0) scale(.97);cursor:-webkit-grabbing;cursor:grabbing}.hero-icon{width:52px;height:52px;border-radius:50%;object-fit:cover;pointer-events:none}.hero-search-panel{position:absolute;bottom:calc(100% + 10px);left:0;z-index:100;width:100%;max-height:450px;padding:18px;background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;overflow-y:auto;box-shadow:0 18px 50px rgba(0,0,0,.42),0 0 0 1px hsla(0,0%,100%,.025)}.hero-search-close{position:absolute;top:12px;right:12px;width:36px;min-height:36px;padding:0;z-index:110}.hero-search-input{width:calc(100% - 52px);height:42px;padding:0 12px;color:var(--text);font-family:inherit;background:var(--background);border:1px solid var(--panel-border);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.hero-search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(200,90,36,.14)}.hero-lane-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.hero-filter-btn{min-height:36px;padding:0 14px}.hero-filter-active{color:var(--primary);border-color:var(--primary);background:rgba(200,90,36,.12)}.hero-search-grid{display:grid;grid-template-columns:repeat(auto-fill,100px);grid-gap:12px;gap:12px}.hero-search-card{width:100px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:hsla(0,0%,100%,.025);border:1px solid var(--panel-border);border-radius:10px;cursor:-webkit-grab;cursor:grab;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.hero-search-card:hover{transform:translateY(-2px);border-color:var(--primary);background:hsla(0,0%,100%,.06);box-shadow:0 8px 18px rgba(0,0,0,.22),0 0 12px rgba(200,90,36,.08)}.hero-search-card:active{transform:translateY(0) scale(.97);cursor:-webkit-grabbing;cursor:grabbing}.hero-search-icon{width:52px;height:52px;border-radius:50%;object-fit:cover;pointer-events:none}.hero-search-name{font-size:11px;font-weight:700;text-align:center}.hero-search-lane{color:var(--text-muted);font-size:10px;text-align:center}.stratmap-workspace-root{width:calc(100% + 72px);height:calc(100vh - 76px);margin:-36px;overflow:hidden;background:#080909}.stratmap-workspace-root .app-shell{grid-template-columns:168px minmax(0,1fr) 238px;grid-template-rows:64px minmax(0,1fr) 98px;width:100%;height:100%;background:radial-gradient(circle at 54% 34%,rgba(200,90,36,.055),transparent 34%),#080909}.stratmap-workspace-root .topbar{grid-column:1/-1;min-height:64px;padding:0 16px 0 18px;background:rgba(13,14,14,.96);border-bottom-color:hsla(0,0%,100%,.07);box-shadow:none}.strat-workspace-title{gap:12px}.strat-workspace-kicker{padding:5px 7px;border:1px solid rgba(200,90,36,.28);border-radius:6px;color:#e17438;font-size:9px;font-weight:900;letter-spacing:.13em}.stratmap-workspace-root .brand-name{font-size:14px}.stratmap-workspace-root .brand-subtitle{font-size:10px}.stratmap-workspace-root .topbar-actions{gap:6px}.stratmap-workspace-root .topbar-actions button{min-height:34px;padding:0 11px;border-radius:7px;font-size:11px}.stratmap-workspace-root .sidebar{grid-column:1;grid-row:2;padding:14px 12px;background:#0d0e0e;border-right-color:hsla(0,0%,100%,.07);scrollbar-width:thin}.stratmap-workspace-root .sidebar-panel{gap:16px}.stratmap-workspace-root .sidebar-title{margin-bottom:8px;font-size:9px;letter-spacing:.14em}.stratmap-workspace-root .team-toggle,.stratmap-workspace-root .tool-list{gap:6px}.stratmap-workspace-root .team-btn,.stratmap-workspace-root .tool-btn{min-height:42px;padding:7px 5px;border-radius:7px;font-size:11px}.stratmap-workspace-root .sequence-navigation{gap:5px;margin-bottom:7px}.stratmap-workspace-root .sequence-navigation .tool-btn{min-height:28px;font-size:10px}.stratmap-workspace-root .canvas-area{grid-column:2;grid-row:2;min-width:0;background:radial-gradient(circle at 50% 48%,hsla(0,0%,100%,.025),transparent 42%),#090a0a}.stratmap-workspace-root .canvas-empty-state{display:none}.strat-context-panel{grid-column:3;grid-row:2;min-width:0;padding:16px 14px;overflow-y:auto;border-left:1px solid hsla(0,0%,100%,.07);background:#0d0e0e}.strat-context-heading{display:flex;flex-direction:column;gap:4px;padding-bottom:14px}.strat-context-heading>span,.strat-context-label{color:#d66d34;font-size:9px;font-weight:900;letter-spacing:.14em}.strat-context-heading>strong{font-size:15px;letter-spacing:-.02em}.strat-context-footnote,.strat-context-heading>small,.strat-context-section p{color:#69717d;font-size:10px;line-height:1.45}.strat-context-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;overflow:hidden}.strat-context-stats>div{display:flex;flex-direction:column;gap:4px;padding:10px}.strat-context-stats>div+div{border-left:1px solid hsla(0,0%,100%,.07)}.strat-context-stats span{color:#68717e;font-size:8px;font-weight:800;letter-spacing:.12em}.strat-context-stats strong{font-size:12px}.strat-context-section{margin-top:14px;padding:13px 0 0;border-top:1px solid hsla(0,0%,100%,.07)}.strat-context-value{display:block;margin-top:5px;font-size:12px}.strat-context-section p{margin:5px 0 0}.strat-context-summary>div{display:flex;align-items:center;justify-content:space-between;padding:7px 0;color:#8b929c;font-size:10px;border-bottom:1px solid hsla(0,0%,100%,.045)}.strat-context-summary>div strong{color:#fff}.strat-context-footnote{margin-top:16px;padding:10px;border:1px solid rgba(200,90,36,.14);border-radius:7px;background:rgba(200,90,36,.035)}.stratmap-workspace-root .bottombar{grid-column:1/-1;grid-row:3;min-width:0;border-top-color:hsla(0,0%,100%,.07);background:#0d0e0e}.stratmap-workspace-root .hero-bar-content,.stratmap-workspace-root .hero-bar-wrapper{height:100%}.stratmap-workspace-root .hero-card{width:54px;height:54px}.stratmap-workspace-root .hero-icon{width:44px;height:44px}@media (max-width:1180px){.stratmap-workspace-root .app-shell{grid-template-columns:148px minmax(0,1fr)}.strat-context-panel{display:none}.stratmap-workspace-root .topbar-actions button{padding:0 8px;font-size:10px}.stratmap-workspace-root .brand-subtitle{display:none}}.stratmap-workspace-root .sidebar-panel>*+*{position:relative;padding-top:17px}.stratmap-workspace-root .sidebar-panel>*+:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:hsla(0,0%,100%,.065)}.strat-inspector-field{display:grid;grid-gap:7px;gap:7px}.strat-inspector-field input,.strat-inspector-field textarea{width:100%;border:1px solid hsla(0,0%,100%,.09);border-radius:7px;outline:none;background:#101111;color:#f4f5f6;padding:8px 9px;font:inherit;font-size:11px}.strat-inspector-field textarea{min-height:92px;resize:vertical;line-height:1.4}.strat-inspector-field input:focus,.strat-inspector-field textarea:focus{border-color:rgba(220,105,48,.55);box-shadow:0 0 0 2px rgba(220,105,48,.08)}.strat-inspector-team{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:7px}.strat-inspector-actions button,.strat-inspector-team button{min-height:32px;border:1px solid hsla(0,0%,100%,.08);border-radius:7px;background:#111212;color:#a8afb9;font-size:10px;font-weight:800;cursor:pointer}.strat-inspector-actions button:hover,.strat-inspector-team button:hover{border-color:rgba(220,105,48,.35);color:#f0f2f4}.strat-inspector-team button.is-active.is-blue{border-color:rgba(60,125,230,.55);background:rgba(50,105,205,.14);color:#76a9ff}.strat-inspector-team button.is-active.is-red{border-color:rgba(220,70,65,.52);background:rgba(190,55,50,.13);color:#ff8a85}.strat-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.07)}.strat-inspector-actions button:first-child:nth-last-child(3){grid-column:span 2}.strat-inspector-actions .is-danger{border-color:rgba(190,65,60,.22);color:#cf7772}.strat-inspector-actions .is-danger:hover{border-color:rgba(210,75,70,.48);background:rgba(170,45,40,.08);color:#f08b86}.strat-strategy-picker-wrap{position:relative;min-width:210px}.strat-strategy-picker{min-width:210px;display:flex;flex-direction:column;align-items:flex-start!important;gap:2px!important;padding:5px 9px!important;border:1px solid transparent!important;background:transparent!important;text-align:left}.strat-strategy-picker-wrap:focus-within .strat-strategy-picker,.strat-strategy-picker:hover{border-color:hsla(0,0%,100%,.075)!important;background:hsla(0,0%,100%,.025)!important}.strat-strategy-picker>span{max-width:260px;overflow:hidden;color:#f5f6f7;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.strat-strategy-picker>small{color:#747d89;font-size:9px;font-weight:600}.strat-strategy-menu{position:absolute;z-index:75;top:calc(100% + 7px);left:0;width:280px;max-height:430px;overflow:auto;padding:7px;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;background:#0d0e0f;box-shadow:0 18px 48px rgba(0,0,0,.5)}.strat-strategy-menu>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:#dfe2e6;text-align:left;cursor:pointer}.strat-strategy-menu>button.is-current,.strat-strategy-menu>button:hover{background:rgba(214,109,52,.08)}.strat-strategy-menu>button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.strat-strategy-menu>button small{color:#707985;font-size:8px}.strat-menu-new{display:block!important;margin-bottom:5px!important;border:1px solid rgba(214,109,52,.2)!important;color:#e7854f!important;font-weight:800}.strat-menu-label{display:block;padding:9px 8px 4px;color:#646d79;font-size:8px;font-weight:900;letter-spacing:.13em}.strat-menu-actions{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;margin-top:7px;padding-top:7px;border-top:1px solid hsla(0,0%,100%,.07)}.strat-menu-actions button{min-height:30px;border:1px solid hsla(0,0%,100%,.08);border-radius:7px;background:#111212;color:#9ba3ae;font-size:9px;font-weight:800;cursor:pointer}.strat-menu-actions button:hover{border-color:rgba(214,109,52,.3);color:#f0f2f4}.strat-menu-actions .is-danger{color:#d37c77}.strat-save-button{border-color:rgba(214,109,52,.34)!important;color:#ee8b55!important}.strat-save-message{max-width:160px;overflow:hidden;color:#77b88d;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.strat-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.strat-save-dialog{width:min(430px,100%);display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid hsla(0,0%,100%,.1);border-radius:13px;background:#0d0e0f;box-shadow:0 25px 70px rgba(0,0,0,.58)}.strat-save-dialog h2{margin:-3px 0 4px;font-size:18px}.strat-save-dialog label{display:grid;grid-gap:5px;gap:5px;color:#8f97a1;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.strat-save-dialog input,.strat-save-dialog select{width:100%;height:37px;padding:0 10px;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;outline:none;background:#111213;color:#f5f6f7;font:inherit;font-size:11px;color-scheme:dark}.strat-save-dialog p{margin:0;color:#727b87;font-size:10px;line-height:1.5}.strat-dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:3px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.07)}.strat-dialog-actions button{min-height:34px;padding:0 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:#111213;color:#b7bdc5;font-size:10px;font-weight:800;cursor:pointer}.strat-dialog-actions .btn-primary{border-color:#c85a24;background:#c85a24;color:#fff}@media(max-width:1100px){.strat-strategy-picker,.strat-strategy-picker-wrap{min-width:160px}.strat-strategy-picker>span{max-width:180px}}.strat-strategy-picker-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px}.strat-library-button{min-height:34px;padding:0 11px!important;border:1px solid rgba(214,109,52,.28)!important;border-radius:7px!important;background:rgba(214,109,52,.055)!important;color:#e68550!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em;text-transform:uppercase}.strat-library-button:hover,.strat-library-button[aria-expanded=true]{border-color:rgba(214,109,52,.5)!important;background:rgba(214,109,52,.1)!important;color:#f39a68!important}.strat-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 7px 8px;margin-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.07)}.strat-menu-heading span{color:#d66d34;font-size:8px;font-weight:900;letter-spacing:.13em}.strat-menu-heading small{color:#68717d;font-size:8px}@media(max-width:1100px){.strat-library-button{padding:0 8px!important}}.strat-sequence-panel{display:grid;grid-gap:8px;gap:8px}.strat-sequence-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.strat-sequence-heading>div{min-width:0}.strat-sequence-heading .sidebar-title{margin-bottom:1px}.strat-sequence-heading span{display:block;overflow:hidden;color:#68717c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.strat-sequence-add{width:27px;height:27px;flex:0 0 auto;border:1px solid rgba(214,109,52,.27);border-radius:7px;background:rgba(214,109,52,.055);color:#e68550;font-size:16px;line-height:1;cursor:pointer}.strat-sequence-add:hover{border-color:rgba(214,109,52,.5);background:rgba(214,109,52,.1)}.strat-playback{display:grid;grid-template-columns:29px minmax(0,1fr) 29px;grid-gap:5px;gap:5px}.strat-playback button{min-height:29px;border:1px solid hsla(0,0%,100%,.075);border-radius:7px;background:#111212;color:#a3abb5;font-size:10px;font-weight:800;cursor:pointer}.strat-playback button:hover:not(:disabled){border-color:rgba(214,109,52,.3);color:#f0f2f4}.strat-playback button:disabled{opacity:.34;cursor:not-allowed}.strat-playback .strat-playback-main{color:#e5e8eb}.strat-sequence-progress{height:2px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.055)}.strat-sequence-progress span{display:block;height:100%;border-radius:inherit;background:#d66d34;transition:width .18s ease}.strat-timeline{display:grid;grid-gap:3px;gap:3px}.strat-timeline-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:37px;overflow:hidden;border:1px solid transparent;border-radius:7px;background:hsla(0,0%,100%,.015);transition:border-color .14s ease,background .14s ease}.strat-timeline-row:before{content:"";position:absolute;top:7px;bottom:7px;left:5px;width:2px;border-radius:99px;background:hsla(0,0%,100%,.07)}.strat-timeline-row.is-active{border-color:rgba(214,109,52,.22);background:rgba(214,109,52,.045)}.strat-timeline-row.is-active:before{background:#d66d34;box-shadow:0 0 9px rgba(214,109,52,.3)}.strat-timeline-row.is-selected{border-color:hsla(0,0%,100%,.11)}.strat-timeline-row.is-dragover{border-color:rgba(214,109,52,.48);background:rgba(214,109,52,.075)}.strat-step-main{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;padding:4px 2px 4px 9px;border:0;background:transparent;color:inherit;text-align:left;cursor:-webkit-grab;cursor:grab}.strat-step-main:active{cursor:-webkit-grabbing;cursor:grabbing}.strat-step-index{color:#656e7a;font-size:8px;font-weight:900;letter-spacing:.06em}.strat-timeline-row.is-active .strat-step-index{color:#e5844f}.strat-step-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.strat-step-copy strong{overflow:hidden;color:#d9dde1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.strat-step-copy small{color:#646d78;font-size:8px}.strat-step-actions{display:flex;align-items:center;opacity:0;padding-right:3px;transition:opacity .12s ease}.strat-timeline-row.is-selected .strat-step-actions,.strat-timeline-row:hover .strat-step-actions{opacity:1}.strat-step-actions button{width:24px;height:26px;border:0;background:transparent;color:#737c87;font-size:11px;cursor:pointer}.strat-step-actions button:hover:not(:disabled){color:#ef8c57}.strat-step-actions button:disabled{opacity:.25;cursor:not-allowed}.strat-step-editor{display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding:9px;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;background:hsla(0,0%,100%,.018)}.strat-step-editor-heading{display:flex;align-items:center;justify-content:space-between}.strat-step-editor-heading span{color:#d66d34;font-size:8px;font-weight:900;letter-spacing:.11em}.strat-step-editor-heading button{width:22px;height:22px;border:0;background:transparent;color:#737c87;cursor:pointer}.strat-step-editor label{display:grid;grid-gap:4px;gap:4px}.strat-step-editor label>span{color:#727b86;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.strat-step-editor input{min-width:0;width:100%;height:29px;padding:0 7px;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;outline:0;background:#101111;color:#e7eaed;font:inherit;font-size:9px}.strat-step-editor input:focus{border-color:rgba(214,109,52,.42)}.strat-duration-control{display:grid;grid-template-columns:27px minmax(0,1fr) 16px 27px;align-items:center;grid-gap:4px;gap:4px}.strat-duration-control button{height:29px;border:1px solid hsla(0,0%,100%,.075);border-radius:6px;background:#111212;color:#9fa7b0;cursor:pointer}.strat-duration-control>span{color:#69727d;font-size:8px}.strat-step-reorder{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding-top:2px}.strat-step-reorder button{min-height:27px;border:1px solid hsla(0,0%,100%,.07);border-radius:6px;background:transparent;color:#7f8791;font-size:8px;font-weight:800;cursor:pointer}.strat-step-reorder button:hover:not(:disabled){border-color:rgba(214,109,52,.28);color:#e58a57}.strat-step-reorder button:disabled{opacity:.28;cursor:not-allowed}.strat-inspector-field select{width:100%;min-height:34px;border:1px solid hsla(0,0%,100%,.09);border-radius:7px;outline:none;background:#101111;color:#f4f5f6;padding:0 9px;font:inherit;font-size:10px;color-scheme:dark}.strat-inspector-field select:focus{border-color:rgba(220,105,48,.55);box-shadow:0 0 0 2px rgba(220,105,48,.08)}.strat-inspector-field input[type=range]{height:22px;padding:0;accent-color:#d66d34;cursor:pointer}.stratmap-workspace-root .sidebar-section-grow .tool-btn-active{border-color:rgba(214,109,52,.42);background:rgba(214,109,52,.09);color:#ef8b55}.stratmap-workspace-root .sidebar-section-grow .tool-btn-active:before{background:#d66d34}.stratmap-workspace-root .strat-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stratmap-workspace-root .strat-tool-grid .tool-btn{min-height:36px}.strat-timeline{max-height:min(43vh,430px);overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.14) transparent}.strat-timeline-row{grid-template-columns:minmax(0,1fr);overflow:visible}.strat-step-main{grid-template-columns:27px minmax(0,1fr) 22px;width:100%;border-radius:7px}.strat-step-edit-hint{opacity:0;color:#6d7580;font-size:9px;font-weight:900;letter-spacing:.08em;text-align:center;transition:opacity .12s ease,color .12s ease}.strat-timeline-row.is-selected .strat-step-edit-hint,.strat-timeline-row:hover .strat-step-edit-hint{opacity:1}.strat-timeline-row.is-selected .strat-step-edit-hint{color:#e68550}.strat-step-popover{position:fixed;z-index:130;width:238px;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(214,109,52,.2);border-radius:10px;background:#0d0e0f;box-shadow:0 18px 48px rgba(0,0,0,.58),inset 0 0 0 1px hsla(0,0%,100%,.025)}.strat-step-popover:before{content:"";position:absolute;top:17px;left:-6px;width:10px;height:10px;border-left:1px solid rgba(214,109,52,.2);border-bottom:1px solid rgba(214,109,52,.2);background:#0d0e0f;transform:rotate(45deg)}.strat-step-popover-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid hsla(0,0%,100%,.065)}.strat-step-popover-heading>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.strat-step-popover-heading span{color:#d66d34;font-size:8px;font-weight:900;letter-spacing:.12em}.strat-step-popover-heading strong{overflow:hidden;color:#eef0f2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.strat-step-popover-heading>button{width:23px;height:23px;flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:#747d88;cursor:pointer}.strat-step-popover-heading>button:hover{background:hsla(0,0%,100%,.045);color:#f0f2f4}.strat-step-popover label{display:grid;grid-gap:5px;gap:5px}.strat-step-popover label>span{color:#727b86;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.strat-step-popover input{min-width:0;width:100%;height:31px;padding:0 8px;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;outline:0;background:#101111;color:#e7eaed;font:inherit;font-size:9px;color-scheme:dark}.strat-step-popover input:focus{border-color:rgba(214,109,52,.42)}.strat-step-popover-actions,.strat-step-popover-footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.strat-step-popover-actions button,.strat-step-popover-footer button{min-height:29px;border:1px solid hsla(0,0%,100%,.075);border-radius:6px;background:#111212;color:#8b939d;font-size:8px;font-weight:800;cursor:pointer}.strat-step-popover-actions button:hover:not(:disabled),.strat-step-popover-footer button:hover:not(:disabled){border-color:rgba(214,109,52,.3);color:#e98a56}.strat-step-popover-actions button:disabled,.strat-step-popover-footer button:disabled{opacity:.3;cursor:not-allowed}.strat-step-popover-footer{padding-top:9px;border-top:1px solid hsla(0,0%,100%,.065)}.strat-step-popover-footer .is-danger{color:#c97973}.strat-step-popover .strat-duration-control button{height:31px}.strat-step-editor{display:none!important}.strat-mode-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:2px;border:1px solid hsla(0,0%,100%,.075);border-radius:8px;background:hsla(0,0%,100%,.018)}.stratmap-workspace-root .strat-mode-switch button{min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#737c87;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.stratmap-workspace-root .strat-mode-switch button:hover{transform:none}.stratmap-workspace-root .strat-mode-switch button.is-active{background:rgba(214,109,52,.11);color:#ec8953;box-shadow:inset 0 0 0 1px rgba(214,109,52,.24)}.strat-context-slot{display:contents}.stratmap-workspace-root.is-presenting .app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.stratmap-workspace-root.is-presenting .topbar{grid-column:1;grid-row:1;min-height:56px;padding:0 14px 0 18px}.stratmap-workspace-root.is-presenting .strat-workspace-kicker{opacity:.75}.stratmap-workspace-root.is-presenting .bottombar,.stratmap-workspace-root.is-presenting .sidebar,.stratmap-workspace-root.is-presenting .strat-context-slot{display:none}.stratmap-workspace-root.is-presenting .canvas-area{grid-column:1;grid-row:2;min-width:0;min-height:0}.stratmap-workspace-root.is-presenting .canvas-stage-wrap{background:radial-gradient(circle at 50% 38%,rgba(214,109,52,.045),transparent 38%),#080909}.strat-present-controls{position:fixed;z-index:95;left:50%;bottom:18px;transform:translateX(-50%);width:min(720px,calc(100vw - 36px));min-height:62px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(190px,1.3fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:9px 10px 9px 14px;border:1px solid hsla(0,0%,100%,.095);border-radius:12px;background:rgba(11,12,12,.94);box-shadow:0 20px 60px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.strat-present-identity,.strat-present-step-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.strat-present-identity>span,.strat-present-step-copy>span{color:#d66d34;font-size:7px;font-weight:900;letter-spacing:.13em}.strat-present-identity>strong,.strat-present-step-copy>strong{overflow:hidden;color:#f1f3f4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.strat-present-step-copy>small{color:#6e7782;font-size:8px}.strat-present-step{min-width:0;display:grid;grid-gap:6px;gap:6px}.strat-present-progress{height:2px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.065)}.strat-present-progress span{display:block;height:100%;border-radius:inherit;background:#d66d34;transition:width .18s ease}.strat-present-transport{display:grid;grid-template-columns:30px minmax(76px,auto) 30px;grid-gap:4px;gap:4px}.stratmap-workspace-root .strat-present-exit,.stratmap-workspace-root .strat-present-transport button{min-height:32px;padding:0 9px;border-radius:7px;font-size:9px}.stratmap-workspace-root .strat-present-play{border-color:rgba(214,109,52,.28);color:#e98955}.stratmap-workspace-root .strat-present-exit{border-color:hsla(0,0%,100%,.08);color:#858e99;white-space:nowrap}@media (max-width:760px){.stratmap-workspace-root.is-presenting .strat-strategy-picker-wrap{display:none}.strat-present-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px}.strat-present-identity{display:none}.strat-present-step{grid-column:1/-1}}.stratmap-workspace-root .strat-tool-grid .tool-btn{position:relative;overflow:hidden}.stratmap-workspace-root .strat-tool-grid .tool-btn.tool-btn-active,.stratmap-workspace-root .strat-tool-grid .tool-btn[aria-pressed=true],.stratmap-workspace-root .strat-tool-grid .tool-btn[data-active=true]{color:#ef8b55;border-color:rgba(214,109,52,.68);background:rgba(214,109,52,.12);box-shadow:inset 0 0 0 1px rgba(214,109,52,.16),0 0 16px rgba(214,109,52,.16)}.stratmap-workspace-root .strat-tool-grid .tool-btn.tool-btn-active:before,.stratmap-workspace-root .strat-tool-grid .tool-btn[aria-pressed=true]:before,.stratmap-workspace-root .strat-tool-grid .tool-btn[data-active=true]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:#d66d34;box-shadow:0 0 8px rgba(214,109,52,.7)}.stratmap-workspace-root .strat-tool-grid .tool-btn.tool-btn-active:hover,.stratmap-workspace-root .strat-tool-grid .tool-btn[aria-pressed=true]:hover{transform:none;border-color:rgba(229,126,70,.8);background:rgba(214,109,52,.15)}html{color-scheme:dark;background:var(--surface-base)}body{background:radial-gradient(circle at 78% -12%,rgba(200,90,36,.08),transparent 26%),var(--surface-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(200,90,36,.34);color:#fff}button,input,select,textarea{font:inherit}input,select,textarea{color-scheme:dark}input::placeholder,textarea::placeholder{color:hsla(0,0%,100%,.28)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--primary-bright);outline-offset:3px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.48}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html:lang(ar) body{font-family:Segoe UI,Tahoma,Noto Sans Arabic,Arial,sans-serif}