.planningWorkspace{--plan-green:var(--ui-accent,#8cf2d4);--plan-ink:var(--ui-text,#eaf3f8);max-width:1420px;margin:auto;color:var(--plan-ink)}.planHero{padding:38px 40px;background:radial-gradient(ellipse at 100% 0,#24655c55,transparent 64%),linear-gradient(120deg,#152a3b,#10202f);border-radius:20px;display:flex;gap:36px;justify-content:space-between;margin-bottom:24px;border:1px solid var(--ui-line,#2c4354)}.planHero h1{font-size:clamp(28px,3.4vw,46px);line-height:1.14;letter-spacing:-1.5px;margin:16px 0}.planHero h1 em{font-style:normal;font-weight:450;color:var(--ui-accent,#8cf2d4)}.planHero p{max-width:660px;line-height:1.7;color:var(--ui-muted,#a8bdca)}.planEyebrow{font-size:11px;font-weight:750;letter-spacing:1.7px;color:var(--ui-accent,#8cf2d4)}.planHeroMark{align-self:stretch;min-width:180px;max-width:240px;width:24%;display:flex;flex-direction:column;justify-content:space-between;padding:10px 0;gap:15px}.planHeroMark>span{font-size:25px;letter-spacing:3px}.planHeroMark small{font-size:9px;letter-spacing:2px}.planMiniBars{height:110px;display:flex;gap:6px;align-items:flex-end}.planMiniBars i{flex:1 1;background:linear-gradient(0deg,#2f8c86,#8cf2d4);border-radius:4px 4px 0 0}.planPanel,.planResult{background:var(--ui-surface,#112131);border:1px solid var(--ui-line,#2c4354);border-radius:20px;padding:28px;margin:22px 0}.planSectionHead{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.planSectionHead h2{font-size:23px;margin:8px 0;letter-spacing:-.6px}.planningWorkspace p{line-height:1.65}.planFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:20px 0}.planningWorkspace label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;min-width:0}.planningWorkspace input:not([type=checkbox]),.planningWorkspace select,.planningWorkspace textarea{min-width:0;width:100%;padding:12px;border:1px solid var(--ui-control-line,#526e80);background:var(--ui-canvas,#080f19);border-radius:12px;font:inherit;color:var(--ui-text,#eaf3f8);min-height:46px}.planningWorkspace textarea{min-height:70px}.planningWorkspace button{border:1px solid var(--ui-control-line,#526e80);border-radius:12px;background:var(--ui-surface,#112131);color:var(--ui-text,#eaf3f8);padding:11px 16px;font-size:13px;font-weight:650;cursor:pointer;min-height:44px}.planningWorkspace button:disabled{opacity:.5;cursor:default}.planningWorkspace :focus-visible{outline:3px solid var(--ui-accent,#8cf2d4);outline-offset:3px}.planningWorkspace .planPrimary{background:var(--ui-accent,#8cf2d4);color:var(--ui-on-accent,#092f2d);border-color:var(--ui-accent,#8cf2d4)}.planSegment{display:flex;padding:4px;border-radius:16px;background:var(--ui-canvas,#080f19);gap:3px}.planSegment button{background:transparent;border:0}.planSegment button[aria-pressed=true]{background:var(--ui-accent-soft,#193d43);box-shadow:0 2px 7px #02070f40;color:var(--ui-accent,#8cf2d4)}.planSource{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;padding:8px 4px}.planSource small,.planSource span{display:block;color:var(--ui-muted,#a8bdca);font-size:12px;margin-top:6px;overflow-wrap:anywhere}.planSource details{max-width:58%}.planNote{padding:14px 18px;background:var(--ui-raised,#172e40);border-radius:12px;font-size:13px;color:var(--ui-text,#eaf3f8)}.planHelp,.planningWorkspace label>small{font-size:12px;color:var(--ui-muted,#a8bdca);font-weight:400}.planningWorkspace details{margin:14px 0}.planningWorkspace summary{cursor:pointer;font-size:13px;font-weight:650;padding:8px 0}.planChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:260px;overflow:auto}.planningWorkspace .planCheck,.planningWorkspace .planChoices label{flex-direction:row;align-items:flex-start;font-size:12px;font-weight:450}.planSpan2{grid-column:span 2}.planInputRow{border-top:1px solid var(--ui-line,#2c4354);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.planInputRow small{display:block;color:var(--ui-muted,#a8bdca);line-height:1.6}.planSticky{position:-webkit-sticky;position:sticky;bottom:15px;z-index:3;display:flex;justify-content:space-between;align-items:center;background:var(--ui-accent-soft,#193d43);color:var(--ui-text,#eaf3f8);border-radius:18px;padding:15px 20px;box-shadow:0 8px 30px #02070f40;gap:14px;font-size:13px;border:1px solid #3a7167}.planSticky .planPrimary{background:var(--ui-accent,#8cf2d4);color:var(--ui-on-accent,#092f2d);border-color:var(--ui-accent,#8cf2d4)}.planKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:24px}.planKpis article{padding:10px 0;border-bottom:2px solid var(--ui-line,#2c4354)}.planKpis small,.planKpis span{display:block;color:var(--ui-muted,#a8bdca);font-size:12px}.planKpis strong{display:block;font-size:clamp(22px,2.6vw,33px);margin:10px 0;letter-spacing:-1px}.planBridge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ui-raised,#172e40);border-radius:16px;grid-gap:20px;gap:20px;padding:20px}.planBridge small,.planBridge span{display:block;font-size:12px}.planBridge strong{display:block;margin:10px 0;font-size:21px}.planBridge small{color:var(--ui-muted,#a8bdca);line-height:1.5}.planTag{padding:8px 12px;background:var(--ui-raised,#172e40);border-radius:20px;font-size:11px;white-space:nowrap}.planTable{overflow:auto;max-height:550px}.planTable table{border-collapse:collapse;font-size:12px;min-width:1550px}.planTable td,.planTable th{padding:13px 10px;border-bottom:1px solid var(--ui-line,#2c4354);text-align:right;white-space:nowrap}.planTable th:first-child{text-align:left;min-width:230px;white-space:normal}.planTable small{display:block;font-weight:400;color:var(--ui-muted,#a8bdca)}.planTable details{font-weight:400;white-space:normal}.planVersions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.planVersions button{text-align:left;display:flex;flex-direction:column;gap:8px}.planVersions small,.planVersions span{font-weight:450;color:var(--ui-muted,#a8bdca)}.planActions{display:flex;gap:12px;align-items:center;justify-content:space-between}.planActions p{font-size:12px;max-width:500px}.planError{border:1px solid var(--ui-danger-line,#885360);background:var(--ui-danger-soft,#392530);color:var(--ui-danger,#ffb3b9)}.planError,.planSuccess{padding:15px;border-radius:12px}.planSuccess{background:var(--ui-accent-soft,#193d43);color:var(--ui-accent,#8cf2d4);border:1px solid #3a7167}.planningWorkspace a{color:var(--ui-accent,#8cf2d4);font-size:13px;text-underline-offset:4px}@media(max-width:800px){.planHero{padding:26px;gap:12px}.planHeroMark{display:none}.planBridge,.planFormGrid,.planKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.planSectionHead{align-items:flex-start;flex-wrap:wrap}.planPanel,.planResult{padding:21px}.planSpan2{grid-column:auto}.planVersions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.planHero{padding:22px}.planHero h1{font-size:29px}.planBridge,.planChoices,.planFormGrid,.planKpis,.planVersions{grid-template-columns:1fr}.planActions,.planSource{align-items:flex-start;flex-direction:column}.planSource details{max-width:100%}.planSticky{position:static;align-items:stretch;flex-direction:column}.planInputRow{align-items:flex-start}.planPanel,.planResult{padding:18px}.planTag{white-space:normal}}@media print{.planActions,.planHeroMark,.planPanel:has(input),.planSticky{display:none}.planHero,.planPanel,.planResult{page-break-inside:avoid;break-inside:avoid;border-radius:0;box-shadow:none}.planTable{max-height:none}}.planError,.planResult{scroll-margin-top:100px}.planningWorkspace button{transition:background .18s ease,border-color .18s ease}.planningWorkspace button:hover{border-color:#5a8b86;background:var(--ui-raised,#172e40)}.planningWorkspace .planPrimary:hover{background:#b0f7e2;color:var(--ui-on-accent,#092f2d)}.planningWorkspace input[type=checkbox]{accent-color:var(--ui-accent,#8cf2d4)}.planningWorkspace input::placeholder,.planningWorkspace textarea::placeholder{color:var(--ui-muted,#a8bdca);opacity:.85}.planningWorkspace select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,var(--ui-muted,#a8bdca) 50%),linear-gradient(135deg,var(--ui-muted,#a8bdca) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.planningWorkspace select option{background:var(--ui-surface,#112131);color:var(--ui-text,#eaf3f8)}@media(max-width:800px){.planningWorkspace input:not([type=checkbox]),.planningWorkspace select,.planningWorkspace textarea{font-size:16px}.planningWorkspace .planCheck,.planningWorkspace .planChoices label,.planningWorkspace summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.planningWorkspace *{animation:none;transition:none}}@media print{.planningWorkspace{--plan-ink:#203b35;--ui-text:#203b35;--ui-muted:#53665d;--ui-line:#c8d8ce;--ui-accent:#174f46;--ui-surface:#fff;--ui-raised:#f2f5f0;--ui-canvas:#fff}.planBridge,.planHero,.planNote,.planPanel,.planResult,.planSegment,.planTag,.planningWorkspace{color:#203b35;background:#fff}.planError{color:#86391b;background:#fff4ef}.planSuccess{color:#174f46;background:#fff}.planTable td,.planTable th{color:#203b35}}