.wait-banner{background:linear-gradient(110deg,var(--navy) 0%,#00006d 50%,#1b3490 100%);border-radius:var(--r24);padding:1.75rem 2.25rem;margin:1.5rem 0 1rem;display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto;align-items:center;gap:1.75rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 40px #00008b2e;color:#fff}.wait-title{display:flex;flex-direction:column;gap:.5rem}.wait-title h1{font-size:1.85rem;font-weight:700;line-height:1.18;letter-spacing:-.02em;color:#fff;margin:0;max-width:30ch}.wait-title h1 em{font-style:normal;color:var(--teal-glow, #4ecbdc)}.wait-subtitle{font-size:13px;font-weight:400;color:#ffffffb8;letter-spacing:0;max-width:56ch}.wait-divider{align-self:stretch;width:1px;background:#ffffff29}.wait-data{display:flex;align-items:center;gap:1.75rem;justify-self:start}.wait-big{transform:translateY(.06em)}.wait-status{justify-self:end}.wait-banner:before{content:"";position:absolute;top:-120px;left:-120px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(94,200,222,.45) 0%,rgba(94,200,222,.15) 35%,transparent 70%);pointer-events:none;z-index:0;animation:bannerGlowDrift 12s ease-in-out infinite alternate}@keyframes bannerGlowDrift{0%{transform:translate(-30px,-10px) scale(.95);opacity:.6}to{transform:translate(120px,60px) scale(1.25);opacity:1}}.wait-status .wait-meta-pill{position:relative;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.wait-banner:before{animation:none}}.wait-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--teal),transparent)}.wait-banner>*{position:relative;z-index:1}.wait-label{display:flex;flex-direction:column;gap:.25rem}.wait-label .ey-lite{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.wait-label .wait-label-main{font-size:15px;font-weight:700;color:#ffffffeb;letter-spacing:-.01em;line-height:1.3}.wait-big{display:flex;align-items:baseline;gap:.4rem}.wait-big-prefix{font-size:1.4rem;font-weight:400;color:#ffffff80;line-height:1;align-self:center;transform:translateY(-.15em)}.wait-big-num{font-size:3.5rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--teal-glow, #4ecbdc)}.wait-big-unit{font-size:1.1rem;font-weight:500;color:#ffffffb3;letter-spacing:-.01em}.wait-meta{display:flex;flex-direction:column;gap:.25rem;text-align:left}.wait-meta-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}.wait-meta-headline{font-size:13px;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.25}.wait-meta-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;background:#4cc28a2e;color:#8df0b8;border:1px solid rgba(76,194,138,.35);border-radius:var(--r99);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wait-meta-pill .dot{width:6px;height:6px;border-radius:50%;background:#4cc28a;box-shadow:0 0 0 3px #4cc28a40}.wait-meta-pill.wait-status-warn{background:#f59e0b2e;color:#fbd38d;border-color:#f59e0b59}.wait-meta-pill.wait-status-warn .dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.wait-meta-pill.wait-status-high{background:#ef44442e;color:#fca5a5;border-color:#ef444459}.wait-meta-pill.wait-status-high .dot{background:#ef4444;box-shadow:0 0 0 3px #ef444440}.wait-formula{font-size:10.5px;font-weight:500;color:#ffffff73;letter-spacing:.02em;margin-top:.35rem}@media(max-width:960px){.wait-banner{grid-template-columns:1fr;gap:1.25rem;text-align:left}.wait-divider{display:none}.wait-data,.wait-status{justify-self:start}}.wait-meta-pill.wait-status-dyn{background:color-mix(in srgb,var(--ws-pill-color, #4cc28a) 22%,transparent)!important;color:color-mix(in srgb,var(--ws-pill-color, #4cc28a) 80%,#ffffff)!important;border-color:color-mix(in srgb,var(--ws-pill-color, #4cc28a) 60%,transparent)!important}.wait-meta-pill.wait-status-dyn .dot{background:var(--ws-pill-color, #4cc28a)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-pill-color, #4cc28a) 25%,transparent)!important}.wait-meta-pill.wait-status-normal{background:#ecfdf5;color:#047857}.wait-meta-pill.wait-status-normal .dot{background:#4cc28a;box-shadow:0 0 0 3px #4cc28a40}@media(max-width:960px){.wait-banner{padding:1.25rem 1.3rem;gap:.8rem}.wait-big-num{font-size:3.6rem}.wait-big-prefix{font-size:1.6rem}.wait-big-unit{font-size:1rem}.wait-label-main{font-size:13px}}@media(max-width:720px){.wait-banner{padding:1rem 1.2rem}.wait-big-num{font-size:3rem}}.header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tz-select{font:inherit;font-size:13px;font-weight:600;height:38px;padding:0 2rem 0 .75rem;border:1px solid var(--border);border-radius:var(--r12, 12px);background:#fff;color:var(--text-body);max-width:280px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .6rem center;background-size:12px 12px;transition:border-color .15s,box-shadow .15s}.tz-select:hover{border-color:var(--teal)}.tz-select:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 18%,transparent)}.stale-banner{margin:.75rem .75rem 0;padding:.5rem .75rem;border-radius:8px;background:#fff4e5;color:#8a4b00;font-size:13px;font-weight:500;border:1px solid #ffd9a8}.stale-banner[hidden]{display:none}.last-sync{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.last-sync strong{color:var(--navy);font-weight:700}.schedule-grid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:1.5rem;align-items:start;padding-bottom:3rem}@media(max-width:1100px){.schedule-grid{grid-template-columns:350px minmax(0,1fr)}}@media(max-width:880px){.schedule-grid{grid-template-columns:1fr}}.cal-header{display:flex;align-items:stretch}.cal-header .cal-strip{flex:1;border-bottom:1px solid var(--border)}.schedule-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:0 1.25rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fbfdfe,#fff)}#view-schedule aside>*+*{margin-top:1rem}#view-schedule aside .panel{padding:1rem 1.1rem}#view-schedule aside .panel .panel-title{margin-bottom:.5rem}#view-schedule aside .right-rail:empty{display:none}.team-row{position:relative}.team-bio-host:empty{display:none}.team-bio-host{margin:.35rem -.25rem .15rem}.team-bio-host .bio-card{border-radius:var(--r12, 12px);box-shadow:none;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--user-color) 6%,#fff),#fff 60%)}.team-bio-host .bio-card:hover{box-shadow:none}.team-bio-host .bio-card .bio-header{display:none}.team-bio-host .bio-card .bio-body{padding-top:1.1rem}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--r16);padding:1.35rem;box-shadow:0 1px 2px #00000005,0 4px 16px #00000006;transition:border-color .15s,box-shadow .15s}.panel+.panel{margin-top:1rem}.panel:hover{border-color:#1986a033;box-shadow:0 1px 2px #00000005,0 8px 24px #1986a00f}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.panel-title h3{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.clear-link{background:none;border:none;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;color:var(--teal);cursor:pointer;letter-spacing:.02em;text-transform:uppercase}.clear-link:hover{color:var(--teal-dk)}.team-photo{width:40px;height:40px;border-radius:50%;flex-shrink:0;background-size:cover;background-position:center top;background-color:var(--user-color);box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--user-color) 30%,transparent);position:relative;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;letter-spacing:-.02em}.team-list{display:flex;flex-direction:column;gap:.55rem}.team-toggle{display:flex;align-items:center;gap:.85rem;padding:.75rem .85rem;border:1.5px solid var(--border);border-radius:var(--r12);cursor:pointer;background:#fff;transition:all .15s;position:relative;overflow:hidden}.team-toggle:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--user-color);transform:scaleY(0);transform-origin:center;transition:transform .2s}.team-toggle:hover{border-color:var(--user-color);transform:translateY(-1px)}.team-toggle.active{border-color:var(--user-color);background:color-mix(in srgb,var(--user-color) 5%,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--user-color) 14%,transparent)}.team-toggle.active:before{transform:scaleY(1)}.team-info{flex:1;min-width:0}.team-name{font-size:13px;font-weight:600;color:var(--navy);line-height:1.2}.team-role{font-size:10.5px;color:var(--text-muted);margin-top:2px;font-weight:500}.team-toggle .check{width:16px;height:16px;border:1.5px solid var(--border);border-radius:5px;flex-shrink:0;display:grid;place-items:center;transition:all .15s}.team-toggle.active .check{background:var(--user-color);border-color:var(--user-color)}.team-toggle.active .check:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.skill-groups{display:flex;flex-direction:column;gap:1rem}.skill-group{display:flex;flex-direction:column;gap:.5rem}.skill-group-label{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:.5rem}.skill-group-label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border),transparent)}.skill-chips{display:flex;flex-wrap:wrap;gap:.35rem}.skill-chip{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;padding:.42rem .75rem;background:var(--teal-lt);border:1px solid transparent;border-radius:var(--r99);cursor:pointer;color:var(--teal-dkr);transition:all .15s;white-space:nowrap}.skill-chip:hover{background:#fff;border-color:var(--border-teal);transform:translateY(-1px)}.skill-chip.active{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 4px 12px #1986a059;transform:translateY(-1px)}.calendar-card{background:#fff;border:1px solid var(--border);border-radius:var(--r24);padding:0;box-shadow:0 1px 2px #00000005,0 8px 32px #0000000a;overflow:hidden}.cal-strip{display:flex;align-items:center;gap:1.5rem;padding:1.1rem 1.5rem;background:linear-gradient(180deg,#fbfdfe,#fff);border-bottom:1px solid var(--border)}.cal-strip-stat{display:flex;flex-direction:column;gap:2px;padding-right:1.5rem;border-right:1px solid var(--border)}.cal-strip-stat:last-of-type{border-right:none}.cal-strip-num{font-size:22px;font-weight:800;color:var(--navy);letter-spacing:-.03em;line-height:1}.cal-strip-num .accent{color:var(--teal)}.cal-strip-label{font-size:10.5px;font-weight:700;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px}.cal-legend{display:flex;align-items:center;gap:1rem;margin-left:auto;flex-wrap:wrap}.cal-legend-item{display:flex;align-items:center;gap:.45rem;font-size:11px;font-weight:600;color:var(--text-body)}.cal-legend-dot{width:9px;height:9px;border-radius:2px;background:var(--user-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--user-color) 18%,transparent)}.cal-body{padding:1.5rem}.fc{font-family:Poppins,sans-serif}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5rem;align-items:center}.fc .fc-toolbar-title{font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:800;color:var(--navy);letter-spacing:-.03em}.fc .fc-toolbar-chunk{display:flex;align-items:center;gap:.5rem}.fc .fc-button{font-family:Poppins,sans-serif;font-size:12px;font-weight:600;border-radius:var(--r8);padding:.55rem 1rem;border:1px solid var(--border);background:#fff;color:var(--text-on-white);box-shadow:0 1px 2px #00000008;text-transform:none;letter-spacing:0;transition:all .15s}.fc .fc-button:hover{background:var(--teal-lt);border-color:var(--border-teal);color:var(--teal-dkr);transform:translateY(-1px)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background:var(--teal)!important;color:#fff!important;border-color:var(--teal)!important;box-shadow:0 4px 12px #1986a059}.fc .fc-button-primary:focus{box-shadow:0 0 0 3px #1986a026}.fc .fc-button-group .fc-button{border-radius:0}.fc .fc-button-group .fc-button:first-child{border-top-left-radius:var(--r8);border-bottom-left-radius:var(--r8)}.fc .fc-button-group .fc-button:last-child{border-top-right-radius:var(--r8);border-bottom-right-radius:var(--r8)}.fc .fc-today-button{font-weight:700}.fc-theme-standard td,.fc-theme-standard th{border-color:#eef2f6}.fc-theme-standard .fc-scrollgrid{border-color:#eef2f6;width:100%}.fc .fc-scrollgrid table{width:100%}.fc .fc-timegrid-axis,.fc .fc-timegrid-slot-label-frame{min-width:62px;padding:0 6px}.fc .fc-timegrid-axis-frame{padding:0 6px}.fc .fc-timegrid-slot-label-cushion,.fc .fc-timegrid-axis-cushion{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap}.fc .fc-col-header-cell{background:linear-gradient(180deg,#fbfdfe,#fff)}.fc .fc-col-header-cell-cushion{color:var(--navy);text-transform:uppercase;font-size:10.5px;font-weight:800;letter-spacing:.1em;padding:.85rem .4rem}.fc .fc-daygrid-day{transition:background .15s}.fc .fc-daygrid-day:hover{background:#1986a006}.fc .fc-daygrid-day-top{flex-direction:row;justify-content:flex-start;padding:.35rem .3rem 0}.fc .fc-daygrid-day-number{font-size:14px;font-weight:700;color:var(--navy);padding:.3rem .55rem;text-decoration:none;border-radius:var(--r8);transition:all .15s;min-width:28px;text-align:center}.fc .fc-daygrid-day-number:hover{background:var(--teal-lt);color:var(--teal-dkr)}.fc .fc-day-other .fc-daygrid-day-number{color:#cdd5df;font-weight:500}.fc .fc-daygrid-day.fc-day-today{background:linear-gradient(180deg,#1986a014,#1986a005)}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:var(--teal);color:#fff;font-weight:800;box-shadow:0 4px 12px #1986a059}.fc .fc-daygrid-day-events{padding:0 4px 4px;min-height:1.5rem}.fc .fc-daygrid-event-harness{margin-top:3px}.fc-event{border:none!important;border-radius:var(--r8)!important;padding:5px 8px 5px 11px!important;font-size:11.5px!important;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--user-color, #1986a0) 14%,#fff)!important;position:relative;overflow:hidden;transition:all .15s}.fc-event:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;background:var(--user-color, var(--teal));border-radius:0 2px 2px 0;box-shadow:0 0 0 1px color-mix(in srgb,var(--user-color, #1986a0) 30%,transparent)}.fc-event:hover{background:color-mix(in srgb,var(--user-color, #1986a0) 22%,#fff)!important;transform:translate(2px);box-shadow:0 4px 12px color-mix(in srgb,var(--user-color, #1986a0) 25%,transparent)}.fc-h-event .fc-event-main{color:color-mix(in srgb,var(--user-color, var(--navy)) 85%,var(--navy))!important;font-weight:600}.fc-event-time{font-weight:700!important;opacity:.75;margin-right:4px}.fc-daygrid-event-dot{display:none}.fc .fc-daygrid-more-link{font-size:10px;font-weight:700;color:var(--teal);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;margin:2px 4px 0;background:var(--teal-lt);border-radius:var(--r8);display:inline-block;transition:all .15s}.fc .fc-daygrid-more-link:hover{background:var(--teal);color:#fff;box-shadow:0 2px 8px #1986a04d}.fc .fc-timegrid-slot{font-size:10px}.fc-timegrid-event{padding:4px 6px!important}.fc-list-event-graphic .fc-list-event-dot{border-color:var(--user-color, var(--teal))!important}.fc-list-day-cushion{background:var(--bg-light)!important}.right-rail{display:flex;flex-direction:column;gap:1rem}.bio-card{background:#fff;border:1px solid var(--border);border-radius:var(--r24);overflow:hidden;box-shadow:0 1px 2px #00000005,0 8px 32px #0000000a;animation:fadeUp .3s ease;transition:all .15s}.bio-card:hover{border-color:var(--user-color);box-shadow:0 1px 2px #00000005,0 16px 40px color-mix(in srgb,var(--user-color) 14%,transparent)}.bio-banner{height:8px;background:linear-gradient(90deg,var(--user-color),color-mix(in srgb,var(--user-color) 70%,#fff))}.bio-header{padding:1.25rem 1.35rem .9rem;display:flex;align-items:center;gap:1rem}.bio-photo{width:56px;height:56px;border-radius:50%;flex-shrink:0;background-size:cover;background-position:center top;background-color:var(--user-color);box-shadow:0 0 0 3px #fff,0 0 0 4px color-mix(in srgb,var(--user-color) 30%,transparent),0 6px 18px color-mix(in srgb,var(--user-color) 25%,transparent);display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px;letter-spacing:-.02em}.bio-name{font-size:17px;font-weight:700;color:var(--navy);letter-spacing:-.02em;line-height:1.2}.bio-role{font-size:10px;color:var(--teal);margin-top:4px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.bio-body{padding:0 1.35rem 1.35rem}.bio-body p{font-size:12.5px;color:var(--text-body);line-height:1.65;margin-bottom:1rem;font-weight:400}.bio-card .bio-skill{flex:0 0 auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-card .bio-collapsible{margin-bottom:1.25rem;display:flex;flex-direction:column}.bio-card .bio-collapsible .bio-text p{font-size:12.5px;color:var(--text-body);line-height:1.65;font-weight:400;margin-bottom:.75rem}.bio-card .bio-collapsible .bio-text p:last-child{margin-bottom:0}.bio-card .bio-collapsible[data-expanded=false] .bio-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bio-card .bio-collapsible[data-expanded=true] .bio-text{display:block}.bio-card .bio-expand-btn{align-self:flex-start;background:transparent;border:none;padding:0;margin-top:.65rem;margin-bottom:.25rem;font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--user-color);cursor:pointer;display:inline-flex;align-items:center;gap:.25rem}.bio-card .bio-expand-btn:hover{opacity:.75}.bio-card .bio-collapsible[data-expanded=true] .bio-expand-btn .chev{transform:rotate(180deg)}.bio-card .bio-expand-btn .chev{display:inline-block;transition:transform .2s;font-size:10px}.bio-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.1rem;padding:.8rem 1rem;background:linear-gradient(135deg,var(--user-color) 0%,color-mix(in srgb,var(--user-color) 80%,#000) 100%);color:#fff;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;letter-spacing:.03em;border:none;border-radius:var(--r12);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--user-color) 35%,transparent);transition:all .15s}.bio-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--user-color) 45%,transparent)}.bio-cta svg{width:14px;height:14px}.calendly-card{background:#fff;border:1px solid var(--border);border-radius:var(--r24);padding:1.35rem;box-shadow:0 1px 2px #00000005,0 8px 32px #0000000a}.calendly-stub{background:linear-gradient(180deg,var(--teal-lt) 0%,#fff 100%);border:1px solid var(--border-teal);border-radius:var(--r16);padding:1.4rem 1.1rem 1.25rem;text-align:center;margin-top:.9rem;position:relative;overflow:hidden}.calendly-stub:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--teal),transparent)}.calendly-stub .stub-label{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.55rem;display:inline-flex;align-items:center;gap:.35rem}.calendly-stub .stub-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pulse 2s infinite}.calendly-stub .stub-target{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:.25rem;letter-spacing:-.01em}.calendly-stub .stub-small{font-size:11px;color:var(--text-muted);margin-bottom:1rem}.stub-rows{display:flex;flex-direction:column;gap:.45rem;margin:1rem auto 0;max-width:260px}.stub-row{display:flex;justify-content:flex-start;align-items:center;gap:.85rem;padding:.55rem;background:#fff;border:1px solid var(--border);border-radius:var(--r12);transition:all .15s;cursor:pointer;box-shadow:0 1px 2px #00000008}.stub-row:hover{border-color:var(--teal);transform:translate(2px);box-shadow:0 6px 16px #1986a01f}.stub-day{display:flex;flex-direction:column;align-items:center;width:38px;padding:.35rem .25rem;background:var(--teal-lt);border-radius:var(--r8);flex-shrink:0}.stub-day .day-abbr{font-size:8.5px;font-weight:700;letter-spacing:.08em;color:var(--teal-dkr)}.stub-day .day-num{font-size:14px;font-weight:800;color:var(--navy);letter-spacing:-.02em;line-height:1}.stub-time{display:flex;flex-direction:column;align-items:flex-start;gap:1px;flex:1;text-align:left}.stub-time .when{font-size:12.5px;font-weight:700;color:var(--navy)}.stub-time .dur{color:var(--text-muted);font-size:10px;font-weight:500}.tippy-box[data-theme~=ao]{background:var(--navy);color:#fff;font-family:Poppins,sans-serif;font-size:12px;border-radius:var(--r8);padding:4px 6px;box-shadow:0 8px 24px #00008b40}.tippy-box[data-theme~=ao] strong{display:block;font-weight:700;margin-bottom:2px;font-size:13px}.tippy-box[data-theme~=ao] .meta{color:#ffffffa6;font-size:11px;line-height:1.4;font-weight:500}.tippy-box[data-theme~=ao][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--navy)}.tippy-box[data-theme~=ao][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--navy)}.form-section{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1.5rem;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:none;padding-bottom:1rem;margin-bottom:0}.form-section-featured{background:linear-gradient(160deg,#1986a00f,#1986a003);border:1px solid rgba(25,134,160,.2);border-radius:var(--r16);padding:1.6rem 1.75rem 1.5rem 1.5rem;margin:0 -.25rem 2rem;position:relative}.form-section-featured:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--teal),var(--teal-dk));border-radius:3px 0 0 3px}.form-section-featured .form-section-content>h3{font-size:18px}.form-section-featured textarea{background:#fff!important}.form-section-num{font-size:28px;font-weight:800;color:var(--teal);line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dk) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;align-self:start;padding-top:.25rem}.form-section-content>h3{font-size:17px;font-weight:800;color:var(--navy);letter-spacing:-.02em;margin-bottom:.25rem}.form-section-help{font-size:12.5px;color:var(--text-muted);margin-bottom:1.25rem;line-height:1.5}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.form-row:last-child{margin-bottom:0}.form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-field:last-child{margin-bottom:0}.form-field-sm{max-width:180px}.form-field label{font-size:11px;font-weight:700;color:var(--navy);letter-spacing:.04em;text-transform:uppercase}.form-field input[type=text],.form-field input[type=email],.form-field select,.form-field textarea{font-family:Poppins,sans-serif;font-size:13.5px;font-weight:500;color:var(--navy);padding:.75rem .9rem;background:#fff;border:1.5px solid var(--border);border-radius:var(--r12);transition:all .15s;width:100%}.form-field input::placeholder,.form-field textarea::placeholder{color:#9aa6b8;font-weight:400}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #1986a01f}.form-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235a6e82' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.form-field textarea{resize:vertical;min-height:90px;line-height:1.6}.form-checkboxes,.form-radios{display:flex;flex-wrap:wrap;gap:.5rem}.form-routing{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.routing-card{position:relative;cursor:pointer}.routing-card input{position:absolute;opacity:0;pointer-events:none}.routing-card-inner{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:#fff;border:1.5px solid var(--border);border-radius:var(--r12);transition:all .15s}.routing-card:hover .routing-card-inner{border-color:var(--user-color);transform:translateY(-1px)}.routing-card input:checked+.routing-card-inner{border-color:var(--user-color);background:color-mix(in srgb,var(--user-color) 6%,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--user-color) 18%,transparent)}.routing-photo{width:36px;height:36px;border-radius:50%;background-size:cover;background-position:center top;background-color:var(--user-color);flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;box-shadow:0 0 0 2px #fff,0 0 0 3px color-mix(in srgb,var(--user-color) 30%,transparent)}.routing-info{display:flex;flex-direction:column;gap:1px;min-width:0}.routing-name{font-size:12.5px;font-weight:700;color:var(--navy);line-height:1.2}.routing-role{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.form-meta{font-size:11.5px;color:var(--text-muted);font-weight:500}.form-success{text-align:center;padding:3rem 2rem}.form-success-icon{width:72px;height:72px;margin:0 auto 1.5rem;border-radius:50%;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-dk) 100%);display:grid;place-items:center;color:#fff;box-shadow:0 8px 24px #1986a066}.form-success-icon svg{width:32px;height:32px}.form-success h2{font-size:24px;font-weight:800;color:var(--navy);letter-spacing:-.02em;margin-bottom:.65rem}.form-success p{font-size:14px;color:var(--text-body);line-height:1.65;max-width:460px;margin:0 auto 1.75rem}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{font-size:10.5px;font-weight:700;color:var(--text-muted);letter-spacing:.04em}.fc .fc-timegrid-col.fc-day-today{background:linear-gradient(180deg,#1986a00f,#1986a003)}.fc-timegrid-event,.fc-v-event{background:color-mix(in srgb,var(--user-color, #1986a0) 88%,#fff)!important;border:none!important;border-left:4px solid color-mix(in srgb,var(--user-color, #1986a0) 60%,#000)!important;border-radius:var(--r8)!important;padding:4px 8px!important;box-shadow:0 2px 8px color-mix(in srgb,var(--user-color, #1986a0) 20%,transparent);cursor:pointer;overflow:hidden}.fc-timegrid-event .fc-event-main,.fc-v-event .fc-event-main{color:#fff!important;font-weight:600}.fc-timegrid-event .fc-event-time,.fc-v-event .fc-event-time{color:#ffffffe6!important;font-weight:700!important;font-size:10.5px!important;margin-bottom:2px}.fc-timegrid-event .fc-event-title,.fc-v-event .fc-event-title{color:#fff!important;font-weight:600!important;font-size:11px!important;line-height:1.3}.fc-timegrid-event:hover,.fc-v-event:hover{transform:translate(1px);box-shadow:0 4px 14px color-mix(in srgb,var(--user-color, #1986a0) 35%,transparent)}.fc-list-event{cursor:pointer}.fc-list-event:hover td{background:var(--teal-lt)!important}.fc-list-event-time,.fc-list-event-title{font-size:12.5px;color:var(--navy);font-weight:600}.fc-list-day-cushion .fc-list-day-text,.fc-list-day-cushion .fc-list-day-side-text{color:var(--navy)!important;font-weight:800;font-size:13px}.right-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.right-col .panel{margin-top:0}.right-col .calc-panel{margin:0}.calc-panel{background:linear-gradient(180deg,#fff,#fbfdfe)}.calc-panel .panel-title h3:before{content:"";display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-2px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231986a0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><rect x='4' y='2' width='16' height='20' rx='2'/><line x1='8' y1='6' x2='16' y2='6'/><line x1='8' y1='10' x2='16' y2='10'/><line x1='8' y1='14' x2='10' y2='14'/><line x1='12' y1='14' x2='14' y2='14'/><line x1='15' y1='14' x2='16' y2='14'/><line x1='8' y1='18' x2='10' y2='18'/><line x1='12' y1='18' x2='14' y2='18'/><line x1='15' y1='18' x2='16' y2='18'/></svg>") no-repeat center}.calc-deal-type{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1rem}.calc-deal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:700;padding:.6rem .5rem;background:#fff;border:1.5px solid var(--border);border-radius:var(--r8);color:var(--text-muted);cursor:pointer;transition:all .15s;letter-spacing:.02em}.calc-deal-btn:hover{border-color:var(--teal);color:var(--teal)}.calc-deal-btn.active{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 4px 12px #1986a04d}.calc-deal-help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;opacity:.55;cursor:help;color:inherit;transition:opacity .12s,background-color .12s}.calc-deal-help svg{width:13px;height:13px;display:block}.calc-deal-help:hover,.calc-deal-help:focus-visible{opacity:1;background:#0f172a14;outline:none}.calc-deal-btn.active .calc-deal-help{opacity:.85}.calc-deal-btn.active .calc-deal-help:hover,.calc-deal-btn.active .calc-deal-help:focus-visible{background:#fff3}.calc-field{margin-bottom:1rem}.calc-field label{display:block;font-size:10px;font-weight:700;color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.calc-input-wrap{position:relative}.calc-input-wrap .dollar{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:var(--text-muted);pointer-events:none}.calc-field input[type=text]{width:100%;font-family:Poppins,sans-serif;font-size:15px;font-weight:700;color:var(--navy);padding:.75rem .85rem .75rem 1.85rem;background:#fff;border:1.5px solid var(--border);border-radius:var(--r8);transition:all .15s}.calc-field input::placeholder{color:#9aa6b8;font-weight:500}.calc-field input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px #1986a01f}.calc-result{background:linear-gradient(160deg,var(--navy) 0%,#00006d 100%);color:#fff;padding:1.15rem 1.1rem;border-radius:var(--r16);margin-top:1rem;position:relative;overflow:hidden}.calc-result-muted{background:linear-gradient(160deg,#475569,#334155)}.calc-result-muted .calc-result-headline{color:#ffffffeb}.calc-result:before{content:"";position:absolute;top:-50px;right:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(25,134,160,.22),transparent 60%);pointer-events:none}.calc-result>*{position:relative;z-index:1}.calc-result-label{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:.45rem}.calc-result-headline{font-size:14.5px;font-weight:800;color:#fff;line-height:1.3;letter-spacing:-.015em;margin-bottom:.55rem}.calc-result-headline .accent{color:#5ec8de;font-weight:900}.calc-result-math,.calc-result-context{font-size:10.5px;color:#ffffff8c;line-height:1.55}.calc-result-context{font-size:11px;font-weight:500}.calc-result-math code{font-family:Poppins,sans-serif;color:#ffffffd9;font-weight:700}.calc-result-stub{background:#fff;color:var(--text-muted);padding:1rem;border:1.5px dashed var(--border);border-radius:var(--r12);margin-top:1rem;font-size:12px;font-weight:500;line-height:1.55;text-align:center}.calc-result-stub strong{color:var(--navy);font-weight:700}.calc-footnote{font-size:10px;color:var(--text-muted);margin-top:.75rem;line-height:1.5;font-weight:500}.fc .fc-timegrid-slot-label{font-weight:700;vertical-align:top}.fc .fc-timegrid-slot{height:3em!important}.fc-timegrid-axis,.fc-timegrid-axis-frame,.fc-timegrid-slot-label,.fc-timegrid-slot-label-frame{position:sticky;left:0;z-index:100!important;background:#fff}.fc .fc-timegrid-slot-label,.fc .fc-timegrid-axis,.fc-scrollgrid-shrink{min-width:62px!important;width:62px!important}.fc .fc-scrollgrid colgroup col{width:70px!important}.fc .fc-timegrid-axis{border-right:1px solid #eef2f6}.fc .fc-timegrid-slot-label-cushion,.fc .fc-timegrid-axis-cushion{position:relative;z-index:9999!important;background:#fff;padding-right:6px;padding-left:6px}.fc .fc-timegrid-col-events{z-index:1}.fc .fc-timegrid-col-frame{background:transparent}.fc .fc-timegrid-col.fc-timegrid-axis{background:transparent!important}.fc .fc-timegrid-slots{z-index:2!important}.fc .fc-timegrid-now-indicator-line{border-color:var(--teal);border-width:2px}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--teal);border-right-color:var(--teal);border-left-color:var(--teal)}.fc-bg-event{background:linear-gradient(135deg,#1986a038,#1986a01f)!important;opacity:1!important;border-left:3px solid var(--teal)!important}.fc-bg-event .fc-event-title{color:var(--teal-dkr)!important;font-weight:800!important;font-size:10px!important;padding:4px 6px;text-transform:uppercase;letter-spacing:.06em}.fc-bg-event.outside-hours-event,.outside-hours-event{background:repeating-linear-gradient(45deg,#64748b0f,#64748b0f 8px,#64748b1f 8px,#64748b1f 16px)!important;opacity:.7!important;border:none!important;border-left:none!important;pointer-events:none}.bio-quick-contact{display:flex;gap:.4rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.bio-qc-link{flex:1;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);background:#fff;border:1px solid var(--border);border-radius:var(--r8);text-decoration:none;transition:all .15s}.bio-qc-link:hover{border-color:var(--user-color);color:var(--user-color);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--user-color) 18%,transparent)}.bio-qc-link svg{width:20px;height:20px;flex-shrink:0}.bio-card-actions{display:flex;gap:.4rem;align-items:center;padding:0 1.35rem .25rem;margin-top:-.35rem}.bio-card-action{width:30px;height:30px;border-radius:var(--r8);background:transparent;color:var(--text-muted);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.bio-card-action svg{width:14px;height:14px}.bio-card-action:hover{background:color-mix(in srgb,var(--user-color) 10%,transparent);border-color:var(--user-color);color:var(--user-color);transform:translateY(-1px)}.next-slots{background:linear-gradient(160deg,#1986a014,#1986a005);border:1px solid rgba(25,134,160,.25);border-radius:var(--r16);padding:1rem 1.1rem;box-shadow:0 1px 2px #00000005,0 4px 14px #1986a00f}#nextSlotsHost .next-slots{border:none;border-radius:0;border-bottom:1px solid var(--border);box-shadow:none;margin:0;padding:.85rem 1.5rem}.next-slots-label{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-dkr);margin-bottom:.65rem;display:flex;align-items:center;gap:.35rem}.next-slots-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px color-mix(in srgb,var(--teal) 25%,transparent)}.next-slots-tz{margin-left:auto;padding:2px 6px;background:#1986a01f;color:var(--teal-dkr);border-radius:4px;font-size:9px;letter-spacing:.08em}.next-slots-refresh{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:.25rem;background:transparent;border:1px solid rgba(25,134,160,.25);border-radius:4px;color:var(--teal-dkr);font-size:12px;font-weight:700;cursor:pointer;line-height:1;transition:background .15s,border-color .15s}.next-slots-refresh:hover{background:#1986a01f;border-color:var(--teal)}.next-slots-refresh.spinning{animation:ns-spin .8s linear infinite;pointer-events:none}@keyframes ns-spin{to{transform:rotate(360deg)}}.next-slots-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.next-slot{background:#fff;border:1px solid var(--border);border-radius:var(--r99, 999px);padding:.45rem .85rem;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:600;color:var(--navy);letter-spacing:-.005em;transition:border-color .15s,transform .15s,box-shadow .15s;white-space:nowrap}.next-slot:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 4px 12px #1986a01f}.next-slots-empty{font-size:12px;color:var(--text-muted);font-weight:500;line-height:1.5;padding:.35rem .15rem}.next-slots-footer{margin-top:.65rem;padding-top:.55rem;border-top:1px dashed rgba(25,134,160,.18);font-size:10.5px;font-weight:600;color:var(--text-muted);letter-spacing:.01em;line-height:1.45}.next-slots-warn{display:inline-block;margin-left:.35rem;color:#b45309;cursor:help}.overlap-hint{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#1986a014,#1986a005);border:1px dashed rgba(25,134,160,.35);border-radius:var(--r16);margin-bottom:1rem}.overlap-hint-icon{width:36px;height:36px;border-radius:var(--r8);background:var(--teal);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #1986a04d}.overlap-hint-icon svg{width:18px;height:18px}.overlap-hint strong{display:block;font-size:12px;font-weight:800;color:var(--navy);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.25rem}.overlap-hint p{font-size:11.5px;color:var(--text-body);line-height:1.55}.overlap-hint p strong{display:inline;font-size:inherit;text-transform:none;letter-spacing:0;color:var(--teal-dkr)}.calc-result-actions{display:flex;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.12)}.calc-copy-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .8rem;font-family:Poppins,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#ffffffe6;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--r8);cursor:pointer;transition:all .15s}.calc-copy-btn:hover{background:#ffffff26;border-color:#ffffff4d}.calc-copy-btn.copied{background:#4ade8033;border-color:#4ade8066;color:#86efac}.calc-copy-btn svg{width:13px;height:13px}@media(max-width:880px){.form-section{grid-template-columns:1fr;gap:.5rem;padding-bottom:1.5rem;margin-bottom:1.5rem}.form-section-num{font-size:20px;padding:.2rem .65rem;background:var(--teal-lt)!important;-webkit-text-fill-color:var(--teal-dkr)!important;color:var(--teal-dkr)!important;border-radius:var(--r99);align-self:flex-start;display:inline-block;width:auto}.calc-panel{padding:1.1rem}.calc-result{padding:1rem}.calc-result-headline{font-size:13px}}.beta-badge{display:inline-flex;align-items:center;padding:2px 7px;margin-left:.4rem;background:linear-gradient(135deg,#fbbf24,#d97706);color:#1a0f00;font-size:9px;font-weight:800;letter-spacing:.08em;border-radius:4px;text-transform:uppercase;vertical-align:middle}.calc-panel .panel-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calc-help-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:transparent;color:var(--text-muted, #64748b);cursor:pointer;border-radius:999px}.calc-help-btn:hover{color:var(--teal);background:#eef9fb}.calc-help-btn svg{width:16px;height:16px}.calc-instructions{margin:.35rem 0 .85rem;font-size:12px;color:var(--text-muted, #64748b);line-height:1.5}.calc-help-tip{position:relative;margin:.35rem 0 .85rem;padding:.55rem .7rem;border-radius:8px;background:#eef9fb;color:#0d5469;border:1px solid #cfeef4;font-size:11.5px;line-height:1.5}.call-needs-strip{background:#fff;border:1px solid var(--border);border-radius:var(--r16);padding:1rem 1.25rem 1.1rem;margin:1rem 0 1.25rem;box-shadow:0 1px 2px #00000005,0 4px 16px #00000006;height:auto;min-height:0}.call-needs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem;gap:.75rem;flex-wrap:wrap}.call-needs-title{display:flex;align-items:center;font-size:14px;font-weight:700;color:var(--navy);letter-spacing:-.005em}.call-needs-step{display:none;width:22px;height:22px;border-radius:999px;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.call-needs-meta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:.65rem}.call-needs-meta #callNeedsCount{color:var(--navy);font-weight:600}.call-needs-clear{background:none;border:none;color:var(--text-muted);font-family:Poppins,sans-serif;font-size:11px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0;letter-spacing:.02em;text-transform:uppercase}.call-needs-clear:hover{color:var(--teal)}.call-needs-grid{display:flex;flex-direction:column;gap:1.35rem}.call-needs-section{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.call-needs-section-title{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.call-needs-chips{display:flex;flex-wrap:wrap;gap:.35rem;flex:1;min-width:0}.call-needs-chip{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;padding:.35rem .7rem;background:#fff;border:1px solid var(--border);color:var(--text-body);border-radius:var(--r99);cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.call-needs-chip:hover{border-color:var(--teal);color:var(--navy)}.call-needs-chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.call-needs-chip .x{font-size:13px;line-height:1;opacity:.7}@media(max-width:880px){.call-needs-strip{padding:.85rem 1rem}}.call-needs-instructions{font-size:12.5px;line-height:1.45;color:var(--navy);background:linear-gradient(180deg,#f0f9fb,#f7fcfd);border:1px solid #d8eef3;border-left:3px solid var(--teal);border-radius:var(--r8);padding:.55rem .75rem;margin:0 0 .85rem;font-weight:500}.call-needs-instructions strong{color:var(--navy);font-weight:700}.suggest-star{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:.35rem;color:#2563eb;font-size:13px;line-height:1;vertical-align:-1px}.schedule-grid>aside,.schedule-grid>main{height:auto;min-height:0}#view-schedule{--s2-ink: #0d1b24;--s2-ink-2: #40596a;--s2-ink-3: #7b95a4;--s2-ink-4: #a8bcc7;--s2-paper: var(--white);--s2-paper-2: #f6fafb;--s2-paper-3: #eef5f7;--s2-line: #dde8ed;--s2-line-2: #c6d8e0;--s2-accent: var(--teal);--s2-accent-dk: var(--teal-dk);--s2-accent-dkr: var(--teal-dkr);--s2-accent-wash: var(--teal-lt);--s2-amber: var(--shawn);--s2-grid-h: 1120px;--s2-axis-w: 86px;--s2-mono: ui-monospace, SFMono-Regular, Menlo, monospace}.s2-panel{background:var(--s2-paper);border:1px solid var(--s2-line);border-radius:15px;box-shadow:var(--shadow-1);color:var(--s2-ink);margin-bottom:var(--space-5)}.s2-meter{padding:var(--space-5) var(--space-5) var(--space-4)}.s2-meter-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.s2-meter-title{font-size:14.5px;font-weight:700;letter-spacing:-.008em;color:var(--s2-ink);margin:0}.s2-meter-date{margin-left:auto;font-family:var(--s2-mono);font-size:10.5px;color:var(--s2-ink-3);letter-spacing:.04em}.s2-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--s2-line)}.s2-lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--s2-ink-2)}.s2-sw{width:13px;height:11px;border-radius:3px;flex:none}.s2-sw.sw-free{background:var(--s2-accent)}.s2-sw.sw-work{background:color-mix(in srgb,var(--s2-accent) 40%,#fff);border-left:2px solid var(--s2-accent)}.s2-sw.sw-busy{background:repeating-linear-gradient(-45deg,rgba(13,27,36,.3),rgba(13,27,36,.3) 3px,transparent 3px,transparent 6px),var(--s2-paper-2)}.s2-sw.sw-off{background:repeating-linear-gradient(-45deg,var(--s2-paper-2),var(--s2-paper-2) 4px,var(--s2-paper-3) 4px,var(--s2-paper-3) 8px);border:1px solid var(--s2-line)}.s2-meter-rows{display:flex;flex-direction:column;gap:5px}.s2-meter-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-3);align-items:center}.s2-meter-row.s2-meter-day{grid-template-columns:76px minmax(0,1fr) 62px;width:100%;padding:3px 4px;border:1px solid transparent;border-radius:var(--r4);background:none;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.s2-meter-day:hover{background:var(--s2-accent-wash);border-color:var(--s2-line-2)}.s2-meter-day.is-today .s2-meter-who{color:var(--s2-amber);font-weight:700}.s2-meter-day.is-empty{opacity:.55}.s2-meter-track.is-day{height:22px;border-radius:var(--r4)}.s2-meter-total{font-family:var(--s2-mono);font-size:11px;font-weight:700;color:var(--s2-accent-dk);text-align:right}.s2-meter-day.is-empty .s2-meter-total{color:var(--s2-ink-4)}.s2-meter-scale.is-week{grid-template-columns:76px minmax(0,1fr) 62px}.s2-month-summary{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.s2-month-total{display:flex;flex-direction:column;gap:2px}.s2-month-total-num{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--s2-accent-dkr)}.s2-month-total-lbl{font-size:11.5px;color:var(--s2-ink-3)}.s2-month-best{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.s2-month-best-lbl{font-family:var(--s2-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s2-ink-3);margin-right:2px}.s2-month-chip{padding:5px 10px;border:1px solid var(--s2-accent);border-radius:var(--r99);background:var(--s2-accent-wash);color:var(--s2-accent-dkr);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.s2-month-chip:hover{background:var(--s2-accent);color:#fff}.s2-meter-who{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s2-meter-dot{width:7px;height:7px;border-radius:50%;background:var(--s2-uc);flex:none}.s2-meter-track{position:relative;height:15px;border-radius:3px;background:repeating-linear-gradient(-45deg,var(--s2-paper-2),var(--s2-paper-2) 5px,var(--s2-paper-3) 5px,var(--s2-paper-3) 10px);overflow:hidden}.s2-meter-work{position:absolute;inset-block:0;background:color-mix(in srgb,var(--s2-uc) 40%,#fff);border-left:2px solid var(--s2-uc);border-radius:0 2px 2px 0}.s2-meter-busy{position:absolute;inset-block:0;background:repeating-linear-gradient(-45deg,rgba(13,27,36,.3),rgba(13,27,36,.3) 3px,transparent 3px,transparent 6px)}.s2-meter-sum{margin-top:var(--space-4);display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-3);align-items:center}.s2-meter-sum-label{font-family:var(--s2-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--s2-accent-dk);font-weight:700;text-align:right}.s2-meter-sum-track{position:relative;height:25px;border-radius:var(--r4);background:var(--s2-paper-3);overflow:hidden}.s2-meter-free{position:absolute;inset-block:0;background:var(--s2-accent);border-radius:3px;display:grid;place-items:center}.s2-meter-free span{font-family:var(--s2-mono);font-size:9px;font-weight:700;color:#fff;padding:0 4px;white-space:nowrap;overflow:hidden}.s2-meter-scale{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-3);margin-top:5px}.s2-meter-ticks{display:flex;justify-content:space-between;font-family:var(--s2-mono);font-size:10.5px;font-weight:600;color:var(--s2-ink-3)}.s2-verdict{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--s2-line);font-size:13.5px;line-height:1.45;color:var(--s2-ink-2)}.s2-verdict b{font-weight:700;color:var(--s2-accent-dkr)}.s2-verdict.is-none b{color:var(--s2-ink-2)}.s2-mine-switch{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-body);cursor:pointer}.s2-mine-switch input{margin:2px 0 0;accent-color:var(--teal);flex:none}.s2-mine-note{font-size:11px;color:var(--text-muted);line-height:1.45;margin:6px 0 0}.s2-mine-body{margin-top:var(--space-4)}.s2-mine-body[hidden]{display:none}.s2-mine-field+.s2-mine-field{margin-top:var(--space-4)}.s2-mine-label{display:block;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.s2-day-row{display:flex;gap:4px}.s2-day-pill{width:28px;height:28px;border:1px solid var(--border);border-radius:var(--r4);background:var(--white);color:var(--text-muted);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:all var(--t-fast)}.s2-day-pill:hover{border-color:var(--border-teal);color:var(--teal-dkr)}.s2-day-pill.is-on{background:var(--teal);border-color:var(--teal);color:#fff}.s2-time-row{display:flex;align-items:center;gap:6px}.s2-mine-and{font-size:11px;color:var(--text-muted)}#view-schedule .s2-time-row input[type=time]{flex:1;min-width:0;font-family:var(--s2-mono);font-size:12.5px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r4);background:var(--white);color:var(--navy)}#view-schedule .s2-time-row input[type=time]:focus{border-color:var(--teal);outline:none}.s2-mine-block{display:grid;grid-template-columns:1fr auto;gap:6px;padding:var(--space-3);margin-bottom:6px;border:1px solid var(--border);border-left:3px solid var(--shawn);border-radius:var(--r8);background:var(--bg-light)}.s2-mine-block .s2-day-row,.s2-mine-block .s2-time-row{grid-column:1 / -1}#view-schedule .s2-mine-blk-label{font-family:inherit;font-size:12.5px;font-weight:600;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r4);background:var(--white);color:var(--navy);min-width:0}#view-schedule .s2-mine-blk-label:focus{border-color:var(--teal);outline:none}.s2-mine-blk-del{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r4);background:var(--white);color:var(--text-muted);cursor:pointer}.s2-mine-blk-del:hover{color:var(--err-fg);border-color:var(--err-bd)}.s2-mine-blk-del svg{width:13px;height:13px}.s2-mine-add{width:100%;padding:8px;border:1px dashed var(--border-strong);border-radius:var(--r8);background:none;color:var(--teal-dk);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all var(--t-fast)}.s2-mine-add:hover{border-color:var(--teal);background:var(--teal-lt)}.s2-mine-band{position:absolute;left:0;right:0;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--s2-amber) 12%,transparent),color-mix(in srgb,var(--s2-amber) 12%,transparent) 7px,color-mix(in srgb,var(--s2-amber) 20%,transparent) 7px,color-mix(in srgb,var(--s2-amber) 20%,transparent) 14px);border-top:1px solid color-mix(in srgb,var(--s2-amber) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--s2-amber) 45%,transparent);pointer-events:none;overflow:hidden}.s2-mine-band-lbl{display:block;padding:3px 7px;font-size:10.5px;font-weight:700;color:color-mix(in srgb,var(--s2-amber) 80%,#000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s2-sw.sw-mine{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--s2-amber) 15%,#fff),color-mix(in srgb,var(--s2-amber) 15%,#fff) 4px,color-mix(in srgb,var(--s2-amber) 30%,#fff) 4px,color-mix(in srgb,var(--s2-amber) 30%,#fff) 8px);border:1px solid color-mix(in srgb,var(--s2-amber) 45%,transparent)}.s2-picker{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--s2-line);color:var(--s2-ink)}.s2-picker[hidden]{display:none}.s2-picker-left{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.s2-picker-label{font-family:var(--s2-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--s2-ink-3)}.s2-len-seg{display:flex;gap:2px;background:var(--s2-paper-3);padding:3px;border-radius:var(--r4)}.s2-len{padding:5px 11px;border:0;background:none;border-radius:var(--r4);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--s2-ink-2);cursor:pointer;transition:all var(--t-fast)}.s2-len.is-on{background:var(--s2-accent-dkr);color:#fff;box-shadow:var(--shadow-1)}.s2-picker-hint{font-size:11.5px;color:var(--s2-ink-3)}.s2-prospect{display:inline-flex;align-items:center;gap:8px}.s2-combo{position:relative;display:inline-block}#view-schedule .s2-combo-input{width:100%;font-family:inherit;font-size:12.5px;font-weight:500;padding:8px 11px;border:1px solid var(--s2-line-2);border-radius:var(--r4);background:var(--s2-paper);color:var(--s2-ink);text-overflow:ellipsis}#view-schedule .s2-combo-input:focus{border-color:var(--s2-accent);outline:none;box-shadow:0 0 0 3px #1986a026}.s2-combo-tz{min-width:232px}.s2-combo-prospect{min-width:210px}.s2-combo-list{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:340px;max-height:320px;overflow-y:auto;background:var(--s2-paper);border:1px solid var(--s2-line-2);border-radius:var(--r8);box-shadow:var(--shadow-3);z-index:var(--z-modal);padding:4px}.s2-combo-list[hidden]{display:none}.s2-combo-group{padding:7px 9px 4px;font-family:var(--s2-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--s2-ink-3)}.s2-combo-opt{display:block;width:100%;padding:7px 9px;border:0;border-radius:var(--r4);background:none;font-family:inherit;font-size:12.5px;color:var(--s2-ink);text-align:left;cursor:pointer;white-space:nowrap}.s2-combo-opt:hover,.s2-combo-opt.is-active{background:var(--s2-accent-wash);color:var(--s2-accent-dkr)}.s2-combo-opt.is-current{font-weight:700;color:var(--s2-accent-dkr)}.s2-combo-empty{padding:12px 9px;font-size:12px;color:var(--s2-ink-3)}.s2-timeline{margin:var(--space-5) 0 0}.s2-timeline[hidden]{display:none}.s2-meter-mine{position:absolute;inset-block:0;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--s2-amber) 45%,transparent),color-mix(in srgb,var(--s2-amber) 45%,transparent) 3px,transparent 3px,transparent 6px)}.s2-picker-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.s2-picker-right[hidden]{display:none}.s2-picked-count{font-size:12px;color:var(--s2-ink-2)}.s2-picked-count b{color:var(--s2-ink);font-weight:700}.s2-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:7px var(--space-4);border:1px solid var(--s2-line-2);border-radius:var(--r4);background:var(--s2-paper);color:var(--s2-ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}.s2-btn-ghost:hover{background:var(--s2-paper-3);border-color:var(--s2-ink-4)}.s2-btn-solid{display:inline-flex;align-items:center;gap:7px;padding:7px var(--space-4);border:1px solid var(--s2-accent-dkr);border-radius:var(--r4);background:var(--s2-accent-dkr);color:#fff;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--t-fast)}.s2-btn-solid:hover{background:var(--s2-accent-dk)}.s2-btn-solid.is-copied{background:var(--ok-fg);border-color:var(--ok-fg)}.s2-btn-solid svg{width:14px;height:14px}.s2-cal-bar{display:flex;align-items:center;gap:var(--space-4);padding:0 0 var(--space-4);border-bottom:1px solid var(--s2-line);margin-bottom:var(--space-4);flex-wrap:wrap;color:var(--s2-ink)}.s2-nav-group{display:flex;align-items:center;gap:2px}.s2-nav-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--s2-line-2);border-radius:var(--r4);background:var(--s2-paper);color:var(--s2-ink-2);cursor:pointer;transition:all var(--t-fast)}.s2-nav-btn:hover{background:var(--s2-paper-3);color:var(--s2-ink)}.s2-nav-btn svg{width:13px;height:13px}.s2-nav-today{width:auto;padding:0 var(--space-3);font-family:inherit;font-size:11.5px;font-weight:600;margin-left:4px}.s2-cal-title{font-size:16px;font-weight:700;letter-spacing:-.015em;margin:0}.s2-cal-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-4)}.s2-view-seg{display:flex;gap:2px;background:var(--s2-paper-3);padding:3px;border-radius:var(--r4)}.s2-view-seg button{padding:5px 13px;border:0;background:none;border-radius:var(--r4);font-family:inherit;font-size:11.5px;font-weight:600;color:var(--s2-ink-2);cursor:pointer;transition:all var(--t-fast)}.s2-view-seg button.is-on{background:var(--s2-paper);color:var(--s2-ink);box-shadow:var(--shadow-1)}.s2-grid-wrap{color:var(--s2-ink)}.s2-grid-head{display:grid;grid-template-columns:var(--s2-axis-w) repeat(var(--s2-cols, 5),minmax(0,1fr));border-bottom:1px solid var(--s2-line-2);background:var(--s2-paper)}.s2-head-spacer{border-right:1px solid var(--s2-line)}.s2-day-head{padding:var(--space-3) var(--space-2);text-align:center}.s2-dow{font-family:var(--s2-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s2-ink-3)}.s2-dnum{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.s2-day-head.is-today .s2-dow{color:var(--s2-amber)}.s2-day-head.is-today .s2-dnum{color:var(--s2-amber);font-weight:800}@keyframes s2-fade-in{0%{opacity:.45}to{opacity:1}}.s2-grid-body{animation:s2-fade-in .2s ease-out;display:grid;grid-template-columns:var(--s2-axis-w) repeat(var(--s2-cols, 5),minmax(0,1fr));height:var(--s2-grid-h);position:relative}.s2-axis{position:relative;border-right:1px solid var(--s2-line)}.s2-axis-label{position:absolute;right:var(--space-3);transform:translateY(-50%);font-family:var(--s2-mono);font-size:13px;font-weight:600;color:var(--s2-ink-2);letter-spacing:.01em;white-space:nowrap}.s2-axis-label.is-first{transform:translateY(0)}.s2-axis-label.is-last{transform:translateY(-100%)}.s2-col{position:relative;border-right:1px solid var(--s2-line)}.s2-col:last-of-type{border-right:0}.s2-col.is-today{background:color-mix(in srgb,var(--s2-amber) 3%,transparent)}.s2-col:before,.s2-axis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,var(--s2-line) 0,var(--s2-line) 1px,transparent 1px,transparent calc(var(--s2-grid-h) / 14));opacity:.55;pointer-events:none}.s2-off{position:absolute;left:0;right:0;background:repeating-linear-gradient(-45deg,#7b95a412,#7b95a412 6px,#7b95a421 6px,#7b95a421 12px);pointer-events:none}.s2-busy{position:absolute;left:3px;background:var(--s2-paper);border:1px solid var(--s2-line);border-left:3px solid var(--s2-uc, var(--s2-ink-4));border-radius:var(--r4);padding:3px 6px;overflow:hidden;opacity:.62;transition:box-shadow var(--t-fast),border-color var(--t-fast)}.s2-busy:hover{box-shadow:var(--shadow-2);border-color:var(--s2-line-2);z-index:2}.s2-busy-who{display:block;font-size:12.5px;font-weight:600;color:var(--s2-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s2-busy-time{display:block;font-family:var(--s2-mono);font-size:11px;color:var(--s2-ink-3);white-space:nowrap;margin-top:1px}.s2-busy.is-narrow{padding:2px 4px}.s2-busy.is-narrow .s2-busy-who{font-size:10.5px}.s2-busy.is-narrow .s2-busy-time{font-size:10px;margin-top:0}.s2-free{position:absolute;left:3px;right:3px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--s2-accent);border:0;border-left:4px solid var(--s2-accent-dkr);border-radius:var(--r4);padding:6px 9px;color:#fff;font-family:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 1px 3px color-mix(in srgb,var(--s2-accent-dkr) 30%,transparent);transition:background var(--t-fast),box-shadow var(--t-fast)}.s2-free:hover{background:var(--s2-accent-dk);box-shadow:0 4px 14px color-mix(in srgb,var(--s2-accent-dkr) 35%,transparent);z-index:3}.s2-free-time{font-family:var(--s2-mono);font-size:13px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.s2-free-dur{font-size:11.5px;font-weight:500;color:#ffffffd1;white-space:nowrap}.s2-free-cta{margin-top:auto;font-size:11px;font-weight:600;color:#ffffffb3;white-space:nowrap}.s2-free:hover .s2-free-cta{color:#fff}.s2-free.is-picked{background:var(--s2-accent-dkr);border-left-color:var(--s2-amber);box-shadow:0 2px 10px color-mix(in srgb,var(--s2-accent-dkr) 45%,transparent)}.s2-free.is-picked .s2-free-cta{color:#ffffffd9}.s2-free-tick{position:absolute;top:7px;right:9px;width:15px;height:15px;color:#fff}.s2-free.is-mid .s2-free-cta{display:none}.s2-free.is-tiny{padding:3px 8px;justify-content:center;gap:0}.s2-free.is-tiny .s2-free-dur,.s2-free.is-tiny .s2-free-cta{display:none}.s2-free.is-tiny .s2-free-time{font-size:11.5px}.s2-slot{position:absolute;left:3px;right:3px;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:3px 9px;border:1.5px solid var(--s2-accent);border-radius:var(--r4);background:var(--s2-accent-wash);color:var(--s2-accent-dkr);font-family:inherit;cursor:pointer;overflow:hidden;transition:background var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast)}.s2-slot:hover{background:color-mix(in srgb,var(--s2-accent) 24%,#fff);box-shadow:var(--shadow-2);z-index:3}.s2-slot.is-picked{background:var(--s2-accent);border-color:var(--s2-accent-dkr);color:#fff;box-shadow:0 1px 4px color-mix(in srgb,var(--s2-accent-dkr) 35%,transparent)}.s2-slot.is-past{opacity:.4}.s2-slot-time{font-family:var(--s2-mono);font-size:11.5px;font-weight:700;white-space:nowrap}.s2-slot-tick{width:11px;height:11px;flex:none}.s2-grid-prompt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:start center;padding:72px var(--space-5) 0;pointer-events:none}.s2-grid-prompt .empty-state{box-sizing:border-box;width:min(340px,100%)}.s2-month-wrap{position:relative}.s2-month-wrap .s2-grid-prompt{place-items:center;padding:var(--space-5)}.s2-now{position:absolute;left:var(--s2-axis-w);right:0;height:0;border-top:1.5px solid var(--s2-amber);z-index:4;pointer-events:none}.s2-now-bubble{position:absolute;left:0;width:calc(var(--s2-axis-w) - 6px);transform:translateY(-50%);text-align:right;font-family:var(--s2-mono);font-size:9px;font-weight:700;color:var(--s2-amber);z-index:5;pointer-events:none}.s2-month{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--s2-line);border:1px solid var(--s2-line);border-radius:var(--r8);overflow:hidden}.s2-m-dow{background:var(--s2-paper-2);padding:var(--space-2);text-align:center;font-family:var(--s2-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--s2-ink-3)}.s2-m-cell{background:var(--s2-paper);min-height:96px;padding:var(--space-2) var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);cursor:pointer;transition:background var(--t-fast)}.s2-m-cell:hover{background:var(--s2-accent-wash)}.s2-m-cell.is-muted{background:var(--s2-paper-2);cursor:default}.s2-m-cell.is-muted:hover{background:var(--s2-paper-2)}.s2-m-cell.is-today .s2-m-num{color:var(--s2-amber);font-weight:800}.s2-m-num{font-size:15px;font-weight:600}.s2-m-cell.is-muted .s2-m-num{color:var(--s2-ink-4)}.s2-m-bar{height:5px;border-radius:3px;background:var(--s2-paper-3);overflow:hidden}.s2-m-bar i{display:block;height:100%;background:var(--s2-accent);border-radius:3px}.s2-m-hrs{font-family:var(--s2-mono);font-size:9.5px;font-weight:500;color:var(--s2-accent-dk)}.s2-m-cell.is-none .s2-m-hrs{color:var(--s2-ink-4)}.s2-m-slots{display:flex;flex-direction:column;gap:2px;margin-top:auto}.s2-m-slot{font-family:var(--s2-mono);font-size:9px;color:var(--s2-accent-dkr);background:var(--s2-accent-wash);border-radius:3px;padding:2px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:920px){#view-schedule{--s2-axis-w: 52px;--s2-grid-h: 600px}.s2-cal-right{margin-left:0;width:100%}}@media(max-width:620px){#view-schedule{--s2-grid-h: 520px}.s2-meter,.s2-picker{padding-left:var(--space-4);padding-right:var(--space-4)}.s2-picker-right{margin-left:0;width:100%}.s2-meter-row,.s2-meter-sum,.s2-meter-scale{grid-template-columns:58px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){#view-schedule *{animation-duration:.01ms!important;transition-duration:.01ms!important}}#refreshBtn2.spinning{pointer-events:none;opacity:.75}#refreshBtn2.spinning svg{animation:s2-refresh-spin .7s linear infinite;transform-origin:50% 50%}@keyframes s2-refresh-spin{to{transform:rotate(360deg)}}.bring-me-in{font-size:13px;color:var(--text-body);line-height:1.55;margin:.5rem 0 .9rem;padding:.75rem .9rem;background:color-mix(in srgb,var(--user-color, var(--teal)) 6%,transparent);border-left:3px solid var(--user-color, var(--teal));border-radius:0 var(--r8) var(--r8) 0}.bring-me-in strong{color:var(--navy);font-weight:700}.bio-skills-label{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.55rem}.bio-skills{display:flex;flex-wrap:wrap;gap:.35rem;max-width:100%;min-width:0;overflow:hidden}.bio-skill-more{cursor:help;background:var(--teal-lt);color:var(--teal-dkr);opacity:.85}.bio-skill-more:hover{opacity:1}.bio-skill{font-size:10px;font-weight:500;padding:.32rem .65rem;background:var(--teal-lt);color:var(--teal-dkr);border-radius:var(--r99);border:1px solid transparent;transition:all .2s}.bio-skill.match{background:var(--user-color);color:#fff;transform:scale(1.05);box-shadow:0 3px 10px color-mix(in srgb,var(--user-color) 35%,transparent)}
