*{box-sizing:border-box}html{font:16px/1.5 Segoe UI,Arial,sans-serif;color:#203942;background:#f4f7f8}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid #cad8de;border-radius:7px;background:#fff;color:#234d5b;padding:8px 13px;cursor:pointer;font-size:.9rem}button:hover{background:#e9f1f4}button:disabled{opacity:.55;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #4796ad;outline-offset:2px}.primary{background:#153e4b;border-color:#153e4b;color:#fff;font-weight:500}.primary:hover{background:#245666}.top{border-bottom:1px solid #dce5e8;background:#fff}.top-inner{max-width:1100px;margin:auto;min-height:68px;padding:12px 24px;display:flex;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-size:1.55rem;color:#173f4a;font-weight:600;text-decoration:none;letter-spacing:-.05em}.mark{display:grid;place-items:center;width:32px;height:34px;background:#153e4b;color:#fff;border-radius:8px;font:italic 700 28px Georgia}.area,.hint,.lead,small{color:#647984}.right{margin-left:auto;display:flex;gap:8px;align-items:center}.quiet{border:0;background:transparent}.main{max-width:1100px;margin:auto;padding:32px 24px;min-width:0}.narrow{max-width:540px;padding-top:clamp(40px,9vh,100px)}.kicker{font-size:.75rem;letter-spacing:.08em;color:#5c7c8a;margin:0 0 8px}h1{font-size:1.85rem;letter-spacing:-.04em;font-weight:550;margin:0}h2{font-size:1.05rem;font-weight:550;margin:0 0 14px}.lead{margin:6px 0 21px}.box{background:#fff;border:1px solid #dce5e8;border-radius:10px;padding:22px;margin-bottom:16px}.login{padding:26px}.login .primary{width:100%;margin-top:6px}.columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.hint,small{font-size:.84rem;line-height:1.55}.hint{margin:10px 0 16px}label{display:grid;gap:6px;font-size:.875rem;margin:0 0 15px}input,select,textarea{width:100%;min-width:0;padding:9px 11px;background:#fff;color:#233c47;border:1px solid #ccd9df;border-radius:6px;font-size:1rem}textarea{resize:vertical}.tabs{display:flex;gap:20px;border-bottom:1px solid #d5e0e5;margin-bottom:20px}.tabs button{border:0;border-radius:0;background:transparent;padding:12px 2px;border-bottom:2px solid transparent;color:#6d7b83}.tabs [aria-pressed=true]{border-bottom-color:#255568;color:#204a5b;font-weight:550}.facts{display:grid;gap:13px;margin:12px 0 18px}.facts dt{font-size:.8rem;color:#657985}.facts dd{margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.form-end{display:flex;justify-content:flex-end}.alert{padding:11px 13px;border-radius:6px;margin:0 0 16px;overflow-wrap:anywhere}.error{background:#fff0ed;color:#8b3424}.good{background:#e8f4ee;color:#235b49}.stack{display:grid;gap:8px;margin-top:14px}.item{padding:12px 0;border-top:1px solid #e6edef;display:grid;gap:4px}.item strong{font-size:.93rem;font-weight:550}.item code{overflow-wrap:anywhere}.rowbtn{border:0;border-radius:0;text-align:left;width:100%;display:flex;align-items:center;gap:14px;padding:4px;background:transparent}.rowbtn>span:first-child{display:grid;flex:1}.pill{font-size:.78rem;color:#416857;background:#ebf3ee;padding:3px 8px;border-radius:4px}summary{cursor:pointer;color:#2d5664}button,summary{touch-action:manipulation}@media(max-width:730px){.columns{display:flex;flex-direction:column}.columns aside{order:-1}.columns>*{width:100%}.columns aside .facts{grid-template-columns:1fr 1fr}.area{display:none}.top-inner{padding:10px 14px;gap:6px}.main{padding:24px 14px}.narrow{padding-top:38px}.box{padding:17px}.rowbtn{flex-wrap:wrap}}@media(max-width:440px){.grid{grid-template-columns:1fr}.right{gap:0}.quiet{padding:8px}.rowbtn>span:first-child{min-width:100%}.tabs button,input,select,textarea,button{min-height:44px}.form-end .primary{width:100%}}.owner-review{color:#1c594d;font-size:.85rem;font-weight:500;text-decoration:none;white-space:nowrap}.owner-review:hover{text-decoration:underline}@media(max-width:520px){.top-inner{flex-wrap:wrap}.right{margin-left:auto;flex-wrap:wrap;justify-content:end}.owner-review{font-size:.8rem}}.tabs{flex-wrap:wrap}.taskcard{border-top:1px solid #dfe8e5;padding:15px 0}.taskcard p{font-size:.9rem;margin:7px 0}.taskcard label{max-width:620px;margin:12px 0}.taskhead,.taskbuttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.taskhead strong{font-weight:550}.taskbuttons{margin-top:10px}.user-text{white-space:pre-wrap;overflow-wrap:anywhere}.phone-setting{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-5px 0 14px}.phone-setting button{font-size:.8rem}.staff-route{border-top:1px solid #dce5e2;padding-top:12px}.staff-route h2{margin-bottom:8px}.staff-route .facts{gap:7px;margin-bottom:0}.staff-route .facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.staff-route dd{margin:0}.push-panel{margin:4px 0 18px;padding:12px 15px;border:1px solid #d5e2df;border-radius:9px;background:#fff}.push-heading,.push-buttons{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.push-heading>span{font-size:.8rem;color:#39615b}.push-buttons{margin:7px 0}.push-panel button,.push-panel summary{font-size:.84rem}.push-panel summary{cursor:pointer}.push-panel small{color:#49615f}.push-panel p{margin:8px 0 0;font-size:.9rem}.inbox-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin-bottom:10px}.inbox-heading h2{margin:0}.device-settings-link,.device-back{display:inline-flex;align-items:center;gap:6px;color:#415f69;font-size:.86rem;text-decoration:none;min-height:36px}.device-settings-link:hover,.device-back:hover{text-decoration:underline}.device-settings-page{max-width:780px}.device-back{margin:0 0 14px}.device-settings-page .push-panel{padding:20px}.device-settings-page .push-buttons{margin:14px 0}.device-settings-page .push-heading{justify-content:space-between}.device-settings-page .push-buttons details{margin-left:0}@media(max-width:520px){.device-settings-link,.device-back{min-height:44px}.device-settings-page .push-panel{padding:16px}}.adm{background:#f4f7f5;min-height:100vh;color:#223b37}.adm .top-inner,.adm-main{max-width:1160px}.adm .primary{background:#21594e;border-color:#21594e}.adm .primary:hover{background:#174538}.adm-back{margin-left:auto;color:#296255;font-size:.9rem;text-decoration:none}.adm-main{margin:auto;padding:32px 24px 60px}.adm-heading,.adm-section,.adm-actions,.adm-secret{display:flex;align-items:center;justify-content:space-between;gap:12px}.adm-heading{margin:0 0 24px}.adm-heading h1{margin:4px 0;font-size:clamp(26px,3.5vw,38px);line-height:1.18;letter-spacing:-.035em}.adm-heading p{margin:0;color:#5d746b}.adm .kicker,.adm .mini{font-weight:650;letter-spacing:.1em;color:#518075;font-size:.7rem}.adm .mini{margin:0 0 6px}.adm-columns{display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);gap:20px;align-items:start}.adm-detail{display:grid;gap:14px;min-width:0}.adm-card{background:#fff;border:1px solid #d8e3dc;border-radius:13px;padding:22px;min-width:0}.adm-card h2{font-size:1.22rem;margin:0;letter-spacing:-.025em}.adm-card.directory{padding:0;overflow:hidden}.directory header,.directory footer{padding:16px 18px}.directory footer{border-top:1px solid #e4e9e5}.directory footer a{color:#2d6658;font-size:.84rem}.count,.badge{display:inline-flex;align-items:center;padding:3px 10px;background:#e4f1e9;border-radius:99px;font-size:.77rem;color:#285e49}.badge.off{background:#f3efea;color:#765744}.adm-search{margin-top:16px}.adm input,.adm select{width:100%;margin-top:3px;background:#fff;border:1px solid #cad9d1;border-radius:6px;padding:9px 10px;color:#253d36;min-height:42px}.adm label{display:block;font-size:.84rem;font-weight:530;color:#4e665c}.adm-filters{display:flex;gap:5px;margin-top:11px}.adm-filters button{border:0;padding:4px 10px;border-radius:6px;font-size:.8rem;background:#f4f6f4;color:#55695f}.adm-filters button[aria-pressed=true]{background:#e0efe7;color:#23583e;font-weight:650}.adm-list{max-height:545px;overflow:auto;border-top:1px solid #e1e8e3;scrollbar-width:thin}.adm-item{display:flex;align-items:center;gap:10px;padding:10px 17px;width:100%;border:0;border-radius:0;border-left:3px solid transparent;text-align:left;background:#fff}.adm-item[aria-pressed=true]{background:#eaf3ee;border-left-color:#278360}.adm-item strong,.adm-item small{display:block}.adm-item strong{font-weight:580;color:#263c33}.adm-item small{color:#648075}.avatar{flex:0 0 32px;height:32px;border-radius:9px;background:#e7eee9;color:#335d4b;display:grid;place-items:center;font-size:.72rem;font-weight:700}.adm-item i{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#a89a88}.adm-item i.on{background:#559177}.adm-empty{padding:10px 18px;color:#61796a}.adm-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 16px;margin:20px 0}.adm fieldset{border:0;padding:0;margin:0;min-width:0}.adm-actions{justify-content:flex-end;margin:14px 0 0}.adm-actions button{min-height:40px}.adm-section{align-items:start}.adm .hint{font-size:.86rem}.adm-secret{flex-wrap:wrap;justify-content:flex-start}.adm-secret code{background:#fff;user-select:all;padding:8px;overflow-wrap:anywhere}.adm-card.receipt{background:#ebf6ee;border-color:#b9dac4}.adm .alert{margin:12px 0}.adm a:focus-visible{outline-offset:2px}@media(max-width:720px){.adm-main{padding:22px 14px}.adm-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.adm-columns{grid-template-columns:1fr;gap:12px}.adm-list{max-height:178px}.adm-card{padding:17px}.adm-heading .primary{padding:7px 12px}.adm-detail{gap:12px}.adm-grid{gap:10px}.adm-heading p:not(.kicker){font-size:.88rem}}@media(max-width:440px){.adm .top-inner{min-height:54px;gap:9px;padding:8px 14px}.adm .top .area{font-size:.78rem}.adm-grid{grid-template-columns:1fr}.adm-actions{flex-wrap:wrap}.adm-back{font-size:.8rem}}.adm-nav{display:flex;gap:18px;border-bottom:1px solid #cadad1;margin-bottom:22px}.adm-nav a{display:block;padding:9px 4px;text-decoration:none;color:#456459;border-bottom:3px solid transparent;font-weight:600}.adm-nav a[aria-current=page]{color:#174e3e;border-color:#257053}.flow-intro,.flow-save{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.flow-intro h2{margin:0;font-size:1.45rem}.flow-intro p,.flow-save p{margin:4px 0;color:#50675e;font-size:.9rem}.flow-intro{margin:0 0 16px}.flow-layout{display:grid;grid-template-columns:minmax(180px,29%) minmax(0,1fr);gap:16px;align-items:start}.flow-admin h3,.flow-admin h4{margin:0 0 10px}.flow-admin h4{border-top:1px solid #e0e8e3;padding:16px 0 0;margin-top:18px}.flow-pick{display:block;width:100%;text-align:left;margin:6px 0;background:#f7f9f7}.flow-pick[aria-pressed=true]{border-color:#579278;background:#e7f3eb}.flow-pick strong,.flow-pick small{display:block;overflow-wrap:anywhere}.flow-pick small{color:#4b6958;font-weight:400}.flow-editor label,.flow-sim label{margin:8px 0}.flow-editor .flow-delete{color:#75453b;font-size:.8rem}.flow-people{margin:10px 0;padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;max-height:200px;overflow:auto;border:1px solid #d3ded7;border-radius:8px}.flow-people label{display:flex;align-items:center;gap:7px;margin:4px 0}.flow-people input[type=checkbox]{width:17px;min-height:0;height:17px;margin:0}.flow-step{display:flex;align-items:flex-end;gap:8px;margin:8px 0}.flow-step label{flex:1;min-width:0;margin:0}.flow-tools{display:flex;gap:3px}.flow-tools button{padding:8px;min-height:40px}.flow-add{margin-top:6px}.flow-sim{margin:14px 0}.flow-sim select{max-width:480px}.flow-path,.flow-affected{margin:12px 0 0;background:#edf5ef;border-radius:8px;padding:11px 14px;font-size:.88rem}.flow-path ol{margin:6px 0;padding-left:22px}.flow-save{padding:14px 0}.flow-save>div{flex:1 1 280px}.flow-save p{font-size:.82rem}.flow-admin button:disabled{opacity:.5}.flow-admin fieldset{width:100%}@media(max-width:720px){.flow-layout{grid-template-columns:1fr}.flow-set .flow-pick{width:auto;display:inline-block;margin-right:5px;vertical-align:top}.flow-step{flex-wrap:wrap}.flow-step label{flex:1 1 150px}.flow-tools button{padding:6px}.flow-save{justify-content:flex-end}.flow-save>div{flex-basis:100%}.flow-editor h3{overflow-wrap:anywhere}}@media(max-width:390px){.flow-people{grid-template-columns:1fr}}.flow-unassigned{margin-top:13px;border-top:1px solid #e0e8e3;padding-top:12px}.flow-unassigned summary{cursor:pointer;color:#5f533c;font-weight:550}.pr-review{--ink:#20383d;--sub:#516971;--soft:#f1f5f3;--line:#dbe5e1;--green:#175447;--paper:#fff;background:#eff3f3;min-height:100vh;color:var(--ink);font-family:Segoe UI,Arial,sans-serif}.pr-review a{color:var(--green)}.pr-review h1,.pr-review h2,.pr-review h3,.pr-review p,.pr-review dl,.pr-review dd{margin:0}.pr-review h1{font-weight:550;letter-spacing:-.035em;font-size:1.75rem;line-height:1.22}.pr-review h2{font-weight:550;font-size:1.35rem;letter-spacing:-.027em}.pr-review h3{font-size:.99rem;font-weight:550}.pr-review button{font:inherit}.pr-review button:focus-visible,.pr-review a:focus-visible,.pr-review input:focus-visible,.pr-review select:focus-visible,.pr-review textarea:focus-visible{outline:3px solid #488e77;outline-offset:2px}.pr-review label,.pr-review select,.pr-review input,.pr-review textarea{margin:0}.pr-review-head{background:var(--paper);border-bottom:1px solid var(--line)}.pr-head-inner{max-width:1216px;padding:11px 24px;margin:auto;display:flex;gap:15px;align-items:center;min-height:56px}.pr-home{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:1.15rem;font-weight:600;letter-spacing:-.04em}.pr-home span{display:grid;place-items:center;width:26px;height:28px;border-radius:7px;background:#1c4246;color:#fff;font:italic 600 22px Georgia;padding-right:3px}.pr-head-inner>i{height:18px;border-left:1px solid var(--line)}.pr-review-label,.pr-return{font-size:.85rem;color:var(--sub)}.pr-return{margin-left:auto;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.pr-workspace{max-width:1216px;margin:auto;padding:24px 24px 36px}.pr-work-head{display:flex;justify-content:space-between;align-items:center;margin:0 0 17px}.pr-overline{font-size:.7rem;letter-spacing:.1em;font-weight:600;color:#538174;margin:0 0 7px!important}.pr-version{display:flex;align-items:center;gap:7px;padding:5px 9px;background:#deece6;border-radius:6px;font-size:.8rem;color:#285a49}.pr-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 15px;background:var(--paper);border:1px solid var(--line);border-radius:9px}.pr-picker{display:flex!important;align-items:center;gap:11px}.pr-picker>span,.pr-frame-label,.pr-muted,.pr-formfoot>span,.pr-editor-foot>span{color:var(--sub);font-size:.81rem}.pr-picker select{width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:5px;background:#fff;padding:7px 26px 7px 10px;color:var(--ink);font-size:.875rem}.pr-tools,.pr-device,.pr-button,.pr-iconbtn,.pr-review .pr-linkbtn,.pr-editor-foot>div{display:flex;align-items:center;gap:8px}.pr-tools{gap:14px}.pr-device{gap:2px;padding:3px;background:#f2f5f3;border-radius:7px}.pr-device button{display:flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:5px;padding:6px 8px;color:#577069;font-size:.8rem}.pr-device button[aria-pressed=true]{background:#fff;color:#1f4c40;box-shadow:0 1px 4px #142f231a}.pr-review .pr-button,.pr-review .pr-iconbtn{min-height:35px;border:1px solid #cfddd6;background:#fff;border-radius:6px;padding:7px 11px;color:#254e44;font-size:.86rem;font-weight:500;justify-content:center}.pr-review .pr-button:hover,.pr-review .pr-iconbtn:hover,.pr-review .pr-button.on{background:#edf4ef}.pr-review .pr-button.pr-solid{background:var(--green);border-color:var(--green);color:#fff}.pr-review .pr-button.pr-solid:hover{background:#236858}.pr-review .pr-iconbtn{padding:5px 7px;min-height:30px}.pr-review .pr-linkbtn{min-height:32px;background:transparent;border:0;padding:5px 3px;color:var(--green);font-weight:500;font-size:.84rem}.pr-dot{width:7px;height:7px;border-radius:50%;background:#997319}.pr-editor{margin:8px 0 15px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:9px}.pr-editor-head,.pr-editor-foot{display:flex;justify-content:space-between;align-items:center;gap:15px}.pr-editor .pr-muted{margin:8px 0 14px}.pr-checks{display:flex;flex-wrap:wrap;gap:8px 13px}.pr-checks label{display:flex;align-items:center;gap:7px;font-size:.86rem;padding:6px 8px;background:#f5f8f6;border-radius:5px}.pr-checks input{width:16px;height:16px;accent-color:var(--green);padding:0}.pr-newfield{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;align-items:end;gap:14px;margin:18px 0}.pr-newfield>button{align-self:end}.pr-extra-list{list-style:none;display:flex;flex-wrap:wrap;gap:7px;padding:0}.pr-extra-list li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink);background:#eff6f1;border-radius:5px;padding-left:10px}.pr-editor-foot{border-top:1px solid var(--line);padding-top:12px;flex-wrap:wrap}.pr-frame-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px;font-size:.76rem}.pr-frame-label>span:first-child{display:inline-flex;align-items:center;gap:7px;letter-spacing:.07em}.pr-line{width:16px;border-top:1px solid #7a988e}.pr-frame{container-type:inline-size;width:100%;border:1px solid #cbdad3;border-radius:12px;background:#f7f9f8;box-shadow:0 3px 12px #213e3207;overflow:clip}.pr-frame.is-phone{max-width:390px;margin:0 auto;border:3px solid #4b615c;border-radius:20px}.pr-appbar{min-height:65px;padding:10px 23px;background:#163f3b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.pr-company,.pr-app-user{display:flex;align-items:center;gap:10px}.pr-monogram{width:33px;height:35px;border-radius:8px;background:#cee6d8;color:#1e5848;display:grid;place-items:center;font-size:1.15rem;font-weight:650}.pr-company strong{display:block;font-size:1rem;letter-spacing:-.015em;font-weight:550;line-height:1.3}.pr-company small{display:block;font-size:.74rem;color:#c1d7cd;line-height:1.4}.pr-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#385e54;color:#e2eee7;font-size:.72rem;font-weight:550}.pr-app-user{font-size:.86rem}.pr-appnav{min-height:43px;padding:0 23px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:stretch;justify-content:space-between}.pr-appnav>div{display:flex;gap:22px}.pr-appnav button{display:flex;align-items:center;gap:7px;background:transparent;color:var(--sub);padding:10px 1px;border:0;border-radius:0;border-bottom:2px solid transparent;font-size:.87rem}.pr-appnav button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green);font-weight:550}.pr-count{padding:1px 5px;line-height:1.4;color:#52655e;background:#edf2ee;border-radius:4px;font-size:.73rem}.pr-content{padding:20px 23px 24px}.pr-pagehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pr-pagehead .pr-overline{margin-bottom:4px!important}.pr-formgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,265px);gap:17px;align-items:start}.pr-paper,.pr-summary{border:1px solid var(--line);border-radius:8px;background:#fff;min-width:0}.pr-formsection{padding:17px 20px}.pr-formsection+.pr-formsection{border-top:1px solid var(--line)}.pr-section-title,.pr-summary-top{display:flex;align-items:center;gap:9px;margin:0 0 14px}.pr-sectionno{font-size:.69rem;font-weight:600;letter-spacing:.025em;color:#536f63;background:#edf3ef;padding:3px 5px;border-radius:4px}.pr-bound{margin-left:auto;font-size:.72rem;color:#657b6d;display:flex;align-items:center;gap:5px}.pr-profile,.pr-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px}.pr-profile dt,.pr-detail dt,.pr-summary-lines dt{font-size:.77rem;color:#65776f;margin-bottom:3px}.pr-profile dd,.pr-detail dd,.pr-summary-lines dd{font-size:.895rem;font-weight:500;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.pr-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}.pr-wide{grid-column:1/-1}.pr-field{display:flex!important;flex-direction:column;min-width:0;gap:6px;color:#344c42;font-size:.85rem}.pr-field>span{font-weight:500}.pr-field em{font-style:normal;color:#727f76}.pr-field input,.pr-field select,.pr-field textarea{min-width:0;width:100%;min-height:39px;border:1px solid #cdd9d2;background:#fff;border-radius:5px;padding:8px 10px;font:inherit;font-size:.9rem;color:#223d31}.pr-field input::placeholder,.pr-field textarea::placeholder{color:#798980}.pr-field textarea{resize:vertical}.pr-formfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-top:1px solid var(--line)}.pr-summary{padding:17px}.pr-summary-top{color:#245b46;margin-bottom:13px}.pr-summary-kind{font-size:.9rem;color:#314e3e}.pr-dates{display:grid;grid-template-columns:1fr 14px 1fr;align-items:center;gap:6px;margin:13px 0 14px;background:#f1f6f2;border-radius:6px;padding:11px 9px}.pr-dates small,.pr-dates strong{display:block}.pr-dates small{font-size:.71rem;color:#5c7363}.pr-dates strong{font-size:.85rem;font-weight:550;margin-top:4px;color:#274c36;white-space:nowrap}.pr-dates svg{color:#7d9283}.pr-summary-lines>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:4px 0}.pr-summary-lines dd{font-size:.82rem}.pr-approval{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.pr-approval strong,.pr-approval small{display:block}.pr-approval strong{font-size:.82rem;font-weight:500}.pr-approval small{font-size:.77rem;color:#6b796e;margin-top:2px}.pr-statusline{width:4px;height:27px;margin-top:3px;background:#d7bd80;border-radius:2px}.pr-login-zone{padding:34px 18px 38px;background:#edf3ef}.pr-login-box{max-width:385px;margin:auto;padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px}.pr-login-icon{display:inline-grid;place-items:center;width:40px;height:40px;background:#e8f3eb;color:#32684b;border-radius:9px;margin-bottom:15px}.pr-login-box .pr-muted{margin:6px 0 18px}.pr-login-box .pr-field{margin-bottom:13px}.pr-login-box .pr-solid{width:100%;margin:15px 0 8px}.pr-login-box>small{display:block;color:var(--sub);font-size:.76rem;text-align:center}.pr-empty{text-align:center;padding:32px 16px;color:var(--sub)}.pr-empty h3{color:var(--ink);margin:8px 0 3px}.pr-empty p{font-size:.88rem;margin-bottom:12px}.pr-empty .pr-button{margin:auto}.pr-list{padding:0 16px}.pr-item+.pr-item{border-top:1px solid var(--line)}.pr-itemhead{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:0;background:#fff;text-align:left;padding:13px 0}.pr-itemhead:hover{background:#f7faf7}.pr-itemicon{display:grid;place-items:center;width:33px;height:33px;background:#eef5f0;color:#3b6e4f;border-radius:6px}.pr-itemname{flex:1;min-width:0}.pr-itemname strong,.pr-itemname small{display:block}.pr-itemname strong,.pr-itemdays{color:var(--ink);font-size:.9rem;font-weight:500}.pr-itemname small{color:var(--sub);font-size:.78rem}.pr-tag{font-size:.74rem;color:#3e654c;background:#eaf3eb;border-radius:5px;padding:3px 7px}.pr-detail{border-top:1px dashed var(--line);padding:13px 1px 15px}.pr-notice,.pr-error{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:5px;font-size:.85rem;margin:0 0 12px!important}.pr-notice{background:#e6f2e8;color:#2b6341}.pr-error{background:#fff0ee;color:#8d3630;margin:8px 20px!important}@container (max-width:790px){.pr-formgrid{grid-template-columns:1fr}.pr-summary{display:none}.pr-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-content{padding:17px}.pr-appbar,.pr-appnav{padding-left:17px;padding-right:17px}}@container (max-width:490px){.pr-content{padding:13px 11px 17px}.pr-appbar{padding:10px 13px;min-height:58px}.pr-app-user>span+span{display:none}.pr-appnav{padding:0 11px;gap:5px;flex-wrap:wrap}.pr-appnav>div{gap:13px}.pr-appnav button{font-size:.77rem;gap:4px;min-height:43px}.pr-appnav svg{width:14px;height:14px}.pr-login-tab{margin-left:auto}.pr-appnav .pr-login-tab{font-size:.75rem}.pr-pagehead h2{font-size:1.2rem}.pr-pagehead{gap:5px}.pr-fields{gap:14px;grid-template-columns:1fr}.pr-formsection{padding:15px 13px}.pr-formfoot{padding:12px 13px}.pr-field input,.pr-field textarea,.pr-field select{font-size:1rem;min-height:44px}.pr-button.pr-solid{min-height:43px}.pr-section-title{gap:6px}.pr-bound{font-size:.69rem}.pr-profile,.pr-detail{gap:12px;grid-template-columns:1fr 1fr}.pr-login-zone{padding:19px 11px}.pr-login-box{padding:17px}.pr-itemhead{gap:6px;flex-wrap:wrap}.pr-itemicon,.pr-itemdays{display:none}.pr-itemname small{font-size:.71rem}.pr-review .pr-button{min-height:40px}.pr-formfoot>span{font-size:.72rem}}@media(max-width:730px){.pr-workspace{padding:17px 12px 24px}.pr-head-inner{padding:9px 13px}.pr-review h1{font-size:1.4rem}.pr-toolbar{flex-wrap:wrap;align-items:start;gap:10px;padding:10px}.pr-tools{justify-content:flex-end;flex:1}.pr-picker{gap:6px;flex-wrap:wrap}.pr-device{display:none}.pr-frame-label{flex-wrap:wrap;gap:4px;font-size:.68rem}.pr-editor{padding:13px}.pr-newfield{grid-template-columns:1fr 1fr;gap:10px}.pr-newfield>.pr-button{grid-column:1/-1}.pr-checks{gap:5px}.pr-editor-foot{align-items:start;flex-direction:column}.pr-editor-foot>div{flex-wrap:wrap}.pr-picker select{font-size:1rem}.pr-tools button{min-height:41px}.pr-version{font-size:.72rem}.pr-head-inner{gap:10px}.pr-return,.pr-review-label{font-size:.78rem}}@media(max-width:420px){.pr-picker,.pr-picker select{width:100%}.pr-tools{justify-content:flex-start}.pr-head-inner>i{display:none}.pr-review-label{font-size:.72rem}.pr-home{font-size:1.02rem}.pr-return{font-size:.7rem}}@container (max-width:790px){.pr-summary{display:block}.pr-summary .pr-dates,.pr-summary .pr-summary-lines{max-width:370px}.pr-summary .pr-approval{margin-top:8px;padding-top:8px}}.flow-route{list-style:none;padding:0;margin:7px 0 0;display:grid;gap:6px}.flow-route li{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;color:#284039;font-size:.83rem}.flow-route li span{min-width:42px;color:#667a70;font-size:.74rem}.flow-route li:last-child{padding-top:5px;border-top:1px dashed #dce6df}.flow-cards{display:grid;gap:12px}.flow-card{padding:16px 19px}.flow-heading,.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-card p{font-size:.86rem;margin:8px 0}.flow-card .pr-field{margin:12px 0}.flow-actions{justify-content:flex-start}.flow-note{white-space:pre-wrap;overflow-wrap:anywhere}.pr-appnav>div{flex-wrap:wrap}.pr-itemhead .pr-tag{white-space:normal}@container (max-width:490px){.pr-appnav>div{gap:8px}.pr-appnav button{min-height:40px}.pr-itemhead .pr-tag{max-width:155px}.flow-card{padding:13px}}@font-face{font-family:Geist;src:url(/geist-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;src:url(/geist-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,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}:root{--pine:#153e37;--action:#126451;--ink:#172e2a;--muted:#516b63;--line:#d6e2dc;--paper:#fff;--wash:#f2f6f4;--ring:#298471;--radius:18px;--shadow:0 8px 28px -20px #1c473b40,0 1px 3px #102d2306}html,.pr-review{font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);font-synthesis:none;font-variant-numeric:tabular-nums}html{background:var(--wash)}body{min-height:100vh;background:linear-gradient(125deg,#edf4ef 0,#f7f8f5 48%,#f1f5f3)}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,.adm-heading h1{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:630;line-height:1.08;letter-spacing:-.055em}.lead,.adm-heading p:not(.kicker){color:var(--muted);font-size:1rem;margin:8px 0 24px}.kicker,.adm .kicker{font-size:.69rem;font-weight:680;color:#386e60;letter-spacing:.12em}.top{background:#fcfdfb;border-bottom:1px solid var(--line)}.top-inner,.adm .top-inner{max-width:1184px;min-height:68px;margin:auto}.brand{font-weight:720;letter-spacing:-.055em;color:var(--pine);font-size:1.37rem;white-space:nowrap}.brand em{font-weight:390;font-style:normal;color:#4c7063}.brand-symbol{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pine);color:#f1f7ed}.top .area{border-left:1px solid var(--line);padding-left:18px;font-size:.84rem;font-weight:520;color:#5b7268}.right{column-gap:14px}.owner-review,.adm-back{color:#245b4b;font-weight:590}.quiet{color:var(--muted)}.main,.adm-main{max-width:1184px;padding:36px 24px 56px}.main.narrow{max-width:600px}.main.device-settings-page{max-width:820px}.box,.adm-card,.push-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.box,.adm-card{padding:24px}.box h2,.adm-card h2,.flow-intro h2,.flow-admin h3{font-weight:640;letter-spacing:-.038em;color:var(--ink)}.box h2,.adm-card h2{font-size:1.24rem}.hint,small,.facts dt{color:var(--muted)}.facts dd{color:var(--ink);font-weight:540}button,.pr-review button{font-family:inherit}button{color:var(--pine);border:1px solid #cddbd3;border-radius:9px;font-weight:550}button:hover{background:#eff5f1}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.primary,.adm .primary,.pr-review .pr-button.pr-solid{color:#fff;background:var(--action);border-color:var(--action);font-weight:630}.primary:hover,.adm .primary:hover,.pr-review .pr-button.pr-solid:hover{background:#0d513f}.primary:disabled,button:disabled{cursor:not-allowed}label,.adm label{font-size:.86rem;font-weight:570;color:#354f45;line-height:1.45}input,textarea,select,.adm input,.adm select{color:var(--ink);border:1px solid #c7d7cf;border-radius:9px;background:#fcfdfb;min-height:44px;font-family:inherit;line-height:1.35;font-size:1rem}textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:#6c7e75;font-weight:400}input:focus,select:focus,textarea:focus{background:#fff;border-color:var(--ring)}.access-page{max-width:1000px;padding-top:clamp(30px,7vh,84px)}.access-shell{display:grid;grid-template-columns:1.02fr 1fr;border-radius:24px;border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 22px 65px -35px #204d3d50}.login-intro{position:relative;isolation:isolate;overflow:hidden;min-height:385px;padding:clamp(28px,4vw,46px);display:flex;flex-direction:column;justify-content:space-between;gap:34px;color:#fff;background:linear-gradient(140deg,#103b32,#194d40 67%,#27604b)}.login-intro:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:repeating-radial-gradient(ellipse at 124% 122%,transparent 0 24px,#bcdfb814 25px 26px,transparent 27px 43px)}.intro-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#bdd7c9}.intro-label{font-size:.67rem;letter-spacing:.15em;font-weight:650}.login-intro h1{font-size:clamp(2.45rem,5vw,3.7rem);color:#fff;line-height:1.03;margin:0 0 12px;font-weight:620}.login-intro p{max-width:34ch;color:#d1e2d7;font-size:.99rem;line-height:1.6;margin:0}.intro-steps{padding:0;margin:0;display:flex;list-style:none;gap:0;color:#e4eee7}.intro-steps li{flex:1;font-size:.8rem;font-weight:540;border-top:1px solid #729b85;padding-top:9px}.intro-steps li+li{margin-left:9px}.intro-steps span{display:block;color:#b2cfbc;font-size:.65rem;margin-bottom:2px}.access-shell .login{display:flex;flex-direction:column;justify-content:center;margin:0;border:0;border-radius:0;box-shadow:none;padding:clamp(28px,4vw,48px)}.login .kicker{margin:0 0 8px}.login h2{font-size:1.75rem;line-height:1.12;letter-spacing:-.045em;margin:0}.login-description{color:var(--muted);font-size:.93rem;margin:9px 0 24px}.login label{margin-bottom:16px}.login .primary,.form-end .primary,.taskbuttons button,.adm-nav a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.staff-tabs,.adm-nav{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;border:0;padding:5px;border-radius:13px;background:#e3ebe5;margin:22px 0 24px;width:max-content;max-width:100%}.staff-tabs button,.adm-nav a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid transparent;background:transparent;border-radius:9px;padding:7px 12px;color:#4b6257;font-size:.87rem;font-weight:570;white-space:nowrap}.staff-tabs button[aria-pressed=true],.adm-nav a[aria-current=page]{background:#fff;border-color:#cfddd3;color:#144d3d;box-shadow:0 1px 4px #24432c0d;font-weight:650}.staff-tabs button:hover,.adm-nav a:hover{color:#154d3b;background:#f3f7f2}.tab-num,.count,.badge,.pill{font-variant-numeric:tabular-nums}.tab-num{font-size:.67rem;min-width:18px;min-height:18px;display:inline-grid;place-items:center;border-radius:5px;background:#f4f7f2;color:#4c6658}.tab-num.has-count{background:#d8e8dc;color:#215439}.leave-columns{grid-template-columns:minmax(0,1fr) minmax(240px,31%);gap:21px}.leave-sheet{padding:0;overflow:hidden}.surface-heading{display:flex;align-items:center;gap:13px;padding:23px 26px;border-bottom:1px solid var(--line)}.surface-heading h2{margin:0}.surface-heading p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.surface-icon{display:grid;place-items:center;width:41px;height:41px;flex:none;border-radius:13px;background:#e6f1e8;color:#1f6950}.leave-section{min-width:0;border:0;padding:0;margin:22px 26px}.leave-section legend{width:100%;padding:0;margin-bottom:13px;color:var(--ink);font-size:.96rem;font-weight:640;letter-spacing:-.025em}.leave-section legend>span{font-size:.65rem;display:inline-grid;place-items:center;background:#eff3ee;color:#436756;border:1px solid #dbe6dc;border-radius:6px;width:25px;height:23px;margin-right:8px;letter-spacing:.03em}.leave-section label{margin-bottom:10px}.leave-section label:last-child{margin-bottom:0}.leave-pair,.leave-dates{display:grid;gap:12px 14px}.leave-pair{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.leave-dates{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-section input[type=date]{min-width:0;width:100%}.leave-sheet .form-end{padding:15px 26px;background:#f7f9f6;border-top:1px solid var(--line)}.form-end button{padding:9px 17px}.staff-summary{display:grid;gap:14px}.staff-summary .box{margin:0}.mini-title{display:flex;gap:8px;align-items:center;font-size:.76rem;font-weight:640;color:#396a56}.profile-name{display:flex;align-items:center;gap:11px;margin:18px 0}.profile-name h2{line-height:1.2;font-size:1.15rem;margin:0}.profile-avatar,.avatar{display:grid;place-items:center;background:#e2eee4;border:1px solid #ccdfcf;color:#295f49;border-radius:11px;font-weight:650}.profile-avatar{width:43px;height:43px;flex:none}.profile-facts{display:grid;gap:8px;margin:0}.profile-facts>div{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline}.profile-facts dt,.route-list small,.profile-lock{font-size:.77rem;color:var(--muted)}.profile-facts dd{text-align:right;margin:0;font-size:.86rem;font-weight:540;overflow-wrap:anywhere}.profile-lock{border-top:1px solid var(--line);padding-top:11px;margin:13px 0 0;display:flex;align-items:center;gap:6px}.route-list{list-style:none;padding:0;margin:17px 0 0}.route-list li{position:relative;display:flex;gap:11px;align-items:flex-start;padding:0 0 15px}.route-list li:last-child{padding-bottom:0}.route-list li:not(:last-child):before{content:"";position:absolute;top:23px;left:11px;bottom:0;border-left:1px solid #c9dace}.route-node{position:relative;display:grid;place-items:center;width:24px;height:24px;flex:none;background:#e4f0e6;color:#205b42;border:1px solid #cadece;border-radius:50%;font-size:.71rem;font-weight:680}.route-node.info-node{background:#f5f1e7;color:#7d6029;border-color:#e5dac2}.route-list strong,.route-list small{display:block}.route-list strong{font-size:.91rem;font-weight:620}.route-list small{line-height:1.2;margin:0 0 2px}.taskcard,.item{border-color:var(--line)}.taskhead,.inbox-heading{gap:12px}.taskhead strong,.item strong{font-weight:620}.pill,.badge,.count{background:#e5f0e7;color:#2b634a;border-radius:99px;font-size:.76rem;padding:3px 9px;font-weight:590}.taskbuttons .decline{background:#fff7f4;color:#9a4231;border-color:#e5c9bc}.taskbuttons .decline:disabled{color:#805f58;opacity:.62}.device-settings-page .push-panel{border-radius:var(--radius)}.alert.good{background:#e5f2e8;color:#215b3b}.alert.error{background:#fbefea;color:#8b382d}.device-settings-link,.device-back{color:#2e6753}.adm{background:transparent;color:var(--ink)}.adm-heading{margin-bottom:15px}.adm-heading h1{color:var(--ink)}.adm-main{max-width:1184px}.adm-nav{margin-top:18px}.adm .adm-card,.flow-editor,.flow-set,.flow-sim{border-color:var(--line)}.adm-item[aria-pressed=true]{background:#e9f3eb;border-left-color:#267254}.adm-list,.directory footer{border-color:var(--line)}.adm-detail .adm-card[open]>summary{margin-bottom:14px}.flow-set{background:#fbfdfb}.flow-set h3{display:flex;align-items:center;gap:8px}.flow-pick{border-radius:10px;padding:10px 12px}.flow-pick[aria-pressed=true]{border-color:#97b7a2;background:#e5f1e8}.flow-editor h4{font-size:.98rem;font-weight:640;color:#254438}.flow-step{background:#f6f9f6;border:1px solid #dfebe1;border-radius:10px;padding:9px}.flow-sim,.flow-path,.flow-affected{border-radius:12px}.flow-save{border-top:1px solid var(--line);margin-top:18px}.flow-tools button:disabled{background:#eef2ee}.pr-review{--green:var(--action);--ink:#18352b;--sub:#4e695c;background:var(--wash)}.pr-review .pr-paper,.pr-toolbar,.pr-editor{border-radius:14px}.pr-review :is(h1,h2,h3){font-weight:620}@media(max-width:900px){.leave-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:730px){.main,.adm-main{padding:24px 15px 40px}.top-inner,.adm .top-inner{min-height:58px}.staff-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));width:100%;gap:4px}.staff-tabs button{min-height:43px;justify-content:flex-start;padding:7px 9px}.tab-num{margin-left:auto}.columns.leave-columns{display:flex;flex-direction:column;gap:14px}.columns.leave-columns .staff-summary{order:0;width:100%}.leave-sheet{width:100%;padding:0}.staff-summary{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));align-items:start}.surface-heading{padding:18px}.leave-section{margin:19px 18px}.leave-sheet .form-end{padding:14px 18px}.login-intro{min-height:225px;padding:24px;gap:21px}.access-shell{grid-template-columns:1fr;max-width:520px;margin:0 auto}.access-shell .login{padding:24px}.login-intro h1{font-size:2.35rem}.intro-steps{max-width:280px}.intro-steps li{display:flex;align-items:center;gap:5px}.intro-steps span{margin:0}.right{gap:4px 9px}.box:not(.leave-sheet),.adm-card{padding:18px}.adm-card.directory{padding:0}.adm-nav a{min-height:44px}.device-settings-page{padding-top:18px}}@media(max-width:440px){.staff-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-pair{grid-template-columns:minmax(0,1fr)}.leave-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.leave-dates label:last-child{grid-column:1/-1}.brand{font-size:1.15rem}.brand-symbol{width:30px;height:30px}.profile-name h2{font-size:1.08rem}.form-end .primary{width:100%}.taskbuttons>*{flex:1}.login .primary{margin-top:0}.access-page{padding-top:16px}.login-intro{min-height:0;padding:20px;gap:14px}.login-intro h1{font-size:2.1rem;margin-bottom:6px}.login-intro p{font-size:.9rem}.intro-steps{display:none}.flow-step{padding:7px}.adm-back{font-size:.78rem}.adm .flow-people input[type=checkbox]{height:17px;min-height:0}}@media(prefers-reduced-motion:no-preference){button,.tabs a{transition:background-color .14s,border-color .14s}}
