:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17231d;background:#eef2ef;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:1100px;min-height:100vh;background:#eef2ef}button,input,textarea,select{font:inherit}.studio{display:grid;grid-template-columns:76px 340px 1fr;grid-template-rows:68px calc(100vh - 68px);grid-template-areas:"top top top" "rail tree work";min-height:100vh}.topbar{grid-area:top;display:flex;align-items:center;gap:24px;padding:0 24px;background:#16231d;color:#fff;border-bottom:1px solid #2c3b33}.brand{display:flex;align-items:center;gap:12px;min-width:300px}.brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#d9a441;color:#1f281f;font-weight:900}.brand div{display:flex;flex-direction:column}.brand strong{font-size:16px}.brand small{color:#9eb0a6;font-size:12px}.topbar select{min-width:270px;padding:10px 36px 10px 12px;border:1px solid #405147;border-radius:8px;background:#213129;color:#fff}.connection{margin-left:auto;font-size:13px;color:#aebdb5}.connection.ready{color:#7dd89a}.connection.error{color:#ff9a9a}.saveMessage{margin-left:auto;padding:7px 11px;border-radius:7px;background:#2d4036;color:#d9e9df;font-size:12px}.saveMessage+.connection{margin-left:0}.rail{grid-area:rail;background:#1d2c25;border-right:1px solid #2c3b33;padding:14px 8px;display:flex;flex-direction:column;gap:8px}.rail button{border:0;background:transparent;color:#9dafa5;padding:10px 4px;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer;font-size:20px}.rail button span{font-size:10px}.rail button.active{background:#30443a;color:#fff}.rail button:disabled{opacity:.35;cursor:not-allowed}.treePanel{grid-area:tree;background:#f9fbf9;border-right:1px solid #d4ddd7;overflow:auto}.panelHeader{height:78px;padding:14px 14px 12px 18px;border-bottom:1px solid #dde4df;display:flex;align-items:center;justify-content:space-between;background:#fff}.panelHeader div{display:flex;flex-direction:column;gap:3px}.panelHeader small,.workspaceHeader small{font-size:10px;letter-spacing:.12em;color:#77857d;font-weight:800}.panelHeader strong{font-size:14px}.panelHeader button{width:32px;height:32px;border-radius:7px;border:1px solid #cbd7cf;background:#f5f8f6;cursor:pointer}.panelHeader button:disabled{opacity:.4;cursor:not-allowed}.tree{padding:10px 8px 30px}.treeRow{height:34px;display:flex;align-items:center;border-radius:7px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#304039}.treeRow:hover{background:#edf3ef}.treeRow.selected{background:#dceadf;color:#163c26}.treeRow>button{width:22px;border:0;background:transparent;color:#64766c;cursor:pointer;padding:0;font-size:17px}.spacer{width:22px}.nodeIcon{width:24px;text-align:center}.nodeLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.badge{margin-left:auto;margin-right:8px;min-width:20px;text-align:center;padding:2px 6px;border-radius:10px;background:#e6ece8;color:#607168}.muted{color:#75847c;font-size:13px;padding:10px}.workspace{grid-area:work;overflow:auto;padding:0 28px 50px}.workspaceHeader{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5ddd8}.workspaceHeader h1{font-size:22px;margin:3px 0 0}.workspaceHeader button{border:1px solid #c6d1ca;background:#f8faf9;border-radius:8px;padding:9px 13px;color:#87948d}.workspaceHeader button.primary,.formActions button.primary{background:#234d32;color:#fff;border-color:#234d32;cursor:pointer}.workspaceHeader button:disabled,.formActions button:disabled{opacity:.45;cursor:not-allowed}.headerActions{display:flex;gap:9px}.overview{padding-top:28px}.hero{display:flex;gap:18px;align-items:center;background:#fff;border:1px solid #d8e0db;border-radius:14px;padding:24px;box-shadow:0 8px 24px #1b2d230d}.hero>span{display:grid;place-items:center;width:70px;height:70px;border-radius:16px;background:#e8f0ea;font-size:32px}.hero h2{margin:4px 0;font-size:25px}.hero p{margin:0;color:#66756d}.hero small{color:#78877f;font-weight:800;letter-spacing:.1em}.stats{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px;margin-top:18px}.stats article{background:#fff;border:1px solid #d8e0db;border-radius:12px;padding:20px;display:flex;flex-direction:column}.stats strong{font-size:30px}.stats span{color:#708078;font-size:13px}.inspectorCard{max-width:780px;margin-top:28px;background:#fff;border:1px solid #d8e0db;border-radius:14px;padding:24px;box-shadow:0 8px 24px #1b2d230a}.objectType{display:inline-block;padding:4px 9px;border-radius:12px;background:#e7efe9;color:#315b40;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.inspectorCard label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.inspectorCard label>span{font-size:12px;font-weight:800;color:#526158}.inspectorCard input,.inspectorCard textarea,.inspectorCard select{width:100%;border:1px solid #ccd7d0;border-radius:8px;padding:11px;background:#f8faf9;color:#26362d}.inspectorCard textarea{min-height:110px;resize:vertical}.propertyRow{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #e5eae7;font-size:13px}.propertyRow span{color:#6f7d75}.formActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e5eae7}.formActions button{border-radius:8px;padding:10px 16px}.formActions button.danger{margin-right:auto;border:1px solid #d4a3a3;background:#fff5f5;color:#9b2929;cursor:pointer}.empty{height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7b8981;text-align:center}.empty>span{font-size:42px}.empty h2{color:#425149;margin:12px 0 6px}.empty p{max-width:430px;margin:0;line-height:1.5}@media(max-width:1250px){.studio{grid-template-columns:68px 300px 1fr}.stats{grid-template-columns:repeat(2,1fr)}}.studioWorkspace{display:grid;grid-template-columns:76px 320px 340px minmax(700px,1fr);grid-template-rows:68px calc(100vh - 68px);grid-template-areas:"top top top top" "rail palette tree work";min-height:100vh;background:#eef2ef}.projectDropSurface,.studio{display:contents}.topbar{grid-area:top}.rail{grid-area:rail}.palette{grid-area:palette;position:relative;z-index:4;height:calc(100vh - 68px);overflow:auto;background:#f8faf9;border-right:1px solid #cfd9d2;box-shadow:8px 0 24px #192a200f}.treePanel{grid-area:tree}.workspace{grid-area:work}.paletteHeader{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:5px;padding:17px 16px 14px;background:#fff;border-bottom:1px solid #dce4df}.paletteHeader small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#77857d}.paletteHeader strong{font-size:17px}.paletteHeader input{margin-top:8px;width:100%;padding:9px 10px;border:1px solid #d0dad3;border-radius:8px;background:#f3f6f4;color:#78857e}.paletteHint{margin:12px;padding:11px 12px;border-radius:9px;background:#eef4f0;color:#58685f;font-size:12px;line-height:1.45}.paletteList{padding:0 9px 24px}.paletteModule{margin-bottom:8px;border:1px solid #dce4df;border-radius:9px;background:#fff;overflow:hidden}.paletteModuleRow{display:grid;grid-template-columns:24px 25px minmax(0,1fr);align-items:center;min-height:48px;padding:6px 9px;cursor:grab;-webkit-user-select:none;user-select:none}.paletteModuleRow:active,.paletteSection:active{cursor:grabbing}.paletteModuleRow:hover,.paletteSection:hover,.paletteTask:hover{background:#edf3ef}.paletteModuleRow button,.paletteSection button,.paletteTask button{width:22px;border:0;background:transparent;color:#607169;padding:0;font-size:17px;cursor:pointer}.paletteNodeIcon{width:22px;text-align:center;color:#53645a}.paletteNodeText{min-width:0;display:flex;flex-direction:column;gap:2px}.paletteNodeText>strong,.paletteNodeText>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paletteNodeText>strong{font-size:13px}.paletteNodeText>span{font-size:12px}.paletteNodeText>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8981;font-size:10px}.paletteSections{padding:4px 6px 8px 24px;border-top:1px solid #edf1ee;background:#fbfcfb}.paletteSectionGroup+.paletteSectionGroup{margin-top:2px}.paletteSection{display:grid;grid-template-columns:22px 22px minmax(0,1fr);align-items:center;min-height:40px;padding:4px 5px;border-radius:6px;color:#405047;cursor:grab}.paletteTasks{padding-left:19px}.paletteTask{display:grid;grid-template-columns:22px 22px minmax(0,1fr);align-items:center;min-height:38px;padding:3px 5px;border-radius:6px;color:#405047}.paletteActivities{padding:2px 0 6px 39px}.paletteActivity{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:3px;min-height:30px;padding:5px 7px;border-radius:6px;color:#46564d;font-size:11px;line-height:1.35}.paletteActivity:hover{background:#f0f5f1}.activityTypeIcon{width:20px;text-align:center;font-size:12px;font-weight:900}.type-work .activityTypeIcon{color:#2b7040}.type-control .activityTypeIcon{color:#335f8d}.type-measurement .activityTypeIcon{color:#8a6323}.type-approval .activityTypeIcon{color:#7a4f87}.type-wait .activityTypeIcon{color:#69766f}.paletteNotice{position:sticky;bottom:12px;margin:12px;padding:11px 12px;border-radius:9px;background:#223f2d;color:#fff;font-size:12px;box-shadow:0 7px 22px #16311f38}.projectDropSurface.dragActive .treePanel{outline:3px solid #d3a243;outline-offset:-3px;background:#fffdf6}.dropOverlay{position:fixed;z-index:20;left:396px;top:68px;width:340px;padding:9px 12px;background:#d3a243;color:#1d2a21;font-size:12px;font-weight:800;text-align:center;pointer-events:none;box-shadow:0 4px 12px #00000026}.rail button:nth-child(2){display:none}.rail button:first-child span{font-size:0}.rail button:first-child span:after{content:"Projekt";font-size:10px}.brand{min-width:276px}@media(max-width:1450px){.studioWorkspace{grid-template-columns:68px 270px 300px minmax(650px,1fr)}.paletteModuleRow strong{font-size:12px}.dropOverlay{left:338px;width:300px}}.paletteActivity{display:block;padding:6px 7px 7px}.paletteActivityTitle{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px;font-size:11px;line-height:1.35}.classificationChips{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 0 22px}.classificationChip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border:1px solid #d7dfda;border-radius:9px;background:#f6f8f7;color:#59675f;font-size:9px;line-height:1.25;white-space:normal}.classificationChip b{font-size:10px}.classificationChip.category-documentation{background:#eef4fa;border-color:#cfdae6;color:#36546f}.classificationChip.category-control_plan{background:#eef6ee;border-color:#cedfce;color:#355c3b}.classificationChip.category-requirement{background:#fff5e7;border-color:#ead6b5;color:#755522}.paletteActivities{padding-bottom:5px}.paletteActivity+.paletteActivity{border-top:1px solid #edf1ee}.classificationEditor{margin-top:22px;padding-top:20px;border-top:1px solid #e2e8e4}.classificationHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.classificationHeading>div{display:flex;flex-direction:column;gap:3px}.classificationHeading button,.classificationAdd button{border:1px solid #234d32;border-radius:8px;background:#234d32;color:#fff;padding:8px 11px;cursor:pointer}.classificationGroup{margin:12px 0;padding:13px 14px;border:1px solid #dce4df;border-radius:10px;background:#fafcfb}.classificationGroup h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px}.classificationGroup p{margin:0;color:#7a8780;font-size:12px}.classificationItems{display:flex;flex-direction:column;gap:7px}.classificationItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;background:#eef4f0}.classificationItem>div{display:flex;flex-direction:column;gap:2px;min-width:0}.classificationItem strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.classificationItem small{color:#6c7b73;font-size:11px}.classificationItem button{width:28px;height:28px;border:0;border-radius:7px;background:#fff;color:#8b3b3b;font-size:18px;cursor:pointer}.classificationAdd{display:grid;grid-template-columns:180px 150px minmax(180px,1fr) auto;gap:8px;margin-top:14px}.classificationAdd select,.classificationAdd input{min-width:0;border:1px solid #ccd7d0;border-radius:8px;padding:9px 10px;background:#fff;color:#26362d}.classificationError{margin-top:10px;padding:9px 11px;border-radius:8px;background:#fff0f0;color:#8f2929;font-size:12px}.classificationHelp{margin:10px 0 0;color:#718078;font-size:11px;line-height:1.45}@media(max-width:1250px){.classificationAdd{grid-template-columns:1fr 1fr}.classificationAdd button{grid-column:1/-1}}.controlPlanRailButton{display:none!important}.controlPlanMenuButton{cursor:pointer!important}.controlPlanMenuButton:disabled{opacity:1!important}.controlPlanBackdrop{position:fixed;z-index:100;inset:0;background:#0f19148a;display:grid;place-items:center;padding:28px}.controlPlanWindow{width:min(1280px,96vw);height:min(820px,94vh);background:#eef2ef;border-radius:16px;overflow:hidden;box-shadow:0 24px 80px #00000057;display:grid;grid-template-rows:72px 1fr}.controlPlanWindow>header{display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:#17251e;color:#fff}.controlPlanWindow>header small{display:block;color:#9eb0a6;font-size:10px;letter-spacing:.12em;font-weight:800}.controlPlanWindow>header h2{margin:4px 0 0;font-size:20px}.controlPlanHeaderActions{display:flex;gap:9px}.controlPlanHeaderActions button{border:1px solid #53665b;background:#26382f;color:#fff;border-radius:8px;padding:9px 13px;cursor:pointer}.controlPlanHeaderActions .close{font-size:22px;line-height:1;padding:6px 11px}.controlPlanBody{display:grid;grid-template-columns:260px 1fr;min-height:0}.controlPlanBody>aside{background:#f8faf9;border-right:1px solid #d5ddd8;padding:18px 12px;overflow:auto}.controlPlanBody>aside>strong{display:block;padding:0 8px 12px;font-size:13px}.controlPlanBody>aside>button{width:100%;border:0;background:transparent;text-align:left;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:#314138}.controlPlanBody>aside>button:hover,.controlPlanBody>aside>button.active{background:#dceadf;color:#163c26}.controlPlanBody>aside>button small{color:#74827a}.controlPlanBody>aside p{padding:8px;color:#75847c;font-size:12px}.controlPlanBody>main{position:relative;overflow:auto;padding:24px 28px 70px}.controlPlanImport,.controlPlanDetail{max-width:960px;margin:0 auto}.controlPlanImport label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.controlPlanImport label>span{font-size:12px;font-weight:800;color:#526158}.controlPlanImport input,.controlPlanImport textarea{width:100%;border:1px solid #ccd7d0;border-radius:8px;padding:11px;background:#fff;color:#26362d}.controlPlanImport textarea{min-height:180px;resize:vertical}.reviewedPlanImport{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;margin:16px 0 22px;border:1px solid #bcd4c2;border-radius:12px;background:#eff7f1}.reviewedPlanImport strong{font-size:15px}.reviewedPlanImport p{margin:6px 0 0;color:#617168;font-size:12px;line-height:1.5}.reviewedPlanImport button{white-space:nowrap}.importDivider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#7a8780;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.importDivider:before,.importDivider:after{content:"";height:1px;background:#d9e0dc;flex:1}.controlPlanDocumentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.controlPlanDocumentHeader h3{margin:5px 0;font-size:24px}.controlPlanDocumentHeader p{margin:0;color:#6f7d75}.controlPlanDocumentHeader button{border:1px solid #c6d1ca;background:#f8faf9;border-radius:8px;padding:9px 13px;color:#87948d}.controlPlanProgress{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border:1px solid #d8e0db;border-radius:10px;margin-bottom:14px}.controlPlanPoints{display:flex;flex-direction:column;gap:12px}.controlPlanCategory{border:1px solid #d8e0db;border-radius:12px;background:#f8faf9;overflow:hidden}.controlPlanCategoryHeader{width:100%;display:grid;grid-template-columns:20px 42px 1fr auto;align-items:center;gap:8px;border:0;background:#e9f0eb;color:#243b2c;padding:12px 14px;text-align:left;cursor:pointer}.controlPlanCategoryHeader b{display:grid;place-items:center;min-width:32px;height:28px;border-radius:7px;background:#d4e4d7;color:#20472e}.controlPlanCategoryHeader strong{font-size:14px}.controlPlanCategoryHeader small{color:#68776e}.controlPlanCategoryPoints{display:flex;flex-direction:column;gap:0}.controlPlanCategoryPoints article{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:16px;background:#fff;border-top:1px solid #e1e7e3}.controlPlanCategoryPoints article.completed{background:#f1f7f2}.controlPlanCategoryPoints article.notApplicable{background:#f5f5f3;color:#7f867f}.controlPlanCheck{display:flex;align-items:flex-start;gap:8px;font-weight:800;color:#274530}.controlPlanCheck input{margin-top:3px}.controlPlanCategoryPoints h4{margin:4px 0 5px;font-size:15px}.controlPlanCategoryPoints p{margin:0 0 10px;color:#6f7d75;font-size:12px}.controlPlanCategoryPoints textarea{width:100%;min-height:64px;border:1px solid #ccd7d0;border-radius:8px;padding:9px;resize:vertical}.pointTypeBadge{display:inline-flex;padding:2px 7px;border-radius:999px;background:#edf2ee;color:#5d6d63;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.controlPlanMessage{position:sticky;bottom:0;margin-top:18px;padding:11px 13px;border-radius:8px;background:#223f2d;color:#fff;font-size:12px}.classificationEditor{margin-top:22px;padding-top:20px;border-top:1px solid #e5eae7}.classificationHeading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.classificationHeading div{display:flex;flex-direction:column;gap:3px}.classificationHeading small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#77857d}.classificationHeading strong{font-size:14px}.classificationHeading button,.classificationAdd button{border:1px solid #234d32;background:#234d32;color:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.classificationHeading button:disabled,.classificationAdd button:disabled{opacity:.45;cursor:not-allowed}.classificationGroup{padding:13px 0;border-top:1px solid #e7ece9}.classificationGroup h3{display:flex;gap:7px;align-items:center;margin:0 0 8px;font-size:13px}.classificationGroup>p{margin:0;color:#7a877f;font-size:12px}.classificationItems{display:flex;flex-direction:column;gap:6px}.classificationItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #dce4df;border-radius:8px;background:#f8faf9}.classificationItem div{display:flex;flex-direction:column;gap:2px}.classificationItem strong{font-size:12px}.classificationItem small{color:#728078}.classificationItem button{border:0;background:transparent;color:#9b2929;font-size:18px;cursor:pointer}.classificationAdd{display:grid;grid-template-columns:180px 140px 1fr auto;gap:8px;margin-top:14px}.classificationAdd select,.classificationAdd input{border:1px solid #ccd7d0;border-radius:8px;padding:9px;background:#fff}.classificationError{margin-top:10px;padding:9px 11px;border-radius:8px;background:#fff0f0;color:#982d2d;font-size:12px}.classificationHelp{margin:10px 0 0;color:#718078;font-size:11px}@media(max-width:900px){.controlPlanBody{grid-template-columns:1fr}.controlPlanBody>aside{display:none}.classificationAdd{grid-template-columns:1fr}.controlPlanCategoryPoints article{grid-template-columns:1fr}.reviewedPlanImport{align-items:flex-start;flex-direction:column}}html,body,#root{min-height:100%;margin:0}body{overflow-x:hidden}.studioShell{min-height:100vh;min-width:0}.studioShell.view-project .rail>button{visibility:hidden!important;pointer-events:none!important}.studioPrimaryNavigation{position:fixed;z-index:200;left:0;top:64px;width:68px;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:8px;box-sizing:border-box}.studioPrimaryNavigation button{width:60px;min-height:64px;border:0;border-radius:10px;background:transparent;color:#9dafa5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:10px;line-height:1.15;padding:7px 3px;box-sizing:border-box}.studioPrimaryNavigation button:hover:not(:disabled),.studioPrimaryNavigation button.active{background:#30443a;color:#fff}.studioPrimaryNavigation button:disabled{opacity:.38;cursor:not-allowed}.studioNavIcon{font-size:20px;line-height:1}.controlPlanStudioFrame{min-height:100vh;display:grid;grid-template-columns:68px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:#eef2ef;overflow:hidden}.controlPlanTopbar{position:relative!important;inset:auto!important;grid-column:1 / -1;grid-row:1;width:auto!important;min-width:0;z-index:2}.controlPlanRail{position:relative!important;inset:auto!important;grid-column:1;grid-row:2;width:auto!important;min-height:0;z-index:1}.controlPlanMainRegion{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:hidden}.controlPlanPrimaryView{height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);background:#eef2ef}.controlPlanListPanel{min-width:0;min-height:0;overflow:auto;background:#f8faf9;border-right:1px solid #d5ddd8}.controlPlanListHeader{padding:20px 18px 14px;border-bottom:1px solid #e0e6e2;display:flex;flex-direction:column;gap:4px}.controlPlanListHeader small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#78877f}.controlPlanListHeader strong{font-size:15px;color:#24372c}.controlPlanList{padding:10px}.controlPlanList button{width:100%;border:0;background:transparent;text-align:left;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:4px;color:#314138;cursor:pointer}.controlPlanList button:hover,.controlPlanList button.active{background:#dceadf;color:#163c26}.controlPlanList button small{color:#74827a}.controlPlanList p{padding:10px;color:#74827a;font-size:12px}.controlPlanContent{min-width:0;min-height:0;overflow:auto;padding:24px 28px 70px;box-sizing:border-box}.controlPlanPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 auto 18px;max-width:1000px}.controlPlanPageHeader small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#75847c}.controlPlanPageHeader h1{margin:5px 0 0;font-size:28px;color:#17261d}.controlPlanPageActions button{border:1px solid #c6d1ca;background:#f8faf9;border-radius:8px;padding:9px 13px;color:#87948d}.controlPlanDocumentMeta{max-width:1000px;margin:0 auto 15px;display:flex;align-items:center;gap:12px;color:#6f7d75;font-size:12px}.controlPlanContent>.controlPlanProgress,.controlPlanContent>.controlPlanPoints,.controlPlanContent>.empty{max-width:1000px;margin-left:auto;margin-right:auto}.studioShell .controlPlanBackdrop,.studioShell .controlPlanWindow,.studioShell .controlPlanRailButton,.studioShell .controlPlanMenuButton{display:none!important}@media(max-width:900px){.studioPrimaryNavigation{width:60px}.studioPrimaryNavigation button{width:54px}.controlPlanStudioFrame{grid-template-columns:60px minmax(0,1fr)}.controlPlanPrimaryView{grid-template-columns:1fr}.controlPlanListPanel{display:none}.controlPlanContent{padding:18px 14px 60px}.controlPlanPageHeader{align-items:flex-start}.controlPlanPageHeader h1{font-size:22px}}
