:root{--ink:#172027;--muted:#65727d;--soft:#f6f3ee;--paper:#fffdf8;--card:#ffffff;--line:#ded8cf;--sidebar:#111820;--green:#38b449;--green-dark:#1f7a33;--green-soft:#eaf7ed;--blue:#315f8f;--blue-soft:#eaf2fb;--busy:#b85d58;--busy-soft:#f4dddd;--counter:#7f58ad;--counter-soft:#efe7f7;--shadow:0 18px 50px rgba(24,32,38,.12);--radius:22px}*{box-sizing:border-box}html{font-size:16px}body{margin:0;color:var(--ink);background:linear-gradient(90deg,var(--sidebar) 0 280px,#efede8 280px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;line-height:1.45}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);padding:11px 12px;outline:none}select{padding-right:44px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--brand-accent,var(--green));box-shadow:0 0 0 4px rgba(56,180,73,.14)}.shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto;background:var(--sidebar);color:#f8f5ee;padding:24px;display:flex;flex-direction:column;gap:22px}main{min-width:0;padding:32px}.page{max-width:1180px;margin:0 auto}.brand{display:flex;align-items:center;gap:12px;min-width:0}.productBrand{margin-bottom:14px}.compactBrand{align-items:flex-start;flex-direction:column;gap:8px}.mark,.wordmark{flex:none;display:grid;place-items:center;position:relative;overflow:hidden}.wordmark{width:172px;height:58px;border-radius:0;background:transparent}.compactBrand .wordmark{width:190px;height:54px}.productBrand .wordmark{width:172px;height:58px}.wordmark img{width:100%;height:100%;object-fit:contain;display:block}.wordmark>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important}.mark{width:48px;height:48px;border-radius:15px;background:var(--brand-primary,#111820);color:var(--brand-on-primary,#fff);font-weight:900;letter-spacing:.02em}.mark img{width:100%;height:100%;object-fit:contain;display:block}.brandText{display:grid;grid-gap:2px;gap:2px;min-width:0}.brandText strong{display:block;font-size:.95rem;line-height:1.2;color:inherit}.brandText span{display:block;color:#9dabb6;font-size:.82rem;line-height:1.2}.brandText a{display:inline-block;width:max-content;color:#8bd895;font-size:.78rem;line-height:1.2;text-decoration:none;margin-top:2px}.hero .brandText span{color:var(--muted)}.hero .brandText a{color:var(--green-dark)}.customBrand .mark img,.siDefaultBrand.customBrand .mark img{object-fit:contain}.sidebar nav{display:grid;grid-gap:10px;gap:10px}.resetDemo,.sidebar nav button{width:100%;text-align:left;border:1px solid #293743;background:#17212a;color:#eef3f5;border-radius:16px;padding:13px 15px;font-weight:800;transition:.16s ease}.sidebar nav button.active,.sidebar nav button:hover{background:#f7f2e8;color:#14191e;border-color:#f7f2e8;transform:translateY(-1px)}.devBadge,.sidebar .note{background:#17212a;border:1px solid #293743;border-radius:18px;padding:14px;color:#cbd5dd;font-size:.86rem;line-height:1.35}.devBadge span,.sidebar .note span{color:#9bacb9}.actor{display:grid;grid-gap:7px;gap:7px;color:#cbd5dd;font-size:.88rem;font-weight:750}.actor select{margin:0}.resetDemo{margin-top:auto;text-align:center;background:rgba(255,255,255,.08)}.card,.denied,.hero,.panel,.top,.wizard{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.hero{padding:34px;margin-bottom:18px}.hero .pill{display:inline-flex;width:max-content;margin:10px 0 14px;padding:6px 11px;border-radius:999px;background:var(--green-soft);color:var(--green-dark);font-weight:850;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.02;text-wrap:balance}.hero h1 span{display:block}.requester .hero h1{font-size:clamp(2rem,4.2vw,3.35rem);line-height:1.05;max-width:980px}.hero p{max-width:820px;color:var(--muted);font-size:1.08rem;margin:16px 0 0}.wizard{display:grid;grid-gap:16px;gap:16px}.requestStepSelector{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.requestStepSelector button{min-height:112px;padding:14px;border-radius:18px;text-align:left;display:grid;align-content:start;grid-gap:5px;gap:5px;background:#fffdf8;border-color:#e7e1d8}.requestStepSelector button em{display:block;font-style:normal;font-weight:950;font-size:1.95rem;line-height:.95;color:var(--green-dark)}.requestStepSelector button strong{display:block;font-size:.96rem;line-height:1.15;font-weight:900}.requestStepSelector button span{display:block;color:var(--muted);font-size:.8rem;line-height:1.25;font-weight:500}.requestStepSelector button.active{background:var(--green-soft);border-color:var(--brand-accent,var(--green));box-shadow:inset 0 0 0 1px rgba(56,180,73,.2)}.requestStepNav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:2px}.requestStepNav button{min-width:148px}.requestStepNav .primary{margin-left:auto}.identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.identity.withPhone{grid-template-columns:repeat(4,minmax(0,1fr))}.guestEmails{display:grid;grid-gap:8px;gap:8px;margin-top:12px;font-weight:850;color:var(--ink)}.guestEmails textarea{font-weight:650}.step{display:grid;grid-template-columns:50px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid #e7e1d8;border-radius:22px;background:#fff}.requestStepPanel{min-height:260px}.step>b{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:var(--green-soft);color:var(--green-dark);font-size:1.15rem}.step h2{margin:0 0 8px;font-size:1.25rem}.step p{margin:0 0 14px}.fieldHelp,.muted,.note{color:var(--muted);font-size:.92rem}.smallPrimary,a.smallPrimary,button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none}.primary,.smallPrimary,button.primary,button:hover{border-color:var(--brand-accent,var(--green))}.primary,.smallPrimary,button.primary{background:var(--brand-accent,var(--green));color:var(--brand-on-accent,#172027)}.wide{width:100%;text-align:center;justify-content:center}.groupCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.flowCards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:8px 0 12px}.flowCards button{text-align:left;border-radius:18px;padding:16px;background:#fffdf8;border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;color:var(--ink)}.flowCards button strong{display:block;font-size:1.04rem;line-height:1.22}.flowCards button em,.flowCards button span{display:block;color:var(--muted);font-size:.88rem;line-height:1.35;font-style:normal}.flowCards button small{display:block;color:var(--green-dark);font-weight:900}.flowCards button.selected{background:var(--green-soft);border-color:var(--brand-accent,var(--green));box-shadow:inset 0 0 0 1px rgba(56,180,73,.18)}.groupCards button,.placeCard,.priorityChoices button{text-align:left;border-radius:18px;padding:16px;background:#fff;border:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:0;color:var(--ink)}.groupCards button strong,.placeCard strong{display:block;font-size:1rem;line-height:1.25}.groupCards button span,.placeCard em,.placeCard small{display:block;color:var(--muted);font-size:.88rem;line-height:1.35;font-weight:500;font-style:normal}.groupCards button small{display:block;color:var(--green-dark);font-weight:850;letter-spacing:.02em}.chips button.selected,.durationBar button.selected,.groupCards button.selected,.placeCard.selected,.priorityChoices button.selected{background:var(--green-soft);border-color:var(--brand-accent,var(--green));color:var(--ink);box-shadow:inset 0 0 0 1px rgba(56,180,73,.18)}.chips.subtle{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #eee8df;color:var(--muted)}.chips button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;min-height:42px}.chips button strong{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#f1f5f0;color:var(--green-dark);font-size:.76rem}.chips button span{font-weight:800}.priorityChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.priorityChoices button{min-width:0;text-align:left;display:grid;grid-gap:4px;gap:4px;align-content:start}.priorityChoices button strong{text-transform:uppercase}.priorityChoices button small{color:var(--muted);line-height:1.35}.priorityReason{margin-top:10px}.priorityStep .primary.wide{margin-top:12px}.times{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.timesHeader{margin-top:16px;font-weight:900;color:var(--ink)}.emptyTimes{border:1px dashed var(--line);border-radius:14px;padding:12px 14px;color:var(--muted);background:#fbfaf6}.time{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--line);background:#fff;border-radius:16px}.time strong{display:block;line-height:1.25}.time small{color:var(--muted);white-space:nowrap}.time>button{width:34px;height:34px;padding:0;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.miniAdjust{display:flex;gap:6px;grid-column:1/-1}.miniAdjust button{padding:6px 10px;font-size:.88rem}.placesBox{display:grid;grid-gap:12px;gap:12px}.placeSearch{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.placeSearch svg{color:var(--green-dark)}.placeCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.selectLocationCard{width:100%;border-radius:18px;padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;background:#fff;border:1px solid var(--line)}.selectLocationCard strong{display:block;font-size:1.02rem}.selectLocationCard small{display:block;color:var(--muted);line-height:1.35;margin-top:2px}.selectLocationCard em{font-style:normal;color:var(--green-dark);font-weight:900}.locationIcon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--green-soft);color:var(--green-dark)}.locationSearchPanel{border:1px solid #e5e0d8;background:#fffdf8;border-radius:18px;padding:14px;display:grid;grid-gap:12px;gap:12px}.finderResults{display:grid;grid-gap:8px;gap:8px}.finderResult{width:100%;display:grid;grid-template-columns:auto minmax(160px,.55fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;text-align:left;border-radius:14px;padding:11px 12px;background:#fff}.finderResult span{width:max-content;padding:4px 8px;border-radius:999px;background:#f2f5f1;color:var(--green-dark);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.finderResult strong{line-height:1.2}.finderResult em,.finderResult small{color:var(--muted);font-size:.86rem;line-height:1.3;font-style:normal}.finderResult em{grid-column:3}.finderResult.selected{background:var(--green-soft);border-color:var(--brand-accent,var(--green))}.placeCard span{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#f2f5f1;color:var(--green-dark);font-size:.72rem;font-weight:900;letter-spacing:.06em}.selectedPlace{border-radius:16px;border:1px solid #e8ece4;padding:12px 14px;color:var(--muted)}.selectedPlace strong{color:var(--ink)}.selectedPlace span{display:inline-block;margin-left:6px}.top{padding:24px 28px;margin-bottom:18px;display:flex;justify-content:space-between;gap:16px;align-items:center}.top p{margin:0 0 4px;color:var(--green-dark);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.top h1{margin:0;font-size:clamp(1.8rem,3.2vw,3.1rem);letter-spacing:normal}.locked{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;background:var(--busy-soft);color:#8b342f;font-weight:850}.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.panel{padding:20px}.panel h3{margin:0 0 14px}.adminPage{max-width:1120px}.setupHub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.setupHub button{min-height:116px;padding:16px;border-radius:18px;text-align:left;display:grid;grid-gap:7px;gap:7px;align-content:start;background:#fffdf8}.setupHub button strong{display:block;font-size:.98rem;line-height:1.18}.setupHub button span{display:block;color:var(--muted);font-size:.86rem;line-height:1.32;font-weight:600}.setupHub button.active{background:var(--green-soft);border-color:var(--brand-accent,var(--green));box-shadow:inset 0 0 0 1px rgba(56,180,73,.2)}.setupSubpage{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px}.setupSubpageHead{border-bottom:1px solid #eee8df;padding-bottom:14px}.setupSubpageHead h2{margin:0 0 5px;font-size:1.55rem}.setupSubpageHead p{margin:0;color:var(--muted);max-width:820px}.setupSubpageHead code{color:var(--green-dark);font-weight:900}.saveBar{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fffdf8;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:16px}.saveBar span{display:block;color:var(--muted);font-size:.9rem}.saveBar div:last-child{display:flex;gap:10px;flex-wrap:wrap}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.formGrid label{display:grid;grid-gap:6px;gap:6px;font-weight:800;min-width:0}.formGrid label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:8px;font-weight:750}.formGrid input[type=checkbox]{width:auto;margin:0;accent-color:var(--green)}.dayToggles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.dayToggles label{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 9px;font-weight:850}.dayToggles input{width:auto;margin:0;accent-color:var(--green)}.connectCard,.connectGrid,.integrationStatus{min-width:0}.integrationStatus .fieldHelp{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.45;margin-top:10px}.connectCard small,.connectCard span,.connectCard strong{min-width:0;overflow-wrap:anywhere}.calendarRows,.calendarSettings,.copyAdmin,.flowAdmin,.groupAdmin,.memberAdmin,.placeAdmin{display:grid;grid-gap:12px;gap:12px}.flowRow code{display:block;color:var(--green-dark);font-weight:900;overflow-wrap:anywhere}.flowRow em{display:block;color:var(--muted);font-size:.86rem;font-style:normal;line-height:1.35}.copyGrid label:has(textarea){grid-column:1/-1}.copyAdmin code{color:var(--green-dark);font-weight:900}.calendarAccount,.connectCard,.memberRow{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.accountHead,.calendarRow,.memberRow{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.memberRow>div:first-child{min-width:0;display:grid;grid-gap:5px;gap:5px}.accountHead h4,.memberRow strong{margin:0;display:block;line-height:1.2}.memberRow span{display:block;line-height:1.35}.accountHead small,.memberRow small,.memberText small,.memberText span{display:block;color:var(--muted);line-height:1.35}.calendarName{display:flex;align-items:center;gap:9px;min-width:0}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.calendarFlags,.memberFlags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.calendarFlags label,.memberFlags label{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:750}.calendarFlags input,.memberFlags input{width:auto;margin:0;accent-color:var(--green)}.connectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.connectCard{display:grid;grid-gap:8px;gap:8px;text-decoration:none;color:var(--ink)}.connectCard.connected{background:var(--green-soft);border-color:rgba(56,180,73,.55)}.connectCard small{color:var(--muted)}.statusGood{color:var(--green-dark);font-weight:850}.statusMuted{color:var(--muted)}.modalBackdrop{position:fixed;inset:0;z-index:50;background:rgba(10,16,13,.64);padding:6px;display:grid;place-items:center}.modal{width:min(1220px,calc(100vw - 12px));max-height:calc(100vh - 12px);display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid rgba(255,255,255,.4);border-radius:28px;box-shadow:0 24px 90px rgba(0,0,0,.32)}.modal>header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 10px;border-bottom:1px solid var(--line)}.modal>header p{margin:0;color:var(--green-dark);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.modal>header h2{margin:2px 0 0;font-size:1.45rem;letter-spacing:normal}.modal>header button{width:40px;height:40px;display:grid;place-items:center;padding:0;font-size:1.25rem}.pickerSaveBar{flex:none;display:flex;justify-content:space-between;gap:14px;align-items:center;padding:8px 18px;border-bottom:1px solid #ece6dd;background:#fff}.pickerSaveBar strong{display:block}.pickerSaveBar span{display:block;color:var(--muted);font-size:.9rem}.pickerSaveBar>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.calendarHelp{background:#f8faf7;border:1px solid #e4eadf;border-radius:14px;color:var(--muted);font-size:.9rem}.availabilityStatus,.calendarHelp{flex:none;margin:8px 18px 0;padding:8px 11px}.availabilityStatus{border-radius:13px;font-size:.84rem;font-weight:850;line-height:1.35}.availabilityStatus.live{background:#f2fff4;border:1px solid #cdebd2;color:#23552d}.availabilityStatus.loading{background:#eef5ff;border:1px solid #b8d4ff;color:#173d62}.availabilityStatus.needsConnection{background:#fff8e8;border:1px solid #ead39d;color:#6a4910}.requesterOverlayBar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:8px 18px 0;padding:10px 12px;border:1px solid #dbe7f7;border-radius:15px;background:#f5f9ff}.requesterOverlayBar button{padding:8px 12px;border-color:rgba(49,95,143,.28)}.requesterOverlayBar button:first-child{background:#2f80ed;color:#fff;border-color:#2f80ed}.requesterOverlayBar button.selected{background:#194d87;border-color:#194d87}.requesterOverlayBar span{flex:1 1;min-width:220px;color:#41566f;font-size:.88rem;font-weight:700}.durationBar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:8px 18px}.durationBar span{color:var(--muted);font-weight:750;margin-right:4px}.durationBar button{padding:8px 13px}.calendarWork{min-height:0;flex:1 1;overflow:auto;padding:0 18px 18px;display:grid;grid-template-columns:minmax(620px,1fr) 300px;grid-gap:16px;gap:16px;align-items:start;position:relative}.calendarWork.calendarBlocked .calendarFrame,.calendarWork.calendarBlocked .selectedPanel{filter:grayscale(.15);opacity:.55}.calendarLoadingOverlay{position:absolute;z-index:20;left:50%;top:48%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 48px));padding:22px 24px;border-radius:22px;border:1px solid rgba(49,95,143,.22);background:rgba(255,255,255,.97);box-shadow:0 22px 70px rgba(17,24,39,.22);display:grid;grid-gap:8px;gap:8px;text-align:center;pointer-events:auto}.calendarLoadingOverlay strong{color:#173d62;font-size:1.08rem;font-weight:950}.calendarLoadingOverlay span{color:var(--muted);font-weight:750;line-height:1.4}.calendarFrame{min-width:0;display:grid;grid-template-columns:60px minmax(0,1fr);border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.timeAxis{position:relative;background:#fbfaf7;border-right:1px solid var(--line);padding-top:44px}.timeAxis span{display:block;height:32px;padding:0 9px;color:var(--muted);font-size:.82rem;text-align:right}.weekGrid{min-width:0}.dayColumn{position:relative;border-right:1px solid #ece6dd;background:repeating-linear-gradient(180deg,#fff 0,#fff 7px,#f1eee9 8px)}.dayColumn:last-child{border-right:0}.dayHead{position:-webkit-sticky;position:sticky;top:0;z-index:5;height:44px;display:grid;place-items:center;background:#fbfaf7;border-bottom:1px solid var(--line);font-size:.86rem;font-weight:900}.calSlot{position:absolute;left:0;right:0;height:8px;padding:0;border:0;border-radius:0;background:transparent}.calSlot:hover:not(:disabled){background:rgba(49,95,143,.1);outline:1px solid rgba(49,95,143,.22)}.calSlot.busySlot,.calSlot.pastSlot{cursor:not-allowed}.calSlot.pastSlot{background:rgba(23,29,26,.05)}.calBlock{position:absolute;left:6px;right:6px;z-index:3;border-radius:10px;padding:6px 8px;overflow:hidden;font-size:.75rem;line-height:1.2;border:1px solid transparent;box-shadow:0 6px 16px rgba(0,0,0,.07)}.calBlock.busy{background:var(--busy-soft);color:#873530;border-left:4px solid var(--busy)}.calBlock.requesterOverlay{background:rgba(47,128,237,.13);color:#174a80;border:1px dashed rgba(47,128,237,.85);border-left:4px solid #2f80ed;box-shadow:none;z-index:2;pointer-events:none}.calBlock.requesterOverlay span{color:#174a80;font-weight:900;padding-right:0}.calBlock.requesterOverlay small{display:block;color:#376894;font-weight:750}.calBlock.selected{background:var(--blue-soft);color:#173d62;border-color:rgba(49,95,143,.35)}.calBlock.counter{background:var(--counter-soft);color:#503572;border-color:rgba(127,88,173,.35)}.calBlock.contingent{background:#c9362f;color:#fff;border-color:#9d2420;border-left:4px solid #8f211d;font-weight:900}.calBlock.drag{background:rgba(49,95,143,.28);border:2px solid rgba(49,95,143,.65);z-index:4}.calBlock.drag.blocked{background:rgba(184,93,88,.22);border-color:rgba(184,93,88,.72);color:#7d302c}.calBlock.drag.contingentPreview{background:rgba(201,54,47,.88);border-color:#9d2420;color:#fff;font-weight:900}.calBlock span{color:inherit;font-weight:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding-right:20px}.calBlock.counter span,.calBlock.selected span{color:#111820;font-weight:850}.calBlock.compactSlot{min-height:22px;padding:2px 26px 2px 8px;line-height:1}.calBlock.compactSlot span{position:relative;z-index:2;color:#111820!important;font-weight:950!important;font-size:.82rem;line-height:1;padding-right:22px}.calBlock.compactSlot .slotRemove{top:1px;right:4px;width:18px;height:18px;opacity:1;z-index:3;color:#172027;background:rgba(255,255,255,.96)}.calBlock.compactSlot .resizeHandle{left:34px;right:34px;bottom:1px;height:4px;min-height:4px;opacity:1;z-index:3;background:rgba(23,32,39,.28);border:0;color:transparent;overflow:hidden}.calBlock.contingent .slotRemove{background:rgba(255,255,255,.96);color:#8f211d;border-color:rgba(255,255,255,.8)}.calBlock.contingent .resizeHandle{background:rgba(255,255,255,.95);color:#8f211d;border-color:rgba(255,255,255,.8)}.calBlock.pendingOverlay{background:rgba(255,255,255,.92);color:#5b4b32;border:2px dotted #9c7a2d;box-shadow:0 3px 10px rgba(0,0,0,.05);z-index:5}.calBlock.pendingOverlay span{color:#3c3325;font-weight:950;padding-right:0}.calBlock.pendingOverlay small{display:block;color:#715f42;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calBlock.pendingOverlay.priorityOverride{background:#c9362f;color:#fff;border-color:#fff;outline:2px dotted #9d2420;outline-offset:-5px;font-weight:950}.calBlock.pendingOverlay.priorityOverride small,.calBlock.pendingOverlay.priorityOverride span{color:#fff!important;font-weight:950}.calBlock.pendingOverlay.priorityOverride.compactSlot span{color:#fff!important}.calBlock.currentRequestBlock{cursor:pointer;z-index:6}.calBlock.currentRequestBlock.focused{outline:3px solid rgba(56,180,73,.45);box-shadow:0 10px 24px rgba(56,180,73,.22)}.legendPending{background:#fff;border:2px dotted #9c7a2d!important}.legendRequesterOverlay{background:rgba(47,128,237,.13);border:2px dashed #2f80ed!important}.confirmPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid #d6ead8;border-radius:16px;background:#f7fff8;padding:12px}.confirmPanel p{margin:0;color:var(--muted)}.selectedList .time{cursor:pointer}.selectedList .time.selectedChoice{border-color:var(--brand-accent,var(--green));background:var(--green-soft)}.slotRemove{top:3px;right:3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;background:rgba(255,255,255,.85)}.resizeHandle,.slotRemove{position:absolute;padding:0}.resizeHandle{left:8px;right:8px;bottom:3px;height:13px;border-radius:999px;place-items:center;font-size:.58rem;letter-spacing:.08em;color:rgba(23,32,39,.72);background:rgba(255,255,255,.68);cursor:ns-resize}.resizeHandle:hover{background:rgba(255,255,255,.95);border-color:rgba(23,32,39,.22)}.resizeHandle em{font-style:normal}.selectedPanel{position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:100%;overflow:auto;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;box-shadow:0 10px 28px rgba(24,32,38,.08)}.selectedPanel h3{margin:0 0 2px}.selectedPanel .primary.wide{display:none}.toast{position:fixed;z-index:70;right:24px;bottom:24px;max-width:420px;background:#17212a;color:#fff;border-radius:16px;padding:13px 15px;box-shadow:var(--shadow)}.auditList{display:grid;grid-gap:12px;gap:12px}.audit,.detail,.inbox,.requestCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.confirmDashboard{display:grid;grid-gap:16px;gap:16px}.requestSubmitted{max-width:840px;margin:0 auto;display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:start;border-color:rgba(56,180,73,.35);background:#f7fff8}.requestSubmitted svg{color:var(--brand-accent,var(--green))}.requestSubmitted h2{margin:0 0 8px;font-size:clamp(1.8rem,4vw,3rem)}.requestSubmitted p{margin:0 0 12px;color:var(--muted)}.editLinkNotice{border:1px solid #d6ead8;background:#fff;border-radius:16px;padding:12px;word-break:break-word}.editLinkNotice a{color:var(--green-dark);font-weight:850}.queueToolbar{display:flex;gap:10px;flex-wrap:wrap}.queueToolbar button{display:inline-flex;align-items:center;gap:8px}.queueToolbar button.active{background:var(--green-soft);border-color:var(--brand-accent,var(--green));color:var(--green-dark)}.queueTable{display:grid;grid-gap:0;gap:0;overflow:hidden;padding:0}.queueHeader,.queueRow{display:grid;grid-template-columns:minmax(125px,1fr) minmax(170px,1.15fr) minmax(190px,1.45fr) 92px 74px 112px minmax(165px,auto);grid-gap:10px;gap:10px;align-items:center;padding:12px 14px}.queueHeader{background:#f6f3ed;color:var(--muted);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.queueRow{border-top:1px solid var(--line);background:#fff}.queueRow.active{background:#f7fff8;box-shadow:inset 4px 0 0 var(--brand-accent,var(--green))}.queueRow small,.queueRow strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.queueRow small{color:var(--muted)}.queueActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.requestDetail{padding:18px}.detailHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.detailHead h2{margin:0}.detailHead p{margin:4px 0 0;color:var(--muted)}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.actions,.proposalGrid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.proposal{border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px;display:grid;grid-gap:7px;gap:7px;min-width:220px}.proposal span{color:var(--muted);font-size:.84rem}.priority{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:950;text-transform:uppercase;background:#eef1ed;color:var(--ink)}.priority.urgent{background:#fff2d5;color:#8a5600}.priority.vip{background:#fee2e2;color:#991b1b}table{width:100%;border-collapse:collapse}td,th{text-align:left;border-bottom:1px solid var(--line);padding:10px;vertical-align:top}@media (max-width:1100px){body{background:#efede8}.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.connectGrid,.formGrid,.settingsGrid{grid-template-columns:1fr}.setupHub{grid-template-columns:repeat(2,minmax(0,1fr))}.requestStepSelector{grid-template-columns:repeat(3,minmax(0,1fr))}.queueHeader{display:none}.queueRow{grid-template-columns:1fr;align-items:start}.dayToggles{grid-template-columns:repeat(4,minmax(0,1fr))}.calendarWork{grid-template-columns:1fr}.selectedPanel{position:static}}@media (max-width:760px){main{padding:18px}.hero,.panel,.top,.wizard{border-radius:22px;padding:18px}.groupCards,.identity,.identity.withPhone,.placeCards,.requestStepSelector{grid-template-columns:1fr}.requestStepSelector button{min-height:0}.step{grid-template-columns:42px minmax(0,1fr);padding:14px}.hero h1{font-size:2.35rem;letter-spacing:normal!important}.setupHub{grid-template-columns:1fr}.setupSubpage{padding:16px;border-radius:20px}.modalBackdrop{padding:8px}.modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:20px}.pickerSaveBar{display:grid}.calendarWork{padding:0 12px 12px;grid-template-columns:1fr}.calendarFrame{overflow:auto}.weekGrid{min-width:720px}}.compactBrand{flex-direction:row;align-items:center;gap:12px}.compactBrand .wordmark{width:150px;height:42px}.productBrand .wordmark{width:164px;height:54px}.compactBrand .brandText{display:none}.hero{padding:30px 34px}.hero .productBrand{margin-bottom:12px}.hero h1{font-size:clamp(2.45rem,5.2vw,4.4rem);line-height:1.04;letter-spacing:normal!important;font-feature-settings:"kern"!important;font-kerning:normal!important;text-rendering:optimizeLegibility!important}.wizard{padding:18px}.step{align-items:start}.step>b{background:var(--sidebar);color:#fff}.placeCards{grid-template-columns:repeat(3,minmax(0,1fr))}.placeCard{min-height:132px;text-align:left;align-content:start}.placeCard span{text-transform:uppercase;letter-spacing:.07em}.selectedPlace{margin-top:10px;padding:10px 12px;border-radius:13px;background:#f8faf7;border:1px solid #e1eadc;color:var(--ink)}.cleanCalendarModal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.cleanCalendarModal .calendarToolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid #ece6dd;background:#fff}.cleanCalendarModal .calendarToolbar strong{color:var(--ink)}.cleanCalendarModal .calendarToolbar button{padding:8px 14px;border-radius:999px;border-color:#d6c8ae;background:#fff4dc;color:#5f4113;box-shadow:0 1px 0 rgba(17,24,39,.04)}.cleanCalendarModal .calendarToolbar button:hover:not(:disabled){background:#ffe9bc;border-color:#c7ad7a}.cleanCalendarModal .calendarToolbar button:disabled{background:#f1eee8;border-color:#dfd8cc;color:#aaa095;cursor:not-allowed;opacity:.72;box-shadow:none}.cleanCalendarModal .calendarHelp{margin:10px 18px 0}.calendarLegend{flex:none;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:8px 18px 0;color:var(--muted);font-size:.82rem}.calendarLegend span{display:inline-flex;align-items:center;gap:6px}.calendarLegend i{width:18px;height:10px;border-radius:999px;display:inline-block;border:1px solid transparent}.legendBusy{background:var(--busy-soft);border-color:var(--busy)!important}.legendSelected{background:var(--blue-soft);border-color:rgba(49,95,143,.35)!important}.legendContingent{background:#c9362f;border-color:#9d2420!important}.legendCounter{background:var(--counter-soft);border-color:rgba(127,88,173,.35)!important}.cleanCalendarModal .durationBar{padding:8px 18px 10px}.cleanCalendarModal .calendarWork{grid-template-columns:minmax(720px,1fr) 300px;gap:16px;padding:0 18px 18px;overflow:auto}.cleanCalendarModal .calendarFrame{grid-template-columns:62px minmax(0,1fr);min-width:720px}.cleanCalendarModal .timeAxis span{height:88px}.cleanCalendarModal .dayColumn{background:repeating-linear-gradient(180deg,#fff 0,#fff 21px,#f1eee9 22px)}.cleanCalendarModal .calSlot{height:22px}.cleanCalendarModal .calBlock{min-height:22px;padding:6px 24px 6px 8px;font-size:.76rem;line-height:1.16}.cleanCalendarModal .calBlock span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cleanCalendarModal .slotRemove{opacity:1}.cleanCalendarModal .selectedPanel{position:-webkit-sticky;position:sticky;top:0;max-height:none;overflow:visible;align-self:start}.cleanCalendarModal .selectedList{display:grid;grid-gap:9px;gap:9px}.cleanCalendarModal .selectedPanel .time{position:relative;padding-right:34px}.cleanCalendarModal .selectedPanel .time button{position:absolute;right:8px;top:10px;width:24px;height:24px;padding:0;border-radius:50%}.cleanCalendarModal .finePrint{margin:0;color:var(--muted);font-size:.88rem}.cleanCalendarModal .modalActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.cleanCalendarModal .modalActions .primary{grid-column:1/-1}.resizeHandle{display:grid}@media (max-width:980px){.finderResult,.placeCards{grid-template-columns:1fr}.finderResult em{grid-column:auto}.cleanCalendarModal .calendarWork{grid-template-columns:1fr}.cleanCalendarModal .calendarFrame{min-width:680px;overflow:auto}.compactBrand .wordmark{width:138px}}@media (max-width:760px){.priorityChoices{grid-template-columns:1fr}.priorityChoices button{width:100%;overflow:hidden}.priorityChoices button small{overflow-wrap:anywhere;word-break:normal;white-space:normal}.cleanCalendarModal{width:100vw;max-height:100dvh;border-radius:0;overflow:auto}.modalBackdrop{padding:0;align-items:stretch}.cleanCalendarModal>header{padding:10px 12px}.cleanCalendarModal .calendarToolbar{padding:8px 12px;gap:8px;flex-wrap:wrap}.cleanCalendarModal .calendarToolbar strong{order:-1;flex-basis:100%;text-align:center;font-size:.94rem}.cleanCalendarModal .availabilityStatus,.cleanCalendarModal .calendarHelp,.cleanCalendarModal .calendarLegend,.cleanCalendarModal .requesterOverlayBar{margin-left:12px;margin-right:12px}.cleanCalendarModal .requesterOverlayBar{display:grid;grid-template-columns:1fr}.cleanCalendarModal .requesterOverlayBar span{min-width:0}.cleanCalendarModal .durationBar{padding:8px 12px}.cleanCalendarModal .calendarWork{padding:0 12px 12px;display:flex;flex-direction:column;overflow:visible;flex:none}.cleanCalendarModal .calendarFrame{width:100%;min-width:0;min-height:920px;overflow-x:auto;grid-template-columns:48px minmax(560px,1fr)}.cleanCalendarModal .weekGrid{min-width:560px}.cleanCalendarModal .timeAxis span{height:88px;font-size:.76rem;padding:0 6px}.cleanCalendarModal .selectedPanel{position:static;max-height:none;overflow:visible}}.cleanCalendarModal .selectedPanel{gap:8px;padding:11px}.cleanCalendarModal .selectedPanel .time{padding:8px 32px 8px 10px}.cleanCalendarModal .selectedPanel .time strong{font-size:.86rem;line-height:1.2}.cleanCalendarModal .selectedPanel .time small{font-size:.76rem}.cleanCalendarModal .modalActions{gap:6px}.cleanCalendarModal .modalActions button{padding:8px 10px}.viralFooter{grid-column:2;align-self:end;max-width:1180px;margin:26px auto 0;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 10px 28px rgba(23,29,26,.06);color:var(--muted);font-size:.94rem}.viralFooter button:not(.primary){border:0;padding:0;background:transparent;color:var(--green-dark);font-weight:900;text-decoration:underline;cursor:pointer}.viralForm{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.viralForm textarea{grid-column:1/-1}.viralForm .primary{justify-self:start}@media (max-width:900px){.viralFooter{grid-column:1;margin:18px 12px}.viralForm{grid-template-columns:1fr}}.externalFlowShell{display:block}.externalFlowShell main{padding:28px 18px 72px}.externalFlowShell .page{max-width:860px}.bootcampRequestPage .hero{margin-bottom:16px}.bootcampRequestPage .hero h1{max-width:780px;font-size:clamp(2rem,5.5vw,3.05rem)}.bootcampSimpleCard{background:var(--paper);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:22px;display:grid;grid-gap:16px;gap:16px}.flowSummary{border:1px solid #dfe8dc;background:var(--green-soft);color:var(--ink);border-radius:22px;padding:18px;display:grid;grid-gap:4px;gap:4px}.flowSummary strong{font-size:1.05rem}.flowSummary span{color:var(--green-dark);font-weight:850}.flowSummary em{color:var(--muted);font-style:normal}.bootcampSimpleCard .step{padding:18px}.bootcampSimpleCard .primary{width:100%;justify-content:center;text-align:center}@media (max-width:760px){.externalFlowShell main{padding:16px 10px 64px}.bootcampSimpleCard{padding:14px;border-radius:22px}.identity.withPhone{grid-template-columns:1fr}}body{background:#efede8}.authPage,.marketingPage{min-height:100vh;padding:28px;background:radial-gradient(circle at top left,rgba(56,180,73,.18),transparent 32rem),#efede8}.marketingNav{max-width:1120px;margin:0 auto 56px;display:flex;align-items:center;justify-content:space-between;gap:18px}.marketingNav div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.appLogo,.backLink,.brandMark,.marketingNav a{color:var(--ink);text-decoration:none;font-weight:900}.appLogo,.brandMark{font-size:1.35rem;letter-spacing:normal}.navCta,.primaryButton,.primaryLink,.secondaryLink{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none;border:1px solid var(--line)}.navCta,.primaryButton,.primaryLink{background:var(--green);color:#132017;border-color:var(--green)}.secondaryLink{background:#fff;color:var(--ink)}.marketingHero{max-width:1120px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:34px;padding:48px;box-shadow:var(--shadow)}.eyebrow{color:var(--green-dark);font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin:0 0 10px}.marketingHero h1{max-width:900px;margin:0;font-size:clamp(1.9rem,3.8vw,3.4rem);line-height:1;letter-spacing:normal;font-feature-settings:"kern";font-kerning:normal}.heroLead{max-width:820px;color:var(--muted);font-size:1.18rem;margin:22px 0 0}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.marketingGrid,.marketingSplit{max-width:1120px;margin:20px auto 0;display:grid;grid-gap:16px;gap:16px}.marketingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.appMain article,.authCard,.marketingGrid article,.marketingSplit>div,.panelStack .panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(23,29,26,.06)}.marketingGrid article span{color:var(--green-dark);font-weight:950}.marketingGrid article p{margin:8px 0 0;color:var(--muted)}.marketingSplit{grid-template-columns:1.4fr .9fr;align-items:start}.appHeader h1,.authCard h1,.marketingSplit h2{margin:0 0 10px;letter-spacing:normal}.roleList p{margin:8px 0;color:var(--muted)}.authPage{display:grid;place-items:center}.authCard{width:min(560px,100%);display:grid;grid-gap:14px;gap:14px}.authCard p{color:var(--muted)}.authForm{display:grid;grid-gap:12px;gap:12px}.authForm label{display:grid;grid-gap:6px;gap:6px;font-weight:850}.primaryButton{width:max-content;cursor:pointer}.primaryLink.wide{width:100%;margin-top:4px}.formStatus{border:1px solid #dbe8d8;background:#f6fff4;color:#23552d!important;padding:10px 12px;border-radius:14px;font-weight:800}.fineAuth{font-size:.92rem}.appShell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#efede8}.appSidebar{background:var(--sidebar);color:#fff;padding:24px;min-height:100vh}.appSidebar,.sidebarTop{display:flex;flex-direction:column;gap:12px}.appSidebar a,.appSidebar button{color:#fff;text-decoration:none;border:1px solid #293743;background:#17212a;border-radius:16px;padding:12px 14px;text-align:left;font-weight:850}.appSidebar button.active,.sidebarSupport button.active{background:#fffdf8;color:var(--ink)}.appLogo{color:#fff!important;background:transparent!important;border:0!important;padding:0!important;margin-bottom:8px}.sidebarOrg{color:#cbd5dd;margin:0 0 12px}.sidebarSupport{margin-top:auto;display:grid;grid-gap:7px;gap:7px;padding-top:12px;border-top:1px solid #273542}.sidebarSupport button{width:100%;display:flex;align-items:center;gap:8px}.sidebarSupport small{color:#9bacb9;line-height:1.35;padding:0 2px}.demoSidebarSupport{margin-top:auto}.sidebarAccount{margin-top:0;border-top:1px solid #273542;padding-top:16px;display:flex;flex-direction:column;gap:10px}.sidebarAccount>div{display:grid;grid-gap:3px;gap:3px;padding:0 2px 4px}.sidebarAccount span{color:#8fa0ad;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sidebarAccount strong{color:#fff;line-height:1.2}.sidebarAccount small{color:#cbd5dd;overflow-wrap:anywhere;line-height:1.25}.appSidebar .sidebarAccount a,.appSidebar .sidebarAccount button{padding:10px 12px;border-radius:14px;font-size:.92rem}.appSidebar .sidebarAccount .signOutButton{background:#fffdf8;color:var(--ink);border-color:#fffdf8}.appMain{padding:32px}.appHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:var(--shadow)}.dashboardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardGrid article strong{display:block;margin-bottom:8px}.dashboardGrid article p{color:var(--muted);margin:0;overflow-wrap:anywhere}.integrationHealthPanel{border-color:#dbe8d8}.integrationHealthPanel.warningHealth{border-color:#f1c27d;background:#fffaf0}.integrationHealthPanel.okHealth{border-color:#bfe7c7;background:#f6fff4}.healthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.healthGrid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;display:grid;grid-gap:4px;gap:4px}.healthGrid article small,.healthGrid article span,.healthGrid article strong{display:block}.healthGrid article span{font-weight:850}.healthGrid article small{color:var(--muted);overflow-wrap:anywhere}.healthWarnings{margin:14px 0 0;padding:12px 14px 12px 28px;border:1px solid #f1c27d;background:#fff6df;border-radius:16px;color:#6a3b00;font-weight:750}.healthWarnings li+li{margin-top:6px}.panelStack{display:grid;grid-gap:16px;gap:16px}.panelStack .panel{box-shadow:var(--shadow)}.panelStack .panel h2{margin:0 0 8px}.inviteList{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.inviteList p{margin:0;color:var(--muted)}.queuePanelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.queuePanelHead p{margin:0;color:var(--muted)}.panelKicker{margin:0 0 4px!important;color:var(--green-dark)!important;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:900}.subtleInlineLink{color:var(--green-dark);font-weight:850;text-decoration:none;border:1px solid #dce6d7;background:#f7fff4;border-radius:999px;padding:8px 12px;white-space:nowrap}.queueStats{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.queueStats span{border:1px solid var(--line);background:#fbfaf7;border-radius:999px;padding:8px 12px;color:var(--muted);font-weight:850}.queueStats strong{color:var(--ink)}.queueStats .cancelledStat{border-color:#fecaca;background:#fff1f2;color:#991b1b}.queueStats .cancelledStat strong{color:#7f1d1d}.queueFilterTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.queueFilterTabs button{text-align:left;border:1px solid #e4ded0;background:#fffdf8;border-radius:16px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;cursor:pointer;box-shadow:0 1px 0 rgba(28,36,24,.02)}.queueFilterTabs button strong{font-size:.92rem;color:var(--ink)}.queueFilterTabs button span{justify-self:end;min-width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#f1f5f0;color:var(--green-dark);font-weight:950}.queueFilterTabs button small{grid-column:1/-1;color:var(--muted);line-height:1.25}.queueFilterTabs button.active{border-color:var(--green);background:#f4fff2;box-shadow:inset 0 0 0 1px rgba(56,180,73,.18),0 8px 20px rgba(31,54,24,.06)}.queueFilterTabs button.active span{background:var(--green);color:#fff}.appQueueList{display:grid;grid-gap:10px;gap:10px}.appQueueList button{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(260px,1.7fr) minmax(130px,.45fr);grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:11px 13px;cursor:pointer}.compactQueueList button{min-height:74px}.queueRowMain em{display:block;width:max-content;margin-bottom:3px;border-radius:999px;padding:3px 7px;background:#eef5eb;color:var(--green-dark);font-style:normal;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.queueRowMain strong{line-height:1.18}.queueRowMeta{display:grid;justify-items:end;grid-gap:7px;gap:7px}.queueRowMeta small{text-align:right}.appQueueList button.scheduledAppointmentRow .queueRowMain em{background:#eaf3ff;color:#1d4f8f}.appQueueList button.needsOptionsQueueRow .queueRowMain em,.appQueueList button.waitingQueueRow .queueRowMain em{background:#fff7df;color:#7a5416}.appQueueList button.cancelledAuditRow .queueRowMain em{background:#fee2e2;color:#991b1b}.appQueueList button.selected{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green);background:#f7fff8}.appQueueList button.cancelledAuditRow{border-color:#fecaca;background:#fff7f7;color:#991b1b;box-shadow:inset 4px 0 0 #dc2626}.appQueueList button.cancelledAuditRow .priority,.appQueueList button.cancelledAuditRow small,.appQueueList button.cancelledAuditRow strong{color:#991b1b}.appQueueList button.cancelledAuditRow.selected{border-color:#dc2626;background:#fff1f2;box-shadow:inset 5px 0 0 #b91c1c}.appQueueList small,.appQueueList strong{display:block}.appQueueList small{color:var(--muted);margin-top:3px}.emptyQueue{border:1px dashed #d6c8ae;border-radius:18px;padding:16px;background:#fbfaf7;display:grid;grid-gap:4px;gap:4px}.emptyQueue span{color:var(--muted)}.requestReviewPanel{position:relative}.requestReviewPanel.activeDetailState{border-color:#cfe8d3}.requestReviewPanel.scheduledDetailState{border-color:#b9d8ff}.requestReviewPanel.cancelledDetailState,.requestReviewPanel.declinedDetailState{border-color:#fecaca}.requestReviewPanel.waitingDetailState{border-color:#ead7a7}.selectedRequestTitle{display:block;margin-top:10px;font-size:1rem;color:var(--ink)}.selectedRequestIdentity{margin-top:2px!important}.selectedActionNote{display:inline-flex;align-items:center;border:1px solid #e4ded0;background:#fbfaf7;border-radius:999px;padding:6px 10px;color:var(--muted);font-weight:850}.requestStateBanner{display:grid;grid-gap:3px;gap:3px;margin:14px 0 0;border:1px solid #dce6d7;background:#f7fff4;border-radius:16px;padding:12px 14px}.requestStateBanner strong{color:#123f20}.requestStateBanner span{color:#315f3b;line-height:1.35}.scheduledDetailState .requestStateBanner{border-color:#b9d8ff;background:#f2f7ff}.scheduledDetailState .requestStateBanner strong{color:#1d4f8f}.scheduledDetailState .requestStateBanner span{color:#2f5d92}.waitingDetailState .requestStateBanner{border-color:#ead7a7;background:#fffaf0}.waitingDetailState .requestStateBanner strong{color:#6b4a12}.waitingDetailState .requestStateBanner span{color:#80611d}.cancelledDetailState .requestStateBanner,.declinedDetailState .requestStateBanner{border-color:#fecaca;background:#fff1f2}.cancelledDetailState .requestStateBanner strong,.declinedDetailState .requestStateBanner strong{color:#7f1d1d}.cancelledDetailState .requestStateBanner span,.declinedDetailState .requestStateBanner span{color:#8b3a3a}.requestReviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.requestReviewGrid article{border:1px solid var(--line);background:#fbfaf7;border-radius:16px;padding:12px;display:grid;grid-gap:4px;gap:4px}.requestReviewGrid article span{color:var(--muted);overflow-wrap:anywhere}.proposedReviewTimes{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.proposedReviewTimes h3,.requestMessage h3{margin:0}.proposedReviewHelp{margin:0;color:var(--muted);font-size:.92rem;line-height:1.35}.proposedReviewTime{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:9px 11px;background:#fffdf8}.proposedReviewTime.reviewTimeAvailable{border-color:#cfe8d3;background:#fbfffb}.proposedReviewTime.reviewTimeConflict{border-color:#f3b4b4;background:#fff7f7}.proposedReviewTime span{font-weight:800}.requestDoneBanner{display:grid;grid-gap:4px;gap:4px;border:1px solid #b8dcc0;background:#f3fbf4;border-radius:16px;padding:12px 14px;color:#123f20}.requestDoneBanner strong{font-size:1rem}.requestDoneBanner span{color:#315f3b;line-height:1.35}.declinedDoneBanner{border-color:#efc2c2;background:#fff5f5;color:#7f1d1d}.declinedDoneBanner span{color:#8b3a3a}.cancelledDoneBanner,.cancelledReviewTimes .requestDoneBanner{border-color:#fecaca;background:#fff1f2;color:#7f1d1d}.cancelledDoneBanner span,.cancelledReviewTimes .requestDoneBanner span{color:#8b3a3a}.cancelledReviewTimes .proposedReviewTime{border-color:#fecaca;background:#fff7f7;color:#991b1b}.cancelledReviewTimes .proposedReviewTime small,.cancelledReviewTimes .proposedReviewTime span{color:#991b1b}.waitingDoneBanner{border-color:#e4d2a5;background:#fffaf0;color:#6b4a12}.waitingDoneBanner span{color:#80611d}.donePill{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:6px 10px;background:#123f20;color:#fff;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.donePill.cancelledDonePill,.donePill.declinedDonePill{background:#dc2626;color:#fff}.confirmedTimeRow{border-width:2px;box-shadow:inset 4px 0 0 var(--green)}.closedActionNote{display:block;margin:10px 0 0;border:1px solid var(--line);background:#fbfaf7;border-radius:14px;padding:10px 12px;color:var(--muted);font-weight:700}.smallPrimary{padding:8px 12px;border-radius:999px;font-size:.9rem}.requestMessage{margin-top:16px}.requestMessage p{color:var(--muted);margin:6px 0 0}.requestMessage textarea{width:100%;margin-top:10px;border:1px solid var(--line);border-radius:14px;padding:12px;font:inherit}.requestMessageThread{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.requestMessageBubble{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fbfaf7}.requestMessageBubble.processor{background:#f3f7ef;border-color:#d6e6d3}.requestMessageBubble.requester{background:#fffdf8}.requestMessageBubble small{display:block;color:var(--muted);margin-top:2px}.requestMessageBubble p{color:var(--ink)}@media (max-width:900px){.dashboardGrid,.healthGrid,.marketingGrid,.marketingSplit{grid-template-columns:1fr}.marketingHero{padding:28px}.appShell{grid-template-columns:1fr}.appSidebar{min-height:auto}.appMain,.authPage,.marketingPage{padding:18px}.appHeader{display:grid}.appQueueList button,.proposedReviewTime,.queueFilterTabs,.requestReviewGrid{grid-template-columns:1fr}.queuePanelHead{display:grid}}.logoBanner{max-width:1120px;margin:26px auto 0;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;overflow:hidden;box-shadow:0 10px 28px rgba(23,29,26,.06)}.logoBanner p{margin:0 0 10px;color:var(--muted);font-weight:850}.logoRail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logoRail div{display:flex;width:max-content;gap:14px;animation:logoRail 26s linear infinite}.logoRail span{min-width:180px;text-align:center;border:1px solid #e7e1d8;border-radius:16px;padding:14px 18px;color:#4b5563;background:#fbfaf7;font-weight:900}@keyframes logoRail{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.productFooter{max-width:1120px;margin:18px auto 0;display:flex;justify-content:space-between;gap:14px;align-items:center;color:var(--muted);font-size:.95rem;padding:8px 4px}.productFooter a{color:var(--green-dark);font-weight:900}.footerLinks{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.legalPanel{max-width:880px;margin:0 auto}.legalPanel h1{font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;margin:0 0 16px;color:var(--ink)}.legalPanel h2{margin:28px 0 8px;font-size:1.25rem;color:var(--ink)}.legalPanel li,.legalPanel p{color:#475569;line-height:1.72}.legalPanel ul{padding-left:22px}.legalPanel a{color:var(--green-dark);font-weight:900}.cleanPlaceholders{gap:14px}.cleanPlaceholders input{padding:14px 15px;font-weight:750}.welcomePanel h2{margin:0 0 8px}.calendarChoice,.setupTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.calendarChoice article,.inviteEditor,.setupTiles article{border:1px solid var(--line);border-radius:18px;background:#fffdf8;padding:14px}.calendarChoice article strong,.setupTiles article strong{display:block;margin-bottom:4px}.calendarChoice article p,.setupTiles article p{color:var(--muted);margin:0}.inviteEditor{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr) minmax(220px,1.2fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}.roleChecks{display:flex;flex-wrap:wrap;gap:10px}.roleChecks label{display:inline-flex;align-items:center;gap:6px;font-weight:850;color:var(--ink)}.roleChecks input{width:auto}.formActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.superPanel{margin-top:16px;overflow:auto}.superPanel td button{margin-right:6px;padding:7px 10px}@media (max-width:900px){.productFooter{display:grid}.calendarChoice,.inventoryList>div,.inviteEditor,.setupFormFlow,.setupTiles{grid-template-columns:1fr}}.marketingHero h1{font-size:clamp(1.9rem,3.8vw,3.4rem)!important;line-height:1.06}.calendarAccountPanel{margin-top:16px;border:1px solid var(--line);border-radius:18px;background:#fffdf8;padding:14px;display:grid;grid-gap:10px;gap:10px}.calendarAccountPanel h3{margin:0}.calendarChoiceRow{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(130px,auto));grid-gap:10px;gap:10px;align-items:center;border:1px solid #ece6dd;border-radius:14px;background:#fff;padding:12px}.calendarChoiceRow small,.calendarChoiceRow strong{display:block}.calendarChoiceRow small{color:var(--muted);overflow-wrap:anywhere}.calendarChoiceRow label{display:inline-flex;align-items:center;gap:6px;font-weight:850}.calendarChoiceRow input{width:auto}@media (max-width:900px){.calendarChoiceRow{grid-template-columns:1fr}}.marketingHero h1 span{display:block}.optionOneMarketing{--sr-dark:#071310;--sr-panel:#0d1d18;--sr-line:rgba(171,255,198,.16);--sr-green:#2ee86f;--sr-green-dark:#087337;--sr-cream:#f4f6ed;min-height:100vh;padding:0;background:radial-gradient(circle at 76% 9%,rgba(46,232,111,.2),transparent 34rem),linear-gradient(180deg,#071310,#0b1613 50%,#f4f6ed 0,#f4f6ed);color:#f6fff9}.optionOneNav{max-width:1180px;margin:0 auto;padding:24px;color:#f6fff9}.logoAppLink,.logoBackLink,.logoBrand{display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;line-height:0}.logoBrand img{height:auto;display:block}.srLogo{display:inline-flex;align-items:center;gap:10px;width:max-content;line-height:1;color:#172027;text-decoration:none}.srLogoMark{display:inline-grid;place-items:center;width:34px;height:34px;color:#38b449;flex:none}.srLogoMark svg{display:block;width:34px;height:34px;overflow:visible}.srLogoMark rect{fill:rgba(56,180,73,.12);stroke:currentColor;stroke-width:3}.srLogoMark path{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.srLogoWord{display:inline-flex;align-items:baseline;gap:0;font-size:1.48rem;font-weight:950;letter-spacing:normal;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility}.srLogoWord strong{color:#172027;font-weight:950}.srLogoWord span{color:#207c34;font-weight:950}.srLogo-light .srLogoWord strong{color:#f8fff8}.srLogo-light .srLogoMark,.srLogo-light .srLogoWord span{color:#64df72}.logoBackLink img{width:188px;height:auto;display:block}.logoAppLink img{width:200px;height:auto;display:block}.optionOneNav a:not(.navCta){color:#eaf8ef}.optionOneMarketing .primaryLink,.optionOneNav .navCta{background:var(--sr-green);color:#04100a;border-color:var(--sr-green);box-shadow:0 16px 44px rgba(46,232,111,.24)}.optionOneMarketing .secondaryLink{background:rgba(255,255,255,.05);color:#effff5;border-color:var(--sr-line)}.optionOneHero{max-width:1180px;margin:0 auto;padding:70px 24px 78px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);grid-gap:56px;gap:56px;align-items:center}.optionOneMarketing .eyebrow{color:var(--sr-green)}.optionOneHero h1{margin:0;font-size:clamp(2.65rem,5.5vw,4.75rem);line-height:.98;letter-spacing:normal;font-feature-settings:"kern";font-kerning:normal;text-wrap:balance}.optionOneHero h1 span{display:block}.optionOneHero .heroLead{max-width:660px;color:#c6d8cf;font-size:1.18rem;line-height:1.65;margin-top:24px}.productMockup{position:relative;min-height:460px;padding:22px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid var(--sr-line);box-shadow:0 40px 100px rgba(0,0,0,.36)}.calendarShell{border-radius:24px;padding:18px;background:#f7fbf5;color:#13231b;box-shadow:0 24px 80px rgba(0,0,0,.28)}.calendarHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.calendarHead span{display:flex;gap:6px}.calendarHead i{width:9px;height:9px;border-radius:999px;display:block}.calendarHead i:first-child{background:#ff6b5f}.calendarHead i:nth-child(2){background:#ffd166}.calendarHead i:nth-child(3){background:#2ee86f}.weekGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.mockDay{min-height:280px;border-radius:18px;background:#e8efe7;padding:12px}.mockDay b{display:block;font-size:.75rem;margin-bottom:16px;color:#45584d}.mockDay span{display:block;height:34px;border-radius:11px;margin-bottom:9px;background:#fff}.mockDay .good{background:#c8ffd6}.mockDay .busy{position:relative;background:#15251d;color:#fff}.mockDay .busy:after{content:"busy";position:absolute;inset:0;display:grid;place-items:center;font-size:.68rem;font-weight:900;text-transform:uppercase}.requestPreviewCard{position:absolute;left:34px;right:34px;bottom:34px;display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;border-radius:24px;padding:18px;background:#081611;color:#fff;border:1px solid rgba(46,232,111,.35);box-shadow:0 20px 60px rgba(0,0,0,.38)}.requestPreviewCard h4{margin:0 0 6px}.requestPreviewCard p{margin:0;font-size:.84rem;color:#c9dad0}.requestPreviewCard>span{border-radius:999px;padding:9px 13px;background:var(--sr-green);color:#06130d;font-size:.76rem;font-weight:950;text-transform:uppercase}.proofRow{max-width:1180px;margin:0 auto;padding:0 24px 54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.proofRow article{padding:22px 24px;border-right:1px solid var(--sr-line);border-top:1px solid var(--sr-line);border-bottom:1px solid var(--sr-line);background:#0b1613}.proofRow article:first-child{border-left:1px solid var(--sr-line);border-radius:22px 0 0 22px}.proofRow article:last-child{border-radius:0 22px 22px 0}.proofRow strong{display:block;color:var(--sr-green);font-size:1.6rem;line-height:1}.proofRow span{display:block;margin-top:8px;color:#b8c9c0;font-size:.86rem;line-height:1.4}.optionOneFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:76px 24px 0}.optionOneFeatureGrid article,.optionOneSplit>div,.seoPanel{background:#fff;border:1px solid #dce3d8;border-radius:28px;box-shadow:0 16px 50px rgba(7,19,16,.07)}.optionOneFeatureGrid article{min-height:220px;padding:28px}.optionOneFeatureGrid article span{color:#078f3a;font-size:.75rem;letter-spacing:.12em}.optionOneFeatureGrid article h3{margin:42px 0 10px;font-size:1.5rem;line-height:1.08}.optionOneFeatureGrid article p{color:#506257;line-height:1.6}.optionOneSplit{padding:36px 24px 0;margin-top:0;grid-template-columns:.9fr 1.1fr}.optionOneSplit h2,.seoPanel h2{font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.02;margin:0 0 18px}.optionOneSplit p,.seoPanel p{color:#506257;font-size:1.05rem;line-height:1.7}.workflowList{display:grid;grid-gap:14px;gap:14px}.workflowList div{display:grid;grid-template-columns:64px 1fr auto;grid-gap:16px;gap:16px;align-items:center;border-radius:22px;padding:16px;background:#fff;border:1px solid #dce3d8;box-shadow:0 16px 44px rgba(7,19,16,.06)}.workflowList b{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#0b1613;color:var(--sr-green)}.workflowList small,.workflowList strong{display:block}.workflowList small{color:#65756b;margin-top:5px}.workflowList em{font-style:normal;font-weight:950;color:#078f3a}.seoPanel{margin:20px auto 0}.seoPanel,.targetCommentPanel{max-width:1120px;padding:34px;color:#0d1d18}.targetCommentPanel{margin:26px auto 0;background:#fff;border:1px solid #dce3d8;border-radius:28px;box-shadow:0 16px 50px rgba(7,19,16,.07)}.targetCommentHeader{max-width:820px}.targetCommentHeader h2{font-size:clamp(2rem,3.3vw,3rem);line-height:1.05;margin:0 0 14px;color:#0d1d18;letter-spacing:normal;font-feature-settings:"kern";font-kerning:normal}.targetCommentHeader p:not(.eyebrow){color:#506257;font-size:1.05rem;line-height:1.65;margin:0}.targetCommentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:26px}.targetCommentGrid article{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:270px;padding:24px;border-radius:24px;background:#fbfff9;border:1px solid #dce3d8}.commentType{width:max-content;border-radius:999px;padding:6px 10px;margin-bottom:4px;background:#ddf5df;color:#075f2d;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.targetCommentGrid article>p{margin:0;color:#17251d;font-size:1.05rem;line-height:1.58}.targetCommentGrid footer{display:grid;grid-gap:5px;gap:5px;border-top:1px solid #dce3d8;padding-top:14px}.targetCommentGrid strong{color:#087337}.targetCommentGrid span{color:#65756b;font-size:.9rem;line-height:1.35}.optionOneLogoBanner{margin-top:26px;background:#fff;border-color:#dce3d8}.optionOneLogoBanner p{color:#506257}.optionOneLogoBanner .logoRail span{background:#fbfff9;border-color:#dce3d8;color:#324139}.optionOneFooter{color:#506257;padding-bottom:60px}.optionOneFooter a{color:#087337}.authCard .logoBackLink{width:max-content;margin-bottom:6px}.appSidebar .logoAppLink{width:100%;margin-bottom:10px}@media (max-width:900px){.optionOneNav{display:grid;grid-gap:18px;gap:18px}.optionOneHero{grid-template-columns:1fr;padding-top:42px;gap:34px}.productMockup{min-height:380px}.weekGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mockDay:nth-child(n+4){display:none}.optionOneFeatureGrid,.optionOneSplit,.proofRow,.targetCommentGrid{grid-template-columns:1fr}.proofRow article,.proofRow article:first-child,.proofRow article:last-child{border-radius:0;border-left:1px solid var(--sr-line)}.proofRow article:first-child{border-radius:22px 22px 0 0}.proofRow article:last-child{border-radius:0 0 22px 22px}.optionOneHero h1{font-size:clamp(2.35rem,10vw,3.4rem)}.logoAppLink img,.logoBackLink img,.logoBrand img{width:168px}}.optionOneFeatureGrid article h3,.optionOneSplit .workflowList strong,.optionOneSplit h2,.seoPanel h2{color:#0d1d18!important}.optionOneFeatureGrid article p,.optionOneSplit .workflowList small,.optionOneSplit p,.seoPanel p{color:#506257!important}.optionOneSplit .workflowList div{color:#0d1d18}.logoBrand{width:max-content}.logoBrand img{width:206px}.seoLandingPage{--sr-dark:#071310;--sr-panel:#0d1d18;--sr-line:rgba(171,255,198,.16);--sr-green:#2ee86f;--sr-cream:#f4f6ed;min-height:100vh;padding:0 24px 54px;background:radial-gradient(circle at 72% 8%,rgba(46,232,111,.18),transparent 34rem),linear-gradient(180deg,#071310,#0b1613 620px,#f4f6ed 0,#f4f6ed);color:#f6fff9}.seoLandingNav{max-width:1120px;margin:0 auto;padding:24px 0 38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.seoLandingNav div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.seoLandingNav a{color:#eaf8ef;text-decoration:none;font-weight:900}.seoLandingNav .navCta,.seoLandingPage .primaryLink{background:var(--sr-green);color:#04100a;border-color:var(--sr-green);box-shadow:0 16px 44px rgba(46,232,111,.24)}.seoLandingPage .secondaryLink{background:rgba(255,255,255,.05);color:#effff5;border-color:var(--sr-line)}.seoBenefitGrid,.seoComparisonCard,.seoFaqSection,.seoInternalLinks,.seoLandingHero{max-width:1120px;margin-left:auto;margin-right:auto}.seoLandingHero{padding:42px 0 86px}.seoLandingHero h1{max-width:930px;margin:0;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.95;letter-spacing:normal;font-feature-settings:"kern";font-kerning:normal;text-wrap:balance}.seoLandingHero>p:not(.eyebrow){max-width:760px;margin:24px 0 0;color:#c6d8cf;font-size:1.2rem;line-height:1.65}.seoComparisonCard{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:28px;gap:28px;align-items:start;background:#fff;color:#0d1d18;border:1px solid #dce3d8;border-radius:30px;padding:34px;box-shadow:0 16px 50px rgba(7,19,16,.07)}.seoBenefitGrid h2,.seoComparisonCard h2,.seoFaqSection h2{margin:0;color:#0d1d18;letter-spacing:normal}.seoComparisonCard h2{font-size:clamp(2.1rem,4vw,3.45rem);line-height:1.02}.seoComparisonCard p{margin:0;color:#506257;font-size:1.06rem;line-height:1.75}.seoBenefitGrid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.seoBenefitGrid article,.seoFaqSection,.seoInternalLinks{background:#fff;color:#0d1d18;border:1px solid #dce3d8;border-radius:26px;padding:26px;box-shadow:0 16px 50px rgba(7,19,16,.07)}.seoBenefitGrid span{color:#078f3a;font-size:.76rem;letter-spacing:.12em;font-weight:950}.seoBenefitGrid h2{margin-top:34px;font-size:1.45rem;line-height:1.08}.seoBenefitGrid p,.seoFaqSection p{color:#506257;line-height:1.65}.seoFaqSection{margin-top:18px}.seoFaqSection h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin-bottom:22px}.seoFaqSection>div{display:grid;grid-gap:12px;gap:12px}.seoFaqSection article{border:1px solid #dce3d8;border-radius:18px;padding:18px;background:#fbfff9}.seoFaqSection h3{margin:0 0 6px;color:#0d1d18}.seoFaqSection article p{margin:0}.seoInternalLinks,.seoLinkRow{display:flex;gap:10px;flex-wrap:wrap}.seoInternalLinks{margin-top:18px}.seoInternalLinks a,.seoLinkRow a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:10px 13px;background:#ecfff1;border:1px solid #cfe6d3;color:#087337;font-weight:900;text-decoration:none}.seoLinkRow{margin-top:20px}.seoLandingPage .productFooter{max-width:1120px}@media (max-width:900px){.seoLandingPage{padding:0 18px 40px}.seoLandingNav{display:grid;grid-gap:18px;gap:18px}.seoLandingHero{padding:28px 0 54px}.seoLandingHero h1{font-size:clamp(2.35rem,11vw,3.9rem)}.seoBenefitGrid,.seoComparisonCard{grid-template-columns:1fr}}.processorCalendarPanel{overflow:hidden}.calendarWeekControls{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap}.calendarWeekControls button{padding:8px 12px;border-radius:10px;background:#fff4dc;border-color:#d6c8ae;color:#5f4113}.subtleStatus{margin-top:10px}.processorCalendarWork{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:14px}.proposalRail{border:1px solid var(--line);border-radius:16px;background:#fbfaf6;padding:12px;display:grid;align-content:start;grid-gap:10px;gap:10px}.proposalRail h3{margin:0 0 2px}.proposalRail>button:not(.primaryButton){text-align:left;display:grid;grid-gap:3px;gap:3px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink)}.proposalRail>button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px rgba(43,124,82,.12)}.proposalRail em,.proposalRail span{color:var(--muted);font-size:.86rem}.decisionStepper{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.decisionStepper span{border:1px solid var(--line);background:#fffdf8;color:var(--muted);border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:900}.decisionStepper span.current{border-color:var(--green);background:var(--green-soft);color:var(--green-dark);box-shadow:0 0 0 2px rgba(43,124,82,.1)}.decisionStepper span.done{border-color:#cfe8d3;background:#f7fff8;color:var(--green-dark)}.proposalDecisionSummary{display:grid;grid-gap:3px;gap:3px;border:1px solid #d6ead8;background:#f7fff8;border-radius:14px;padding:10px 11px;line-height:1.25}.proposalDecisionSummary strong{color:var(--green-dark)}.proposalDecisionSummary span{color:var(--muted);font-size:.82rem}.proposalRail>button.availableOption{border-color:#cfe8d3;background:#fbfffb}.availableBadge{color:var(--green-dark)!important;font-weight:950}.selectedProposalDecision{display:grid;grid-gap:4px;gap:4px;border:1px solid #cfe8d3;background:#f7fff8;border-radius:14px;padding:12px;line-height:1.3}.selectedProposalDecision strong{color:var(--ink)}.selectedProposalDecision span{color:var(--muted)}.selectedProposalDecision.blockedDecision{border-color:#f3b4b4;background:#fff1f1}.selectedProposalDecision.blockedDecision span,.selectedProposalDecision.blockedDecision strong{color:#7f1d1d}.finalSelectionPanel{display:grid;grid-gap:8px;gap:8px;border:1px solid #cfe8d3;background:#fff;border-radius:14px;padding:12px}.finalSelectionPanel label{display:flex;gap:8px;align-items:flex-start;font-size:.86rem;color:var(--ink);line-height:1.3}.finalSelectionPanel input:not([type]),.finalSelectionPanel input[type=text]{width:100%}.emptyDecision{background:#fffdf8}.finalConfirmButton{width:100%;justify-content:center}.finalConfirmButton:disabled,.proposedReviewTime .smallPrimary:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.25)}.processorCalendarFrame{position:relative;overflow:auto;border:1px solid var(--line);border-radius:18px;background:#fff}.processorTimeAxis{position:absolute;left:0;top:0;width:58px;bottom:0;border-right:1px solid var(--line);background:#fbfaf6;z-index:3}.processorTimeAxis span{position:absolute;left:8px;transform:translateY(-50%);font-size:.72rem;color:var(--muted)}.processorWeekGrid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));margin-left:58px;min-width:840px}.processorDayColumn{position:relative;border-right:1px solid #eee7dc;background:repeating-linear-gradient(180deg,transparent 0,transparent 27px,#f3eee6 28px)}.processorDayColumn:last-child{border-right:0}.processorDayHead{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:42px;display:grid;place-items:center;background:#fffaf0;border-bottom:1px solid var(--line);font-weight:900;color:var(--ink)}.processorBusyBlock,.processorProposalBlock{position:absolute;left:8px;right:8px;border-radius:9px;padding:5px 6px;font-size:.72rem;line-height:1.15;overflow:hidden;text-align:left}.processorBusyBlock{background:rgba(156,163,175,.22);border:1px solid rgba(107,114,128,.28);color:#4b5563}.processorBusyBlock small,.processorBusyBlock span,.processorProposalBlock span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.processorProposalBlock{border:1px dashed #2b7c52;background:rgba(43,124,82,.16);color:#173c28;cursor:pointer}.processorProposalBlock.urgent,.processorProposalBlock.vip{border-color:#b45309;background:rgba(245,158,11,.22);color:#6b3b06}.processorProposalBlock.focused{outline:3px solid rgba(43,124,82,.28);border-style:solid;z-index:4}.selectedProposalRow{border-color:var(--green)!important;background:var(--green-soft)!important}.proposalTextButton{border:0;background:transparent;padding:0;text-align:left;display:grid;grid-gap:2px;gap:2px;color:inherit}.proposalTextButton small{color:var(--muted)}@media (max-width:980px){.processorCalendarWork{grid-template-columns:1fr}.calendarWeekControls{justify-content:flex-start}}.shell.calendarDecisionMode{grid-template-columns:1fr;background:#efede8}.calendarDecisionMode .viralFooter,.calendarDecisionMode main{display:none}.calendarDecisionMode .modalBackdrop{position:static;min-height:100vh;inset:auto;z-index:1;background:#efede8;padding:18px;place-items:stretch}.calendarDecisionMode .modal.cleanCalendarModal{width:min(1540px,calc(100vw - 36px));max-height:none;min-height:calc(100vh - 36px);border-radius:24px;box-shadow:0 18px 50px rgba(24,32,38,.12)}.calendarDecisionMode .modal>header button{width:auto;padding:0 14px;font-size:.95rem;font-weight:900;border-color:rgba(56,180,73,.42);color:var(--green-dark);background:var(--green-soft)}.calendarDecisionMode .calendarWork{overflow:visible;grid-template-columns:260px minmax(0,1fr);padding:0 16px 18px}.calendarDecisionMode .selectedPanel{order:-1;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 130px)}.calendarDecisionMode .calendarFrame{grid-template-columns:48px minmax(0,1fr)}.calendarDecisionMode .weekGrid{min-width:0!important}.calendarDecisionMode .dayHead{font-size:.76rem;padding:0 3px}.calendarDecisionMode .calBlock{left:4px;right:4px;padding:5px 6px;font-size:.68rem}.calendarDecisionMode .durationBar{display:none}.calendarContextButton{font-weight:950;box-shadow:0 8px 18px rgba(56,180,73,.18)}.processorPrivacySetting{margin:12px 0 16px;padding:14px;border:1px solid #d6ead8;border-radius:16px;background:#f7fff8;display:grid;grid-gap:6px;gap:6px}.processorPrivacySetting label{display:flex;gap:9px;align-items:center;font-weight:900}.processorPrivacySetting input{width:auto;accent-color:var(--green)}.processorPrivacySetting small{color:var(--muted);line-height:1.35}.calBlock.busy{background:rgba(184,93,88,.24);color:#6f2d29;border-color:rgba(184,93,88,.28);border-left:5px solid var(--busy)}.calBlock.currentRequestBlock.selected{background:rgba(37,99,235,.34);color:#0d2f66;border:2px solid rgba(37,99,235,.72)}.calBlock.currentRequestBlock.focused{background:#2563eb;color:#fff;outline:4px solid rgba(56,180,73,.92);outline-offset:2px;box-shadow:0 12px 28px rgba(37,99,235,.32),0 0 0 7px rgba(56,180,73,.18);z-index:9}.calBlock.currentRequestBlock.focused span{color:#fff!important;font-weight:950}.calBlock.currentRequestBlock.focused .resizeHandle,.calBlock.currentRequestBlock.focused .slotRemove{background:rgba(255,255,255,.92);color:#0d2f66}.legendBusy{background:rgba(184,93,88,.24)!important;border-left:5px solid var(--busy)!important}.legendSelected{background:rgba(37,99,235,.34)!important;border:2px solid rgba(37,99,235,.72)!important}.faqAppPage .top{margin-bottom:18px}.contentSearchPanel{max-width:980px;margin:0 auto 18px;padding:22px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr) auto;align-items:end;grid-gap:16px;gap:16px}.contentSearchPanel h2{margin:0 0 6px;letter-spacing:normal}.contentSearchPanel p{margin:0;color:var(--muted);line-height:1.5}.contentSearchPanel label{display:grid;grid-gap:7px;gap:7px;font-weight:900}.contentSearchPanel label span{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--green-dark)}.contentSearchPanel small{color:var(--muted);font-weight:850;padding-bottom:12px;white-space:nowrap}.emptySearchResult a{color:var(--green-dark);font-weight:950;text-decoration:none;display:inline-block;margin-top:10px}.faqList{display:grid;grid-gap:14px;gap:14px}.faqItem h2,.faqItem h3{margin:0 0 8px;letter-spacing:normal}.faqItem p{margin:0;color:var(--muted);line-height:1.55}.familyUseCaseNote{margin-top:18px}.familyUseCaseNote p{color:var(--muted);line-height:1.55}.faqMarketingPage{background:#efede8;color:var(--ink)}.faqHero{max-width:980px;margin:34px auto 18px;padding:0 24px}.faqHero h1{font-size:clamp(2.1rem,5vw,4.7rem);line-height:.98;letter-spacing:normal;margin:0 0 14px}.faqHero p:not(.eyebrow){font-size:1.15rem;color:var(--muted);line-height:1.55;max-width:760px}.faqCanonicalNotice{max-width:980px;margin:0 auto 18px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.faqCanonicalNotice strong{font-weight:950}.faqCanonicalNotice span{color:var(--muted)}.faqCanonicalNotice a{color:var(--green-dark);font-weight:950;text-decoration:none}.faqPrimer{max-width:980px;margin:0 auto 18px;padding:28px}.faqComparisonPanel{max-width:1120px;margin:0 auto 24px;padding:30px}.faqPrimer ol{margin:12px 0 0;padding-left:1.35rem;color:var(--muted);line-height:1.68}.faqPrimer li+li{margin-top:10px}.comparisonIntro{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.comparisonIntro h2{margin:0;font-size:clamp(1.85rem,3.2vw,2.85rem);line-height:1.05;letter-spacing:normal;max-width:860px}.comparisonIntro p:not(.eyebrow){margin:0;color:var(--muted);max-width:800px;font-size:1.05rem;line-height:1.62}.comparisonMatrixWrap{overflow-x:auto;border:1px solid #d8d0c3;border-radius:24px;background:#fffdf8;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 16px 38px rgba(23,32,39,.07)}.comparisonMatrix{width:100%;min-width:880px;border-collapse:separate;border-spacing:0;font-size:1rem}.comparisonMatrix td,.comparisonMatrix th{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid #e3dbcf;border-right:1px solid #e9e2d8;line-height:1.52}.comparisonMatrix td:last-child,.comparisonMatrix th:last-child{border-right:0}.comparisonMatrix thead th{position:-webkit-sticky;position:sticky;top:0;background:#172027;color:#fffdf8;font-weight:950;letter-spacing:normal;font-size:.98rem}.comparisonMatrix thead th:first-child{border-top-left-radius:22px}.comparisonMatrix thead th:last-child{border-top-right-radius:22px}.comparisonMatrix tbody th{width:22%;background:#f4f0e8;color:#172027;font-weight:950}.comparisonMatrix tbody td:nth-child(2){width:39%;background:#eef9f0;color:#14351b;font-weight:700}.comparisonMatrix tbody td:nth-child(3){width:39%;background:#fffdf8;color:#47545f}.comparisonMatrix tbody tr:nth-child(2n) th{background:#eee8dc}.comparisonMatrix tbody tr:nth-child(2n) td:nth-child(2){background:#e6f5e9}.comparisonMatrix tbody tr:nth-child(2n) td:nth-child(3){background:#fbf7ef}.comparisonMatrix tbody tr:last-child td,.comparisonMatrix tbody tr:last-child th{border-bottom:0}.marketingFaqList{max-width:980px}.helpCenter,.marketingFaqList{margin:0 auto 44px;padding:0 24px}.helpCenter{display:grid;grid-gap:18px;gap:18px;max-width:1040px}.helpContactPanel,.helpIntroPanel{padding:28px}.helpContactPanel h2,.helpIntroPanel h2,.sectionTitleBlock h2{margin:0 0 8px;letter-spacing:normal}.helpContactPanel p,.helpIntroPanel p:not(.eyebrow),.sectionTitleBlock p{color:var(--muted);line-height:1.58}.helpOptionCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.helpOptionCards a{border:1px solid #d8d0c3;border-radius:20px;padding:18px;background:#fffdf8;color:inherit;text-decoration:none;display:grid;grid-gap:8px;gap:8px}.helpOptionCards a strong{font-size:1.05rem}.helpOptionCards a span{color:var(--muted);line-height:1.45}.helpCenter .contentSearchPanel{max-width:none;margin:0;padding:22px}.userGuideSection{display:grid;grid-gap:14px;gap:14px}.sectionTitleBlock{padding:0 4px}.guideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.guideCard{position:relative;padding:24px;overflow:hidden}.guideNumber{position:absolute;top:18px;right:20px;font-size:2.4rem;line-height:1;font-weight:950;color:rgba(31,122,51,.14)}.guideCard h3{margin:0 48px 8px 0;letter-spacing:normal;font-size:1.18rem}.guideCard p{margin:0 0 12px;color:var(--muted);line-height:1.55}.guideCard ul{margin:0;padding-left:1.2rem;color:#40505b;line-height:1.55}.guideCard li+li{margin-top:7px}.helpContactPanel{display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,1fr);grid-gap:22px;gap:22px;align-items:start}.helpContactForm{display:grid;grid-gap:12px;gap:12px}.helpContactForm label{display:grid;grid-gap:7px;gap:7px;font-weight:900;color:var(--ink)}.helpContactForm .primaryButton{width:max-content}.helpAppPage>h2,.helpAppPage>p{max-width:980px;margin-left:auto;margin-right:auto}.helpAppPage>p{color:var(--muted)}@media (max-width:860px){.contentSearchPanel,.guideGrid,.helpContactPanel,.helpOptionCards{grid-template-columns:1fr}.contentSearchPanel small{padding-bottom:0;white-space:normal}}@media (max-width:980px){.calendarDecisionMode .calendarWork{grid-template-columns:1fr}.calendarDecisionMode .selectedPanel{position:static;order:2}.calendarDecisionMode .calendarFrame{overflow:auto}.calendarDecisionMode .weekGrid{min-width:680px!important}}.appShell.processorContextPage{grid-template-columns:1fr}.processorContextPage .appMain{padding:16px}.processorCalendarFullPage{min-height:calc(100vh - 32px);overflow:visible}.contextExitLink{margin-bottom:10px;background:var(--green-soft);color:var(--green-dark);border-color:rgba(56,180,73,.42);font-weight:950}.queueHeadActions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.calendarContextCta,.calendarContextMini{background:var(--green)!important;border-color:var(--green)!important;color:#0b1d10!important;font-weight:950!important;box-shadow:0 8px 18px rgba(56,180,73,.2)}.queueRowActions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.calendarContextMini{padding:7px 10px;border-radius:999px;font-size:.78rem}.processorContextPage .processorCalendarWork{grid-template-columns:250px minmax(0,1fr);gap:12px}.processorContextPage .proposalRail{order:-1}.processorContextPage .processorCalendarFrame{overflow:hidden}.processorContextPage .processorTimeAxis{width:46px}.processorContextPage .processorWeekGrid{margin-left:46px;min-width:0;grid-template-columns:repeat(7,minmax(82px,1fr))}.processorContextPage .processorDayHead{font-size:.74rem;padding:0 3px}.processorContextPage .processorBusyBlock,.processorContextPage .processorProposalBlock{padding:4px 5px;font-size:.66rem;border-radius:8px}.processorBusyBlock{background:rgba(184,93,88,.24)!important;border:1px solid rgba(184,93,88,.38)!important;border-left:5px solid var(--busy)!important;color:#6f2d29!important}.processorProposalBlock{border:2px dashed rgba(37,99,235,.72)!important;background:rgba(37,99,235,.25)!important;color:#0d2f66!important}.processorProposalBlock.urgent,.processorProposalBlock.vip{border-color:rgba(37,99,235,.72)!important;background:rgba(37,99,235,.25)!important;color:#0d2f66!important}.processorProposalBlock.focused{background:#2563eb!important;color:#fff!important;border-style:solid!important;outline:4px solid rgba(56,180,73,.92)!important;outline-offset:2px;box-shadow:0 12px 28px rgba(37,99,235,.32),0 0 0 7px rgba(56,180,73,.18);z-index:8}.processorProposalBlock.focused span,.processorProposalBlock.focused strong{color:#fff!important}@media (max-width:1180px){.processorContextPage .processorCalendarWork{grid-template-columns:1fr}.processorContextPage .processorCalendarFrame{overflow:auto}.processorContextPage .processorWeekGrid{min-width:720px}}.requestReviewHead{align-items:center}.selectedRequestActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.requestReviewHead .calendarContextCta{white-space:nowrap}.confirmedAppointmentPanel{border-color:#b9e0c0;background:linear-gradient(180deg,#fbfffb,#f6fbf6);display:grid;grid-gap:16px;gap:16px}.unifiedConfirmedControl.discrepancyControlCenter{border-color:#f0c36a;background:linear-gradient(180deg,#fffaf0,#fffdf7)}.openRequestControlCenter{border-color:#b9e0c0;background:linear-gradient(180deg,#fbfffb,#f5fbf6);display:grid;grid-gap:16px;gap:16px}.openDonePill{background:var(--green);color:#fff}.confirmedControlHead{align-items:start}.confirmedControlFooter,.confirmedControlTopActions{gap:10px}.confirmedWorkflowSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.confirmedWorkflowSteps article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(43,124,82,.18);background:rgba(255,255,255,.82);border-radius:16px;padding:12px}.confirmedWorkflowSteps article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--green);color:#fff;font-weight:950;font-size:.82rem}.confirmedWorkflowSteps strong,.workflowPaneHead>strong{display:block;color:var(--ink);font-size:1rem;line-height:1.15}.confirmedWorkflowSteps p,.workflowPaneHead>span{display:block;margin:4px 0 0;color:var(--muted);font-weight:650;line-height:1.35}.confirmedControlGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:12px;gap:12px;align-items:stretch}.confirmedWorkflowPane{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid rgba(43,124,82,.2);background:#fff;border-radius:18px;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.calendarStatusPane.ok{border-color:#cfe8d3;box-shadow:inset 5px 0 0 var(--green)}.calendarStatusPane.warning{border-color:#f0c36a;background:#fffaf0;box-shadow:inset 5px 0 0 #d97706}.confirmedRescheduleChoices{display:grid;grid-gap:8px;gap:8px}.confirmedRescheduleChoices label{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px 12px}.confirmedRescheduleChoices label.selectedFinalChoice{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px rgba(43,124,82,.12)}.confirmedRescheduleChoices label.disabledFinalChoice{opacity:.62}.confirmedRescheduleChoices small,.confirmedRescheduleChoices span{display:block}.openRequestControlGrid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr)}.openRequestActionGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px}.openCustomTimeBox,.openFallbackPane,.openFinalDetailsStack{display:grid;grid-gap:9px;gap:9px}.openCustomTimeBox label,.openFinalDetailsStack label{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:start;color:var(--ink);font-size:.88rem;line-height:1.3}.openCustomTimeBox input:not([type=radio]),.openFallbackPane textarea,.openFinalDetailsStack input:not([type=radio]),.openFinalDetailsStack select,.openFinalDetailsStack textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 11px;font:inherit;background:#fff}.openFinalDetailsStack strong:not(:first-child){margin-top:3px}.detailContextOnly{justify-self:end}.calendarMetadataGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.calendarMetadataGrid span{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(23,32,39,.08);background:rgba(255,255,255,.72);border-radius:12px;padding:9px;min-width:0}.calendarMetadataGrid b{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.calendarMetadataGrid small{overflow-wrap:anywhere;font-weight:800;color:var(--ink)}.reconcileButton{justify-self:start}.confirmedDetailsGrid,.confirmedEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.unifiedDetailsGrid{border:1px solid rgba(43,124,82,.16);background:rgba(255,255,255,.72);border-radius:18px;padding:14px}.confirmedDetailsGrid label,.confirmedEditGrid label,.fullWidthField{display:grid;grid-gap:6px;gap:6px;font-weight:850;color:var(--ink)}.confirmedDetailsGrid textarea,.fullWidthField textarea{font-weight:650}.dangerButton{background:#dc2626;color:#fff;border-color:#dc2626}.dangerButton:hover{background:#b91c1c;border-color:#b91c1c}.processorDayColumn.rescheduleAddMode{cursor:crosshair}.processorDayColumn.rescheduleAddMode:after{content:"Click open space to add option";position:absolute;left:8px;right:8px;bottom:8px;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--muted);font-size:.62rem;font-weight:850;text-align:center;pointer-events:none}.calBlock.busy,.processorBusyBlock{background:rgba(107,114,128,.24)!important;border:1px solid rgba(75,85,99,.28)!important;border-left:5px solid rgba(75,85,99,.56)!important;color:#3f4b56!important}.calBlock.busy small,.calBlock.busy span,.processorBusyBlock small,.processorBusyBlock span{color:#3f4b56!important}.calBlock.currentRequestBlock.selected,.processorProposalBlock{border:2px dashed rgba(31,122,51,.72)!important;background:rgba(56,180,73,.22)!important;color:#123f20!important}.processorProposalBlock.urgent,.processorProposalBlock.vip{border-color:rgba(31,122,51,.72)!important;background:rgba(56,180,73,.22)!important;color:#123f20!important}.calBlock.currentRequestBlock.selected span,.processorProposalBlock span,.processorProposalBlock strong{color:#123f20!important}.calBlock.currentRequestBlock.focused,.processorProposalBlock.focused{border:2px solid var(--brand-accent,var(--green))!important;color:#fff!important;outline:4px solid rgba(23,32,39,.28)!important;outline-offset:2px;box-shadow:0 12px 28px rgba(31,122,51,.3),0 0 0 7px rgba(56,180,73,.16)!important;z-index:9}.calBlock.currentRequestBlock.focused span,.processorProposalBlock.focused span,.processorProposalBlock.focused strong{color:#fff!important;font-weight:950}.legendBusy{background:rgba(107,114,128,.24)!important;border:1px solid rgba(75,85,99,.28)!important;border-left:5px solid rgba(75,85,99,.56)!important}.legendSelected{background:rgba(56,180,73,.22)!important;border:2px dashed rgba(31,122,51,.72)!important}@media (max-width:900px){.requestReviewHead,.selectedRequestActions{justify-content:flex-start;align-items:flex-start}.calendarMetadataGrid,.confirmedControlGrid,.confirmedDetailsGrid,.confirmedEditGrid,.confirmedWorkflowSteps,.openRequestActionGrid{grid-template-columns:1fr}}.selectedProposalDetail{display:grid;grid-gap:6px;gap:6px;border:1px solid #cfe8d3;background:#f7fff8;border-radius:14px;padding:12px}.selectedProposalDetail .panelKicker{margin:0!important;font-size:.68rem}.selectedProposalDetail strong{display:block;font-size:.98rem;line-height:1.15}.selectedProposalDetail small,.selectedProposalDetail span{display:block;color:var(--muted);line-height:1.3}.selectedProposalDetail .primaryButton{width:100%;margin-top:4px}.processorBusyBlock,.processorProposalBlock{padding:3px 5px!important;line-height:1.05!important;border-radius:7px!important;box-shadow:none!important}.processorBusyBlock{border-left-width:3px!important}.processorProposalBlock{display:grid;align-content:center;grid-gap:1px;gap:1px;min-width:0}.processorBusyBlock small,.processorBusyBlock span,.processorProposalBlock span,.processorProposalBlock strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processorProposalBlock strong{font-size:.68rem;line-height:1.02;letter-spacing:normal}.processorBusyBlock span,.processorProposalBlock span{font-size:.62rem;line-height:1.02;font-weight:850}.processorBusyBlock small{font-size:.6rem;line-height:1.02}.processorProposalBlock.compact{padding:2px 4px!important;border-width:1px!important;outline-width:0!important}.processorProposalBlock.compact strong{font-size:.64rem}.processorProposalBlock.compact span{font-size:.58rem}.processorProposalBlock.compact.focused{border-width:1px!important;outline:2px solid rgba(23,32,39,.28)!important;outline-offset:1px;box-shadow:0 6px 14px rgba(31,122,51,.24),0 0 0 4px rgba(56,180,73,.12)!important}.processorBusyBlock.compact{padding:2px 4px!important;border-left-width:3px!important}.processorBusyBlock.compact small{display:none}.calBlock.currentRequestBlock{padding:3px 5px!important;line-height:1.05!important}.calBlock.currentRequestBlock span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:0!important}.calBlock.currentRequestBlock.focused{outline-width:2px!important;outline-offset:1px}.calendarConflictNotice{display:grid;grid-gap:4px;gap:4px;border:1px solid #f3b4b4;background:#fff1f1;color:#7f1d1d;border-radius:14px;padding:11px 12px;line-height:1.3}.calendarConflictNotice span,.calendarConflictNotice strong{display:block}.calendarConflictNotice span{font-size:.84rem;color:#8b3a3a}.priorityNotice{width:max-content;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase;background:#fff2d5;color:#8a5600;border:1px solid #f0c56f}.priorityNotice.vip{background:#fee2e2;color:#991b1b;border-color:#f5a3a3}.proposalRail>button.hasConflict{border-color:#ef4444!important;background:#fff7f7!important}.proposalRail>button.hasConflict em{color:#b91c1c!important;font-weight:950}.calBlock.currentRequestBlock.selected,.processorProposalBlock{background:var(--brand-accent,var(--green))!important;border:2px solid var(--brand-accent,var(--green))!important;color:#fff!important}.calBlock.currentRequestBlock.selected span,.processorProposalBlock em,.processorProposalBlock span,.processorProposalBlock strong{color:#fff!important}.calBlock.currentRequestBlock.focused,.processorProposalBlock.focused{background:var(--brand-accent,var(--green))!important;border:3px solid #dc2626!important;outline:0!important;box-shadow:0 0 0 3px rgba(220,38,38,.14),0 8px 18px rgba(31,122,51,.22)!important}.processorProposalBlock.conflicts{box-shadow:inset 0 0 0 2px rgba(220,38,38,.78)!important}.processorProposalBlock.conflicts:after{content:"CONFLICT";bottom:3px;background:rgba(220,38,38,.95);color:#fff}.processorProposalBlock.conflicts:after,.processorProposalBlock.urgent:before,.processorProposalBlock.vip:before{position:absolute;right:4px;padding:1px 4px;border-radius:999px;font-size:.48rem;font-weight:950;letter-spacing:.04em}.processorProposalBlock.urgent:before,.processorProposalBlock.vip:before{top:3px;background:rgba(255,255,255,.94);color:#92400e}.processorProposalBlock.urgent:before{content:"URGENT"}.processorProposalBlock.vip:before{content:"VIP";color:#991b1b}.processorBusyBlock[data-tooltip],.processorProposalBlock[data-tooltip]{position:absolute}.processorBusyBlock[data-tooltip]:focus-visible:after,.processorBusyBlock[data-tooltip]:hover:after,.processorProposalBlock[data-tooltip]:focus-visible:after,.processorProposalBlock[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;width:max-content;max-width:320px;white-space:normal;overflow-wrap:anywhere;border:1px solid rgba(17,24,39,.16);border-radius:12px;padding:9px 10px;background:#111820;color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.22);font-size:.76rem;line-height:1.25;pointer-events:none}.processorBusyBlock[data-tooltip]:focus-visible:before,.processorBusyBlock[data-tooltip]:hover:before,.processorProposalBlock[data-tooltip]:focus-visible:before,.processorProposalBlock[data-tooltip]:hover:before{content:"";position:absolute;left:14px;bottom:calc(100% + 3px);z-index:41;border:6px solid transparent;border-top-color:#111820;pointer-events:none}.processorProposalBlock.compact.focused{border:3px solid #dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.14),0 6px 14px rgba(31,122,51,.24)!important}.processorBusyBlock small{display:block!important}.processorBusyBlock.compact small{display:block!important;font-size:.54rem}.calendarWeekControls button:disabled{opacity:.45;cursor:not-allowed;background:#f4efe5;color:#8a8172;border-color:#e1d8c7}.processorContextPage .proposalRail{max-height:calc(100vh - 150px);overflow:hidden;grid-template-rows:auto auto auto minmax(190px,1fr) auto}.proposalListScroll{display:grid;grid-gap:10px;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;min-height:0}.proposalListScroll>button{text-align:left;display:grid;grid-gap:3px;gap:3px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink)}.proposalListScroll>button.active{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px rgba(43,124,82,.12)}.proposalListScroll>button.hasConflict{border-color:#ef4444!important;background:#fff7f7!important}.proposalListScroll em,.proposalListScroll small,.proposalListScroll span{color:var(--muted);font-size:.84rem}.proposalListScroll small{color:#7a6b53;font-weight:750}.proposalListScroll>button.hasConflict em{color:#b91c1c!important;font-weight:950}.proposalRailActions{display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line);background:#fbfaf6}.processorBusyBlock{z-index:2}.processorProposalBlock{z-index:12;overflow:visible!important}.processorProposalBlock.conflicts{z-index:16;box-shadow:inset 0 0 0 2px rgba(220,38,38,.9),0 8px 18px rgba(31,122,51,.18)!important}.processorProposalBlock.conflicts:after{top:3px;bottom:auto;right:3px;font-size:.44rem;padding:1px 3px}.processorProposalBlock.conflicts strong{padding-right:42px}.processorProposalBlock.conflicts em{display:none!important}.processorBusyBlock:focus-visible,.processorBusyBlock:hover,.processorProposalBlock:focus-visible,.processorProposalBlock:hover{z-index:80}.calendarHoverCard{position:absolute;left:0;bottom:calc(100% + 7px);z-index:100;min-width:230px;max-width:340px;display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(17,24,39,.18);border-radius:13px;padding:10px 12px;background:#111820;color:#fff;box-shadow:0 16px 34px rgba(0,0,0,.24);font-size:.76rem;line-height:1.28;white-space:normal;overflow-wrap:anywhere;opacity:0;transform:translateY(2px);visibility:hidden;transition:opacity .05s ease,transform .05s ease,visibility 0s linear .05s;pointer-events:none;text-align:left}.calendarHoverCard:after{content:"";position:absolute;left:14px;top:100%;border:6px solid transparent;border-top-color:#111820}.calendarHoverCard b{color:#fff;font-size:.72rem;line-height:1.1;text-transform:uppercase;letter-spacing:.06em}.calendarHoverCard span{display:block!important;color:rgba(255,255,255,.9)!important;font-size:.78rem!important;line-height:1.28!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.calendarHoverCard .hoverConflict{margin-top:3px;padding:6px 7px;border-radius:9px;background:rgba(220,38,38,.22);color:#ffe3e3!important;font-weight:850}.processorBusyBlock:focus-visible .calendarHoverCard,.processorBusyBlock:hover .calendarHoverCard,.processorProposalBlock:focus-visible .calendarHoverCard,.processorProposalBlock:hover .calendarHoverCard{opacity:1;transform:translateY(0);visibility:visible;transition-delay:0s}.processorBusyBlock[data-tooltip]:focus-visible:after,.processorBusyBlock[data-tooltip]:focus-visible:before,.processorBusyBlock[data-tooltip]:hover:after,.processorBusyBlock[data-tooltip]:hover:before,.processorProposalBlock[data-tooltip]:focus-visible:after,.processorProposalBlock[data-tooltip]:focus-visible:before,.processorProposalBlock[data-tooltip]:hover:after,.processorProposalBlock[data-tooltip]:hover:before{content:none!important;display:none!important}.processorBusyBlock,.processorProposalBlock{isolation:isolate}.processorBusyBlock{overflow:visible!important;z-index:8}.processorBusyBlock small,.processorBusyBlock span,.processorProposalBlock>span,.processorProposalBlock>strong{position:relative;z-index:2}.processorProposalBlock{background:#1f7a33!important;border-color:#1f7a33!important;color:#fff!important;opacity:1!important;z-index:18}.processorProposalBlock.conflicts{background:#1f7a33!important;border:2px solid #dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.16),0 8px 18px rgba(17,24,39,.18)!important}.processorProposalBlock.conflicts.focused{border:3px solid #dc2626!important}.processorProposalBlock.conflicts>span,.processorProposalBlock.conflicts>strong{padding-right:54px;text-shadow:none}.processorProposalBlock.compact.conflicts>strong{display:none}.processorProposalBlock.compact.conflicts>span{font-size:.66rem!important;font-weight:950;line-height:1.05!important}.processorProposalBlock.conflicts:after{z-index:3;top:3px!important;right:3px!important;bottom:auto!important;background:#dc2626!important;border:1px solid rgba(255,255,255,.5);color:#fff!important;box-shadow:none}.processorBusyBlock:focus-visible,.processorBusyBlock:hover{z-index:95}.processorProposalBlock:focus-visible,.processorProposalBlock:hover{z-index:100}.calendarHoverCard{z-index:200!important;left:50%;transform:translate(-50%,2px)}.calendarHoverCard:after{left:50%;transform:translateX(-50%)}.processorBusyBlock:focus-visible .calendarHoverCard,.processorBusyBlock:hover .calendarHoverCard,.processorProposalBlock:focus-visible .calendarHoverCard,.processorProposalBlock:hover .calendarHoverCard{transform:translate(-50%)}.processorBusyBlock .calendarHoverCard{min-width:240px;max-width:360px}.processorBusyBlock .calendarHoverCard span,.processorProposalBlock .calendarHoverCard span{padding-right:0!important}.processorDayColumn{isolation:isolate}.processorBusyBlock{background:#aeb6c1!important;border:1px solid #87909d!important;border-left:3px solid #66717f!important;color:#17202a!important;opacity:1!important;z-index:10!important;box-shadow:0 1px 2px rgba(17,24,39,.08)!important}.processorBusyBlock small,.processorBusyBlock span{color:#17202a!important;text-shadow:none!important}.processorBusyBlock:focus-visible,.processorBusyBlock:hover{z-index:30!important}.processorProposalBlock{z-index:120!important;pointer-events:auto!important}.processorProposalBlock.conflicts{z-index:130!important}.processorProposalBlock.conflicts:focus-visible,.processorProposalBlock.conflicts:hover,.processorProposalBlock.focused,.processorProposalBlock:focus-visible,.processorProposalBlock:hover{z-index:150!important}.processorBusyBlock .calendarHoverCard{z-index:220!important}.processorProposalBlock .calendarHoverCard{z-index:260!important}.processorBusyBlock .calendarHoverCard,.processorBusyBlock:focus-visible .calendarHoverCard,.processorBusyBlock:hover .calendarHoverCard{background:#111820!important;color:#fff!important}.processorBusyBlock .calendarHoverCard .hoverConflict,.processorBusyBlock .calendarHoverCard b,.processorBusyBlock .calendarHoverCard span{color:rgba(255,255,255,.92)!important;text-shadow:none!important}.processorBusyBlock .calendarHoverCard b{color:#fff!important}.setupProgressBadge{display:grid;grid-gap:2px;gap:2px;justify-items:end;color:var(--muted);font-size:.82rem}.setupProgressBadge strong{color:var(--green-dark);font-size:1.4rem;line-height:1}.setupChecklist{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:16px;border:1px solid rgba(56,180,73,.24);border-radius:18px;background:var(--green-soft)}.setupChecklist h3{margin:0}.setupChecklist p{margin:0;color:var(--muted)}.setupChecklistGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.setupChecklistGrid button,.wizardSteps button{text-align:left;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink)}.setupChecklistGrid button span,.setupChecklistGrid button strong,.wizardSteps button strong{display:block}.setupChecklistGrid button span{color:var(--muted);font-size:.84rem;margin-top:3px}.setupChecklistGrid button.done{border-color:rgba(56,180,73,.45);background:#f4fff4}.setupWizardPanel{display:grid;grid-gap:16px;gap:16px}.wizardSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.setupFlowSteps{display:flex;gap:0;overflow-x:auto;padding:2px 2px 12px}.setupFlowSteps button{position:relative;min-width:190px;border-radius:999px;padding:12px 18px 12px 12px;background:#fff;box-shadow:none}.setupFlowSteps button:not(:last-child){margin-right:22px}.setupFlowSteps button:not(:last-child):after{content:"→";position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:#93a08f;font-weight:950}.setupFlowSteps button small{display:block;grid-column:2;color:var(--muted);font-size:.78rem;line-height:1.25;margin-top:2px}.subSetupFlow{margin:14px 0;padding-bottom:10px}.subSetupFlow button{min-width:220px}.wizardSteps button{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:11px 12px}.wizardSteps button span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#f0ede7;font-weight:950}.wizardSteps button.active{border-color:var(--green);box-shadow:0 0 0 3px rgba(56,180,73,.14)}.wizardSteps button.done span{background:var(--green);color:#fff}.wizardBody{border:1px solid var(--line);border-radius:18px;background:#fffdf8;padding:18px}.wizardBody h3{margin:0 0 8px}.wizardBody p{color:var(--muted)}.setupInfoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.setupInfoGrid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.setupInfoGrid span{font-weight:900}.setupInfoGrid small{color:var(--muted);line-height:1.35}.subSetupBody{border:1px solid #ece6dd;border-radius:18px;background:#fff;padding:16px}.subSetupBody h4{margin:0 0 6px;font-size:1.15rem}.subSetupBody section{display:grid;grid-gap:12px;gap:12px}.setupFormFlow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.setupFormFlow .setupInfoNote,.setupFormFlow label{display:grid;grid-gap:6px;gap:6px;min-width:0;font-weight:850}.setupFormFlow .setupInfoNote span,.setupFormFlow small{color:var(--muted);line-height:1.35;font-weight:650}.setupFormFlow .fullWidthField{grid-column:1/-1}.wideSelect{padding-right:52px}.setupInfoNote{border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:12px}.inventoryList{display:grid;grid-gap:9px;gap:9px}.inventoryList>div{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(180px,1.2fr) max-content;grid-gap:10px;gap:10px;align-items:center;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:11px 12px}.inventoryList span{color:var(--muted);overflow-wrap:anywhere}.inventoryList em{font-style:normal;border-radius:999px;padding:5px 9px;font-weight:900;font-size:.78rem}.inventoryList .ready em{background:#e9fbe9;color:#176327}.inventoryList .needsEntry{border-color:#fed7aa;background:#fff7ed}.inventoryList .needsEntry em{background:#ffedd5;color:#9a3412}.wizardNav{display:flex;justify-content:space-between;gap:12px}.membersTable td:last-child{min-width:190px}.statusPill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900;background:#f1f5f9;color:#334155}.statusPill.accepted,.statusPill.activeStatus{background:#e9fbe9;color:#176327}.statusPill.draft{background:#fff7ed;color:#9a3412}.statusPill.sent{background:#eff6ff;color:#1d4ed8}.statusPill.revoked{background:#fee2e2;color:#991b1b}.memberActions{display:flex;flex-wrap:wrap;gap:7px}.memberActions button{padding:7px 10px;font-size:.8rem}.memberActions .dangerButton{background:#fff1f2;color:#991b1b;border-color:#fecdd3}.mutedCell{color:var(--muted);font-size:.86rem}.slugPreview{margin:-4px 0 4px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;line-height:1.35}.slugPreview small{color:#64748b}.slugPreview.slugWarning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.slugField{display:grid;grid-gap:7px;gap:7px;font-weight:850}.slugField>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.slugField strong{padding-left:12px;color:var(--muted);white-space:nowrap}.slugField input{border:0;box-shadow:none!important;border-radius:0}.setupWarning{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412!important;border-radius:12px;padding:10px 12px}.setupWarning strong{color:#7c2d12}.proposalRail button.hasConflict{border:2px solid #dc2626!important;background:#fef2f2!important;color:#7f1d1d!important}.proposalRail button.hasConflict em{color:#b91c1c!important;font-weight:950}.processorProposalBlock.conflicts,.processorProposalBlock.conflicts.compact,.processorProposalBlock.conflicts.focused{border:3px solid #dc2626!important;background:#fee2e2!important;color:#7f1d1d!important;box-shadow:0 0 0 4px rgba(220,38,38,.18),0 10px 22px rgba(127,29,29,.22)!important;z-index:12!important}.processorProposalBlock.conflicts span,.processorProposalBlock.conflicts strong{color:#7f1d1d!important}.proposalRail button.hasConflict .conflictEvidence{margin-top:6px;padding:6px 7px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12!important;font-weight:850;line-height:1.25;white-space:normal!important}.processorProposalBlock.conflicts .inlineConflictEvidence{display:block;margin-top:2px;color:#7f1d1d!important;font-size:.58rem;font-weight:900;line-height:1.05;white-space:normal}.processorProposalBlock.conflicts.compact .inlineConflictEvidence{display:none}.publicMissingPage{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f3eb}.publicMissingCard{width:min(720px,100%);border:1px solid #e7e1d8;background:#fff;border-radius:24px;padding:32px;box-shadow:0 18px 50px rgba(23,29,26,.1)}.publicMissingCard h1{margin:8px 0 12px;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.04em}.publicMissingCard p{color:#53616b;line-height:1.6}.missingActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.missingActions a{border:1px solid #d8d1c4;border-radius:999px;padding:10px 14px;text-decoration:none;color:#171D1A;font-weight:700}.missingActions a.primary{border-color:var(--brand-accent,#38B449);background:var(--brand-accent,#38B449);color:#171D1A}.optionConfirmButton{width:100%;justify-content:center;margin-top:8px}.processorFinalSelectionPanel{margin-top:18px;gap:14px;border-color:#bedfcc;background:#fbfffb}.finalSelectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.finalSelectionHeader div{display:grid;grid-gap:4px;gap:4px}.finalSelectionFootnote,.finalSelectionHeader span{color:var(--muted);font-size:.9rem}.finalSelectionGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);grid-gap:16px;gap:16px}.finalSelectionGrid>div{display:grid;grid-gap:10px;gap:10px;align-content:start}.finalTimeChoices{display:grid;grid-gap:8px;gap:8px}.finalTimeChoices label{border:1px solid var(--line);border-radius:12px;padding:10px;background:#fff}.finalTimeChoices label.selectedFinalChoice{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px rgba(43,124,82,.1)}.finalTimeChoices label.disabledFinalChoice{opacity:.62;background:#fff7f7}.finalTimeChoices label span{display:grid;grid-gap:2px;gap:2px}.processorPageCustomTime{border:1px dashed #d6c8ae;border-radius:12px;padding:10px;background:#fffdf8}.customTimeRadio{margin-top:4px}.cleanCalendarContextPage .customFinalTimeBox,.cleanCalendarContextPage .decisionStepper,.cleanCalendarContextPage .finalSelectionPanel,.cleanCalendarContextPage .processorGuestsEditor{display:none}.cleanCalendarContextPage .proposalRailActions.cleanContextActions{gap:10px}@media (max-width:980px){.finalSelectionGrid,.finalSelectionHeader{grid-template-columns:1fr;display:grid}}