:root{--ink:#16362f;--deep:#063e32;--deep2:#0b5746;--accent:#0b8066;--gold:#e7a627;--bg:#f3f7f5;--panel:#fff;--border:#dce7e2;--muted:#648078;--shadow:0 5px 19px rgba(19,67,52,.06);--sidebar:258px;--red:#ad483b;--amber:#9e6d0b;--blue:#176c91}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.55 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--accent)}.hide{display:none!important}
.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(158deg,#053d32 15%,#063229 100%);color:#dcefe9;padding:18px 12px;overflow:auto;z-index:8}.brand{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;margin:3px 7px 5px;white-space:nowrap}.brand-word{font-size:27px;font-weight:800;letter-spacing:-1.35px;display:inline-flex;align-items:center}.brand-word .pele{color:#efa625}.eye-o{display:inline-flex;width:27px;height:25px;align-items:center;justify-content:center;margin:0 -1px}.eye-o svg{width:100%;height:100%}.brand-sub{font-size:10px;color:#d3ede6;margin:0 9px 21px;letter-spacing:.1px}.nav-title{padding:10px 13px 5px;color:#96c1b5;font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:11px;margin:3px 0;padding:11px 13px;border-radius:11px;border:0;width:100%;background:transparent;color:#d9eae4;font-weight:650;text-align:left}.nav-item:hover{background:#145c4c}.nav-item.active{background:#118064;color:#fff;box-shadow:inset 3px 0 var(--gold)}.nav-icon{font-size:17px;width:24px;text-align:center;opacity:.97}.side-foot{font-size:11px;color:#a9cdc1;margin-top:35px;padding:13px;border-top:1px solid #337363}.mainwrap{min-width:0}.topbar{height:72px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 26px;position:sticky;top:0;z-index:6}.top-left,.top-right{display:flex;gap:12px;align-items:center;min-width:0}.mobile-toggle{display:none;background:#e6f3ed;border:0;border-radius:9px;color:var(--deep);font-size:21px;width:40px;height:40px}.top-pick{border:1px solid var(--border);border-radius:9px;padding:8px 10px;background:#fff;max-width:250px;min-width:140px;color:var(--ink);font-size:13px}.top-label{color:var(--muted);font-size:11px;display:block;font-weight:650}.identity{display:flex;gap:9px;align-items:center}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:13px;width:40px;height:40px;background:#daf1e6;color:#067259;font-weight:800;flex-shrink:0}.identity strong{display:block;font-size:13px}.identity small{display:block;color:var(--muted);font-size:11px}.content{max-width:1440px;margin:auto;padding:27px 30px 64px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:0 0 22px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#27806b;font-size:10px;font-weight:800;margin:0 0 4px}.page-heading h1{font-size:clamp(25px,3vw,34px);line-height:1.12;margin:0 0 7px;letter-spacing:-.7px;color:var(--deep)}.subline{color:var(--muted);margin:0;max-width:750px}.actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.btn{border:1px solid var(--border);background:#fff;color:var(--ink);border-radius:9px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none;font-size:13px;transition:.14s}.btn:hover{filter:brightness(.96);transform:translateY(-1px)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.dark{background:var(--deep);border-color:var(--deep);color:#fff}.btn.gold{background:#f5d993;border-color:#f5d993}.btn.danger{color:var(--red);border-color:#e7cac6}.btn.small{padding:6px 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.card{background:var(--panel);border:1px solid var(--border);border-radius:15px;box-shadow:var(--shadow);padding:20px}.card.soft{background:#f8fbf9}.card+.card{margin-top:15px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-title{font-size:17px;line-height:1.25;margin:0 0 2px;font-weight:800;color:var(--ink)}.helper{font-size:12px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:23px}.metric{display:flex;align-items:center;gap:12px;min-height:109px}.metric-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#e4f4ec;font-size:23px;color:#1d8067}.metric-icon.warm{background:#fcf0d0}.metric strong{display:block;font-size:29px;line-height:1.14;letter-spacing:-1px;color:var(--ink)}.metric span{font-size:12px;color:var(--muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:15px}.two-col.wide{grid-template-columns:1.15fr .85fr}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.stack{display:flex;flex-direction:column;gap:15px}.pill,.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;background:#eaf2ed;font-size:11px;color:#2b6656;font-weight:750;line-height:1.7}.tag.amber{background:#fff2d5;color:#926a12}.tag.red{background:#fce6e2;color:var(--red)}.tag.blue{background:#e4f3fc;color:var(--blue)}.tag.dark{background:#e2ebe7;color:#244d42}.tag.purple{background:#eee9fb;color:#685293}.separator{border:0;border-top:1px solid var(--border);margin:17px 0}.item-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.item-row:first-of-type{border-top:0}.item-row strong{font-size:13px}.item-row small{font-size:11px;color:var(--muted);display:block}.org-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.org-symbol{width:47px;height:47px;background:#e2f5eb;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:25px}.org-head h3{font-size:16px;line-height:1.3;margin:0}.org-head p{margin:2px 0 0;font-size:11px;color:var(--muted)}.mini-stats{background:#f3f8f5;border-radius:8px;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;text-align:center}.mini-stats strong{display:block;font-size:17px}.mini-stats span{display:block;font-size:10px;color:var(--muted)}.section-title{font-size:20px;line-height:1.2;margin:26px 0 13px;color:var(--deep)}.notice{padding:13px 15px;border-radius:10px;background:#edf7f1;border-left:4px solid #21886e;font-size:13px;color:#31584c;margin-bottom:16px}.notice.amber{background:#fff7e8;border-left-color:#d5a42d}.notice.red{background:#fff0ed;border-left-color:#cc5c4c}.notice.blue{background:#eaf4fc;border-left-color:#438eb4}.empty{padding:27px;text-align:center;color:var(--muted);background:#f8fbf9;border:1px dashed #cbded6;border-radius:11px}.table-wrap{overflow-x:auto;width:100%}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{text-transform:uppercase;font-size:10px;letter-spacing:.7px;background:#f3f7f5;color:#647a73}th,td{padding:11px 12px;border-bottom:1px solid var(--border);vertical-align:top}td small{color:var(--muted)}tr:last-child td{border-bottom:0}.table-actions{white-space:nowrap}.field{margin-bottom:14px;min-width:0}.field label,.field-label{display:block;font-size:12px;font-weight:800;margin-bottom:5px;color:#36534b}.field input,.field select,.field textarea,.field-inline input,.field-inline select,.field-inline textarea{display:block;width:100%;border:1px solid #cbdad3;border-radius:9px;background:#fff;padding:10px 11px;color:var(--ink);min-height:42px;outline:none}.field textarea,.field-inline textarea{min-height:89px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d2eee3}.field small{font-size:11px;color:var(--muted)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.field-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-check{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.inline-check input{accent-color:var(--accent)}.step-row{display:flex;gap:5px;overflow-x:auto;padding:4px 0 16px}.step{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px 9px;flex:1;min-width:110px;font-size:11px;font-weight:700;text-align:center;color:#647a73}.step.active{background:#dff3e8;border-color:#85ccad;color:var(--deep)}.step.done{color:var(--accent);background:#f3fbf6}.form-list{display:flex;flex-direction:column;gap:8px}.form-row{display:flex;align-items:center;gap:8px}.form-row input,.form-row select{width:100%;border:1px solid var(--border);padding:9px;border-radius:7px;min-width:0;background:#fff}.form-row .btn{flex-shrink:0}.wizard-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;border-top:1px solid var(--border);padding-top:15px}.filterbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:15px}.filterbar .field{margin:0;min-width:140px;flex:1}.search{max-width:280px}.progress{height:9px;background:#e9f2ec;overflow:hidden;border-radius:9px}.progress>span{display:block;height:100%;background:#198569;border-radius:9px;min-width:0}.tree-node{margin-bottom:9px}.tree-parent{border:1px solid var(--border);border-radius:10px;padding:12px 13px;background:#f2f9f4;display:flex;align-items:center;justify-content:space-between;gap:10px}.tree-children{border-left:2px solid #97cab5;margin:5px 0 7px 19px;padding-left:15px}.tree-child{padding:9px 10px;margin:5px 0;background:#f6faf8;border-radius:7px;display:flex;justify-content:space-between;gap:7px;font-size:13px}.tree-child .btn{font-size:11px}.journey{border:1px solid var(--border);border-radius:11px;padding:13px;margin:8px 0;background:#fff}.journey strong{font-size:13px}.journey .steps{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.steps .crumb{border-radius:6px;font-size:11px;background:#eef6f2;color:#2e6456;padding:6px 8px}.steps .crumb.pending{background:#fff2d9;color:#8e6414}.timeline{border-left:2px solid #a1d5c0;padding-left:20px;margin:13px 0 13px 9px}.timeline-item{position:relative;padding:0 0 17px}.timeline-item:before{content:' ';width:11px;height:11px;background:#198467;border:2px solid white;outline:1px solid #a1d5c0;border-radius:50%;position:absolute;left:-27px;top:5px}.timeline-item strong{display:block;font-size:13px}.timeline-item span{display:block;color:var(--muted);font-size:11px}.timeline-item p{font-size:12px;margin:5px 0}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--border);overflow:auto;margin-bottom:18px}.tab{border:0;background:transparent;padding:11px 14px;font-size:13px;font-weight:750;color:var(--muted);white-space:nowrap}.tab.active{color:var(--accent);border-bottom:3px solid var(--accent)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kanban-col{background:#f6f9f7;border:1px solid var(--border);border-radius:12px;padding:10px;min-height:220px}.kanban-col h3{font-size:13px;margin:4px 3px 9px}.case-card{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:13px}.case-card strong{display:block;font-size:13px}.case-card p{margin:6px 0;color:#5f766e;font-size:12px}.case-card small{color:var(--muted)}.rolecards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.rolecard{border:1px solid var(--border);border-radius:12px;background:#fff;padding:14px}.rolecard h3{font-size:14px;margin:0}.rolecard p{font-size:12px;color:var(--muted);margin:5px 0 10px}.rolecard ul{margin:0;padding-left:18px;font-size:12px;color:var(--muted)}.rolecard li{margin:3px 0}.readonly{background:#f1f5f3;color:#6f857d}.toast{position:fixed;right:22px;bottom:22px;background:#073b2f;color:#fff;padding:13px 17px;border-radius:10px;max-width:min(410px,calc(100vw - 44px));box-shadow:0 10px 40px #001c1440;z-index:30;font-size:13px}.toast.error{background:#9d3429}.modal-backdrop{position:fixed;inset:0;background:#082b24a8;z-index:20;display:flex;align-items:center;justify-content:center;padding:15px}.modal{width:min(680px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:15px;padding:22px;box-shadow:0 30px 100px #001e1850}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:15px}.modal-head h2{font-size:20px;margin:0}.modal-close{background:#f0f6f2;border:0;border-radius:8px;font-size:20px;width:35px;height:35px}.mb0{margin-bottom:0}.mt0{margin-top:0}.mt1{margin-top:7px}.mt2{margin-top:14px}.mt3{margin-top:20px}.flex{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.between{display:flex;justify-content:space-between;align-items:center;gap:9px}.text-right{text-align:right}.muted{color:var(--muted)}.text-sm{font-size:12px}.bold{font-weight:800}.w100{width:100%}.compact{padding:13px}.dev-ribbon{background:#e4f3ec;color:#355c50;border-bottom:1px solid #c4e2d3;padding:7px 26px;font-size:11px;text-align:center}.mobile-scrim{display:none}.mobile-only{display:none}.narrow{max-width:900px}.illustration-note{font-size:11px;color:#65837a}.iconbtn{border:0;background:transparent;color:var(--accent);padding:6px;border-radius:6px}.iconbtn:hover{background:#e9f5ee}.blur-sensitive{filter:blur(4px)}
@media(max-width:1120px){.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.top-pick{max-width:195px}.content{padding:23px 23px 55px}}
@media(max-width:820px){.shell{display:block}.sidebar{position:fixed;transform:translateX(-105%);transition:transform .18s ease;left:0;top:0;width:min(290px,85vw);box-shadow:10px 0 30px #0003}.sidebar.open{transform:translateX(0)}.mobile-scrim.open{display:block;position:fixed;inset:0;background:#05271c96;z-index:7}.mobile-toggle{display:flex;align-items:center;justify-content:center}.topbar{height:auto;min-height:64px;padding:10px 13px;gap:7px;flex-wrap:wrap}.top-left{flex:1;min-width:0}.top-right{flex:1;justify-content:flex-end}.top-label{display:none}.top-pick{min-width:0;width:auto;max-width:min(170px,40vw);padding:8px 6px;font-size:12px}.identity small{font-size:10px}.identity strong{font-size:12px}.identity{gap:5px}.avatar{width:34px;height:34px;border-radius:9px}.content{padding:19px 13px 50px}.page-heading{align-items:stretch;flex-wrap:wrap}.page-heading h1{font-size:26px}.two-col,.two-col.wide,.three-col{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:95px;padding:14px;gap:8px}.metric-icon{width:35px;height:35px;font-size:17px}.metric strong{font-size:23px}.metric span{font-size:11px}.field-grid.cols3{grid-template-columns:1fr 1fr}.top-narrow{display:none}.mobile-only{display:block}}
@media(max-width:520px){.topbar{justify-content:flex-start}.top-left{width:100%}.top-right{justify-content:space-between;width:100%}.top-pick{max-width:none;flex:1}.top-right .top-pick{flex:1}.identity{max-width:155px}.brand-word{font-size:24px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:15px}.metric{align-items:flex-start;flex-direction:column}.field-grid,.field-grid.cols3{grid-template-columns:1fr}.kanban{grid-template-columns:1fr}.actions{width:100%}.actions .btn{flex:1}.step{min-width:105px}.wizard-bottom{flex-wrap:wrap}.filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filterbar .field{min-width:0}.topbar .top-left{gap:6px}.page-heading h1{font-size:25px}.tabs{margin-left:-5px;margin-right:-5px}.org-head h3{font-size:15px}}
@media print{.sidebar,.topbar,.dev-ribbon,.actions,.btn,.tabs,.filterbar,.mobile-scrim{display:none!important}.shell{display:block}.content{max-width:none;padding:0}.card{break-inside:avoid;box-shadow:none}.page-heading{margin-bottom:10px}body{background:#fff}}
/* Mobile selector containment: prevent long staff names from widening the viewport. */
@media(max-width:520px){.top-right{min-width:0;flex-wrap:nowrap}.top-right>div:first-child{min-width:0;flex:1 1 0}.top-right .top-pick{display:block;min-width:0;max-width:100%;width:100%;text-overflow:ellipsis}.top-right .identity{flex:0 0 auto}.top-left{min-width:0}.top-left .top-pick{min-width:0;flex:1 1 0;max-width:calc(100vw - 72px)}.topbar{width:100%}}

.mobile-brand{display:none}
@media(max-width:820px){.mobile-brand{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--deep)}.mobile-brand .brand-word{font-size:19px;letter-spacing:-1px}.mobile-brand .eye-o{width:19px;height:19px}.mobile-brand b{font-size:11px;color:#9e6d0b}.top-left .top-pick{max-width:170px}}
@media(max-width:520px){.mobile-brand .brand-word{font-size:17px}.mobile-brand .eye-o{width:18px;height:18px}.top-left .top-pick{max-width:none;flex:1 1 0}}

/* BonaPele v0.6 offline workflow improvements */
.tag{white-space:normal} .table-wrap{overflow-x:auto} .table-wrap table{min-width:610px}
@media(max-width:700px){.content{padding:17px 13px 55px}.card{padding:15px}.page-heading{flex-direction:column;gap:12px}.page-heading .actions{width:100%}.page-heading .actions .btn{flex:1}.field-grid{grid-template-columns:1fr!important}.wizard-bottom{flex-wrap:wrap}.rolecards{grid-template-columns:1fr}.step-row{overflow-x:auto;scrollbar-width:thin}.step{min-width:126px}.top-pick{max-width:155px}.topbar{padding:0 10px;gap:6px}.top-right{gap:4px}.dev-ribbon{padding-left:12px;padding-right:12px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.cards{grid-template-columns:1fr 1fr}.metric strong{font-size:22px}.metric{padding:12px}.mobile-brand{font-size:11px}.top-pick{max-width:116px;min-width:94px;font-size:11px}}

.coach-guide{background:#edf7f0;border:1px solid #b9dec8;border-left:4px solid #0b8066;padding:15px 17px;border-radius:13px;margin:0 0 18px}.coach-guide p{margin:6px 0}.coach-guide summary{font-weight:700;color:#075944;cursor:pointer}.coach-guide details{margin-top:6px}.question-editor{margin-top:14px;border-top:1px solid var(--border);padding-top:14px}.question-editor summary{cursor:pointer;color:#0a614e}.question-editor .flex{margin:12px 0}.question-setup{padding:11px;margin:10px 0;border-radius:10px;background:#fff;border:1px solid var(--border)}.question-capture{background:#f4faf6;border:1px solid #d1e8d9;padding:13px;border-radius:12px;margin:12px 0}.question-capture h3{font-size:14px;margin:0 0 4px;color:#075542}.question-capture p{margin:0 0 10px}.auto-stats{background:#f2f8f6;border:1px solid #d7e8df;padding:12px;border-radius:11px;margin:12px 0}.auto-stats .flex{margin:7px 0}.conditional-field[style*="display: none"]{display:none!important}
@media(max-width:650px){.coach-guide,.question-capture,.question-setup{padding:11px}.question-editor .flex{flex-wrap:wrap}}

.v05-checks{max-height:210px;overflow:auto;border:1px solid var(--border);border-radius:10px;padding:6px;background:white;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px}.v05-beneficiary{display:flex;align-items:center;gap:8px;padding:7px;border-radius:7px;font-size:13px;cursor:pointer}.v05-beneficiary:hover{background:#edf6f0}.v05-beneficiary input{width:17px;height:17px;accent-color:var(--accent)}.v05-beneficiary small{display:block;color:var(--muted)}.v05-group{margin:12px 0}.v05-service-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;align-items:center}.v05-service-row input{width:100%;border:1px solid var(--border);padding:9px;border-radius:8px}.v05-supportnote{font-size:12px;color:var(--muted)}@media(max-width:680px){.v05-checks{grid-template-columns:1fr;max-height:200px}}
/* BonaPele v0.6 controlled experience revision */
.v06-logo{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:23px;font-weight:850;line-height:1;color:#fff;letter-spacing:-.8px}.v06-logo img{width:38px;height:38px;object-fit:contain}.v06-logo .pele{color:#e9ae35}.topbar .v06-logo{font-size:18px;color:#063e32}.topbar .v06-logo img{width:28px;height:28px}
.v06-siteband{display:flex;align-items:center;gap:12px;border:1px solid #d7e6e0;border-radius:12px;background:#fff;padding:9px 13px;margin-bottom:13px;flex-wrap:wrap}.v06-siteband span{font-weight:700}.v06-siteband select{border:1px solid #cadfd7;border-radius:9px;padding:6px 10px;background:white;min-width:180px;max-width:100%;flex:0 1 auto}.v06-siteband small{color:var(--muted)}.v06-site-grid,.v06-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.v06-site-card h3{font-size:18px;margin:3px 0}.v06-site-card>p{color:var(--muted);font-size:13px}.v06-site-card small{letter-spacing:.7px;color:var(--muted);font-size:10px}.v06-site-stats{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;background:#eaf3ef;border-radius:8px;padding:10px}.v06-site-stats>span{font-size:12px;display:flex;flex-direction:column}.v06-site-stats b{color:#076d54;font-size:16px}.dashboard-site-stat{margin:3px 0 14px}.v06-health>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}
.v06-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:19px 0 10px}.v06-section-title h2{margin:0;font-size:19px}.v06-daily-guide{background:#eef6f1;padding:10px 13px;border-radius:11px;margin-top:10px;border-left:4px solid #148465}.v06-daily-guide p{font-size:12px;color:#49675d;margin:4px 0 0}.v06-mapping{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 10px}.v06-recipient-actions{display:flex;gap:7px;margin:6px 0}.v06-recipient-list{max-height:155px}.v06-indrow{display:grid;grid-template-columns:minmax(0,2fr) 85px minmax(175px,1fr);gap:9px;align-items:center;border-bottom:1px solid #e2ebe7;padding:10px 5px}.v06-indrow:last-child{border:0}.v06-indrow strong{font-size:13px}.v06-indrow small{display:block;color:#698078;font-size:11px}.v06-indrow select{width:100%;border:1px solid #c9ddd4;border-radius:8px;padding:7px;font-size:12px;background:#fff}.v06-indnum{font-size:21px;color:#08785e;font-weight:850;text-align:center}.v06-indhead{display:grid;grid-template-columns:minmax(0,2fr) 85px minmax(175px,1fr);gap:9px;font-weight:700;font-size:11px;color:#6b8079;background:#edf4ef;padding:9px 6px}.v06-savebar{position:sticky;bottom:0;z-index:2;background:white;box-shadow:0 -6px 22px rgba(6,57,42,.08);border:1px solid var(--border);padding:11px;border-radius:12px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.v06-savebar span{color:var(--muted);font-size:12px}.v06-ind-setup{border:1px solid #e2ece7;border-radius:10px;padding:10px;margin:11px 0}.v06-site-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin:12px 0}.v06-site-checks label{border:1px solid #d9e7e0;border-radius:9px;padding:11px}.v06-site-checks input{accent-color:#08785e}.v06-detail{max-height:70vh;overflow-y:auto}.v06-detail h4{margin:15px 0 6px}
#v06-modal{position:fixed;z-index:100;inset:0;background:rgba(8,30,24,.64);display:none;align-items:center;justify-content:center;padding:14px}#v06-modal.open{display:flex}#v06-modal .v06-dialog{max-width:760px;max-height:92vh;overflow:auto;width:100%;background:white;border-radius:17px;padding:22px;box-shadow:0 24px 90px rgba(0,0,0,.2)}#v06-modal .v06-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}#v06-modal h2{margin:0;font-size:20px}
body.v06-landing-mode{background:white}body.v06-landing-mode #app{display:none}body:not(.v06-landing-mode) #v06landing{display:none}body.v06-landing-mode #v06landing{display:block}#v06landing{color:#183c32;min-height:100vh}#v06landing button{cursor:pointer}.v06-landing-wrap{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.5}.v06-public-nav{position:sticky;top:0;z-index:15;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px max(4%,calc((100% - 1320px)/2));border-bottom:1px solid #e0eee9;background:rgba(255,255,255,.97);box-shadow:0 3px 20px rgba(11,80,60,.03)}.v06-public-brand{display:flex;align-items:center;color:#063e32}.v06-public-brand .v06-logo{color:#063e32;font-size:27px}.v06-public-brand .v06-logo img{width:46px;height:46px}.v06-navlinks{display:flex;gap:26px}.v06-navlinks a{font-size:14px;font-weight:700;text-decoration:none;color:#496c61}.v06-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:44px;padding:72px max(5%,calc((100% - 1300px)/2)) 90px;align-items:center;background:linear-gradient(145deg,#f4faf6 10%,#fff 55%,#eff8f2 100%);overflow:hidden}.v06-eyebrow{font-size:11px;font-weight:900;letter-spacing:2px;color:#a8770e}.v06-hero h1{font-size:clamp(37px,5vw,66px);letter-spacing:-2.4px;line-height:1.12;color:#064536;margin:18px 0 20px}.v06-hero h1 span{color:#da9c1e}.v06-hero-text>p{color:#577267;font-size:17px;max-width:600px}.v06-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.v06-hero-benefits{font-size:12px;color:#416a5c;font-weight:700}.v06-hero-text .v06-small{font-size:11px;margin-top:20px}.v06-browser{transform:rotate(-1deg);border:1px solid #d0e4d9;box-shadow:0 22px 70px rgba(1,68,44,.15);background:#fff;border-radius:17px;overflow:hidden}.v06-browser-bar{height:35px;background:#eaf4ed;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#66877d;font-size:12px}.v06-browser-bar>span{color:#98ada6}.v06-browser-body{display:grid;grid-template-columns:118px 1fr;min-height:310px}.v06-browser-body aside{background:#064636;color:white;padding:15px 10px;display:flex;flex-direction:column;gap:20px;font-size:11px}.v06-browser-body aside span{color:#b7d7c9}.v06-browser-body>div{padding:20px}.v06-browser-body h3{font-size:17px;color:#074f3a;margin:7px 0 16px}.v06-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v06-metrics div{border:1px solid #dcebe2;border-radius:9px;padding:9px;display:flex;flex-direction:column}.v06-metrics b{font-size:20px;color:#006e50}.v06-metrics small{font-size:10px;color:#738a7e}.v06-ui-bars{height:95px;display:flex;align-items:end;gap:11px;padding:9px 13px;background:#f0f8f3;margin-top:19px;border-radius:11px}.v06-ui-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#26a176,#087456)}.v06-ui-pills{display:flex;gap:6px;flex-wrap:wrap;padding-top:13px}.v06-ui-pills span{background:#e9f5eb;padding:6px;border-radius:6px;font-size:9px;color:#1e7759}.v06-public-content{max-width:1250px;margin:auto;padding:0 20px}.v06-landing-section{padding:85px 0}.v06-landing-section h2{font-size:clamp(27px,3.2vw,43px);line-height:1.17;max-width:760px;margin:12px 0 20px;color:#073e2f;letter-spacing:-1px}.v06-landing-section>p{color:#617c70}.v06-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v06-feature{border:1px solid #dceae2;border-radius:15px;padding:23px;background:#fff}.v06-feature b{font-size:25px;color:#07805c}.v06-feature h3{font-size:17px;margin:10px 0}.v06-feature p{color:#677e72;font-size:13px}.v06-screenshot-section{background:#f4f9f6;padding-left:18px;padding-right:18px;border-radius:24px}.v06-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v06-shot{overflow:hidden;border:1px solid #d9e7dc;border-radius:14px;background:white;box-shadow:0 6px 17px rgba(1,65,42,.05)}.v06-shot img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top left;background:#e6f3ea}.v06-shot h3{font-size:15px;margin:14px 14px 4px}.v06-shot p{margin:0 14px 18px;font-size:12px;color:#708578}.v06-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v06-plan{border:1px solid #d9e7df;border-radius:14px;padding:22px}.v06-plan h3{font-size:29px;margin:8px 0}.v06-plan h3 small{font-size:13px;color:#657d70}.v06-plan p{font-size:13px}.v06-plan>small{font-size:12px;color:#648070}.v06-landing-cta{text-align:center;padding:50px 20px 70px;background:#084c3a;color:white;border-radius:26px;margin:24px 0 80px}.v06-landing-cta h2{font-size:37px;margin:4px}.v06-landing-cta p{color:#d1e9d9}.v06-public-footer{background:#04372b;color:white;padding:24px 5%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v06-public-footer .v06-logo{font-size:14px}.v06-public-footer .v06-logo img{width:22px;height:22px}.v06-public-footer>span{font-size:11px;margin-left:auto;color:#b9d5c8}
@media(max-width:970px){.v06-hero{grid-template-columns:1fr;padding:50px 5%}.v06-browser{max-width:730px}.v06-feature-grid,.v06-shot-grid,.v06-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.v06-indrow,.v06-indhead{grid-template-columns:minmax(0,1fr) 54px 135px;gap:3px}.v06-indrow strong{font-size:11px}.v06-indrow small{font-size:10px}.v06-indrow select{font-size:11px;padding:4px}.v06-indnum{font-size:17px}.v06-siteband{gap:6px}.v06-siteband select{flex:1;min-width:150px}.v06-savebar .btn{margin:3px}.v06-public-nav{padding:10px 15px;flex-wrap:wrap}.v06-public-nav>.btn{font-size:12px}.v06-navlinks{display:none}.v06-public-brand .v06-logo{font-size:21px}.v06-public-brand .v06-logo img{width:36px;height:36px}.v06-hero{gap:20px;padding:38px 20px}.v06-hero h1{letter-spacing:-1.5px}.v06-hero-text>p{font-size:15px}.v06-browser-body{grid-template-columns:80px 1fr}.v06-browser-body aside{font-size:9px}.v06-browser-body>div{padding:12px}.v06-feature-grid,.v06-shot-grid,.v06-plan-grid{grid-template-columns:1fr}.v06-landing-section{padding:55px 0}.v06-screenshot-section{border-radius:14px}.v06-landing-cta h2{font-size:26px}.v06-public-footer>span{margin-left:0}}
.v06-savebar{position:relative}.v06-questionfields{background:#f2f8f5;border:1px solid #dcebe3;padding:13px;border-radius:12px;margin:15px 0}.v06-questionfields>.field{margin-top:8px}

.auth-wrap{max-width:520px;margin:8vh auto;padding:24px}.auth-wrap .brand{background:#073f34;padding:16px;border-radius:12px}.auth-wrap .btn{margin-top:12px} .foundation-note{background:#fff7df;border-left:4px solid #d9a52b;padding:14px;margin-bottom:20px}.nav-item{text-decoration:none}.simple-form{display:grid;gap:12px}.simple-form label{display:grid;gap:6px}.topbar form{margin:0}.error-summary{background:#fff0ed;padding:16px;border:1px solid #b72e29}.auth-codes{display:grid;grid-template-columns:1fr 1fr;gap:8px} .auth-codes code{padding:8px;background:#edf4f0} .status-form{display:grid;gap:6px} .status-form input{max-width:200px}
.simple-form input:not([type=checkbox]):not([type=color]),.simple-form select,.simple-form textarea,.status-form input,.status-form select{width:100%;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink)}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e7a627;outline-offset:2px}.auth-wrap h1{font-size:27px}.v06-logo img{object-fit:contain}
[hidden]{display:none!important}.wizard-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.inline-form{display:inline}.editor-row{margin-top:16px}.field select[multiple]{min-height:100px}.simple-form fieldset label{display:block}
.recipient-choices{max-height:18rem;overflow:auto;border:1px solid var(--line,#ddd);padding:.75rem;margin:.5rem 0}.recipient-choices label{display:block}.recipient-choices input[type=checkbox]{width:auto;display:inline}.recipient-choices [hidden]{display:none!important}

.offline-brand{display:flex;align-items:center;gap:12px;color:#183a30}.offline-brand img{height:56px;width:56px;object-fit:contain}#workspace .card>label{display:grid;gap:6px;margin:10px 0}

/* Mobile shell follows the approved compact wordmark and drawer layout. */
.mobile-brand{display:none;text-decoration:none;color:var(--deep);align-items:center;gap:5px;white-space:nowrap;font-size:19px;font-weight:800;letter-spacing:-.8px}.mobile-brand img{width:28px;height:28px;object-fit:contain}.mobile-brand .pele{color:var(--gold)}
h1{font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.7px;color:var(--deep)}.card h2{font-size:19px;line-height:1.3;margin-top:0}
@media(max-width:700px){.mobile-brand{display:inline-flex}.topbar{padding:0 12px;gap:7px}.top-left,.top-right{gap:7px}.top-left>strong{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.top-right .identity{display:none}.top-right .btn{padding:7px 8px;font-size:11px}.content{padding:20px 15px 48px}.card{padding:15px}h1{font-size:25px}.topbar .top-left{flex-wrap:wrap}.topbar{height:auto;min-height:66px;padding-top:8px;padding-bottom:8px}.simple-form{min-width:0}.simple-form input,.simple-form select,.simple-form textarea{min-width:0;max-width:100%}table{font-size:12px}.card:has(>table){overflow-x:auto}.card>.simple-form{min-width:0}}
