:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14231d;--muted:#5c6c64;--line:#d9e3dc;--paper:#f4efe5;--surface:#fff;--fairway:#1f7a4d;--fairway-dark:#105338;--sky:#d8eef5;--flag:#e28a2f;--night:#111d18;--danger:#a33b35;--shadow:0 22px 60px #111d1824;--soft-shadow:0 12px 34px #111d181f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.site-shell{min-height:100svh}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#111d18ad;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:60px;padding:12px clamp(20px,4vw,56px);display:flex;position:absolute;top:0;left:0;right:0}.brand{color:#fff;white-space:nowrap;text-shadow:0 1px 14px #00000047;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark{color:var(--fairway-dark);background:#ffffffe0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.nav-actions{align-items:center;gap:10px;display:flex}.button-community{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.button-community:hover,.button-community:focus-visible{background:#fff3}.text-link{color:#fff;text-shadow:0 1px 14px #00000047;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.button{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--flag);color:#1d1309;box-shadow:none}.button-secondary{color:var(--night);background:#ffffffe0}.button-ghost{color:var(--ink);background:0 0;border:1px solid #14231d2e}.topbar .button-ghost{color:#fff;border-color:#ffffff52}.button-dark{background:var(--night);color:#fff}.button-danger{background:var(--danger);color:#fff}.button-danger:hover,.button-danger:focus-visible{background:#852f2a}.email-action-page{background:radial-gradient(circle at 50% 10%, #d8eef5b8, transparent 34rem), var(--paper);align-items:center;min-height:100svh;padding:108px 20px 72px;display:flex}.email-action-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:12px;width:100%;max-width:640px;margin:0 auto;padding:clamp(28px,6vw,52px)}.email-action-icon{background:var(--sky);color:var(--fairway-dark);border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;display:flex}.email-action-icon.is-booked,.email-action-icon.is-success{color:var(--fairway-dark);background:#e2f1e7}.email-action-icon.is-cancelled{color:var(--danger);background:#f8dfdb}.email-action-eyebrow{color:var(--fairway-dark);margin-bottom:12px}.email-action-panel h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,7vw,4.2rem);line-height:.98}.email-action-copy{color:var(--muted);margin:22px 0;font-size:1.05rem;line-height:1.65}.email-action-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:12px;margin:26px 0;padding:20px 0;display:grid}.email-action-summary div{align-items:center;gap:10px;font-weight:800;display:flex}.email-action-summary p{color:var(--muted);margin:2px 0 0 28px;line-height:1.5}.email-action-buttons{gap:10px;display:grid}.email-action-buttons form{display:grid}.email-action-button{width:100%;min-height:50px}.hero{color:#fff;background:linear-gradient(90deg,#0d1b16e6,#0d1b1694 42%,#0d1b162e),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=2400&q=80) 50%/cover;min-height:820px;padding:132px clamp(20px,5vw,72px) 56px;position:relative}.hero-content{max-width:820px}.eyebrow{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}.hero h1{letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(3.3rem,8vw,7.9rem);line-height:.92}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;width:calc(100% - clamp(40px,10vw,144px));max-width:980px;display:grid;position:absolute;bottom:32px;left:clamp(20px,5vw,72px);transform:translateY(50%)}.hero-strip-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#111d18ad;border:1px solid #ffffff2e;border-radius:8px;min-height:118px;padding:18px}.hero-strip-item strong{font-size:1.12rem;display:block}.hero-strip-item span{color:#ffffffc2;margin-top:4px;font-size:.88rem;display:block}.section{padding:clamp(72px,8vw,118px) clamp(20px,5vw,72px)}.section[id]{scroll-margin-top:92px}.section-tight{padding-top:80px}.section-heading{max-width:760px}.section-heading h2{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:1}.section-heading p{color:var(--muted);margin:18px 0 0;font-size:1.06rem;line-height:1.6}.intake-layout{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:clamp(24px,4vw,48px);margin-top:36px;display:grid}.workspace{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:clamp(20px,3vw,30px)}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.field{gap:7px;display:grid}.field label{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.field input,.field select{border:1px solid var(--line);color:var(--ink);background:#fbfcf8;border-radius:8px;width:100%;min-height:46px;padding:0 12px}.course-list,.selected-list,.dashboard-list,.match-list{gap:12px;margin-top:18px;display:grid}.course-row,.selected-row,.dashboard-row,.match-row{border:1px solid var(--line);background:#fbfcf8;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.course-row{grid-template-columns:116px minmax(0,1fr);grid-template-areas:"thumbnail copy""thumbnail actions";align-items:start;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px #111d1805}.course-row:hover{box-shadow:var(--soft-shadow);border-color:#1f7a4d59;transform:translateY(-1px)}.course-thumbnail{aspect-ratio:4/3;color:var(--fairway-dark);object-fit:cover;background:#e7eee8;border-radius:8px;grid-area:thumbnail;width:112px;height:auto;display:block}.course-thumbnail-compact{width:72px}.course-thumbnail-empty{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.course-thumbnail-empty-label{letter-spacing:.03em;text-align:center;text-transform:uppercase;max-width:8ch;font-size:.6rem;font-weight:750;line-height:1.15}.course-copy{grid-area:copy;min-width:0}.course-badges{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.dashboard-card-topline{border-bottom:1px solid var(--line);background:#f5fbf7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:16px 22px;display:grid}.dashboard-card-title{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.dashboard-card-title h3{align-items:center;gap:7px;margin:0;display:inline-flex}.mini-pill{color:var(--fairway-dark);white-space:nowrap;background:#edf5ef;border:1px solid #1f7a4d1a;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:.76rem;font-weight:800;display:inline-flex}.course-actions{flex-wrap:wrap;grid-area:actions;justify-content:start;align-items:center;gap:8px;margin-top:4px;display:flex}.course-address-link{color:inherit;align-items:center;gap:5px;min-height:24px;line-height:1.35;text-decoration:none;display:inline-flex}.course-address-link:hover{color:var(--fairway-dark);text-underline-offset:3px;text-decoration:underline}.course-list-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.9rem;font-weight:800;display:flex}.search-results-header{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:20px;padding-top:18px;display:flex}.search-results-header .eyebrow{color:var(--fairway-dark);margin:0 0 6px;display:block}.search-results-header h3{margin:0;font-size:1.28rem;line-height:1.1}.course-results-map-shell{border:1px solid var(--line);contain:layout paint;isolation:isolate;background:#e7eee8;border-radius:8px;margin-top:16px;position:relative;overflow:hidden}.course-results-map{width:100%;height:390px;min-height:360px;overflow:hidden}.course-results-map-unavailable{color:var(--fairway-dark);background:linear-gradient(#ffffffb8,#ffffffb8),repeating-linear-gradient(45deg,#dfe8e1 0 16px,#edf3ee 16px 32px);align-items:center;gap:12px;min-height:360px;padding:24px;display:flex}.course-results-map-unavailable h3{margin:0 0 4px;font-size:1rem}.course-results-map-unavailable p{color:var(--muted);max-width:360px;margin:0;font-size:.9rem}.course-fallback-map-shell{width:100%;height:100%;position:relative}.course-fallback-map{width:100%;height:390px;min-height:360px}.course-fallback-map .leaflet-popup-content-wrapper{border-radius:8px}.course-fallback-map .leaflet-popup-content{min-width:220px;margin:0}.fallback-course-marker{color:#fff;background:#d93025;border:2px solid #fff;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 10px 22px #111d1838}.fallback-course-marker span{line-height:1}.course-fallback-map-note{border:1px solid var(--line);box-shadow:var(--soft-shadow);color:var(--fairway-dark);z-index:500;background:#fffffff0;border-radius:999px;align-items:center;gap:7px;max-width:calc(100% - 32px);padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex;position:absolute;bottom:16px;left:16px}.course-fallback-map-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.course-map-info-window{color:var(--night);max-width:300px;padding:2px 0 0;font-family:inherit}.course-map-info-eyebrow{color:var(--fairway-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.course-map-info-window h3{margin:0 0 7px;font-size:1rem;line-height:1.15}.course-map-info-address{color:var(--muted);text-underline-offset:3px;margin-bottom:10px;font-size:.84rem;line-height:1.35;text-decoration:underline;display:block}.course-map-info-meta{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.course-map-info-meta span{background:var(--panel-soft);border:1px solid var(--line);color:var(--fairway-dark);border-radius:999px;place-items:center;min-height:26px;padding:0 9px;font-size:.78rem;font-weight:900;display:inline-flex}.course-map-info-actions{flex-wrap:wrap;gap:8px;display:flex}.course-map-info-primary,.course-map-info-secondary{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.course-map-info-primary{background:var(--night);color:#fff}.course-map-info-secondary{border:1px solid var(--line);color:var(--night);background:#fff}.course-results-map-count{border:1px solid var(--line);color:var(--fairway-dark);background:#fffffff0;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.84rem;font-weight:900;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 30px #0c1f1a24}.results-count-pill,.selected-course-pill{color:#6f3f0f;white-space:nowrap;background:#f5dec6;border-color:#e28a2f52;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex}.course-link{color:var(--fairway-dark);text-underline-offset:3px;align-items:center;gap:5px;min-height:28px;margin-top:8px;font-size:.84rem;font-weight:800;line-height:1.2;text-decoration:underline;display:inline-flex}.selected-links{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.course-row h3,.selected-row h3,.dashboard-row h3,.match-row h3{margin:0 0 5px;font-size:1rem}.meta{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.rank-badge,.status-pill{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.rank-badge{color:#6f3f0f;background:#f5dec6}.status-pill{color:var(--fairway-dark);background:#e7eee8}.status-pill.paused{color:#6c3e0d;background:#f3e1c7}.status-pill.cancelled{color:var(--danger);background:#f4d9d5}.helper{color:var(--muted);font-size:.92rem;line-height:1.55}.alert{border-radius:8px;margin-top:16px;padding:12px 14px;font-size:.92rem;line-height:1.5}.alert-info{color:#174152;background:#e6f3f7}.alert-error{color:var(--danger);background:#f8dfdb}.alert-success{color:var(--fairway-dark);background:#e2f1e7}.alert-failure-toast{color:#fff;z-index:80;background:#14231d;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;max-width:min(430px,100vw - 32px);padding:16px;animation:.18s ease-out both alert-toast-enter;display:grid;position:fixed;top:88px;right:24px;box-shadow:0 18px 48px #0918123d}.alert-failure-toast>svg{color:#f1bd68;margin-top:2px}.alert-failure-toast strong{font-size:.95rem;line-height:1.25;display:block}.alert-failure-toast p{color:#ffffffc7;margin:5px 0 12px;font-size:.82rem;line-height:1.45}.alert-failure-toast div>button{color:#17382d;cursor:pointer;font:inherit;background:#f5efe3;border:0;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:.76rem;font-weight:800;display:inline-flex}.alert-failure-toast div>button:hover,.alert-failure-toast div>button:focus-visible{background:#fff}.alert-failure-toast-close{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px -6px 0 0;padding:0;display:inline-flex}.alert-failure-toast-close:hover,.alert-failure-toast-close:focus-visible{color:#fff;background:#ffffff1a}@keyframes alert-toast-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.summary-panel{background:var(--night);color:#fff;border-radius:8px;align-self:start;min-height:360px;padding:24px;position:sticky;top:24px}.summary-panel h2{margin:0 0 18px;font-size:1.8rem;line-height:1.05}.summary-panel p,.summary-panel li{color:#ffffffc7;line-height:1.55}.summary-panel .selected-row{color:var(--ink);background:#fbfcf8}.summary-panel .selected-row .meta{color:var(--muted)}.selected-card{grid-template-columns:72px 1fr auto;align-items:start;padding:10px}.selected-copy{min-width:0}.selected-empty{color:#ffffffc7;background:#ffffff14;border:1px dashed #ffffff38;border-radius:8px;align-items:center;gap:10px;min-height:72px;padding:14px;display:flex}.icon-button{width:38px;min-height:38px;padding:0}.summary-panel ol{gap:12px;margin:18px 0 0;padding-left:22px;display:grid}.flow-band{border-block:1px solid var(--line);background:#eaf3ee}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.flow-step{border-left:2px solid var(--fairway);padding-left:18px}.flow-step h3{margin:0 0 8px;font-size:1.25rem}.flow-step p{color:var(--muted);margin:0;line-height:1.55}.dashboard-page{max-width:1320px;margin:0 auto;padding:92px clamp(20px,5vw,72px) 72px}.preview-page{padding:112px clamp(20px,5vw,72px) 72px}.dashboard-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.preview-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.dashboard-header h1{letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.preview-header h1{letter-spacing:0;margin:0 0 14px;font-size:clamp(2.2rem,5vw,5rem);line-height:.96}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px;display:grid}.preview-grid{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:24px;display:grid}.dashboard-alert{margin-bottom:24px}.dashboard-panel,.preview-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;padding:22px}.dashboard-panel{padding:0;overflow:hidden}.dashboard-panel>.meta{padding:0 24px 18px}.dashboard-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:start;min-width:0;padding:0;display:block;overflow:hidden}.dashboard-course-image{aspect-ratio:4/3;color:var(--fairway-dark);background-color:#e7eee8;background-position:50%;background-size:cover;border-radius:10px;width:72px;height:58px;display:block;overflow:hidden}.dashboard-card-main{min-width:0}.course-chip-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.course-chip{border:1px solid var(--line);background:#f5f7f2;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.course-chip span{color:#6f3f0f;font-size:.78rem;font-weight:900}.course-chip a,.course-chip strong{color:var(--ink);align-items:center;gap:5px;font-size:.86rem;font-weight:800;display:inline-flex}.dashboard-panel h2,.preview-card h2{margin:0 0 14px}.panel-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding:20px 24px;display:flex}.panel-title-row h2{margin:0}.active-count{background:#e2f1e7}.watch-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:18px 22px;display:grid}.watch-stat{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;gap:6px;min-height:0;padding:0 18px;display:grid}.watch-stat:first-child{border-left:0;padding-left:0}.watch-stat svg,.delivery-step svg{color:var(--fairway-dark)}.watch-stat span,.sidebar-stat-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.watch-stat strong{font-size:.95rem}.watch-course-list{gap:0;margin:0;display:grid}.watch-course-row{border:0;border-top:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.watch-course-links{place-items:end;gap:4px;min-width:0;display:grid}.course-rank-number{background:var(--night);color:#fff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:900;display:grid}.watch-course-copy{min-width:0}.watch-course-support{color:#8a4f19;margin-top:3px;font-size:.68rem;font-weight:800;display:block}.watch-course-row .watch-course-copy .meta{margin:4px 0 0;display:flex}.watch-course-row .meta{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.watch-course-row a{color:var(--fairway-dark);white-space:normal;align-items:center;gap:5px;min-height:32px;font-size:.86rem;font-weight:900;display:inline-flex}.dashboard-sidebar{align-self:start;padding:24px;position:sticky;top:84px}.sidebar-stat-list{gap:16px;margin:22px 0;display:grid}.sidebar-stat-list div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sidebar-stat-list dd{text-align:right;margin:0;font-weight:900}.dashboard-add-search{width:100%;margin-top:16px}.dashboard-sidebar .alert{margin-top:18px}.preview-data{gap:14px;margin:0;display:grid}.preview-data div{border-top:1px solid var(--line);padding-top:12px}.preview-data dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.preview-data dd{margin:4px 0 0}.email-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:320px}.email-preview-layout{grid-template-columns:minmax(0,1fr) minmax(300px,390px)}.email-preview-tabs{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.email-preview-tabs .button{min-width:104px}.email-browser-card{background:#f7f8f4;padding:0;overflow:hidden}.email-browser-chrome{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:46px;padding:0 14px;display:flex}.email-browser-chrome span{background:#dbe3dc;border-radius:999px;width:10px;height:10px}.email-browser-chrome strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-size:.82rem;overflow:hidden}.email-browser-card .email-frame{border:0;border-radius:0;width:100%;display:block}.preview-sidebar{align-self:start;gap:16px;display:grid;position:sticky;top:84px}.delivery-step{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding-top:14px;display:grid}.matched-alert-card{border:1px solid var(--line);background:#f5f7f2;border-radius:8px;padding:16px}.matched-alert-card h3{margin:0 0 14px}.preview-sidebar .alert-info{align-items:start;gap:10px;display:flex}.preview-time-pill{justify-content:center}.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:32px}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.search-actions{justify-items:end;gap:10px;min-width:0;display:grid}.search-actions.is-editing{grid-column:1/-1;justify-items:stretch;width:100%}.dashboard-action-row{flex-wrap:nowrap;justify-content:end}.dashboard-icon-button{width:38px;min-height:38px;padding:0}.dashboard-edit-button{min-height:38px;padding:0 14px}.queue-edit-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:stretch;gap:12px;width:100%;padding:16px;display:grid}.queue-edit-form label:nth-of-type(6),.queue-edit-actions,.queue-priority-editor{grid-column:1/-1}.queue-edit-form label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:.78rem;font-weight:800;display:grid}.queue-edit-form input,.queue-edit-form select,.queue-edit-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:42px;padding:0 10px}.queue-edit-form textarea{resize:vertical;min-height:86px;padding:10px;line-height:1.4}.field-hint{color:var(--muted);text-transform:none;font-size:.78rem;font-weight:600;line-height:1.35}.queue-action-error{color:var(--danger);text-align:right;grid-column:1/-1}.recipient-count{text-align:right}.queue-priority-editor{gap:12px;display:grid}.queue-priority-editor>div:first-child{gap:4px;display:grid}.queue-priority-editor strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.queue-priority-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.queue-priority-row{border-top:1px solid var(--line);cursor:grab;background:#fff;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:background-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid}.queue-priority-row:first-child{border-top:0}.queue-priority-row:active{cursor:grabbing}.queue-priority-row.is-dragging{opacity:.58;background:#f6faf7}.queue-priority-row.is-drop-target{background:#f9fcf8;box-shadow:inset 0 0 0 2px #04634447}.queue-priority-drag-handle{color:var(--muted);touch-action:none;align-items:center;display:inline-flex}.queue-priority-row[draggable=true] .queue-priority-drag-handle{cursor:grab}.queue-priority-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.queue-priority-controls{gap:6px;display:inline-flex}.footer{background:var(--night);color:#fffc;justify-content:space-between;align-items:center;gap:32px;padding:32px clamp(20px,5vw,72px);display:flex}.footer>div,.footer>a,.footer>a span{display:flex}.footer>div,.footer>a span{flex-direction:column}.footer>div{gap:5px}.footer>div strong{color:#fff}.footer>a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:11px;min-height:52px;padding:7px 17px;transition:background .16s,border-color .16s,transform .16s}.footer>a:hover,.footer>a:focus-visible{background:#ffffff14;border-color:#ffffff52;transform:translateY(-1px)}.footer>a span{gap:2px}.footer>a small{color:#ffffffad}.feedback-widget{z-index:20;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.feedback-launcher{background:var(--night);box-shadow:var(--soft-shadow);color:#fff;font:inherit;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.feedback-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;width:360px;max-width:calc(100vw - 32px);padding:18px;display:grid}.dashboard-page+.feedback-widget .feedback-launcher{gap:0;width:46px;min-width:46px;padding:0;font-size:0}.feedback-panel-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.feedback-panel-header strong{font-size:1.05rem;display:block}.feedback-panel-header span{color:var(--muted);margin-top:2px;font-size:.88rem;line-height:1.45;display:block}.feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feedback-community-link{color:var(--ink);background:#f1f7f1;border:1px solid #1f7a4d33;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;transition:background .16s,border-color .16s;display:grid}.feedback-community-link:hover,.feedback-community-link:focus-visible{background:#e7f2e8;border-color:#1f7a4d5c}.feedback-community-link>span{color:var(--muted);gap:2px;font-size:.82rem;line-height:1.35;display:grid}.feedback-community-link strong{color:var(--ink);font-size:.88rem}.feedback-option{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#f5f7f2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 8px;font-weight:850;display:inline-flex}.feedback-option.active{color:var(--fairway-dark);background:#e2f1e7;border-color:#1f7a4d61}.feedback-field{color:var(--muted);text-transform:uppercase;gap:7px;font-size:.78rem;font-weight:900;display:grid}.feedback-field input,.feedback-field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;text-transform:none;background:#fbfcf8;border-radius:8px;width:100%}.feedback-field input{min-height:44px;padding:0 12px}.feedback-field textarea{resize:vertical;min-height:106px;padding:10px 12px;line-height:1.45}@media (max-width:920px){.hero{min-height:auto}.hero-strip{grid-template-columns:1fr;width:100%;margin-top:42px;position:static}.intake-layout,.dashboard-grid,.preview-grid,.email-preview-layout,.flow-grid{grid-template-columns:1fr}.summary-panel,.dashboard-sidebar,.preview-sidebar{position:static}}@media (max-width:620px){.topbar{padding:16px 14px}.brand{gap:7px}.brand-text{display:none}.nav-actions{gap:6px}.nav-actions .button{padding:0 12px}.nav-community{width:44px;min-width:44px;padding:0}.nav-community span{display:none}.preview-header,.dashboard-header{flex-direction:column;align-items:start}.text-link,.nav-actions .nav-sign-in{display:none}.hero{padding:112px 20px 34px}.control-grid{grid-template-columns:1fr}.course-row,.selected-row,.match-row{grid-template-columns:1fr;align-items:start}.course-actions{justify-content:stretch;width:100%}.course-actions .button{flex:140px}.dashboard-card-topline{grid-template-columns:1fr}.dashboard-action-row{justify-content:start}.dashboard-course-image{width:100%;height:74px}.watch-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-stat:nth-child(odd){border-left:0;padding-left:0}.watch-course-row{grid-template-columns:auto minmax(84px,116px) minmax(0,1fr)}.watch-course-links{grid-column:2/-1;place-items:start}.watch-course-row a{justify-content:start}.search-actions,.queue-edit-form{justify-items:stretch;width:100%}.queue-edit-form{grid-template-columns:1fr}.queue-edit-form label:nth-of-type(6),.queue-edit-actions,.queue-priority-editor{grid-column:auto}.search-actions .inline-actions,.course-thumbnail,.course-thumbnail-compact{width:100%}.feedback-widget{bottom:14px;left:14px;right:0}.feedback-panel{width:100%}.feedback-launcher{border-radius:50%;justify-self:end;gap:0;width:46px;min-width:46px;padding:0}.feedback-launcher span{display:none}.feedback-options{grid-template-columns:1fr}.feedback-option{justify-content:start}.footer{flex-direction:column;align-items:flex-start}}.operator-page{width:100%;max-width:1440px;margin:0 auto;padding:120px clamp(24px,4vw,64px) 96px}.operator-header{justify-content:space-between;align-items:end;gap:32px;padding-bottom:34px;display:flex}.operator-eyebrow{color:var(--fairway-dark);align-items:center;gap:7px;margin:0 0 10px;display:flex}.operator-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.95}.operator-header-copy{color:var(--muted);max-width:560px;margin:18px 0 0;font-size:1rem;line-height:1.6}.operator-header-tools{flex-direction:column;align-items:flex-end;gap:11px;display:flex}.operator-range-tabs{background:#e9efea;border-radius:999px;align-items:center;padding:4px;display:flex}.operator-range-tabs a{color:#53635b;border-radius:999px;padding:8px 14px;font-size:.79rem;font-weight:750;text-decoration:none}.operator-range-tabs a.is-active{color:var(--fairway-dark);background:#fff;box-shadow:0 1px 4px #14231d1a}.operator-freshness{color:#738078;font-size:.74rem}.operator-section{border-top:1px solid #dce5df;padding:36px 0 44px}.operator-course-command{border-top-color:#c9d6ce;padding-top:30px}.operator-course-summary{border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.operator-course-summary-automation{grid-template-columns:repeat(4,minmax(0,1fr))}.operator-automation-summary-heading{align-items:baseline;gap:10px;margin-top:20px;display:flex}.operator-automation-summary-heading span{color:#6b7871;font-size:.78rem}.operator-course-count{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-height:86px;padding:17px 20px;display:grid}.operator-course-count:not(:first-child){border-left:1px solid #dce5df}.operator-course-count>span{background:#edf2ee;border-radius:999px;grid-row:1/span 2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.operator-course-count strong{font-size:1.28rem;line-height:1}.operator-course-count small{color:#6b7871;font-size:.7rem}.operator-course-count.is-critical>span{color:#a43e31;background:#f9e3df}.operator-course-count.is-warning>span{color:#9a5a06;background:#fff0d8}.operator-course-count.is-positive>span{color:#187143;background:#e4f2e8}.operator-diagnostic-section{margin-top:28px}.operator-diagnostic-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:12px;display:flex}.operator-diagnostic-heading>div{gap:3px;display:grid}.operator-diagnostic-heading strong{font-size:.82rem}.operator-diagnostic-heading span{color:#748078;font-size:.69rem}.operator-diagnostic-heading>a{color:var(--fairway-dark);font-size:.7rem;font-weight:750}.operator-diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operator-diagnostic-grid>article{background:#f8faf8;border:1px solid #dce5df;border-radius:10px;min-width:0;padding:14px}.operator-diagnostic-grid>article.is-action{border-top:3px solid #b54d3e}.operator-diagnostic-grid>article.is-watch{border-top:3px solid #c07a18}.operator-diagnostic-grid>article.is-limitation{border-top:3px solid #738078}.operator-diagnostic-grid>article.is-unchecked{border-top:3px solid #95a49b}.operator-diagnostic-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-diagnostic-card-header a{color:var(--ink);font-size:.76rem;font-weight:800;text-decoration:none}.operator-diagnostic-card-header>strong{font-size:1.16rem}.operator-diagnostic-grid ul{border-top:1px solid #e1e8e3;gap:0;margin:11px 0 0;padding:8px 0 0;list-style:none;display:grid}.operator-diagnostic-grid li a{color:#58665e;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:.67rem;text-decoration:none;display:flex}.operator-diagnostic-grid li a:hover,.operator-diagnostic-card-header a:hover,.operator-diagnostic-heading>a:hover{text-underline-offset:3px;text-decoration:underline}.operator-diagnostic-grid li strong{color:#33443a}.operator-diagnostic-grid article>p{color:#7a857e;margin:12px 0 0;font-size:.67rem}.operator-course-work-list{border-top:1px solid #dce5df;margin-top:30px}.operator-course-work-row{border-bottom:1px solid #dce5df;grid-template-columns:120px minmax(0,1fr) 170px;align-items:start;gap:24px;padding:22px 12px;display:grid;position:relative}.operator-course-work-row:before{content:"";background:#93a099;width:3px;position:absolute;inset:0 auto 0 0}.operator-course-work-row.is-critical{background:#fffaf8}.operator-course-work-row.is-critical:before{background:#b54d3e}.operator-course-work-row.is-warning:before{background:#c07a18}.operator-course-work-priority{gap:6px;display:grid}.operator-course-work-priority span{color:#6a7770;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.operator-course-work-priority strong{color:#a33f31;font-size:.7rem}.operator-course-work-title{flex-wrap:wrap;align-items:center;gap:9px 12px;display:flex}.operator-course-work-title h3{margin:0;font-size:.98rem}.operator-course-work-context{color:#748078;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;font-size:.69rem;display:flex}.operator-course-problem,.operator-course-next-action{color:#526159;max-width:880px;margin:9px 0 0;font-size:.76rem;line-height:1.5}.operator-course-problem{color:#302f2b;font-size:.8rem}.operator-course-problem+.operator-course-next-action{margin-top:5px}.operator-course-status{border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:750;line-height:1.2;display:inline-flex}.operator-course-status.is-critical{color:#96382c;background:#f8e3df}.operator-course-status.is-warning{color:#8d5205;background:#fff0d8}.operator-course-status.is-neutral{color:#536159;background:#e9efeb}.operator-course-status.is-positive{color:#16693d;background:#e3f2e7}.operator-course-links{flex-wrap:wrap;place-content:start flex-end;gap:8px;display:flex}.operator-course-links a{color:var(--fairway-dark);align-items:center;gap:5px;min-height:30px;font-size:.69rem;font-weight:750;text-decoration:none;display:inline-flex}.operator-course-links a:hover{text-underline-offset:3px;text-decoration:underline}.operator-course-links.is-compact{justify-content:flex-start;max-width:180px}.operator-course-links.is-compact a{min-height:24px}.operator-no-links{color:#88928c;font-size:.68rem}.operator-course-filters{background:#f3f6f3;border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.55fr)) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.operator-course-filters label{gap:6px;display:grid}.operator-course-filters label>span{color:#69766f;text-transform:uppercase;font-size:.64rem;font-weight:750}.operator-course-filters input,.operator-course-filters select{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:8px;min-height:42px;padding:9px 11px;font-size:.78rem}.operator-course-filters>a{color:var(--fairway-dark);align-items:center;min-height:42px;font-size:.72rem;font-weight:750;display:inline-flex}.operator-course-filters>small{color:#748078;grid-column:1/-1;font-size:.67rem}.operator-course-table-wrap{max-height:780px;overflow:auto}.operator-course-table{min-width:1360px}.operator-course-table thead{z-index:1;background:#f9faf9;position:sticky;top:0}.operator-course-table tr.is-critical{background:#fffaf8}.operator-course-table td{vertical-align:top}.operator-course-table td:first-child{min-width:210px}.operator-course-table td:nth-child(2){min-width:230px}.operator-course-table td:nth-child(3){min-width:160px}.operator-course-table td:nth-child(4){min-width:340px}.operator-course-table td strong,.operator-course-table td small,.operator-course-table td span{display:block}.operator-course-table .operator-course-status{display:inline-flex}.operator-priority-label{color:#7b867f;margin-top:6px;font-size:.62rem}.operator-course-meaning,.operator-course-table-action{color:#59675f;margin:0;font-size:.72rem;line-height:1.45}.operator-course-table-action{color:#34463c;margin-top:7px}.operator-course-table td[data-label=Demand] small,.operator-course-table td[data-label=Last\ checked] small{color:#7a857e;margin-top:5px;font-size:.64rem}.operator-course-status-guide{border-top:1px solid #dce5df;margin:0}.operator-course-status-guide>div{border-bottom:1px solid #dce5df;grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);gap:28px;padding:16px 0;display:grid}.operator-course-status-guide dt{font-size:.78rem;font-weight:800}.operator-course-status-guide dd{gap:5px;margin:0;display:grid}.operator-course-status-guide dd span{color:#4f5e56;font-size:.76rem;line-height:1.45}.operator-course-status-guide dd small{color:#78847d;font-size:.68rem;line-height:1.45}.operator-back-link,.operator-panel>a,.operator-timeline-event a{color:var(--fairway);align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.operator-back-link{margin-bottom:20px}.operator-course-detail-grid,.operator-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operator-panel,.operator-action-card{background:#fff;border:1px solid #d8e3dc;border-radius:14px;padding:22px}.operator-panel h2,.operator-action-card h2,.operator-section-heading h2{align-items:center;gap:8px;display:flex}.operator-panel h2,.operator-action-card h2{margin:0 0 18px;font-size:1rem}.operator-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.operator-detail-list div{border-top:1px solid #e3ebe6;padding-top:10px}.operator-detail-list dt{color:#748079;text-transform:uppercase;font-size:.67rem;font-weight:750}.operator-detail-list dd{margin:3px 0 0;font-size:.82rem;font-weight:800}.operator-panel>p{color:#66736c;font-size:.76rem}.operator-panel>a{margin:5px 14px 5px 0}.operator-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.operator-checklist li{color:#435249;align-items:center;gap:9px;font-size:.78rem;display:flex}.operator-checklist li svg{color:var(--fairway);flex:none}.operator-callout{background:#f3f7f4;border-radius:9px;margin:18px 0 0;padding:12px;line-height:1.5}.operator-action-card{gap:13px;display:grid}.operator-action-card h2{margin-bottom:2px}.operator-form-help,.operator-form-message{margin:0;font-size:.72rem;line-height:1.45}.operator-form-help{color:#66736c}.operator-form-message{border-radius:8px;padding:10px 11px}.operator-form-message-error{color:#9c2f25;background:#fff1ef}.operator-form-message-success{color:#21643b;background:#edf8f0}.operator-action-card label{color:#405047;gap:6px;font-size:.72rem;font-weight:800;display:grid}.operator-action-card input,.operator-action-card select,.operator-action-card textarea{color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #cbd9d0;border-radius:8px;width:100%;padding:10px 11px}.operator-action-card textarea{resize:vertical}.operator-action-card button{background:var(--fairway-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:10px 14px;font-size:.75rem;font-weight:850}.operator-action-card button:disabled{cursor:wait;opacity:.65}.operator-timeline{border-left:1px solid #cddbd2;gap:22px;margin-left:12px;padding-left:26px;display:grid}.operator-timeline-event{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid;position:relative}.operator-timeline-icon{color:var(--fairway);background:#eef4ef;border:1px solid #cddbd2;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:-3px;left:-44px}.operator-timeline-title{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.operator-timeline-title strong{font-size:.82rem}.operator-timeline-title time{color:#78857d;font-size:.68rem}.operator-timeline-event p{color:#56655d;margin:6px 0;font-size:.76rem;line-height:1.55}.operator-timeline-meta{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.operator-timeline-meta span{color:#526159;background:#edf2ee;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:750}.operator-section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:25px;display:flex}.operator-section-heading p{color:var(--fairway);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.71rem;font-weight:800}.operator-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.05}.operator-section-heading>span{color:#68766f;text-align:right;max-width:520px;font-size:.82rem;line-height:1.5}.operator-metric-grid{border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operator-metric{align-items:center;gap:14px;min-height:100px;padding:20px;display:flex}.operator-metric:not(:nth-child(4n+1)){border-left:1px solid #dce5df}.operator-metric:nth-child(n+5){border-top:1px solid #dce5df}.operator-metric>span{color:var(--fairway-dark);background:#edf3ee;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.operator-metric strong,.operator-metric small{display:block}.operator-metric strong{letter-spacing:-.04em;font-size:1.6rem;line-height:1}.operator-metric small{color:#68766f;margin-top:6px;font-size:.75rem}.operator-metric.is-warning>span{color:#9a5700;background:#fff1dc}.operator-metric.is-positive>span{color:#187143;background:#e7f4ea}.operator-attention{background:#fbfcfb;border:1px solid #dce5df;border-radius:18px;margin-bottom:44px;padding:30px}.operator-attention-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operator-attention-summary>div{grid-template-columns:auto auto 1fr;align-items:center;gap:2px 9px;padding:5px 20px;display:grid}.operator-attention-summary>div:not(:first-child){border-left:1px solid #dce5df}.operator-attention-summary strong{font-size:1.25rem}.operator-attention-summary span{color:#657269;font-size:.76rem;line-height:1.35}.operator-attention-summary .has-issues svg{color:#ae6707}.operator-attention-summary .is-clear svg{color:var(--fairway)}.operator-attention-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.operator-attention-group{border-top:1px solid #dce5df;padding-top:14px}.operator-attention-group summary{cursor:pointer;align-items:center;gap:8px;font-size:.84rem;font-weight:750;list-style:none;display:flex}.operator-attention-group summary span{background:#e8eeea;border-radius:999px;margin-left:auto;padding:3px 8px}.operator-attention-group>div{gap:8px;margin-top:12px;display:grid}.operator-attention-group p{background:#fff;border-left:2px solid #cc8420;gap:3px;margin:0;padding:11px 13px;display:grid}.operator-attention-group p strong,.operator-attention-group p span,.operator-attention-group p small{overflow-wrap:anywhere}.operator-attention-group p strong{font-size:.78rem}.operator-attention-group p span,.operator-attention-group p small{color:#6c7972;font-size:.7rem}.operator-attention-group .operator-clear-copy{border-left-color:var(--fairway);color:#617068;background:0 0;margin-top:12px}.operator-activity-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);gap:clamp(32px,5vw,80px);display:grid}.operator-trend{gap:7px;max-height:500px;padding-right:8px;display:grid;overflow-y:auto}.operator-trend-row{grid-template-columns:62px minmax(100px,1fr) 62px 52px;align-items:center;gap:12px;min-height:27px;font-size:.72rem;display:grid}.operator-trend-row time,.operator-trend-row>span{color:#728078}.operator-trend-row strong{color:var(--fairway-dark);text-align:right}.operator-trend-track{background:#e9efeb;border-radius:999px;height:8px;overflow:hidden}.operator-trend-bar{background:var(--fairway);border-radius:inherit;height:100%;transition:width .18s;display:block}.operator-funnel{border-left:1px solid #dce5df;margin:0;padding-left:28px}.operator-funnel>div{border-bottom:1px solid #e4eae6;justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.operator-funnel dt{color:#617068;font-size:.76rem}.operator-funnel dd{margin:0;font-size:1rem;font-weight:800}.operator-funnel .is-emphasized{color:var(--fairway-dark)}.operator-funnel .is-emphasized dt{color:inherit;font-weight:800}.operator-inline-warning{color:#965b0a;align-items:center;gap:7px;margin:20px 0 0;font-size:.76rem;display:flex}.operator-table-wrap{overflow-x:auto}.operator-table{border-collapse:collapse;width:100%;min-width:820px}.operator-table th{color:#758179;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:.68rem;font-weight:750}.operator-table td{vertical-align:middle;border-top:1px solid #dce5df;padding:16px 14px;font-size:.79rem}.operator-table td:first-child{align-items:center;gap:11px;display:flex}.operator-table td:first-child strong,.operator-table td:first-child small{display:block}.operator-table td:first-child small{color:#758179;margin-top:4px;font-size:.66rem}.operator-rank{color:var(--fairway-dark);background:#e9efea;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.72rem;font-weight:800;display:inline-flex}.operator-monitoring-status{color:#6c7972;align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.operator-monitoring-status.is-positive{color:#187143}.operator-monitoring-status.is-warning{color:#a45e06}.operator-incident-list,.operator-feedback-list{border-top:1px solid #dce5df}.operator-incident-row{border-bottom:1px solid #dce5df;grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:28px;padding:24px 0;display:grid}.operator-incident-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operator-incident-title h3{margin:0;font-size:1.02rem}.operator-status-urgent{color:#945400;background:#fff0dc}.operator-status-neutral{color:#5e6b64;background:#e9efea}.operator-status-resolved{color:#176b42;background:#e4f4ea;align-items:center;gap:5px;display:inline-flex}.operator-incident-facts{flex-wrap:wrap;gap:12px 28px;margin:18px 0 0;display:flex}.operator-incident-facts div{gap:3px;display:grid}.operator-incident-facts dt{color:#76827b;text-transform:uppercase;font-size:.66rem}.operator-incident-facts dd{margin:0;font-size:.76rem}.operator-details{margin-top:14px}.operator-details summary{color:var(--fairway-dark);cursor:pointer;font-size:.72rem;font-weight:750}.operator-details p{color:#5f6d65;overflow-wrap:anywhere;max-width:860px;margin:9px 0 0;font-size:.74rem;line-height:1.55}.operator-incident-action{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.operator-queue-label{color:#66746c;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:.71rem;display:flex}.operator-queue-label small{overflow-wrap:anywhere;text-align:right;flex-basis:100%;font-size:.61rem}.operator-queue-label.is-active{color:var(--fairway)}.operator-queue-label.is-warning{color:#9b5b0b}.operator-inline-action{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.operator-action-button{min-height:34px;padding:7px 10px;font-size:.72rem}.operator-action-button:disabled{cursor:wait;opacity:.65}.operator-action-message{text-align:right;max-width:190px;font-size:.66rem;line-height:1.35}.operator-action-message.is-success{color:var(--fairway)}.operator-action-message.is-error{color:#a25323}@keyframes operator-spin{to{transform:rotate(360deg)}}.operator-health-strip{border-top:1px solid #dce5df;border-bottom:1px solid #dce5df;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operator-health-strip>div{gap:7px;padding:20px;display:grid}.operator-health-strip>div:not(:first-child){border-left:1px solid #dce5df}.operator-health-strip small{color:#748078;font-size:.7rem}.operator-health-strip strong{font-size:1.45rem}.operator-health-strip span{color:#66746c;font-size:.7rem;line-height:1.4}.operator-health-strip .is-warning strong{color:#a25d05}.operator-user-details summary{color:var(--ink);cursor:pointer;overflow-wrap:anywhere;font-weight:700}.operator-user-details p{color:#68766e;max-width:380px;margin:8px 0 0;font-size:.68rem;line-height:1.45}.operator-feedback-row{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:start;gap:24px;padding:20px 0;display:flex}.operator-feedback-row>div{flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex}.operator-feedback-row>div>strong{font-size:.82rem}.operator-feedback-row>div>small,.operator-feedback-row>div>a{color:#6d7a73;font-size:.7rem}.operator-feedback-row .operator-details{flex-basis:100%;margin-top:3px}.operator-feedback-broken{color:#945400;background:#fff0dc}.operator-feedback-dislike{color:#79523f;background:#f2ece8}.operator-feedback-like{color:#17683f;background:#e6f2e9}.operator-empty{color:#617068;align-items:center;gap:8px;padding:20px 0;font-size:.82rem;display:flex}.operator-empty svg{color:var(--fairway)}@media (max-width:1000px){.operator-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-course-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-course-summary-automation{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-course-summary-automation .operator-course-count:nth-child(3){border-top:1px solid #dce5df;border-left:0}.operator-course-summary-automation .operator-course-count:nth-child(4){border-left:1px solid #dce5df}.operator-course-count:nth-child(4){border-left:0}.operator-course-count:nth-child(n+4){border-top:1px solid #dce5df}.operator-course-work-row{grid-template-columns:110px minmax(0,1fr)}.operator-course-work-row .operator-course-links{grid-column:2;justify-content:flex-start}.operator-metric-grid,.operator-attention-summary,.operator-health-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-metric:nth-child(odd),.operator-attention-summary>div:nth-child(odd),.operator-health-strip>div:nth-child(odd){border-left:0}.operator-metric:nth-child(2n),.operator-attention-summary>div:nth-child(2n),.operator-health-strip>div:nth-child(2n){border-left:1px solid #dce5df}.operator-metric:nth-child(n+3),.operator-attention-summary>div:nth-child(n+3),.operator-health-strip>div:nth-child(n+3){border-top:1px solid #dce5df}.operator-activity-layout{grid-template-columns:1fr}.operator-funnel{border-top:1px solid #dce5df;border-left:0;padding:18px 0 0}}@media (max-width:700px){.operator-page{padding:88px 16px 64px}.operator-header{flex-direction:column;align-items:start;gap:22px}.operator-header-tools{align-items:flex-start}.operator-section-heading{flex-direction:column;align-items:start;gap:8px}.operator-section-heading>span{text-align:left}.operator-course-detail-grid,.operator-action-grid,.operator-detail-list{grid-template-columns:1fr}.operator-timeline-title{flex-direction:column;align-items:flex-start;gap:4px}.operator-course-summary,.operator-course-summary-automation{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-automation-summary-heading{flex-direction:column;align-items:flex-start;gap:3px}.operator-diagnostic-heading{flex-direction:column;align-items:start;gap:8px}.operator-diagnostic-grid{grid-template-columns:1fr}.operator-course-count:nth-child(n){border-top:0;border-left:0}.operator-course-count:nth-child(2n){border-left:1px solid #dce5df}.operator-course-count:nth-child(n+3){border-top:1px solid #dce5df}.operator-course-count:last-child:nth-child(odd){grid-column:1/-1}.operator-course-work-row{grid-template-columns:1fr;gap:13px;padding:19px 10px}.operator-course-work-row .operator-course-links{grid-column:1}.operator-course-filters{grid-template-columns:1fr;align-items:stretch}.operator-course-filters>small{grid-column:1}.operator-course-status-guide>div{grid-template-columns:1fr;gap:7px}.operator-attention{border-radius:14px;padding:22px 16px}.operator-attention-lists{grid-template-columns:1fr}.operator-trend-row{grid-template-columns:52px minmax(70px,1fr) 54px 46px;gap:8px}.operator-table{min-width:0}.operator-table thead{display:none}.operator-table tbody,.operator-table tr,.operator-table td{width:100%;display:block}.operator-table tr{border-top:1px solid #dce5df;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 0;display:grid}.operator-table td,.operator-table td:first-child{border:0;padding:0;display:block}.operator-table td:first-child{grid-column:1/-1;align-items:center;display:flex}.operator-table td:not(:first-child):before{color:#78847d;content:attr(data-label);text-transform:uppercase;margin-bottom:3px;font-size:.61rem;display:block}.operator-course-table td[data-label="Meaning and next action"],.operator-course-table td[data-label=Links]{grid-column:1/-1}.operator-incident-row{grid-template-columns:1fr}.operator-incident-action,.operator-inline-action{align-items:flex-start}.operator-queue-label{justify-content:flex-start}.operator-queue-label small,.operator-action-message{text-align:left}.operator-feedback-row{flex-direction:column;align-items:stretch}.nav-actions .nav-operator{display:inline-flex}}@media (max-width:460px){.operator-metric-grid,.operator-attention-summary,.operator-health-strip{grid-template-columns:1fr}.operator-metric:nth-child(n),.operator-attention-summary>div:nth-child(n),.operator-health-strip>div:nth-child(n){border-left:0}.operator-metric:nth-child(n+2),.operator-attention-summary>div:nth-child(n+2),.operator-health-strip>div:nth-child(n+2){border-top:1px solid #dce5df}.operator-attention-summary>div{padding:10px 4px}}@media (prefers-reduced-motion:reduce){.operator-trend-bar{transition:none}.is-spinning{animation:none}}.search-page{background:#fff;max-width:1200px;min-height:100svh;margin:0 auto;padding:104px clamp(16px,3vw,28px) 72px}.search-page-header{max-width:760px}.search-page-header h1{letter-spacing:0;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.search-page-header p:not(.eyebrow){color:var(--muted);margin:18px 0 0;font-size:1.05rem;line-height:1.55}.search-entry-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--soft-shadow);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:34px;padding:22px;display:grid}.search-entry-panel h3{margin:0 0 5px}.search-page .intake-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:38px}.search-page .workspace{box-shadow:none;background:0 0;border:0;padding:0}.search-page .control-grid,.search-page .inline-actions,.search-page .alert,.search-page .course-results-map-shell{max-width:920px}.search-page .search-results-header{border-top:0;margin:26px 0 12px;padding-top:0}.search-page .search-results-header .eyebrow{color:var(--fairway);letter-spacing:0;text-transform:none;font-size:.9rem}.search-page .search-results-header h3{font-size:1rem;font-weight:500}.search-page .results-count-pill{display:none}.search-page .course-list{gap:8px;margin-top:14px}.search-page .course-row{box-shadow:none;background:#fff;border-color:#0000;border-radius:14px;grid-template-columns:82px minmax(0,1fr) 96px;grid-template-areas:"thumbnail copy actions";gap:16px;min-height:68px;padding:0;position:relative}.search-page .course-row:hover{box-shadow:none;background:#fbfdfb;border-color:#0cc06757;transform:none}.search-page .course-row-selected{border-color:#12c76f;min-height:68px;overflow:hidden;box-shadow:inset 0 0 0 1px #12c76f}.search-page .course-thumbnail{border-radius:12px 0 0 12px;width:82px;height:66px}.search-page .course-row:not(.course-row-selected) .course-thumbnail{border-radius:8px}.search-page .course-copy{align-self:center;min-width:0;padding:10px 0}.search-page .course-copy h3{color:#001b2e;margin:0 0 4px;font-size:.96rem;font-weight:750;line-height:1.2}.search-page .figma-course-meta{color:#77b8b0;flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:.8rem;line-height:1.2;display:flex}.search-page .figma-course-meta span{align-items:center;gap:3px;display:inline-flex}.search-page .figma-course-meta span+span:before{color:#b7c8c3;content:"·";margin:0 5px}.search-page .course-address-link,.search-page .course-copy>.meta{color:#78918c;margin-top:4px;font-size:.78rem;line-height:1.25}.search-page .course-actions{justify-content:end;align-self:center;margin:0;padding-right:28px;display:flex}.search-page .course-actions .button-ghost{color:#18332b;min-height:32px;padding:0 10px;font-size:.82rem}.search-page .figma-add-button{color:#9e6331;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0;font-size:.8rem;display:inline-flex}.course-rank-overlay{color:#fff;z-index:2;background:#00895f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.9rem;font-weight:900;display:grid;position:absolute;top:17px;left:26px}.search-page .figma-selected-panel{background:#1d2b36;border-radius:16px;min-height:0;padding:20px;position:sticky;top:84px}.figma-selected-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.figma-selected-icon{color:#fff;background:#3d4a54;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.search-page .figma-selected-panel h2{margin:0;font-size:1.25rem;line-height:1.1}.figma-count-pill{color:#10222d;background:#ffcd4d;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.8rem;font-weight:900;display:inline-flex}.search-page .figma-selected-panel .selected-list{gap:7px;margin-top:12px}.search-page .figma-selected-panel .figma-selected-card{color:#fff;background:#3d4a54;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:54px;padding:7px 8px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.search-page .figma-selected-panel .figma-selected-card.is-dragging{opacity:.72;transform:scale(.99)}.search-page .figma-selected-panel .figma-selected-card:hover{background:#465864;border-color:#ffffff26}.figma-drag-handle{color:#ffffff6b;cursor:grab;width:12px}.figma-selected-rank{color:#10222d;background:#ffcd4d;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.search-page .figma-selected-panel .figma-selected-card .course-thumbnail{display:none}.search-page .figma-selected-panel .figma-selected-card h3{color:#fff;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.79rem;line-height:1.12;display:-webkit-box;overflow:hidden}.figma-reorder-controls{gap:2px;display:grid}.figma-reorder-controls button,.figma-remove-course{appearance:none;color:#ffffffad;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex}.figma-reorder-controls button:disabled{color:#ffffff2e}.figma-remove-course:hover,.figma-reorder-controls button:not(:disabled):hover{color:#fff;background:#ffffff14}.search-page .figma-selected-panel .button-primary{color:#10222d;background:#ffcd4d;margin-top:16px}.mobile-selection-bar{display:none}@media (max-width:920px){.search-page{padding-bottom:116px}.search-page .intake-layout{grid-template-columns:1fr}.search-page .figma-selected-panel{position:static}.mobile-selection-bar{color:#fff;z-index:30;background:#1d2b36;border-radius:18px 18px 0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #111d183d}.mobile-selection-bar span{font-weight:900}.mobile-selection-bar a{color:#ffcd4d;align-items:center;min-height:28px;font-weight:900;display:inline-flex}.mobile-selection-bar .button{color:#10222d;background:#ffcd4d;min-height:40px;padding:0 14px}}@media (max-width:620px){.search-entry-panel{grid-template-columns:1fr;align-items:start}.search-page .course-row,.search-page .course-row-selected{grid-template-columns:82px minmax(0,1fr);grid-template-areas:"thumbnail copy""thumbnail actions"}.search-page .course-actions{justify-content:start;padding:0 10px 10px 0}.search-page .course-actions .button-ghost{display:none}.figma-selected-card{grid-template-columns:auto auto minmax(0,1fr) auto auto}.mobile-selection-bar{gap:8px;padding-left:56px}.mobile-selection-bar span,.mobile-selection-bar a,.mobile-selection-bar .button{font-size:.9rem}}.email-browser-card .email-status-frame{min-height:1220px}.preview-section-header{margin-top:46px}:root{--figma-navy:#1d2b36;--figma-navy-soft:#3d4a54;--figma-sun:#ffcd4d;--figma-teal:#12c76f}.dashboard-page{background:linear-gradient(180deg, #ffffff94, #f4efe500 290px), var(--paper);max-width:none;min-height:100svh}.dashboard-header,.dashboard-grid,.dashboard-alert,.dashboard-metric-strip{max-width:1320px;margin-inline:auto}.dashboard-header h1{max-width:760px;font-size:clamp(2rem,4vw,3.65rem);line-height:.98}.dashboard-header-copy{color:var(--muted);max-width:670px;margin:14px 0 0;font-size:1rem;line-height:1.55}.dashboard-metric-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.dashboard-metric-strip div{border-left:1px solid var(--line);gap:6px;min-height:88px;padding:18px 22px;display:grid}.dashboard-metric-strip div:first-child{border-left:0}.dashboard-metric-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboard-metric-strip strong{color:var(--figma-navy);font-size:1.75rem;line-height:1}.dashboard-card-topline{background:#fff}.dashboard-course-image{border-radius:8px}.watch-stat-grid,.watch-course-row{padding:16px 22px}.dashboard-sidebar{background:var(--figma-navy);color:#fff}.dashboard-sidebar-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;display:grid}.dashboard-sidebar-heading span{background:var(--figma-navy-soft);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-sidebar h2{color:#fff;margin:0}.dashboard-sidebar .sidebar-stat-list{border-block:1px solid #ffffff1f;padding:18px 0}.dashboard-sidebar .alert-info{color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff1f}.dashboard-sidebar .button-dark,.search-page .figma-selected-panel .button-primary{background:var(--figma-sun);color:#10222d}.search-page{background:linear-gradient(#f7faf6 0,#fff 210px),#fff;max-width:none}.search-page-header{text-align:center;margin:0 auto}.search-page .intake-layout{max-width:1160px;margin-inline:auto}.search-page .workspace{background:#fff;border:1px solid #e6eee8;padding:20px;box-shadow:0 18px 48px #111d1814}.search-page .control-grid{border:1px solid var(--line);background:#f8faf7;border-radius:8px;padding:14px}.search-page .field input,.search-page .field select{background:#fff}.search-page .course-results-map-shell{max-width:none}.search-page .figma-course-meta span+span:before{content:"/"}.search-page .figma-add-button{padding:0 4px}.search-page .figma-add-button.is-added{color:var(--danger)}.search-page .figma-selected-panel,.mobile-selection-bar{background:var(--figma-navy)}.figma-selected-icon,.search-page .figma-selected-panel .figma-selected-card{background:var(--figma-navy-soft)}.figma-count-pill,.figma-selected-rank{background:var(--figma-sun)}.mobile-selection-bar a{color:var(--figma-sun)}.mobile-selection-bar .button{background:var(--figma-sun);color:#10222d}@media (max-width:920px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-strip div:nth-child(odd){border-left:0}.dashboard-metric-strip div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.search-page .workspace{padding:14px}.dashboard-metric-strip{grid-template-columns:1fr}.dashboard-metric-strip div{border-left:0;border-top:1px solid var(--line)}.dashboard-metric-strip div:first-child{border-top:0}}.search-page{background:#f4f1e9;padding:60px 0 80px}.search-page-header{isolation:isolate;text-align:left;background:#0c1f1a;max-width:none;margin:0;padding:44px max(24px,50vw - 656px);position:relative;overflow:hidden}.search-page-header:after{content:"";z-index:1;background:linear-gradient(90deg,#0c1f1af5,#0c1f1a94);position:absolute;inset:0}.search-page-header-image{object-fit:cover;object-position:center 45%;z-index:0}.search-page-header>:not(.search-page-header-image){z-index:2;position:relative}.search-page-header .eyebrow{color:#74c69d;margin-bottom:12px}.search-page-header h1{color:#fff;letter-spacing:-.035em;max-width:980px;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.02}.search-page-header .search-page-header-copy{color:#ffffffe0;max-width:760px;margin:16px 0 0;font-size:1rem;line-height:1.55}.figma-search-experience{max-width:1408px;margin:24px auto 0;padding:0 24px}.figma-search-toolbar{background:#fff;border:1px solid #d8e2dd;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #111d1809}.figma-search-primary{grid-template-columns:minmax(200px,1.45fr) 108px 142px minmax(220px,1.25fr) 126px;align-items:stretch;min-height:60px;display:grid}.figma-search-field{border:0;border-right:1px solid #dfe7e3;flex-direction:column;justify-content:center;min-width:0;margin:0;padding:10px 16px;display:flex;position:relative}.figma-search-field>span,.figma-search-field>label,.figma-search-field>legend{color:#88a09a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;padding:0;font-size:.62rem;font-weight:900;line-height:1}.figma-search-field input,.figma-search-field select{appearance:none;color:#10222d;font:inherit;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;min-height:24px;padding:0;font-size:.91rem;font-weight:850;line-height:1.15}.figma-search-field input:focus-visible,.figma-search-field select:focus-visible{box-shadow:0 2px #18332b}.figma-search-field input[type=date]::-webkit-calendar-picker-indicator{display:none}.figma-search-field input[type=time]::-webkit-calendar-picker-indicator{display:none}.figma-use-location{color:#718984;background:0 0;border:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-flex;position:absolute;top:24px;right:7px}.figma-use-location:hover{color:#18332b}.figma-time-field div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.figma-time-field input{font-size:.85rem}.figma-time-field div>span{color:#82958f}.figma-search-submit{color:#fff;background:#121e27;border:0;border-radius:999px;place-self:center;align-items:center;gap:8px;min-height:38px;padding:0 21px;font-size:.86rem;font-weight:900;display:inline-flex}.figma-filter-strip{background:#fbfcf8;border-top:1px solid #e6ece8;grid-template-columns:auto 1px auto 1px auto minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:10px 16px;display:grid}.figma-filter-title{color:#8ca39c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.figma-filter-divider{background:#dde6e1;place-self:center;width:1px;max-height:28px}.figma-hole-filter{align-items:center;gap:7px;display:flex}.figma-hole-filter strong,.figma-within-label{color:#657c76;white-space:nowrap;margin-right:2px;font-size:.78rem;font-weight:850}.figma-hole-filter button{color:#6d827d;background:#fff;border:1px solid #dce5e0;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:25px;min-height:25px;padding:0 8px;font-size:.75rem;display:inline-flex}.figma-hole-filter button.is-active{color:#fff;background:#18332b;border-color:#18332b}.figma-distance-filter{gap:7px;min-width:220px;max-width:320px;display:grid}.figma-distance-filter>span{grid-template-columns:1fr auto 1fr;align-items:center;font-size:.67rem;display:grid}.figma-distance-filter em{color:#4c6a61;font-style:normal}.figma-distance-filter em:last-child{text-align:right}.figma-distance-filter b{color:#10251f;font-size:.76rem;font-weight:900}.figma-distance-filter input[type=range]{appearance:none;cursor:pointer;border:0;border-radius:999px;width:100%;height:24px;margin:0;padding:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 4px!important}.figma-distance-filter input[type=range]::-webkit-slider-thumb{appearance:none;background:#18332b;border:2px solid #fff;border-radius:999px;width:17px;height:17px;box-shadow:0 2px 5px #10222d52}.figma-distance-filter input[type=range]::-moz-range-thumb{background:#18332b;border:2px solid #fff;border-radius:999px;width:13px;height:13px;box-shadow:0 2px 5px #10222d52}.figma-reset-filters{color:#647b75;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:0 4px;font-size:.75rem;font-weight:850;text-decoration:underline}.figma-results-layout{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:24px;margin-top:20px;scroll-margin-top:76px;display:grid}.figma-results-column{min-width:0}.figma-results-banner{color:#244c5d;background:#e8f7fc;border:1px solid #bddfec;border-radius:14px;margin-bottom:12px;padding:11px 16px;font-size:.85rem;line-height:1.3}.figma-results-banner strong{color:#153c4c}.figma-course-list{gap:8px;margin:0}.course-results-divider{align-items:center;gap:12px;min-height:16px;margin:0 0 12px;display:flex}.figma-course-list+.course-results-divider{margin-top:12px}.course-results-divider>span{background:#d9e3dc;flex:auto;height:1px}.course-results-divider p{color:#aab9b2;letter-spacing:.1em;text-transform:uppercase;flex:none;margin:0;font-size:.625rem;font-weight:700;line-height:1.2}.search-page .figma-course-list .course-row{font-family:var(--font-inter), Inter, sans-serif;background:#fff;border:1px solid #e2e8e4;border-radius:16px;grid-template-columns:110px minmax(0,1fr) auto;grid-template-areas:"thumbnail copy actions";align-items:stretch;gap:0;min-height:110px;padding:0;scroll-margin-top:84px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 1px 4px #111a220a}.search-page .figma-course-list .course-row:hover{background:#fff;border-color:#b9cec3;transform:none;box-shadow:0 4px 16px #111d1817}.search-page .figma-course-list .course-row-selected{border:2px solid #1f7a4d;box-shadow:0 2px 12px #1f7a4d1a,0 0 0 3px #1f7a4d0f}.search-page .figma-course-list .course-thumbnail,.search-page .figma-course-list .course-row:not(.course-row-selected) .course-thumbnail{border-radius:15px 0 0 15px;align-self:stretch;width:110px;height:100%;min-height:108px}.search-page .figma-course-list .course-row-selected .course-thumbnail{filter:brightness(.7)saturate(.9)}.search-page .figma-course-list .course-copy{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;padding:10px 12px;display:flex}.figma-course-badges{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.figma-course-pill{color:#526b60;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:3px;min-height:0;padding:0;font-size:.6875rem;font-weight:400;line-height:1.2;display:inline-flex}.figma-course-pill.is-public{color:#1f7a4d;background:#eaf3ee;border-radius:999px;padding:1px 7px;font-weight:600}.figma-course-pill.is-unverified{color:#8a4f19;background:#fff2df;border-radius:999px;padding:2px 7px;font-weight:700}.figma-course-pill.is-rating{color:#9a6400;font-weight:600}.figma-course-pill.is-detail{gap:2px}.figma-course-pill.is-price{color:#14231d;gap:2px;font-weight:700}.figma-course-pill.is-official-site-only{color:#8a4f19;background:#f7eee3}.search-page .figma-course-list .course-copy h3{color:#14231d;margin:0;font-size:.875rem;font-weight:700;line-height:1.2}.search-page .figma-course-list .course-copy h3 a{color:inherit;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.search-page .figma-course-list .course-copy h3 a:hover{text-underline-offset:3px;text-decoration:underline}.search-page .figma-course-list .course-address-link,.search-page .figma-course-list .course-copy>.meta{color:#526b60;margin:0;font-size:.6875rem;line-height:1.2}.search-page .figma-course-list .course-address-link{gap:4px;min-width:0}.search-page .figma-course-list .course-address-link svg{width:9px;height:9px}.search-page .figma-course-list .course-alert-support-note{color:#8a4f19;margin:5px 0 0;font-size:.7rem;font-weight:700}.search-page .course-pricing-note{color:#526b60}.course-monitoring-status{color:#1f7a4d;align-items:flex-start;gap:4px;margin:0;font-size:.6875rem;line-height:1.2;display:flex}.course-monitoring-status>svg{flex:none;margin-top:0}.course-monitoring-status>span{gap:1px;display:grid}.course-monitoring-status strong{font-weight:600}.course-monitoring-status small{color:#526b60;font-size:.625rem;font-weight:400}.course-monitoring-status.is-manual{color:#c0392b}.course-monitoring-status.is-manual small,.course-monitoring-status.is-unconfirmed small{color:#526b60}.course-monitoring-status.is-unconfirmed{color:#9a6400}.course-monitoring-status.is-compact{margin-top:5px}.search-page .figma-course-list .course-actions{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:8px;margin:0;padding:10px 13px 10px 4px;display:flex}.search-page .figma-course-list .course-actions .button-ghost,.search-page .figma-course-list .figma-add-button{color:#132b25;white-space:nowrap;background:#fff;border:1px solid #d7e1dc;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:28px;padding:0 12px;font-size:.6875rem;font-weight:600;display:inline-flex}.search-page .figma-course-list .course-actions .course-profile-button{color:#1f7a4d}.search-page .figma-course-list .course-actions .course-profile-button:hover,.search-page .figma-course-list .course-actions .course-profile-button:focus-visible{color:#105338;border-color:#b7d1c5}.search-page .figma-course-list .figma-add-button{color:#fff;background:#121e27;border-color:#121e27;padding-inline:16px;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.search-page .figma-course-list .figma-add-button:not(.is-added):hover,.search-page .figma-course-list .figma-add-button:not(.is-added):focus-visible{color:#fff;background:#21313c;border-color:#21313c;transform:translateY(-1px);box-shadow:0 4px 10px #121e272e}.search-page .figma-course-list .figma-add-button.is-added{color:#087446;background:#e5f7ec;border-color:#b9e8cc}.search-page .figma-course-list .figma-report-button{color:#8a3027;cursor:pointer;white-space:nowrap;background:#fff7f1;border:1px solid #e8b9aa;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 12px;font-size:.6875rem;font-weight:700;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.search-page .figma-course-list .figma-report-button:hover,.search-page .figma-course-list .figma-report-button:focus-visible{background:#fff;border-color:#d99580;transform:translateY(-1px)}@media (max-width:640px){.alert-failure-toast{max-width:none;top:76px;left:16px;right:16px}.search-page .figma-course-list .figma-report-button{white-space:normal;width:72px;min-height:44px;padding:0 8px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){.alert-failure-toast{animation:none}}.search-page .figma-course-list .course-rank-overlay{background:#105338;width:20px;height:20px;font-size:.625rem;top:6px;left:6px}.figma-empty-results{text-align:center;background:#fff;border:1px solid #dce4df;border-radius:16px;padding:28px}.figma-empty-results h3,.figma-empty-results p{margin:0 0 10px}.missing-course-lookup{background:#fff;border:1px solid #dce4df;border-radius:16px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.6fr);align-items:center;gap:18px;margin-top:20px;padding:16px;scroll-margin-top:84px;display:grid;box-shadow:0 1px 4px #111a2208}.missing-course-heading{grid-template-columns:minmax(210px,auto) minmax(140px,1fr);align-items:center;gap:18px;display:grid}.missing-course-heading h2{color:#10251f;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:.94rem;font-weight:800}.missing-course-heading p{color:#536d65;margin:0;font-size:.75rem;line-height:1.4}.missing-course-form{margin:0}.missing-course-form>label:not(.sr-only){color:#506b62;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:900;display:block}.missing-course-controls{align-items:center;gap:8px;display:flex}.missing-course-input{background:#f7f4eb;border:1px solid #cfdcd5;border-radius:12px;flex:auto;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.missing-course-input:focus-within{border-color:#18332b;box-shadow:0 0 0 3px #18332b1a}.missing-course-form svg{color:#7e938d;flex:none}.missing-course-form input{color:#10251f;font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:38px;padding:0;font-size:.8125rem}.missing-course-form button{color:#fff;white-space:nowrap;background:#18332b;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.missing-course-form button:hover:not(:disabled){background:#254c40}.missing-course-status{color:#557168;grid-column:1/-1;margin:-4px 4px 0;font-size:.78rem}.missing-course-status.is-error{color:#a33b33}.selected-course-support{color:#f2bb7f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.64rem;font-weight:750;line-height:1.2;display:block;overflow:hidden}.search-page .figma-results-layout .figma-selected-panel{color:#fff;background:#121e27;border:0;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;min-height:0;max-height:calc(100dvh - 100px);padding:18px;display:grid;position:sticky;top:84px;overflow:hidden}.figma-selected-scroll-content{overscroll-behavior:contain;scrollbar-color:#52636e transparent;scrollbar-width:thin;min-height:0;padding-right:4px;overflow-y:auto}.search-page .figma-selected-panel>p{color:#9fb0b9;margin:8px 0 12px;font-size:.84rem;line-height:1.45}.search-page .figma-selected-panel .selected-empty{color:#768d97;text-align:center;background:0 0;border:1px dashed #3d4d57;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:18px;display:flex}.figma-empty-flag{font-size:1.65rem;line-height:1}.figma-alert-email{gap:7px;margin-top:14px;display:grid}.figma-alert-email span{color:#9fb0b9;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.figma-alert-email input{color:#10222d;font:inherit;background:#fff;border:1px solid #dce4df;border-radius:9px;width:100%;min-height:42px;padding:0 12px}.figma-alert-email input[aria-invalid=true]{border-color:#e38d82;box-shadow:0 0 0 2px #e38d822e}.figma-alert-email small{color:#9fb0b9;font-size:.69rem;line-height:1.4}.figma-alert-preview{border-top:1px solid #34454f;margin-top:13px;padding:12px 0 0}.figma-alert-preview-heading{color:#fff;align-items:center;gap:7px;font-size:.78rem;display:flex}.figma-alert-preview-heading svg{color:#f2bb7f}.search-page .figma-selected-panel .figma-alert-preview>p{color:#d6e0e5;margin:6px 0;font-size:.78rem;line-height:1.45}.figma-alert-preview-recipients{color:#f2bb7f;font-size:.72rem;font-weight:850;display:block}.figma-alert-preview>small{color:#8fa4ae;margin-top:4px;font-size:.68rem;line-height:1.35;display:block}.figma-alert-action{background:#121e27;border-top:1px solid #34454f;margin-top:12px;padding-top:12px}@media (prefers-reduced-motion:reduce){.search-page .figma-selected-panel .figma-selected-card{transition:none}}.figma-group-recipients{background:#f2bb7f12;border:0;border-left:3px solid #e68b2e;min-width:0;margin:14px 0;padding:12px 12px 11px}.figma-group-recipients legend{color:#fff;padding:0 8px 0 0;font-size:.78rem;font-weight:850}.figma-group-recipients-heading{color:#fff;justify-content:space-between;align-items:center;font-size:.79rem;display:flex}.figma-group-recipients-heading>span{color:#f2bb7f;background:#f2bb7f21;border-radius:999px;padding:3px 8px;font-size:.66rem;font-weight:800}.search-page .figma-selected-panel .figma-group-recipients>p{color:#b7c5cc;margin:5px 0 10px;font-size:.71rem;line-height:1.4}.figma-recipient-fields{gap:7px;display:grid}.figma-recipient-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.figma-recipient-row input{color:#10222d;font:inherit;background:#fff;border:1px solid #dce4df;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:0 12px}.figma-recipient-row input[aria-invalid=true]{border-color:#e38d82;box-shadow:0 0 0 2px #e38d822e}.figma-recipient-row>button{color:#c0ced4;cursor:pointer;background:0 0;border:1px solid #4b5e68;border-radius:9px;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex}.figma-recipient-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.figma-add-recipient{appearance:none;color:#f2bb7f;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;min-height:32px;padding:2px 0;font-size:.7rem;font-weight:800;display:inline-flex}.figma-recipient-footer>span{color:#768d97;white-space:nowrap;font-size:.67rem}.search-page .figma-selected-panel .button-primary{color:#17120b;background:#e68b2e;border-radius:999px;min-height:44px;margin-top:11px}.search-page .figma-selected-panel .button-primary:disabled{color:#15120e;opacity:.63;background:#9a642f}.search-page .figma-selected-panel .helper{color:#78909b;margin:8px 0 0;font-size:.7rem;line-height:1.4}@media (max-width:1050px){.figma-search-primary{grid-template-columns:minmax(190px,1.4fr) 102px 132px minmax(190px,1.2fr) 116px}.figma-results-layout{grid-template-columns:minmax(0,1fr) 310px}.figma-filter-strip{gap:11px}}@media (max-width:860px){.search-page{padding-top:60px}.search-page-header{padding-block:34px}.figma-search-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-search-field:nth-child(2){border-right:0}.figma-search-field:nth-child(n+3){border-top:1px solid #e6ece8}.figma-search-submit{grid-column:1/-1;justify-self:stretch;margin:11px 14px}.figma-filter-strip{grid-template-columns:auto 1px minmax(0,1fr)}.figma-filter-strip>.figma-filter-divider:nth-of-type(2),.figma-within-label{display:none}.figma-distance-filter{grid-column:1/-1;width:100%;max-width:none}.figma-results-layout{grid-template-columns:1fr}.missing-course-lookup{grid-template-columns:minmax(0,1fr)}.search-page .figma-results-layout .figma-selected-panel{position:static}}@media (max-width:620px){.figma-search-experience{padding-inline:12px}.figma-search-primary{grid-template-columns:1fr}.figma-search-field,.figma-search-field:nth-child(2){border-top:1px solid #e6ece8;border-right:0;min-height:58px}.figma-search-field:first-child{border-top:0}.figma-filter-strip{grid-template-columns:1fr;align-items:start}.figma-filter-title,.figma-filter-divider,.figma-within-label{display:none}.figma-hole-filter{justify-content:space-between}.figma-hole-filter strong{margin-right:auto}.search-page .figma-course-list .course-row{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"thumbnail copy""thumbnail actions"}.search-page .figma-course-list .course-thumbnail,.search-page .figma-course-list .course-row:not(.course-row-selected) .course-thumbnail{width:88px}.search-page .figma-course-list .course-actions{justify-content:start;padding:0 12px 11px 16px}.search-page .figma-course-list .course-rank-overlay{left:29px}.missing-course-heading{grid-template-columns:1fr;align-items:start;gap:8px;min-width:0}.missing-course-heading h2{white-space:normal}.missing-course-form,.missing-course-controls{min-width:0}.missing-course-controls{align-items:stretch}}.figma-search-primary{border-bottom:1px solid #f0f4f1;grid-template-columns:minmax(220px,1.25fr) minmax(120px,.65fr) minmax(142px,.75fr) minmax(260px,1.35fr);min-height:64px}.figma-search-field{border-right:1px solid #f0f4f1;padding:12px 20px;transition:background .16s}.figma-search-field:last-child{border-right:0}.figma-search-field>span,.figma-search-field>label,.figma-search-field>legend{color:#45675d;letter-spacing:.12em;white-space:nowrap;margin-bottom:6px;font-size:.56rem}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.figma-search-value{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.figma-search-value-icon{font-size:.8rem;line-height:1}.figma-search-field input,.figma-search-field select{font-size:.875rem;font-weight:700}.figma-location-field input{padding-right:27px}.figma-time-field .figma-search-value{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.figma-time-field .figma-time-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.figma-time-field .figma-time-inputs>span{color:#82958f}.figma-filter-strip{background:#fff;align-items:center;gap:16px;min-height:70px;padding:10px 16px;display:flex}.figma-hole-filter{flex:none;gap:8px}.figma-hole-filter strong,.figma-distance-label{color:#45675d;white-space:nowrap;font-size:.75rem;font-weight:700}.figma-hole-options{background:#f0f4f1;border-radius:8px;padding:2px;display:flex}.figma-hole-filter .figma-hole-options button{color:#45675d;background:0 0;border:0;border-radius:6px;min-width:0;height:28px;min-height:28px;padding:0 12px;font-size:.75rem;font-weight:600}.figma-hole-filter .figma-hole-options button.is-active{color:#14231d;background:#fff;box-shadow:0 1px 3px #111a221f}.figma-filter-strip .figma-filter-divider{background:#e8eeeb;align-self:center;height:20px}.figma-distance-filter{flex:0 240px;min-width:180px;max-width:240px}.figma-reset-filters{color:#a33b35;background:#f4d9d5;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:.75rem;text-decoration:none;display:inline-flex}.figma-search-submit{border-radius:12px;justify-self:auto;min-height:38px;margin-left:auto;padding:0 20px}@media (max-width:860px){.figma-search-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-search-field:nth-child(2n){border-right:0}.figma-search-field:nth-child(n+3){border-top:1px solid #f0f4f1}.figma-filter-strip{flex-wrap:wrap}}@media (max-width:620px){.figma-search-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-search-field,.figma-search-field:nth-child(2){border-right:1px solid #f0f4f1;min-height:62px}.figma-search-field:nth-child(2n){border-right:0}.figma-filter-strip{align-items:center;display:flex}.figma-filter-title,.figma-within-label{display:none}.figma-hole-filter{justify-content:flex-start;width:100%}.figma-hole-filter strong{margin-right:0}.figma-distance-filter{flex:220px;min-width:0;max-width:none}.figma-search-submit{margin-left:auto}}@media (max-width:520px){.figma-search-primary{grid-template-columns:1fr}.figma-search-field,.figma-search-field:nth-child(2){border-right:0}.figma-search-field:nth-child(n+2){border-top:1px solid #f0f4f1}.figma-filter-strip .figma-filter-divider{display:none}.figma-distance-label{width:100%}.figma-distance-filter{flex-basis:100%}.figma-search-submit{justify-content:center;width:100%;margin-left:0}}.dashboard-check-button{min-width:112px}.search-check-status{color:var(--ink);text-align:left;background:#f2f8f4;border:1px solid #cfe2d6;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;max-width:430px;margin:6px 0 0;padding:12px 14px;display:grid}.search-check-status.is-checking{background:#eef8f2;border-color:#9dc9ad}.search-check-status.is-error{background:#fff7f5;border-color:#e8c7c2}.search-check-status-icon{color:var(--fairway-dark);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.search-check-status.is-error .search-check-status-icon{color:var(--danger)}.search-check-status-copy{gap:3px;min-width:0;display:grid}.search-check-status-copy strong{font-size:.88rem;line-height:1.3}.search-check-status-copy>span{color:var(--muted);font-size:.78rem;line-height:1.45}.search-check-status-copy .search-check-status-timing{color:var(--fairway-dark);font-weight:650}.is-spinning{animation:.9s linear infinite search-check-spin}@keyframes search-check-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.dashboard-action-row,.search-check-status{max-width:calc(100% - 8px)}.dashboard-action-row{flex-wrap:wrap;justify-content:flex-start}.search-check-status{max-width:none}}.topbar{background:#111a22f7;border-bottom-color:#ffffff14;min-height:60px;padding:12px max(32px,50vw - 668px);position:fixed}.brand{text-shadow:none;gap:10px;font-size:1rem}.brand-mark{background:0 0;border:0;border-radius:10px;width:38px;height:38px;overflow:hidden}.brand-mark img{width:100%;height:100%;display:block}.topbar .button{min-height:36px;padding:0 16px;font-size:.875rem}.topbar .button-community{color:#ffffffd9;background:0 0;border-color:#0000}.topbar .button-community:hover,.topbar .button-community:focus-visible{background:#ffffff1a}.hero{background:linear-gradient(105deg,#0a1611e0 0%,#0a16119e 45%,#0a161138 100%),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=2400&q=80) 50%/cover;flex-direction:column;height:min(100svh,820px);min-height:700px;padding:60px max(32px,50vw - 668px) 32px;display:flex}.hero-content{flex-direction:column;flex:1 0 auto;justify-content:center;max-width:680px;margin:0;padding:46px 0 40px;display:flex}.hero .eyebrow{color:#6dbf9ce6;letter-spacing:.18em;margin-bottom:16px}.hero h1{max-width:20ch;font-size:clamp(2.75rem,5.5vw,4.5rem);line-height:1.02}.hero-copy{color:#ffffffd1;max-width:540px;margin:26px 0 30px;font-size:1.125rem;line-height:1.7}.hero-strip{align-items:stretch;gap:16px;width:100%;max-width:920px;position:static;bottom:auto;left:auto;transform:none}.hero-strip-item{background:#111d189e;border-color:#ffffff2e;border-radius:12px;flex-direction:column;min-height:128px;padding:16px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.hero-strip-item:hover,.hero-strip-item:focus-visible{background:#182a22d1;border-color:#ffffff6b;outline:none;transform:translateY(-3px)}.hero-strip-item:nth-child(3){background:#427647e0}.hero-strip-item:nth-child(3):hover,.hero-strip-item:nth-child(3):focus-visible{background:#4c8952f5}.hero-strip-item strong{padding-right:30px;font-size:.94rem}.hero-strip-item span{color:#ffffffa6;font-size:.81rem;line-height:1.45}.hero-strip-arrow{opacity:.72;transition:opacity .18s,transform .18s;position:absolute;top:16px;right:16px}.hero-strip-item:hover .hero-strip-arrow,.hero-strip-item:focus-visible .hero-strip-arrow{opacity:1;transform:translate(3px)}.scenario-section{color:#fff;background:#14231d;padding:64px max(32px,50vw - 668px)}.scenario-inner{max-width:1336px;margin:0 auto}.scenario-section .eyebrow{color:#6dbf9c;letter-spacing:.18em;margin-bottom:24px}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scenario-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:20px}.scenario-label{color:#a3aaa7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.69rem;font-weight:800}.scenario-course{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;display:grid}.scenario-course>span{color:#ffffff8c;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;height:24px;font-size:.69rem;font-weight:800;display:flex}.scenario-course strong{color:#ffffffb8;font-size:.82rem}.scenario-course em{color:#c9a09d;background:#a33b3533;border-radius:999px;padding:3px 8px;font-size:.65rem;font-style:normal;font-weight:700}.scenario-backup,.scenario-finish{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;display:flex}.scenario-backup small,.scenario-backup strong{font-size:.78rem;display:block}.scenario-backup small{color:#ffffff8c;font-weight:700}.scenario-alert-card{background:#d9862f1f;border-color:#d9862f4d;flex-direction:column;justify-content:center;display:flex}.scenario-bell{color:#1d1309;background:#d9862f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;display:flex}.scenario-alert-card .scenario-label{color:#d9862f;margin-bottom:8px}.scenario-alert-card h2{color:#fff;margin:0 0 8px;font-size:1rem;line-height:1.3}.scenario-alert-card>p:not(.scenario-label){color:#fff9;margin:0 0 16px;font-size:.81rem;line-height:1.5}.scenario-book-link{color:#1d1309;text-align:center;background:#d9862f;border-radius:12px;padding:10px 16px;font-size:.81rem;font-weight:800}.scenario-result{background:#1f7a4d26;border-color:#1f7a4d4d}.scenario-result .scenario-label{color:#6dbf9c}.scenario-result-step{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:11px;display:grid}.scenario-result-step>span{background:#1f7a4d66;border:1px solid #1f7a4d80;border-radius:999px;justify-content:center;align-items:center;height:24px;display:flex}.scenario-result-step p,.scenario-finish p{color:#ffffffd9;margin:2px 0 0;font-size:.81rem;font-weight:650;line-height:1.45}.scenario-finish{border:0;margin-top:18px}.scenario-finish p{color:#ffffff94;margin:0;font-size:.75rem;font-weight:400}.section-tight{background:#f7f4eb;padding:80px max(32px,50vw - 668px)}.home-search-cta,.how-it-works-section>*{max-width:1336px;margin-inline:auto}.section-heading h2{color:#14231d;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1.08}.home-search-cta{grid-template-columns:minmax(0,720px) auto;justify-content:space-between;align-items:end;gap:48px;width:100%;display:grid}.home-search-cta .section-heading{margin:0}.home-search-cta .home-search-cta-copy{color:#45675d;max-width:680px}.home-search-cta-button{white-space:nowrap;flex:none}.how-it-works-section{background:#eaf3ee;border-block:1px solid #d9e3dc;padding:80px max(32px,50vw - 668px)}.how-it-works-section .section-heading{max-width:720px}.how-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;margin-top:48px;display:grid}.how-steps-grid .flow-step{background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:20px;padding:0;display:grid}.how-steps-grid .flow-step>span{color:#fff;background:#14231d;border-radius:999px;justify-content:center;align-items:center;height:32px;font-size:.62rem;font-weight:900;display:flex}.how-steps-grid .flow-step h3{color:#14231d;margin:0 0 6px;font-size:1.06rem}.how-steps-grid .flow-step p{color:#5c6c64;margin:0;font-size:.94rem;line-height:1.6}.community-section{background:#f7f4eb;padding:64px max(32px,50vw - 668px)}.community-card{background:#5865f2;border-radius:16px;max-width:1336px;min-height:220px;margin:0 auto;display:flex;overflow:hidden}.community-copy{flex-direction:column;flex:1;justify-content:space-between;padding:40px;display:flex}.community-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.community-eyebrow>span{color:#fff;background:#ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.community-eyebrow p{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:900}.community-card h2{color:#fff;max-width:18ch;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.community-copy>div>p{color:#fff;max-width:420px;margin:0;font-size:.94rem;line-height:1.65}.community-action{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.community-action a{color:#5865f2;background:#fff;border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-size:.94rem;font-weight:900;display:flex}.community-action span{color:#fff;font-size:.81rem}.community-points{background:#0000002e;flex-direction:column;flex:0 0 280px;justify-content:center;gap:20px;padding:32px;display:flex}.community-points p{color:#ffffffdb;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:0;font-size:.81rem;font-weight:600;line-height:1.5;display:grid}.footer{background:#0e1a20;min-height:86px;padding:28px max(32px,50vw - 668px)}.footer p{color:#ffffff80;margin:0;font-size:.81rem}.footer p:last-child{color:#ffffffa6;font-size:.75rem}.dashboard-page{background:#f7f4eb;padding:88px 32px 64px}.dashboard-header,.dashboard-grid,.dashboard-alert{max-width:1400px}.dashboard-header{margin-bottom:24px}.dashboard-header .eyebrow{margin-bottom:8px}.dashboard-header h1{color:#14231d;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.dashboard-ready-message{color:#174152;background:#e6f3f7;border-color:#c5dce6;margin-bottom:24px}.dashboard-ready-message p{margin:0}.dashboard-ready-message small{color:#3f6474;margin-top:4px;font-size:.75rem;display:block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.dashboard-panel{border-radius:16px}.panel-title-row{padding:18px 24px}.panel-title-row h2{color:#14231d;font-size:1.125rem}.active-count{color:#105338;background:#e7eee8}.dashboard-list{gap:8px;padding:16px}.dashboard-list-inactive{padding-top:12px}.dashboard-section-divider{border-block:1px solid var(--line);padding:13px 24px}.dashboard-section-divider h2{color:var(--muted);margin:0;font-size:.94rem}.dashboard-row{border-color:#e2e8e4;border-radius:16px;box-shadow:0 1px 4px #111a220a}.dashboard-card-topline{background:#fff;align-items:center;gap:10px;padding:12px 16px}.dashboard-card-title{gap:8px}.dashboard-card-title h3{color:#5c6c64;font-size:.75rem}.dashboard-card-title h3 svg{color:#6b6ee7;width:13px;height:13px}.status-pill{min-height:24px;padding:0 10px;font-size:.69rem}.search-actions:not(.is-editing){display:contents}.dashboard-action-row{grid-area:1/2;gap:6px}.dashboard-action-row .button{min-height:32px;font-size:.75rem}.dashboard-edit-button,.dashboard-check-button{min-width:0;padding:0 12px}.dashboard-icon-button{width:32px;min-height:32px}.recipient-count{display:none}.search-check-status{border-radius:12px;grid-column:1/-1;max-width:none;margin:0;padding:10px 12px}.search-check-status-copy{flex-wrap:wrap;align-items:baseline;gap:3px 5px;display:flex}.search-check-status-copy strong{width:100%;font-size:.81rem}.search-check-status-copy>span{font-size:.75rem}.watch-stat-grid{border-bottom:1px solid #f0f4f1;margin:0 16px;padding:12px 0}.watch-stat{grid-template-columns:auto minmax(0,1fr);gap:5px;padding:0 14px}.watch-stat svg{grid-column:1;width:12px;height:12px}.watch-stat span{grid-column:2;font-size:.56rem}.watch-stat strong{grid-column:1/-1;font-size:.81rem}.watch-stat-email{overflow-wrap:anywhere}.watch-course-row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:10px 16px}.dashboard-course-image{border-radius:8px;width:40px;height:40px;position:relative}.dashboard-course-image:after{content:"";background:#111a2285;position:absolute;inset:0}.dashboard-course-rank{color:#fff;z-index:1;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;inset:0}.watch-course-copy>strong{color:#14231d;font-size:.81rem}.watch-course-row .watch-course-copy .meta{color:#45675d;margin-top:2px;font-size:.69rem}.watch-course-links{gap:1px}.watch-course-row a{min-height:24px;font-size:.69rem}.dashboard-sidebar{color:#14231d;background:#fff;padding:24px;top:76px}.dashboard-sidebar h2{color:#14231d;margin:0 0 6px;font-size:1.125rem}.dashboard-sidebar .meta,.dashboard-sidebar .sidebar-stat-list dt{color:#5c6c64}.dashboard-sidebar .sidebar-stat-list{border-block:0;gap:14px;margin:18px 0;padding:0}.dashboard-sidebar .sidebar-stat-list dd{color:#14231d}.dashboard-sidebar .alert-info{color:#174152;background:#e6f3f7;border-color:#c5dce6}.dashboard-sidebar .button-dark{color:#fff;background:#111a22}.dashboard-sidebar .match-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.dashboard-sidebar .match-row .button{width:100%}@media (max-width:920px){.hero{height:auto;min-height:760px}.scenario-grid,.home-search-cta,.dashboard-grid{grid-template-columns:minmax(0,1fr)}.home-search-cta{gap:28px}.home-search-cta-button{justify-self:start}.dashboard-sidebar{position:static}}@media (max-width:720px){.topbar{padding:12px 14px}.topbar .button{padding:0 12px}.hero{min-height:100svh;padding:60px 20px 32px}.hero-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin-top:0}.hero-strip-item:nth-child(3){grid-column:1/-1}.scenario-section,.section-tight,.how-it-works-section,.community-section{padding:54px 20px}.how-steps-grid{grid-template-columns:1fr}.community-card{flex-direction:column}.community-copy{padding:30px 24px}.community-points{flex-basis:auto;padding:28px 24px}.dashboard-page{padding:92px 16px 52px}.dashboard-card-topline{grid-template-columns:1fr}.dashboard-action-row{grid-area:auto/1;justify-content:flex-start}.search-check-status{grid-column:1}.watch-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-stat:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:520px){.nav-actions .button-secondary{padding-inline:10px}.nav-actions .button-primary{width:44px;min-width:44px;padding:0}.nav-actions .button-primary:not(.nav-sign-in){gap:0;font-size:0}.scenario-card{padding:18px}.dashboard-header .button{width:100%}.watch-course-row{grid-template-columns:40px minmax(0,1fr)}.watch-course-links{grid-column:2;place-items:start}}.watch-course-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:stretch;gap:0;min-height:72px;padding:0}.dashboard-course-image{aspect-ratio:auto;border-radius:0;grid-row:auto;align-self:stretch;width:96px;height:auto;min-height:72px}.dashboard-course-image:after{content:none}.dashboard-course-rank{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#111a228c;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;inset:8px auto auto 8px}.dashboard-course-image-empty{background:#e7eee8;justify-content:center;align-items:center;display:flex}.dashboard-course-placeholder-icon{color:#5f746e;width:22px;height:22px}.dashboard-course-attribution{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#111a22b8;max-width:100%;padding:2px 4px;font-size:.5rem;line-height:1.2;position:absolute;bottom:0;left:0;overflow:hidden}.watch-course-copy{align-self:center;padding:12px 16px}.watch-course-release{color:#17647a;align-items:center;gap:5px;margin:7px 0 0;font-size:.76rem;font-weight:800;display:flex}.watch-course-release svg{flex:none}.watch-course-badges{margin-bottom:6px}.watch-course-badges .figma-course-pill{min-height:22px}.watch-course-links{justify-content:center;align-self:stretch;padding:10px 16px 10px 0}@media (max-width:520px){.watch-course-row{grid-template-columns:96px minmax(0,1fr)}.dashboard-course-image{grid-row:1/span 2}.watch-course-links{grid-column:2;place-items:start;padding:0 16px 10px}}.mobile-hero-break,.watch-stat-email-compact{display:none}.watch-stat-email-full,.watch-stat-email-compact{color:inherit;font:inherit;letter-spacing:normal;text-transform:none;grid-column:auto}.email-browser-chrome{background:#e8eaed}.email-browser-chrome span:first-child{background:#fc5f5a}.email-browser-chrome span:nth-child(2){background:#fdbc40}.email-browser-chrome span:nth-child(3){background:#33c748}.email-browser-chrome strong{text-align:center;background:#fff;border-radius:6px;flex:1;margin-left:4px;padding:6px 10px}@media (max-width:920px){.dashboard-sidebar,.preview-sidebar,.search-page .figma-results-layout .figma-selected-panel{display:none}.search-page .figma-results-layout{grid-template-columns:minmax(0,1fr)}.search-page .figma-selected-panel.is-mobile-open{z-index:31;width:auto;max-height:calc(100svh - 96px);margin:0;display:grid;position:fixed;inset:auto 12px 72px;overflow:hidden;box-shadow:0 -8px 32px #111a224d}.mobile-selection-bar{border-top:2px solid var(--flag);pointer-events:auto;z-index:100;background:#111a22;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px;display:grid;bottom:0;box-shadow:0 -4px #e28a2f33,0 -14px 34px #e28a2f57,0 -24px 48px #111d1833}.mobile-selection-toggle{appearance:none;color:#fff;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:44px;padding:0;display:flex}.mobile-selection-summary{align-items:center;gap:10px;min-width:0;display:flex}.mobile-selection-copy{gap:2px;min-width:0;display:grid}.mobile-selection-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.mobile-selection-ranks{gap:3px;display:flex}.mobile-selection-ranks>span{background:var(--figma-sun);color:#1d1309;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:flex}.mobile-selection-view{color:#ffffffbd;white-space:nowrap;flex:none;align-items:center;gap:7px;margin-left:0;font-size:.78rem;font-weight:650;display:flex}.mobile-selection-view svg{transition:transform .18s}.mobile-selection-view svg.is-open{transform:rotate(180deg)}.mobile-selection-submit{appearance:none;background:var(--figma-sun);color:#1d1309;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-self:center;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:.84rem;font-weight:850;display:inline-flex}.mobile-selection-submit:active{transform:translateY(1px)}}@media (max-width:620px){.topbar{min-height:60px;padding:12px 16px}.brand-mark{width:34px;height:34px}.brand-text,.nav-button-label,.nav-community{display:none}.nav-actions{gap:6px}.nav-actions .button,.nav-actions .button-secondary,.nav-actions .button-primary{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.nav-actions .button-primary:not(.nav-sign-in){font-size:inherit;gap:0}.mobile-hero-break{display:block}.hero{background:linear-gradient(#0a161180 0%,#0a16118f 43%,#0a161147 72%,#0a161175 100%),linear-gradient(90deg,#0a161194,#0a161114),url(https://images.unsplash.com/photo-1535131749006-b7f58c99034b?auto=format&fit=crop&w=1200&q=80) 58%/cover;flex-direction:column;height:auto;min-height:100svh;max-height:none;padding:60px 18px 32px;display:flex}.hero-content{flex-direction:column;flex:1 0 auto;justify-content:center;max-width:none;margin:0;padding:40px 0 20px;display:flex}.hero .eyebrow{margin-bottom:16px;font-size:.69rem}.hero h1{max-width:none;font-size:clamp(36px,9.5vw,40px);line-height:1.02}.hero-copy{max-width:340px;margin:18px 0 24px;font-size:1rem;line-height:1.5}.hero-actions{flex-wrap:nowrap;gap:12px}.hero-actions .button{padding-inline:16px}.hero-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;margin-top:0;position:static;bottom:auto;left:auto;transform:none}.hero-strip-item{border-radius:16px;min-height:152px;padding:16px}.hero-strip-item:nth-child(3){grid-column:1/-1;min-height:0}.hero-strip-item strong{font-size:.92rem;line-height:1.3}.hero-strip-item span{margin-top:6px;font-size:.8rem;line-height:1.45}.scenario-section,.section-tight,.how-it-works-section,.community-section{padding:48px 16px}.how-it-works-section .section-heading h2{font-size:2rem}.community-copy{padding:30px 24px}.community-points{flex-basis:auto;gap:16px;width:100%;padding:24px}.search-page{padding-top:60px}.search-page-header{min-height:140px;padding:27px 32px 20px}.search-page-header .eyebrow{margin-bottom:8px}.search-page-header h1{font-size:2.25rem;line-height:1.05}.figma-search-experience{margin-top:24px;padding-inline:16px}.figma-search-primary{grid-template-columns:minmax(0,1fr)}.figma-search-field,.figma-search-field:nth-child(2){border-top:0;border-right:0;min-height:62px;padding:12px 16px}.figma-search-field:nth-child(n+2){border-top:1px solid #f0f4f1}.figma-filter-strip{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.figma-hole-filter{justify-content:flex-start;width:100%}.figma-filter-strip .figma-filter-divider{display:none}.figma-distance-label{width:auto}.figma-distance-filter{flex:220px;min-width:0;max-width:none}.figma-search-submit{justify-content:center;width:100%;margin-left:0}.search-page .figma-course-list .course-row,.search-page .figma-course-list .course-row-selected{grid-template-columns:88px minmax(0,1fr) 64px;grid-template-areas:"thumbnail copy actions";min-height:118px}.search-page .figma-course-list .course-thumbnail,.search-page .figma-course-list .course-row:not(.course-row-selected) .course-thumbnail{border-radius:15px 0 0 15px;width:88px;height:100%;min-height:116px}.search-page .figma-course-list .course-row-selected .course-thumbnail{box-shadow:inset 0 0 0 999px #1053384d}.search-page .figma-course-list .course-copy{padding:10px}.figma-course-badges .figma-course-pill:last-child{display:inline-flex}.search-page .figma-course-list .course-actions{flex-flow:column;justify-content:center;align-items:center;padding:8px 8px 8px 2px}.search-page .figma-course-list .course-actions .button-ghost{flex:none;display:inline-flex}.search-page .figma-course-list .course-actions .button-ghost,.search-page .figma-course-list .figma-add-button,.figma-hole-options button,.figma-reset-filters{min-height:44px}.figma-use-location{width:44px;min-width:44px;height:44px;min-height:44px;top:9px;right:6px}.figma-location-field input{padding-right:44px}.search-page .figma-course-list .figma-add-button{flex:none}.search-page .figma-course-list .course-actions .button-ghost{justify-content:center;align-items:center;gap:0;width:44px;padding:0;font-size:0}.search-page .figma-course-list .course-actions .button-ghost svg{flex:none;width:18px;height:18px}.search-page .figma-course-list .figma-add-button{width:56px;padding:0 8px;font-size:0}.search-page .figma-course-list .figma-add-button:after{content:"+ Add";font-size:.6875rem}.search-page .figma-course-list .figma-add-button.is-added:after{content:"Added"}.search-page .figma-course-list .course-rank-overlay{width:20px;height:20px;font-size:.68rem;top:6px;left:6px}.mobile-selection-toggle{padding-inline:0}.mobile-selection-summary strong,.mobile-selection-view{font-size:.75rem}.mobile-selection-ranks>span{width:26px;height:26px}.mobile-selection-submit{gap:8px;padding-inline:12px;font-size:.78rem}.dashboard-header{flex-direction:row;align-items:flex-start;gap:12px}.dashboard-header>div{min-width:0}.dashboard-header h1{font-size:2rem}.dashboard-header .button{white-space:normal;flex:0 0 120px;width:120px;min-height:54px;padding:8px 16px;line-height:1.08}.dashboard-ready-message small,.watch-stat-email-full{display:none}.watch-stat-email-compact{display:inline}.watch-course-row{grid-template-columns:minmax(0,1fr)}.dashboard-course-image{aspect-ratio:16/9;grid-row:auto;width:100%;min-height:0}.watch-course-links{flex-wrap:wrap;grid-column:1;justify-content:flex-start;align-items:center;gap:2px 14px;padding:0 12px 8px;display:flex}.watch-course-row a,.dashboard-action-row .button,.dashboard-icon-button,.dashboard-edit-button,.dashboard-check-button{min-height:44px}.dashboard-icon-button{width:44px;min-width:44px}.figma-reorder-controls button,.figma-remove-course{width:44px;min-width:44px;height:44px;min-height:44px}.topbar .button,.topbar .cl-userButtonTrigger{min-width:44px;min-height:44px}.preview-page{padding:92px 16px 48px}.preview-header{margin-bottom:24px}.preview-header>.button{display:none}.preview-header h1{margin-bottom:10px;font-size:2.25rem;line-height:1.05}.preview-header .meta{font-size:.94rem;line-height:1.55}.email-browser-chrome{gap:6px;min-height:64px;padding:12px 14px}.email-browser-chrome strong{margin-left:4px;padding:7px 8px;font-size:.7rem}.email-browser-card .email-frame{min-width:0}}@media (min-width:621px) and (max-width:1024px){.figma-search-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-search-field:nth-child(2){border-right:0}.figma-search-field:nth-child(n+3){border-top:1px solid #f0f4f1}}@media (max-width:380px){.topbar{width:100%;max-width:100vw;overflow-x:clip}.topbar .nav-actions>.button:not(.nav-sign-in){flex:0 0 44px;width:44px;min-width:44px;max-width:44px;padding:0;overflow:hidden}.hero-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.hero-actions .button{justify-content:center;width:100%}}.dashboard-auth-page{align-items:start;min-height:calc(100svh - 86px);display:grid}.empty-state-auth{width:100%;max-width:680px;margin-inline:auto;padding:clamp(32px,6vw,52px)}.empty-state-auth-icon{color:var(--fairway-dark);background:#e7eee8;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.empty-state-auth h1{letter-spacing:-.035em;max-width:12ch;margin:26px 0 0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.02}.empty-state-auth .meta{max-width:34rem;margin:18px 0 0;font-size:1rem;line-height:1.6}.dashboard-auth-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.feedback-widget{pointer-events:none}.feedback-widget>*{pointer-events:auto}@media (max-width:620px){.nav-actions .nav-sign-in{gap:6px;width:auto;min-width:auto;padding-inline:12px;font-size:.76rem;display:inline-flex}.dashboard-auth-page{align-items:start;padding:84px 16px 40px}.empty-state-auth{border-radius:16px;padding:26px 22px 24px}.empty-state-auth-icon{width:46px;height:46px}.empty-state-auth h1{margin-top:22px;font-size:2.15rem}.empty-state-auth .meta{margin-top:14px;font-size:.94rem;line-height:1.55}.dashboard-auth-actions{margin-top:24px;display:grid}.dashboard-auth-actions .button{width:100%;min-height:48px}.feedback-widget{margin:0 16px 24px;position:static;bottom:auto;left:auto;right:auto}.feedback-launcher,.dashboard-page+.feedback-widget .feedback-launcher{border:1px solid var(--line);color:var(--ink);background:#fffffff5;border-radius:999px;gap:7px;width:auto;min-width:0;min-height:42px;padding:0 14px;font-size:.78rem;box-shadow:0 8px 24px #111d1824}.feedback-launcher span{display:inline}}.figma-mobile-copy,.figma-time-summary,.figma-time-editor-done{display:none}.figma-distance-group,.figma-distance-heading{display:contents}.figma-search-submit{color:#fff;background:#b35f10}.figma-search-submit:hover:not(:disabled){background:#9a4c06}@media (min-width:621px){.figma-time-field .figma-search-value{grid-template-columns:auto max-content;justify-content:start}.figma-time-field .figma-time-inputs{grid-template-columns:88px auto 88px;justify-content:start;gap:8px;width:max-content}.figma-time-field .figma-time-inputs input{width:88px}}@media (max-width:620px){.figma-search-toolbar{border-color:#d9e3dc;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:10px;display:grid;position:relative;overflow:visible;box-shadow:0 4px 20px #111a2212}.figma-search-primary,.figma-filter-strip{display:contents}.figma-search-field,.figma-search-field:nth-child(2),.figma-search-field:nth-child(n+2){background:#fff;border:0;border-bottom:1px solid #e2eae5;min-height:66px;padding:14px 16px}.figma-search-field:hover,.figma-search-field:focus-within{background:#fff}.figma-search-field>span,.figma-search-field>label,.figma-search-field>legend,.figma-hole-filter strong,.figma-distance-label{color:#45675d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700;line-height:1.2}.figma-search-field input,.figma-search-field select{color:#14231d;font-size:14px;font-weight:600}.figma-location-field{grid-column:1/-1;min-height:68px}.figma-location-field input{padding-right:34px}.figma-use-location{color:#526b60;width:32px;min-width:32px;height:32px;min-height:32px;display:inline-flex;top:20px;right:8px}.figma-search-primary>.figma-search-field:nth-child(2){border-right:1px solid #e2eae5}.figma-time-field{border-right:1px solid #e2eae5;min-height:61px;padding-block:10px;position:static;overflow:visible}.figma-time-field .figma-search-value{gap:7px}.figma-desktop-copy{display:none}.figma-mobile-copy,.figma-time-summary{display:inline}.figma-time-summary{color:#14231d;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-height:28px;padding:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.figma-time-field .figma-time-inputs{display:none}.figma-time-field .figma-time-inputs.is-mobile-open{z-index:20;background:#fff;border:1px solid #d9e3dc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:calc(100% - 24px);max-width:none;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);bottom:auto;left:12px;transform:none;box-shadow:0 12px 28px #111a2229}.figma-time-field .figma-time-inputs.is-mobile-open input{background:#f7f9f7;border:1px solid #d9e3dc;border-radius:8px;min-height:40px;padding:0 8px}.figma-time-field .figma-time-inputs.is-mobile-open .figma-time-editor-done{color:#fff;background:#14231d;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:700;display:inline-flex}.figma-hole-filter{background:#fff;border-bottom:1px solid #e2eae5;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:auto;min-height:61px;padding:10px 16px;display:flex}.figma-hole-filter strong{margin:0}.figma-hole-options{background:0 0;gap:4px;padding:0}.figma-hole-filter .figma-hole-options button,.figma-hole-filter .figma-hole-options button.is-active{box-shadow:none;border:1px solid #e2eae5;border-radius:999px;height:28px;min-height:28px;padding:0 8px;font-size:11px;font-weight:700}.figma-hole-filter .figma-hole-options button{color:#45675d;background:#f0f4f1}.figma-hole-filter .figma-hole-options button.is-active{color:#fff;background:#14231d;border-color:#14231d}.figma-filter-strip .figma-filter-divider{display:none}.figma-distance-group{background:#fff;border-bottom:1px solid #e2eae5;flex-direction:column;grid-column:1/-1;gap:4px;min-height:57px;padding:10px 16px;display:flex;position:relative}.figma-distance-heading{justify-content:space-between;align-items:center;display:flex}.figma-distance-label{width:auto;margin:0}.figma-distance-filter{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;display:grid}.figma-distance-filter>span{display:contents}.figma-distance-filter em:first-child{grid-area:1/1}.figma-distance-filter b{color:#14231d;grid-area:1/3;font-size:12px;font-weight:700}.figma-distance-filter em{color:#4c6a61;font-size:11px}.figma-distance-filter em:last-child,.figma-distance-prefix{display:none}.figma-distance-filter input[type=range]{grid-area:1/2;height:24px}.figma-reset-filters{min-height:28px;padding:0 8px;position:absolute;top:4px;right:10px}.figma-search-submit{color:#fff;background:#b35f10;border-radius:14px;grid-column:1/-1;justify-content:center;align-self:center;width:auto;height:40px;min-height:40px;margin:12px;padding:0 16px;font-size:14px;font-weight:700}}@media (max-width:350px){.figma-search-toolbar{margin-inline:0}.figma-hole-filter,.figma-time-field{padding-inline:10px}.figma-hole-filter .figma-hole-options button,.figma-hole-filter .figma-hole-options button.is-active{padding-inline:6px}}@media (max-width:700px){.figma-add-recipient,.figma-recipient-row>button{min-height:44px}}.figma-search-experience{max-width:1400px;padding-inline:16px}.figma-search-toolbar{border-color:#d9e3dc;border-radius:16px;position:relative;overflow:visible;box-shadow:0 4px 20px #111a2212}.figma-search-primary{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.figma-search-field,.figma-search-field:nth-child(2),.figma-search-field:nth-child(n+2){background:#fff;border:0;border-bottom:1px solid #f0f4f1;min-height:68px;padding:14px 16px}.figma-search-field:hover,.figma-search-field:focus-within{background:#f8faf8}.figma-location-field{border-radius:15px 15px 0 0;grid-column:1/-1}.figma-search-primary>.figma-search-field:nth-child(2){border-right:1px solid #f0f4f1}.figma-search-primary>.figma-search-field:nth-child(3){border-right:0}.figma-search-field>span,.figma-search-field>label,.figma-search-field>legend,.figma-distance-label{color:#45675d;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:700;line-height:1.2}.figma-search-field input,.figma-search-field select{color:#14231d;font-size:14px;font-weight:600}.figma-filter-strip{background:#fff;border:0;border-radius:0 0 15px 15px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;min-height:0;padding:0;display:grid}.figma-filter-strip .figma-filter-divider{display:none}.figma-time-field{border-right:1px solid #f0f4f1;min-height:63px;padding:10px 16px;position:relative}.figma-time-field .figma-search-value{grid-template-columns:auto minmax(0,1fr);gap:7px}.figma-time-summary{color:#14231d;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;min-height:28px;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.figma-time-field .figma-time-inputs{display:none}.figma-time-field .figma-time-inputs.is-mobile-open{z-index:20;background:#fff;border:1px solid #d9e3dc;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;width:min(320px,100vw - 56px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;box-shadow:0 12px 28px #111a2229}.figma-time-field .figma-time-inputs.is-mobile-open input{background:#f7f9f7;border:1px solid #d9e3dc;border-radius:8px;min-height:40px;padding:0 8px}.figma-time-field .figma-time-inputs.is-mobile-open .figma-time-editor-done{color:#fff;background:#14231d;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:700;display:inline-flex}.figma-hole-filter{background:#fff;border-bottom:1px solid #f0f4f1;border-right:1px solid #f0f4f1;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-height:63px;padding:10px 16px;display:flex}.figma-hole-filter strong{color:#45675d;white-space:nowrap;flex:none;margin:0;font-size:.75rem;font-weight:700}.figma-distance-group{background:#fff;border-bottom:1px solid #f0f4f1;flex-direction:column;gap:4px;min-height:63px;padding:10px 16px;display:flex;position:relative}.figma-distance-heading{justify-content:space-between;align-items:center;display:flex}.figma-distance-label{margin:0}.figma-distance-filter{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;max-width:none;display:grid}.figma-distance-filter>span{display:contents}.figma-distance-filter em:first-child{grid-area:1/1}.figma-distance-filter b{color:#14231d;grid-area:1/3;font-size:12px;font-weight:700}.figma-distance-filter em{color:#4c6a61;font-size:11px}.figma-distance-filter em:last-child,.figma-distance-prefix{display:none}.figma-distance-filter input[type=range]{grid-area:1/2;height:24px}.figma-reset-filters{min-height:28px;padding:0 8px;position:absolute;top:4px;right:10px}.figma-search-submit{color:#fff;background:#b35f10;border-radius:14px;grid-column:1/-1;justify-content:center;align-self:center;width:auto;height:40px;min-height:40px;margin:12px;padding:0 16px;font-size:14px;font-weight:700}@media (max-width:620px){.figma-search-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.figma-search-primary,.figma-filter-strip{display:contents}.figma-search-field,.figma-search-field:nth-child(2),.figma-search-field:nth-child(n+2){min-height:68px;padding:14px 16px}.figma-search-field:hover,.figma-search-field:focus-within{background:#fff}.figma-location-field{border-right:0;border-radius:15px 15px 0 0;grid-column:1/-1}.figma-search-primary>.figma-search-field:nth-child(3){border-radius:0}.figma-search-primary>.figma-search-field:nth-child(2){border-right:1px solid #f0f4f1}.figma-time-field{border-right:1px solid #f0f4f1;min-height:63px;padding:10px 16px;position:static}.figma-hole-filter{border-right:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:63px;padding:10px 16px}.figma-hole-filter strong{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.figma-distance-group{border-right:0;grid-column:1/-1;min-height:57px}.figma-search-submit{grid-column:1/-1}.figma-time-field .figma-time-inputs.is-mobile-open{width:calc(100% - 24px);top:calc(100% + 8px);left:12px}}@media (min-width:768px){.figma-search-primary{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.figma-location-field{border-right:1px solid #f0f4f1;border-radius:15px 0 0;grid-column:auto}.figma-search-primary>.figma-search-field:nth-child(3){border-radius:0 15px 0 0}.figma-filter-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.figma-distance-group{border-right:1px solid #f0f4f1}.figma-search-submit{grid-column:auto}}@media (min-width:768px) and (max-width:1023px){.figma-hole-filter{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.figma-hole-options{width:100%}.figma-hole-filter .figma-hole-options button{white-space:nowrap;flex:1 1 0;padding-inline:4px;font-size:11px}}@media (min-width:1024px){.figma-search-experience{padding-inline:32px}.figma-filter-strip{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.15fr) minmax(160px,.65fr)}}@media (max-width:350px){.mobile-selection-bar{gap:6px;padding-inline:10px}.mobile-selection-summary{gap:6px}.mobile-selection-summary strong,.mobile-selection-view{font-size:.64rem}.mobile-selection-view{gap:4px}.mobile-selection-ranks>span{width:24px;height:24px;font-size:.64rem}.mobile-selection-submit{gap:4px;padding-inline:6px;font-size:.65rem}}.dashboard-alert-accordion{overflow:hidden}.dashboard-alert-summary{cursor:pointer;grid-template-columns:minmax(150px,auto) minmax(220px,1fr) auto 24px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;list-style:none;transition:background-color .16s;display:grid}.dashboard-alert-summary::-webkit-details-marker{display:none}.dashboard-alert-summary:hover{background:#f8fbf9}.dashboard-alert-summary:focus-visible{outline-offset:-3px;outline:3px solid #4863d247}.dashboard-alert-summary-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-alert-summary-heading h3{color:#14231d;align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.dashboard-alert-summary-heading h3 svg{color:#6b6ee7;flex:none}.dashboard-alert-summary-copy{gap:4px;min-width:0;display:grid}.dashboard-alert-summary-copy strong{color:#14231d;font-size:.88rem}.dashboard-alert-summary-copy span,.dashboard-alert-summary-checked{color:#5c6c64;font-size:.72rem;line-height:1.4}.dashboard-alert-summary-checked{text-align:right;max-width:160px}.dashboard-alert-summary-chevron{color:#5c6c64;transition:transform .16s}.dashboard-alert-accordion[open] .dashboard-alert-summary{background:#f5fbf7}.dashboard-alert-accordion[open] .dashboard-alert-summary-chevron{transform:rotate(180deg)}.dashboard-alert-body{border-top:1px solid #e2e8e4}.watch-course-availability{border:1px solid #dce6e1;border-radius:10px;margin-top:10px;padding:10px 12px}.watch-course-availability-heading{align-items:center;gap:7px;display:flex}.watch-course-availability-heading>span{background:#64756d;border-radius:999px;width:8px;height:8px}.watch-course-availability-heading strong{color:#243a31;font-size:.76rem}.watch-course-availability>p{color:#4f645b;margin:5px 0 0;font-size:.71rem;line-height:1.45}.watch-course-availability.is-matching{background:#eef8f1;border-color:#b8ddc8}.watch-course-availability.is-matching .watch-course-availability-heading>span{background:#147a52}.watch-course-availability.is-available{background:#fff8ee;border-color:#efd5ae}.watch-course-availability.is-available .watch-course-availability-heading>span{background:#c46b18}.watch-course-availability.is-scheduled{background:#eef8fb;border-color:#c5e2ea}.watch-course-availability.is-scheduled .watch-course-availability-heading>span{background:#17647a}.watch-course-availability.is-unavailable{background:#fff3ed;border-color:#efc9b8}.watch-course-availability.is-unavailable .watch-course-availability-heading>span{background:#b94f25}.watch-course-availability.is-empty,.watch-course-availability.is-pending{background:#f6f8f7}.watch-course-match-details{margin-top:8px}.watch-course-match-details>summary{color:#174f3b;cursor:pointer;min-height:30px;padding-block:5px;font-size:.72rem;font-weight:850;list-style-position:inside}.watch-course-match-details>summary:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #147a5259}.watch-course-match-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px;display:grid}.watch-course-match-list a{background:#fff;border:1px solid #cfe2d6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:48px;padding:8px 10px;text-decoration:none;display:grid}.watch-course-match-list a strong,.watch-course-match-list a span{grid-column:1}.watch-course-match-list a strong{color:#153d2f;font-size:.71rem}.watch-course-match-list a span{color:#5c6c64;font-size:.66rem}.watch-course-match-list a svg{color:#147a52;grid-area:1/2/span 2}@media (max-width:920px){.dashboard-alert-summary{grid-template-columns:minmax(145px,auto) minmax(0,1fr) 24px}.dashboard-alert-summary-checked{display:none}}@media (max-width:620px){.dashboard-alert-summary{grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:8px 10px;padding:14px}.dashboard-alert-summary-heading,.dashboard-alert-summary-copy{grid-column:1}.dashboard-alert-summary-chevron{grid-area:1/2/span 2;margin-top:3px}.watch-course-match-list{grid-template-columns:1fr}}
