:root{--navy:#343e85;--navy-deep:#1c2350;--green:#10653c;--green-deep:#0a4a2b;--gold:#b88a3a;--paper:#fff;--off:#f8f4ed;--ink:#23263e;--body:#474b63;--muted:#7c809a;--line:#e7e8f1;--navy-tint:#edeefb;--green-tint:#e7f1ea;--shadow-card:0 6px 18px #1016340f;--ui2-ground:#f7f8fa;--ui2-card:#fff;--ui2-card-line:#e6e8ee;--ui2-band:#e9ecf2;--ui2-ink:#1f2340;--ui2-body:#3f4460;--ui2-muted:#6b7088;--ui2-navy:#2f3877;--ui2-green:#1f6b45;--ui2-tardy:#8a6420;--ui2-red:#9e3a33;--ui2-shadow:0 1px 2px #1f23400d, 0 6px 16px #1f23400d;--sans:"Montserrat", Arial, sans-serif;--serif:"Lora", Georgia, serif}*{box-sizing:border-box}.scr{background:var(--paper);width:390px;height:844px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative;overflow:hidden}.scr p{margin:0}.scr-scroll{scrollbar-width:none;position:absolute;inset:47px 0 0;overflow-y:auto}.scr-scroll::-webkit-scrollbar{display:none}.statusbar{z-index:2;height:47px;color:var(--ink);background:#fff;justify-content:space-between;align-items:flex-end;padding:0 28px 8px;font-size:15px;font-weight:700;display:flex;position:relative}.statusbar .right{align-items:center;gap:6px;font-size:13px;display:flex}.homebar{background:var(--ink);opacity:.9;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.pbp .accent{background:linear-gradient(90deg, var(--navy) 0%, var(--green) 55%, var(--gold) 100%);height:4px}.pbp .top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px 10px;display:flex}.pbp .brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.pbp .brand img{width:auto;height:34px}.pbp .brand .b1{color:var(--navy);font-size:14px;font-weight:800;line-height:1.15}.pbp .brand .b1 .sl{color:var(--green)}.pbp .brand .b2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:600}.pbp .bsd{color:var(--muted);font-family:Frank Ruhl Libre,serif;font-size:14px}.pbp .wrap{padding:22px 22px 28px}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--green);align-items:center;gap:9px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow .sqs{gap:3px;display:inline-flex}.eyebrow .sqs i{border-radius:2px;width:8px;height:8px;display:block}.eyebrow .sqs i:first-child{background:var(--navy)}.eyebrow .sqs i:nth-child(2){background:var(--green)}.eyebrow .sqs i:nth-child(3){background:var(--gold)}.pbp h1{letter-spacing:-.02em;color:var(--navy);margin:10px 0 8px;font-size:27px;font-weight:800;line-height:1.15}.pbp h1 em{font-style:italic;font-family:var(--serif);color:var(--green);font-weight:500}.pbp .lede{font-family:var(--serif);color:var(--body);font-size:16.5px;line-height:1.55}.pbp .rule{background:var(--green);border-radius:2px;width:46px;height:3px;margin:14px 0 18px}.pbp .steps{gap:6px;margin:16px 0 18px;display:flex}.pbp .steps i{background:var(--line);border-radius:2px;flex:1;height:4px}.pbp .steps i.on{background:var(--green)}.pbp .label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:12px;font-weight:700}.pbp .month{letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin:18px 0 8px;font-size:12px;font-weight:700}.pbp .label+.month{margin-top:2px}.choice{background:#fff;border:1.5px solid #c3c7da;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;margin-bottom:9px;padding:13px 14px;display:flex}.choice .t{color:var(--ink);font-size:15.5px;font-weight:700}.choice .d{font-family:var(--serif);color:var(--body);margin-top:1px;font-size:13.5px}.choice .r{color:var(--green);white-space:nowrap;font-size:12.5px;font-weight:700}.choice .r.full{color:var(--muted)}.choice.sel{border:2px solid var(--green);background:#dfeee5;padding:12.5px 13.5px}.choice .d.red{color:#9e3a33;font-family:var(--sans);font-size:13px;font-weight:600}.choice.full{background:#fafafc}.choice.full .t{color:var(--muted)}.choice.pressed{transform:scale(.985)}.field{margin-bottom:12px}.field label{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.field .in{height:48px;color:var(--ink);font-size:16px;font-family:var(--sans);background:#fff;border:1.5px solid #c3c7da;border-radius:12px;align-items:center;padding:0 14px;display:flex}.field .in.focus{border-color:var(--green);box-shadow:0 0 0 3px #10653c1f}.field .in .ph{color:#a5a8bd}.field .in .caret{background:var(--green);width:2px;height:22px;margin-left:1px;display:inline-block}.row2{gap:10px;display:flex}.row2 .field{flex:1;min-width:0}.btn-fill{background:var(--green);color:#fff;letter-spacing:.01em;border-radius:13px;justify-content:center;align-items:center;height:54px;font-size:16.5px;font-weight:700;display:flex;box-shadow:0 8px 20px #10653c38}.btn-fill.pressed{background:var(--green-deep);transform:scale(.985)}.btn-outline{border:2px solid var(--navy);height:50px;color:var(--navy);background:#fff;border-radius:13px;justify-content:center;align-items:center;font-size:15.5px;font-weight:700;display:flex}.pbp .fine{font-family:var(--serif);color:var(--muted);margin-top:12px;font-size:13.5px;line-height:1.5}.pbp .fine a,.pbp .lede a,.pbp .kv a{color:var(--green);text-decoration:underline}.pbp .pull{font-family:var(--serif);color:var(--navy);border-left:3px solid var(--green);margin:16px 0;padding-left:14px;font-size:17px;font-style:italic;line-height:1.5}.pbp .kv{grid-template-columns:122px 1fr;align-items:baseline;gap:8px 12px;margin:14px 0;font-size:15px;display:grid}.pbp .kv b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.pbp .kv span{font-family:var(--serif);color:var(--ink);font-size:16px}.pbp .bigcheck{background:var(--green-tint);width:64px;height:64px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:10px auto 14px;font-size:34px;font-weight:800;display:flex}.pbp .center{text-align:center}.pbp .center .rule{margin-left:auto;margin-right:auto}.pbp .closeband{background:var(--green-tint);font-family:var(--serif);color:var(--body);border-radius:14px;margin-top:18px;padding:16px;font-size:15px}.pbp .childbox{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.pbp .childbox .ct{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:800}.pbp .total{border-top:1px solid var(--line);font-family:var(--serif);color:var(--body);justify-content:space-between;align-items:baseline;margin-top:8px;padding:14px 0 6px;font-size:15px;display:flex}.pbp .total b{font-family:var(--sans);color:var(--navy);font-size:22px;font-weight:800}.radio{gap:10px;display:flex}.radio .choice{text-align:center;flex:1;justify-content:center;min-height:54px}.ui2{background:var(--ui2-ground);color:var(--ui2-ink)}.ui2 .apphead{justify-content:space-between;align-items:center;padding:6px 20px 10px;display:flex}.ui2 .apphead h1{letter-spacing:-.02em;color:var(--ui2-navy);margin:0;font-size:24px;font-weight:800}.ui2 .apphead .who{color:var(--ui2-muted);font-size:12.5px;font-weight:600}.ui2 .greet{font-family:var(--serif);color:var(--ui2-body);padding:0 20px 12px;font-size:15.5px}.ui2 .page{flex-direction:column;gap:16px;padding:0 16px 110px;display:flex}.ui2 .card{background:var(--ui2-card);border:1px solid var(--ui2-card-line);box-shadow:var(--ui2-shadow);border-radius:16px;overflow:hidden}.ui2 .band{background:var(--ui2-band);border-bottom:1px solid var(--ui2-card-line);letter-spacing:.08em;text-transform:uppercase;height:40px;color:var(--ui2-body);justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:flex}.ui2 .band .cnt{letter-spacing:0;text-transform:none;color:var(--ui2-muted);font-size:12.5px;font-weight:600}.ui2 .row{border-top:1px solid var(--ui2-card-line);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.ui2 .card .row:first-of-type,.ui2 .band+.row{border-top:0}.ui2 .row .main{flex:1;min-width:0}.ui2 .row .t{color:var(--ui2-ink);font-size:17px;font-weight:600;line-height:1.25}.ui2 .row .d{color:var(--ui2-muted);margin-top:3px;font-size:13.5px;line-height:1.35}.ui2 .row.hl{background:#f2f6f3}.ui2 .row.pressed{background:#eef1f5}.ui2 .status{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ui2 .status i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.ui2 .status.green{color:var(--ui2-green)}.ui2 .status.muted{color:var(--ui2-muted)}.ui2 .status.amber{color:var(--ui2-tardy)}.ui2 .status.red{color:var(--ui2-red)}.ui2 .slot{color:var(--ui2-navy);justify-content:space-between;align-items:baseline;padding:10px 16px 4px;font-size:13px;font-weight:700;display:flex}.ui2 .slot span{color:var(--ui2-muted);font-size:12.5px;font-weight:600}.ui2 .actions{border-top:1px solid var(--ui2-card-line);gap:10px;padding:12px 16px 14px;display:flex}.ui2 .btn{height:44px;font-size:14.5px;font-weight:700;font-family:var(--sans);border-radius:12px;flex:1;justify-content:center;align-items:center;display:flex}.ui2 .btn.primary{background:var(--ui2-green);color:#fff}.ui2 .btn.outline{border:1.5px solid var(--ui2-card-line);color:var(--ui2-ink);background:#fff}.ui2 .btn.pressed{filter:brightness(.94);transform:scale(.985)}.ui2 .tabbar{border-top:1px solid var(--ui2-card-line);background:#fff;justify-content:space-around;height:84px;padding:10px 16px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.ui2 .tab{color:var(--ui2-muted);flex-direction:column;align-items:center;gap:4px;width:90px;font-size:11.5px;font-weight:700;display:flex}.ui2 .tab i{background:0 0;border-radius:2px;width:40px;height:4px}.ui2 .tab.on{color:var(--ui2-navy)}.ui2 .tab.on i{background:var(--ui2-green)}.ui2 .hero{padding:6px 20px 14px}.ui2 .hero .n{color:var(--ui2-navy);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.ui2 .hero .p{font-family:var(--serif);color:var(--ui2-body);margin-top:6px;font-size:16px}.ui2 .seg{background:#eef0f5;border-radius:12px;margin:0 16px 14px;padding:4px;display:flex}.ui2 .seg span{text-align:center;height:36px;color:var(--ui2-muted);border-radius:9px;flex:1;font-size:13.5px;font-weight:700;line-height:36px}.ui2 .seg span.on{color:var(--ui2-navy);box-shadow:var(--ui2-shadow);background:#fff}.ui2 .detail{grid-template-columns:96px 1fr;align-items:baseline;gap:9px 10px;padding:14px 16px;font-size:14.5px;display:grid}.ui2 .row .tick{color:#fff;border:1.5px solid #c3c7da;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:800;display:flex}.ui2 .row .tick.on{background:var(--ui2-green);border-color:var(--ui2-green)}.ui2 .row.auto .t{color:var(--ui2-ink)}.ui2 .detail b{letter-spacing:.08em;text-transform:uppercase;color:var(--ui2-muted);padding-top:3px;font-size:11.5px;font-weight:700}.ui2 .detail span{color:var(--ui2-ink)}.ui2 .stack{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.ui2 .note{font-family:var(--serif);color:var(--ui2-body);padding:12px 16px 14px;font-size:14.5px}.kiosk{color:var(--ink);background:#fff}.kiosk .bar{background:var(--green);height:3px}.kiosk .khead{padding:22px 24px 6px}.kiosk .khead .cap{letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.kiosk .khead h1{letter-spacing:-.02em;color:var(--ink);margin:6px 0 0;font-size:30px;font-weight:800;line-height:1.1}.kiosk .khead .sub{font-family:var(--serif);color:var(--body);margin-top:6px;font-size:16px}.kiosk .slot{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:18px 24px 8px;font-size:13px;font-weight:700}.kiosk .fam{border:1.5px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;height:72px;margin:0 24px 10px;padding:0 20px;display:flex}.kiosk .fam .n{color:var(--ink);font-size:20px;font-weight:700}.kiosk .fam .k{color:var(--muted);font-size:13px;font-weight:600}.kiosk .fam.pressed{background:var(--green-tint);border-color:var(--green);transform:scale(.985)}.kiosk .fam.done{opacity:.5}.kiosk .fam.done .k{color:var(--green)}.kiosk .sheet{background:#fff;border-radius:22px 22px 0 0;padding:26px 24px 40px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #1016342e}.kiosk .sheet h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.kiosk .sheet p{font-family:var(--serif);color:var(--body);margin-bottom:18px;font-size:16px}.kiosk .welcome{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.kiosk .welcome .ok{background:var(--green-tint);width:92px;height:92px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:46px;font-weight:800;display:flex}.kiosk .welcome h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.1}.kiosk .welcome p{font-family:var(--serif);color:var(--body);font-size:18px}.mail{background:#fff}.mail .mhead{border-bottom:1px solid #ececf2;padding:4px 18px 12px}.mail .mhead .subj{color:#111;font-size:19px;font-weight:700;line-height:1.25}.mail .mhead .from{align-items:center;gap:10px;margin-top:10px;display:flex}.mail .mhead .from>div:last-child{flex-direction:column;justify-content:center;display:flex}.mail .mhead .av{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:flex}.mail .mhead .fn{color:#111;font-size:14.5px;font-weight:700;line-height:1.25}.mail .mhead .fa{color:#6b6f88;margin-top:2px;font-size:12.5px;line-height:1.3}.mail .body{background:#f6f7fb;padding:14px 12px 30px}.em{color:#474b63;background:#fff;border-radius:14px;font-family:Georgia,Times New Roman,serif;overflow:hidden}.em .bar3{height:4px;display:flex}.em .bar3 i{flex:1}.em .bar3 i:first-child{background:var(--navy)}.em .bar3 i:nth-child(2){background:var(--green)}.em .bar3 i:nth-child(3){background:var(--gold)}.em .bsd{text-align:right;color:#7c809a;padding:8px 20px 0;font-size:12px}.em .eb{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--green);padding:4px 20px 0;font-size:11px;font-weight:700}.em h1{font-family:var(--sans);color:var(--navy);margin:0;padding:6px 20px 0;font-size:22px;font-weight:800;line-height:1.2}.em h1 em{font-style:italic;font-family:var(--serif);color:var(--green);font-weight:500}.em .rule{background:var(--green);width:46px;height:3px;margin:12px 20px 0}.em .p{padding:12px 20px 0;font-size:15px;line-height:1.6}.em .p+.p{padding-top:10px}.em .panel{border-left:5px solid var(--navy);background:#f2f4fa;border-radius:10px;margin:14px 16px 0;padding:14px 16px 15px}.em .panel.green{border-left-color:var(--green);background:#eef2ec}.em .panel.gold{border-left-color:var(--gold);background:#fdf3e3}.em .panel .pe{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);font-size:11px;font-weight:700}.em .panel.green .pe{color:var(--green)}.em .panel.gold .pe{color:var(--gold)}.em .panel .pb{font-family:var(--sans);color:var(--navy);margin-top:6px;font-size:18px;font-weight:700;line-height:1.3}.em .panel .pt{margin-top:8px;font-size:14.5px;line-height:1.6}.em .btnrow{padding:16px 20px 6px}.em .btn{background:var(--green);color:#fff;font-family:var(--sans);border-radius:12px;padding:13px 22px;font-size:15px;font-weight:700;display:inline-block}.em .sig{padding:14px 20px 20px;font-size:15px;line-height:1.55}.em .sig div{white-space:nowrap}.em .foot{background:var(--navy-deep);color:#c7cbe6;font-family:var(--sans);padding:14px 20px;font-size:11.5px;line-height:1.6}.em .foot span{white-space:nowrap;display:block}.em a{color:var(--green);text-decoration:underline}.cal{background:#fff}.cal .month{color:var(--ink);padding:4px 20px 8px;font-size:24px;font-weight:800}.cal .grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:0 12px;display:grid}.cal .dow{text-align:center;color:var(--muted);padding:4px 0;font-size:11px;font-weight:700}.cal .day{text-align:center;color:var(--ink);justify-content:center;align-items:center;height:44px;font-size:15px;font-weight:600;display:flex}.cal .day.dim{color:#c2c4d3}.cal .day.dot{position:relative}.cal .day.dot:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.cal .day.sel{background:var(--navy);color:#fff;border-radius:50%;width:40px;margin:0 auto}.cal .ev{background:var(--green-tint);border-left:5px solid var(--green);border-radius:14px;margin:14px 16px 0;padding:14px 16px}.cal .ev .t{color:var(--ink);font-size:17px;font-weight:700}.cal .ev .w{color:var(--body);margin-top:3px;font-size:13.5px;font-weight:600}.cal .ev .l{color:var(--body);margin-top:8px;font-size:13.5px;line-height:1.45}.cal .list{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:14px 20px 0;font-size:12px;font-weight:700}.pay{color:#1a1f36;background:#fff;font-family:-apple-system,Helvetica Neue,Arial,sans-serif}.pay .ph{border-bottom:1px solid #e6e8ee;align-items:center;gap:10px;padding:10px 22px 14px;font-size:15px;font-weight:600;display:flex}.pay .ph i{background:var(--green);border-radius:7px;width:26px;height:26px;display:block}.pay .sum{padding:18px 22px 6px}.pay .sum .a{color:#697386;font-size:13px}.pay .sum .b{margin-top:4px;font-size:30px;font-weight:600}.pay .li{color:#30313d;border-bottom:1px solid #f0f1f4;justify-content:space-between;padding:12px 22px;font-size:14.5px;display:flex}.pay .li span:last-child{font-weight:600}.pay .f{padding:16px 22px 0}.pay .f label{color:#30313d;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.pay .f .in{color:#1a1f36;border:1px solid #e0e2e8;border-radius:6px;align-items:center;height:44px;margin-bottom:12px;padding:0 12px;font-size:15px;display:flex;box-shadow:0 1px 2px #0000000a}.pay .f .in .ph2{color:#8b90a4}.pay .paybtn{background:var(--green);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:48px;margin:8px 22px 0;font-size:16px;font-weight:600;display:flex}.pay .paybtn.pressed{background:var(--green-deep);transform:scale(.985)}.pay .pw{text-align:center;color:#8b90a4;padding:14px;font-size:12px}.sheet{color:#202124;background:#fff;font-family:Arial,sans-serif}.sheet .toolbar{border-bottom:1px solid #e0e0e0;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:14px;display:flex}.sheet .toolbar .ttl{font-size:15px;font-weight:600}.sheet .grid{grid-template-columns:28px 1fr 34px;display:grid}.sheet .c{white-space:nowrap;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;align-items:center;min-height:28px;padding:4px 6px;font-size:12.5px;display:flex;overflow:hidden}.sheet .c.h{color:#5f6368;background:#f8f9fa;justify-content:center;font-size:11px}.sheet .c.title{background:var(--navy);color:#fff;font-size:13px;font-weight:700}.sheet .c.sec{color:var(--navy);background:#e8eaf6;font-weight:700}.sheet .c.tick{justify-content:center;font-size:14px}.sheet .c.tick.on{color:var(--green);font-weight:700}.sheet .c.hl{box-shadow:inset 0 0 0 2px var(--green)}.sheet .tabs{background:#f8f9fa;border-top:1px solid #e0e0e0;align-items:stretch;height:40px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sheet .tabs span{color:#5f6368;white-space:nowrap;border-right:1px solid #e0e0e0;align-items:center;padding:0 12px;font-size:12px;display:flex}.sheet .tabs span.on{color:var(--green);border-top:3px solid var(--green);background:#fff;font-weight:700}.finger{pointer-events:none;background:#10653c47;border:2px solid #10653c99;border-radius:50%;width:64px;height:64px;position:absolute;transform:translate(-50%,-50%)}.ring{box-shadow:0 0 0 4px var(--green), 0 0 0 10px #10653c2e;pointer-events:none;border-radius:16px;position:absolute}html,body{background:#fff;margin:0;padding:0}body{font-family:Montserrat,Arial,sans-serif}.scr{width:100%;max-width:560px;height:auto;min-height:100vh;margin:0 auto;overflow:visible}.scr-scroll{position:static;overflow:visible}.scr-inner{translate:none!important}.ui2 .tabbar{z-index:5;width:100%;max-width:560px;position:fixed;left:50%;transform:translate(-50%)}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;height:48px;color:var(--ink);font-size:16px;font-family:var(--sans);box-sizing:border-box;appearance:none;background:#fff;border:1.5px solid #c3c7da;border-radius:12px;padding:0 14px}.field textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.field input:not([type=checkbox]):focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #10653c1f}.field input::placeholder,.field textarea::placeholder{color:#a5a8bd}.field input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);vertical-align:middle}button.btn-fill,button.btn-outline,button.choice{width:100%;font-family:var(--sans);cursor:pointer;text-align:left}button.btn-fill,button.btn-outline{text-align:center;border:0}button.btn-outline{border:2px solid var(--navy);background:#fff}button:disabled{opacity:.55;cursor:default}.err{color:#7d2e28;background:#fdecea;border-left:4px solid #9e3a33;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:14.5px}.busy{text-align:center;color:var(--muted);font-family:var(--serif);padding:40px 20px}.ui2 .apphead{flex-wrap:wrap;row-gap:2px}.ui2 .apphead .who{align-items:baseline;min-width:0;display:flex}.ui2 .apphead .who .email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui2 .apphead .who .signout{white-space:nowrap;flex-shrink:0}.ui2 .band{flex-wrap:wrap;row-gap:2px;height:auto;min-height:40px}.ui2 .band>span{white-space:nowrap}.ui2 .row .d,.ui2 .row .t{overflow-wrap:break-word}.ui2 .slot{white-space:nowrap}.kiosk .fam{text-align:left;appearance:none;min-width:calc(100% - 48px);height:auto;min-height:72px;font:inherit;cursor:pointer;background:#fff;flex-wrap:wrap;row-gap:2px}.kiosk .fam .n{min-width:0}.kiosk .fam .k{white-space:nowrap}@media (width<=360px){.pbp .kv{grid-template-columns:1fr;row-gap:4px}.pbp .kv b:not(:first-child){margin-top:10px}}.kiosk .sheet{z-index:5;width:100%;max-width:560px;position:fixed;left:50%;transform:translate(-50%)}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.err ul{margin:6px 0 0;padding-left:18px}.err li+li{margin-top:4px}.ui2 input:not([type=checkbox]),.ui2 select,.ui2 textarea{box-sizing:border-box;width:100%;font-family:var(--sans);color:var(--ui2-ink);appearance:none;background:#fff;border:1.5px solid #c3c7da;border-radius:10px;height:42px;padding:0 12px;font-size:16px}.ui2 textarea{height:auto;min-height:72px;padding:10px 12px;line-height:1.45}.ui2 input[type=checkbox]{width:26px;height:26px;accent-color:var(--ui2-green)}.ui2 button.row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;border-top:1px solid var(--ui2-card-line);background:0 0}.ui2 button.tab{font:inherit;cursor:pointer;background:0 0;border:0}.ui2 button.row.fixed{cursor:default}.ui2 button.row:disabled{opacity:1}.ui2 .backlink{font:inherit;color:var(--ui2-navy);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 2px;font-size:14px;font-weight:700}.ui2 button.status{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ui2 .detail b{white-space:normal}.ui2 .detail span{overflow-wrap:break-word;min-width:0}.ui2 .confirm{gap:10px;display:flex}.ui2 .btn{height:auto;min-height:44px;padding:8px 10px}.pbp .pstrip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:-6px -22px -8px;padding:6px 22px 20px;scroll-padding:0 22px;display:flex;overflow-x:auto}.pbp .pstrip::-webkit-scrollbar{display:none}.pbp .pstrip:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.pbp .pstrip .ph{scroll-snap-align:start;background:var(--green-tint);border-radius:18px;flex:0 0 76%;height:190px;overflow:hidden;box-shadow:0 8px 20px #1016341a}.pbp .pstrip img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=560px){.pbp .pstrip{margin:-6px 0 -8px;padding:6px 0 20px;overflow:visible}.pbp .pstrip .ph{flex:1 1 0;min-width:0}}.pbp .row2.bottom{align-items:flex-end}.pbp .callnote{font-family:var(--serif);color:var(--body);margin:-2px 0 0;font-size:14.5px;line-height:1.5}.pbp .callnote a{color:var(--green);text-decoration:underline}.pbp .summary{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45}.pbp .summary span{white-space:nowrap}.field textarea#reason{resize:vertical}.pbp .steph{letter-spacing:-.01em;color:var(--navy);margin:0 0 4px;font-size:21px;font-weight:800;line-height:1.25}.pbp .steph .nowrap{white-space:nowrap}.pbp .tour .summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:14px}.pbp .callnote.after{margin-top:14px}@media (width<=959.98px){.pbp .tour.s2 .intro,.pbp .tour.s3 .intro{display:none}}@media (width>=960px){.scr.pbp.wide{max-width:1160px}.pbp.wide .top{padding:14px 40px 12px}.pbp.wide .wrap{padding:44px 40px 72px}.pbp .tour{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:clamp(36px,4.5vw,60px);display:grid}.pbp .tour h1{margin:28px 0 14px;font-size:36px;line-height:1.12}.pbp .tour .kv{margin:18px 0}.pbp .tour .pstrip{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;height:360px;margin:0;padding:0;display:grid;overflow:visible}.pbp .tour .pstrip .ph{border-radius:20px;height:auto;box-shadow:0 10px 28px #1016341a}.pbp .tour .pstrip .ph:nth-child(3){grid-area:1/1/span 2}.pbp .tour .pstrip .ph:first-child{grid-area:1/2}.pbp .tour .pstrip .ph:nth-child(2){grid-area:2/2}.pbp .tour .panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:30px 34px 34px;box-shadow:0 1px 2px #1016340a,0 18px 48px #10163414}.pbp .tour .panel>.steps{margin-top:0}.pbp .steph{font-size:23px}.pbp .callnote.after{display:none}}@media (width>=960px) and (height>=760px){.pbp .tour .intro{position:sticky;top:28px}}.hub,.dk{--ink:#121638;--body:#262b4d;--sec:#444a69;--ter:#646a89;--navy:#343e85;--navy-deep:#1b2150;--forest:#10653c;--forest-dark:#0a4a2b;--gold:#b88a3a;--gk:#10653c;--gk-tint:#e2f1e7;--el:#343e85;--el-tint:#e6e9f8;--green:#17733f;--ochre:#8a5a12;--brick:#a8372e;--slate:#4b5170;--brick-tint:#fbebe8;--hair:#d9deea;--edge:#8d92aa;--ground:#eef1f7;--card-edge:#d1d8e8;--head:var(--navy-deep);--num:var(--navy-deep);--accent:var(--navy);--accent-tint:#e6e9f8;--hover:#343e8512;--seg-on:var(--navy);--nav-bg:var(--navy);--nav-ink:#fff;--nav-hover:#343e8514;--primary:var(--forest);--primary-hover:var(--forest-dark);--focus:var(--navy);--r-card:14px;--r-ctl:12px;--shadow:0 1px 2px #12163a0f, 0 8px 24px #12163a12;--shadow-hover:0 2px 4px #12163a14, 0 14px 32px #12163a21;--font:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Lora", Georgia, "Times New Roman", serif;--he:"Frank Ruhl Libre", "David Libre", serif;--gut:16px;--gap:12px;--pad:16px;--tab-h:66px;--rail-w:88px;font:400 15px/1.45 var(--font);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.hub-on,html.hub-on body{background:#eef1f7}html.hub-on{scroll-padding-top:76px}:where(.hub,.dk) *,:where(.hub,.dk) :before,:where(.hub,.dk) :after{box-sizing:border-box}:where(.hub,.dk) h1,:where(.hub,.dk) h2,:where(.hub,.dk) h3,:where(.hub,.dk) p,:where(.hub,.dk) ul,:where(.hub,.dk) ol,:where(.hub,.dk) dl,:where(.hub,.dk) dd{margin:0;padding:0}:where(.hub,.dk) ul,:where(.hub,.dk) ol{list-style:none}:where(.hub,.dk) a{color:inherit;text-decoration:none}:where(.hub,.dk) button,:where(.hub,.dk) input,:where(.hub,.dk) select,:where(.hub,.dk) textarea{font:inherit;color:inherit}:where(.hub,.dk) button{cursor:pointer;background:0 0;border:0;padding:0}:where(.hub,.dk) input,:where(.hub,.dk) select,:where(.hub,.dk) textarea{margin:0}:where(.hub,.dk) :focus{outline:none}:where(.hub,.dk) :focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.hub [hidden],.dk [hidden]{display:none!important}.hub svg.ic,.dk svg.ic{flex:none;width:20px;height:20px;display:block}.hub .sr,.dk .sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hub .nowrap{white-space:nowrap}.hub .tri,.dk .tri{z-index:120;background:linear-gradient(90deg, var(--navy) 0 33.34%, var(--forest) 33.34% 66.67%, var(--gold) 66.67% 100%);height:4px;position:fixed;top:0;left:0;right:0}.hub .emblem,.dk .emblem{background:url(/brand/pardes-tree-emblem-transparent.png) 50%/contain no-repeat;flex:none;width:52px;height:45px;display:block}.hub .h1{letter-spacing:-.025em;color:var(--head);text-wrap:balance;font-size:28px;font-weight:800;line-height:1.12}.hub .h1 em,.dk .k-title em{font-family:var(--serif);letter-spacing:-.01em;color:var(--forest);font-size:1.07em;font-style:italic;font-weight:500}.hub .basad{font-family:var(--he);color:var(--sec);direction:rtl;unicode-bidi:isolate;font-size:17px;font-weight:500;line-height:1}.hub{background:var(--ground);min-height:100vh}.hub .app{min-height:100vh}.hub .rail{display:none}.hub .main{padding-bottom:calc(var(--tab-h) + 32px + env(safe-area-inset-bottom));position:relative}.hub .wrap{padding:0 var(--gut);max-width:1424px;margin:0 auto}.hub .appbar{z-index:60;border-bottom:1px solid var(--card-edge);background:#fff;align-items:center;gap:4px;height:56px;margin-top:4px;padding:0 4px 0 12px;display:flex;position:sticky;top:4px}.hub .ab-brand,.hub .ab-back{border-radius:var(--r-ctl);flex:none;place-items:center;width:44px;height:44px;display:grid}.hub .ab-brand .emblem{width:36px;height:31px}.hub .ab-back:hover{background:var(--hover)}.hub .ab-title{letter-spacing:-.015em;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:19px;font-weight:800;line-height:1.2;overflow:hidden}.hub .ab-btn{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.hub .ab-btn:hover{background:var(--hover)}.hub .basad.on-phone{padding:0 12px 0 4px;font-size:18px;display:block}.hub .basad.on-desk{display:none}.hub .tabbar{z-index:70;min-height:var(--tab-h);padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--card-edge);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.hub .tabbar a{min-height:54px;color:var(--sec);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.hub .tab-ic{border-radius:999px;place-items:center;width:60px;height:30px;transition:background .15s,color .15s;display:grid}.hub .tabbar a[aria-current=page]{color:var(--ink);font-weight:700}.hub .tabbar a[aria-current=page] .tab-ic{background:var(--nav-bg);color:var(--nav-ink)}.hub .btn{border-radius:var(--r-ctl);border:1px solid var(--edge);min-height:44px;color:var(--ink);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;line-height:1.1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.hub .btn:hover{border-color:var(--sec);background:#f0f2f9}.hub .btn:active{transform:translateY(1px)}.hub .btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 1px 2px #0a4a2b59}.hub .btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.hub .btn.danger{color:var(--brick);border-color:var(--brick)}.hub .btn.danger:hover{background:var(--brick-tint);border-color:var(--brick)}.hub .btn.danger-solid{background:var(--brick);border-color:var(--brick);color:#fff}.hub .btn.danger-solid:hover{background:#8f2c24;border-color:#8f2c24}.hub .btn.check{color:var(--forest-dark);border-color:var(--forest);border-width:1.5px}.hub .btn.check:hover{background:var(--forest);border-color:var(--forest);color:#fff}.hub .btn.quiet{color:var(--accent);background:0 0;border-color:#0000;padding:0 12px}.hub .btn.quiet:hover{background:var(--hover);border-color:#0000}.hub .btn.sm{min-height:40px;padding:0 14px;font-size:14.5px}.hub .btn.block{width:100%}.hub .btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.hub .btn .ic{width:18px;height:18px}.hub .linkbtn{color:inherit;text-underline-offset:3px;text-align:left;min-height:28px;font-size:14.5px;font-weight:600;text-decoration:underline}.hub .ibtn{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--sec);background:0 0;border:1px solid #0000;flex:none;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.hub .ibtn:hover{background:var(--hover);color:var(--ink)}.hub .ibtn.bordered{border-color:var(--edge);color:var(--ink);background:#fff}.hub .ibtn.bordered:hover{background:#f0f2f9}.hub .ibtn.off{opacity:.35;pointer-events:none}.hub .seg{border:1px solid var(--edge);border-radius:var(--r-ctl);background:#fff;gap:2px;padding:3px;display:inline-flex}.hub .seg button{min-width:44px;min-height:38px;color:var(--sec);white-space:nowrap;border-radius:9px;padding:0 14px;font-size:14.5px;font-weight:700;transition:background .12s,color .12s}.hub .seg button:hover{background:var(--hover);color:var(--ink)}.hub .seg button[aria-pressed=true],.hub .seg button[aria-selected=true]{background:var(--seg-on);color:#fff}.hub .seg.wide,.hub .seg.tabs{display:flex}.hub .seg.wide button,.hub .seg.tabs button{flex:1;min-height:44px}.hub .sw{flex:none;place-items:center;min-width:56px;min-height:44px;display:inline-grid}.hub .sw-track{background:#7d829c;border-radius:15px;width:52px;height:30px;transition:background .15s;position:relative}.hub .sw-thumb{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.hub .sw[aria-checked=true] .sw-track{background:var(--forest)}.hub .sw[aria-checked=true] .sw-thumb{transform:translate(22px)}.hub .sw[disabled]{opacity:.5;cursor:not-allowed}.hub .stp{border:1px solid var(--edge);border-radius:var(--r-ctl);background:#fff;flex:none;align-items:center;display:inline-flex;overflow:hidden}.hub .stp output{text-align:center;min-width:60px;color:var(--ink);white-space:nowrap;padding:0 8px;font-size:15.5px;font-weight:700}.hub .stp-b{width:44px;height:44px;color:var(--ink);place-items:center;display:grid}.hub .stp-b:hover:not([disabled]){background:var(--hover)}.hub .stp-b[disabled]{opacity:.3;cursor:not-allowed}.hub .fld{flex-direction:column;gap:8px;min-width:0;display:flex}.hub .fld>label{color:var(--sec);font-size:14px;font-weight:600}.hub .fld.grow{flex:1}.hub .inp{border:1px solid var(--edge);border-radius:var(--r-ctl);width:100%;min-height:48px;color:var(--ink);font:500 16px/1.3 var(--font);background:#fff;padding:0 14px;transition:border-color .12s,box-shadow .12s}.hub textarea.inp{resize:vertical;min-height:0;padding:12px 14px;line-height:1.45}.hub .inp::placeholder{color:var(--ter);opacity:1}.hub .inp:hover{border-color:var(--sec)}.hub .inp:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #343e8538}.hub .inp.bad{border-color:var(--brick)}.hub .inp[disabled]{opacity:.6}.hub select.inp{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234b5170' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;padding-right:40px}.hub .inwrap{align-items:center;display:flex;position:relative}.hub .inwrap>.ic{color:var(--sec);pointer-events:none;position:absolute;left:14px}.hub .inwrap .inp{padding-left:42px}.hub .errbox{border:1px solid var(--brick);border-radius:var(--r-ctl);color:var(--brick);background:#fff;align-items:flex-start;gap:8px;margin-top:8px;padding:12px;font-size:14.5px;font-weight:600;line-height:1.4;display:flex}.hub .errbox .ic{width:18px;height:18px;margin-top:1px}.hub .errlist{margin-top:4px;padding-left:18px;font-weight:600;list-style:outside}.hub .okmsg{color:var(--green);margin-top:8px;font-size:14px;font-weight:600}.hub .st,.dk .st{color:var(--tone,var(--ink));text-wrap:pretty;align-items:flex-start;gap:8px;font-size:14.5px;font-weight:700;line-height:1.3;display:inline-flex}.hub .st:before,.dk .st:before{content:"";background:var(--tone,currentColor);border-radius:50%;flex:none;width:9px;height:9px;margin-top:calc(.65em - 4.5px)}.hub .st.green,.dk .st.green{--tone:var(--green)}.hub .st.ochre{--tone:var(--ochre)}.hub .st.brick{--tone:var(--brick)}.hub .st.slate{--tone:var(--slate)}.hub .ptag{color:var(--sec);white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.hub .ptag i{background:var(--gk);border-radius:50%;width:10px;height:10px}.hub .ptag.el i{background:var(--el)}.hub .ptag.both i{background:conic-gradient(var(--gk) 0 50%, var(--el) 0 100%)}.hub .av{--s:44px;width:var(--s);height:var(--s);font-weight:800;font-size:max(13px, calc(var(--s) * .34));letter-spacing:.02em;background:var(--gk-tint);color:var(--forest-dark);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.hub .av.el{background:var(--el-tint);color:var(--navy-deep)}.hub .av.both{background:conic-gradient(var(--gk) 0 50%, var(--el) 0 100%);color:var(--ink);padding:3px}.hub .av.both>span{background:#f4f6fb;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.hub .av.person{background:var(--el-tint);color:var(--navy-deep)}.hub .pips{flex:none;gap:4px;width:104px;display:inline-flex}.hub .pips i{background:#c9cfe0;border-radius:3px;flex:1;height:8px}.hub .pips i.on{background:var(--tone)}.hub .capnum{color:var(--tone);white-space:nowrap;font-size:14.5px;font-weight:700}.hub .tone-green{--tone:var(--green)}.hub .tone-ochre{--tone:var(--ochre)}.hub .tone-brick{--tone:var(--brick)}.hub .panel{border:1px solid var(--card-edge);border-radius:var(--r-card);box-shadow:var(--shadow);padding:var(--pad);background:#fff;min-width:0}.hub .panel-h{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:8px;display:flex}.hub .panel-h h2{letter-spacing:-.01em;color:var(--head);font-size:18px;font-weight:700;line-height:1.25}.hub .panel-aside{color:var(--sec);white-space:nowrap;font-size:14px;font-weight:600}.hub .none{color:var(--sec);padding:16px 0;font-size:15px;font-weight:600}.hub .kids{color:var(--sec);flex-direction:column;gap:2px;font-size:14.5px;line-height:1.35;display:flex}.hub .rname{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.hub .eb{color:var(--accent);font-size:14px;font-weight:700}.hub .menu-scrim{z-index:80;background:0 0;position:fixed;inset:0}.hub .menu{z-index:85;border:1px solid var(--card-edge);border-radius:var(--r-card);background:#fff;padding:6px;position:fixed;box-shadow:0 14px 44px #12163a3d}.hub .mi{width:100%;min-height:46px;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.hub .mi:hover,.hub .mi:focus-visible{background:var(--hover)}.hub .mi .ic{color:var(--sec);flex:none}.hub .mi span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hub .mi.danger,.hub .mi.danger .ic{color:var(--brick)}.hub .msep{background:var(--hair);border:0;height:1px;margin:6px 4px}.hub .grab{background:#c4cadb;border-radius:3px;width:44px;height:5px;margin:4px auto 12px;display:none}.hub .scrim{z-index:90;background:#12163a8f;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hub .dialog{border-radius:var(--r-card);background:#fff;width:min(480px,100%);max-height:calc(100vh - 32px);padding:24px;overflow-y:auto;box-shadow:0 24px 64px #12163a61}.hub .dialog.wide{width:min(560px,100%)}.hub .dialog h2{letter-spacing:-.015em;color:var(--head);margin-bottom:16px;font-size:20px;font-weight:800;line-height:1.25}.hub .dlg-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.hub .dlg-actions .btn{min-width:120px}.hub .dialog .errbox{margin-top:0}.hub .picklist{gap:8px;display:grid}.hub .pick{border:1px solid var(--edge);border-radius:var(--r-ctl);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 16px;transition:background .12s,border-color .12s;display:flex}.hub .pick:hover:not([disabled]){background:var(--hover);border-color:var(--accent)}.hub .pick[disabled]{opacity:.5;cursor:not-allowed}.hub .pick-d{color:var(--ink);font-size:15.5px;font-weight:700}.hub .pick-m{align-items:center;gap:12px;display:flex}.hub .sresults{gap:12px;display:grid}.hub .sr-row{border:1px solid var(--card-edge);border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.hub .sr-row:hover,.hub .sr-row.active{background:var(--accent-tint);border-color:var(--accent)}.hub .sr-t{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.hub .sr-t b{color:var(--ink);font-size:16px;font-weight:700}.hub .sr-t span{color:var(--sec);overflow-wrap:anywhere;font-size:14.5px}.hub .sr-none{padding:16px}.hub .searchpage{gap:16px;display:grid}.hub .view{outline:none;min-height:50vh;padding-bottom:8px;container:view/inline-size}.hub .topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.hub .topbar .title,.hub .datehead{display:contents}.hub .title>.h1{grid-area:1/1}.hub .datehead>.h1{grid-area:1/1/auto/-1}.hub .datenav{flex-wrap:wrap;grid-area:2/1;align-items:center;gap:8px;display:flex}.hub .tools{grid-area:1/2;justify-self:end;align-items:center;gap:12px;display:flex}.hub .topbar:has(.datehead) .tools{grid-row:2}.hub .search{display:none}.hub .ptools{gap:12px;display:flex}.hub .topbar.plain .title{display:none}.hub .topbar.plain{grid-template-columns:minmax(0,1fr);padding:16px 0 4px}.hub .topbar.plain .tools{grid-column:1;justify-self:stretch}.hub .topbar.plain .ptools{flex:1}.hub .topbar.plain .ptools .btn{flex:1;min-height:48px}.hub .topbar.plain:not(:has(.ptools)){display:none}.hub .today{gap:var(--gap);flex-direction:column;display:flex}.hub .today>.slot.gk{order:1}.hub .today>.slot.el{order:2}.hub .today>.stats{order:3}.hub .today>.last{order:4}.hub .today>.coming{order:5}.hub .today>.closedday{order:0}.hub .stats{gap:var(--gap);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.hub .stat{border:1px solid var(--card-edge);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.hub a.stat{transition:box-shadow .15s,border-color .15s,transform .15s}.hub a.stat:hover{box-shadow:var(--shadow-hover);border-color:var(--accent);transform:translateY(-1px)}.hub .stat .num{font-size:36px}.hub .stat .lab{color:var(--sec);padding-right:8px;font-size:14.5px;font-weight:600;line-height:1.3}.hub .stat-ic{border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.hub .stat.navy .stat-ic{background:var(--el-tint);color:var(--el)}.hub .stat.green .stat-ic{background:var(--gk-tint);color:var(--gk)}.hub .num{letter-spacing:-.025em;color:var(--num);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.hub .panel.slot,.hub .panel.last,.hub .panel.coming{box-shadow:none;background:0 0;border:0;padding:0}.hub .slot-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hub .slot-h h2{letter-spacing:-.02em;color:var(--head);align-items:baseline;gap:8px;font-size:21px;font-weight:800;line-height:1.2;display:flex}.hub .slot-time{color:var(--gk);font-variant-numeric:tabular-nums}.hub .slot.el .slot-time{color:var(--el)}.hub .slot-here{color:var(--sec);white-space:nowrap;font-size:14.5px;font-weight:700}.hub .slot-here.all{color:var(--green)}.hub .slot-cap{align-items:center;gap:12px;margin:8px 0 12px;display:flex}.hub .panel.last .panel-h,.hub .panel.coming .panel-h{margin-bottom:8px}.hub .panel.last .panel-h h2,.hub .panel.coming .panel-h h2{letter-spacing:-.02em;font-size:21px;font-weight:800}.hub .panel.closedday{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hub .closedday h2{letter-spacing:-.02em;color:var(--brick);font-size:21px;font-weight:800}.hub .rows{gap:var(--gap);display:grid}.hub .row{border:1px solid var(--card-edge);border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.hub .rowlink{border-radius:10px;flex:172px;align-items:center;gap:12px;min-width:0;padding:8px;transition:background .12s;display:flex}.hub .rowlink:hover{background:var(--hover)}.hub .rowtext{flex-direction:column;gap:2px;min-width:0;display:flex}.hub .rowend{flex:none;align-items:center;gap:4px;display:flex}.hub .row>.errbox{flex:1 0 100%;margin:0 8px 8px}.hub .rowend{margin-left:auto}.hub .rowend .btn.check{min-height:44px;padding:0 10px}.hub .rowend .btn.quiet{min-height:44px;color:var(--sec);padding:0 8px}.hub .rowend .btn.quiet:hover{color:var(--ink)}.hub .cus{gap:var(--gap);display:grid}.hub .cu a,.hub .cu.closed{border:1px solid var(--card-edge);border-radius:var(--r-card);min-height:56px;box-shadow:var(--shadow);background:#fff;align-items:center;gap:12px;padding:8px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.hub .cu a:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.hub .cu .cu-d{color:var(--ink);white-space:nowrap;flex:1;font-size:15.5px;font-weight:700}.hub .cu-m{display:none}.hub .cu-sum{color:var(--sec);font-size:14.5px;font-weight:600}.hub .cu a .ic{width:18px;height:18px;color:var(--ter)}.hub .cu.closed{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.hub .cu-line{align-items:center;gap:8px;display:flex}.hub .cu-t{min-width:40px;color:var(--sec);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.hub .cu .pips{width:62px}.hub .pipeline{gap:4px;display:grid}.hub .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.hub .toolbar>.seg{flex:100%;display:flex}.hub .toolbar>.seg button{flex:1;min-height:44px}.hub .swrow{color:var(--ink);flex:100%;justify-content:space-between;align-items:center;gap:12px;font-size:15.5px;font-weight:600;display:flex}.hub .board{display:none}.hub .lane{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.hub .lane-h{border:1px solid var(--card-edge);border-radius:var(--r-card);min-height:104px;box-shadow:var(--shadow);background:#fff;flex-direction:column;justify-content:space-between;gap:8px;padding:16px;transition:box-shadow .15s,border-color .15s;display:flex}.hub .lane-h:hover{border-color:var(--accent);box-shadow:var(--shadow-hover)}.hub .lane-h .num{font-size:40px}.hub .lane-h span{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.hub .lane-list{gap:var(--gap);display:grid}.hub .pcard{border:1px solid var(--card-edge);border-radius:var(--r-card);min-width:0;box-shadow:var(--shadow);background:#fff;flex-direction:column;gap:8px;padding:16px;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.hub .pcard:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.hub .pc-top{align-items:center;gap:12px;min-width:0;display:flex}.hub .pdot{background:var(--gk);border-radius:50%;flex:none;width:12px;height:12px;margin-top:1px;display:none}.hub .pdot.el{background:var(--el)}.hub .pdot.both{background:conic-gradient(var(--gk) 0 50%, var(--el) 0 100%)}.hub .pipe-phone{gap:16px;display:grid}.hub .tiles{gap:var(--gap);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;display:grid}.hub .tile{border:1px solid var(--card-edge);border-radius:var(--r-card);min-height:92px;box-shadow:var(--shadow);text-align:left;background:#fff;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px;transition:box-shadow .15s,border-color .15s,background .15s;display:flex}.hub .tile .num{font-size:34px}.hub .tile span{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.3}.hub .tile:hover{border-color:var(--accent)}.hub .tile.on{background:var(--accent-tint);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hub .cardlist{gap:var(--gap);display:grid}.hub .cardlist>li{flex-direction:column;min-width:0;display:flex}.hub .cardlist>li>.pcard{flex:1}.hub .outp{margin-top:24px}.hub .outgrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.hub .families{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.hub .ftools{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.hub .ftools .fld.grow{grid-column:1/-1}.hub .ftools>.seg{grid-column:1/-1;display:flex}.hub .ftools>.seg button{flex:1;min-height:44px}.hub .countline{color:var(--sec);margin:0 0 12px;font-size:14.5px;font-weight:600}.hub .ftable{display:none}.hub .thead,.hub .trow{grid-template-columns:minmax(190px,1.7fr) minmax(120px,1.1fr) 112px minmax(116px,1fr) 112px minmax(150px,1.5fr);align-items:center;gap:0 16px;padding:0 16px;display:grid}.hub .thead{border-bottom:1px solid var(--hair);min-height:48px}.hub .th button{white-space:nowrap;min-height:44px;color:var(--sec);align-items:center;gap:4px;font-size:14.5px;font-weight:700;display:inline-flex}.hub .th button:hover,.hub .th.on button{color:var(--ink)}.hub .th .ic{width:16px;height:16px}.hub .trow{border-bottom:1px solid var(--hair);min-height:72px;padding-top:12px;padding-bottom:12px;font-size:15px;transition:background .12s}.hub .trow:last-child{border-bottom:0}.hub .trow:hover{background:var(--hover)}.hub .tc{min-width:0}.hub .c-fam{align-items:center;gap:12px;display:flex}.hub .tname{flex-direction:column;gap:2px;min-width:0;display:flex}.hub .tname b{color:var(--ink);font-size:16px;font-weight:700;line-height:1.3}.hub .parents{color:var(--sec);font-size:14.5px}.hub .c-act{color:var(--sec);font-weight:500}.hub .fcards{grid-template-columns:1fr}.hub .cardlist>.none{padding:16px 4px}.hub .fam{gap:var(--gap);flex-direction:column;display:flex}.hub .fhead{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.hub .fh-main{min-width:0}.hub .fh-name{overflow-wrap:anywhere;font-size:28px}.hub .fh-parents{color:var(--sec);margin-top:4px;font-size:15.5px;font-weight:500}.hub .fh-tags{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.hub .fh-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hub .fh-actions .btn{flex-direction:column;gap:4px;min-height:60px;padding:8px 4px;font-size:14px}.hub .fh-actions .btn.off{opacity:.45;pointer-events:none}.hub .fam-cols,.hub .fam-left,.hub .fam-right{display:contents}.hub .fam>.fhead{order:1}.hub .fam>.noteform.m{order:2}.hub .fam>.seg.tabs{order:3}.hub .fam .panel.next{order:4}.hub .fam .panel.checklist,.hub .fam .panel.info,.hub .fam .panel.notes{order:5}.hub .fam .panel.emails{order:6}.hub .noteform.d{display:none}.hub .noteform{gap:12px;display:grid}.hub .noteform .inp{min-height:0}.hub .noteform-row{justify-content:flex-end;align-items:center;gap:12px;display:flex}.hub .noteform-row .errbox{flex:1;margin-top:0}.hub .noteform.m{border:1px solid var(--card-edge);border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px}.hub .noteform.m .noteform-row{display:contents}.hub .noteform.m .inp{resize:none;grid-area:1/1;min-height:48px;padding:12px 14px}.hub .noteform.m .btn{grid-area:1/2;min-height:48px}.hub .noteform.m .errbox{grid-area:2/1/auto/-1;margin:0}.hub .panel.next{gap:4px;display:grid}.hub .panel.next h2{letter-spacing:-.02em;color:var(--head);font-size:22px;font-weight:800;line-height:1.2}.hub .next-line{margin-top:4px}.hub .next-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.hub .confirm{border-radius:var(--r-ctl);background:#fff;border:1px solid #e3b8b3;margin-top:16px;padding:16px}.hub .confirm.calm{border-color:var(--edge)}.hub .confirm-q{color:var(--ink);margin-bottom:16px;font-size:17px;font-weight:800;line-height:1.3}.hub .confirm-btns{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.hub .confirm .errbox{margin:0 0 12px}.hub .steps{display:grid}.hub .step{grid-template-columns:28px minmax(0,1fr);column-gap:16px;padding:12px 0;display:grid;position:relative}.hub .step:not(:last-child):before{content:"";background:var(--hair);width:2px;position:absolute;top:40px;bottom:-8px;left:13px}.hub .step.done:not(:last-child):before{background:var(--forest);opacity:.55}.hub .step.next{background:var(--accent-tint);border-radius:var(--r-ctl);margin:4px -12px;padding:12px}.hub .step.next:not(:last-child):before{top:42px;bottom:-12px;left:25px}.hub .mkc{justify-content:center;padding-top:1px;display:flex}.hub .mkb{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.hub button.mkb:after{content:"";position:absolute;inset:-8px}.hub .mk{border-radius:50%;place-items:center;width:26px;height:26px;transition:border-color .12s,background .12s;display:grid}.hub .mk .ic{width:15px;height:15px}.hub .mk.done{background:var(--forest);color:#fff}.hub .mk.next{border:2.5px solid var(--accent);background:#fff}.hub .mk.next i{background:var(--accent);border-radius:50%;width:10px;height:10px}.hub .mk.todo{border:2px solid var(--edge);background:#fff}.hub button.mkb:hover .mk.todo,.hub button.mkb:hover .mk.next{border-color:var(--forest)}.hub button.mkb:hover .mk.done{background:var(--forest-dark)}.hub button.mkb[disabled]{opacity:.5;cursor:progress}.hub .step-main{min-width:0}.hub .step-top{justify-content:space-between;align-items:baseline;gap:8px;min-height:28px;display:flex}.hub .step-label{color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.35}.hub .nextlab{color:var(--accent);font-size:14px;font-weight:800}.hub .step-meta{color:var(--sec);overflow-wrap:anywhere;margin-top:2px;font-size:14.5px;line-height:1.4}.hub .step-meta.tone-ochre{color:var(--ochre);font-weight:700}.hub .step-meta.tone-brick{color:var(--brick);font-weight:700}.hub .step .errbox{margin-top:8px}.hub .untick{gap:12px;margin-top:8px;display:grid}.hub .untick>.next-actions,.hub .untick>.confirm{margin-top:0}.hub .grouplab{border-top:1px solid var(--hair);color:var(--sec);margin:12px 0 0;padding:16px 0 4px;font-size:14.5px;font-weight:700}.hub .notelist{margin-top:16px}.hub .note{border-top:1px solid var(--hair);padding:12px 0}.hub .note p{color:var(--body);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15.5px;line-height:1.5}.hub .note-meta{color:var(--ter);margin-top:4px;font-size:13.5px;font-weight:600;display:block}.hub .kidlist li{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:15.5px;display:flex}.hub .kidlist li:first-child{border-top:0;padding-top:4px}.hub .kidlist b{color:var(--ink);font-weight:700}.hub .kidlist span{color:var(--sec);text-align:right}.hub .parents-block{border-top:1px solid var(--hair);gap:4px;margin-top:8px;padding-top:16px;display:grid}.hub .parents-block>b{color:var(--ink);font-size:15.5px;font-weight:700}.hub .contact{min-height:44px;color:var(--accent);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:15.5px;font-weight:600;display:flex}.hub .contact .ic{color:var(--sec)}.hub .contact:hover span{text-underline-offset:3px;text-decoration:underline}.hub .facts{border-top:1px solid var(--hair);gap:12px;margin-top:16px;padding-top:16px;display:grid}.hub .facts div{gap:2px;display:grid}.hub .facts dt{color:var(--sec);font-size:14px;font-weight:600}.hub .facts dd{color:var(--body);overflow-wrap:anywhere;font-size:15.5px}.hub .timeline{margin-bottom:16px}.hub .tl{border-top:1px solid var(--hair);grid-template-columns:10px minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:12px 0;display:grid}.hub .tl:first-child{border-top:0;padding-top:4px}.hub .tl-dot{background:var(--green);border-radius:50%;align-self:center;width:9px;height:9px}.hub .tl-name{color:var(--ink);font-size:15px;font-weight:600}.hub .tl-when{color:var(--sec);text-align:right;font-size:14px}.hub .send-row{flex-wrap:wrap;gap:12px;display:flex}.hub .send-confirm{margin-top:16px}.hub .addfam{gap:var(--gap);display:grid}.hub .formgrid{grid-template-columns:1fr;gap:16px;display:grid}.hub .childbox{border:1px solid var(--hair);border-radius:var(--r-ctl);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px;padding:16px;display:grid}.hub .childbox-h{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.hub .childbox-h b{color:var(--ink);font-size:15.5px;font-weight:700}.hub .addfam-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.hub .addfam-foot .errbox{flex:1 0 100%;margin:0}.hub .readonly{border:1px dashed var(--edge);border-radius:var(--r-ctl);min-height:48px;color:var(--ink);align-items:center;padding:0 14px;font-size:16px;font-weight:600;display:flex}.hub .settings{gap:var(--gap);grid-template-columns:1fr;display:grid}.hub .setcol{display:contents}.hub .panel.set[data-p=tours]{order:1}.hub .panel.set[data-p=reminders]{order:2}.hub .panel.set[data-p=fees]{order:3}.hub .panel.set[data-p=acc]{order:4}.hub .panel.set[data-p=problems]{order:5}.hub .panel.set{padding-bottom:8px;container:setp/inline-size}.hub .panel.set .panel-h{margin-bottom:4px}.hub .srow{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:60px;padding:4px 0;display:flex}.hub .panel-h+.srow{border-top:0}.hub .slabel{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.3}.hub .sctl{flex:none;align-items:center;gap:12px;max-width:100%;margin-left:auto;display:flex}.hub .sval{color:var(--sec);text-align:right;font-size:15.5px}.hub .srow .inp{text-align:right;width:120px;min-height:44px}.hub .srow .inp.wide{width:100%}.hub .srow-fb{flex-direction:column;align-items:stretch;padding:12px 0}.hub .srow-fb .okmsg,.hub .srow .okmsg,.hub .srow .errbox{flex:1 0 100%;margin-top:0}.hub .srow>.errbox{margin-bottom:12px}.hub .moneyinp{width:120px;position:relative}.hub .moneyinp span{color:var(--sec);pointer-events:none;align-items:center;font-weight:600;display:flex;position:absolute;top:0;bottom:0;left:14px}.hub .moneyinp .inp{width:100%;padding-left:28px}.hub .wholist li.who{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:4px 0;display:flex}.hub .wholist li.who:first-child{border-top:0}.hub .who-t{flex-direction:column;min-width:0;display:flex}.hub .who-t b{color:var(--ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.hub .who-t span{color:var(--sec);font-size:14.5px}.hub .confirm-inline{gap:8px;display:inline-flex}.hub .addwho{gap:12px;margin:12px 0 8px;display:flex}.hub .addwho .inp{flex:1;min-width:0}.hub .wholist .errbox,.hub .problems .errbox{margin:0 0 12px}.hub .problem{border-top:1px solid var(--hair);gap:8px;padding:12px 0;display:grid}.hub .problem:first-of-type{border-top:0}.hub .problem b{color:var(--ink);font-size:15.5px;font-weight:700}.hub .problem p{color:var(--sec);overflow-wrap:anywhere;font-size:14.5px}.hub .problem .rowbtns{flex-wrap:wrap;gap:12px;display:flex}.hub .backupline{border-top:1px solid var(--hair);color:var(--sec);padding:12px 0 8px;font-size:14.5px}.hub .more-rows{gap:var(--gap);order:9;display:grid}.hub .rowbtn{border:1px solid var(--card-edge);border-radius:var(--r-card);width:100%;min-height:58px;box-shadow:var(--shadow);color:var(--ink);text-align:left;background:#fff;align-items:center;gap:16px;padding:0 16px;font-size:16px;font-weight:700;display:flex}.hub .rowbtn span{flex:1}.hub .rowbtn .ic:last-child:not(:first-child){color:var(--ter)}.hub .loading{text-align:center;color:var(--sec);padding:48px 0;font-weight:600}.hub .pick[aria-checked=true]{background:var(--accent-tint);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hub .crumb{min-height:44px;color:var(--accent);align-items:center;gap:4px;padding-right:12px;font-size:15.5px;font-weight:700;display:inline-flex}.hub .crumb:hover{text-underline-offset:3px;text-decoration:underline}.hub .fld>.lab{color:var(--sec);font-size:14px;font-weight:600}.hub .dlg-line{color:var(--body);margin:0 0 12px;font-size:15.5px;line-height:1.45}.hub .tnone{padding:24px 16px}.hub .addkid{margin-top:16px}.hub .formgrid.kidsgrid{grid-template-columns:minmax(0,1fr);gap:16px}@media (width<=767px){.hub .btn.primary{min-height:48px}.hub .btn.sm,.hub .seg button{min-height:44px}.hub .stat .lab{padding-right:0;font-size:14px}.hub .row .av{--s:40px!important}.hub .fhead .av{--s:56px!important}.hub .menu-scrim{background:#12163a6b}.hub .menu.as-sheet{width:auto;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;animation:.2s ease-out hub-sheet-up;inset:auto 0 0;box-shadow:0 -10px 40px #12163a52}.hub .menu.as-sheet .grab{display:block}.hub .menu.as-sheet .mi{min-height:54px;font-size:16px}@keyframes hub-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hub .view{padding-top:12px}.hub .topbar,.hub .topbar.plain{padding-top:4px}.hub .topbar:has(.datehead){flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hub .topbar:has(.datehead) .datehead>.h1{flex:100%}.hub .topbar:has(.datehead) .datenav{flex:none}.hub .topbar:has(.datehead) .tools{flex:150px;justify-self:auto}.hub .topbar:has(.datehead) .ptools{flex:1}.hub .topbar:has(.datehead) .ptools .btn{flex:1}.hub .scrim{padding:16px}.hub .dialog{padding:24px 16px 16px}.hub .dlg-actions{gap:12px}.hub .confirm-btns .btn{flex:130px}.hub .dlg-actions .btn{flex:1;min-width:0;min-height:52px;padding:0 8px}.hub .panel.next .next-actions .btn{flex:auto}.hub .panel.next h2{font-size:22px}.hub .step.next{margin-left:-12px;margin-right:-12px;padding:12px}.hub .addwho{flex-direction:column}.hub .addwho .btn{width:100%}.hub .srow .sctl{flex-wrap:wrap}}@container setp (width<=389px){.hub .srow-stp{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:12px 0 16px;display:grid}.hub .srow-stp .sctl{margin-left:0}.hub .srow-stp .stp{width:100%}.hub .srow-stp .stp output{flex:1}}@media (width<=374px){.hub .stat{padding:12px}.hub .stat .lab{font-size:13.5px}.hub .stat-ic{top:12px;right:12px}.hub .row .av{display:none}.hub .seg button{padding:0 8px}}@media (width>=768px){.hub{--gut:24px;--gap:16px;--pad:24px}.hub .app{align-items:flex-start;padding-top:4px;display:flex}.hub .rail{z-index:30;width:var(--rail-w);border-right:1px solid var(--card-edge);height:calc(100vh - 4px);color:var(--ink);background:#fff;flex-direction:column;flex:none;padding:16px 8px;display:flex;position:sticky;top:4px}.hub .main{flex:1;min-width:0;padding-bottom:96px}.hub .appbar,.hub .tabbar,.hub .basad.on-phone{display:none}.hub .basad.on-desk{font-size:18px;display:block;position:absolute;top:16px;right:28px}.hub .brand{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 16px;display:flex}.hub .brand .emblem{width:44px;height:38px}.hub .brand .words b{letter-spacing:-.02em;color:var(--navy-deep);font-size:17px;font-weight:800;line-height:1.05;display:block}.hub .brand .words span{display:none}.hub .navlist{flex-direction:column;gap:8px;display:flex}.hub .navlist a{color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:13px;font-weight:600;line-height:1.2;transition:color .12s;display:flex}.hub .nav-ic{border-radius:999px;place-items:center;width:56px;height:32px;transition:background .12s;display:grid}.hub .navlist a:hover .nav-ic{background:var(--nav-hover)}.hub .navlist a[aria-current=page]{font-weight:800}.hub .navlist a[aria-current=page] .nav-ic{background:var(--nav-bg);color:var(--nav-ink)}.hub .rail-sep{background:var(--hair);height:1px;margin:8px 12px}.hub .rail-user{border-top:1px solid var(--hair);flex-direction:column;align-items:center;gap:8px;margin-top:auto;padding-top:16px;display:flex}.hub .rail-user .who{flex-direction:column;align-items:center;min-width:0;display:flex}.hub .rail-user .who b{display:none}.hub .rail-user .linkbtn{color:var(--sec);text-align:center;font-size:13px}.hub .rail-user .linkbtn:hover{color:var(--ink)}.hub .topbar,.hub .topbar.plain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:40px 0 24px;display:flex}.hub .topbar .title,.hub .topbar.plain .title{flex:auto;min-width:max-content;display:block}.hub .topbar.plain:not(:has(.ptools)){display:flex}.hub .topbar.plain .ptools{flex:none}.hub .topbar.plain .ptools .btn{flex:none;min-height:44px}.hub .tools{justify-self:auto;margin-left:auto}.hub .datehead{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hub .h1{font-size:32px}.hub .more-rows{display:none}.hub .search{width:clamp(236px,24vw,340px);display:block;position:relative}.hub .search .inp{min-height:48px;padding:0 46px 0 44px}.hub .search .inp::-webkit-search-cancel-button{appearance:none}.hub .s-ic{z-index:1;color:var(--sec);pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:14px}.hub .search kbd{pointer-events:none;border:1px solid var(--edge);font:700 13px/22px var(--font);color:var(--sec);background:#fff;border-radius:6px;padding:0 8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hub .search:focus-within kbd{display:none}.hub .drop{z-index:70;border:1px solid var(--card-edge);border-radius:var(--r-card);background:#fff;width:420px;max-width:calc(100vw - 32px);max-height:440px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 14px 44px #12163a3d}.hub .drop .sr-row{box-shadow:none;background:0 0;border:0;border-radius:10px;min-height:0;padding:8px 12px}.hub .drop .sr-row:hover,.hub .drop .sr-row.active{background:var(--accent-tint)}.hub .menu-scrim{background:0 0}.hub .dialog{padding:24px}.hub .formgrid{grid-template-columns:1fr 1fr;gap:16px 24px}.hub .fhead .av{--s:72px}.hub .stat{padding:16px 20px}}@media (width>=1024px){.hub .h1{font-size:34px}}@media (width>=1366px){.hub{--gut:32px;--rail-w:248px}.hub .rail{padding:24px 16px 16px}.hub .brand{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:4px 12px 24px}.hub .brand .emblem{width:52px;height:45px}.hub .brand .words b{font-size:25px}.hub .brand .words span{color:var(--sec);font-size:14.5px;font-weight:600;line-height:1.2;display:block}.hub .navlist{gap:4px}.hub .navlist a{border-radius:999px;flex-direction:row;justify-content:flex-start;gap:16px;min-height:48px;padding:0 16px;font-size:16px;font-weight:700}.hub .navlist a:hover{background:var(--nav-hover)}.hub .navlist a:hover .nav-ic{background:0 0}.hub .navlist a[aria-current=page]{background:var(--nav-bg);color:var(--nav-ink);font-weight:700}.hub .navlist a[aria-current=page] .nav-ic{color:inherit;background:0 0}.hub .nav-ic{width:auto;height:auto}.hub .rail-sep{margin:12px 16px}.hub .rail-user{flex-direction:row;align-items:center;gap:12px;padding:16px 8px 4px}.hub .rail-user .who{align-items:flex-start}.hub .rail-user .who b{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.hub .rail-user .linkbtn{text-align:left;font-size:14.5px}}@media (width>=1100px){.hub{--gap:24px}}@container view (width<=899px){.hub .fam[data-tab-active=check] .panel[data-tab]:not([data-tab=check]),.hub .fam[data-tab-active=family] .panel[data-tab]:not([data-tab=family]),.hub .fam[data-tab-active=notes] .panel[data-tab]:not([data-tab=notes]){display:none}}@container view (width>=560px){.hub .fcards,.hub .cardlist:not(.outgrid){grid-template-columns:repeat(2,minmax(0,1fr))}.hub .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container view (width>=640px){.hub .toolbar{margin-bottom:24px}.hub .toolbar>.seg{flex:none;display:inline-flex}.hub .toolbar>.seg button{flex:none;min-height:38px}.hub .swrow{flex:none}.hub .ftools{align-items:center;gap:12px;display:flex}.hub .ftools .fld.grow{flex:200px;min-width:0}.hub .ftools .fld:not(.grow){flex:0 252px;min-width:0}.hub .ftools>.seg{flex:none;display:inline-flex}.hub .ftools>.seg button{flex:none;min-height:38px}}@container view (width>=700px){.hub .stat{padding:20px 24px 20px 20px}.hub .stat .num{font-size:44px}.hub .stat-ic{width:40px;height:40px;top:20px;right:20px}.hub .panel.slot,.hub .panel.last,.hub .panel.coming{border:1px solid var(--card-edge);box-shadow:var(--shadow);background:#fff;padding:20px 20px 8px}.hub .panel.last .panel-h,.hub .panel.coming .panel-h{margin-bottom:8px}.hub .slot-h h2,.hub .panel.last .panel-h h2,.hub .panel.coming .panel-h h2{font-size:22px}.hub .slot-cap{margin:12px 0 8px}.hub .rows{gap:0}.hub .row{border:0;border-top:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;padding:0}.hub .row:first-child{border-top:0}.hub .rowlink{border-radius:12px;margin:4px 0;padding:12px 8px}.hub .rowend .ibtn{width:40px}.hub .row>.errbox{margin:0 8px 12px}.hub .cus{gap:0}.hub .cu a,.hub .cu.closed{border:0;border-top:1px solid var(--hair);min-height:0;box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:12px 8px}.hub .cu:first-child a,.hub .cu.closed:first-child{border-top:0}.hub .cu a:hover{background:var(--hover);box-shadow:none;border-color:var(--hair)}.hub .cu .cu-d{flex:0 0 92px}.hub .cu-m{flex-direction:column;flex:1;gap:4px;display:flex}.hub .cu-sum,.hub .cu a .ic{display:none}.hub .cu.closed .cu-d{flex:none}.hub .outgrid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}}@container view (width>=760px){.hub .settings{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hub .setcol{gap:var(--gap);align-content:start;min-width:0;display:grid}.hub .addfam{max-width:880px}}@container view (width>=820px){.hub .today{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hub .today>.slot.gk,.hub .today>.slot.el,.hub .today>.stats,.hub .today>.last,.hub .today>.coming{order:0}.hub .today>.stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.hub .today>.closedday{grid-column:1/-1}.hub .today>.slot{align-self:stretch}}@container view (width>=880px){.hub .board{--lane-gap:16px;gap:var(--gap) var(--lane-gap);grid-template-rows:auto 1fr;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.hub .pipe-phone{display:none}.hub .board>.lane{grid-row:span 2;grid-template-rows:subgrid;display:grid;position:relative}.hub .board .lane-list{align-self:start}.hub .board>.lane+.lane:before{content:"";top:0;bottom:0;left:calc(var(--lane-gap) / -2 - .5px);background:var(--card-edge);width:1px;position:absolute}.hub .lane-h{min-height:112px;padding:16px 12px}.hub .board .pcard{padding:16px 12px}.hub .board .pc-top{align-items:flex-start;gap:8px}.hub .board .pc-top .av{display:none}.hub .board .pc-top .pdot{margin-top:4.5px;display:block}.hub .board .rname{letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;font-size:15px}.hub .board .pcard .st{gap:6px;font-size:13.5px;font-weight:600}}@container view (width<=1099px){.hub .board .pc-top .pdot{display:none}}@container view (width>=880px){.hub .ftools .fld.sortsel{flex-basis:176px}}@container view (width>=900px){.hub .fam{gap:var(--gap)}.hub .fam-cols{gap:var(--gap);order:2;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.hub .fam-left,.hub .fam-right{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.hub .fam>.noteform.m,.hub .fam>.seg.tabs{display:none}.hub .noteform.d{display:grid}.hub .fam .panel.next,.hub .fam .panel.checklist,.hub .fam .panel.info,.hub .fam .panel.notes,.hub .fam .panel.emails{order:0}.hub .fam[data-tab-active] .panel[data-tab]{display:block}.hub .fam[data-tab-active] .panel.next{display:grid}.hub .fhead{grid-template-columns:auto minmax(0,1fr) auto;gap:16px 24px;padding:24px}.hub .fhead .av{--s:80px}.hub .fh-name{font-size:36px}.hub .fh-actions{grid-column:auto;gap:12px;display:flex}.hub .fh-actions .btn{flex-direction:row;gap:8px;min-height:44px;padding:0 16px;font-size:15px}.hub .panel.next h2{font-size:26px}}@container view (width>=964px){.hub .ftools .sortsel{display:none}.hub .ftable{border:1px solid var(--card-edge);border-radius:var(--r-card);box-shadow:var(--shadow);background:#fff;display:block;overflow:hidden}.hub .fcards{display:none}}@container view (width>=1100px){.hub .board{--lane-gap:24px}.hub .today{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 304px}.hub .today>.stats{grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr)) 304px}.hub .today>.closedday{grid-area:2/1/auto/span 2}.hub .today>.slot.gk{grid-area:2/1}.hub .today>.slot.el{grid-area:2/2}.hub .today.closed>.slot.gk,.hub .today.closed>.slot.el{grid-row:3}.hub .today>.coming{grid-area:2/3/span 2}.hub .today.closed>.coming{grid-row:2/span 3}.hub .today>.last{grid-area:3/1/auto/span 2}.hub .today.closed>.last{grid-row:4}.hub .last .rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.hub .last .row:nth-child(2){border-top:0}.hub .cu .cu-d{flex-basis:96px;font-size:15px}.hub .cu .pips{width:48px}}@media (prefers-reduced-motion:reduce){.hub *,.dk *{transition:none!important;animation:none!important}}.dk{background:linear-gradient(180deg, #fff 0, var(--ground) 100%);flex-direction:column;align-items:center;min-height:100vh;padding:56px 24px 48px;display:flex;position:relative}.dk .k-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;display:flex}.dk .k-emblem{width:104px;height:90px}.dk .k-title{letter-spacing:-.03em;color:var(--head);text-wrap:balance;font-size:40px;font-weight:800;line-height:1.1}.dk .k-date{color:var(--sec);font-size:20px;font-weight:600;line-height:1.3}.dk .k-basad{font-family:var(--he);color:var(--sec);direction:rtl;unicode-bidi:isolate;font-size:18px;font-weight:500;line-height:1;position:absolute;top:20px;right:24px}.dk .k-top{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0 0 32px;display:flex}.dk .k-groups{gap:32px;width:min(1180px,100%);display:grid}.dk .k-group h2{color:var(--ink);margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.3}.dk .k-tiles{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:16px;display:grid}.dk .k-tile{border:1.5px solid var(--edge);border-radius:var(--r-card);min-height:96px;box-shadow:var(--shadow);text-align:left;background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:16px 24px;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex}.dk .k-tile:hover:not([disabled]){border-color:var(--accent);box-shadow:var(--shadow-hover)}.dk .k-tile:active:not([disabled]){transform:scale(.985)}.dk .k-tile[disabled]{opacity:1;cursor:default;border-color:var(--card-edge)}.dk .k-name{letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere;font-size:25px;font-weight:800;line-height:1.2}.dk .k-prog{color:var(--sec);font-size:16px;font-weight:600}.dk .k-tile .st{font-size:16px}.dk .k-none{color:var(--sec);padding:32px 0;font-size:20px;font-weight:600}.dk .k-notice{width:min(560px,100%);margin:0 0 24px}.dk .k-form{text-align:left;gap:16px;width:min(420px,100%);display:grid}.dk .fld{flex-direction:column;gap:8px;display:flex}.dk .fld>label{color:var(--sec);font-size:16px;font-weight:600}.dk .inp{border:1px solid var(--edge);border-radius:var(--r-ctl);width:100%;min-height:60px;color:var(--ink);font:600 22px/1.3 var(--font);letter-spacing:.06em;background:#fff;padding:0 16px}.dk .inp:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #343e8538}.dk .btn{border-radius:var(--r-ctl);border:1px solid var(--edge);min-height:60px;color:var(--ink);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 32px;font-size:19px;font-weight:700;line-height:1.1;display:inline-flex}.dk .btn:hover{border-color:var(--sec);background:#f0f2f9}.dk .btn.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 1px 2px #0a4a2b59}.dk .btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.dk .btn[disabled]{opacity:.5;cursor:not-allowed}.dk .errbox{border:1px solid var(--brick);border-radius:var(--r-ctl);color:var(--brick);text-align:left;background:#fff;align-items:flex-start;gap:8px;padding:12px 16px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.dk .errbox .ic{width:20px;height:20px;margin-top:2px}.dk .k-loading{color:var(--sec);font-size:20px;font-weight:600}.dk .scrim{z-index:90;background:#12163a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dk .dialog{border-radius:var(--r-card);text-align:center;background:#fff;width:min(560px,100%);padding:32px;box-shadow:0 24px 64px #12163a61}.dk .dialog h2{letter-spacing:-.015em;color:var(--head);margin-bottom:8px;font-size:30px;font-weight:800;line-height:1.2}.dk .dialog .k-prog{margin-bottom:24px;font-size:19px;display:block}.dk .dlg-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.dk .dlg-actions .btn{min-width:190px}.dk .dialog .errbox{margin-top:16px}.dk .welcome{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.dk .welcome .ok{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:112px;height:112px;font-size:56px;font-weight:800;line-height:1;display:grid}.dk .welcome h1{letter-spacing:-.03em;color:var(--head);font-size:44px;font-weight:800;line-height:1.1}.dk .welcome h1 em{font-family:var(--serif);color:var(--forest);font-style:italic;font-weight:500}.dk .welcome p{color:var(--body);max-width:560px;font-size:24px;font-weight:500;line-height:1.4}@media (width>=768px){.dk{padding:64px 40px 48px}.dk .k-title{font-size:52px}.dk .k-emblem{width:120px;height:103px}.dk .k-group h2{margin-bottom:16px;font-size:22px}.dk .k-tile{min-height:108px}.dk .k-tile .st{font-size:17px}}@media (width<=767px){.dk .k-title{font-size:32px}.dk .k-emblem{width:84px;height:72px}.dk .k-tiles{grid-template-columns:1fr;gap:12px}.dk .k-name{font-size:22px}.dk .k-tile{min-height:76px;padding:12px 16px}.dk .dialog{padding:24px 16px 16px}.dk .dialog h2{font-size:24px}.dk .dlg-actions .btn{flex:1;min-width:0}.dk .welcome h1{font-size:34px}.dk .welcome p{font-size:20px}}@media (width>=900px){.dk .k-groups{grid-template-columns:1fr 1fr;align-items:start;gap:40px}}@media (width>=768px) and (width<=899px){.dk .k-groups{grid-template-columns:1fr}}@media (width>=1100px){.dk .k-groups{gap:56px;width:min(1320px,100%)}.dk .k-group h2{font-size:26px}.dk .k-tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.dk .k-tile{min-height:128px;padding:20px 24px}.dk .k-name{font-size:30px}.dk .k-tile .st{font-size:18px}}.hub .door{min-height:100vh;padding:48px var(--gut);place-items:center;display:grid;position:relative}.hub .door-basad{top:20px;right:var(--gut);position:absolute}.hub .door-card{border:1px solid var(--card-edge);border-radius:var(--r-card);width:100%;max-width:420px;box-shadow:var(--shadow);text-align:center;background:#fff;justify-items:center;gap:24px;padding:40px 32px 32px;display:grid}.hub .door-card .emblem{width:76px;height:66px}.hub .door-card .h1{font-size:30px}.hub .door-card .btn{width:100%;min-height:52px;font-size:16px}.hub .door-line{color:var(--sec);overflow-wrap:anywhere;margin-top:-8px;font-weight:600}
