.planning-view{margin-bottom:28px;padding:22px;background:#fcfcfb;border:1px solid #dce4e7;border-radius:7px}.planning-view p{line-height:1.7}.planning-view .plan-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:15px}.plan-header h2,.plan-header h3{margin:0}.plan-header p{margin:8px 0 0}.plan-controls{display:flex;gap:12px;align-items:end}.planning-view label{font-size:.9em}.plan-controls label{display:grid;gap:6px}.plan-controls input,.plan-controls select{padding:8px;border:1px solid #c5d3dc;border-radius:4px;background:#fff;color:inherit;font:inherit}.plan-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dce4e8;padding-bottom:12px;margin-bottom:20px}.plan-tabs button{padding:10px 15px}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:22px}.plan-hero,.plan-soft{background:#f0f5f4;padding:21px;border-radius:5px;margin-bottom:18px}.plan-hero h3{margin:0 0 8px}.plan-filter,.plan-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.plan-filter button{border-radius:20px;font-size:.85em}.plan-task{padding:19px 2px;border-bottom:1px solid #dce5e9}.plan-task h3{margin:8px 0}.plan-task p{margin:7px 0}.plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.plan-metrics>div{padding:16px 13px;background:#fff;border:1px solid #dce4e8;border-radius:6px;display:grid;gap:9px}.plan-metrics strong{font-size:1.4em}.plan-box{border:1px solid #dce4e8;background:#fff;border-radius:6px;padding:20px;margin-bottom:20px}.plan-box h3{margin:0 0 12px}.plan-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:17px}.plan-days button{padding:12px 3px;display:grid;gap:8px;font-size:.8em}.plan-days button.primary small{color:#e0f0f3}.plan-over{background:#fff4df!important;border-color:#d7b57b!important}.plan-slot{display:flex;gap:16px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #e0e7eb}.plan-slot>b{white-space:nowrap}.plan-slot>div{flex:1;min-width:0}.plan-slot small{display:block;margin-top:6px}.plan-slot button{white-space:nowrap}.plan-risk{padding:13px 0;border-bottom:1px solid #dfe6e9;display:grid;gap:8px}.plan-risk b{font-size:.88em}.plan-right p{font-size:.86em}.plan-right small{line-height:1.7}.plan-notice{display:flex;gap:12px;justify-content:space-between;background:#eaf4ec;padding:12px 15px;border-radius:4px}.plan-notice button{flex-shrink:0;white-space:nowrap}.plan-proposal{padding:18px 0;border-bottom:1px solid #dce5e9}.plan-proposal>label,.plan-check{display:flex;align-items:center;gap:10px}.plan-proposal input[type=checkbox],.plan-check input[type=checkbox]{width:18px;height:18px;accent-color:#14586a}.plan-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.plan-formgrid label,.plan-dialog form>label{display:grid;gap:8px;margin:13px 0}.plan-formgrid input,.plan-dialog input,.plan-dialog select,.plan-dialog textarea{width:100%;padding:11px;border:1px solid #c5d3dc;border-radius:4px;background:#fff;color:inherit;font:inherit}.plan-dialog textarea{min-height:85px}.plan-dialog{max-width:700px!important}.plan-dialog h2{font-size:1.25em}.plan-preview{border-top:1px solid #dce4e8;padding:16px 0}.plan-report{width:100%;min-height:320px;border:1px solid #c5d3dc;border-radius:4px;padding:15px;line-height:1.8;resize:vertical;font:inherit;color:inherit}.plan-soft{margin-top:18px}.planning-view small,.plan-dialog small{color:#718699;font-size:.8em}.plan-proposal .resourcewarning{padding:8px 10px}.plan-dialog .plan-header button{white-space:nowrap}.plan-box summary{cursor:pointer}.plan-dialog form>button{margin-top:14px}@media(max-width:1200px){.plan-layout{grid-template-columns:minmax(0,1fr)}.plan-right{display:grid;grid-template-columns:1fr 1fr;gap:15px}.plan-metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.planning-view{padding:14px}.plan-controls{width:100%;flex-wrap:wrap}.plan-right{display:block}.plan-days{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-formgrid{grid-template-columns:1fr;gap:0}.plan-slot{flex-wrap:wrap}.plan-tabs button{padding:9px}.plan-metrics>div{padding:12px}.plan-box{padding:15px}.plan-dialog .plan-header{align-items:flex-start}}.columns.planning-columns{grid-template-columns:minmax(0,1fr)}.columns.planning-columns>.rightcol{display:none}.plan-right>section{border:1px solid #dce4e8;background:#fff;border-radius:6px;padding:20px;margin-bottom:20px}.dependency-options{grid-column:1/-1;border:1px solid #dce4e8;border-radius:5px;max-height:260px;overflow:auto;padding:14px}.dependency-options label{display:flex!important;align-items:center;gap:10px;margin:8px 0!important;font-weight:400!important}.dependency-options input[type=checkbox]{width:18px!important;height:18px;accent-color:#155366}.daily-panel label{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0;min-width:0}.daily-panel input,.daily-panel select,.daily-panel textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:.65rem;border:1px solid #c4d2d7;border-radius:4px;background:#fff;color:inherit}.daily-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center;flex-wrap:wrap}.daily-panel input[type=checkbox]{width:auto!important;flex:0 0 auto}.daily-panel .plan-formgrid>label{margin:.5rem 0}.daily-panel .plan-tabs{flex-wrap:wrap}.daily-panel pre,.daily-panel .plan-preview{overflow-wrap:anywhere}:root{font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#172536;background:#fbfbf9;font-synthesis:none;--teal:#155366;--muted:#727e8b;--line:#e5e9e9;--surface:#f3f5f4}*{box-sizing:border-box}body{margin:0;font-size:calc(14px * var(--font-scale, 1));line-height:1.65}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,.button{border:1px solid #c7d2d6;background:#fff;border-radius:6px;padding:9px 16px;cursor:pointer;color:var(--teal);text-decoration:none;display:inline-block;line-height:1.5}button:hover,.button:hover{background:#eaf1f1}button:disabled{cursor:wait;opacity:.65}.primary{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:600}.primary:hover{background:#103f50}h1,h2,h3,p{margin:0}h1{font-size:calc(25px * var(--font-scale, 1))}h2{font-size:calc(24px * var(--font-scale, 1));line-height:1.45}h3{font-size:calc(18px * var(--font-scale, 1));line-height:1.5}p{margin:7px 0}small{color:var(--muted);font-size:calc(12px * var(--font-scale, 1));display:block;line-height:1.7}a{color:var(--teal);text-underline-offset:4px}.app{display:flex;min-height:100vh}.sidebar{width:224px;flex-shrink:0;position:fixed;inset:0 auto 0 0;background:#f6f7f5;border-right:1px solid var(--line);padding:30px 24px;display:flex;flex-direction:column}.env{display:inline-block;background:#dce9ec;color:#356376;border-radius:5px;font-size:calc(12px * var(--font-scale, 1));padding:3px 10px;margin-top:8px;width:fit-content}.sidebar nav{display:grid;gap:10px;margin:36px -10px 0}.sidebar nav button{text-align:left;background:none;border:none;font-size:calc(15px * var(--font-scale, 1));padding:11px 20px;color:#3a4858}.sidebar nav button.active{background:#d6e7e9;color:var(--teal);font-weight:700}.sidebar .future{border-top:1px solid #dde2e2;margin-top:36px;padding-top:22px;font-size:calc(13px * var(--font-scale, 1));color:var(--muted)}.future b{display:block;font-size:calc(14px * var(--font-scale, 1));margin:18px 0 3px;font-weight:500;color:#354657}.sidebarbottom{margin-top:auto;padding-top:50px}.sidebarbottom button{padding:5px 0;border:0;background:none;color:#687482;font-size:calc(12px * var(--font-scale, 1))}.workspace{margin-left:224px;width:calc(100% - 224px);padding:30px 28px}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.top h2{font-size:calc(23px * var(--font-scale, 1));letter-spacing:.2px}.top p{font-size:calc(12px * var(--font-scale, 1));color:#7b8590;margin:9px 0 0}.sourcehead{display:grid;border-left:1px solid var(--line);padding-left:25px;font-size:calc(13px * var(--font-scale, 1));min-width:160px}.sourcehead span{font-size:calc(12px * var(--font-scale, 1));color:var(--muted)}.columns{display:grid;grid-template-columns:minmax(0,1fr) 302px;gap:22px}.columns>main{min-width:0}.hero{background:#f1f4f3;border-radius:10px;padding:24px 25px 26px;min-height:230px}.herohead{display:flex;align-items:center;justify-content:space-between;gap:12px}.herohead h3{font-size:calc(20px * var(--font-scale, 1))}.tag{font-size:calc(11px * var(--font-scale, 1));background:#dfeaec;color:#456576;padding:3px 9px;border-radius:4px;white-space:nowrap}.hero h2{font-size:calc(25px * var(--font-scale, 1));margin-top:18px;line-height:1.9}.badge{display:inline-block;white-space:nowrap;font-size:calc(12px * var(--font-scale, 1));font-weight:500;line-height:1.4;padding:5px 9px;border-radius:5px;vertical-align:middle;margin-left:4px}.badge.red{background:#f9ddda;color:#a13d35}.badge.rose{background:#ffe0df;color:#ac423b}.badge.teal{background:#e0eded;color:#276679}.badge.gray{background:#edf0f2;color:#68717f}.badge.blue{background:#e2eaf5;color:#3e627c}.badge.amber{background:#fbefdc;color:#94642c}.hero .next{font-size:calc(17px * var(--font-scale, 1));margin:12px 0 22px}.actions{display:flex;gap:10px;flex-wrap:wrap}.hero .actions button{min-width:145px;padding:11px 22px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 13px}.sectiontitle>h3{font-size:calc(21px * var(--font-scale, 1))}.sectiontitle button{padding:5px 10px;font-size:calc(12px * var(--font-scale, 1))}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:none;background:#eff1f2;border-radius:25px;color:#63707e;padding:7px 12px;font-size:calc(12px * var(--font-scale, 1))}.filters button.selected{color:#fff;background:var(--teal)}input,select,textarea{border:1px solid #d6dddf;border-radius:5px;background:#fff;color:#203342;padding:9px 11px;min-width:0;max-width:100%}.toolbar>input{width:252px;font-size:calc(12px * var(--font-scale, 1))}textarea{resize:vertical}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(12px * var(--font-scale, 1))}th{background:#f1f2f1;color:#5c6976;font-weight:500;text-align:left;padding:13px 9px}th:first-child{width:19%}th:nth-child(2){width:10%}th:nth-child(3){width:14%}th:nth-child(4){width:25%}th:nth-child(5){width:23%}th:last-child{width:9%}td{padding:22px 9px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}td .badge{margin:0;padding:5px 7px}td p{margin:0 0 5px}td small{font-size:calc(11px * var(--font-scale, 1))}.rowlink{display:block;border:none;background:none;padding:0;text-align:left;color:inherit;width:100%;font-size:calc(12px * var(--font-scale, 1))}.rowlink:hover{background:none;color:var(--teal);text-decoration:underline}.rowlink strong{display:block;font-size:calc(14px * var(--font-scale, 1))}.rowlink span{display:block;margin-top:4px;font-size:calc(12px * var(--font-scale, 1))}.nowrap{white-space:nowrap}.rightcol{display:grid;align-content:start;gap:17px}.rightcol>section{border:1px solid #e5e9e7;border-radius:9px;padding:18px 17px;background:#fcfcfb}.rightcol h3{font-size:calc(16px * var(--font-scale, 1));margin-bottom:18px}.rightcol .sectiontitle{margin:0 0 16px}.rightcol .sectiontitle h3{margin:0;font-size:calc(16px * var(--font-scale, 1))}.textbutton{padding:1px 3px!important;border:0;background:none;font-size:calc(12px * var(--font-scale, 1))}.weekdays{display:flex;justify-content:space-between;gap:2px;margin:19px -4px 14px}.weekdays>div{text-align:center;font-size:calc(12px * var(--font-scale, 1))}.weekdays span{display:block;color:#8a9098;margin-bottom:4px}.weekdays b{display:block;font-weight:400;padding:4px 5px;border-radius:20px;background:#e7eff0;color:#48646e;font-size:calc(11px * var(--font-scale, 1))}.weekdays .today{background:var(--teal);color:#fff}.quota{margin:18px 0 23px}.quota>div:first-child{display:flex;justify-content:space-between;font-size:calc(14px * var(--font-scale, 1))}.quota span{font-size:calc(12px * var(--font-scale, 1));color:#75808c}.meter{height:7px;background:#e2e6e8;border-radius:10px;margin-top:10px;overflow:hidden}.meter>div{background:var(--teal);height:100%;border-radius:10px}.footnote{font-size:calc(11px * var(--font-scale, 1));color:#84909a;line-height:1.8;margin-top:15px}.source{display:flex;justify-content:space-between;font-size:calc(12px * var(--font-scale, 1));margin:13px 0}.source b{font-weight:500}.source span{color:#87919a}.rightcol>.focus{background:#f0f4f3;border:0}.focus p{font-size:calc(12px * var(--font-scale, 1));padding-left:0;margin:8px 0;color:#576675}.bottomnote{font-size:calc(11px * var(--font-scale, 1));color:#969fa4;margin-top:30px;padding-top:16px;border-top:1px solid var(--line)}.pagetitle{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:10px 0 30px}.pagetitle p{font-size:calc(13px * var(--font-scale, 1));color:var(--muted)}.record{border-bottom:1px solid var(--line);padding:23px 0;display:flex;justify-content:space-between;gap:15px}.record h3{font-size:calc(17px * var(--font-scale, 1));margin:3px 0 8px}.record p{font-size:calc(14px * var(--font-scale, 1));white-space:pre-wrap}.record>.actions{align-content:center;flex-shrink:0;flex-direction:column}.record>button{align-self:center}.record .actions button{font-size:calc(12px * var(--font-scale, 1));padding:6px 10px}.empty{text-align:center;color:var(--muted);padding:35px}.emptylarge{padding:70px 25px;text-align:center;border:1px dashed #cad7d9;border-radius:8px;color:#7b8b96}.emptylarge h3{color:#476472}.emptylarge button{margin-top:15px}.history article{padding:17px 0;border-bottom:1px solid var(--line)}.history article>div{display:flex;justify-content:space-between;gap:12px;font-size:calc(13px * var(--font-scale, 1))}.history article span{font-size:calc(11px * var(--font-scale, 1));color:#8a929b}.history p{font-size:calc(13px * var(--font-scale, 1));color:#6c7681}.history small{font-size:calc(11px * var(--font-scale, 1))}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f25365c;z-index:30;display:flex;align-items:center;justify-content:center;padding:25px}.dialog{background:#fcfdfc;box-shadow:0 15px 60px #0d233922;border-radius:10px;max-height:90vh;overflow-y:auto;width:680px;max-width:100%;padding:24px 28px}.dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:22px}.dialog h2{font-size:calc(21px * var(--font-scale, 1))}.dialog h3{font-size:calc(16px * var(--font-scale, 1));margin:22px 0 10px}.detailmeta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.detailmeta>span:last-child{color:var(--muted);font-size:calc(12px * var(--font-scale, 1))}.detailnext{font-size:calc(19px * var(--font-scale, 1));color:var(--teal)}.detailactions{margin:23px 0}.linkrow{padding:10px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.danger{color:#a4514b;border-color:#e4c6c3;margin-top:25px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.field{display:flex;flex-direction:column;gap:6px;font-size:calc(13px * var(--font-scale, 1))}.field input,.field select,.field textarea{width:100%;font-size:calc(14px * var(--font-scale, 1))}.field:has(textarea),.full{grid-column:1/-1}.check{display:flex;align-items:center;gap:9px;font-size:calc(13px * var(--font-scale, 1))}.formfooter{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;border-top:1px solid var(--line);padding-top:19px}.copytext{width:100%;min-height:300px;font-size:calc(13px * var(--font-scale, 1));margin:15px 0}.muted{color:var(--muted)}.error{color:#a33f36;background:#fbe8e4;padding:10px 14px;border-radius:5px;font-size:calc(13px * var(--font-scale, 1))}.banner{display:flex;justify-content:space-between;margin-bottom:20px;gap:15px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#173b48;color:#fff;padding:13px 24px;border-radius:7px;z-index:100;font-size:calc(13px * var(--font-scale, 1));max-width:90vw}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:25px;background:#f0f4f2}.loginbox{background:#fff;border:1px solid #dce5e3;border-radius:12px;padding:45px;max-width:450px;width:100%}.loginbox h1{font-size:calc(32px * var(--font-scale, 1));margin:12px 0}.eyebrow{font-size:calc(11px * var(--font-scale, 1));letter-spacing:2px;color:#6c8d94}.loginbox .primary{width:100%;margin:23px 0 5px}.mobiletoggle{display:none}@media(min-width:1550px){.workspace{padding:32px 40px}.columns{grid-template-columns:minmax(0,1fr) 320px;gap:26px}.hero h2{font-size:calc(29px * var(--font-scale, 1))}td{font-size:calc(13px * var(--font-scale, 1));padding-top:27px;padding-bottom:27px}.hero{min-height:250px}.hero .next{font-size:calc(19px * var(--font-scale, 1))}}@media(max-width:1250px){.sidebar{width:190px;padding-left:20px;padding-right:20px}.sidebar h1{font-size:calc(22px * var(--font-scale, 1))}.workspace{margin-left:190px;width:calc(100% - 190px);padding:25px 22px}.columns{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.hero h2{font-size:calc(21px * var(--font-scale, 1))}.tag{font-size:calc(10px * var(--font-scale, 1))}.toolbar{align-items:flex-start;flex-wrap:wrap}.toolbar input{width:100%}.top h2{font-size:calc(20px * var(--font-scale, 1))}.sourcehead{font-size:calc(11px * var(--font-scale, 1));min-width:130px}.hero{padding:21px}.herohead{align-items:flex-start;flex-direction:column}.record{flex-direction:column}.record>.actions{flex-direction:row}.hero .next{font-size:calc(15px * var(--font-scale, 1))}th:nth-child(4){width:25%}th:last-child{display:none}td:last-child{display:none}}@media(max-width:1000px){.columns{grid-template-columns:minmax(0,1fr)}.rightcol{grid-template-columns:1fr 1fr}.herohead{flex-direction:row}.hero h2{font-size:calc(25px * var(--font-scale, 1))}.tag{font-size:calc(11px * var(--font-scale, 1))}}@media(max-width:700px){.sidebar{display:none}.sidebar.open{display:flex;z-index:20;box-shadow:8px 0 25px #122c3222;width:220px}.workspace{margin:0;width:100%;padding:18px 16px}.mobiletoggle{display:block;padding:6px 10px;font-size:calc(12px * var(--font-scale, 1))}.top{gap:10px;margin-bottom:18px;justify-content:flex-start}.top h2{font-size:calc(16px * var(--font-scale, 1))}.top p{font-size:calc(10px * var(--font-scale, 1));margin-top:3px}.sourcehead,.desktoponly{display:none}.hero{padding:20px 17px;min-height:0}.herohead{gap:9px;flex-direction:column}.herohead h3{font-size:calc(18px * var(--font-scale, 1))}.hero h2{font-size:calc(22px * var(--font-scale, 1));line-height:1.6;margin-top:14px}.hero h2 .badge{font-size:calc(10px * var(--font-scale, 1))}.hero .next{font-size:calc(14px * var(--font-scale, 1))}.hero .actions button{min-width:0;padding:9px 15px}.sectiontitle>h3{font-size:calc(19px * var(--font-scale, 1))}.toolbar{gap:12px}.tablewrap{width:100%}table{table-layout:fixed}th,td{padding:14px 5px}th:first-child{width:38%}th:nth-child(2){width:15%}th:nth-child(3),td:nth-child(3),th:nth-child(4),td:nth-child(4){display:none}th:nth-child(5){width:47%}td .badge{font-size:calc(10px * var(--font-scale, 1));padding:4px 5px}.rowlink strong{font-size:calc(12px * var(--font-scale, 1))}.rowlink span{font-size:calc(11px * var(--font-scale, 1))}.rightcol{grid-template-columns:1fr;gap:14px;margin-top:15px}.rightcol>section{padding:17px 18px}.rightcol .quota{margin:13px 0}.pagetitle{align-items:flex-start;gap:10px}.pagetitle h2{font-size:calc(22px * var(--font-scale, 1))}.pagetitle p{font-size:calc(12px * var(--font-scale, 1))}.pagetitle>button{font-size:calc(12px * var(--font-scale, 1));white-space:nowrap}.overlay{padding:10px}.dialog{padding:19px;max-height:94vh}.formgrid{grid-template-columns:1fr;gap:13px}.formfooter{position:sticky;bottom:-19px;background:#fcfdfc;padding-bottom:12px}.history article>div{flex-direction:column;gap:3px}.dialog h2{font-size:calc(19px * var(--font-scale, 1))}.detailmeta{gap:6px}.dialog .sectiontitle{align-items:flex-start}.detailnext{font-size:calc(17px * var(--font-scale, 1))}.dialog .sectiontitle>div{display:flex;gap:5px}.focus{margin-bottom:10px}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .15s,color .15s}}.changevalues{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px;font-size:calc(12px * var(--font-scale, 1));color:#6e7a84;line-height:1.65}.changevalues dt{font-weight:600}.changevalues dd{margin:0;overflow-wrap:anywhere}details{font-size:calc(12px * var(--font-scale, 1));color:#527385;margin:6px 0}summary{cursor:pointer}.fontcontrol{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0;font-size:calc(12px * var(--font-scale,1));color:#657681}.fontcontrol select{padding:6px 9px;font-size:calc(12px * var(--font-scale,1));width:145px}.top{flex-wrap:wrap}.sourcehead{margin-left:0}@media(max-width:700px){.fontcontrol{width:100%;justify-content:flex-end;margin-top:0}.fontcontrol select{width:160px}.top{row-gap:10px}}.rightcol,.rightcol>section{min-width:0}.weekdays>div{min-width:0;flex:1}.weekdays b{padding:4px 2px;font-size:calc(10px * var(--font-scale,1))}.rightcol small,.rightcol p{overflow-wrap:anywhere}.fontbuttons{display:flex;align-items:center;border:1px solid #cdd8db;border-radius:6px;background:#fff;overflow:hidden}.fontbuttons button{border:0;border-radius:0;width:38px;min-height:36px;padding:2px 8px;font-size:22px;line-height:1;font-weight:500}.fontbuttons button:disabled{cursor:default;color:#a6b0b5;background:#f4f6f6;opacity:1}.fontbuttons output{font-size:13px;min-width:57px;text-align:center;font-variant-numeric:tabular-nums;color:#476675}@media(max-width:700px){.fontbuttons button{min-height:40px;width:42px}}.calendarpreview{background:#f2f6f5;border:1px solid #dce6e5;border-radius:8px;padding:16px;margin:16px 0;overflow-wrap:anywhere}.calendaractions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.calendaractions small{width:100%}.resourcebuttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.resourcebuttons button{padding:6px 10px}.quota-observation{border-bottom:1px solid var(--line);padding-bottom:16px}.quota-observation>div{gap:8px}.resourcewarning{color:#84551d;font-size:12px;background:#fff4dd;padding:8px;border-radius:6px}.resourceplan{border:1px solid var(--line);padding:20px;border-radius:10px;margin-bottom:24px;background:#fff}.resourceproject{padding:14px 0;border-top:1px solid var(--line);margin-top:12px}.resourcetask{margin:8px 0}.resourcetask .textbutton{white-space:normal;text-align:left}.quota-observation small{overflow-wrap:anywhere}.rightcol .quota-observation>div{font-size:inherit}@media(max-width:700px){.resourceplan{padding:15px}.resourceproject .sectiontitle{align-items:flex-start}.resourcewarning{font-size:inherit}}.sourcestatus{min-width:0}.sourceintro,.sourcebox{background:#f1f4f3;border-radius:8px;padding:18px;margin:14px 0}.sourcestatus .toolbar{margin:20px 0}.sourcerecord{padding:22px 0;align-items:flex-start}.sourcerecord>div{min-width:0}.sourcerecord p,.sourcerecord small{overflow-wrap:anywhere}.sourcerecord>button{flex-shrink:0}.sourcebackup{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.sourcebackup>div{padding:8px 12px;border:1px solid #e0e7e6;border-radius:6px;min-width:110px}.sourcebackup b{display:block;font-size:12px;margin-bottom:6px}.sourcebackup>small{width:100%}.sourcemodal{max-width:700px;width:92%;color:#172536;border:1px solid #d6e2e1;border-radius:10px;max-height:88vh}.sourcemodal::backdrop{background:#17253666}.sourcemodal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f3f5f4;padding:12px;border-radius:6px}.sourcemodal h3{margin-top:18px}@media(max-width:700px){.sourcebackup>div{min-width:0;flex:1 1 40%}.sourcestatus .pagetitle{flex-wrap:wrap}.sourcerecord{flex-direction:column}.sourcemodal{padding:18px}}body{line-height:1.5}.sidebar{padding:22px 18px}.sidebar nav{gap:5px;margin-top:24px}.sidebar nav button{padding:9px 16px}.workspace{padding:20px}.top{margin-bottom:18px}.columns{gap:16px}.hero{min-height:0;padding:18px 20px}.hero h2{margin-top:10px;line-height:1.45}.hero .next{margin:8px 0 13px}.hero .actions button{padding:8px 16px;min-width:0}.sectiontitle{margin:16px 0 9px;gap:10px}.pagetitle{margin:6px 0 16px;gap:14px}.record{padding:13px 0;gap:12px}.record h3{margin:2px 0 5px}.record p{margin:4px 0}th,td{padding-top:12px;padding-bottom:12px}.rightcol{gap:12px}.rightcol>section{padding:13px 14px}.rightcol h3,.rightcol .sectiontitle{margin-bottom:10px}.dialog{padding:18px 22px}.dialog>header{padding-bottom:10px;margin-bottom:14px}.dialog h3{margin:15px 0 8px}.formgrid{gap:10px 14px}.field{gap:4px}.planning-view{padding:16px;margin-bottom:18px}.planning-view .plan-header{gap:12px;margin-bottom:10px}.plan-header p{margin-top:5px}.plan-tabs{padding-bottom:9px;margin-bottom:13px;gap:5px}.plan-tabs button{padding:7px 12px;min-height:34px}.plan-layout{gap:14px}.plan-hero,.plan-soft{padding:13px;margin-bottom:12px}.plan-soft{margin-top:12px}.plan-task{padding:11px 0}.plan-task h3{margin:5px 0}.plan-task p{margin:4px 0}.plan-metrics{gap:8px;margin-bottom:13px}.plan-metrics>div{padding:11px;gap:5px}.plan-box{padding:14px;margin-bottom:12px}.plan-box h3{margin-bottom:8px}.plan-right>section{padding:14px;margin-bottom:12px}.plan-days{gap:5px;margin-top:11px}.plan-days button{padding:9px 3px;gap:5px}.plan-slot{gap:12px;padding:11px 0}.plan-risk{padding:9px 0;gap:5px}.plan-proposal{padding:12px 0}.plan-formgrid{gap:10px}.plan-formgrid label,.plan-dialog form>label{gap:5px;margin:9px 0}.plan-formgrid input,.plan-dialog input,.plan-dialog select,.plan-dialog textarea{padding:8px}.plan-preview{padding:10px 0}.plan-report{min-height:230px;padding:11px;line-height:1.5}.daily-panel label{gap:5px;margin:10px 0}.daily-panel input,.daily-panel select,.daily-panel textarea{padding:8px}.daily-panel textarea{min-height:78px}.daily-panel textarea.plan-report{min-height:230px}.resourceplan{padding:14px;margin-bottom:16px}.resourceproject{padding:10px 0;margin-top:8px}.sourceintro,.sourcebox{padding:13px;margin:10px 0}.sourcestatus .toolbar{margin:13px 0}.sourcerecord{padding:14px 0}.sourcebackup{gap:8px;margin:10px 0}@media(min-width:1550px){.workspace{padding:22px 26px}.columns{gap:18px}.hero{min-height:0}td{padding-top:13px;padding-bottom:13px}}@media(max-width:1250px){.workspace{padding:18px}.hero{padding:16px}.sidebar{padding-left:16px;padding-right:16px}}@media(max-width:760px){.plan-formgrid{gap:0}.planning-view,.plan-box{padding:12px}.plan-tabs button{min-height:40px;padding:8px 10px}}@media(max-width:700px){.workspace{padding:13px 12px}.top{margin-bottom:13px}.hero{padding:15px;min-height:0}.hero .next{margin-bottom:11px}.rightcol>section{padding:12px}.rightcol{gap:10px;margin-top:12px}.dialog{padding:16px}.formgrid{gap:10px}.record{padding:12px 0}.record button,.daily-panel button,.daily-panel input,.daily-panel select,.fontbuttons button{min-height:40px}.plan-report{min-height:210px}}:root{--teal:var(--theme-3156cb,#3156cb);--muted:var(--theme-63718a,#63718a);--line:var(--theme-e0e7f2,#e0e7f2);--surface:var(--theme-eef3fc,#eef3fc);color:var(--theme-20304a,#20304a);background:var(--theme-f4f7fe,#f4f7fe);accent-color:var(--theme-4668e5,#4668e5)}body{background:linear-gradient(145deg,var(--theme-f3f7ff,#f3f7ff) 0%,var(--theme-f9faff,#f9faff) 55%,var(--theme-f1fbfa,#f1fbfa) 100%)}.sidebar{background:linear-gradient(180deg,var(--theme-fff,#fff) 0%,var(--theme-f0f4ff,#f0f4ff) 100%);border-right:1px solid var(--theme-dce4f5,#dce4f5)}.sidebar h1{color:var(--theme-2747ae,#2747ae);letter-spacing:-.04em}.env{background:var(--theme-e9e9ff,#e9e9ff);color:var(--theme-5b43ba,#5b43ba);border:1px solid var(--theme-ddd9ff,#ddd9ff);border-radius:8px}.sidebar nav button{border-radius:9px;color:var(--theme-4e5e7b,#4e5e7b);transition:background .15s,color .15s}.sidebar nav button:hover{background:var(--theme-e8efff,#e8efff);color:var(--theme-2447bf,#2447bf)}.sidebar nav button.active{background:linear-gradient(100deg,var(--theme-dfe9ff,#dfe9ff),var(--theme-e8e5ff,#e8e5ff));color:var(--theme-2849b3,#2849b3);box-shadow:inset 3px 0 var(--theme-5573ec,#5573ec)}button,.button{border-color:var(--theme-d4dff0,#d4dff0);border-radius:9px;background:var(--theme-fff,#fff);color:var(--theme-3455b2,#3455b2);box-shadow:0 1px 2px var(--theme-254a9b08,#254a9b08);transition:background .15s,border-color .15s,box-shadow .15s}button:hover,.button:hover{background:var(--theme-eef3ff,#eef3ff);border-color:var(--theme-9fb6f0,#9fb6f0);box-shadow:0 3px 9px var(--theme-3759ac12,#3759ac12)}.primary{color:var(--theme-fff,#fff);background:linear-gradient(110deg,var(--theme-3860df,#3860df),var(--theme-6555d7,#6555d7));border-color:var(--theme-4661d8,#4661d8);box-shadow:0 3px 8px var(--theme-4262d824,#4262d824)}.primary:hover{color:var(--theme-fff,#fff);background:linear-gradient(110deg,var(--theme-2f51cb,#2f51cb),var(--theme-5544c3,#5544c3));border-color:var(--theme-3753bf,#3753bf)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--theme-7398f7,#7398f7);outline-offset:3px}button:disabled{box-shadow:none}.textbutton{box-shadow:none!important;background:transparent}.textbutton:hover{background:var(--theme-ecf2ff,#ecf2ff)}.top h2{color:var(--theme-243d83,#243d83);letter-spacing:-.025em}.hero{background:linear-gradient(115deg,var(--theme-e7efff,#e7efff) 0%,var(--theme-f0eaff,#f0eaff) 65%,var(--theme-e7f8f6,#e7f8f6) 100%);border:1px solid var(--theme-d8e3f8,#d8e3f8);border-radius:14px;box-shadow:0 5px 18px var(--theme-4866ac08,#4866ac08)}.hero h2{color:var(--theme-283e85,#283e85)}.herohead .tag,.tag{background:var(--theme-e0e7ff,#e0e7ff);color:var(--theme-4051ae,#4051ae);border-radius:999px;border:1px solid var(--theme-d1dbfa,#d1dbfa)}.hero .next{color:var(--theme-34496f,#34496f)}.tablewrap{border-radius:12px;background:var(--theme-fff,#fff);box-shadow:0 3px 14px var(--theme-35578f06,#35578f06)}thead,th{background:var(--theme-eaf0fc,#eaf0fc);color:var(--theme-4d6186,#4d6186)}tbody tr:hover{background:var(--theme-f4f7ff,#f4f7ff)}.rowlink strong{color:var(--theme-2d4ab2,#2d4ab2)}.record{border-color:var(--theme-e2e9f5,#e2e9f5)}.record h3{color:var(--theme-2b4375,#2b4375)}.rightcol>section,.plan-box,.plan-right>section,.resourceplan{background:var(--theme-fff,#fff);border-color:var(--theme-dfe6f4,#dfe6f4);border-radius:12px;box-shadow:0 3px 14px var(--theme-3f5c9c07,#3f5c9c07)}.rightcol h3,.plan-box h3,.plan-right h3{color:var(--theme-314a80,#314a80)}.rightcol>.focus{background:linear-gradient(125deg,var(--theme-eaf3ff,#eaf3ff),var(--theme-edfaf7,#edfaf7));border:1px solid var(--theme-d9eaf1,#d9eaf1)}.badge{border-radius:7px;font-weight:600}.badge.blue{background:#e6eeff;color:#315bc3}.badge.rose{background:#ffe7ed;color:#b43e61}.badge.gray{background:#edf0f6;color:#61708b}.planning-view{background:linear-gradient(145deg,var(--theme-f9fbff,#f9fbff),var(--theme-fff,#fff));border-color:var(--theme-dce5f4,#dce5f4);border-radius:14px}.plan-tabs{border-color:var(--theme-dde5f5,#dde5f5)}.plan-tabs button[aria-selected=true]{color:var(--theme-fff,#fff);background:linear-gradient(110deg,var(--theme-3b66df,#3b66df),var(--theme-6556d5,#6556d5));border-color:var(--theme-5369d9,#5369d9);box-shadow:0 3px 9px var(--theme-4663ce21,#4663ce21)}.plan-tabs button:not([aria-selected=true]){background:var(--theme-f8faff,#f8faff);color:var(--theme-52658b,#52658b)}.plan-metrics>div{border-color:#dfe6f5;border-radius:11px;background:linear-gradient(140deg,#fff,#f5f8ff);box-shadow:0 2px 7px #496ba608;border-top:3px solid #5b7be5}.plan-metrics>div:nth-child(2){border-top-color:#9b73e5}.plan-metrics>div:nth-child(3){border-top-color:#28b49a}.plan-metrics>div:nth-child(4){border-top-color:#edb050}.plan-metrics strong{color:#334f99}.plan-hero,.plan-soft{background:linear-gradient(115deg,#edf2ff,#f0f9fa);border:1px solid #dde8f7;border-radius:10px}.plan-notice{background:#e7f7ee;color:#246348;border:1px solid #cdebdc}.plan-days button{background:var(--theme-f7f9ff,#f7f9ff);border-color:var(--theme-dce5f5,#dce5f5);border-radius:9px}.plan-days button.primary{color:var(--theme-fff,#fff);background:linear-gradient(135deg,var(--theme-4164d8,#4164d8),var(--theme-6a5bcb,#6a5bcb))}.plan-days button.primary small{color:var(--theme-e8eeff,#e8eeff)}.plan-over{background:var(--theme-fff3da,#fff3da)!important;border-color:var(--theme-e4bd76,#e4bd76)!important;color:var(--theme-805313,#805313)!important}.resourcewarning{background:var(--theme-fff1d9,#fff1d9);color:var(--theme-89561b,#89561b);border:1px solid var(--theme-f0d8ab,#f0d8ab)}.quota .bar,.progressbar{background:var(--theme-e7edf9,#e7edf9)}.quota .bar>i,.progressbar>i{background:linear-gradient(90deg,var(--theme-4374e9,#4374e9),var(--theme-7b5bdc,#7b5bdc))}.sourceintro,.sourcebox{background:linear-gradient(115deg,var(--theme-eaf1ff,#eaf1ff),var(--theme-eef9f8,#eef9f8));border:1px solid var(--theme-dce8f5,#dce8f5);border-radius:11px}.sourcebackup>div{border-color:var(--theme-dce6f5,#dce6f5);background:var(--theme-f8faff,#f8faff);border-radius:9px}.dialog,.sourcemodal{background:var(--theme-fff,#fff);border:1px solid var(--theme-d5dff0,#d5dff0);border-radius:14px;box-shadow:0 18px 65px var(--theme-1a357e29,#1a357e29)}.overlay{background:var(--theme-233b6e55,#233b6e55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendarpreview{background:var(--theme-f0f3ff,#f0f3ff);border-color:var(--theme-dbe2f8,#dbe2f8);border-radius:11px}.field input,.field select,.field textarea,.plan-formgrid input,.plan-dialog input,.plan-dialog select,.plan-dialog textarea,.daily-panel input,.daily-panel select,.daily-panel textarea{border-color:var(--theme-d0dbef,#d0dbef);border-radius:8px;background:var(--theme-fcfdff,#fcfdff);color:var(--theme-273a59,#273a59)}.daily-panel input:focus,.daily-panel select:focus,.daily-panel textarea:focus{background:var(--theme-fff,#fff);border-color:var(--theme-83a1ee,#83a1ee)}.plan-preview{border-color:var(--theme-e0e7f5,#e0e7f5)}.fontbuttons{border-color:var(--theme-cedaf0,#cedaf0);border-radius:9px;box-shadow:0 2px 6px var(--theme-34589d08,#34589d08)}.fontbuttons output{color:var(--theme-4963a1,#4963a1)}.fontbuttons button{color:var(--theme-3d61c7,#3d61c7);background:var(--theme-fff,#fff)}@media(prefers-reduced-motion:reduce){button,.button,.sidebar nav button{transition:none}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-palette=green]{--theme-1a357e29:#1a7e6329;--theme-20304a:#204a3a;--theme-233b6e55:#236e5655;--theme-243d83:#24836a;--theme-2447bf:#24bf9c;--theme-254a9b08:#259b7608;--theme-273a59:#275946;--theme-2747ae:#27ae8e;--theme-283e85:#28856f;--theme-2849b3:#28b392;--theme-2b4375:#2b755d;--theme-2d4ab2:#2db295;--theme-2f51cb:#2fcba9;--theme-314a80:#318067;--theme-3156cb:#31cba6;--theme-34496f:#346f5a;--theme-3455b2:#34b291;--theme-34589d08:#349d7908;--theme-35578f06:#358f6d06;--theme-3753bf:#37bfa3;--theme-3759ac12:#37ac8a12;--theme-3860df:#38dfb7;--theme-3b66df:#3bdfb4;--theme-3d61c7:#3dc7a3;--theme-3f5c9c07:#3f9c7f07;--theme-4051ae:#40ae9d;--theme-4164d8:#41d8b5;--theme-4262d824:#42d8b824;--theme-4374e9:#43e9b8;--theme-4661d8:#46d8bd;--theme-4663ce21:#46ceb121;--theme-4668e5:#46e5c3;--theme-4866ac08:#48ac8e08;--theme-4963a1:#49a187;--theme-4d6186:#4d8672;--theme-4e5e7b:#4e7b6b;--theme-52658b:#528b78;--theme-5369d9:#53d9c3;--theme-5544c3:#44b2c3;--theme-5573ec:#55ecce;--theme-5b43ba:#43a2ba;--theme-63718a:#638a7c;--theme-6555d7:#55c7d7;--theme-6556d5:#56c6d5;--theme-6a5bcb:#5bbccb;--theme-7398f7:#73f7d2;--theme-7b5bdc:#5bbcdc;--theme-805313:#801340;--theme-83a1ee:#83eed0;--theme-89561b:#891b4e;--theme-9fb6f0:#9ff0d9;--theme-cedaf0:#cef0e4;--theme-d0dbef:#d0efe4;--theme-d1dbfa:#d1faf0;--theme-d4dff0:#d4f0e5;--theme-d5dff0:#d5f0e6;--theme-d8e3f8:#d8f8ed;--theme-d9eaf1:#d9f1e0;--theme-dbe2f8:#dbf8f1;--theme-dce4f5:#dcf5ed;--theme-dce5f4:#dcf4eb;--theme-dce5f5:#dcf5ec;--theme-dce6f5:#dcf5eb;--theme-dce8f5:#dcf5e9;--theme-ddd9ff:#d9fbff;--theme-dde5f5:#ddf5ed;--theme-dfe6f4:#dff4ed;--theme-dfe9ff:#dffff5;--theme-e0e7f2:#e0f2eb;--theme-e0e7f5:#e0f5ee;--theme-e0e7ff:#e0fff8;--theme-e2e9f5:#e2f5ee;--theme-e4bd76:#e4769d;--theme-e7edf9:#e7f9f3;--theme-e7efff:#e7fff7;--theme-e7f8f6:#e9f8e7;--theme-e8e5ff:#e5fcff;--theme-e8eeff:#e8fff9;--theme-e8efff:#e8fff8;--theme-e9e9ff:#e9ffff;--theme-eaf0fc:#eafcf6;--theme-eaf1ff:#eafff8;--theme-eaf3ff:#eafff6;--theme-ecf2ff:#ecfff9;--theme-edfaf7:#f0faed;--theme-eef3fc:#eefcf7;--theme-eef3ff:#eefffa;--theme-eef9f8:#eff9ee;--theme-f0d8ab:#f0abc3;--theme-f0eaff:#eaf9ff;--theme-f0f3ff:#f0fffc;--theme-f0f4ff:#f0fffb;--theme-f1fbfa:#f2fbf1;--theme-f3f7ff:#f3fffb;--theme-f4f7fe:#f4fefb;--theme-f4f7ff:#f4fffc;--theme-f7f9ff:#f7fffd;--theme-f8faff:#f8fffd;--theme-f9faff:#f9fffe;--theme-f9fbff:#f9fffd;--theme-fcfdff:#fcfffe;--theme-fff1d9:#ffd9e7;--theme-fff3da:#ffdae6}:root[data-palette=orange]{--theme-1a357e29:#7e481a29;--theme-20304a:#4a2f20;--theme-233b6e55:#6e422355;--theme-243d83:#835124;--theme-2447bf:#bf7324;--theme-254a9b08:#9b572508;--theme-273a59:#593927;--theme-2747ae:#ae6a27;--theme-283e85:#855628;--theme-2849b3:#b36d28;--theme-2b4375:#75492b;--theme-2d4ab2:#b2722d;--theme-2f51cb:#cb7f2f;--theme-314a80:#805231;--theme-3156cb:#cb7d31;--theme-34496f:#6f4a34;--theme-3455b2:#b26f34;--theme-34589d08:#9d5d3408;--theme-35578f06:#8f553506;--theme-3753bf:#bf7f37;--theme-3759ac12:#ac6b3712;--theme-3860df:#df8a38;--theme-3b66df:#df883b;--theme-3d61c7:#c77e3d;--theme-3f5c9c07:#9c663f07;--theme-4051ae:#ae8040;--theme-4164d8:#d88d41;--theme-4262d824:#d8904224;--theme-4374e9:#e98c43;--theme-4661d8:#d89646;--theme-4663ce21:#ce8d4621;--theme-4668e5:#e59946;--theme-4866ac08:#ac734808;--theme-4963a1:#a17049;--theme-4d6186:#86634d;--theme-4e5e7b:#7b5f4e;--theme-52658b:#8b6952;--theme-5369d9:#d99f53;--theme-5544c3:#c3b244;--theme-5573ec:#eca655;--theme-5b43ba:#bab243;--theme-63718a:#8a7263;--theme-6555d7:#d7c455;--theme-6556d5:#d5c256;--theme-6a5bcb:#cbbc5b;--theme-7398f7:#f7af73;--theme-7b5bdc:#dcda5b;--theme-805313:#135d80;--theme-83a1ee:#eeb383;--theme-89561b:#1b6b89;--theme-9fb6f0:#f0c39f;--theme-cedaf0:#f0dbce;--theme-d0dbef:#efdcd0;--theme-d1dbfa:#fae5d1;--theme-d4dff0:#f0ded4;--theme-d5dff0:#f0dfd5;--theme-d8e3f8:#f8e4d8;--theme-d9eaf1:#f1dad9;--theme-dbe2f8:#f8e9db;--theme-dce4f5:#f5e6dc;--theme-dce5f4:#f4e5dc;--theme-dce5f5:#f5e5dc;--theme-dce6f5:#f5e4dc;--theme-dce8f5:#f5e2dc;--theme-ddd9ff:#fff9d9;--theme-dde5f5:#f5e7dd;--theme-dfe6f4:#f4e7df;--theme-dfe9ff:#ffecdf;--theme-e0e7f2:#f2e6e0;--theme-e0e7f5:#f5e8e0;--theme-e0e7ff:#fff0e0;--theme-e2e9f5:#f5e9e2;--theme-e4bd76:#76bae4;--theme-e7edf9:#f9eee7;--theme-e7efff:#fff1e7;--theme-e7f8f6:#f8e7ee;--theme-e8e5ff:#fffbe5;--theme-e8eeff:#fff3e8;--theme-e8efff:#fff2e8;--theme-e9e9ff:#fff9e9;--theme-eaf0fc:#fcf1ea;--theme-eaf1ff:#fff2ea;--theme-eaf3ff:#fff0ea;--theme-ecf2ff:#fff4ec;--theme-edfaf7:#faedf3;--theme-eef3fc:#fcf3ee;--theme-eef3ff:#fff5ee;--theme-eef9f8:#f9eef2;--theme-f0d8ab:#abd5f0;--theme-f0eaff:#ffffea;--theme-f0f3ff:#fff8f0;--theme-f0f4ff:#fff7f0;--theme-f1fbfa:#fbf1f5;--theme-f3f7ff:#fff8f3;--theme-f4f7fe:#fef8f4;--theme-f4f7ff:#fff9f4;--theme-f7f9ff:#fffbf7;--theme-f8faff:#fffbf8;--theme-f9faff:#fffcf9;--theme-f9fbff:#fffbf9;--theme-fcfdff:#fffdfc;--theme-fff1d9:#d9f1ff;--theme-fff3da:#daf0ff}:root[data-palette=purple]{--theme-1a357e29:#4c1a7e29;--theme-20304a:#30204a;--theme-233b6e55:#44236e55;--theme-243d83:#542483;--theme-2447bf:#7824bf;--theme-254a9b08:#5a259b08;--theme-273a59:#3a2759;--theme-2747ae:#6e27ae;--theme-283e85:#592885;--theme-2849b3:#7228b3;--theme-2b4375:#4c2b75;--theme-2d4ab2:#762db2;--theme-2f51cb:#852fcb;--theme-314a80:#553180;--theme-3156cb:#8231cb;--theme-34496f:#4c346f;--theme-3455b2:#7434b2;--theme-34589d08:#60349d08;--theme-35578f06:#58358f06;--theme-3753bf:#8337bf;--theme-3759ac12:#6f37ac12;--theme-3860df:#9038df;--theme-3b66df:#8e3bdf;--theme-3d61c7:#833dc7;--theme-3f5c9c07:#693f9c07;--theme-4051ae:#8340ae;--theme-4164d8:#9241d8;--theme-4262d824:#9542d824;--theme-4374e9:#9143e9;--theme-4661d8:#9b46d8;--theme-4663ce21:#9146ce21;--theme-4668e5:#9e46e5;--theme-4866ac08:#7748ac08;--theme-4963a1:#7249a1;--theme-4d6186:#654d86;--theme-4e5e7b:#604e7b;--theme-52658b:#6b528b;--theme-5369d9:#a453d9;--theme-5544c3:#b644c3;--theme-5573ec:#ab55ec;--theme-5b43ba:#b643ba;--theme-63718a:#73638a;--theme-6555d7:#c955d7;--theme-6556d5:#c656d5;--theme-6a5bcb:#c05bcb;--theme-7398f7:#b373f7;--theme-7b5bdc:#dc5bda;--theme-805313:#598013;--theme-83a1ee:#b783ee;--theme-89561b:#68891b;--theme-9fb6f0:#c69ff0;--theme-cedaf0:#dccef0;--theme-d0dbef:#ddd0ef;--theme-d1dbfa:#e6d1fa;--theme-d4dff0:#ded4f0;--theme-d5dff0:#e0d5f0;--theme-d8e3f8:#e6d8f8;--theme-d9eaf1:#dad9f1;--theme-dbe2f8:#eadbf8;--theme-dce4f5:#e7dcf5;--theme-dce5f4:#e5dcf4;--theme-dce5f5:#e6dcf5;--theme-dce6f5:#e5dcf5;--theme-dce8f5:#e3dcf5;--theme-ddd9ff:#fad9ff;--theme-dde5f5:#e7ddf5;--theme-dfe6f4:#e8dff4;--theme-dfe9ff:#eedfff;--theme-e0e7f2:#e7e0f2;--theme-e0e7f5:#e9e0f5;--theme-e0e7ff:#f1e0ff;--theme-e2e9f5:#eae2f5;--theme-e4bd76:#b7e476;--theme-e7edf9:#efe7f9;--theme-e7efff:#f1e7ff;--theme-e7f8f6:#e7edf8;--theme-e8e5ff:#fce5ff;--theme-e8eeff:#f4e8ff;--theme-e8efff:#f3e8ff;--theme-e9e9ff:#fae9ff;--theme-eaf0fc:#f2eafc;--theme-eaf1ff:#f3eaff;--theme-eaf3ff:#f1eaff;--theme-ecf2ff:#f5ecff;--theme-edfaf7:#edf3fa;--theme-eef3fc:#f4eefc;--theme-eef3ff:#f6eeff;--theme-eef9f8:#eef2f9;--theme-f0d8ab:#d3f0ab;--theme-f0eaff:#ffeafe;--theme-f0f3ff:#f9f0ff;--theme-f0f4ff:#f8f0ff;--theme-f1fbfa:#f1f4fb;--theme-f3f7ff:#f8f3ff;--theme-f4f7fe:#f9f4fe;--theme-f4f7ff:#f9f4ff;--theme-f7f9ff:#fbf7ff;--theme-f8faff:#fbf8ff;--theme-f9faff:#fdf9ff;--theme-f9fbff:#fcf9ff;--theme-fcfdff:#fdfcff;--theme-fff1d9:#f0ffd9;--theme-fff3da:#efffda}.palettecontrol{display:flex;align-items:center;gap:7px;font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-left:auto}.palettecontrol select{width:105px;min-height:36px;padding:6px 9px;font:inherit;color:var(--teal);border:1px solid var(--line);border-radius:8px;background:#fff}.palettecontrol+.fontcontrol{margin-left:4px}.loginbox .palettecontrol{justify-content:flex-end;margin-bottom:16px}.login{background:var(--surface)}.top{gap:12px}.formfooter{background:var(--surface)}:root[data-palette=green]{--palette-primary:#087761;--palette-soft:#dcf6eb;--palette-second:#158392}:root[data-palette=orange]{--palette-primary:#a84a10;--palette-soft:#fff0da;--palette-second:#be4563}:root[data-palette=purple]{--palette-primary:#7043b2;--palette-soft:#f0e8ff;--palette-second:#4c5fbd}:root{--palette-primary:#3156cb;--palette-soft:#e8efff;--palette-second:#6555d7}.palettecontrol select{color:var(--palette-primary)}.primary,.plan-tabs button[aria-selected=true],.plan-days button.primary{background:linear-gradient(110deg,var(--palette-primary),var(--palette-second));color:#fff}.primary:hover{background:var(--palette-primary);color:#fff}.rowlink strong,.sidebar h1{color:var(--palette-primary)}.sidebar nav button.active{color:var(--palette-primary);background:var(--palette-soft)}.plan-over{background:#fff3da!important;border-color:#e4bd76!important;color:#805313!important}.resourcewarning{background:#fff1d9;color:#89561b;border-color:#f0d8ab}.badge.red{background:#ffe6e7;color:#b3283b}.badge.amber{background:#fff0d4;color:#875610}.badge.teal{background:#dbf6ec;color:#157054}@media(max-width:700px){.palettecontrol{margin-left:0;flex:1}.palettecontrol select{min-height:40px}.palettecontrol+.fontcontrol{width:auto;margin-left:auto}.top .palettecontrol,.top .fontcontrol{margin-top:0}.top>div:has(h2){flex-basis:calc(100% - 75px)}}
