body{background-color:#101715;background-image:radial-gradient(ellipse at 0 30%,#3b342420,transparent 45%),repeating-linear-gradient(115deg,#c5a46603 0 1px,transparent 1px 7px)}.owner-reviewbar{padding:8px 4vw;background:#080d0c;color:#cccaaf;font-size:12px;display:flex;justify-content:space-between;gap:15px}.surface-switch{display:flex;align-items:center;gap:12px;background:#1b2520;padding:10px 4vw;border-bottom:1px solid #685735;color:#e8d6a5;font-size:12px}.surface-switch strong{margin-right:auto}.surface-switch a{padding:7px 10px;border:1px solid #675636;border-radius:30px;min-height:36px}.surface-switch a[aria-current]{background:#deb458;color:#15221c}.brand{min-width:175px}.owner-nav{gap:20px}.owner-nav a{min-height:44px;display:flex;align-items:center}.owner-nav a[aria-current]{border-bottom:2px solid #e5bc60}.owner-plan em{color:#e9bc61;font-style:normal}.plan-heading{display:grid;grid-template-columns:1fr 240px;gap:40px;align-items:center}.plan-authorship{max-width:670px;color:#bfc7b7;font-size:14px}.plan-progress{display:flex;align-items:center;flex-direction:column;border:1px solid #77643a;background:radial-gradient(circle at top,#70603744,#16241f 70%);padding:20px;border-radius:80px 80px 16px 16px}.plan-progress strong{font-size:50px;color:#f1ce83;line-height:1}.plan-progress strong small{font-size:20px}.plan-progress>small{color:#b8c2b3;margin-top:12px}.plan-progress progress{width:100%;height:10px;accent-color:#dcae54;margin-top:18px}.plan-art{width:90px;flex:0 0 90px;filter:drop-shadow(0 9px 10px #0004)}.plan-tabs{margin:35px 0 24px}.plan-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan-phases button{display:grid;grid-template-columns:45px 1fr;text-align:left;justify-content:start;background:linear-gradient(135deg,#26382c,#18251f);border-radius:18px 4px 18px 4px}.plan-phases button>span{grid-row:span 2;font-size:26px;color:#e6bb63}.plan-phases small{font-weight:400;color:#b1c0ac}.plan-phases button.active,.plan-task.active{border-color:#e4b559;box-shadow:inset 4px 0 #e4b559}.plan-work{display:grid;grid-template-columns:320px 1fr;gap:30px;margin-top:30px;align-items:start}.plan-work aside{display:grid;gap:14px}.plan-task{width:100%;text-align:left;justify-content:start;padding:12px;border-radius:12px;background:#1a2821}.plan-task .plan-art{width:55px;flex-basis:55px}.plan-task small{display:block;color:#bdc7b6;font-weight:400;margin-top:6px}.plan-detail{background:linear-gradient(150deg,#283629aa,#14221eee),repeating-linear-gradient(45deg,#fff1 0 1px,transparent 1px 4px);border:1px solid #566247;padding:30px;border-radius:24px 6px 24px 6px}.plan-detail-head{display:flex;gap:22px;align-items:center}.plan-detail h2{font-size:34px;margin:4px 0 12px}.plan-detail-head .eyebrow{margin:0}.action-steps{list-style:none;counter-reset:steps;padding:0;display:grid;gap:15px}.action-steps li{counter-increment:steps;display:flex;gap:15px;align-items:start}.action-steps li:before{content:counter(steps);border:1px solid #c0994c;border-radius:50%;width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;color:#f2cf84;font-weight:700}.plan-success{padding:20px;background:#b9ba5912;border-left:3px solid #e0bc64;margin:24px 0}.plan-success p{margin:6px 0}.plan-insights{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.plan-insights article{padding:28px;border:1px solid #4c5944;border-radius:24px;background:linear-gradient(140deg,#25382ddd,#16241eee)}.plan-insights h2{font-size:28px}.plan-insights a{color:#f5ce7e;text-decoration:underline;display:block}.plan-insights small{display:block;margin-top:10px;color:#a8b9a4}.insight-outcome{border-top:1px solid #536342;padding-top:12px;color:#e5c985}.plan-bottom{margin-top:35px;padding:25px;border-top:1px solid #675839;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.plan-bottom p{flex:1;min-width:220px}.reminder-row{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #405640}.reminder-row>div{flex:1}.reminder-row small{display:block;margin-top:8px}.plan-empty{text-align:center;padding:20px}.owner-visual{display:flex;align-items:center;gap:24px;border:1px solid #6b5936;background:linear-gradient(115deg,#252e21,#15231e);padding:22px;border-radius:25px 5px;margin:25px 0}.owner-visual .visual-flow{display:flex;align-items:center;gap:8px;margin-left:auto}.owner-visual svg{width:70px}.owner-visual .visual-flow span{color:#ddb362}.owner-banner{background:linear-gradient(90deg,#0f1717dd,#0f171755),url('assets/freight-scene.png') center 55%/cover;border:1px solid #64542e;padding:28px;border-radius:18px;margin:25px 0}.owner-banner h2{margin:0 0 8px;font-size:30px}.operatorrow{border-radius:12px;padding:16px;background:linear-gradient(120deg,#23382a77,transparent);margin-bottom:12px}.metrics>div{border-radius:20px 5px;background:linear-gradient(140deg,#37422c,#182a23);border:1px solid #666344}.card{background-image:linear-gradient(135deg,#88734208,transparent);border-radius:18px 5px}.timeline li.done:before{box-shadow:0 0 0 5px #d5b3561c}.scene-caption{background:#15241ab3;border-radius:20px;padding:7px 12px;display:inline-block}.owner-plan button.active{color:#f1cc7b}.plan-detail input,.plan-detail textarea,.plan-detail select{width:100%}.plan-detail .check input{width:auto}.plan-detail label{margin-bottom:18px}.owner-plan{max-width:1320px}.review-limit{font-size:12px;color:#aebdab;margin-top:12px}@media(max-width:850px){.plan-heading{grid-template-columns:1fr}.plan-progress{border-radius:20px;flex-direction:row;gap:15px;flex-wrap:wrap}.plan-progress .plan-art{width:55px;flex-basis:55px}.plan-progress progress{max-width:150px}.plan-work{grid-template-columns:1fr}.plan-work aside{grid-template-columns:repeat(2,1fr)}.plan-phases{grid-template-columns:1fr}.plan-insights{grid-template-columns:1fr}.plan-detail{padding:22px}.owner-visual{flex-wrap:wrap}.owner-visual .visual-flow{margin:0}.owner-reviewbar{flex-wrap:wrap}.surface-switch{flex-wrap:wrap}.surface-switch strong{width:100%}.owner-nav{flex-wrap:wrap}.plan-detail-head{gap:14px}.plan-detail-head .plan-art{width:60px;flex-basis:60px}.plan-detail h2{font-size:28px}}@media(max-width:480px){.plan-work aside{grid-template-columns:1fr}.reminder-row{flex-wrap:wrap}.plan-insights article{padding:20px}.plan-progress strong{font-size:38px}.owner-visual .visual-flow svg{width:52px}.plan-bottom{padding:20px 0}}
.form-narrow{max-width:760px}.settings-block{margin-top:26px}.content-editor{padding:24px;margin:20px 0;border:1px solid #655d40;border-radius:20px;background:linear-gradient(120deg,#12231fed,#10221cdd),url('assets/freight-scene.png') center/cover}.settings-save{position:sticky;bottom:0;background:#12231ff5;border-top:1px solid #877244;padding:20px;display:flex;align-items:center;gap:20px;z-index:5}.owner-nav{flex-wrap:wrap;gap:12px}header{flex-wrap:wrap}button:disabled{opacity:.45;cursor:not-allowed}textarea{min-height:100px}@media(max-width:650px){.settings-save{position:static;flex-wrap:wrap}.owner-nav{width:100%}.owner-nav a{font-size:13px}}
@media(max-width:850px){body>header{padding:16px 4vw;gap:12px}body>header .monogram{font-size:36px}body>header .owner-nav{flex-wrap:nowrap;overflow-x:auto;max-width:100%;width:100%;gap:14px}body>header .owner-nav a{white-space:nowrap;flex-shrink:0;padding:4px 0}.surface-switch{padding:8px 4vw}.surface-switch strong{width:auto}}
.owner-nav{scrollbar-width:thin;scrollbar-color:#8b743f #14201c}.owner-nav::-webkit-scrollbar{height:4px}.owner-nav::-webkit-scrollbar-thumb{background:#8b743f}.owner-nav::-webkit-scrollbar-track{background:#14201c}.guide-try details{padding:16px 0;border-bottom:1px solid #77613c}.guide-try summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}
