:root{color:#17201f;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f2ec;font-family:Inter,Noto Sans Hebrew,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#f6f7f3;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input,select,textarea{color:#17201f;background:#ffffffe0;border:1px solid #1b292524;border-radius:8px;outline:none;width:100%;padding:.78rem .9rem;transition:border-color .16s,box-shadow .16s,transform .16s}input:focus,select:focus,textarea:focus{border-color:#138a64;box-shadow:0 0 0 4px #138a641f}textarea{resize:vertical;min-height:140px}a{color:inherit}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border-left:1px solid #1b29251a;flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.mobile-user-name{display:none}.brand-lockup{align-items:center;gap:.8rem;display:flex}.brand-lockup strong{display:block}.brand-lockup span{color:#65706b;font-size:.86rem;display:block}.brand-mark{object-fit:cover;color:#b4ff39;letter-spacing:0;background:#0d1110;border:0;border-radius:8px;width:48px;height:48px;font-weight:900;display:block;box-shadow:0 14px 30px #0d11102e}.brand-settings-trigger:hover{transform:translateY(-1px)}.brand-settings-trigger:focus-visible{outline-offset:3px;outline:3px solid #138a6447}.brand-mark.large{width:76px;height:76px;font-size:1.25rem}.main-nav{gap:.45rem;display:grid}.nav-button,.ghost-button,.primary-button,.icon-button,.queue-actions button,.candidate-actions button,.mini-actions button,.invite-row button,.segmented button{border:0;border-radius:8px;transition:transform .16s,background .16s,box-shadow .16s,color .16s}.nav-button{color:#44514d;text-align:right;background:0 0;align-items:center;gap:.7rem;min-height:44px;padding:.75rem .82rem;display:flex}.nav-button:hover{background:#138a6414;transform:translate(-2px)}.nav-button.active{color:#0e5e45;background:#e5f4ec;box-shadow:inset 3px 0 #138a64,inset -3px 0 #138a64}.account-line{color:#65706b;border-top:1px solid #1b29251a;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.85rem;font-size:.9rem;display:flex}.avatar{color:#f7fff8;background:#173c34;border-radius:50%;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.avatar.mini{width:28px;height:28px;font-size:.74rem}.main-surface{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.hero-band h2,.login-title h1{letter-spacing:0;margin:0;font-size:clamp(1.7rem,3vw,3.1rem);line-height:1.08}.eyebrow{color:#138a64;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.page-stage{min-height:calc(100vh - 3rem)}.simple-page{gap:1rem;display:grid}.search-focus,.schedule-head{background:#fff;border:1px solid #1b292517;border-radius:8px;box-shadow:0 14px 34px #1f2f2a0f}.search-focus{align-content:center;place-items:center;gap:1rem;min-height:220px;padding:clamp(1rem,4vw,2rem);display:grid}.simple-heading{text-align:center}.simple-heading h2{letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.simple-heading p{color:#68736f;margin:.45rem 0 0}.content-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.hero-band{color:#f8fff8;background:linear-gradient(135deg,#0f2923f0,#14704fe0),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='220' viewBox='0 0 600 220'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.17'%3E%3Cpath d='M0 160 C120 120 180 210 310 160 S480 90 600 130'/%3E%3Cpath d='M0 95 C140 70 220 130 340 92 S510 40 600 74'/%3E%3C/g%3E%3C/svg%3E");border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:end;gap:1.2rem;padding:1.25rem;display:grid;overflow:hidden}.hero-band.compact-hero{grid-template-columns:minmax(0,1fr) auto}.hero-band p{color:#f8fff8d1;max-width:760px;margin:.65rem 0 0}.search-box{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:.7rem;padding:.62rem .8rem;display:flex}.search-box input{box-shadow:none;color:#fff;background:0 0;border:0}.search-box input::placeholder{color:#ffffffad}.simple-search{background:#f7f9f6;border-color:#1b292521;width:min(720px,100%);min-height:58px;padding:.4rem .95rem}.simple-search input{color:#17201f;font-size:1.05rem}.simple-search input::placeholder{color:#7c8581}.list-section,.side-panel,.pipeline-column,.group-manager{background:#ffffffc7;border:1px solid #1b29251a;border-radius:8px;padding:1rem;box-shadow:0 18px 50px #1f2f2a14}.simple-list{box-shadow:none}.section-heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.section-heading h3{margin:0}.section-heading span,.mini-meta,.mini-record span,.candidate-row span,.candidate-row small,.invite-row span{color:#68736f}.section-heading.tight{margin-top:1.25rem}.ceo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem;display:grid}.ceo-list{gap:.55rem;display:grid}.ceo-row{background:#fff;border:1px solid #1b292517;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:.8rem;min-height:76px;padding:.75rem;display:grid}.ceo-row-main{min-width:0}.ceo-row-main strong,.ceo-row-main span{display:block}.ceo-row-main span{color:#68736f;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;overflow:hidden}.ceo-row-actions{grid-template-columns:auto minmax(150px,190px);align-items:center;gap:.5rem;display:grid}.ceo-card,.slot-row,.queue-card,.mini-record,.group-card,.invite-row,.candidate-row{background:#ffffffe6;border:1px solid #1b29251a;border-radius:8px}.ceo-card,.group-card{gap:.75rem;padding:1rem;display:grid}.ceo-card h3,.group-card h3,.slot-row h3,.queue-card h4{margin:0}.ceo-card p,.group-card p,.slot-main p,.queue-card p{color:#596560;margin:0}.card-topline,.slot-title-line,.mini-meta,.card-actions,.drawer-actions,.candidate-actions,.queue-actions,.group-stats,.mini-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.slot-title-line{justify-content:space-between}.fit-meter{background:#e4e8e2;border-radius:999px;height:7px;overflow:hidden}.fit-meter span{border-radius:inherit;background:linear-gradient(90deg,#138a64,#b4ff39);height:100%;display:block}.primary-button,.ghost-button,.icon-button,.queue-actions button,.candidate-actions button,.mini-actions button,.invite-row button{justify-content:center;align-items:center;gap:.45rem;min-height:38px;padding:.65rem .9rem;display:inline-flex}.primary-button{color:#fff;background:#111816;box-shadow:0 10px 22px #11181624}.primary-button:hover,.ghost-button:hover,.queue-actions button:hover,.candidate-actions button:hover,.mini-actions button:hover,.invite-row button:hover,.segmented button:hover{transform:translateY(-2px)}.primary-button.compact{min-height:34px;padding:.5rem .72rem}.ghost-button.compact{min-height:34px;padding:.5rem .7rem}.settings-logout-button{width:100%}.settings-dialog-backdrop{z-index:45;background:#070d0b42;justify-content:flex-end;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0}.settings-dialog{background:#fbfaf6;border:1px solid #1b29251a;border-radius:8px;gap:.85rem;width:min(380px,100vw - 2rem);margin-top:.35rem;padding:1rem;display:grid;box-shadow:0 24px 70px #11181638}.feedback-dialog-backdrop{z-index:45;background:#070d0b42;justify-content:flex-start;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.feedback-dialog{background:#fbfaf6;border:1px solid #1b29251a;border-radius:8px;gap:.85rem;width:min(430px,100vw - 2rem);margin-bottom:3.55rem;padding:1rem;display:grid;box-shadow:0 24px 70px #11181638}.feedback-tabs{margin-inline:auto}.feedback-message-box{position:relative}.feedback-message-box textarea{min-height:146px;padding-bottom:3.35rem}.feedback-attachment-button{color:#0e5e45;cursor:pointer;background:#eef7f1;border:1px solid #138a642e;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;position:absolute;bottom:.62rem;right:.62rem}.feedback-attachment-button:hover{background:#e5f3eb;border-color:#138a6457;transform:translateY(-1px)}.feedback-attachment-button.disabled{cursor:not-allowed;opacity:.52}.feedback-attachment-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feedback-attachment-file{background:#ffffffb8;border:1px solid #1b29251f;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.55rem .55rem .55rem .78rem;display:flex}.feedback-attachment-file span{gap:.08rem;min-width:0;display:grid}.feedback-attachment-file strong{color:#17201f;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.feedback-attachment-file small{color:#68736f;font-weight:800}.settings-dialog-head,.settings-status-row,.settings-action-button{align-items:center;gap:.7rem;display:flex}.settings-dialog-head{justify-content:space-between;align-items:flex-start}.settings-dialog-head h2{margin:.45rem 0 .2rem}.settings-dialog-head p{color:#68736f;margin:0}.settings-action-button{color:#173c34;background:#edf4ef;border:0;border-radius:8px;justify-content:flex-start;width:100%;min-height:44px;padding:.7rem .85rem;font-weight:800}.settings-status-grid{gap:.55rem;display:grid}.settings-status-row{background:#fff;border:1px solid #1b29251a;border-radius:8px;justify-content:space-between;min-height:58px;padding:.75rem}.settings-status-row strong,.settings-status-row span{display:block}.settings-status-row span{color:#68736f;margin-top:.18rem;font-size:.86rem}.ghost-button,.queue-actions button,.candidate-actions button,.mini-actions button,.invite-row button{color:#173c34;background:#edf4ef}.icon-button{color:#173c34;background:#edf4ef;width:38px;padding:0}.ghost-link{background:#edf4ef;border-radius:8px;align-items:center;gap:.4rem;min-height:38px;padding:.62rem .8rem;text-decoration:none;display:inline-flex}.side-panel{gap:.75rem;display:grid;position:sticky;top:1rem}.stack{gap:1rem;display:grid}.segmented{background:#ffffff29;border:1px solid #ffffff38;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.38rem;padding:.35rem;display:flex}.segmented.full{background:#eef5f0;border:0;width:fit-content}.segmented button{min-height:34px;color:inherit;background:0 0;padding:.45rem .7rem}.segmented button.active{color:#0e5e45;background:#fff;box-shadow:0 8px 18px #1118161a}.schedule-list{gap:.75rem;display:grid}.schedule-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.schedule-head .simple-heading{text-align:right}.schedule-controls{grid-template-columns:auto minmax(150px,190px);align-items:center;gap:.65rem;display:grid}.scope-tabs{justify-self:end;min-width:0}.meeting-calendar{gap:.9rem;display:grid}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.calendar-legend{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.calendar-legend-pill,.calendar-event-status,.calendar-context-chip{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.32rem;min-height:28px;padding:.22rem .6rem;font-size:.78rem;font-weight:900;display:inline-flex}.calendar-context-chip{color:#0e5e45;background:#edf8f2}.calendar-unavailable-note{color:#7c4a07;background:#fff8e7;border:1px dashed #7a5c1a38;border-radius:8px;padding:.72rem .85rem;font-weight:850}.calendar-months{gap:1rem;display:grid}.calendar-month{background:#fff;border:1px solid #1b29251a;border-radius:8px;padding:clamp(.75rem,2vw,1rem);overflow:hidden;box-shadow:0 16px 42px #1f2f2a12}.calendar-month-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:38px;margin-bottom:.6rem;display:flex}.calendar-month-head h3{margin:0;font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.12}.calendar-month-head span{color:#68736f;font-size:.84rem;font-weight:850}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.42rem;display:grid}.calendar-weekdays{color:#68736f;text-align:center;margin-bottom:.42rem;font-size:.78rem;font-weight:900}.calendar-day{background:#f8faf7;border:1px solid #1b292514;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:.35rem;min-height:112px;padding:.44rem;display:grid}.calendar-day.empty{background:0 0;border-color:#0000}.calendar-day.has-meetings{background:#fff}.calendar-day-number{color:#68736f;font-size:.78rem;font-weight:900}.calendar-day-events{align-content:start;gap:.38rem;display:grid}.calendar-event-card{--calendar-state:#7f8d88;border:1px solid color-mix(in srgb, var(--calendar-state) 28%, #1b29251a);background:color-mix(in srgb, var(--calendar-state) 9%, #fff);color:#17201f;text-align:right;border-radius:8px;align-content:start;gap:.24rem;width:100%;min-height:92px;padding:.58rem;display:grid;box-shadow:0 10px 22px #1f2f2a0f}.calendar-event-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #1f2f2a1a}.calendar-event-card:focus-visible{outline:3px solid color-mix(in srgb, var(--calendar-state) 24%, transparent);outline-offset:2px}.calendar-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:950;line-height:1.18;overflow:hidden}.calendar-event-meta{color:#68736f;align-items:center;gap:.25rem;min-width:0;font-size:.76rem;font-weight:800;line-height:1.25;display:inline-flex}.calendar-event-status{background:color-mix(in srgb, var(--calendar-state) 14%, #fff);width:fit-content;min-height:24px;color:color-mix(in srgb, var(--calendar-state) 72%, #17201f);margin-top:.18rem}.calendar-state-needs_ceo{--calendar-state:#7f8d88}.calendar-state-has_proposal{--calendar-state:#4f8fcf}.calendar-state-reserved{--calendar-state:#15935f}.calendar-state-completed{--calendar-state:#6f7773}.calendar-legend-pill.calendar-state-needs_ceo,.calendar-legend-pill.calendar-state-has_proposal,.calendar-legend-pill.calendar-state-reserved,.calendar-legend-pill.calendar-state-completed{background:color-mix(in srgb, var(--calendar-state) 13%, #fff);color:color-mix(in srgb, var(--calendar-state) 74%, #17201f);border:1px solid color-mix(in srgb, var(--calendar-state) 28%, #1b29251a)}.calendar-event-card.past-meeting{opacity:.5;filter:saturate(.65)}.calendar-event-card.disabled-meeting{cursor:not-allowed}.proposal-calendar-dialog{width:min(920px,100%)}.proposal-calendar-dialog .calendar-months{max-height:min(58vh,560px);padding-inline-end:.15rem;overflow:auto}.proposal-calendar-dialog .calendar-day{min-height:96px}.prepared-proposal-panel{color:#17201f;background:#f0fbf5;border:1px solid #138a642e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:.65rem;padding:.85rem;display:grid}.prepared-proposal-panel.disabled{background:#f7f9f6;border-color:#1b29251a}.prepared-proposal-panel div{gap:.16rem;min-width:0;display:grid}.prepared-proposal-panel span{color:#0e5e45;font-size:.78rem;font-weight:900}.prepared-proposal-panel strong{font-size:1.02rem}.prepared-proposal-panel small{color:#68736f;font-weight:750;line-height:1.35}.slot-row{grid-template-columns:112px minmax(0,1fr) minmax(210px,300px);align-items:center;gap:1rem;padding:.9rem;display:grid}.clickable-slot-row{cursor:pointer}.clickable-slot-row:hover{border-color:#0e5e4547;box-shadow:0 14px 34px #11181617}.clickable-slot-row:focus-visible{outline-offset:3px;outline:3px solid #0e5e4538}.date-tile{color:#f5fff6;text-align:center;background:#14211e;border-radius:8px;place-items:center;min-height:74px;display:grid}.date-tile strong,.date-tile span{display:block}.slot-main{gap:.45rem;display:grid}.slot-side{justify-items:start;gap:.65rem;display:grid}.pipeline-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr) minmax(270px,.8fr);gap:1rem;display:grid}.pipeline-shell{gap:.85rem;display:grid}.pipeline-status-surface{background:#fff;border:1px solid #1b29251a;border-radius:8px;padding:clamp(.9rem,2vw,1.2rem);box-shadow:0 18px 50px #1f2f2a14}.pipeline-command,.pipeline-create-bar{background:#101211;border:1px solid #ffffff17;border-radius:8px;padding:clamp(1rem,2vw,1.25rem);box-shadow:0 18px 50px #0000002e}.pipeline-command{grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:center;gap:1rem;display:grid}.pipeline-command h2,.pipeline-create-bar h3{margin:0}.pipeline-command h2{font-size:clamp(1.85rem,3vw,2.9rem);line-height:1.04}.pipeline-command p,.pipeline-create-bar span{color:#f7f7f49e;margin:.45rem 0 0}.pipeline-mini-kpis{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.pipeline-metric{color:#f7f7f4;background:#202322;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.38rem;min-height:38px;padding:.42rem .58rem;display:inline-flex}.pipeline-metric strong{font-size:.98rem;line-height:1}.pipeline-metric span{color:currentColor;font-size:.78rem;font-weight:700}.pipeline-tabs-bar{justify-content:space-between;align-items:center;display:flex}.pipeline-tabs{color:#f7f7f4;background:#202322;border:1px solid #ffffff14;width:fit-content}.pipeline-tabs button{justify-content:center;min-width:128px;font-weight:800}.pipeline-tabs button span{color:#0e5e45;background:#138a641f;border-radius:999px;min-width:24px;padding:.08rem .42rem;font-size:.78rem}.status-board{background:#0d0f0e;border:1px solid #ffffff14;border-radius:8px;padding:clamp(.9rem,2vw,1.2rem);box-shadow:0 24px 70px #0000002e}.status-accordion-list{gap:clamp(.75rem,2.2vw,1.15rem);display:grid;overflow:visible}.status-group{--status-accent:#0aa06e;--status-accent-soft:#0aa06e24;gap:.55rem;display:grid;position:relative;overflow:visible}.status-group:before{background:var(--status-accent);opacity:0;content:"";border-radius:999px;width:3px;position:absolute;inset:0 auto 0 -1.2rem}.status-group.expanded:before{opacity:.72}.status-group-head{width:100%;min-height:64px;color:var(--status-accent);text-align:right;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.42rem .15rem;display:grid}.status-group-head:hover{background:var(--status-accent-soft)}.status-group-title{flex-wrap:wrap;align-items:center;gap:.42rem;min-width:0;display:inline-flex}.status-group-title strong{font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.1}.status-group-count{color:#17201f;white-space:nowrap;background:#17201f14;border-radius:999px;min-width:26px;padding:.1rem .48rem;font-size:.8rem;font-weight:800;line-height:1.45}.status-group-more{color:var(--status-accent)}.status-group-body-shell{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:visible}.status-group-body-shell.is-expanded{grid-template-rows:1fr}.status-group-body{visibility:hidden;opacity:0;gap:.5rem;min-height:0;transition:opacity .16s,visibility 0s linear .16s;display:grid;overflow:visible}.status-group-body-shell.is-expanded>.status-group-body{visibility:visible;opacity:1;transition:opacity .16s .26s,visibility 0s linear .26s}.status-group:has(.status-dropdown.open){z-index:80}.status-record-row{cursor:pointer;background:#171918;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(170px,.45fr) minmax(220px,auto);align-items:center;gap:.75rem;min-height:72px;padding:.72rem;display:grid;position:relative;overflow:visible}.status-record-row:has(.status-dropdown.open){z-index:90}.status-record-row:hover{border-color:color-mix(in srgb, var(--status-accent) 42%, #ffffff1a);background:#1d201f}.status-record-symbol{width:32px;height:32px;color:var(--status-accent);background:#262928;border-radius:8px;place-items:center;display:grid}.status-record-main,.status-record-meta,.status-record-actions{min-width:0}.status-record-main{gap:.16rem;display:grid}.status-record-main strong,.status-record-main span,.status-record-main small,.status-record-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-record-main strong{color:#f7f7f4;font-size:1rem}.status-record-main span,.status-record-main small,.status-record-meta span{color:#f7f7f499}.status-record-main small,.status-record-meta span{font-size:.84rem}.status-record-meta{justify-items:start;gap:.28rem;display:grid}.contact-person-label{color:#7a8580;font-size:.72rem;font-weight:850}.contact-person-name{color:#17201f;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.2;overflow:hidden}.status-record-actions{grid-template-columns:minmax(145px,210px);justify-content:start;align-items:center;gap:.48rem;display:grid}.ceo-record-row{grid-template-columns:auto minmax(0,1fr) auto}.inline-separator{color:#98a39d;font-weight:700}.status-empty{color:#f7f7f47a;border:1px dashed #ffffff24;border-radius:8px;place-items:center;min-height:62px;display:grid}.status-board-empty{margin-top:.85rem}.status-accent-new,.status-accent-no_ceo,.status-accent-needs_ceo,.status-accent-before_program{--status-accent:#7f8d88;--status-accent-soft:#7f8d8824}.status-accent-contacted,.status-accent-ceo_proposed,.status-accent-pending_approval{--status-accent:#4f8fcf;--status-accent-soft:#4f8fcf24}.status-accent-interested,.status-accent-active,.status-accent-in_program{--status-accent:#25a7a1;--status-accent-soft:#25a7a124}.status-accent-reserved,.status-accent-ceo_reserved{--status-accent:#2c9e91;--status-accent-soft:#2c9e9124}.status-accent-scheduled{--status-accent:#15935f;--status-accent-soft:#15935f24}.status-accent-completed,.status-accent-graduated,.status-accent-meeting_completed,.status-accent-in_community{--status-accent:#075f42;--status-accent-soft:#075f4229}.status-accent-not_available,.status-accent-paused{--status-accent:#d07a1f;--status-accent-soft:#d07a1f24}.status-accent-not_relevant{--status-accent:#858585;--status-accent-soft:#85858529}.pipeline-create-bar{grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:1rem;display:grid}.kanban-board{overscroll-behavior-x:contain;gap:.85rem;max-width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.kanban-column{background:#f6f8f4db;border:1px solid #1b29251a;border-radius:8px;flex:0 0 286px;grid-template-rows:auto 1fr;gap:.65rem;min-height:430px;padding:.72rem;display:grid}.kanban-column-head{justify-content:space-between;align-items:center;gap:.65rem;min-height:34px;display:flex}.kanban-column-head>span{color:#68736f;font-weight:800}.kanban-stack{align-content:start;gap:.65rem;display:grid}.kanban-draggable{cursor:grab}.kanban-draggable:active{cursor:grabbing}.kanban-empty{color:#7a8580;text-align:center;border:1px dashed #1b292529;border-radius:8px;place-items:center;min-height:110px;padding:.85rem;font-size:.9rem;display:grid}.object-card{color:#17201f;text-align:right;background:#fff;border:1px solid #1b29251a;border-radius:8px;gap:.48rem;width:100%;padding:.84rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 24px #1f2f2a0f}.object-card:hover{border-color:#138a6452;transform:translateY(-2px);box-shadow:0 16px 32px #1f2f2a1c}.object-card strong,.object-card span,.object-card small{min-width:0}.object-card>strong{font-size:1.02rem}.object-card>span,.object-card p,.object-card small{color:#596560;margin:0;line-height:1.35}.object-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.object-card-head,.object-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.object-card-meta span{color:#68736f;align-items:center;gap:.28rem;font-size:.82rem;font-weight:700;display:inline-flex}.progress-bar{background:#e3e8e2;border-radius:999px;height:7px;overflow:hidden}.progress-bar span{border-radius:inherit;background:linear-gradient(90deg,#138a64,#b4ff39);height:100%;display:block}.pipeline-with-queue{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:.85rem;display:grid}.queue-rail{background:#101211;border:1px solid #ffffff1a;border-radius:8px;gap:.65rem;padding:.85rem;display:grid;position:sticky;top:1rem}.pipeline-column{align-content:start;gap:.75rem;display:grid}.queue-card{background:#171918;border-color:#ffffff1a;gap:.75rem;padding:.9rem;display:grid}.queue-card.compact{gap:.45rem;padding:.75rem}.queue-card.compact h4,.queue-card.compact p{color:#f7f7f4;margin:0}.queue-card.compact span{color:#f7f7f499}.queue-actions,.candidate-actions{justify-content:flex-start}.mini-record{gap:.55rem;padding:.78rem;display:grid}.mini-record strong,.mini-record span,.invite-row strong,.invite-row span{display:block}.groups-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1rem;display:grid}.group-manager{gap:.85rem;display:grid}.inline-create{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.group-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.8rem;display:grid}.group-stats span{color:#173c34;background:#eef5f0;border-radius:8px;padding:.45rem .58rem;font-weight:700}.invite-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.drawer-backdrop{z-index:3200;background:#0000008a;justify-content:flex-start;display:flex;position:fixed;inset:0}.drawer{color:#f7f7f4;background:#0d0f0e;align-content:start;gap:.9rem;width:min(620px,100vw - 20px);height:100%;padding:1.15rem;display:grid;overflow:auto;box-shadow:20px 0 80px #0000006b}.drawer.narrow{width:min(430px,100vw - 20px)}.drawer-grabber{display:none}@media (width<=640px){.drawer-backdrop{justify-content:stretch;align-items:flex-end}.drawer,.drawer.narrow{border-radius:22px 22px 0 0;width:100%;height:auto;max-height:92vh;padding-top:.6rem;box-shadow:0 -16px 60px #00000080}.drawer-grabber{background:#f7f7f447;border-radius:999px;flex:none;width:40px;height:4px;margin:0 auto .4rem;display:block}}.drawer .section-heading h3,.drawer .section-heading span,.drawer .form-grid label>span,.drawer label.form-grid>span{color:#f7f7f4}.drawer .ghost-button.danger{color:#ffb7ac;background:#d2433129;box-shadow:inset 0 0 0 1px #ffb7ac33}.group-admin-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.drawer-head{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:start;gap:.8rem;min-height:142px;padding-top:.45rem;display:grid}.drawer-head h2{margin:1.1rem 0 .35rem;font-size:clamp(1.7rem,4vw,2.35rem);line-height:1.05}.drawer-head p{color:#f7f7f4;background:#4c4c4c;border-radius:8px;width:fit-content;max-width:100%;margin:0;padding:.42rem .7rem;font-weight:800}.drawer-tabs{background:#262928;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;min-height:48px;padding:.32rem;display:grid}.drawer-tabs button{color:#f7f7f4;background:0 0;border:0;border-radius:8px;font-weight:800}.drawer-tabs button.active{background:#193a77;border:2px solid #4a68ff}.profile-block,.contact-box{background:0 0;border:0;border-radius:8px;padding:0}.profile-block span{color:#f7f7f4;margin-bottom:.42rem;font-size:1rem;font-weight:800;display:block}.profile-block strong,.profile-block p{color:#f7f7f4;background:#0d0f0e;border:1px solid #ffffff2e;border-radius:8px;align-items:center;min-height:58px;margin:0;padding:.75rem .92rem;font-size:1rem;line-height:1.35;display:flex}.profile-block p{white-space:pre-wrap;align-items:flex-start}.contact-box{color:#f7f7f4;background:#171918;border:1px solid #ffffff2e;align-items:center;gap:.6rem;min-height:58px;padding:.8rem .9rem;display:flex}.owner-assignment-box{color:#f7f7f4;background:#0d0f0e;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.75rem .85rem;display:grid}.owner-assignment-box strong{min-height:0;color:inherit;background:0 0;border:0;margin:0;padding:0;font-size:1rem;line-height:1.2;display:block}.owner-assignment-box small{color:#f7f7f49e;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;display:block;overflow:hidden}.user-avatar{color:#0e5e45;background:#dff2e8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:850;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #138a642e}.user-avatar img{object-fit:cover;width:100%;height:100%}.excel-source-grid,.group-drawer-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.group-drawer-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-source-grid>div,.group-drawer-hero>div{background:#171918;border:1px solid #ffffff24;border-radius:8px;padding:.85rem}.excel-source-grid span,.group-drawer-hero span{color:#f7f7f494;margin-bottom:.28rem;font-size:.84rem;display:block}.excel-source-grid strong,.group-drawer-hero strong{line-height:1.3;display:block}.drawer-section{gap:.65rem;display:grid}.member-list,.compact-list{gap:.55rem;display:grid}.member-row,.meeting-link-row{background:#171918;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.72rem;display:grid}.member-row strong,.member-row span,.meeting-link-row strong,.meeting-link-row span{display:block}.member-row span,.meeting-link-row span{color:#f7f7f494;margin-top:.18rem;font-size:.88rem}.invite-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.55rem;display:grid}.invite-row.compact{grid-template-columns:minmax(0,1fr) auto auto}.meeting-link-row{grid-template-columns:auto minmax(0,1fr) auto auto}.mini-date{width:78px;min-height:58px;font-size:.8rem}.drawer-actions{align-items:stretch}.drawer-actions>*{flex:150px}.context-submit{flex:220px;gap:.32rem;display:grid}.context-submit .primary-button{width:100%}.context-submit small{color:#f7f7f4ad;font-size:.76rem;line-height:1.45}.slot-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.slot-detail-grid .wide{grid-column:1/-1}.candidate-list{gap:.65rem;display:grid}.candidate-row{cursor:pointer;background:#171918;border-color:#ffffff1a;gap:.65rem;padding:.78rem;display:grid}.candidate-row strong,.candidate-row span,.candidate-row small{margin-top:.22rem;display:block}.candidate-row:hover{border-color:#0e5e453d;box-shadow:0 12px 28px #11181614}.candidate-row:focus-visible{outline-offset:3px;outline:3px solid #0e5e4538}.candidate-badge-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.candidate-badge-row .badge{margin-top:0}.empty-candidate-add{color:#0e5e45;cursor:pointer;background:#f3fbf6;border:1px dashed #0e5e4559;border-radius:8px;place-items:center;gap:.35rem;min-height:92px;font-weight:900;display:grid}.next-candidate-add{margin-top:.1rem}.empty-candidate-add-label{color:#0e5e45;font-size:.95rem}.empty-candidate-add:hover{background:#e9f7ef;border-color:#0e5e458c}.full-select{margin-top:.2rem}.feedback-fab{z-index:4800;color:#fff;background:#bd3f2f;border:0;border-radius:999px;align-items:center;gap:.45rem;min-height:44px;padding:.72rem 1rem;transition:transform .16s;display:inline-flex;position:fixed;bottom:1.2rem;left:1.2rem;box-shadow:0 18px 40px #bd3f2f47}.feedback-fab:hover{transform:translateY(-3px)scale(1.02)}.feedback-fab-hidden{pointer-events:none;opacity:0;transform:translateY(12px)scale(.94)}.toast-stack{z-index:5000;gap:.5rem;display:grid;position:fixed;top:1rem;left:1rem}.toast{color:#fff;background:#101816;border-radius:8px;align-items:center;gap:.55rem;min-width:260px;padding:.82rem .95rem;display:flex;box-shadow:0 18px 42px #0000002e}.badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:.22rem .58rem;font-size:.78rem;font-weight:800;display:inline-flex}.tone-slate{color:#45524e;background:#edf0ed}.tone-blue{color:#245da8;background:#e7f0ff}.tone-green,.tone-emerald{color:#0c704e;background:#dff6e9}.tone-purple{color:#6738a8;background:#efe8ff}.tone-amber{color:#916314;background:#fff1cf}.tone-red{color:#a43426;background:#ffe5e0}.empty-state,.access-denied{text-align:center;color:#596560;background:#ffffff9e;border:1px dashed #1b29252e;border-radius:8px;align-content:center;place-items:center;gap:.45rem;min-height:180px;padding:1rem;display:grid}.empty-state strong,.access-denied h2{color:#17201f;margin:0}.search-empty-contribution{gap:.75rem;display:grid}.search-miss-panel,.proposal-coach,.duplicate-warning,.proposal-receipt,.privacy-note,.target-slot-note{background:#fff;border:1px solid #1b29251a;border-radius:8px;padding:.9rem}.search-miss-panel{gap:.75rem;display:grid}.search-miss-panel h3,.search-miss-panel p,.proposal-coach p{margin:0}.search-miss-panel p,.search-miss-panel small,.proposal-coach p,.duplicate-warning span,.privacy-note,.target-slot-note{color:#68736f}.search-miss-actions,.duplicate-hints{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.duplicate-hints{align-items:stretch}.duplicate-hints>span{color:#68736f;flex:1 0 100%;font-size:.86rem;font-weight:800}.duplicate-hints button,.duplicate-warning button{color:#173c34;background:#eef5f0;border:0;border-radius:8px;padding:.52rem .7rem;font-weight:800}.proposal-coach{background:#f7fbf8;gap:.5rem;display:grid}.readiness-meter{background:#e2e8e1;border-radius:999px;height:8px;overflow:visible}.readiness-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#138a64,#22d68f);height:100%;transition:width .18s;display:block}.readiness-bar-fill.bar-exit{transition:none;animation:.22s ease-out forwards barSuccessExit}@keyframes barSuccessExit{0%{filter:brightness()}20%{filter:brightness(1.6);box-shadow:0 0 0 3px #138a6440,0 0 12px #138a6459}60%{filter:brightness(1.6);box-shadow:0 0 0 3px #138a6440,0 0 12px #138a6459}to{filter:brightness();width:0%;box-shadow:none}}.duplicate-warning{background:#fff8e8;gap:.55rem;display:grid}.duplicate-warning button{text-align:right;background:#fff;justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.form-grid{gap:.65rem;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide,.form-grid.two .wide{grid-column:1/-1}.form-grid label,label.form-grid{gap:.28rem;display:grid}.form-grid label>span,label.form-grid>span{color:#596560;font-size:.86rem;font-weight:800}.proposal-receipt{text-align:center;color:#173c34;background:#f1fbf4;align-content:center;place-items:center;gap:.55rem;min-height:180px;display:grid}.proposal-receipt span{color:#596560}.sticky-actions{z-index:4800;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f0ef0;border-top:1px solid #ffffff1a;margin:0 -1rem -1rem;padding:.85rem 1rem;position:sticky;bottom:-1rem}.status-board,.pipeline-shell{color:#17201f}.pipeline-command,.pipeline-create-bar,.status-board,.queue-rail{background:#fff;border-color:#1b29251a;box-shadow:0 18px 50px #1f2f2a14}.pipeline-command p,.pipeline-create-bar span,.status-record-main span,.status-record-main small,.status-record-meta span,.queue-card.compact span{color:#68736f}.pipeline-mini-kpis{color:#17201f}.pipeline-metric{color:#173c34;background:#f7f9f6;border-color:#1b29251a}.pipeline-metric.hot{color:#7c4a07;background:#fff4e0}.pipeline-tabs{color:#17201f;background:#eef5f0;border-color:#0000}.status-record-row,.queue-card{background:#fff;border-color:#1b29251a;box-shadow:0 10px 24px #1f2f2a0f}.status-record-row:hover{background:#f7f9f6}.status-record-main strong,.queue-card.compact h4,.queue-card.compact p{color:#17201f}.status-record-symbol{background:#eef5f0}.status-record-actions select,.pipeline-create-bar input{color:#17201f;background:#fff;border-color:#1b292524}.status-empty{color:#7a8580;border-color:#1b292529}.drawer{color:#17201f;background:#fbfaf6}.drawer-head{border-bottom-color:#1b29251a}.drawer-head p{color:#44514d;background:#eef1ee}.drawer input,.drawer select,.drawer textarea{color:#17201f;background:#fff;border-color:#1b292524}.drawer input::placeholder,.drawer textarea::placeholder{color:#88918d}.drawer .section-heading h3,.drawer .section-heading span,.drawer .form-grid label>span,.drawer label.form-grid>span,.profile-block span{color:#17201f}.drawer .icon-button,.drawer .ghost-button,.drawer .candidate-actions button,.drawer .mini-actions button,.drawer .invite-row button{color:#173c34;background:#edf4ef}.drawer .primary-button{color:#fff;background:#111816}.drawer-tabs{background:#eef5f0}.drawer-tabs button{color:#17201f}.drawer-tabs button.active{color:#173c34;background:#fff;border-color:#4169ff}.profile-block strong,.profile-block p,.excel-source-grid>div,.group-drawer-hero>div,.member-row,.meeting-link-row,.candidate-row{color:#17201f;background:#fff;border-color:#1b29251a}.contact-box{color:#173c34;background:#eef5f0;border-color:#1b29251a}.excel-source-grid span,.group-drawer-hero span,.member-row span,.meeting-link-row span{color:#68736f}.sticky-actions{background:#fbfaf6f0;border-top-color:#1b29251a}.drawer-backdrop{direction:ltr;justify-content:flex-end}.drawer{direction:rtl;box-shadow:-20px 0 80px #11181638}.drawer-field-stack{gap:.78rem;display:grid}.full-bar{width:100%}.status-dropdown{width:100%;min-width:0;position:relative}.status-dropdown-trigger,.status-dropdown-option{--choice-color:#138a64;background:color-mix(in srgb, var(--choice-color) 10%, #fff);color:#17201f;text-align:right;border:1px solid #1b29251f;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.62rem .75rem;font-weight:850;display:grid}.status-dropdown .status-label{text-align:center;min-width:0}.status-dropdown-trigger:hover,.status-dropdown-option:hover{border-color:color-mix(in srgb, var(--choice-color) 45%, #1b29251f)}.status-dropdown-menu{z-index:4400;overscroll-behavior:contain;background:#fff;border:1px solid #1b29251a;border-radius:8px;gap:.25rem;padding:.35rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #1f2f2a29}.status-dropdown-option{min-height:40px;box-shadow:none;background:0 0}.status-dropdown-option.selected{background:color-mix(in srgb, var(--choice-color) 13%, #fff)}.status-dot{background:var(--choice-color);width:.68rem;height:.68rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--choice-color) 16%, transparent);border-radius:999px}.status-choice-new,.status-choice-no_ceo,.status-choice-before_program{--choice-color:#7f8d88}.status-choice-contacted,.status-choice-ceo_proposed{--choice-color:#3f84d8}.status-choice-interested,.status-choice-active,.status-choice-in_program{--choice-color:#25a7a1}.status-choice-reserved,.status-choice-ceo_reserved{--choice-color:#2c9e91}.status-choice-scheduled{--choice-color:#15935f}.status-choice-completed,.status-choice-graduated,.status-choice-meeting_completed,.status-choice-in_community{--choice-color:#075f42}.status-choice-not_available,.status-choice-paused{--choice-color:#d07a1f}.status-choice-not_relevant{--choice-color:#8a8a8a}.group-progress-panel{background:#fff;border:1px solid #1b29251a;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}.vertical-pill-track{grid-template-columns:repeat(10,minmax(0,1fr));place-items:center;gap:0;min-height:56px;display:grid}.vertical-pill-track span{color:#17201f57;font-variant-numeric:tabular-nums;background:#e2e7e3;border:1px solid #1b292514;border-radius:999px;place-items:center;width:21px;min-height:55px;font-size:.58rem;font-weight:900;line-height:1;display:grid}.vertical-pill-track span.filled{color:#ffffff9e;background:linear-gradient(#b4ff39,#138a64);border-color:#138a6440;box-shadow:0 8px 18px #138a6429}.next-meeting-summary{gap:.48rem;display:grid}.next-meeting-summary span,.meeting-picker-row small,.search-result-list small,.drawer-toggle-row small{color:#68736f}.next-meeting-summary strong{color:#17201f;line-height:1.35}.next-meeting-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.next-meeting-chip{background:#f7f9f6;border:1px solid #1b292514;border-radius:8px;gap:.18rem;min-width:0;padding:.55rem .65rem;display:grid}.next-meeting-chip small,.next-meeting-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.next-meeting-chip small{color:#68736f;font-size:.72rem;font-weight:800}.next-meeting-empty{background:#f7f9f6;border-radius:8px;align-items:center;min-height:44px;padding:0 .72rem;display:flex}.drawer-search{background:#fff;border:1px solid #1b29251f;border-radius:8px;align-items:center;gap:.5rem;min-height:46px;padding:0 .75rem;display:flex}.linkedin-field-row{background:#fff;border:1px solid #1b29251a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:58px;padding:.45rem;display:grid}.linkedin-field-row input{min-height:42px;box-shadow:none;background:0 0;border:0}.drawer-search input{box-shadow:none;background:0 0;border:0;padding-inline:0}.meeting-picker,.entity-search-panel{gap:.65rem;display:grid}.meeting-picker-list,.search-result-list{gap:.45rem;display:grid}.meeting-picker-row,.search-result-list button,.drawer-toggle-row,.inline-invite-callout{color:#17201f;text-align:right;background:#fff;border:1px solid #1b29251a;border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:.72rem;display:flex}.meeting-picker-row span,.search-result-list button span,.drawer-toggle-row span{gap:.18rem;min-width:0;display:grid}.meeting-picker-row strong,.meeting-picker-row small,.search-result-list strong,.search-result-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-picker-row.selected{background:#edf8f2;border-color:#138a6473}.meeting-confirm{background:#edf8f2;border:1px solid #138a642e;border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.sticky-meeting-confirm{z-index:4800;position:sticky;bottom:-.2rem;box-shadow:0 -14px 34px #fbfaf6d1}.drawer-toggle-row{min-height:58px}.inline-invite-callout{color:#68736f;background:#f7f9f6}.entity-dialog-backdrop{z-index:3200;background:#0d0f0e8f;place-items:center;padding:clamp(.75rem,3vw,1.25rem);display:grid;position:fixed;inset:0}.entity-dialog{color:#17201f;background:#fbfcfa;border:1px solid #1b29251f;border-radius:8px;gap:.95rem;width:min(560px,100%);max-height:min(760px,100vh - 2rem);padding:clamp(.9rem,2.5vw,1.1rem);display:grid;overflow:auto;box-shadow:0 24px 80px #00000047}.entity-dialog-head{border-bottom:1px solid #1b29251a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-bottom:.8rem;display:grid}.entity-dialog-head span{color:#68736f;font-size:.82rem;font-weight:800}.entity-dialog-head h3,.entity-dialog-section h4{margin:0;line-height:1.15}.entity-dialog-head h3{margin-top:.18rem;font-size:clamp(1.35rem,4vw,1.75rem)}.entity-dialog .icon-button,.entity-dialog .ghost-button,.entity-dialog .invite-row button{color:#17201f;background:#edf2ef}.entity-dialog .primary-button{color:#fff;background:#0f1d1a}.entity-dialog input{color:#17201f;background:#fff;border-color:#1b29251f}.entity-dialog-section{gap:.55rem;display:grid}.entity-dialog-section h4{font-size:.95rem}.dialog-invite-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.pipeline-action-strip,.admin-note,.proposal-steps{background:#fff;border:1px solid #1b29251a;border-radius:8px}.pipeline-action-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:72px;padding:.9rem;display:grid;box-shadow:0 14px 34px #1f2f2a0f}.pipeline-action-strip div{gap:.22rem;min-width:0;display:grid}.pipeline-action-strip strong{color:#17201f;font-weight:900}.pipeline-action-strip span,.admin-note{color:#68736f}.pipeline-create-bar.muted{box-shadow:none;background:#f7f9f6}.admin-note{padding:.8rem .9rem;font-weight:800}.row-action-label{color:#0e5e45;white-space:nowrap;align-items:center;gap:.35rem;font-weight:900;display:inline-flex}.context-back-button{width:fit-content;margin-bottom:.45rem}.proposal-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.35rem;display:grid}.proposal-steps button{color:#68736f;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;font-weight:900;display:inline-flex}.proposal-steps button span{background:#e6ece8;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.75rem;display:grid}.proposal-steps button.active{color:#0e5e45;background:#edf8f2}.proposal-steps button.done span,.proposal-steps button.active span{color:#fff;background:#138a64}.candidate-row.approved-candidate,.candidate-row.coordinating-candidate{background:#f5fbf7;border-color:#138a6459;box-shadow:0 14px 30px #138a6414}.candidate-row.canceled-candidate{opacity:.68;background:#f8f8f6}.feedback-validation{color:#8a5d16;font-weight:800}.ceo-record-row .status-record-actions{grid-template-columns:minmax(145px,180px) auto}.status-record-actions .ghost-button,.status-record-actions .primary-button{min-width:max-content}.candidate-actions button,.mini-actions button,.invite-row button,.segmented button,.primary-button,.ghost-button,.icon-button{min-height:44px}.login-screen{isolation:isolate;color:#f8fff8;background:linear-gradient(90deg,#04090980,#050d0cc7 50%,#050b0a80),linear-gradient(165deg,#123f48 0%,#0e2424 43%,#07100f 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(1rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.login-screen:before,.login-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.login-screen:before{z-index:-3;background:radial-gradient(circle at 18% 22%,#ffb25f85,#0000 12rem),radial-gradient(circle at 34% 14%,#6dcfd552,#0000 18rem),linear-gradient(#5399a057,#0000 42%)}.login-screen:after{z-index:-1;mix-blend-mode:screen;opacity:.74;background:linear-gradient(#0000 0 45%,#07100f29 46%,#07100fe6 100%),repeating-linear-gradient(112deg,#ffffff0e 0 1px,#0000 1px 34px)}.login-visual{z-index:-2;position:absolute;inset:0;overflow:hidden}.login-sun{aspect-ratio:1;filter:blur(2px);opacity:.72;background:radial-gradient(circle,#ffcc75f0,#ffa55d6b 48%,#0000 70%);border-radius:50%;width:clamp(130px,18vw,250px);animation:7s ease-in-out infinite loginGlow;position:absolute;top:15%;left:14%}.login-coastline{transform-origin:50%;opacity:.94;background:radial-gradient(at 24% 92%,#22918b80,#0000 30%),linear-gradient(167deg,#0000 0 37%,#baffda29 37.4% 38.1%,#0000 38.6%),linear-gradient(172deg,#0000 0 45%,#b4ff3975 45.2% 45.9%,#0000 46.4%),linear-gradient(175deg,#0000 0 54%,#ffffff2e 54.2% 54.6%,#0000 55%),linear-gradient(176deg,#144c454d,#040a09d1);height:34%;position:absolute;bottom:16%;left:-10%;right:-10%;transform:skewY(-5deg)}.login-route{filter:drop-shadow(0 0 16px #b4ff3957);transform-origin:50%;background:linear-gradient(90deg,#0000,#b4ff3914,#b4ff39cc,#ffffffa6,#0000);border-radius:999px;width:138%;height:2px;animation:8s linear infinite routeDrift;position:absolute;left:-18%}.route-one{bottom:28%;transform:rotate(-8deg)}.route-two{opacity:.58;animation-delay:-3.5s;bottom:36%;transform:rotate(-4deg)}.login-runner-dot{background:#b4ff39;border-radius:50%;width:9px;height:9px;animation:2.5s ease-in-out infinite runnerPulse;position:absolute;bottom:32%;left:23%;box-shadow:0 0 0 8px #b4ff3924,0 0 32px #b4ff39b8}.login-hero{z-index:1;width:min(560px,100%);margin-inline:auto;position:relative}.login-copy{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#081110c7,#0a181685);border:1px solid #ffffff24;border-radius:8px;gap:clamp(1rem,2.4vw,1.55rem);padding:clamp(1.05rem,3vw,2rem);display:grid;box-shadow:0 32px 90px #00000052}.login-brand,.login-title,.login-form{min-width:0;display:grid}.login-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.login-mark{color:#0000;background:#030303;box-shadow:0 18px 36px #00000047}.login-brand span{color:#f8fff8cc;letter-spacing:0;font-weight:900}.login-title{gap:.42rem}.login-title h1{max-width:8.8ch;font-size:clamp(3rem,8vw,5.6rem);line-height:.88}.supabase-auth-panel .login-title h1{white-space:nowrap;max-width:none;font-size:2.65rem;line-height:1}.login-title p{color:#f8fff8b8;max-width:26rem;margin:0;font-size:clamp(1rem,2vw,1.18rem)}.login-form{gap:.58rem}.login-form label{color:#f8fff8b3;font-size:.88rem;font-weight:800}.login-input-shell{color:#f8fff8c7;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:56px;padding:0 .85rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.login-input-shell:focus-within{background:#ffffff24;border-color:#b4ff399e;box-shadow:0 0 0 4px #b4ff391f}.login-input-shell.has-error{border-color:#ff7272c2;box-shadow:0 0 0 4px #ff72721c}.login-input-shell input{color:#fff;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-weight:800}.login-input-shell input::placeholder{color:#f8fff86b;font-weight:600}.login-error{color:#ffb2a9;margin:.1rem 0 0;font-size:.88rem;font-weight:800}.login-pending-note{color:#f8fff8d1;background:#b4ff3914;border:1px solid #b4ff3938;border-radius:8px;gap:.18rem;padding:.72rem .85rem;display:grid}.login-pending-note strong{color:#fff}.login-pending-note span{color:#f8fff8ad;font-size:.88rem}.login-submit{color:#0a100e;background:#b4ff39;min-height:54px;margin-top:.25rem;font-weight:900;box-shadow:0 18px 44px #b4ff392e}.login-submit:hover{box-shadow:0 22px 54px #b4ff3942}.login-secondary{color:#f8fff8e6;background:#ffffff17;border-color:#ffffff29;justify-content:center;min-height:50px;font-weight:900}.login-secondary:hover:not(:disabled){background:#b4ff391f;border-color:#b4ff3959}.login-text-link{color:#f8fff8d1;background:0 0;border:0;justify-self:center;width:max-content;font-weight:900;text-decoration:none;transition:color .16s}.login-text-link:hover,.login-text-link:focus-visible{color:#b4ff39;text-underline-offset:4px;text-decoration:underline}.login-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.login-feature-card{color:#f8fff8e6;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;align-content:center;justify-items:start;gap:.45rem;min-height:72px;padding:.85rem;animation:5.5s ease-in-out infinite featureFloat;display:grid;box-shadow:0 18px 44px #00000026}.login-feature-card:nth-child(2){animation-delay:-2s}.login-feature-card svg{color:#b4ff39}.login-feature-card span{font-weight:900}.ceo-searchbar{background:#fff;border:1px solid #1b29251f;border-radius:999px;align-items:center;gap:.6rem;width:min(680px,100%);padding:.45rem .85rem;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex;box-shadow:0 16px 40px #1f2f2a1f}.ceo-searchbar>svg{color:#8a948f;flex:none;order:0}.ceo-searchbar input{min-width:0;box-shadow:none;color:#17201f;background:0 0;border:0;flex:1;order:1;padding:.5rem .15rem;font-size:1.02rem}.ceo-searchbar input:focus{box-shadow:none;border:0}.ceo-searchbar input::placeholder{color:#99a39e}.ceo-searchbar.is-launcher,.ceo-searchbar.is-launcher input{cursor:text}.ceo-searchbar.is-launcher:hover{border-color:#138a6466;transform:translateY(-1px);box-shadow:0 18px 46px #1f2f2a29}.ceo-add-inline{color:#fff;white-space:nowrap;background:#138a64;border:0;border-radius:999px;flex:none;order:2;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.9rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #138a6447}.ceo-add-inline svg{flex:none}.ceo-add-inline:hover{background:#0f7252;transform:translateY(-1px)}.ceo-add-inline.is-off{color:#9aa39e;box-shadow:none;background:#1b29250f}.ceo-add-inline.is-off:hover{background:#1b29251a;transform:none}.search-hint-layer{z-index:4000;pointer-events:none;position:fixed;inset:0}.search-hint-hole{background:0 0;border-radius:999px;animation:1.1s ease-in-out 2 hintHeartbeat;position:absolute;box-shadow:0 0 0 9999px #fff0}@keyframes hintHeartbeat{0%,to{box-shadow:0 0 0 9999px #fff0}50%{box-shadow:0 0 0 9999px #ffffff80}}.search-hint-pop{flex-direction:column;align-items:center;gap:.15rem;animation:.24s cubic-bezier(.22,1,.36,1) hintPopIn;display:flex;position:absolute;transform:translate(-50%)}.search-hint-arrow{color:#101211;filter:drop-shadow(0 3px 6px #00000038)}.search-hint-pop span{color:#f7f7f4;white-space:nowrap;background:#101211;border-radius:12px;padding:.6rem .95rem;font-size:.95rem;font-weight:800;box-shadow:0 16px 40px #0000004d}@keyframes hintPopIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ceo-universe{z-index:3000;background:#fff;position:fixed;inset:0;overflow-y:auto}.ceo-universe-inner{flex-direction:column;gap:1rem;width:100%;max-width:980px;min-height:100%;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) 3rem;display:flex}.ceo-universe-top{z-index:5;background:#fff;border-bottom:1px solid #1b292512;align-items:center;gap:.75rem;padding:.85rem 0 .7rem;display:flex;position:sticky;top:0}.ceo-universe-top .ceo-searchbar{flex:1;width:auto}.ceo-universe-close{flex:none}.ceo-universe-body{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex}.ceo-universe-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.6rem;display:flex}.ceo-toolbar-label{color:#68736f;margin-inline-end:.1rem;font-size:.8rem;font-weight:800}.ceo-sort{align-items:center;gap:.4rem;display:inline-flex}.ceo-sort button{color:#46514c;background:#fff;border:1px solid #1b292524;border-radius:999px;padding:.42rem .85rem;font-size:.88rem;font-weight:800;transition:border-color .14s,background .14s,color .14s}.ceo-sort button:hover{border-color:#138a6466}.ceo-sort button.active{color:#fff;background:#17201f;border-color:#17201f}.ceo-filter{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.ceo-filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.ceo-filter-chip{--choice-color:#138a64;color:#46514c;background:#fff;border:1px solid #1b292524;border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .7rem;font-size:.85rem;font-weight:800;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.ceo-filter-chip .status-dot{width:.6rem;height:.6rem;box-shadow:none}.ceo-filter-chip:hover{border-color:color-mix(in srgb, var(--choice-color) 55%, #1b292524)}.ceo-filter-chip.active{border-color:var(--choice-color);background:color-mix(in srgb, var(--choice-color) 12%, #fff);color:#17201f}.ceo-filter-clear{color:#138a64;text-underline-offset:3px;background:0 0;border:0;padding:.36rem .5rem;font-size:.85rem;font-weight:800;text-decoration:underline}.ceo-universe-count{color:#68736f;font-size:.85rem;font-weight:800}.ceo-universe-list{gap:.5rem;display:grid}.ceo-universe-empty{text-align:center;color:#68736f;border:1px dashed #1b29252e;border-radius:12px;justify-items:center;gap:.4rem;padding:3rem 1rem;display:grid}.ceo-universe-empty strong{color:#17201f;font-size:1.1rem}@keyframes loginGlow{0%,to{opacity:.68;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes routeDrift{0%{background-position:0 0}to{background-position:620px 0}}@keyframes runnerPulse{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(26px,-8px)scale(1.18)}}@keyframes featureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.login-sun,.login-route,.login-runner-dot,.login-feature-card,.search-hint-pop{animation:none}.search-hint-hole{animation:none;box-shadow:0 0 0 9999px #ffffff6b}}@media (width<=1080px){.app-shell{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr;height:auto;display:grid;position:static;overflow:visible}.main-nav{min-width:0;display:grid}.main-nav.tabs-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav.tabs-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.account-line{border-top:0;min-width:0;margin-top:0;padding-top:0}.hero-band,.hero-band.compact-hero,.content-grid,.schedule-head,.pipeline-grid,.groups-grid,.pipeline-command,.pipeline-create-bar,.pipeline-with-queue{grid-template-columns:1fr}.pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-rail{position:static}.schedule-controls{grid-template-columns:1fr}.calendar-toolbar,.calendar-month-head,.prepared-proposal-panel{grid-template-columns:1fr;align-items:stretch}.calendar-toolbar,.calendar-month-head{display:grid}.calendar-legend{gap:.34rem}.calendar-legend-pill{flex:calc(50% - .34rem);min-width:0}.calendar-weekdays{display:none}.calendar-grid{grid-template-columns:1fr}.calendar-day{grid-template-rows:auto;grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:0}.calendar-day.empty{display:none}.calendar-day-events{min-width:0}.calendar-event-title{white-space:normal}.proposal-calendar-dialog .calendar-months{max-height:min(62vh,620px)}.side-panel{position:static}}@media (width<=720px){.main-surface,.sidebar{padding:.85rem}.sidebar{display:grid;position:relative}.brand-lockup{min-height:48px;padding-left:8.5rem}.nav-button{text-align:center;justify-content:center;gap:.35rem;min-height:48px;padding:.58rem .35rem}.nav-button:hover{transform:translateY(-1px)}.nav-button span{min-width:0;line-height:1.15}.mobile-user-name{color:#17201f;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-weight:800;display:block;position:absolute;top:1.04rem;left:.85rem;overflow:hidden}.account-line{display:none}.hero-band h2{font-size:1.75rem}.login-screen{justify-content:center;align-items:center;min-height:100svh;padding:.85rem}.login-screen:after{opacity:.56}.login-sun{top:8%;left:-5%}.login-coastline{height:39%;bottom:8%}.login-route{width:175%}.route-one{bottom:20%}.route-two{bottom:27%}.login-runner-dot{bottom:24%;left:16%}.login-hero{align-items:center;display:grid}.login-copy{gap:.9rem;padding:1rem}.login-mark{width:42px;height:42px}.login-title h1{max-width:7.8ch;font-size:clamp(2.8rem,15vw,4.15rem)}.supabase-auth-panel .login-title h1{white-space:nowrap;max-width:none;font-size:1.85rem}.login-title p{max-width:18rem;font-size:.98rem}.login-feature-strip{gap:.58rem}.login-feature-card{min-height:62px;padding:.72rem}.login-form,.inline-create,.ceo-row,.ceo-row-actions,.slot-row,.invite-row,.slot-detail-grid,.excel-source-grid,.group-drawer-hero,.invite-form,.dialog-invite-form,.member-row,.meeting-link-row{grid-template-columns:1fr}.pipeline-command{overflow:hidden}.pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-tabs{width:100%}.pipeline-tabs button{flex:30%;min-width:0;line-height:1.15}.status-group-head{grid-template-columns:minmax(0,1fr) auto}.status-group:before,.status-group-more{display:none}.status-record-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.status-record-meta,.status-record-actions{grid-column:1/-1}.status-record-actions{grid-template-columns:minmax(0,1fr)}.ceo-record-row .status-record-actions{grid-template-columns:minmax(0,1fr) auto}.vertical-pill-track{min-height:50px}.vertical-pill-track span{width:19px;min-height:50px;font-size:.54rem}.next-meeting-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.next-meeting-chip{align-content:center;min-height:56px;padding:.5rem .55rem}.entity-dialog-backdrop{align-items:end;padding:.65rem}.entity-dialog{width:100%;max-height:calc(100vh - 1.3rem)}.kanban-column{flex-basis:min(286px,100vw - 2rem)}.search-focus{min-height:190px}.simple-heading,.schedule-head .simple-heading{text-align:right;width:100%}.ceo-row{align-items:stretch}.slot-side{justify-items:stretch}.ceo-searchbar{gap:.45rem;width:100%;padding:.4rem .6rem}.ceo-add-inline{padding:.46rem .7rem;font-size:.84rem}.ceo-universe-inner{padding:0 .85rem 2.5rem}.ceo-universe-toolbar{gap:.6rem 1rem}.ceo-sort,.ceo-filter{width:100%}.feedback-fab{justify-content:center;width:46px;min-height:46px;padding:0;font-size:0;bottom:.85rem;left:.85rem}.feedback-fab svg{width:19px;height:19px}}.app-shell-flat{grid-template-columns:1fr}.app-shell-flat .sidebar{display:none}.app-shell-flat .main-surface{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(1rem,3vw,2.5rem) 4rem}.search-v2{--card-radius:22px;--pill-radius:999px;--tile-h:248px;--ceo-card-ink:#15201d;--ceo-card-muted:#66716b;--ceo-card-gold:#c7a968;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);width:100%;padding:clamp(.5rem,2vw,1.25rem) 0 2rem;display:flex;position:relative}.app-topbar{z-index:4800;height:60px;margin-bottom:.25rem;position:sticky;top:0}.app-topbar-avatar{color:#fff;letter-spacing:.04em;z-index:4802;background:linear-gradient(135deg,#6fd2b3 0%,#138a64 100%);border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:.92rem;font-weight:700;display:grid;position:absolute;top:7px;left:0;overflow:hidden;box-shadow:0 6px 18px #138a6447}.app-topbar-avatar img{object-fit:cover;width:100%;height:100%}.app-topbar-avatar:focus-visible{outline-offset:3px;outline:3px solid #138a6466}.app-topbar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:4790;background:#141c1a2e;position:fixed;inset:0}.app-topbar-pill{border-radius:var(--pill-radius,999px);color:#f4f2ec;z-index:4801;background:#17201f;width:46px;height:46px;transition:width .36s cubic-bezier(.22,.8,.2,1);position:absolute;top:7px;right:0;overflow:hidden;box-shadow:0 12px 30px #141c1a38}.app-topbar-pill.is-open{width:100%}.app-topbar-toggle{width:46px;height:46px;color:inherit;opacity:1;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute;top:0;right:0}.app-topbar-toggle .bar{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.app-topbar-toggle .bar+.bar{margin-top:5px}.app-topbar-toggle:hover{background:#ffffff0f}.app-topbar-pill.is-open .app-topbar-toggle{opacity:0;pointer-events:none}.app-topbar-tabs{grid-template-columns:repeat(var(--tab-count,2), 1fr);opacity:0;pointer-events:none;gap:4px;padding:6px;transition:opacity .2s .14s;display:grid;position:absolute;inset:0}.app-topbar-pill[data-count="2"] .app-topbar-tabs{--tab-count:2}.app-topbar-pill[data-count="3"] .app-topbar-tabs{--tab-count:3}.app-topbar-pill[data-count="4"] .app-topbar-tabs{--tab-count:4}.app-topbar-pill.is-open .app-topbar-tabs{opacity:1;pointer-events:auto}.app-topbar-tab{color:inherit;border-radius:var(--pill-radius,999px);white-space:nowrap;background:0 0;border:0;padding:.7rem .5rem;font-size:.95rem;font-weight:600;position:relative}.app-topbar-tab:hover{background:#ffffff0f}.app-topbar-tab-bg{border-radius:var(--pill-radius,999px);z-index:0;background:#138a64;position:absolute;inset:0}.app-topbar-tab-label{z-index:1;text-overflow:ellipsis;position:relative;overflow:hidden}.app-topbar-tab.is-active{color:#fff}.app-topbar.is-desktop{height:58px}.app-topbar.is-desktop .app-topbar-toggle{display:none}.app-topbar.is-desktop .app-topbar-pill,.app-topbar.is-desktop .app-topbar-pill.is-open{align-items:center;width:auto;height:auto;transition:none;display:flex;top:6px}.app-topbar.is-desktop .app-topbar-tabs{opacity:1;pointer-events:auto;gap:4px;width:auto;transition:none;display:flex;position:static;inset:auto}.app-topbar.is-desktop .app-topbar-tab{padding:.6rem 1.25rem;font-size:.96rem}.search-v2-heading h1{letter-spacing:-.02em;color:#17201f;margin:0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.08}.search-v2-heading .accent{color:#138a64}.search-v2-bar-wrap{flex-direction:column;gap:.65rem;display:flex}.search-v2-bar-wrap .ceo-searchbar{box-shadow:0 12px 36px #141c1a14}.search-v2-results-meta{color:#17201f8c;justify-content:flex-end;padding:0 .25rem;font-size:.85rem;display:flex}.search-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.2rem);display:grid}@media (width>=1200px){.search-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.search-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.search-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}}.search-v2-card{--ceo-card-accent:#138a64;--ceo-card-wash:#138a641a;isolation:isolate;border:1px solid color-mix(in srgb, var(--ceo-card-accent) 16%, #c7a96852);background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--ceo-card-accent) 13%, transparent) 0, transparent 34%), linear-gradient(180deg, #fffdf8 0%, #fdfbf5 52%, #fff 100%);border-radius:var(--card-radius);text-align:center;cursor:pointer;min-height:var(--tile-h);flex-direction:column;align-items:center;gap:.42rem;padding:1.45rem 1.05rem 1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #c7a9681f,0 1px 2px #141c1a0a,0 18px 38px #1f2f2a14}.search-v2-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.72;background:linear-gradient(135deg,#ffffffbd 0%,#0000 34%),radial-gradient(circle at 18% 18%,#c7a9682e 0 1px,#0000 1.5px) 0 0/18px 18px;position:absolute;inset:0}.search-v2-card:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ceo-card-accent) 45%, var(--ceo-card-gold)), transparent);opacity:.78;border-radius:99px;width:48px;height:2px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.search-v2-card:hover{border-color:color-mix(in srgb, var(--ceo-card-accent) 36%, #c7a96880);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #c7a96829,0 2px 4px #141c1a0d,0 24px 48px #1f2f2a21}.search-v2-card:focus-visible{outline-offset:3px;outline:3px solid #138a6466}.search-v2-card.tint-mint{--ceo-card-accent:#128761}.search-v2-card.tint-peach{--ceo-card-accent:#b77543}.search-v2-card.tint-lilac{--ceo-card-accent:#6c5a9f}.search-v2-card.tint-sky{--ceo-card-accent:#3f769d}.search-v2-card.tint-sand{--ceo-card-accent:#9a7a35}.search-v2-card.tint-rose{--ceo-card-accent:#a65f72}.search-v2-card-avatar{background:radial-gradient(circle at 34% 26%, #fff3 0 15%, transparent 16%), radial-gradient(circle at 70% 78%, color-mix(in srgb, var(--ceo-card-accent) 46%, transparent) 0, transparent 46%), linear-gradient(145deg, #22312e 0%, #121c1a 54%, #0a1110 100%);outline:1px solid color-mix(in srgb, var(--ceo-card-accent) 26%, var(--ceo-card-gold));color:#e8cc7a;letter-spacing:0;border:2px solid #fff8e8;border-radius:50%;place-items:center;width:74px;height:74px;margin-top:.55rem;font-size:1.1rem;font-weight:850;display:grid;overflow:hidden;box-shadow:0 0 0 5px #ffffffad,inset 0 0 0 1px #c7a96852,0 10px 22px #141c1a33}.search-v2-card-avatar img{object-fit:cover;width:100%;height:100%}.search-v2-card-name{color:var(--ceo-card-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.38rem;font-size:1.02rem;font-weight:850;line-height:1.18;overflow:hidden}.search-v2-card-sub{color:var(--ceo-card-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:.82rem;line-height:1.25;display:-webkit-box;overflow:hidden}.search-v2-card-open{color:#fffdf8;background:#121a18;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;left:13px;box-shadow:inset 0 0 0 1px #ffffff14,0 6px 14px #141c1a3d}@media (width<=560px){.search-v2{--card-radius:16px;--tile-h:142px}.search-v2-card{gap:.26rem;padding:.8rem .32rem .7rem;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #141c1a0a,0 10px 24px #1f2f2a14}.search-v2-card:after{width:30px;top:8px}.search-v2-card-avatar{outline-color:color-mix(in srgb, var(--ceo-card-accent) 26%, #c7a96873);width:46px;height:46px;margin-top:.35rem;font-size:.82rem;box-shadow:0 0 0 3px #ffffff9e,0 7px 14px #141c1a1f}.search-v2-card-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-top:.32rem;padding-inline:.1rem;font-size:clamp(.68rem,2.65vw,.78rem);line-height:1.16;display:-webkit-box}.search-v2-card-sub{-webkit-line-clamp:2;width:100%;padding-inline:.1rem;font-size:clamp(.58rem,2.25vw,.66rem);line-height:1.18}.search-v2-card-open{width:25px;height:25px;top:8px;left:8px}.search-v2-card-open svg{width:13px;height:13px}}.search-v2-empty{color:#17201fb3;border-radius:var(--card-radius);background:#ffffff8c;border:1px dashed #1b292529;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;padding:3rem 1rem;display:flex}.search-v2-add-empty{color:#fff;border-radius:var(--pill-radius);background:#17201f;border:0;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:600;display:inline-flex}.search-v2-add-empty:hover{background:#2a3735}.color-picker{display:inline-flex;position:relative}.color-swatch-static{border-radius:8px;width:26px;height:26px;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.color-swatch-trigger{color:#65706b;background:#fff;border:1px solid #1b292524;border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .5rem;display:inline-flex}.color-swatch-trigger:hover{border-color:#1b292547}.color-swatch-dot{border-radius:7px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000014}.color-popover{bottom:calc(100% + 8px);z-index:60;background:#fff;border:1px solid #1b29251f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 44px #141c1a2e}.color-option{color:#fff;border:0;border-radius:10px;place-items:center;width:40px;height:40px;transition:transform .12s;display:grid;box-shadow:inset 0 0 0 1px #00000014}.color-option:hover{transform:scale(1.08)}.color-option.is-active{box-shadow:inset 0 0 0 1px #00000014,0 0 0 3px #138a6466}.schedule-v2{flex-direction:column;gap:1rem;padding-block:.25rem 2rem;display:flex}.cal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cal-nav{align-items:center;gap:.75rem;display:flex}.cal-today{color:#17201f;background:#fff;border:1px solid #1b292529;border-radius:999px;padding:.45rem 1.05rem;font-weight:600}.cal-today:hover{border-color:#1b29254d}.cal-month-switch{align-items:center;gap:.4rem;display:flex}.cal-month-switch strong{text-align:center;min-width:9.5rem;font-size:1.15rem;font-weight:800}.cal-month-switch button{color:#17201f;background:#fff;border:1px solid #1b292524;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cal-month-switch button:hover{background:#f4f2ec}.cal-add-button{color:#fff;background:#138a64;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.15rem;font-weight:600;display:inline-flex}.cal-add-button:hover{background:#0f7152}.cal-add-button.secondary{color:#17201f;background:#fff;border:1px solid #1b292529}.cal-add-button.secondary:hover{background:#f4f2ec}.cal-add-button:disabled{cursor:not-allowed;opacity:.5}.cal-actions,.cal-group-add{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cal-group-add{background:#fff;border:1px solid #1b29251f;border-radius:999px;min-height:42px;padding:.18rem}.cal-group-add select{color:#17201f;background:0 0;border:0;max-width:180px;min-height:36px;padding:0 .8rem;font-weight:700}.cal-legend{flex-wrap:wrap;gap:.5rem .95rem;padding:.1rem .15rem;display:flex}.cal-legend-pill{color:#4a5551;align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.cal-legend-dot{border-radius:4px;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000014}.cal-weekdays{direction:rtl;grid-template-columns:repeat(7,1fr);gap:6px;padding:0 8px;display:grid}.cal-weekdays span{text-align:center;color:#8a938f;font-size:.8rem;font-weight:700}.cal-grid{direction:rtl;background:#1b29250d;border:1px solid #1b292514;border-radius:16px;grid-template-columns:repeat(7,1fr);gap:6px;padding:6px;display:grid}.cal-cell{cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-height:118px;padding:6px;transition:box-shadow .14s;display:flex;position:relative}.cal-cell.empty{cursor:default;pointer-events:none;background:0 0}.cal-cell:not(.empty):hover{box-shadow:inset 0 0 0 1px #138a644d}.cal-cell.is-empty:hover{background:linear-gradient(155deg,#138a6421,#138a640d)}.cal-cell.selected{box-shadow:inset 0 0 0 2px #138a64}.cal-day-num{color:#4a5551;align-self:flex-start;font-size:.82rem;font-weight:700;line-height:1.4}.cal-cell.today .cal-day-num{color:#fff;background:#138a64;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;display:inline-grid}.cal-day-events{flex-direction:column;gap:3px;display:flex}.cal-event-bar{color:#fff;text-align:start;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:.76rem;line-height:1.3;display:flex;overflow:hidden}.cal-event-bar:hover{filter:brightness(1.07)}.cal-event-time{opacity:.92;font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cal-event-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-more{color:#6b756f;text-align:start;background:0 0;border:0;padding:1px 6px;font-size:.75rem;font-weight:600}.cal-more:hover{color:#17201f}.cal-day-add{text-align:center;color:#138a64;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;place-items:center;gap:.15rem;width:100%;height:100%;padding:0;font-weight:600;display:none;position:absolute;inset:0}.cal-cell.is-empty:hover .cal-day-add{display:inline-flex}.cal-day-add-label{color:#1f7a56;font-size:1.72rem;font-weight:700;line-height:1;position:relative;top:-1px}.cal-day-add-plus{color:#0d6e47;opacity:.98;place-items:center;line-height:0;display:grid}.cal-day-panel{background:#fff;border:1px solid #1b292517;border-radius:16px;padding:1rem 1.1rem;box-shadow:0 14px 34px #1f2f2a0f}.cal-day-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cal-day-panel-head h3{margin:0;font-size:1.05rem}.cal-day-panel-add{color:#138a64;background:#fff;border:1px solid #138a6466;border-radius:999px;flex:none;align-items:center;gap:.35rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.cal-day-panel-add:hover{background:#138a640f}.cal-day-panel-empty{color:#8a938f;margin:.5rem 0}.cal-day-panel-list{flex-direction:column;gap:.5rem;display:flex}.cal-day-card{text-align:start;background:#fcfcfa;border:1px solid #1b292514;border-radius:12px;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;display:flex}.cal-day-card:hover{border-color:#1b292533}.cal-day-card-stripe{border-radius:4px;flex:none;align-self:stretch;width:4px;min-height:32px}.cal-day-card-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.cal-day-card-body strong{font-size:.95rem}.cal-day-card-meta{color:#6b756f;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.add-meeting-dialog{width:100%;max-width:520px}.remove-group-dialog{width:100%;max-width:440px}.add-meeting-fields{flex-direction:column;gap:.85rem;padding:.5rem 0;display:flex}.add-meeting-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.field{flex-direction:column;gap:.3rem;display:flex}.field>span{color:#6b756f;font-size:.82rem;font-weight:600}.add-meeting-actions{justify-content:flex-end;gap:.6rem;margin-top:.25rem;display:flex}.remove-group-copy{color:#56615c;margin:0;line-height:1.65}.entity-dialog .ghost-button.danger{color:#a93425;background:#d243311f}.drawer-backdrop,.entity-dialog-backdrop,.settings-dialog-backdrop,.feedback-dialog-backdrop{z-index:5200}.status-dropdown-menu{z-index:5600}.toast-stack{z-index:6000}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-dialog{max-width:540px}.profile-editor-hero{background:#f4f8f3;border:1px solid #1b29251a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.75rem;display:grid}.profile-editor-avatar{color:#0e5e45;background:#dff2e8;border:0;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:0 12px 28px #138a6433}.profile-editor-avatar img{object-fit:cover;width:100%;height:100%}.profile-editor-hero>div{gap:.3rem;min-width:0;display:grid}.profile-editor-hero strong{color:#17201f;font-size:1.05rem}.profile-editor-hero span{color:#6b756f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-editor-fields{gap:.85rem;display:grid}.owner-dialog{max-width:520px}.owner-search-field{color:#68736f;background:#fff;border:1px solid #1b29251f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.25rem .85rem;display:grid}.owner-search-field input{background:0 0;border:0;padding-inline:0}.owner-user-list{gap:.45rem;max-height:min(430px,52vh);padding-inline-end:.15rem;display:grid;overflow:auto}.owner-user-row{color:#17201f;text-align:start;background:#fff;border:1px solid #1b29251a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.72rem;display:grid}.owner-user-row:hover:not(:disabled){background:#f4f8f3;border-color:#138a6457}.owner-user-row.selected{background:#edf8f1;border-color:#138a646b}.owner-user-row:disabled{cursor:default}.owner-user-row>span:nth-child(2){min-width:0}.owner-user-row strong,.owner-user-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.owner-user-row strong{font-size:.98rem}.owner-user-row small{color:#68736f;margin-top:.18rem}.owner-select-label{color:#138a64;white-space:nowrap;font-weight:800}.owner-empty-state{text-align:center;color:#68736f;border:1px dashed #1b292529;border-radius:8px;padding:1.5rem}.profile-editor-fields textarea{resize:vertical}.profile-save-glow:not(:disabled){background:#0f6f4e;box-shadow:0 0 0 3px #18b87a2e,0 0 28px #18b87a6b,0 14px 30px #0f6f4e38}.profile-save-glow:not(:disabled):hover{box-shadow:0 0 0 4px #18b87a3d,0 0 34px #18b87a80,0 16px 34px #0f6f4e42}@media (width<=640px){.cal-month-switch strong{min-width:7rem;font-size:1.05rem}.cal-actions,.cal-group-add{width:100%}.cal-group-add{border-radius:12px;justify-content:stretch}.cal-group-add select{flex:1;min-width:0;max-width:none}.cal-add-button{flex:1;justify-content:center}.cal-grid{border-radius:14px;gap:3px;padding:4px}.cal-cell{gap:3px;min-height:70px;padding:4px}.cal-day-events{gap:2px}.cal-event-bar{border-radius:3px;height:5px;padding:0}.cal-event-time,.cal-event-text{display:none}.cal-more{padding:0;font-size:.68rem}.cal-day-add{inset:0}.cal-day-add-label{font-size:1.36rem}.add-meeting-row{grid-template-columns:1fr}}
