/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.kmd-theme{--kmd-navy:#17384e;--kmd-teal:#287f86;--kmd-pale:#eaf7f8;--kmd-blue:#d9edf6;--kmd-line:#c8dde2}.kmd-theme .eyebrow{color:var(--kmd-teal)}.kmd-theme .coordination-hero-live{border-bottom-color:var(--kmd-line);grid-template-columns:minmax(0,1fr) auto;min-height:190px;padding:26px 0 30px}.kmd-brand-logo{object-fit:contain;object-position:left center;width:min(260px,65vw);height:78px;margin-bottom:10px}.kmd-theme .coordination-hero-live h1{color:var(--kmd-navy)}.kmd-theme .coordination-add,.kmd-theme .primary{border-color:var(--kmd-navy);background:var(--kmd-navy);color:#fff;box-shadow:none}.kmd-theme .coordination-add:hover,.kmd-theme .primary:hover{border-color:var(--kmd-teal);background:var(--kmd-teal)}.kmd-theme .kmd-attention-stats{border-color:var(--kmd-line);background:#fff}.kmd-theme .kmd-attention-stats article{border-color:var(--kmd-line)}.kmd-theme .kmd-attention-stats strong{color:var(--kmd-teal)}.kmd-theme .client-list-actions button.active,.kmd-theme .kmd-workspace-tabs button.active{border-color:var(--kmd-teal);background:var(--kmd-teal)}.kmd-command-center{gap:14px;display:grid}.kmd-command-center>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.kmd-command-center h2{color:var(--kmd-navy);font:500 2rem var(--font-eb-garamond), Georgia, serif;margin:0}.kmd-command-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kmd-command-grid>article{border-top:3px solid var(--kmd-aqua,#83cbd0);background:#fff;min-width:0}.kmd-command-grid>article>button:first-child{text-align:left;background:var(--kmd-pale);width:100%;color:var(--kmd-navy);border:0;grid-template-columns:1fr auto;gap:2px 12px;padding:16px;display:grid}.kmd-command-grid>article>button:first-child span{font-weight:800}.kmd-command-grid>article>button:first-child strong{font:500 2.25rem var(--font-eb-garamond), Georgia, serif;color:var(--kmd-teal);grid-area:1/2/3}.kmd-command-grid>article>button:first-child small{color:#687b84}.kmd-command-item{border:0;border-top:1px solid var(--kmd-line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 16px;display:grid}.kmd-command-item:hover{background:#f6fbfc}.kmd-command-item span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;overflow:hidden}.kmd-command-item time{color:#6b7b83;font-size:.72rem}.kmd-command-grid article>p{border-top:1px solid var(--kmd-line);color:#76868d;margin:0;padding:13px 16px;font-size:.78rem}.kmd-quick-filters{flex-wrap:wrap;gap:6px;display:flex}.kmd-quick-filters button{border:1px solid var(--kmd-line);color:#5a7078;background:#fff;border-radius:999px;min-height:42px;padding:0 12px;font-size:.78rem;font-weight:750}.kmd-quick-filters button.active{border-color:var(--kmd-teal);background:var(--kmd-teal);color:#fff}.kmd-countdown-groups{gap:24px;display:grid}.kmd-countdown-group{gap:7px;display:grid}.kmd-countdown-group>header{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.kmd-countdown-group>header h3{color:var(--kmd-navy);font:500 1.45rem var(--font-eb-garamond), Georgia, serif;margin:0}.kmd-countdown-group>header span{color:#6c7e85;font-size:.75rem;font-weight:750}.kmd-process-track{background:#dcecef;border-radius:99px;width:100%;height:5px;margin-top:3px;display:block;overflow:hidden}.kmd-process-track b{border-radius:inherit;background:linear-gradient(90deg, var(--kmd-teal), var(--kmd-aqua,#83cbd0));height:100%;display:block}.kmd-row-status span.scheduled{background:var(--kmd-blue);color:var(--kmd-navy)}.kmd-row-status span.current{color:#2f6b53;background:#e6f3ed}.kmd-row-status span.soon{color:#8a6221;background:#fff4d9}.kmd-row-status span.needs{color:#9a493d;background:#fff0ed}.kmd-client-table{border-top:1px solid var(--kmd-line);background:#fff}.kmd-client-table-head,.kmd-client-row{grid-template-columns:minmax(190px,1.25fr) minmax(145px,.9fr) minmax(145px,.85fr) minmax(145px,.85fr) 110px 145px;align-items:center;gap:14px;display:grid}.kmd-client-table-head{border-bottom:1px solid var(--kmd-line);color:#6d7d85;letter-spacing:.06em;text-transform:uppercase;padding:9px 14px;font-size:.72rem;font-weight:800}.kmd-client-row{border-bottom:1px solid var(--kmd-line);min-height:82px;padding:12px 14px;transition:background .15s}.kmd-client-row:hover{background:#f5fbfc}.kmd-client-name{text-align:left;min-width:0;color:var(--kmd-navy);background:0 0;border:0;gap:4px;padding:0;display:grid}.kmd-client-name strong{font:500 1.25rem var(--font-eb-garamond), Georgia, serif}.kmd-client-name small,.kmd-row-cell small{color:#708089;font-size:.75rem}.kmd-row-cell{gap:4px;min-width:0;display:grid}.kmd-row-cell strong{font-size:.85rem;font-weight:650}.kmd-row-status span{background:var(--kmd-pale);color:#28666b;border-radius:999px;padding:.35rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.kmd-row-status span.missing{color:#8a533c;background:#fff2ea}.kmd-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.kmd-row-actions>.secondary{border-color:var(--kmd-line);min-height:36px;color:var(--kmd-teal);padding:0 10px}.kmd-row-actions details{position:relative}.kmd-row-actions summary{cursor:pointer;color:#657780;place-items:center;width:34px;height:34px;list-style:none;display:grid}.kmd-row-actions details>div{z-index:12;border:1px solid var(--kmd-line);background:#fff;width:145px;padding:5px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 12px 30px #17384e1c}.kmd-row-actions details button{text-align:left;color:var(--ink);background:#fff;border:0;padding:9px}.kmd-row-actions details button:hover{background:var(--kmd-pale)}.kmd-call-log{gap:16px;display:grid}.kmd-call-log .coordination-section-head>p{max-width:390px}.kmd-call-log-list{border-top:1px solid var(--kmd-line);background:#fff}.kmd-call-log-list article{border-bottom:1px solid var(--kmd-line);grid-template-columns:145px minmax(190px,.8fr) 95px minmax(220px,1.5fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px 14px;display:grid}.kmd-call-log-list time{color:#586970;font-size:.8rem}.kmd-call-log-list article>div{display:grid}.kmd-call-log-list article>div strong{font:500 1.05rem var(--font-eb-garamond), Georgia, serif;color:var(--kmd-navy)}.kmd-call-log-list article>div span,.kmd-call-log-list article p{color:#687980;font-size:.78rem}.kmd-call-log-list article p{white-space:pre-wrap;margin:0}.kmd-call-log-list article>button{color:var(--kmd-teal);background:0 0;border:0;font-weight:800}.call-status{background:var(--kmd-blue);width:max-content;color:var(--kmd-navy);text-transform:uppercase;border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:800}.call-status.completed{color:#2f6b53;background:#e6f3ed}.call-status.outreach{color:#545b86;background:#eef0f8}.kmd-call-modal textarea{resize:vertical}.kmd-hub-logo{object-fit:contain;object-position:left center;width:175px;height:54px;margin-bottom:10px}.kmd-theme .kmd-hub-hero{border:0;border-bottom:1px solid var(--kmd-line);background:linear-gradient(90deg, #fff 0%, var(--kmd-pale) 100%);box-shadow:none;border-radius:0}.kmd-theme .kmd-hub-hero h1,.kmd-theme .hub-panel h2{color:var(--kmd-navy)}.kmd-theme .kmd-hub-tags span{background:var(--kmd-blue);color:var(--kmd-navy)}.kmd-theme .kmd-hub-tags small{background:var(--kmd-pale);color:var(--kmd-teal)}.kmd-theme .kmd-overview-stats strong{color:var(--kmd-teal)}.kmd-theme .kmd-overview-stats button{border-radius:22px 4px}.kmd-theme .kmd-save-notice{background:var(--kmd-teal)}.kmd-profile-error{background:#fff;border-top:4px solid #b86052;max-width:720px;margin:5rem auto;padding:2rem;box-shadow:0 18px 45px #17384e1a}.kmd-profile-error h1{color:#17384e;font:500 2.4rem var(--font-eb-garamond), Georgia, serif;margin:.2rem 0 1rem}.kmd-profile-error p{color:#5f7078;line-height:1.6}.kmd-profile-error code{overflow-wrap:anywhere;color:#8b4037;background:#fff2ef;margin:1rem 0;padding:.8rem;display:block}.kmd-profile-error button{margin-top:.5rem}.kmd-call-pace-stat strong{align-self:end;font-size:1.25rem!important}.kmd-call-pace-stat.good{background:#eef8f4}.kmd-call-pace-stat.soon{background:#fff8e8}.kmd-call-pace-stat.behind{background:#fff1ee}.kmd-call-pace{border-top:3px solid var(--kmd-teal)}.kmd-call-pace.soon{border-top-color:#d5a243}.kmd-call-pace.behind{border-top-color:#b86052}.kmd-call-pace-body{grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem;display:grid}.kmd-call-pace-body>div{border-bottom:1px solid var(--kmd-line);gap:.2rem;padding:.85rem 0;display:grid}.kmd-call-pace-body span{color:#708088;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.kmd-call-pace-body strong{color:var(--kmd-navy);font:500 1.25rem var(--font-eb-garamond), Georgia, serif}.kmd-call-pace-body small{color:#6c7b82}.kmd-call-pace-body>button{grid-column:1/-1;justify-self:start}.kmd-production-schedule{margin-top:1.2rem}.kmd-production-schedule>header>a{align-self:center;text-decoration:none}.kmd-schedule-preview{padding:0 1.2rem 1.2rem}.kmd-schedule-preview iframe{border:1px solid var(--kmd-line);background:#fff;border-radius:16px;width:100%;height:min(72vh,760px);min-height:520px;display:block}.kmd-schedule-preview details{border:1px solid var(--kmd-line);border-radius:12px;margin-top:.8rem;overflow:hidden}.kmd-schedule-preview summary{cursor:pointer;color:var(--kmd-navy);background:#f7fbfb;padding:.8rem 1rem;font-weight:700}.kmd-chat-tab{z-index:48;background:var(--kmd-navy);color:#fff;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.55rem;padding:.78rem 1rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 32px #1434413d}.kmd-chat-tab:hover{background:#143c4d}.kmd-chat-tab.open{right:calc(min(410px,92vw) + 1rem)}.kmd-chat-tab b{background:var(--kmd-teal);border-radius:999px;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;font-size:.75rem;display:grid}.kmd-chat-panel{z-index:50;border-left:1px solid var(--kmd-line);visibility:hidden;background:#fbfdfd;grid-template-rows:auto 1fr auto;width:min(410px,92vw);transition:transform .18s;display:grid;position:fixed;inset:0 0 0 auto;transform:translate(102%);box-shadow:-18px 0 45px #14344129}.kmd-chat-panel.open{visibility:visible;transform:translate(0)}.kmd-chat-panel>header{border-bottom:1px solid var(--kmd-line);background:linear-gradient(135deg,#edf8f8,#f7fbfc);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.kmd-chat-panel h2,.kmd-chat-panel header p{margin:0}.kmd-chat-close{border:1px solid var(--kmd-line);width:2.25rem;height:2.25rem;color:var(--kmd-navy);background:#fff;border-radius:50%;padding:0;font-size:1.5rem;line-height:1}.kmd-chat-messages{padding:1rem;overflow-y:auto}.kmd-chat-messages article{border:1px solid var(--kmd-line);background:#fff;border-radius:4px 16px 16px;width:88%;margin:0 0 .8rem;padding:.8rem .9rem}.kmd-chat-messages article.mine{background:#e9f7f6;border-radius:16px 4px 16px 16px;margin-left:auto}.kmd-chat-messages p{white-space:pre-wrap;margin:.35rem 0}.kmd-chat-messages small,.kmd-chat-empty{color:#6c7b82}.kmd-chat-panel>form{border-top:1px solid var(--kmd-line);background:#fff;grid-template-columns:1fr auto;gap:.65rem;padding:1rem;display:grid}.kmd-chat-panel textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #cbd9dc;border-radius:12px;padding:.75rem}.kmd-chat-panel form button{align-self:end}.kmd-chat-backdrop{display:none}.kmd-schedule-table-wrap{max-height:560px;overflow:auto}.kmd-production-schedule table{border-collapse:collapse;width:100%;font-size:.82rem}.kmd-production-schedule th,.kmd-production-schedule td{text-align:left;vertical-align:top;border-bottom:1px solid #e2eaec;border-right:1px solid #e2eaec;min-width:120px;padding:.7rem .85rem}.kmd-production-schedule th{z-index:2;background:var(--kmd-navy);color:#fff;font-weight:750;position:sticky;top:0}.kmd-production-schedule tr:nth-child(2n) td{background:#f7fbfb}.kmd-schedule-lines{max-height:560px;overflow:auto}.kmd-schedule-lines>div{border-bottom:1px solid var(--kmd-line);white-space:pre-wrap;padding:.75rem 1rem}.kmd-schedule-lines>div:nth-child(odd){background:#f7fbfb}.kmd-schedule-unavailable{color:#64777f;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;display:flex}.kmd-schedule-unavailable p{max-width:680px;margin:0}.kmd-schedule-unavailable a{text-decoration:none}.kmd-meeting-form select{background:#fff;border:1px solid #cdd2d4;width:calc(100% - 2.4rem);margin:0 1.2rem;padding:.7rem}@media (width<=1050px){.kmd-command-grid,.client-filters{grid-template-columns:1fr}.kmd-client-table-head{display:none}.kmd-client-row{grid-template-columns:minmax(180px,1.2fr) 1fr 1fr auto}.kmd-client-row>.kmd-row-cell:nth-of-type(3),.kmd-row-status{display:none}.kmd-call-log-list article{grid-template-columns:125px 1fr 90px}.kmd-call-log-list article p{grid-column:2/-1}.kmd-call-log-list article>button{grid-area:1/3;justify-self:end}}@media (width<=700px){.kmd-chat-tab.open{opacity:0;pointer-events:none;right:1rem}.kmd-chat-backdrop{z-index:49;background:#10232c61;border:0;display:block;position:fixed;inset:0}.kmd-chat-panel{border-top:1px solid var(--kmd-line);border-left:0;border-radius:22px 22px 0 0;width:100%;max-height:82vh;top:auto;transform:translateY(102%)}.kmd-chat-panel.open{transform:translateY(0)}.kmd-chat-messages{min-height:240px}.kmd-command-center>header{flex-direction:column;align-items:flex-start}.kmd-command-item{grid-template-columns:1fr}.kmd-quick-filters{flex-wrap:nowrap;padding-bottom:4px;overflow:auto}.kmd-quick-filters button{white-space:nowrap}.kmd-theme .coordination-hero-live{grid-template-columns:1fr}.kmd-client-row{grid-template-columns:1fr auto;gap:8px}.kmd-client-row>.kmd-row-cell{display:none}.kmd-row-actions{grid-area:1/2}.kmd-call-log-list article{grid-template-columns:1fr auto}.kmd-call-log-list time,.kmd-call-log-list article>div{grid-column:1}.kmd-call-log-list .call-status{grid-area:1/2}.kmd-call-log-list article p{grid-column:1/-1}.kmd-call-log-list article>button{grid-area:auto/1;justify-self:start}.kmd-call-pace-body{grid-template-columns:1fr}.kmd-call-pace-body>button{grid-column:auto}.kmd-schedule-unavailable,.kmd-production-schedule>header{flex-direction:column;align-items:flex-start}.kmd-schedule-preview iframe{height:600px;min-height:440px}}.admin-tab-access{border-top:1px solid var(--line);grid-column:2/-1;margin-top:.9rem;padding-top:1rem}.admin-tab-access>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.admin-tab-access>header small{color:var(--muted)}.admin-tab-access>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.admin-tab-access label{border:1px solid var(--line);background:#fafbfb;border-radius:8px;align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.82rem;font-weight:650;display:flex}.admin-tab-access input{accent-color:#4d7f83}@media (width<=850px){.admin-tab-access{grid-column:1/-1}.admin-tab-access>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-tab-access>header{flex-direction:column;align-items:flex-start}.admin-tab-access>div{grid-template-columns:1fr}}:root{--navy:#071a31;--blue:#315eea;--ink:#142037;--muted:#68768e;--line:#dbe2ed;--canvas:#f5f7fb;--success:#167b58;--warning:#a86500;--danger:#c83241}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:radial-gradient(circle at 80% 0, #113762 0, transparent 32%), var(--navy);flex-direction:column;height:100vh;padding:24px 12px 18px;display:flex;position:sticky;top:0}.brand{text-align:center;margin:0 12px 34px}.monogram{color:#e0c38f;letter-spacing:-4px;border:1px solid #cbb07e;place-items:center;width:82px;height:82px;margin:auto;font:30px Georgia,serif;display:grid}.brand p{color:#dcc79f;letter-spacing:.22em;text-transform:uppercase;margin:12px 0 0;font-size:11px;line-height:1.55}.sidebar nav{gap:7px;display:grid}.nav{text-align:left;color:#dce6f4;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 15px;display:grid}.nav.active{color:#fff;background:linear-gradient(115deg,#173d77,#3568df);box-shadow:0 8px 20px #020a182e}.nav b{background:#ffffff23;border-radius:999px;padding:3px 6px;font-size:11px}.team{border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.team>i{color:#2857c9;background:#dce7ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:700;display:grid}.team div{display:grid}.team strong{font-size:13px}.team small{color:#aebbd0;margin-top:3px;font-size:11px}.workspace{min-width:0}.crumb{border-bottom:1px solid var(--line);color:#3157bb;background:#fffffff0;align-items:center;gap:16px;height:64px;padding:0 34px;font-size:14px;display:flex}.crumb i{color:#aab4c5;font-style:normal}.crumb strong{color:var(--ink)}.content{width:min(1240px,100%);margin:auto;padding:34px 34px 48px}.heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(32px,3.2vw,46px);line-height:1.03}.heading>div>p:last-child{color:var(--muted);margin:0}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:650;display:inline-flex}.primary{border:1px solid var(--blue);color:#fff;background:linear-gradient(#4271f3,#2d5bdb);box-shadow:0 7px 16px #315eea38}.primary:hover{transform:translateY(-1px)}.primary:disabled{opacity:.6}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr 1fr;min-height:94px;margin-bottom:26px;display:grid}.stats>*{border:0;border-right:1px solid var(--line);color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:14px;display:flex}.stats>:last-child{border-right:0}.stats strong{color:var(--blue);font-size:27px}.stats span{font-size:14px}.stats div i{background:var(--blue);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e8eeff}.controls{grid-template-columns:minmax(300px,1fr) 200px;gap:14px;margin-bottom:16px;display:grid}.search,.sort{color:#65738b;background:#fff;border:1px solid #ccd5e2;border-radius:9px;align-items:center;gap:12px;height:54px;padding:0 17px;display:flex}.search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1}.sort{gap:6px;font-size:13px}.sort select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-weight:650}.chips{gap:10px;padding-bottom:16px;display:flex;overflow-x:auto}.chip{color:#3e4d65;background:#f9faff;border:1px solid #ccd4e1;border-radius:8px;flex:none;min-height:40px;padding:0 16px}.chip:hover{border-color:#8ca6ea}.chip.active{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 12px #315eea2e}.error{color:#8d2631;background:#fff2f3;border:1px solid #f0b9bf;border-radius:8px;justify-content:space-between;margin-bottom:14px;padding:12px 14px;display:flex}.error button{color:inherit;background:0 0;border:0;font-weight:700}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 20px #1420370d}.table-head,.vendor-row{grid-template-columns:minmax(220px,1.5fr) minmax(110px,.7fr) minmax(210px,1.35fr) minmax(160px,.95fr) 118px 48px;align-items:center;display:grid}.table-head{border-bottom:1px solid var(--line);color:#45526a;letter-spacing:.07em;text-transform:uppercase;min-height:52px;padding:0 18px;font-size:11px;font-weight:750}.vendor-row{border-bottom:1px solid var(--line);min-height:96px;padding:13px 18px}.vendor-row:last-child{border-bottom:0}.identity{align-items:center;gap:13px;min-width:0;display:flex}.identity>i{color:#2f5ed7;background:linear-gradient(145deg,#f0f4ff,#e4ebff);border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:750;display:grid}.identity div,.contact{gap:4px;min-width:0;display:grid}.identity strong,.contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.identity small,.contact small,.contact a{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;text-decoration:none;overflow:hidden}.vendor-row label{display:none}.category{color:#4f5d74;font-size:13px}.coi{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:31px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.coi i{background:currentColor;border-radius:50%;width:6px;height:6px}.coi.current{color:var(--success);background:#eaf7f1}.coi.due{color:var(--warning);background:#fff3d8}.coi.expired{color:var(--danger);background:#ffeaec}.coi.missing{color:#68758a;background:#eef1f6}.links{align-items:center;gap:6px;display:flex}.links a,.edit{color:#26344b;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.links a:hover,.edit:hover{color:var(--blue);background:#fff;border-color:#cfd8e8;box-shadow:0 3px 8px #14203714}.links small{color:#8a95a7;font-size:11px}.edit{border:0;justify-self:end}.empty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.empty h2{color:var(--ink);margin:0 0 7px;font-size:20px}.empty p{margin:0 0 16px}.spinner{border:3px solid #dce5fa;border-top-color:var(--blue);border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.7s linear infinite spin}.result-count{color:#7c889b;margin:12px 2px 0;font-size:12px}.backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040d1c7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(610px,100%);height:100%;animation:.2s ease-out slide;overflow:auto;box-shadow:-16px 0 40px #030e2033}.drawer>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;gap:18px;padding:25px 28px 21px;display:flex;position:sticky;top:0}.drawer h2{margin:0;font-size:24px}.drawer header button{border:1px solid var(--line);color:#4b5870;background:#fff;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.drawer form{padding:26px 28px 30px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 16px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid label span,.status-preview>span{color:#46536a;font-size:12px;font-weight:700}.form-grid input,.form-grid textarea{resize:vertical;border:1px solid #cfd7e3;border-radius:8px;outline:0;width:100%;padding:11px 12px}.form-grid input:focus,.form-grid textarea:focus{border-color:#7796ea;box-shadow:0 0 0 3px #315eea1a}.status-preview{align-content:start;gap:9px;display:grid}.drawer footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.drawer footer p{color:#7a8698;max-width:230px;margin:0;font-size:11px}.drawer footer>div{gap:9px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slide{0%{opacity:.7;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1080px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.sidebar{padding-inline:9px}.brand{margin-inline:0}.monogram{width:56px;height:56px;font-size:22px}.brand p,.nav span,.nav b,.team div{display:none}.nav{grid-template-columns:1fr;justify-items:center;padding:0}.team{justify-content:center}.table-head,.vendor-row{grid-template-columns:minmax(190px,1.3fr) 100px minmax(180px,1.2fr) minmax(150px,1fr) 90px 42px}.content{padding-inline:24px}}@media (width<=820px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 16px;position:static}.brand{text-align:left;align-items:center;gap:10px;margin:0 auto 0 0;display:flex}.monogram{width:40px;height:40px;font-size:16px}.brand p{margin:0;font-size:8px;display:block}.sidebar nav{display:flex}.nav{width:42px;min-height:42px}.team,.crumb{display:none}.content{padding:25px 18px 36px}.heading{align-items:flex-start}.stats{grid-template-columns:1fr 1fr}.stats>:nth-child(2){border-right:0}.stats>:last-child{border-top:1px solid var(--line);grid-column:1/-1;min-height:55px}.controls{grid-template-columns:1fr}.table-head{display:none}.panel{box-shadow:none;background:0 0;border:0;gap:12px;display:grid}.vendor-row{background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:16px;min-height:0;padding:17px;display:grid;box-shadow:0 5px 15px #1420370d;border:1px solid var(--line)!important}.identity,.contact{grid-column:1/-1}.vendor-row label{color:#8a95a7;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.links{grid-column:1}.edit{grid-area:4/2}.drawer{width:100%}}@media (width<=560px){h1{font-size:31px}.heading{display:grid}.heading .primary{width:100%}.stats>*{gap:2px;min-height:72px;display:grid}.stats strong{font-size:24px}.stats span{font-size:11px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.drawer footer{flex-direction:column;align-items:stretch}.drawer footer>div:not(.vendor-footer-meta){grid-template-columns:1fr 1fr;display:grid}.chips{margin-right:-18px;padding-right:18px}}:root{--navy:#333d47;--blue:#4d5863;--ink:#28323c;--muted:#68727c;--line:#d9dee2;--canvas:#f6f7f8}html,body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}.brand{background:#fff;border:1px solid #fff4;border-radius:10px;place-items:center;min-height:72px;margin:0 8px 34px;padding:15px 12px;display:grid;box-shadow:0 10px 24px #1f283133}.brand-wordmark{object-fit:contain;width:100%;height:auto;max-height:42px;display:block}.brand-icon{object-fit:contain;width:46px;height:46px;display:none}.nav.active{background:linear-gradient(115deg,#6b7782,#4d5863);box-shadow:0 8px 20px #1f283144}.nav:hover{background:#ffffff18}.team>i{color:var(--blue);background:#fff;overflow:hidden}.team>i img{object-fit:contain;width:29px;height:29px}.crumb{color:var(--blue)}h1,.drawer h2{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;letter-spacing:-.025em;font-weight:500}h1{font-size:clamp(38px,3.7vw,52px)}.eyebrow{color:var(--blue)}.stats strong{color:var(--blue);font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;font-size:32px;font-weight:600}.stats div i{background:var(--blue);box-shadow:0 0 0 4px #e4e8eb}.search:focus-within,.sort:focus-within,.form-grid input:focus,.form-grid textarea:focus{border-color:#7d8790;box-shadow:0 0 0 3px #4d58631c}.chip:hover{color:#3a4650;border-color:#89939c}.chip.active{border-color:var(--blue);background:var(--blue);box-shadow:0 5px 12px #4d58632e}.identity>i{color:var(--blue);background:linear-gradient(145deg,#f1f3f4,#e4e8eb)}.links a:hover,.edit:hover{color:var(--blue)}.spinner{border-color:#dce1e5;border-top-color:var(--blue)}@media (width<=1080px){.brand{min-height:62px;margin-inline:0;padding:7px}.brand-wordmark{display:none}.brand-icon{display:block}.monogram{display:none}}@media (width<=820px){.brand{width:168px;min-height:46px;margin:0 auto 0 0;padding:8px 10px}.brand-wordmark{max-height:28px;display:block}.brand-icon{display:none}}.auth-shell{background:radial-gradient(circle at 50% 0,#fff 0,#0000 38%),linear-gradient(145deg,#eef1f3,#dfe4e7);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{text-align:center;background:#fffffff5;border:1px solid #cfd5d9;border-radius:15px;width:min(480px,100%);padding:38px 40px 34px;box-shadow:0 24px 70px #28323c26}.auth-logo{background:#fff;border-radius:10px;place-items:center;min-height:92px;margin:0 0 30px;padding:20px 28px;display:grid;box-shadow:0 9px 24px #28323c16}.auth-logo img{object-fit:contain;width:min(330px,100%);height:auto;max-height:55px}.auth-card .eyebrow{margin-bottom:10px}.auth-card h1{margin-bottom:12px;font-size:42px;line-height:1}.auth-intro{max-width:360px;color:var(--muted);margin:0 auto 26px;font-size:14px;line-height:1.55}.auth-form{text-align:left;gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{color:#46515b;font-size:12px;font-weight:700}.auth-form input{background:#fff;border:1px solid #bfc8cf;border-radius:8px;outline:0;width:100%;height:50px;padding:0 14px}.auth-form .primary{width:100%;margin-top:3px}.auth-error{color:#9d2f3b;text-align:center;background:#fff1f2;border:1px solid #e6b6bc;border-radius:7px;margin:0;padding:10px 12px;font-size:13px}.auth-card>small{color:#8a949d;margin-top:22px;font-size:11px;display:block}.auth-loading{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.auth-loading .spinner{margin:0}.auth-loading p{margin:0;font-size:13px}.crumb .logout{border:1px solid var(--line);color:#596570;background:#fff;border-radius:7px;margin-left:auto;padding:7px 11px;font-size:12px;font-weight:650}.crumb .logout:hover{color:var(--ink);background:#f7f8f9;border-color:#aeb7be}@media (width<=560px){.auth-shell{padding:18px}.auth-card{padding:27px 22px}.auth-logo{min-height:75px;margin-bottom:24px;padding:16px 20px}.auth-card h1{font-size:35px}}.events-page{min-width:0}.events-heading{align-items:center}.events-heading-actions{align-items:center;gap:9px;display:flex}.event-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr 1fr;min-height:90px;margin-bottom:25px;display:grid}.event-stats>div{border-right:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:13px;display:flex}.event-stats>div:last-child{border-right:0}.event-stats strong{color:var(--blue);font-family:var(--font-eb-garamond), Georgia, serif;font-size:31px}.event-stats span{font-size:13px}.event-stats i{background:var(--blue);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e4e8eb}.events-empty{border:1px solid var(--line);text-align:center;min-height:360px;color:var(--muted);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.events-empty h2{color:var(--ink);font-family:var(--font-eb-garamond), Georgia, serif;margin:15px 0 6px;font-size:30px;font-weight:500}.events-empty p{margin:0 0 20px}.calendar-mark{width:58px;height:58px;color:var(--blue);font-family:var(--font-eb-garamond), Georgia, serif;background:#f2f4f5;border:1px solid #cad1d6;border-radius:12px;place-items:center;font-size:20px;display:grid}.event-grid{gap:18px;display:grid}.event-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #28323c0c}.event-card>header{border-bottom:1px solid #e5e8ea;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.event-date{background:#f5f6f7;border:1px solid #c8cfd4;border-radius:9px;align-content:center;place-items:center;width:56px;height:62px;display:grid}.event-date span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.event-date strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:27px;line-height:1}.event-card>header p{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 3px;font-size:11px}.event-card h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:0 0 3px;font-size:27px;font-weight:500}.event-card header small{color:var(--muted)}.event-actions{gap:8px;display:flex}.event-actions .primary,.event-actions .secondary{min-height:40px;padding:0 13px;font-size:12px}.event-actions .archive-event{color:#7c5830}.event-notes{color:#5f6a73;background:#fafbfb;border-bottom:1px solid #e8ebed;margin:0;padding:13px 22px;font-size:12px}.event-vendor-summary{display:grid}.event-vendor-summary>p{color:var(--muted);margin:0;padding:22px;font-size:13px}.event-vendor-summary>div{border-bottom:1px solid #edf0f1;grid-template-columns:82px minmax(170px,1fr) minmax(150px,.8fr) 120px;align-items:center;gap:12px;min-height:58px;padding:10px 22px;display:grid}.event-vendor-summary>div:last-child{border-bottom:0}.event-vendor-summary strong{font-size:13px}.event-vendor-summary small,.event-vendor-summary time{color:var(--muted);font-size:12px}.vendor-kind{color:#297054;letter-spacing:.05em;text-transform:uppercase;background:#e9f4ef;border-radius:5px;width:max-content;padding:4px 7px;font-size:9px;font-weight:800}.event-card>footer{color:var(--muted);background:#fafbfb;border-top:1px solid #e8ebed;justify-content:space-between;padding:11px 22px;font-size:11px;display:flex}.event-drawer{width:min(880px,100%)}.event-drawer form{padding:24px 28px 34px}.event-form-grid,.assignment-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.event-form-grid label,.assignment-grid label{gap:6px;display:grid}.event-form-grid .wide,.assignment-grid .wide{grid-column:1/-1}.event-form-grid label span,.assignment-grid label span{color:#46515b;font-size:11px;font-weight:700}.event-form-grid input,.event-form-grid textarea,.assignment-grid input,.assignment-grid textarea,.picker-controls input,.picker-controls select{background:#fff;border:1px solid #cbd2d7;border-radius:7px;outline:0;width:100%;padding:10px 11px}.event-form-grid input:focus,.event-form-grid textarea:focus,.assignment-grid input:focus,.assignment-grid textarea:focus,.picker-controls input:focus,.picker-controls select:focus{border-color:#79838c;box-shadow:0 0 0 3px #4d58631b}.section-title{justify-content:space-between;align-items:center;gap:15px;margin:0 0 14px;display:flex}.section-title h3{font-family:var(--font-eb-garamond), Georgia, serif;margin:0 0 3px;font-size:23px;font-weight:500}.section-title p{color:var(--muted);margin:0;font-size:11px}.vendor-picker,.selected-vendors{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.picker-controls{grid-template-columns:1fr 190px;gap:10px;display:grid}.picker-results{border:1px solid var(--line);border-radius:8px;max-height:290px;margin-top:10px;overflow:auto}.picker-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eaec;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 11px;display:grid}.picker-results>button:last-child{border-bottom:0}.picker-results>button:hover:not(:disabled){background:#f5f7f8}.picker-results>button:disabled{opacity:.55;cursor:default}.picker-results i{width:36px;height:36px;color:var(--blue);background:#e8ecef;border-radius:7px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.picker-results span{gap:3px;min-width:0;display:grid}.picker-results strong{font-size:12px}.picker-results small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.picker-results b{color:var(--blue);font-size:11px}.selected-empty{text-align:center;color:var(--muted);border:1px dashed #cbd2d7;border-radius:8px;padding:28px;font-size:12px}.assignment-card{background:#fafbfb;border:1px solid #d8dde1;border-radius:9px;margin-top:12px}.assignment-card>header{border-bottom:1px solid #e2e6e8;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.assignment-card>header>div{align-items:center;gap:10px;display:flex}.assignment-card>header strong{font-size:13px}.assignment-card>header button{color:#9b3944;background:0 0;border:0;font-size:11px}.assignment-grid{padding:15px}.event-drawer form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:26px;padding-top:18px;display:flex}.event-drawer form>footer p{color:var(--muted);margin:0;font-size:11px}.event-drawer form>footer>div{gap:8px;display:flex}.vendor-footer-meta{gap:5px!important;display:grid!important}.danger-link{width:max-content;color:var(--danger);background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.danger-link:hover{text-decoration:underline}.danger-link:disabled{opacity:.55}.print-backdrop{z-index:40;background:#202830d9;padding:28px;position:fixed;inset:0;overflow:auto}.print-preview{width:min(1050px,100%);margin:auto}.print-controls{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.print-sheet{color:#222;background:#fff;min-height:760px;padding:46px}.print-sheet>header{border-bottom:2px solid #4d5863;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:23px;display:flex}.print-brand{color:#4d5863;letter-spacing:.22em;text-align:center;font-size:9px}.print-brand strong{font-family:var(--font-eb-garamond), Georgia, serif;letter-spacing:.16em;margin-top:3px;font-size:27px;font-weight:500;display:block}.print-sheet>header>div:last-child{text-align:right}.print-sheet>header p{color:#66717a;letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.print-sheet h1{margin:5px 0 4px;font-size:34px}.print-sheet>header span{color:#59636b;font-size:11px}.print-event-notes{color:#4f5961;background:#f4f6f7;margin:18px 0;padding:12px;font-size:11px}.print-sheet table{border-collapse:collapse;width:100%;margin-top:22px}.print-sheet th{text-align:left;color:#59636b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #4d5863;padding:9px 8px;font-size:9px}.print-sheet td{vertical-align:top;border-bottom:1px solid #dce1e4;padding:12px 8px;font-size:10px}.print-sheet td>*{margin-bottom:3px;display:block}.print-sheet td strong{font-size:11px}.print-sheet td span{color:#5f6971}.print-sheet td .print-instagram{color:var(--blue);margin-bottom:5px;font-size:11px;font-weight:800}.print-sheet td em{color:#865f35;text-transform:uppercase;background:#f3ece4;width:max-content;padding:3px 5px;font-size:8px;font-style:normal}.print-sheet>footer{color:#7a848c;text-align:center;letter-spacing:.08em;text-transform:uppercase;margin-top:34px;font-size:9px}.operations-glance{background:#fafbfb;border-bottom:1px solid #e8ebed;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 22px;display:grid}.operations-glance>div{gap:4px;min-width:0;display:grid}.operations-glance span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.operations-glance strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operations-status{border-bottom:1px solid #e8ebed;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 22px;display:flex}.operations-status>span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.progress-pill{color:#46515b;background:#e8edf4}.progress-pill b{color:var(--blue)}.attention-pill{color:#986115;background:#fff1dc}.clear-pill{color:#287158;background:#e9f5ef}.operations-status>a{color:var(--blue);margin-left:auto;font-size:11px;font-weight:750;text-decoration:none}.operations-card>footer>div{align-items:center;gap:14px;display:flex}.operations-card>footer button{color:#8a5b2d;background:0 0;border:0;padding:0;font-size:11px}.operations-card>footer button:hover{text-decoration:underline}.operations-drawer{width:min(980px,100%)}.operations-tabs{z-index:2;border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:0 28px;display:flex;position:sticky;top:91px;overflow:auto}.operations-tabs button{white-space:nowrap;color:#67717a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:51px;padding:0 13px;font-size:11px;font-weight:750;display:flex}.operations-tabs button.active{border-bottom-color:var(--blue);color:var(--blue)}.operations-tabs b{background:#e9edf1;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.operations-tabs button.active b{color:var(--blue);background:#e5eaf0}.operations-form-section{margin:0}.operations-form-section .section-title{margin-bottom:22px}.operations-drawer .vendor-picker{border-top:0;padding-top:0}.print-summary{border:1px solid #dce1e4;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.print-summary>div{border-right:1px solid #dce1e4;padding:10px}.print-summary>div:last-child{border-right:0}.print-summary span,.print-detail-grid span{color:#69737b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.print-summary strong,.print-detail-grid strong{white-space:pre-wrap;font-size:10px}.print-ops-section{break-inside:auto;page-break-inside:auto;margin-top:22px}.print-ops-section h2{color:#4d5863;font-family:var(--font-eb-garamond), Georgia, serif;break-after:avoid-page;page-break-after:avoid;border-bottom:1px solid #4d5863;margin:0 0 9px;padding-bottom:6px;font-size:18px;font-weight:600}.print-detail-grid{border:1px solid #dce1e4;grid-template-columns:1fr 1fr;gap:0;display:grid}.print-detail-grid>div{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #dce1e4;border-right:1px solid #dce1e4;min-height:46px;padding:9px}.print-detail-grid>div:nth-child(2n){border-right:0}.print-open-items ul{background:#fff7e8;margin:0;padding:10px 10px 10px 28px;font-size:10px}.print-open-items li{margin:4px 0}.print-ops-section>p{white-space:pre-wrap;background:#f4f6f7;margin:0;padding:10px;font-size:10px}.print-vendor-section{break-before:auto}.print-vendor-section table{margin-top:0}@media (width<=820px){.events-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.events-heading-actions .primary,.events-heading-actions .secondary{width:100%}.event-stats{grid-template-columns:1fr 1fr}.event-stats>div:nth-child(2){border-right:0}.event-stats>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;min-height:50px}.event-card>header{grid-template-columns:55px 1fr}.event-actions{grid-column:1/-1}.event-vendor-summary>div{grid-template-columns:78px 1fr}.event-vendor-summary small,.event-vendor-summary time{grid-column:2}.event-drawer{width:100%}.print-backdrop{padding:10px}.print-sheet{padding:25px}}@media (width<=560px){.event-form-grid,.assignment-grid,.picker-controls{grid-template-columns:1fr}.event-form-grid .wide,.assignment-grid .wide{grid-column:auto}.event-drawer form{padding:20px 18px}.section-title{align-items:flex-start}.event-drawer form>footer{flex-direction:column;align-items:stretch}.event-drawer form>footer>div{grid-template-columns:1fr 1fr;display:grid}.event-vendor-summary>div{grid-template-columns:1fr}.event-vendor-summary small,.event-vendor-summary time{grid-column:1}.event-card>header{padding:16px}.event-actions{grid-template-columns:1fr 1fr;display:grid}.print-sheet table{font-size:9px}}.event-form-grid select{background:#fff;border:1px solid #cbd2d7;border-radius:7px;outline:0;width:100%;padding:10px 11px}.event-form-grid select:focus{border-color:#79838c;box-shadow:0 0 0 3px #4d58631b}.social-pill{color:#695080;background:#eee9f6}.social-callout{color:#695080;background:#f8f5fb;border:1px solid #ddd4e9;border-radius:8px;align-items:center;gap:12px;margin:-4px 0 20px;padding:13px 15px;display:flex}.social-callout strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:17px}.social-callout span{font-size:11px}.print-social-shots{background:#f5f1f8;margin:0;padding:10px 10px 10px 28px;font-size:10px}.print-social-shots li{margin:4px 0}.print-social-restrictions{border-left:3px solid #986115;background:#fff7e8!important}.weekend-details-toggle,.weekend-stay-toggle{background:#f5f8f9;align-items:center;padding:14px 16px;border:1px solid #aebbc3!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;display:flex!important}.weekend-details-toggle input,.weekend-stay-toggle input{height:18px;accent-color:var(--blue);width:18px!important;padding:0!important}.weekend-details-toggle>span,.weekend-stay-toggle>span{gap:3px;display:grid}.weekend-details-toggle strong,.weekend-stay-toggle strong{font-size:13px}.weekend-details-toggle small,.weekend-stay-toggle small{color:var(--muted);font-size:10px;font-weight:400}.weekend-form-section{border-left:4px solid #879ba7}.weekend-room-field{gap:7px;display:grid}.weekend-room-field>span{color:#46515b;font-size:11px;font-weight:700}.weekend-room-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekend-room-options label{background:#fff;border:1px solid #d6dce0;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.weekend-room-options input{width:auto;accent-color:var(--blue);padding:0}.weekend-vendor-note{background:#f4f7f8;border:1px solid #c5d1d7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;margin-top:20px;padding:15px 17px;display:grid}.weekend-vendor-note strong,.weekend-vendor-note span{grid-column:1}.weekend-vendor-note span{color:var(--muted);font-size:11px}.weekend-vendor-note button{grid-area:1/2/3}.vendor-event-target{background:#f1f4f5;border:1px solid #cbd4d9;grid-template-columns:1fr 1.35fr .65fr;margin-bottom:12px;padding:4px;display:grid}.vendor-event-target button{color:#5d6972;background:0 0;border:0;min-height:46px;padding:6px 12px;font-weight:700;line-height:1.2}.vendor-event-target button.active{color:#fff;background:#4d5863}.vendor-event-part{color:#4d5863;text-transform:uppercase;background:#e9edf1;padding:4px 7px;font-size:9px;font-weight:800}.vendor-event-part.weekend,.weekend-pill{color:#416575;background:#e9f1f4}.vendor-event-part.both{color:#334e5b;background:#dce8ed}.weekend-print-button{border-color:#8fa6b2!important}.weekend-print .print-summary{grid-template-columns:repeat(4,1fr)}@media (width<=560px){.weekend-room-options,.vendor-event-target,.weekend-vendor-note{grid-template-columns:1fr}.weekend-vendor-note button{grid-area:auto/1;margin-top:8px}}.assignment-grid select{background:#fff;border:1px solid #cbd2d7;outline:0;width:100%;padding:10px 11px}.assignment-grid select:focus{border-color:#79838c;box-shadow:0 0 0 3px #4d58631b}.debrief-backdrop{z-index:45}.debrief-drawer{width:min(850px,100%)}.debrief-drawer>form{padding:0 28px 28px}.debrief-prefill{border-bottom:1px solid var(--line);background:#f7f8f9;grid-template-columns:1fr 1fr 2fr;gap:14px;margin:0 -28px 24px;padding:18px 28px;display:grid}.debrief-prefill>div{gap:4px;display:grid}.debrief-prefill span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.debrief-prefill strong{font-size:13px}.debrief-grid{margin-bottom:26px}.outside-vendor-reviews{background:#fbf8f4;border:1px solid #e1d5c6;border-radius:10px;margin:6px 0 24px;padding:20px}.outside-vendor-reviews .section-title{margin-bottom:16px}.outside-vendor-reviews label{gap:7px;margin-top:14px;display:grid}.outside-vendor-reviews label>span{font-size:12px;font-weight:750}.outside-vendor-reviews textarea{resize:vertical;border:1px solid #cbd2d7;border-radius:7px;width:100%;padding:11px}.debrief-drawer form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.debrief-drawer form>footer p{color:var(--muted);margin:0;font-size:11px}.debrief-drawer form>footer>div{gap:8px;display:flex}.email-debrief-backdrop{z-index:48;place-items:center;display:grid}.email-debrief-prompt{text-align:center;background:#fff;border-radius:14px;width:min(520px,100% - 32px);padding:36px;box-shadow:0 24px 70px #11182045}.email-check{color:#287158;background:#e9f5ef;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:24px;display:grid}.email-debrief-prompt h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:7px 0 10px;font-size:28px}.email-debrief-prompt>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:0 auto 22px;font-size:13px;line-height:1.55}.email-debrief-prompt>div{justify-content:center;gap:9px;display:flex}.email-debrief-prompt a{text-decoration:none}.debrief-email-steps b{width:20px;height:20px;color:var(--blue);background:#e5eaf0;border-radius:50%;place-items:center;margin-right:5px;font-size:10px;display:inline-grid}.debrief-email-steps .primary b{color:#fff;background:#ffffff30}.email-skip{color:var(--muted);background:0 0;border:0;margin-top:16px;font-size:11px;text-decoration:underline}@media (width<=620px){.debrief-prefill{grid-template-columns:1fr}.debrief-drawer>form{padding:0 18px 20px}.debrief-prefill{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.debrief-drawer form>footer{flex-direction:column;align-items:stretch}.debrief-drawer form>footer>div{grid-template-columns:1fr 1fr;display:grid}.email-debrief-prompt>div{display:grid}}@media print{html,body{background:#fff;margin:0}body.event-print-mode>:not(.event-print-backdrop){display:none!important}.event-print-backdrop{background:#fff!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.event-print-backdrop .print-controls{display:none!important}.event-print-backdrop .print-preview{width:100%!important;margin:0!important}.event-print-backdrop .print-sheet{min-height:0!important;box-shadow:none!important;padding:0!important}.event-print-backdrop .print-ops-section{break-inside:auto!important;page-break-inside:auto!important}.event-print-backdrop .print-ops-section>h2,.event-print-backdrop .print-ops-section>h3{break-after:avoid-page!important;page-break-after:avoid!important}.event-print-backdrop .print-ops-section>h2+*,.event-print-backdrop .print-ops-section>h3+*{break-before:avoid-page;page-break-before:avoid}.event-print-backdrop .print-vendor-section,.event-print-backdrop table{break-inside:auto}.event-print-backdrop thead{display:table-header-group}.event-print-backdrop tr{break-inside:avoid;break-after:auto}@page{size:letter;margin:.55in}}.deliverables-heading{align-items:center}.deliverable-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);min-height:90px;margin-bottom:20px;display:grid}.deliverable-stats>div{border-right:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:13px;display:flex}.deliverable-stats>div:last-child{border-right:0}.deliverable-stats strong{color:var(--blue);font-family:var(--font-eb-garamond), Georgia, serif;font-size:31px}.deliverable-stats span{font-size:13px}.deliverable-controls{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.people-filter{flex-wrap:wrap;gap:7px;display:flex}.people-filter button,.archive-toggle{border:1px solid var(--line);color:#58646e;background:#fff;border-radius:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:700}.people-filter button.active{border-color:var(--blue);background:var(--blue);color:#fff}.archive-toggle:hover,.people-filter button:hover{border-color:#929ca4}.deliverable-grid{gap:18px;display:grid}.deliverable-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #28323c0c}.deliverable-card>header{border-bottom:1px solid #e6e9eb;justify-content:space-between;gap:24px;padding:21px 22px;display:flex}.deliverable-card h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:7px 0 4px;font-size:27px;font-weight:500}.deliverable-card header p{color:var(--muted);margin:0;font-size:12px}.project-meta{color:#6b757e;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.priority{color:#56616a;background:#edf0f2;border-radius:5px;padding:4px 7px}.priority.high{color:#986115;background:#fff1dc}.priority.urgent{color:#ad303e;background:#ffeaec}.priority.low{color:#287158;background:#e9f5ef}.project-owner{align-items:center;gap:9px;display:flex}.project-owner>i{width:39px;height:39px;color:var(--blue);background:#e7ebee;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.project-owner>span{gap:2px;display:grid}.project-owner small{color:var(--muted);text-transform:uppercase;font-size:9px}.project-owner strong{font-size:12px}.progress{background:#fafbfb;border-bottom:1px solid #e8ebed;padding:13px 22px}.progress>div{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.progress>div strong{color:#4f5a63}.progress>i{background:#e3e7ea;border-radius:999px;height:6px;display:block;overflow:hidden}.progress>i b{background:var(--blue);border-radius:999px;height:100%;display:block}.task-list>p{color:var(--muted);margin:0;padding:20px 22px;font-size:12px}.task{border-bottom:1px solid #edf0f1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:61px;padding:10px 22px;display:grid}.task>i{color:#fff;border:1px solid #bac3ca;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.task>div{gap:3px;display:grid}.task>div strong{font-size:12px}.task>div small{color:var(--muted);font-size:10px}.task>span{text-align:right;gap:3px;display:grid}.task>span b{font-size:11px}.task time{color:var(--muted);font-size:10px}.task.done{background:#fbfcfc}.task.done>i{background:#33765f;border-color:#33765f}.task.done>div strong{color:#7e888f;text-decoration:line-through}.task.overdue{background:snow}.task.overdue time{color:var(--danger);font-weight:800}.project-notes{color:#5e6971;white-space:pre-wrap;background:#f7f8f9;border-bottom:1px solid #e8ebed;margin:0;padding:12px 22px;font-size:11px}.deliverable-card>footer{min-height:55px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:9px 22px;font-size:11px;display:flex}.deliverable-card>footer>div{gap:8px;display:flex}.deliverable-card>footer button:not(.secondary){color:#7b5a38;background:0 0;border:0;font-size:11px}.deliverable-card>footer .secondary{min-height:37px;padding:0 12px;font-size:11px}.late{color:var(--danger)}.project-mark{width:58px;height:58px;color:var(--blue);background:#f2f4f5;border:1px solid #cad1d6;border-radius:12px;place-items:center;font-size:23px;display:grid}.deliverable-drawer{width:min(820px,100%)}.deliverable-drawer form{padding:24px 28px 34px}.deliverable-assignments{border-top:1px solid var(--line);margin-top:25px;padding-top:22px}.deliverable-task-form{background:#fafbfb;border:1px solid #d8dde1;border-radius:9px;margin-top:12px}.deliverable-task-form>header{border-bottom:1px solid #e2e6e8;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.deliverable-task-form>header button{color:var(--danger);background:0 0;border:0;font-size:11px}.task-check{color:#4f5a63;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.task-check input{accent-color:var(--blue)}.deliverable-task-form .assignment-grid{padding:14px}.deliverable-task-form select{background:#fff;border:1px solid #cbd2d7;border-radius:7px;width:100%;padding:10px 11px}.project-notes-field{gap:6px;margin-top:22px;display:grid}.project-notes-field span{color:#46515b;font-size:11px;font-weight:700}.project-notes-field textarea{resize:vertical;border:1px solid #cbd2d7;border-radius:7px;width:100%;padding:10px 11px}.deliverable-drawer form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:25px;padding-top:18px;display:flex}.deliverable-drawer form>footer p{color:var(--muted);margin:0;font-size:11px}.deliverable-drawer form>footer>div{gap:8px;display:flex}.project-views{border:1px solid var(--line);background:#eef1f3;border-radius:12px;gap:4px;margin:-4px 0 18px;padding:5px;display:flex;overflow:auto}.project-views button{color:#58646e;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 17px;font-weight:700}.project-views button.active{color:var(--blue);background:#fff;box-shadow:0 2px 10px #27323b16}.next-action,.waiting-on{border-left:3px solid var(--blue);padding-left:11px;color:#36434e!important;margin-top:9px!important}.waiting-on{border-left-color:#9c7048}.approval-chip{color:#405d73;background:#edf1f5;border-radius:999px;padding:4px 7px}.event-form-grid select{background:#fff;border:1px solid #cbd2d7;border-radius:7px;width:100%;min-height:42px;padding:0 10px}.hub-email-list{display:grid}.hub-email-list article{border-top:1px solid var(--line);gap:3px;padding:14px 18px;display:grid}.hub-email-list strong{font-size:14px}.hub-email-list span,.hub-email-list small{color:var(--muted);font-size:12px}@media (width<=700px){.deliverable-stats{grid-template-columns:1fr 1fr}.deliverable-stats>div:nth-child(2){border-right:0}.deliverable-stats>div:last-child{border-top:1px solid var(--line);grid-column:1/-1;min-height:54px}.deliverable-controls,.deliverable-card>header,.deliverable-card>footer{flex-direction:column;align-items:stretch}.project-owner{margin-top:4px}.task{grid-template-columns:24px 1fr}.task>span{text-align:left;grid-column:2;gap:8px;display:flex}.deliverable-card>footer>div{grid-template-columns:1fr 1fr;display:grid}.deliverable-drawer{width:100%}}.home-hero{border:1px solid var(--line);background:linear-gradient(130deg,#fff 0%,#f1f3f4 100%);border-radius:13px;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;padding:29px 32px;display:flex;box-shadow:0 8px 24px #28323c0b}.home-hero h1{margin-bottom:7px}.home-hero>div>p:last-child{color:var(--muted);margin:0}.home-date{text-align:right;border-left:1px solid #ced4d8;gap:4px;min-width:190px;padding-left:24px;display:grid}.home-date span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.home-date strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:24px;font-weight:500}.home-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.home-stats button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:4px;min-height:128px;padding:18px;display:grid;box-shadow:0 6px 18px #28323c08}.home-stats button:hover{border-color:#aeb6bc;transform:translateY(-1px)}.home-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.home-stats strong{color:var(--blue);font-family:var(--font-eb-garamond), Georgia, serif;font-size:38px;line-height:1}.home-stats small{color:#67727b;align-self:end;font-size:10px}.home-stats .needs-attention{background:#fffaf2;border-color:#e6cba3}.home-stats .needs-attention strong{color:#986115}.home-actions{gap:9px;margin-bottom:22px;display:flex}.home-actions .primary,.home-actions .secondary{min-height:41px;font-size:12px}.home-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.home-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #28323c0b}.home-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.home-panel>header .eyebrow{margin-bottom:3px}.home-panel h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:25px;font-weight:500}.home-panel>header>button,.home-empty button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:750}.home-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;min-height:75px;padding:10px 18px;display:grid}.home-list>button:hover,.home-projects>button:hover{background:#f8f9fa}.home-list>button:last-child{border-bottom:0}.home-list>button>i{background:#f5f6f7;border:1px solid #cbd2d7;border-radius:7px;align-content:center;place-items:center;width:45px;height:51px;font-style:normal;display:grid}.home-list>button>i span{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:800}.home-list>button>i strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:21px;line-height:1}.home-list>button>div{gap:4px;display:grid}.home-list>button>div strong{font-size:12px}.home-list small{color:var(--muted);font-size:10px}.home-list>button>b{color:#8a949c}.home-projects>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:1fr 90px 28px;align-items:center;gap:10px;width:100%;min-height:75px;padding:11px 18px;display:grid}.home-projects>button:last-child{border-bottom:0}.home-projects>button>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;display:grid}.home-projects>button>div>strong{font-size:12px}.home-projects>button>div>small{color:var(--muted);grid-column:1/-1;font-size:10px}.home-priority{color:#56616a;text-transform:uppercase;background:#edf0f2;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800}.home-priority.high{color:#986115;background:#fff1dc}.home-priority.urgent{color:#ad303e;background:#ffeaec}.home-priority.low{color:#287158;background:#e9f5ef}.home-projects>button>i{background:#e3e7ea;border-radius:999px;height:6px;display:block;overflow:hidden}.home-projects>button>i b{background:var(--blue);height:100%;display:block}.home-projects>button>span{color:var(--muted);font-size:9px}.home-loading,.home-empty{min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:30px;font-size:12px;display:flex}.home-empty p{margin:0 0 7px}.directory-filters{border:1px solid var(--line);background:#fff;border-radius:10px;gap:15px;margin:0 0 16px;padding:17px;display:grid}.filter-label{color:#596570;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 9px;font-size:10px;font-weight:800;display:flex}.filter-label svg{width:15px;height:15px}.insurance-filters{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.insurance-filters button{color:#66717a;background:#fafbfb;border:1px solid #d7dde1;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:53px;padding:8px;display:flex}.insurance-filters strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:20px}.insurance-filters span{font-size:10px}.insurance-filters button.active{border-color:var(--blue);color:var(--blue);background:#eef1f3;box-shadow:0 0 0 2px #4d586318}.insurance-filters button.active.current{color:var(--success);background:#eaf7f1;border-color:#5d9b83}.insurance-filters button.active.due{color:var(--warning);background:#fff3d8;border-color:#d2a44d}.insurance-filters button.active.expired{color:var(--danger);background:#ffeaec;border-color:#dd7b84}.directory-filters .chips{padding-bottom:0}@media (width<=900px){.home-stats{grid-template-columns:1fr 1fr}.home-columns{grid-template-columns:1fr}.insurance-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.home-hero{flex-direction:column;align-items:flex-start}.home-date{text-align:left;border-top:1px solid #ced4d8;border-left:0;min-width:0;padding:14px 0 0}.home-stats{grid-template-columns:1fr 1fr}.home-stats button{min-height:110px}.home-actions{display:grid}.insurance-filters{grid-template-columns:1fr 1fr}.home-projects>button{grid-template-columns:1fr 65px 24px}}.auth-form select{background:#fff;border:1px solid #bfc8cf;border-radius:8px;outline:0;width:100%;height:50px;padding:0 14px}.auth-form select:focus{border-color:#6e7881;box-shadow:0 0 0 3px #4d58631f}.deliverable-filter-note{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:750}.project-toggle{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e6e9eb;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:20px;padding:21px 22px;display:grid}.project-toggle:hover{background:#fafbfb}.project-toggle h2{margin:7px 0 4px}.project-toggle p{color:var(--muted);margin:0;font-size:12px}.project-chevron{color:#78838c;font-size:21px;line-height:1;transition:transform .18s}.deliverable-card.expanded .project-chevron{transform:rotate(180deg)}.task-toggle{color:#fff;background:#fff;border:1px solid #bac3ca;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;font-size:12px;display:grid}.task-toggle:hover{border-color:var(--blue)}.task-toggle:disabled{cursor:wait;opacity:.7}.task.done .task-toggle{background:#33765f;border-color:#33765f}.assignee-picker{border:0;grid-template-columns:repeat(3,1fr);gap:6px;min-width:0;margin:0;padding:0;display:grid}.assignee-picker legend{color:#46515b;margin-bottom:6px;font-size:11px;font-weight:700}.assignee-picker label{color:#46515b;background:#fff;border:1px solid #cbd2d7;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.assignee-picker input{accent-color:var(--blue);width:auto!important}@media (width<=700px){.project-toggle{grid-template-columns:1fr 24px}.project-toggle .project-owner{grid-column:1}.project-chevron{grid-area:1/2/3}.assignee-picker{grid-template-columns:1fr}.deliverable-controls{flex-direction:column;align-items:stretch}}.directory-filters{min-width:0;overflow:hidden}.directory-filters>div,#categories{min-width:0;max-width:100%}.insurance-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.insurance-filters button{gap:4px;min-width:0;min-height:42px;padding:5px 6px}.insurance-filters strong{font-size:17px}.insurance-filters span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.directory-filters #categories .chips{scrollbar-width:thin;scrollbar-color:#aeb7be #edf0f2;width:100%;max-width:100%;margin:0;padding:0 0 9px;overflow:auto hidden}.directory-filters #categories .chips::-webkit-scrollbar{height:7px}.directory-filters #categories .chips::-webkit-scrollbar-track{background:#edf0f2;border-radius:999px}.directory-filters #categories .chips::-webkit-scrollbar-thumb{background:#aeb7be;border-radius:999px}.directory-filters #categories .chip{min-height:35px;padding:0 12px;font-size:11px}@media (width<=900px){.insurance-filters{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.insurance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-filters button:last-child{grid-column:1/-1}}.hub-button{min-height:37px;padding:0 12px;font-size:11px}.hub-back{color:var(--blue);background:0 0;border:0;margin:0 0 14px;padding:0;font-size:12px;font-weight:750}.hub-back:hover{text-decoration:underline}.hub-hero{border:1px solid var(--line);background:linear-gradient(125deg,#fff,#f1f3f4);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:15px;padding:26px 28px;display:flex;box-shadow:0 8px 24px #28323c0b}.hub-hero h1{margin:7px 0 6px}.hub-hero>div:first-child>p{color:var(--muted);margin:0}.hub-owner{border-left:1px solid #ced4d8;gap:4px;min-width:190px;padding-left:25px;display:grid}.hub-owner>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.hub-owner>strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:23px;font-weight:500}.hub-owner>small{color:var(--muted);margin-bottom:6px;font-size:10px}.hub-owner .secondary{min-height:36px;padding:0 10px;font-size:10px}.hub-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:16px;display:grid}.hub-summary>div{border-right:1px solid var(--line);min-width:0;padding:14px 18px}.hub-summary>div:last-child{border-right:0}.hub-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.hub-summary strong{font-size:12px}.hub-summary p{text-overflow:ellipsis;white-space:nowrap;color:#53606a;margin:0;font-size:11px;overflow:hidden}.hub-summary i{background:#e2e6e9;border-radius:99px;height:5px;margin-top:8px;display:block;overflow:hidden}.hub-summary i b{background:var(--blue);height:100%;display:block}.hub-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:17px;display:grid}.hub-main{gap:17px;min-width:0;display:grid}.hub-panel,.hub-chat{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 7px 20px #28323c0a}.hub-panel>header,.hub-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 18px;display:flex}.hub-panel>header .eyebrow,.hub-chat>header .eyebrow{margin-bottom:2px}.hub-panel h2,.hub-chat h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:24px;font-weight:500}.hub-panel>header .secondary{min-height:35px;padding:0 10px;font-size:10px}.hub-task{border-bottom:1px solid #edf0f1;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:11px 18px;display:grid}.hub-task:last-child{border-bottom:0}.hub-task>button,.purchase-check{color:#fff;background:#fff;border:1px solid #b8c1c8;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;display:grid}.hub-task>button:hover,.purchase-check:hover{border-color:var(--blue)}.hub-task.complete>button,.hub-link-list article.purchased .purchase-check{background:#33765f;border-color:#33765f}.hub-task.complete>div>strong{color:#7e888f;text-decoration:line-through}.hub-task>div{gap:3px;display:grid}.hub-task>div strong{font-size:12px}.hub-task>div small{color:var(--muted);font-size:10px}.hub-task>span{text-align:right;gap:3px;display:grid}.hub-task>span b{font-size:10px}.hub-task time{color:var(--muted);font-size:9px}.hub-empty{text-align:center;color:var(--muted);margin:0;padding:28px;font-size:11px}.hub-link-form{border-bottom:1px solid var(--line);background:#fafbfb;grid-template-columns:1fr 1fr auto;gap:10px;padding:14px 18px;display:grid}.hub-link-form label{gap:5px;display:grid}.hub-link-form label span{color:#53606a;font-size:9px;font-weight:750}.hub-link-form input{border:1px solid #cbd2d7;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.hub-link-form .wide{grid-column:1/3}.hub-link-form .primary{align-self:end;min-height:37px;padding:0 12px;font-size:10px}.hub-link-list article{border-bottom:1px solid #edf0f1;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:65px;padding:11px 18px;display:grid}.hub-link-list article:last-child{border-bottom:0}.hub-link-list article.purchased{background:#f8fbf9}.hub-link-list article>div{gap:3px;display:grid}.hub-link-list a{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;color:var(--blue);font-size:12px;font-weight:750;text-decoration:none;overflow:hidden}.hub-link-list p{color:#55616a;margin:0;font-size:10px}.hub-link-list small{color:var(--muted);font-size:9px}.remove-resource{color:#9a5360;background:0 0;border:0;font-size:9px}.hub-chat{grid-template-rows:auto minmax(280px,calc(100vh - 395px)) auto;display:grid;position:sticky;top:80px}.hub-chat>header i{color:#33765f;font-size:9px;font-style:normal;font-weight:750}.chat-messages{background:#f7f8f9;padding:14px;overflow-y:auto}.chat-messages article{background:#fff;border:1px solid #dce1e4;border-radius:4px 11px 11px;width:88%;margin:0 0 11px;padding:10px 11px}.chat-messages article.mine{background:#e9edf0;border-color:#cbd3da;border-radius:11px 4px 11px 11px;margin-left:auto}.chat-messages article header{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.chat-messages article strong{font-size:10px}.chat-messages article time{color:var(--muted);font-size:8px}.chat-messages article p{white-space:pre-wrap;color:#3e4a54;margin:0;font-size:11px;line-height:1.45}.chat-empty{text-align:center;min-height:230px;color:var(--muted);align-content:center;place-items:center;display:grid}.chat-empty strong{color:#4e5a64;font-family:var(--font-eb-garamond), Georgia, serif;font-size:20px;font-weight:500}.chat-empty p{max-width:220px;margin:5px 0 0;font-size:10px}.chat-compose{border-top:1px solid var(--line);gap:8px;padding:12px;display:grid}.chat-compose textarea{resize:none;border:1px solid #cbd2d7;border-radius:7px;width:100%;padding:9px 10px}.chat-compose .primary{min-height:37px;font-size:10px}@media (width<=1050px){.hub-layout{grid-template-columns:1fr}.hub-chat{grid-template-rows:auto 340px auto;position:static}}@media (width<=650px){.hub-hero{flex-direction:column;align-items:stretch}.hub-owner{border-top:1px solid #ced4d8;border-left:0;padding:15px 0 0}.hub-summary{grid-template-columns:1fr}.hub-summary>div{border-right:0;border-bottom:1px solid var(--line)}.hub-summary>div:last-child{border-bottom:0}.hub-task{grid-template-columns:23px 1fr}.hub-task>span{text-align:left;grid-column:2;gap:8px;display:flex}.hub-link-form{grid-template-columns:1fr}.hub-link-form .wide{grid-column:auto}.hub-link-list article{grid-template-columns:23px 1fr}.remove-resource{grid-column:2;justify-self:start;padding:0}.deliverable-card>footer>div{grid-template-columns:1fr}.hub-button{width:100%}}.form-save-error{color:#922d39;background:#fff1f2;border:1px solid #e6aeb5;border-radius:8px;gap:4px;margin:0 0 20px;padding:12px 14px;display:grid}.form-save-error strong{font-size:12px}.form-save-error span{font-size:11px;line-height:1.4}.coordination-page{gap:34px;display:grid}.coordination-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#71808d 0,#0000 29%),linear-gradient(135deg,#303a44,#4d5863);border-radius:15px;grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);align-items:center;gap:40px;min-height:230px;padding:36px 40px;display:grid;box-shadow:0 16px 34px #28323c24}.coordination-hero .eyebrow{color:#d8c39f}.coordination-hero h1{font-size:clamp(44px,5vw,67px)}.coordination-hero>div>p:last-child{color:#e2e6e9;max-width:690px;margin:0;font-size:15px;line-height:1.65}.coordination-status{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff10;border:1px solid #ffffff36;border-radius:12px;gap:8px;padding:24px;display:grid}.coordination-status>span{color:#e7d8ba;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.coordination-status>span i{background:#d7bc89;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d7bc8926}.coordination-status strong{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;font-size:23px;font-weight:500}.coordination-status small{color:#cbd2d7;line-height:1.5}.coordination-principle{background:linear-gradient(110deg,#fffdf8,#f5f1e9);border:1px solid #d6d0c3;border-radius:12px;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:25px 28px;display:grid}.principle-mark{color:#756143;background:#e8dcc5;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.coordination-principle h2,.coordination-section h2,.coordination-drive h2,.coordination-next h2{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;margin:0;font-size:29px;font-weight:500;line-height:1.15}.coordination-principle>span{color:#705b38;text-transform:uppercase;letter-spacing:.07em;background:#fffaf0;border:1px solid #d9c9aa;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.coordination-section{gap:19px;display:grid}.coordination-section-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.coordination-section-head>p{max-width:460px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.coordination-pipeline{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.coordination-pipeline article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:190px;padding:20px;display:flex;box-shadow:0 6px 16px #28323c0a}.coordination-pipeline article.complete-stage{background:#f5fbf8;border-color:#b9d3c8}.stage-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.stage-top>span{color:#9b8460;font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;font-size:25px}.stage-top small{color:#68727c;letter-spacing:.04em;text-transform:uppercase;background:#eef1f3;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:750}.coordination-pipeline h3,.responsibility-grid h3,.next-grid h3{margin:26px 0 7px;font-size:15px}.coordination-pipeline p,.responsibility-grid p,.next-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.responsibility-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.responsibility-grid>article{border:1px solid var(--line);background:#fff;border-top:4px solid #7e8992;border-radius:11px;padding:25px}.responsibility-grid>article.client{border-top-color:#a68655}.responsibility-grid>article.system{border-top-color:#637c91}.responsibility-grid>article.kmd{border-top-color:#48806a}.responsibility-icon{color:#fff;background:#7e8992;border-radius:9px;place-items:center;width:42px;height:42px;margin-bottom:17px;display:grid}.client .responsibility-icon{background:#a68655}.system .responsibility-icon{background:#637c91}.kmd .responsibility-icon{background:#48806a}.responsibility-grid>article>small{color:#7c8790;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.responsibility-grid h3{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;margin:5px 0 18px;font-size:23px;font-weight:500}.responsibility-grid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.responsibility-grid li{color:#4d5863;align-items:center;gap:8px;font-size:12px;display:flex}.responsibility-grid li svg{color:#4b7c68;width:16px;height:16px}.coordination-drive{background:linear-gradient(135deg,#f8fafb,#edf1f3);border:1px solid #cfd6db;border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:45px;padding:32px 35px;display:grid}.drive-copy>p:not(.eyebrow){color:var(--muted);margin:10px 0 18px;font-size:13px;line-height:1.6}.drive-planned{color:#53606b;align-items:center;gap:9px;font-size:11px;display:flex}.drive-planned svg{width:17px;height:17px}.drive-planned strong{color:#39444e}.drive-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;display:grid}.drive-flow>div{text-align:center;background:#fff;border:1px solid #d5dce0;border-radius:10px;align-content:center;place-items:center;gap:10px;min-height:112px;padding:16px 10px;display:grid;box-shadow:0 6px 16px #28323c0b}.drive-flow>div svg{color:#596f7e;width:28px;height:28px}.drive-flow>div span{font-size:11px;font-weight:700;line-height:1.35}.drive-flow>svg{color:#84909a;width:18px}.coordination-next{border:1px solid var(--line);background:#fff;border-radius:13px;padding:28px}.coordination-next .coordination-section-head>span{color:#59636d;text-transform:uppercase;letter-spacing:.05em;background:#eef1f3;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.next-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:22px;display:grid}.next-grid article{background:#fff;grid-template-columns:40px 1fr;gap:14px;min-height:112px;padding:22px;display:grid}.next-grid article>strong{color:#a18861;font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;font-size:24px}.next-grid h3{margin:2px 0 5px}@media (width<=1080px){.coordination-pipeline{grid-template-columns:repeat(2,1fr)}.coordination-drive{grid-template-columns:1fr}.drive-flow{max-width:640px}.coordination-hero{grid-template-columns:1fr}.coordination-status{max-width:470px}}@media (width<=820px){.coordination-page{gap:26px}.coordination-hero{padding:28px}.coordination-principle{grid-template-columns:44px 1fr}.coordination-principle>span{grid-column:2;justify-self:start}.responsibility-grid{grid-template-columns:1fr}.coordination-section-head{flex-direction:column;align-items:start;gap:8px}.coordination-drive{padding:26px}.drive-flow{grid-template-columns:1fr}.drive-flow>svg{margin:auto;transform:rotate(90deg)}}@media (width<=560px){.coordination-hero{padding:24px}.coordination-hero h1{font-size:41px}.coordination-pipeline,.next-grid{grid-template-columns:1fr}.coordination-principle{padding:20px}.coordination-principle h2,.coordination-section h2,.coordination-drive h2,.coordination-next h2{font-size:25px}.coordination-drive{padding:21px}.coordination-next{padding:20px}.next-grid article{padding:18px}}.coordination-hero-live{grid-template-columns:minmax(0,1fr) auto}.coordination-add{color:#27323b;background:#e7d3ad;border:1px solid #d7bd8e;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-weight:750;display:flex;box-shadow:0 8px 20px #12191f30}.coordination-add:hover{background:#f0dfbe;transform:translateY(-1px)}.client-overview{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.client-overview article{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:92px;padding:18px 25px;display:flex}.client-overview article:last-child{border-right:0}.client-overview strong{color:var(--blue);font-family:var(--font-eb-garamond), Georgia, serif;font-size:32px;font-weight:500}.client-overview span{color:var(--muted);font-size:12px}.client-overview .attention strong{color:#a56a19}.coordination-clients{gap:17px;display:grid}.client-list-actions{gap:6px;display:flex}.client-list-actions button{border:1px solid var(--line);color:#66717a;background:#fff;border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750}.client-list-actions button.active{border-color:var(--blue);background:var(--blue);color:#fff}.client-filters{grid-template-columns:minmax(260px,1fr) 220px;gap:11px;display:grid}.client-search{color:#68737c;background:#fff;border:1px solid #ccd4da;border-radius:8px;align-items:center;gap:10px;height:47px;padding:0 14px;display:flex}.client-search svg{width:18px}.client-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.client-filters>select{color:#46515a;background:#fff;border:1px solid #ccd4da;border-radius:8px;padding:0 12px}.coordination-error{color:#922d39;background:#fff1f2;border:1px solid #e4b0b6;border-radius:8px;margin:0;padding:12px 14px;font-size:12px}.client-empty{text-align:center;min-height:280px;color:var(--muted);background:#fff;border:1px dashed #c8d0d6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.client-empty>svg{color:#82909a;width:38px;height:38px;margin-bottom:12px}.client-empty h3{color:var(--ink);font-family:var(--font-eb-garamond), Georgia, serif;margin:0 0 6px;font-size:26px;font-weight:500}.client-empty p{margin:0 0 17px;font-size:12px}.client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coordination-client-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:21px;box-shadow:0 7px 20px #28323c0a}.client-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-stage{color:#59646d;letter-spacing:.05em;text-transform:uppercase;background:#eef1f3;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.client-icon-button{color:#66727b;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:33px;height:33px;padding:0;display:grid}.client-icon-button:hover{background:#f7f8f9;border-color:#d1d7db}.client-icon-button svg{width:16px}.coordination-client-card h3{font-family:var(--font-eb-garamond), Georgia, serif;margin:13px 0 11px;font-size:29px;font-weight:500}.coordination-client-card h3 span{color:#9b8460}.client-meta{color:#5d6871;flex-wrap:wrap;gap:15px;font-size:11px;display:flex}.client-meta span{align-items:center;gap:6px;display:flex}.client-meta svg{color:#7f8b94;width:15px;height:15px}.client-stage-note{min-height:37px;color:var(--muted);margin:15px 0 11px;font-size:11px;line-height:1.55}.client-countdown{color:#34705a;text-transform:uppercase;letter-spacing:.04em;background:#eef4f1;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.client-countdown.urgent{color:#976015;background:#fff2dd}.client-card-footer{background:#fafbfb;border-top:1px solid #e8ebed;justify-content:space-between;align-items:center;gap:9px;margin:18px -21px -21px;padding:12px 15px 12px 21px;display:flex}.client-card-footer a,.client-card-footer button{min-height:34px;color:var(--blue);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:10px;font-weight:750;text-decoration:none;display:flex}.client-card-footer a:hover,.client-card-footer button:hover{background:#edf0f2}.client-card-footer svg{width:16px;height:16px}.client-card-footer .archive-link{color:#806346}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a227d;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.coordination-modal{background:#fff;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 25px 70px #121a2245}.coordination-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;padding:23px 26px 18px;display:flex;position:sticky;top:0}.coordination-modal h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:29px;font-weight:500}.coordination-modal>header>button{border:1px solid var(--line);color:#59656e;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.coordination-modal>header>button svg{width:17px}.coordination-form-grid{grid-template-columns:1fr 1fr;gap:17px 14px;padding:24px 26px;display:grid}.coordination-form-grid label{gap:7px;display:grid}.coordination-form-grid .wide{grid-column:1/-1}.coordination-form-grid label>span{color:#46515a;font-size:11px;font-weight:750}.coordination-form-grid input,.coordination-form-grid select,.coordination-form-grid textarea{resize:vertical;background:#fff;border:1px solid #cbd3d9;border-radius:8px;outline:0;width:100%;padding:10px 11px}.coordination-form-grid input:focus,.coordination-form-grid select:focus,.coordination-form-grid textarea:focus{border-color:#87949e;box-shadow:0 0 0 3px #4d586317}.coordination-form-grid label>small{color:var(--muted);font-size:9px}.drive-input{background:#fff;border:1px solid #cbd3d9;border-radius:8px;align-items:center;display:flex}.drive-input:focus-within{border-color:#87949e;box-shadow:0 0 0 3px #4d586317}.drive-input svg{color:#64727c;width:18px;margin-left:11px}.drive-input input{border:0;box-shadow:none!important}.coordination-modal>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}@media (width<=880px){.coordination-hero-live{grid-template-columns:1fr}.coordination-add{width:max-content}.client-card-grid{grid-template-columns:1fr}}@media (width<=620px){.client-overview{grid-template-columns:1fr}.client-overview article{border-right:0;border-bottom:1px solid var(--line);min-height:68px}.client-overview article:last-child{border-bottom:0}.client-list-head{align-items:stretch}.client-list-actions{grid-template-columns:1fr 1fr;display:grid}.client-filters{grid-template-columns:1fr}.client-filters>select{height:47px}.coordination-add{justify-content:center;width:100%}.coordination-form-grid{grid-template-columns:1fr;padding:20px}.coordination-form-grid .wide{grid-column:auto}.modal-backdrop{padding:10px}.coordination-modal{max-height:calc(100vh - 20px)}.coordination-modal>header,.coordination-modal>footer{padding-left:20px;padding-right:20px}.client-card-footer{flex-direction:column;align-items:stretch}.client-card-footer a,.client-card-footer button{justify-content:flex-start}}.kmd-attention-stats{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.kmd-attention-stats article{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:86px;padding:17px 20px;display:flex}.kmd-attention-stats article:last-child{border-right:0}.kmd-attention-stats article>svg{color:#63717c;background:#edf0f2;border-radius:8px;width:30px;height:30px;padding:6px}.kmd-attention-stats article.danger>svg{color:#9b3a43;background:#ffeaec}.kmd-attention-stats div{display:grid}.kmd-attention-stats strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:28px;font-weight:500}.kmd-attention-stats span{color:var(--muted);font-size:10px}.kmd-attention-panel{gap:16px;display:grid}.kmd-attention-panel>div:not(.client-empty){border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.kmd-attention-panel>div>button{text-align:left;width:100%;min-height:66px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #ebedef;grid-template-columns:58px minmax(0,1fr) 130px 22px;align-items:center;gap:13px;padding:11px 15px;display:grid}.kmd-attention-panel>div>button:last-child{border-bottom:0}.kmd-attention-panel>div>button:hover{background:#fafbfb}.attention-mark{color:#58636c;text-transform:uppercase;background:#eef1f3;border-radius:6px;place-items:center;width:54px;min-height:32px;padding:5px;font-size:9px;font-weight:800;display:grid}.attention-mark.overdue{color:#a33540;background:#ffeaec}.attention-mark.waiting{color:#956016;background:#fff1dc}.attention-mark.upcoming{color:#2f7158;background:#e9f4ef}.attention-mark.decision{color:#71569b;background:#ece7f6}.kmd-attention-panel button>div{gap:4px;display:grid}.kmd-attention-panel button strong{font-size:12px}.kmd-attention-panel button small{color:var(--muted);font-size:10px}.kmd-attention-panel button em{color:#67727b;font-size:10px;font-style:normal}.kmd-attention-panel button>svg{color:#84909a;width:17px}.client-empty.compact{min-height:170px}.client-progress{margin:14px 0}.client-progress>div{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.client-progress i{background:#e3e7ea;border-radius:99px;height:6px;display:block;overflow:hidden}.client-progress i b{background:var(--blue);height:100%;display:block}.client-next{background:#fafbfb;border:1px solid #e2e6e9;border-radius:8px;gap:4px;min-height:68px;margin:0;padding:12px;display:grid}.client-next small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.client-next strong{font-size:11px}.client-next span{color:var(--muted);font-size:9px}.client-card-footer .open-client-workspace{color:var(--blue);flex:1;justify-content:flex-start}.open-client-workspace svg{margin-left:auto}.coordination-hub-page{gap:17px;display:grid}.coordination-hub-page .hub-back{align-items:center;gap:5px;width:max-content;display:flex}.coordination-hub-page .hub-back svg{width:16px}.kmd-hub-hero{background:linear-gradient(125deg,#fff,#eef1f3);border:1px solid #cfd5d9;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 8px 24px #28323c0b}.kmd-hub-tags{align-items:center;gap:9px;display:flex}.kmd-hub-tags span,.kmd-hub-tags small{color:#53606a;text-transform:uppercase;letter-spacing:.04em;background:#e4e8eb;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:800}.kmd-hub-tags small{color:#8a5d1e;background:#f6ead4}.kmd-hub-hero h1{font-family:var(--font-eb-garamond), Georgia, serif;margin:10px 0 5px;font-size:43px;font-weight:500}.kmd-hub-hero h1 i{color:#a18861;font-style:normal}.kmd-hub-hero p{color:var(--muted);margin:0;font-size:11px}.kmd-hub-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.kmd-hub-actions a,.kmd-hub-actions button{min-height:39px;padding:0 11px;font-size:10px;text-decoration:none}.kmd-hub-actions svg{width:16px}.kmd-hub-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.2fr 1fr .7fr;display:grid}.kmd-hub-summary>div{border-right:1px solid var(--line);gap:5px;padding:14px 17px;display:grid}.kmd-hub-summary>div:last-child{border-right:0}.kmd-hub-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.kmd-hub-summary strong{font-size:11px}.kmd-hub-summary i{background:#e2e6e9;border-radius:99px;height:5px;overflow:hidden}.kmd-hub-summary i b{background:var(--blue);height:100%;display:block}.kmd-hub-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:17px;display:grid}.kmd-hub-main{gap:17px;min-width:0;display:grid}.kmd-chat{grid-template-rows:auto minmax(320px,calc(100vh - 320px)) auto;position:sticky;top:80px}.kmd-meeting-mode{background:#fff;border:1px solid #d4dade;border-radius:11px;overflow:hidden}.kmd-meeting-mode.active{border-color:#bba274;box-shadow:0 0 0 3px #c5ac7b22}.kmd-meeting-mode>header{justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.kmd-meeting-mode h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:24px;font-weight:500}.kmd-meeting-mode header button{min-height:37px;padding:0 11px;font-size:10px}.kmd-meeting-mode header svg{width:16px}.kmd-meeting-mode>div{padding:0 18px 16px}.kmd-meeting-mode>div>p{color:var(--muted);margin:0 0 11px;font-size:10px}.kmd-meeting-mode article{border-top:1px solid #eceeef;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:grid}.kmd-meeting-mode article>button{color:#33765f;background:#fff;border:1px solid #b8c1c8;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;display:grid}.kmd-meeting-mode article>button svg{width:14px}.kmd-meeting-mode article>div{gap:2px;display:grid}.kmd-meeting-mode article strong{font-size:11px}.kmd-meeting-mode article span,.kmd-meeting-mode article time{color:var(--muted);font-size:9px}.kmd-inline-form{border-bottom:1px solid var(--line);background:#fafbfb;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.kmd-inline-form label{gap:5px;min-width:0;display:grid}.kmd-inline-form label.wide{grid-column:1/-1}.kmd-inline-form label>span{color:#53606a;font-size:9px;font-weight:750}.kmd-inline-form input,.kmd-inline-form select{background:#fff;border:1px solid #cbd2d7;border-radius:7px;width:100%;min-width:0;padding:9px 10px}.kmd-inline-form .primary{align-self:end;min-height:37px;font-size:10px}.kmd-inline-form .kmd-template-check{grid-template-columns:auto 1fr;align-items:center;display:flex}.kmd-inline-form .kmd-template-check input{width:auto;accent-color:var(--blue)}.kmd-task-list{display:grid}.kmd-task{border-bottom:1px solid #edf0f1;grid-template-columns:23px minmax(0,1fr) 95px 126px 28px;align-items:center;gap:10px;min-height:67px;padding:10px 13px 10px 18px;display:grid}.kmd-task:last-child{border-bottom:0}.kmd-task.complete{background:#f9fbfa}.kmd-task.waiting-on-client{background:#fffaf3}.kmd-task-check{color:#fff;background:#fff;border:1px solid #b8c1c8;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;display:grid}.kmd-task.complete .kmd-task-check{background:#33765f;border-color:#33765f}.kmd-task-check svg{width:13px}.kmd-task>div{gap:3px;min-width:0;display:grid}.kmd-task>div strong{font-size:11px}.kmd-task.complete>div strong{color:#78838b;text-decoration:line-through}.kmd-task>div small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.kmd-task>div a{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;color:var(--blue);font-size:9px;text-decoration:none;overflow:hidden}.kmd-task>time{color:var(--muted);font-size:9px}.kmd-task>time.late{color:var(--danger);font-weight:800}.kmd-task>select{background:#fff;border:1px solid #cbd2d7;border-radius:6px;min-width:0;padding:7px 8px;font-size:9px}.kmd-remove{color:#a15a64;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.kmd-remove:hover{background:#ffedef}.kmd-remove svg{width:14px}.kmd-link-grid{grid-template-columns:repeat(2,1fr);display:grid}.kmd-link-grid article{border-bottom:1px solid #edf0f1;border-right:1px solid #edf0f1;align-content:start;gap:5px;min-height:115px;padding:16px;display:grid;position:relative}.kmd-link-grid article:nth-child(2n){border-right:0}.kmd-link-grid article>span{color:#9a8059;text-transform:uppercase;font-size:8px;font-weight:800}.kmd-link-grid article>a{color:var(--blue);font-size:12px;font-weight:750;text-decoration:none}.kmd-link-grid article p{color:#53606a;margin:0;font-size:9px}.kmd-link-grid article small{color:var(--muted);font-size:8px}.kmd-link-grid article button{color:#9b5b64;background:0 0;border:0;font-size:8px;position:absolute;bottom:9px;right:10px}.kmd-vendor-list article{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) 120px 28px;align-items:center;gap:10px;min-height:60px;padding:9px 14px 9px 18px;display:grid}.kmd-vendor-list article>div{gap:2px;min-width:0;display:grid}.kmd-vendor-list span{color:#907752;text-transform:uppercase;font-size:8px;font-weight:800}.kmd-vendor-list strong{font-size:11px}.kmd-vendor-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;overflow:hidden}.kmd-vendor-list select{background:#fff;border:1px solid #cbd2d7;border-radius:6px;padding:7px;font-size:9px}.kmd-vendor-list article>button{color:#a15a64;background:0 0;border:0;width:27px;height:27px;padding:0}.kmd-vendor-list article>button svg{width:14px}.kmd-template-builder{grid-template-columns:minmax(0,1fr) auto;gap:11px;padding:17px 18px;display:grid}.kmd-template-builder label{grid-column:1/-1;gap:5px;display:grid}.kmd-template-builder label span{color:#53606a;font-size:9px;font-weight:750}.kmd-template-builder select{background:#fff;border:1px solid #cbd2d7;border-radius:7px;padding:9px 10px}.kmd-template-builder textarea{resize:vertical;color:#39444d;background:#fafbfb;border:1px solid #cbd2d7;border-radius:7px;width:100%;padding:11px;font-size:10px;line-height:1.5}.kmd-template-builder .primary{align-self:end;min-height:38px;padding:0 12px;font-size:10px}.kmd-template-builder svg{width:15px}@media (width<=1100px){.kmd-hub-layout{grid-template-columns:1fr}.kmd-chat{grid-template-rows:auto 340px auto;position:static}.kmd-hub-hero{flex-direction:column;align-items:flex-start}.kmd-hub-actions{justify-content:flex-start}}@media (width<=760px){.kmd-attention-stats{grid-template-columns:1fr 1fr}.kmd-attention-stats article:nth-child(2n){border-right:0}.kmd-attention-stats article{border-bottom:1px solid var(--line)}.kmd-attention-stats article:last-child{border-bottom:0;grid-column:1/-1}.kmd-attention-panel>div>button{grid-template-columns:52px 1fr 20px}.kmd-attention-panel button em{display:none}.kmd-hub-summary{grid-template-columns:1fr}.kmd-hub-summary>div{border-right:0;border-bottom:1px solid var(--line)}.kmd-hub-summary>div:last-child{border-bottom:0}.kmd-task{grid-template-columns:23px 1fr 27px}.kmd-task>time,.kmd-task>select{grid-column:2}.kmd-task>select{width:100%}.kmd-task .kmd-remove{grid-area:1/3}.kmd-link-grid{grid-template-columns:1fr}.kmd-link-grid article{border-right:0}.kmd-inline-form{grid-template-columns:1fr}.kmd-inline-form label.wide{grid-column:auto}.kmd-vendor-list article{grid-template-columns:1fr 28px}.kmd-vendor-list select{grid-column:1}.kmd-template-builder{grid-template-columns:1fr}.kmd-template-builder label{grid-column:auto}.kmd-hub-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.kmd-hub-actions>*{width:100%}.kmd-meeting-mode>header{flex-direction:column;align-items:flex-start}}.rentals-page{gap:20px;display:grid}.rentals-hero{background:linear-gradient(115deg,#fff 30%,#e7f7f7);border:1px solid #d2d9dd;border-radius:13px;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;display:flex;box-shadow:0 8px 24px #28323c0b}.rentals-hero h1{font-family:var(--font-eb-garamond), Georgia, serif;font-weight:500}.rentals-hero>div>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.rentals-hero-actions{flex:none;gap:8px;display:flex}.rental-stats{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.rental-stats article{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:88px;padding:18px 24px;display:grid}.rental-stats article:last-child{border-right:0}.rental-stats strong{color:#4d5863;font-family:var(--font-eb-garamond), Georgia, serif;font-size:30px;font-weight:500}.rental-stats span{color:var(--muted);font-size:11px}.rental-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-toolbar>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:4px;display:flex}.rental-toolbar button{color:#65717a;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750}.rental-toolbar button.active{color:#fff;background:#4d5863}.rental-toolbar .archive-toggle{border:1px solid var(--line);background:#fff}.rental-inventory,.rental-invoices{gap:10px;display:grid}.rental-inventory>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:52px minmax(0,1fr) 110px 70px 70px;align-items:center;gap:15px;min-height:92px;padding:15px 17px;display:grid}.rental-inventory>article.inactive{opacity:.62}.rental-item-mark{color:#397176;width:48px;height:48px;font-family:var(--font-eb-garamond), Georgia, serif;background:#dff1f1;border-radius:9px;place-items:center;font-size:19px;display:grid}.rental-inventory article>div:nth-child(2){gap:3px;display:grid}.rental-inventory span{color:#43868b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.rental-inventory h3{font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:23px;font-weight:500}.rental-inventory p{color:var(--muted);margin:0;font-size:10px}.rental-inventory article>strong{text-align:right;font-size:15px}.rental-inventory article>small{color:var(--muted);text-align:center;font-size:9px}.rental-inventory .secondary{min-height:35px;padding:0 10px;font-size:10px}.rental-invoices>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 160px 245px;align-items:center;gap:18px;min-height:102px;padding:17px 19px;display:grid}.rental-order span{color:#43868b;letter-spacing:.08em;font-size:9px;font-weight:800}.rental-order h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:4px 0 3px;font-size:25px;font-weight:500}.rental-order p{color:var(--muted);margin:0;font-size:10px}.rental-invoice-meta{justify-items:end;gap:7px;display:grid}.rental-invoice-meta strong{font-size:18px}.rental-invoice-meta select{background:#fff;border:1px solid #ccd3d8;border-radius:7px;padding:7px 9px;font-size:10px}.rental-invoice-actions{justify-content:flex-end;gap:6px;display:flex}.rental-invoice-actions button{border:1px solid var(--line);color:#4d5863;background:#fff;border-radius:7px;min-height:35px;padding:0 10px;font-size:9px;font-weight:750}.rental-invoice-actions button:first-child{color:#fff;background:#4d5863;border-color:#4d5863}.money-input{background:#fff;border:1px solid #cbd3d9;border-radius:8px;align-items:center;display:flex}.money-input:focus-within{border-color:#87949e;box-shadow:0 0 0 3px #4d586317}.money-input b{color:#7b858d;padding-left:10px;font-size:12px}.money-input input{box-shadow:none!important;border:0!important}.rental-active-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.rental-active-check input{width:auto}.rental-item-modal form>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.rental-drawer{width:min(820px,100%)}.rental-drawer form{padding:0}.invoice-form-block{border-bottom:1px solid #e5e9eb;padding:22px 26px}.invoice-form-block h3{font-family:var(--font-eb-garamond), Georgia, serif;margin:0 0 14px;font-size:23px;font-weight:500}.invoice-form-block .event-form-grid input,.invoice-form-block .event-form-grid select,.invoice-form-block textarea{background:#fff;border:1px solid #cbd3d9;border-radius:8px;width:100%;padding:10px 11px}.invoice-form-block label small{color:var(--muted);margin-top:3px;font-size:9px}.invoice-form-block .section-title{margin-bottom:13px}.invoice-form-block .section-title h3{margin:0}.invoice-form-block .section-title .secondary{min-height:36px;font-size:10px}.rental-lines-empty{text-align:center;color:var(--muted);border:1px dashed #ccd5da;border-radius:9px;padding:24px;font-size:11px}.rental-lines{gap:8px;display:grid}.rental-lines article{background:#fafbfb;border:1px solid #dfe4e7;border-radius:9px;grid-template-columns:minmax(220px,1fr) 65px 105px 90px 28px;align-items:end;gap:8px;padding:11px;display:grid}.rental-lines label{gap:4px;display:grid}.rental-lines label span{color:#59646c;text-transform:uppercase;font-size:8px;font-weight:800}.rental-lines input,.rental-lines select{background:#fff;border:1px solid #cbd3d9;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:10px}.rental-line-item{grid-template-columns:1fr 1fr;display:grid!important}.rental-line-item span{grid-column:1/-1}.rental-lines article>strong{text-align:right;align-self:center;font-size:11px}.rental-lines article>button{color:#9d4650;background:#fff0f1;border:0;border-radius:6px;width:27px;height:32px;padding:0}.rental-line-note{grid-column:1/-2}.invoice-total{border-top:1px solid #ccd3d8;justify-content:flex-end;align-items:center;gap:24px;margin-top:16px;padding-top:14px;display:flex}.invoice-total span{color:var(--muted);font-size:11px}.invoice-total strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:27px;font-weight:500}.invoice-notes{gap:7px;display:grid}.invoice-notes span{color:#53606a;font-size:10px;font-weight:750}.rental-drawer>form>footer{margin:0;padding:18px 26px}.rental-drawer>form>footer p{max-width:360px}.event-rental-card{background:linear-gradient(105deg,#f5ffff,#e6f6f6);border:1px solid #b9dddd;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:14px 22px;padding:13px 15px;display:flex}.event-rental-card>div{gap:3px;display:grid}.event-rental-card span{color:#3e858a;letter-spacing:.09em;font-size:8px;font-weight:800}.event-rental-card strong{font-size:12px}.event-rental-card small{color:#637078;font-size:9px}.event-rental-card>div:last-child{justify-items:end}.event-rental-card>div:last-child>strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:22px;font-weight:500}.event-rental-card button{color:#35787c;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.kmd-invoice-sheet{color:#222;background:#fff;min-height:850px;padding:48px 54px}.kmd-invoice-sheet>header{border-bottom:1px solid #8fc5c8;justify-content:space-between;align-items:center;gap:34px;padding-bottom:24px;display:flex}.kmd-invoice-sheet>header img{object-fit:contain;object-position:center;width:310px;height:135px}.kmd-invoice-sheet>header>div{justify-items:end;gap:4px;display:grid}.kmd-invoice-sheet>header span{color:#4a8c91;letter-spacing:.2em;font-size:9px;font-weight:800}.kmd-invoice-sheet>header strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:27px;font-weight:500}.kmd-invoice-sheet>header small{color:#34757a;text-transform:uppercase;background:#e4f4f4;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800}.invoice-bill{grid-template-columns:1fr 1fr;gap:20px;padding:24px 0;display:grid}.invoice-bill>div{gap:5px;display:grid}.invoice-bill span,.kmd-invoice-notes span{color:#6e7a7f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.invoice-bill strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:21px;font-weight:500}.kmd-invoice-sheet table{border-collapse:collapse;width:100%}.kmd-invoice-sheet th{text-align:left;color:#547579;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #709da0;padding:10px 8px;font-size:8px}.kmd-invoice-sheet th:nth-child(n+2),.kmd-invoice-sheet td:nth-child(n+2){text-align:right}.kmd-invoice-sheet td{vertical-align:top;border-bottom:1px solid #dce6e6;padding:13px 8px;font-size:10px}.kmd-invoice-sheet td strong,.kmd-invoice-sheet td small{display:block}.kmd-invoice-sheet td small{color:#6d777b;margin-top:4px;font-size:8px}.kmd-invoice-total{justify-content:flex-end;align-items:center;gap:28px;padding:18px 8px 16px;display:flex}.kmd-invoice-total span{color:#6d777b;font-size:10px}.kmd-invoice-total strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:29px;font-weight:500}.kmd-invoice-notes{background:#f5f8f8;margin:7px 0 17px;padding:13px 15px}.kmd-invoice-notes p{color:#536065;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.6}.venmo-callout{text-align:center;background:#eaf8f8;border:1px solid #82bdc0;padding:20px 23px}.venmo-callout>span{color:#43888c;letter-spacing:.18em;font-size:8px;font-weight:800}.venmo-callout h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:6px 0;font-size:27px;font-weight:500}.venmo-callout p{color:#4f5d61;max-width:590px;margin:auto;font-size:10px;line-height:1.5}.kmd-invoice-sheet>footer{text-align:center;color:#667377;gap:4px;margin-top:26px;display:grid}.kmd-invoice-sheet>footer strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:16px;font-weight:500}.kmd-invoice-sheet>footer span{letter-spacing:.04em;font-size:8px}@media (width<=900px){.rentals-hero{flex-direction:column;align-items:flex-start}.rental-invoices>article{grid-template-columns:1fr 130px}.rental-invoice-actions{grid-column:1/-1;justify-content:flex-start}.rental-inventory>article{grid-template-columns:52px 1fr 90px}.rental-inventory article>small,.rental-inventory article>button{grid-column:3}.rental-inventory article>strong{grid-area:1/3}.rental-lines article{grid-template-columns:1fr 65px 105px 28px}.rental-lines article>strong{text-align:right;grid-column:2/4}.rental-line-note{grid-column:1/-2}}@media (width<=620px){.rentals-hero{padding:22px}.rentals-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.rental-stats{grid-template-columns:1fr}.rental-stats article{border-right:0;border-bottom:1px solid var(--line)}.rental-toolbar{flex-direction:column;align-items:stretch}.rental-invoices>article,.rental-inventory>article{grid-template-columns:1fr}.rental-invoice-meta{justify-items:start}.rental-invoice-actions{grid-template-columns:repeat(3,1fr);display:grid}.rental-inventory article>*{text-align:left!important;grid-area:auto!important}.rental-lines article{grid-template-columns:1fr 1fr}.rental-line-item,.rental-line-note{grid-column:1/-1}.rental-lines article>button{grid-column:2;justify-self:end}.kmd-invoice-sheet{padding:25px}.kmd-invoice-sheet>header{flex-direction:column;align-items:flex-start}.kmd-invoice-sheet>header>div{justify-items:start}.kmd-invoice-sheet>header img{width:100%;height:auto}.event-rental-card{flex-direction:column;align-items:flex-start}.event-rental-card>div:last-child{justify-items:start}}@media print{.kmd-invoice-sheet{min-height:0;padding:0}.kmd-invoice-sheet>header img{width:260px;height:115px}}.invoice-credit-field{background:#f3fbfb;border:1px solid #b9d9d8;border-radius:9px;margin:17px 0 4px;padding:15px 17px}.invoice-credit-field label{grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:7px 15px;display:grid}.invoice-credit-field label>span{color:#3f7477;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.invoice-credit-field .money-input{grid-row:2}.invoice-credit-field small{color:#657378;grid-area:1/2/3;font-size:9px;line-height:1.45}.invoice-credit-row span,.invoice-credit-row strong,.kmd-credit-row span,.kmd-credit-row strong{color:#347a68!important}.invoice-credit-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;display:grid}.invoice-discount-controls{grid-template-columns:minmax(175px,1fr) minmax(175px,1fr);gap:12px;display:grid}.invoice-credit-field .invoice-discount-controls label{grid-template-columns:1fr;gap:6px;display:grid}.invoice-discount-controls select,.percent-input{background:#fff;border:1px solid #cbd3d9;border-radius:8px;min-height:40px}.invoice-discount-controls select{color:#37434b;padding:0 10px}.invoice-credit-field .invoice-discount-controls .money-input{grid-row:auto}.percent-input{align-items:center;display:flex}.percent-input input{width:100%;min-width:0;box-shadow:none!important;border:0!important}.percent-input b{color:#7b858d;padding-right:11px;font-size:12px}.invoice-credit-field>small{color:#657378;grid-column:1;font-size:9px;line-height:1.45}.invoice-credit-field .invoice-tax-toggle{background:#fff;border:1px solid #b9d9d8;border-radius:8px;grid-area:1/2/3;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:11px 13px;display:flex}.invoice-tax-toggle input{accent-color:#3f7f82;width:auto}.invoice-tax-toggle span{white-space:nowrap}.invoice-total{flex-direction:column;align-items:stretch;gap:7px}.invoice-total>div{justify-content:space-between;align-items:center;gap:24px;min-width:265px;display:flex}.invoice-total>div strong{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.invoice-total .invoice-grand-total{border-top:1px solid #ccd3d8;margin-top:3px;padding-top:9px}.invoice-total .invoice-grand-total strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:27px;font-weight:500}.kmd-invoice-total{justify-content:end;gap:8px;display:grid}.kmd-invoice-total>div{justify-content:space-between;align-items:center;gap:30px;min-width:270px;display:flex}.kmd-invoice-total>div strong{font-family:Arial,Helvetica,sans-serif;font-size:10px}.kmd-invoice-total .kmd-grand-total{border-top:1px solid #9fbabc;margin-top:3px;padding-top:11px}.kmd-invoice-total .kmd-grand-total strong{font-family:var(--font-eb-garamond), Georgia, serif;font-size:29px;font-weight:500}.kmd-invoice-sheet{page:kmd-invoice}@media (width<=620px){.invoice-credit-field,.invoice-discount-controls{grid-template-columns:1fr}.invoice-credit-field .invoice-tax-toggle,.invoice-credit-field>small,.invoice-credit-field .money-input{grid-area:auto/1}.invoice-tax-toggle span{white-space:normal}}@media print{.kmd-invoice-sheet{min-height:11in;padding:.55in}.kmd-invoice-backdrop,.kmd-invoice-backdrop .print-preview{width:8.5in}@page kmd-invoice{size:letter;margin:0}}.kmd-home-stats button:first-child{background:linear-gradient(145deg,#f2fbfb,#fff);border-color:#bcd7d8}.kmd-home-clients>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;width:100%;min-height:78px;padding:13px 18px;display:grid}.kmd-home-clients>button:hover{background:#f8f9fa}.kmd-home-clients>button:last-child{border-bottom:0}.kmd-home-clients>button>div{gap:4px;min-width:0;display:grid}.kmd-home-clients strong{font-size:12px}.kmd-home-clients small{color:var(--muted);font-size:9px}.kmd-home-clients span{color:#4a777a;font-size:9px;font-weight:750}.kmd-home-clients b{color:#90999f}.falon-stats{grid-template-columns:repeat(3,1fr)}.falon-home-columns{grid-template-columns:1fr}.holly-home-stats>button:first-child,.holly-home-stats>button:nth-child(2){background:#eef8fd}.holly-home-focus{gap:22px;display:grid}.holly-kmd-primary{border-radius:38px 6px}.holly-kmd-primary .kmd-home-clients{grid-template-columns:repeat(3,1fr);display:grid}.holly-kmd-primary .kmd-home-clients>button{border-bottom:0;border-right:1px solid #edf0f1;align-content:center;min-height:112px}.holly-kmd-primary .kmd-home-clients>button:last-child{border-right:0}.holly-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:22px;display:grid}.holly-events-secondary{border-radius:30px 5px}.holly-rentals-tertiary{border-radius:5px 30px}.holly-rentals-tertiary .home-invoices>button{grid-template-columns:minmax(0,1fr) auto auto 12px}@media (width<=1000px){.holly-kmd-primary .kmd-home-clients{grid-template-columns:1fr}.holly-kmd-primary .kmd-home-clients>button{border-bottom:1px solid #edf0f1;border-right:0;min-height:78px}.holly-secondary-grid{grid-template-columns:1fr}}@media (width<=650px){.holly-home-stats,.holly-secondary-grid{grid-template-columns:1fr}}@media (width<=620px){.falon-stats{grid-template-columns:1fr 1fr}.kmd-home-clients>button{grid-template-columns:1fr auto}.kmd-home-clients b{display:none}}.team,.team>div{min-width:0}.team small{max-width:150px;line-height:1.25}.home-hero.personalized{background:linear-gradient(128deg,#fff 0%,#f2f5f5 62%,#e2eeee 100%);position:relative;overflow:hidden}.home-hero.personalized:after{content:"RR";color:#4d58630a;font-family:var(--font-eb-garamond), Georgia, serif;font-size:150px;line-height:1;position:absolute;bottom:-35px;right:225px}.home-hero.personalized>div{z-index:1;position:relative}.home-date small{color:#8b959c;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.personalized-actions{flex-wrap:wrap;align-items:center}.admin-home-action{color:#715726;background:#f5ead3;border:1px solid #c9b17f;border-radius:8px;min-height:41px;margin-left:auto;padding:0 14px;font-size:11px;font-weight:800}.admin-users-page{gap:19px;display:grid}.admin-hero{background:linear-gradient(120deg,#fff,#eef2f3);border:1px solid #d1d7db;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.admin-hero h1{font-family:var(--font-eb-garamond), Georgia, serif;font-weight:500}.admin-hero p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:12px}.admin-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr 1.4fr;display:grid;overflow:hidden}.admin-summary article{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:85px;padding:17px 23px;display:flex}.admin-summary article:last-child{border-right:0}.admin-summary strong{color:#4d5863;font-family:var(--font-eb-garamond), Georgia, serif;font-size:31px;font-weight:500}.admin-summary span{color:var(--muted);font-size:11px}.admin-summary i{background:#3c8969;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #e6f3ed}.admin-add-user{background:#fff;border:1px solid #cdd4d8;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #28323c0b}.admin-add-user>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.admin-add-user h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:26px;font-weight:500}.admin-add-user header small{color:var(--muted);font-size:10px}.admin-add-user>div{grid-template-columns:1fr 1fr;gap:15px;padding:21px 22px;display:grid}.admin-add-user label{gap:6px;display:grid}.admin-add-user label.wide{grid-column:1/-1}.admin-add-user label>span,.admin-reset label>span{color:#4f5a63;font-size:10px;font-weight:750}.admin-add-user input,.admin-reset input{background:#fff;border:1px solid #c8d0d5;border-radius:7px;outline:0;width:100%;padding:10px 11px}.admin-add-user input:focus,.admin-reset input:focus{border-color:#76838d;box-shadow:0 0 0 3px #4d586318}.admin-add-user .admin-check{flex-direction:row;align-items:center;display:flex}.admin-add-user .admin-check input{accent-color:#4d5863;width:auto}.admin-add-user>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;gap:8px;padding:15px 22px;display:flex}.admin-user-list{gap:10px;display:grid}.admin-user-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:100px;padding:17px 18px;display:grid;position:relative}.admin-user-list>article.inactive{opacity:.72;background:#f5f6f6}.admin-avatar{color:#45666a;width:48px;height:48px;font-family:var(--font-eb-garamond), Georgia, serif;background:linear-gradient(145deg,#e7eeee,#d9e5e5);border-radius:10px;place-items:center;font-size:19px;display:grid}.admin-user-copy{gap:4px;display:grid}.admin-user-copy>div{align-items:center;gap:7px;display:flex}.admin-user-copy h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:24px;font-weight:500}.admin-user-copy span{color:#765c2e;text-transform:uppercase;background:#ece5d6;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:800}.admin-user-copy .inactive-pill{color:#68737b;background:#eceeef}.admin-user-copy>strong{font-size:11px}.admin-user-copy>small{color:var(--muted);font-size:9px}.admin-user-actions{align-items:center;gap:7px;display:flex}.admin-user-actions>button{border:1px solid var(--line);color:#4d5863;background:#fff;border-radius:7px;min-height:35px;padding:0 10px;font-size:9px;font-weight:750}.admin-user-actions .deactivate{color:#94515a}.admin-user-actions .activate{color:#2e7158}.admin-user-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-user-actions label{border:1px solid var(--line);color:#5d6870;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.admin-user-actions input{accent-color:#4d5863}.admin-reset{background:#f8fafa;border:1px solid #d6dcdf;border-radius:8px;grid-column:2/-1;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.admin-reset label{gap:5px;display:grid}.admin-reset .primary{min-height:39px;font-size:10px}.finance-stats button:first-child{background:linear-gradient(145deg,#fffaf2,#fff);border-color:#dfc38f}.finance-stats strong{font-size:32px}.home-invoices>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto auto 12px;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 18px;display:grid}.home-invoices>button:hover,.event-vendor-links>button:hover{background:#f8f9fa}.home-invoices>button:last-child,.event-vendor-links>button:last-child{border-bottom:0}.home-invoices>button>div{gap:4px;min-width:0;display:grid}.home-invoices>button>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-invoices small{color:var(--muted);font-size:9px}.home-invoices>button>b{color:var(--blue);font-family:var(--font-eb-garamond), Georgia, serif;font-size:19px;font-weight:600}.home-invoices>button>i{color:#929ba2;font-style:normal}.invoice-status{color:#616c74;text-transform:uppercase;background:#edf0f2;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.invoice-status.sent{color:#926317;background:#fff3d8}.invoice-status.paid{color:#287158;background:#e9f5ef}.finance-vendor-summary{display:grid}.finance-vendor-summary>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:1fr auto;gap:5px 14px;min-height:89px;padding:15px 19px;display:grid}.finance-vendor-summary>button:hover{background:#f8f9fa}.finance-vendor-summary>button:last-child{border-bottom:0}.finance-vendor-summary span{font-size:11px;font-weight:750}.finance-vendor-summary strong{color:var(--blue);font-family:var(--font-eb-garamond), Georgia, serif;grid-area:1/2/3;font-size:28px;font-weight:500}.finance-vendor-summary small{color:var(--muted);font-size:9px}.vendor-stats button:first-child{background:linear-gradient(145deg,#f3fbfb,#fff);border-color:#bcd6d7}.event-vendor-links>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:91px;padding:14px 18px;display:grid}.event-vendor-links>button>div{gap:4px;min-width:0;display:grid}.event-vendor-links strong{font-size:12px}.event-vendor-links small{color:var(--muted);font-size:9px}.event-vendor-links span{text-overflow:ellipsis;white-space:nowrap;color:#4d777a;font-size:10px;overflow:hidden}.event-vendor-links b{color:var(--blue);font-size:9px}@media (width<=900px){.admin-user-list>article{grid-template-columns:48px 1fr}.admin-user-actions,.admin-reset{grid-column:1/-1}.admin-home-action{margin-left:0}.home-hero.personalized:after{display:none}}.site-hero-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff80;border-radius:11px;flex:none;width:190px;height:126px;box-shadow:0 10px 25px #202b3526}.home-hero.personalized:after{display:none}.home-estate-photo{background-image:url(/site-images/home-estate.webp);width:230px;height:142px}.events-heading{grid-template-columns:minmax(0,1fr) 172px auto;align-items:center;padding:18px 20px 18px 0;display:grid}.events-heading>div:first-child{min-width:0}.event-operations-photo{background-image:url(/site-images/event-operations.webp);background-position:50% 43%;width:172px;height:112px}.coordination-hero-live{grid-template-columns:minmax(0,1fr) 220px auto;gap:26px}.coordination-couple-photo{background-image:url(/site-images/coordination-couple.webp);background-position:50% 48%;width:220px;height:150px}.rentals-hero>div:first-child{min-width:0}.kmd-tablescape-photo{background-image:url(/site-images/kmd-tablescape.webp);background-position:50%;width:190px;height:126px}@media (width<=1080px){.home-estate-photo{width:190px}.events-heading{grid-template-columns:minmax(0,1fr) 150px}.events-heading-actions{grid-column:1/-1;justify-self:end}.event-operations-photo{width:150px}.coordination-hero-live{grid-template-columns:minmax(0,1fr) 200px}.coordination-add{grid-column:1/-1;justify-self:start}.coordination-couple-photo{width:200px}}@media (width<=900px){.home-hero.personalized{flex-wrap:wrap;align-items:center}.home-estate-photo{order:3;width:100%;height:180px}.events-heading{grid-template-columns:minmax(0,1fr) 150px}.rentals-hero .site-hero-photo{width:100%;height:180px}.coordination-hero-live{grid-template-columns:1fr}.coordination-couple-photo{width:100%;height:190px}.coordination-add{grid-column:auto}}@media (width<=620px){.events-heading{grid-template-columns:1fr;padding:0}.event-operations-photo{width:100%;height:170px}.events-heading-actions{justify-self:stretch;width:100%}.home-estate-photo{height:160px}.home-date{width:100%}.admin-hero{flex-direction:column;align-items:flex-start;padding:22px}.admin-hero .primary{width:100%}.admin-summary{grid-template-columns:1fr}.admin-summary article{border-right:0;border-bottom:1px solid var(--line)}.admin-add-user>header{flex-direction:column;align-items:flex-start}.admin-add-user>div{grid-template-columns:1fr}.admin-add-user label.wide{grid-column:auto}.admin-user-list>article{grid-template-columns:1fr}.admin-avatar{display:none}.admin-user-actions{grid-template-columns:1fr 1fr;display:grid}.admin-user-actions>button:first-child{grid-column:1/-1}.admin-reset{grid-template-columns:1fr}.personalized-actions>*{width:100%}.home-invoices>button{grid-template-columns:1fr auto}.home-invoices>button .invoice-status{grid-column:1}.home-invoices>button>i{display:none}.event-vendor-links>button{grid-template-columns:1fr}.event-vendor-links b{justify-self:start}}.rental-inventory-filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(250px,1fr) 240px auto;align-items:end;gap:12px;padding:13px 15px;display:grid}.rental-inventory-filters label{gap:5px;display:grid}.rental-inventory-filters label span{color:#59646c;text-transform:uppercase;font-size:8px;font-weight:800}.rental-inventory-filters input,.rental-inventory-filters select{color:#37434b;background:#fff;border:1px solid #cbd3d9;border-radius:8px;width:100%;min-height:40px;padding:0 11px;font-size:11px}.rental-inventory-filters>small{color:var(--muted);white-space:nowrap;padding-bottom:12px;font-size:9px}.rental-inventory>article{grid-template-columns:112px minmax(0,1fr) 110px 70px 70px;min-height:108px;padding:12px 17px 12px 12px}.rental-item-mark,.rental-item-photo{border-radius:8px;width:108px;height:82px}.rental-item-photo{object-fit:cover;background:#eef2f2;display:block}.rental-inventory p{white-space:pre-line;line-height:1.45}.rental-item-numbers{justify-items:end;display:grid;gap:4px!important}.rental-item-numbers strong{font-size:15px}.rental-item-numbers small{color:var(--muted);font-size:9px}.invoice-line-actions{flex-wrap:wrap;gap:7px;display:flex}@media (width<=900px){.rental-inventory-filters{grid-template-columns:1fr 220px}.rental-inventory-filters>small{grid-column:1/-1;padding:0}.rental-inventory>article{grid-template-columns:112px 1fr 90px}.rental-item-numbers{grid-area:1/3}.rental-inventory article>small,.rental-inventory article>button{grid-column:3}}@media (width<=620px){.rental-inventory-filters{grid-template-columns:1fr}.rental-inventory-filters>small{grid-column:auto}.rental-inventory>article{grid-template-columns:1fr}.rental-item-photo,.rental-item-mark{width:100%;height:190px}.rental-item-numbers{justify-items:start}.invoice-line-actions{grid-template-columns:1fr;width:100%;display:grid}.invoice-line-actions button{width:100%}}.rental-item-modal form>footer .rental-delete{color:var(--danger);background:0 0;border:0;margin-right:auto;padding:0;font-size:10px;font-weight:750}.rental-item-modal form>footer .rental-delete:hover{text-decoration:underline}.rental-item-modal form>footer .rental-delete:disabled{opacity:.55;cursor:not-allowed}.rental-image-upload img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:150px;height:110px}.rental-image-upload small{color:var(--muted);font-size:9px}.event-email-links{background:#fffdf9;border:1px solid #d9d2c7;border-radius:8px;gap:7px;padding:14px 18px;display:grid}.event-email-links>span{color:#806c4d;letter-spacing:.1em;font-size:8px;font-weight:800}.event-email-links a{color:var(--ink);background:#faf7f1;border-left:3px solid #b49a6a;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.event-email-links a strong{font-size:11px}.event-email-links a small{color:var(--muted);font-size:9px}.vendor-heading-actions{gap:8px;display:flex}.welcome-alerts{background:#fff8e9;border:1px solid #d4b071;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,auto));align-items:center;gap:12px;padding:18px;display:grid}.welcome-alerts h2{margin:3px 0;font-size:18px}.welcome-alerts p{color:var(--muted);margin:0;font-size:11px}.welcome-alerts a{color:#70582d;background:#fff;border:1px solid #ddc28f;padding:10px;font-size:10px;font-weight:750;text-decoration:none}.rental-catalog-backdrop{z-index:35}.rental-catalog-modal{background:#f6f8f8;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(850px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 25px 70px #121a2245}.rental-catalog-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 17px;display:flex}.rental-catalog-modal>header h2{font-family:var(--font-eb-garamond), Georgia, serif;margin:0;font-size:31px;font-weight:500}.rental-catalog-modal>header p:last-child{max-width:700px;color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.rental-catalog-modal>header>button{border:1px solid var(--line);color:#5c6870;background:#fff;border-radius:8px;flex:0 0 39px;width:39px;height:39px;font-size:20px}.rental-catalog-filters{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1fr) 250px auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.rental-catalog-filters input,.rental-catalog-filters select{color:#3e4951;background:#fff;border:1px solid #cbd3d9;border-radius:8px;height:41px;padding:0 11px;font-size:11px}.rental-catalog-filters small{color:var(--muted);font-size:9px}.rental-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;padding:17px;display:grid;overflow:auto}.rental-catalog-grid>button{text-align:left;color:#28343c;background:#fff;border:1px solid #d9dfe2;border-radius:11px;grid-template-rows:150px auto auto minmax(28px,auto) auto;min-width:0;padding:0 0 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #27343c0a}.rental-catalog-grid>button:hover{border-color:#70aeb1;transform:translateY(-1px);box-shadow:0 8px 18px #27343c18}.rental-catalog-grid>button.selected{background:#f7ffff;border:2px solid #4a9297}.rental-catalog-grid>button:disabled{cursor:default;opacity:.72;transform:none}.rental-catalog-grid img{object-fit:cover;background:#e9eeee;width:100%;height:150px;display:block}.rental-catalog-grid span,.rental-catalog-grid h3,.rental-catalog-grid p,.rental-catalog-grid>button>div{margin-left:12px;margin-right:12px}.rental-catalog-grid span{color:#43868b;letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:7px;font-weight:850}.rental-catalog-grid h3{font-family:var(--font-eb-garamond), Georgia, serif;margin-top:3px;margin-bottom:0;font-size:19px;font-weight:550;line-height:1.05}.rental-catalog-grid p{color:#717c83;white-space:pre-line;max-height:31px;margin-top:5px;margin-bottom:7px;font-size:9px;line-height:1.45;overflow:hidden}.rental-catalog-grid>button>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.rental-catalog-grid>button>div strong{font-size:12px}.rental-catalog-grid>button>div small{color:#5a7375;font-size:8px;font-weight:750}.rental-catalog-grid>button>b{color:#fff;background:#347b80;border-radius:99px;padding:5px 7px;font-size:8px;position:absolute;top:10px;right:10px;box-shadow:0 3px 8px #172d2f35}.rental-catalog-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;display:flex}.rental-catalog-modal>footer span{color:#5c6870;font-size:10px;font-weight:750}.rental-catalog-modal>footer .primary{min-height:41px;font-size:10px}.rental-line-item>small{color:#43868b;grid-column:1/-1;font-size:8px;font-weight:750}@media (width<=900px){.rental-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.rental-catalog-modal{height:calc(100vh - 20px)}.rental-catalog-modal>header{padding:17px}.rental-catalog-modal>header h2{font-size:25px}.rental-catalog-filters{grid-template-columns:1fr}.rental-catalog-filters small{display:none}.rental-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.rental-catalog-grid>button{grid-template-rows:125px auto auto minmax(28px,auto) auto}.rental-catalog-grid img{height:125px}.rental-catalog-modal>footer{flex-direction:column;align-items:stretch}.rental-catalog-modal>footer .primary{width:100%}}.rental-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rental-catalog-grid>button{grid-template-rows:220px auto auto minmax(28px,auto) auto}.rental-catalog-grid img{object-fit:contain;object-position:center;background:#fff;height:220px;padding:10px}.rental-catalog-grid h3{font-size:21px}.rental-item-photo{object-fit:contain;background:#fff;padding:4px}@media (width<=800px){.rental-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.rental-catalog-grid>button{grid-template-rows:170px auto auto minmax(28px,auto) auto}.rental-catalog-grid img{height:170px;padding:6px}}.rental-catalog-grid{grid-auto-rows:360px}.rental-catalog-grid>button{flex-direction:column!important;align-items:stretch!important;height:360px!important;min-height:360px!important;display:flex!important}.rental-catalog-photo{background:#fff;place-items:center;width:100%;overflow:hidden;flex:0 0 220px!important;height:220px!important;min-height:220px!important;margin:0!important;display:grid!important}.rental-catalog-photo img{padding:10px;object-fit:contain!important;width:100%!important;height:100%!important;min-height:220px!important;display:block!important}.rental-catalog-photo>span{color:#4a7e82;width:100%;height:100%;font-family:var(--font-eb-garamond), Georgia, serif;background:#e8f2f2;place-items:center;font-size:42px;display:grid;margin:0!important}.rental-catalog-grid>button>span{display:block}.rental-catalog-grid>button h3{min-height:44px}.rental-catalog-grid>button p{flex:1}.rental-catalog-price{margin-top:auto!important;display:flex!important}.rental-catalog-grid>button>b{flex:none}@media (width<=620px){.rental-catalog-grid{grid-auto-rows:320px}.rental-catalog-grid>button{height:320px!important;min-height:320px!important}.rental-catalog-photo{flex-basis:180px!important;height:180px!important;min-height:180px!important}.rental-catalog-photo img{min-height:180px!important}}.gmail-connection-card{background:#fff;border:1px solid #e2d7ca;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:1.25rem 0;padding:1.15rem 1.25rem;display:grid;box-shadow:0 8px 28px #35291f0f}.gmail-connection-card .gmail-mark{color:#8b2131;background:#f7f1eb;border-radius:13px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:1.5rem;font-weight:700;display:grid}.gmail-connection-card h2{margin:.12rem 0 .22rem;font-size:1.15rem}.gmail-connection-card p{color:#655d56;margin:0}.gmail-connected{color:#2d6a4f;align-items:center;gap:.45rem;font-weight:700;display:flex}.gmail-connected i{background:#44a06b;border-radius:50%;width:.62rem;height:.62rem}@media (width<=700px){.gmail-connection-card{grid-template-columns:auto 1fr}.gmail-connection-card>a,.gmail-connected{grid-column:1/-1;justify-content:center}}.email-intake-heading{align-items:center}.intake-summary{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex}.intake-summary div{align-items:baseline;gap:.6rem;display:flex}.intake-summary strong{color:var(--blue);font:2rem var(--font-eb-garamond), Georgia, serif}.intake-summary span{font-weight:700}.intake-summary p{color:var(--muted);margin:0;font-size:.85rem}.intake-notice{color:#246342;background:#edf8f1;border:1px solid #a7d3bb;border-radius:10px;justify-content:space-between;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.intake-notice button{color:inherit;background:0 0;border:0;font-size:1.2rem}.intake-list{gap:.8rem;display:grid}.intake-list>article{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 7px 20px #28323c0a}.intake-list>article.open{border-color:#aebcc8}.intake-email-head{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;display:flex}.intake-email-head:hover{background:#f8f9fa}.intake-email-head>div:first-child{gap:.3rem;min-width:0;display:grid}.intake-email-head span,.intake-email-head small{color:var(--muted);font-size:.78rem}.intake-email-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-badges{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.intake-badges span{color:#4e5c68;background:#edf1f5;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:700}.intake-badges b{min-width:2rem;color:var(--blue);text-align:center;font-size:1.35rem}.intake-detail{border-top:1px solid var(--line);background:#fbfcfc;padding:1.1rem}.intake-preview{white-space:pre-wrap;color:#4e5c68;max-width:850px;max-height:15rem;margin:0 0 1rem;line-height:1.55;overflow:auto}.intake-attachments{background:#f0f3f5;border-radius:9px;gap:.35rem;margin-bottom:1rem;padding:.8rem;display:grid}.intake-attachments span{font-size:.85rem}.intake-attachments small{color:var(--muted)}.intake-suggestions{background:#fff;border:1px solid #d7dee4;border-radius:10px;margin:1rem 0;padding:1rem}.intake-suggestions>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.intake-suggestions h2{margin:0;font-size:1.15rem}.intake-suggestions select{background:#fff;border:1px solid #cbd4dc;border-radius:8px;min-width:270px;padding:.7rem}.intake-suggestions>label{border-top:1px solid #edf0f2;align-items:flex-start;gap:.7rem;padding:.75rem 0;display:flex}.intake-suggestions>label div{gap:.25rem;display:grid}.intake-suggestions>label small{color:var(--muted)}.intake-detail>footer{flex-wrap:wrap;gap:.55rem;display:flex}.intake-detail>footer>button:not(.secondary){color:var(--blue);background:0 0;border:0;font-weight:700}.events-empty h2{margin-bottom:.3rem}@media (width<=700px){.intake-summary,.intake-email-head,.intake-suggestions>header{flex-direction:column;align-items:flex-start}.intake-badges{flex-wrap:wrap;justify-content:flex-start}.intake-suggestions select{width:100%;min-width:0}}.calm-intake{max-width:850px;margin:auto}.queue-progress{color:var(--muted);align-items:center;gap:.8rem;margin:0 0 .75rem;font-size:.8rem;font-weight:700;display:flex}.queue-progress i{background:#e3e7ea;border-radius:99px;flex:1;height:5px;overflow:hidden}.queue-progress b{background:var(--blue);border-radius:99px;height:100%;display:block}.calm-email-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #28323c10}.calm-email-card>header{border-bottom:1px solid var(--line);padding:1.5rem 1.6rem}.calm-email-card h2{font:500 1.65rem var(--font-eb-garamond), Georgia, serif;margin:0 0 .4rem}.calm-email-card>header>span{color:var(--muted);font-size:.85rem}.calm-found{gap:1rem;padding:1.4rem 1.6rem;display:grid}.calm-found>div:first-child{gap:.25rem;display:grid}.calm-found>div:first-child span,.calm-found>span{color:var(--muted)}.calm-found select{background:#fff;border:1px solid #cbd4dc;border-radius:9px;width:100%;padding:.8rem}.calm-times{grid-template-columns:repeat(2,1fr);gap:.65rem!important;display:grid!important}.calm-times label{background:#fafbfb;border:1px solid #dce2e6;border-radius:9px;align-items:center;gap:.65rem;padding:.8rem;display:flex}.calm-times label>span{flex:1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.calm-times strong{font-size:.85rem}.calm-found>.primary{justify-self:start}.attachment-only{padding-block:1.8rem}.details-toggle{color:var(--blue);background:0 0;border:0;margin:0 1.6rem 1rem;padding:0;font-weight:700}.calm-details{color:#4e5c68;white-space:pre-wrap;background:#f3f5f6;border-radius:9px;max-height:18rem;margin:0 1.6rem 1rem;padding:1rem;line-height:1.5;overflow:auto}.calm-details p{margin:0}.calm-details div{gap:.3rem;margin-top:.8rem;display:grid}.calm-email-card>footer{border-top:1px solid var(--line);gap:.65rem;padding:1rem 1.6rem;display:flex}.skip-button{color:#68737d;background:0 0;border:0;min-height:42px;padding:0 1rem;font-weight:700}.intake-shortcuts{justify-content:center;gap:1.2rem;margin-top:1rem;display:flex}.intake-shortcuts button{color:var(--blue);background:0 0;border:0;font-size:.8rem;font-weight:700}.calm-empty{border:1px solid var(--line);text-align:center;min-height:330px;color:var(--muted);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:3rem;display:flex}.calm-empty>div{color:#287158;background:#e9f6ef;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.5rem;display:grid}.calm-empty h2{color:var(--ink);font:500 1.8rem var(--font-eb-garamond), Georgia, serif;margin:.9rem 0 .25rem}.calm-empty p{max-width:420px;margin:.2rem 0 1rem}@media (width<=650px){.calm-times{grid-template-columns:1fr}.calm-email-card>footer{flex-direction:column;align-items:stretch}.calm-found>.primary{width:100%}}.intern-page{gap:1.25rem;display:grid}.intern-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 55%,#eef1ef);border-radius:30px 5px;justify-content:space-between;align-items:center;gap:1rem;padding:1.6rem 1.8rem;display:flex}.intern-hero h1{margin:.15rem 0 .45rem}.intern-hero p{color:var(--muted);margin:0}.intern-owner{background:#fff;border:1px solid #ddd7cc;gap:.18rem;min-width:150px;padding:1rem;display:grid}.intern-owner b{color:#8b7655;letter-spacing:.13em;text-transform:uppercase;font-size:.7rem}.intern-owner strong{font:500 1.5rem var(--font-eb-garamond), Georgia, serif}.intern-owner span{color:var(--muted);font-size:.78rem}.intern-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.intern-kpis article{border:1px solid var(--line);background:#fff;border-radius:5px 24px;align-content:space-between;min-height:112px;padding:1rem;display:grid}.intern-kpis span,.intern-kpis small{color:var(--muted);font-size:.78rem}.intern-kpis strong{font:500 1.6rem var(--font-eb-garamond), Georgia, serif}.intern-kpis .attention{background:#fff8f5;border-color:#dfb4aa}.intern-kpis .complete{background:#f3fbf6;border-color:#acd3bd}.intern-kpis button{color:var(--blue);background:0 0;border:0;justify-self:start;font-weight:700}.intern-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.intern-toolbar label{gap:.3rem;display:grid}.intern-toolbar span{font-size:.75rem;font-weight:750}.intern-toolbar select,.intern-create input,.intern-create select,.intern-create textarea,.intern-item input,.intern-item select{font:inherit;background:#fff;border:1px solid #d5d7d7;padding:.7rem}.intern-create{border:1px solid var(--line);background:#fff;grid-template-columns:2fr repeat(4,1fr);gap:.7rem;padding:1rem;display:grid}.intern-create textarea{grid-column:1/-2;min-height:80px}.intern-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:1rem;display:grid}.intern-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:5px 28px;overflow:hidden}.intern-panel>header{border-bottom:1px solid var(--line);background:#f7f5f0;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.intern-panel h2{margin:0;font-size:1.35rem}.intern-panel>header button{color:var(--blue);background:0 0;border:0;font-weight:700}.intern-panel h3{margin:1rem 1.15rem .3rem}.intern-item{border-bottom:1px solid #ece9e3;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:1rem;padding:1rem 1.15rem;display:grid}.intern-item>div{gap:.25rem;display:grid}.intern-item small{color:var(--muted)}.intern-item p{color:#5e6468;margin:.2rem 0}.intern-item form{gap:.45rem;display:grid}.intern-item form button{background:var(--blue);color:#fff;border:0;padding:.55rem;font-weight:700}.intern-item a{color:var(--blue)}.feedback{background:#f8f4ec;border-left:3px solid #bca477;padding:.6rem}.profile-details{flex-wrap:wrap;gap:.5rem;padding:1rem 1.15rem;display:flex}.profile-details span,.profile-details a{color:#5d5c58;background:#f1eee8;padding:.45rem .65rem;font-size:.8rem;text-decoration:none}.notification{border-bottom:1px solid #ece9e3;padding:1rem 1.15rem}.notification.unread{background:#fff9f7;border-left:4px solid #9b283e}.notification p{color:#5e6468;margin:.3rem 0}.notification small{color:var(--muted)}.intern-empty{color:var(--muted);padding:1.4rem}.status.approved{color:#2c6b4a;background:#eaf6ef;align-self:start;padding:.4rem .6rem;font-size:.78rem;font-weight:700}@media (width<=1050px){.intern-kpis{grid-template-columns:repeat(2,1fr)}.intern-grid{grid-template-columns:1fr}.intern-create{grid-template-columns:1fr 1fr}.intern-create textarea{grid-column:1/-1}}@media (width<=650px){.intern-hero,.intern-toolbar{flex-direction:column;align-items:stretch}.intern-kpis,.intern-create,.intern-item{grid-template-columns:1fr}}.mailbox-title{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.mailbox{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:360px 1fr;min-height:680px;display:grid;overflow:hidden}.mailbox>aside{border-right:1px solid var(--line);overflow:auto}.mailbox>aside>input{border:1px solid var(--line);border-radius:9px;width:calc(100% - 1.5rem);margin:.75rem;padding:.75rem}.mailbox>aside>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;gap:.25rem;width:100%;padding:.9rem 1rem;display:grid}.mailbox>aside>button.active{background:#eef3f7}.mailbox>aside span,.mailbox>aside small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailbox>aside small{color:var(--muted)}.mailbox>aside i{color:var(--blue);font-size:.72rem}.mailbox>main{min-width:0;padding:1.5rem}.mailbox>main>header h2{margin:.2rem 0}.mailbox>main>header p,.mailbox>main>header small{color:var(--muted)}.mail-body{white-space:pre-wrap;background:#f7f8f9;border-radius:9px;max-height:300px;margin:1.2rem 0;padding:1rem;line-height:1.5;overflow:auto}.mail-files{flex-wrap:wrap;gap:.5rem;display:flex}.mail-files span{background:#eef1f3;border-radius:7px;padding:.5rem}.mail-organize,.mail-reply{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.mail-organize h3,.mail-reply h3{margin:0 0 .7rem}.mail-organize>div{grid-template-columns:1fr auto;gap:.5rem;margin:.55rem 0;display:grid}.mail-organize select,.mail-reply textarea{border:1px solid var(--line);border-radius:8px;width:100%;padding:.7rem}.mail-organize button{border:1px solid var(--line);background:#fff;border-radius:8px}.mail-reply{gap:.6rem;display:grid}.mail-reply .primary{justify-self:start}.mail-reply small{color:var(--muted)}.mailbox>main>footer{gap:1rem;margin-top:1rem;display:flex}.mailbox>main>footer button{color:var(--blue);background:0 0;border:0;font-weight:700}@media (width<=850px){.mailbox{grid-template-columns:1fr}.mailbox>aside{border-right:0;border-bottom:1px solid var(--line);max-height:300px}}.rr-editorial-refresh-marker{display:none}:root{--navy:#272724;--blue:#8b7655;--ink:#292824;--muted:#756f66;--line:#ded8ce;--canvas:#f6f3ed;--success:#56715f;--warning:#a16f2f;--danger:#9a4f4b;--paper:#fffdf9;--champagne:#b49a6a;--shadow:0 18px 50px #352d2214}html,body{background:var(--canvas);color:var(--ink);font-size:16px}body{background-image:radial-gradient(circle at 96% 1%,#b49a6a1f,#0000 26rem),linear-gradient(#faf8f4 0,#f4f0e9 100%);background-attachment:fixed}button,a,input,select,textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s}h1,h2,h3,.event-card h2,.calm-email-card h2,.home-panel h2{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;color:var(--ink);font-weight:500}h1{letter-spacing:-.035em;font-size:clamp(2.65rem,4vw,4.15rem);line-height:.95}.eyebrow{color:#8b7655;letter-spacing:.18em;margin-bottom:.65rem;font-size:.72rem;font-weight:750}.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar{background:linear-gradient(#242421,#32302b);padding:26px 17px 20px;box-shadow:12px 0 40px #1e1b1714}.brand{background:#fffdf9;border:1px solid #b49a6a66;border-radius:2px;min-height:94px;margin:0 5px 34px;padding:21px 18px;box-shadow:0 14px 35px #0000002e}.brand-wordmark{max-height:53px}.sidebar nav{gap:5px}.nav{color:#e9e4db;border-radius:2px;min-height:48px;padding:0 14px;font-size:.9rem}.nav svg{stroke-width:1.55px;width:18px;height:18px}.nav:hover{color:#fff;background:#ffffff13}.team{border-color:#b49a6a4d;padding:20px 6px 0}.team>i{background:#fffdf9;border:1px solid #b49a6a73}.team small{color:#bbb3a6;font-size:.75rem;line-height:1.25}.crumb{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#9a8560;letter-spacing:.045em;background:#fffdf9d1;border-color:#998b7640;height:70px;padding:0 42px;font-size:.8rem}.crumb .logout{background:0 0;border-color:#d9d0c2;border-radius:2px;padding:8px 14px}.content{width:min(1320px,100%);padding:46px 48px 72px}.heading{align-items:center;margin-bottom:32px}.heading>div>p:last-child{max-width:700px;color:var(--muted);font-size:.98rem;line-height:1.6}.primary,.secondary{letter-spacing:.02em;border-radius:2px;min-height:45px;padding:0 19px;font-size:.86rem}.primary{background:#32312d;border-color:#32312d;box-shadow:0 8px 18px #2e2a2426}.primary:hover{background:#171714;border-color:#171714;box-shadow:0 11px 24px #2e2a2433}.secondary{background:var(--paper);border-color:#d7cec0}.stats,.event-stats,.home-stats{border-color:var(--line);box-shadow:var(--shadow);background:#fffdf9e0;border-radius:3px}.stats button:hover{background:#fbf7f0}.search,.sort,.rental-inventory-filters,.intake-summary{background:var(--paper);border-color:#d8d0c5;border-radius:3px}.search,.sort{height:56px}.search:focus-within,.sort:focus-within{border-color:#a48c65;box-shadow:0 0 0 3px #b49a6a26}.chip{color:#655e54;background:0 0;border-color:#d6cec1;border-radius:999px;min-height:38px;font-size:.8rem}.chip:hover{background:#fbf7f0;border-color:#aa956f}.chip.active{box-shadow:none;background:#817052;border-color:#817052}.panel,.event-card,.home-panel,.calm-email-card,.gmail-connection-card,.mailbox,.admin-panel,.coordination-panel,.rental-panel{border-color:var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:4px}.table-head{color:#6a6257;letter-spacing:.12em;background:#f0ebe3}.vendor-row{border-color:#e9e3da}.identity>i{color:#826e4f;font-family:var(--font-eb-garamond), Georgia, serif;background:#f2ece2;border:1px solid #ded4c3;border-radius:50%;font-size:1rem}.coi{border-radius:999px}.category{color:#5f594f}.drawer>header{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5}.drawer h2{font-size:2rem}.drawer header button,.form-grid input,.form-grid textarea,.event-form-grid input,.event-form-grid textarea,.assignment-grid input,.assignment-grid textarea,.picker-controls input,.picker-controls select{background:#fffefb;border-color:#d6cec2;border-radius:3px}.form-grid input:focus,.form-grid textarea:focus,.event-form-grid input:focus,.event-form-grid textarea:focus,.assignment-grid input:focus,.assignment-grid textarea:focus{border-color:#a58e68;box-shadow:0 0 0 3px #b49a6a24}.home-hero.personalized,.events-heading,.coordination-hero-live,.rentals-hero{box-shadow:var(--shadow);background:linear-gradient(120deg,#fffdf9f7,#f6f0e7f2);border:1px solid #ded5c7;border-radius:4px;padding:28px 30px;position:relative;overflow:hidden}.home-hero.personalized:before,.events-heading:before,.coordination-hero-live:before,.rentals-hero:before{content:"";background:var(--champagne);width:5px;height:100%;position:absolute;top:0;left:0}.home-date{border-left-color:#d5c7b1}.home-stats{background:#ded8ce;gap:1px;overflow:hidden}.home-stats>button{background:var(--paper)}.home-stats>button:hover{background:#faf6ef}.home-panel>header{background:linear-gradient(90deg,#fffdf9,#f8f3eb);border-bottom-color:#e7dfd4}.home-panel>header h2{font-size:1.7rem}.home-panel>header button,.home-empty button,.admin-home-action{color:#806c4d}.home-list>button:hover,.home-projects>button:hover,.home-invoices>button:hover,.event-vendor-links>button:hover{background:#fbf7f0}.event-card>header{background:linear-gradient(90deg,#fffdf9,#f8f3eb);border-color:#e5ddd1}.event-card h2{font-size:1.9rem}.event-date{background:#f4ede3;border-color:#cdbfaa;border-radius:2px}.event-date span{color:#907a56}.event-date strong{color:#3b3933}.vendor-kind{background:#e9f0eb;border-radius:999px}.vendor-kind.outside{background:#f2e9dc}.events-empty,.calm-empty{background:var(--paper);box-shadow:var(--shadow);border-radius:4px}.calendar-mark{color:#846f50;background:#f1ebe1;border-color:#cbbda8;border-radius:50%}.rental-catalog-modal>header,.rental-catalog-filters,.rental-catalog-modal>footer{background:var(--paper);border-color:var(--line)}.rental-catalog-grid>button{border-color:#ddd4c7;border-radius:3px;box-shadow:0 8px 22px #322b2312}.rental-catalog-grid>button:hover{border-color:#a88f66;box-shadow:0 13px 28px #322b231f}.rental-catalog-grid>button.selected{background:#fffaf1;border-color:#89744f}.gmail-connection-card{border-radius:4px}.gmail-connection-card .gmail-mark{color:#8d6f45;background:#f4eee5;border:1px solid #d8c9b3;border-radius:50%}.mailbox{background:var(--paper);border-radius:4px}.mailbox>aside{border-color:var(--line);background:#f7f3ec}.mailbox>aside>input{background:#fffdf9;border-color:#d8d0c4;border-radius:2px}.mailbox>aside>button{background:0 0;border-color:#e5ddd2}.mailbox>aside>button:hover{background:#fffaf2}.mailbox>aside>button.active{box-shadow:inset 3px 0 0 var(--champagne);background:#fffdf9}.mailbox>main{background:#fffdf9}.mail-body{background:#f6f1e9;border-left:3px solid #d1bea0;border-radius:0}.mail-files span{background:#eee8df;border-radius:2px}.mail-organize button,.mail-organize select,.mail-reply textarea{background:#fffefb;border-color:#d8d0c4;border-radius:2px}.anniversary-reminders{box-shadow:var(--shadow);background:#fff;border:1px solid #b6def4;border-radius:4px;margin:1.25rem 0;overflow:hidden}.anniversary-reminders>header{background:linear-gradient(90deg,#edf8fd,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.anniversary-reminders>header h2{margin:0;font-size:1.55rem}.anniversary-reminders>header>span{color:#fff;background:#4d5863;border-radius:999px;padding:.35rem .65rem;font-size:.76rem}.anniversary-reminders>div{display:grid}.anniversary-reminders article{border-top:1px solid var(--line);grid-template-columns:170px 1fr auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.anniversary-reminders h3{margin:0 0 .2rem;font-size:1.25rem}.anniversary-reminders p{color:var(--muted);margin:0}.anniversary-date{gap:.15rem;display:grid}.anniversary-date small{color:var(--muted)}.anniversary-date strong{color:#4d5863}.anniversary-reminders .primary{white-space:nowrap}@media (width<=700px){.anniversary-reminders article{grid-template-columns:1fr}.anniversary-reminders .primary{width:100%}}.call-sheet-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;display:flex}.call-sheet-heading h1{margin:.15rem 0 .4rem}.call-sheet-heading p{max-width:720px;color:var(--muted);margin:0}.call-sheet-heading>div:last-child{align-items:center;gap:.9rem;display:flex}.source-sheet-link{color:var(--blue);font-weight:700}.call-sheet-connect{background:#fff;border:1px solid #b6def4;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1.2rem 1.35rem;display:flex}.call-sheet-connect h2{margin:.1rem 0 .25rem}.call-sheet-connect p{color:var(--muted);margin:0}.call-sheet-summary{border:1px solid var(--line);min-height:90px;box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.call-sheet-modes{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;gap:.7rem;width:fit-content;margin:0 0 1rem;padding:.35rem;display:flex}.call-sheet-modes button{min-width:220px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:10px;gap:.12rem;padding:.8rem 2.6rem .75rem 1rem;display:grid;position:relative}.call-sheet-modes button strong{color:var(--ink);font-size:.94rem}.call-sheet-modes button span{font-size:.78rem}.call-sheet-modes button b{background:var(--pale-blue,#b8e1f4);min-width:1.65rem;height:1.65rem;color:var(--ink);border-radius:999px;place-items:center;padding:0 .35rem;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.call-sheet-modes button.active{color:#fff;background:#596773}.call-sheet-modes button.active strong{color:#fff}.call-sheet-modes button.active b{color:#596773;background:#fff}@media (width<=650px){.call-sheet-modes{flex-direction:column;width:100%}.call-sheet-modes button{width:100%;min-width:0}}.call-sheet-summary>div{border-right:1px solid var(--line);align-content:center;gap:.2rem;padding:1rem;display:grid}.call-sheet-summary>div:last-child{border:0}.call-sheet-summary strong{color:var(--blue);font-size:2rem}.call-sheet-summary span{color:var(--muted)}.call-sheet-controls{justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .4rem;display:flex}.call-sheet-controls label{flex:1}.call-sheet-controls input{border:1px solid var(--line);background:#fff;width:100%;min-height:46px;padding:0 1rem}.call-sheet-controls>div{flex-wrap:wrap;gap:.4rem;display:flex}.call-sheet-controls button{border:1px solid var(--line);background:#fff;min-height:38px;padding:0 .8rem}.call-sheet-controls button.active{border-color:var(--blue);background:var(--blue);color:#fff}.call-sheet-freshness{color:var(--muted);margin:.2rem 0 1rem;font-size:.85rem}.call-sheet-list{gap:.75rem;display:grid}.call-sheet-list>article{border:1px solid var(--line);background:#fff;grid-template-columns:90px minmax(0,1fr) 180px;display:grid;box-shadow:0 8px 24px #4d58630d}.call-rank{border-right:1px solid var(--line);background:#f7f9fa;align-content:center;place-items:center;gap:.5rem;padding:1rem;display:grid}.call-rank>span{color:var(--blue);font-size:2rem}.call-rank small{color:#4d5863;text-transform:uppercase;background:#e8eef2;border-radius:999px;padding:.25rem .45rem;font-size:.7rem;font-weight:700}.call-rank small.urgent{color:#8c3737;background:#f8e7e7}.call-rank small.high{color:#865f23;background:#f6eedc}.call-lead-main{min-width:0;padding:1rem 1.2rem}.call-lead-main>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.call-lead-main h2{margin:0;font-size:1.45rem}.call-lead-main header p{color:var(--muted);margin:.15rem 0 0}.call-lead-main header>span{color:#4d5863;white-space:nowrap;font-weight:700}.call-lead-details{grid-template-columns:1.4fr .7fr .8fr;gap:1rem;margin:.85rem 0;display:grid}.call-lead-details>div{gap:.18rem;display:grid}.call-lead-details small{color:var(--muted)}.call-notes{color:#4f5962;background:#f6fbfd;border-left:3px solid #b6def4;margin:.75rem 0;padding:.6rem .75rem}.call-lead-main footer{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.call-lead-main footer>div{gap:.15rem;display:grid}.call-lead-main footer span{color:var(--muted)}.call-lead-main footer>a{color:var(--blue);white-space:nowrap}.call-sheet-list>article>aside{border-left:1px solid var(--line);align-content:center;gap:.55rem;padding:1rem;display:grid}.call-sheet-list>article>aside a{text-align:center;place-items:center;width:100%;display:grid}@media (width<=900px){.call-sheet-heading,.call-sheet-controls{flex-direction:column;align-items:stretch}.call-sheet-summary{grid-template-columns:repeat(2,1fr)}.call-sheet-summary>div:nth-child(2){border-right:0}.call-sheet-list>article{grid-template-columns:70px 1fr}.call-sheet-list>article>aside{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.call-lead-details{grid-template-columns:1fr}.call-lead-main footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.call-sheet-summary{grid-template-columns:1fr}.call-sheet-summary>div{border-right:0;border-bottom:1px solid var(--line)}.call-sheet-list>article{grid-template-columns:1fr}.call-rank{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;justify-content:start;place-items:center start}.call-lead-main>header{flex-direction:column}.call-sheet-list>article>aside{grid-template-columns:1fr}.call-sheet-heading>div:last-child{flex-direction:column;align-items:stretch}}.auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border:1px solid #ffffffa6;border-radius:3px;padding:45px 44px 40px;box-shadow:0 28px 90px #14120f57}.auth-logo{box-shadow:none;background:0 0;border-radius:2px}.auth-form input{background:#fffefb;border-color:#cfc5b7;border-radius:2px}.auth-form input:focus{border-color:#9c835b;box-shadow:0 0 0 3px #b49a6a29}@media (width<=1080px){.app-shell{grid-template-columns:92px minmax(0,1fr)}.sidebar{padding-inline:11px}.brand{min-height:66px;padding:8px}.content{padding-inline:30px}.nav{border-radius:2px}}@media (width<=820px){.sidebar{background:#2e2d29;padding:11px 16px}.brand{width:180px;min-height:50px;padding:9px 12px}.content{padding:30px 18px 48px}.home-hero.personalized,.events-heading,.coordination-hero-live,.rentals-hero{padding:23px}.panel{box-shadow:none}.vendor-row{box-shadow:0 7px 20px #352d220f;border-radius:3px!important}}@media (width<=560px){h1{font-size:2.45rem}.auth-card{padding:32px 24px}.home-hero.personalized,.events-heading,.coordination-hero-live,.rentals-hero{padding:21px 18px}.primary,.secondary{min-height:47px}.mailbox>main{padding:1.15rem}}:root{--navy:#4d5863;--blue:#56616b;--ink:#09090b;--muted:#62676c;--line:#d9d9d7;--canvas:#f5f1eb;--paper:#fff;--champagne:#b6def4;--shadow:0 14px 38px #4d58630e}html,body{font-family:var(--font-eb-garamond), "EB Garamond", Georgia, serif;color:#09090b;background:#f5f1eb}body{background-image:radial-gradient(circle at 92% 3%,#b6def457,#0000 27rem),linear-gradient(#fbfaf8 0,#f5f1eb 100%)}p,span,small,label,input,select,textarea,button,a{font-family:inherit}.eyebrow,.table-head,.filter-label,.vendor-kind,.home-priority{color:#4d5863;letter-spacing:.16em;font-variant:small-caps;text-transform:uppercase;font-size:.76rem;font-weight:600}h1{color:#4d5863;font-variant:small-caps;letter-spacing:.015em}.heading>div>p:last-child,.home-hero>div>p:last-child{font-size:1.08rem}.sidebar{background:linear-gradient(#0e0a31,#4d5863);box-shadow:10px 0 32px #4d58631f}.brand{background:#fff;border-color:#d9d9d7;box-shadow:0 12px 28px #00000024}.nav{font-size:1rem}.nav.active{color:#4d5863;box-shadow:none;background:#b6def4}.nav.active:before{content:"";background:#4d5863;border-radius:50%;width:4px;height:4px;position:absolute;left:5px}.team{border-color:#b6def44d}.team>i{border-color:#b6def4}.team small{color:#c7d6df}.crumb{color:#56616b;background:#ffffffb8;border:0;border-bottom:1px solid #56616b26}.crumb i{color:#bfc2c3}.crumb .logout{background:0 0;border:0;border-bottom:1px solid #9ca2a7}.content{padding-top:50px}.primary{box-shadow:none;background:#4d5863;border-color:#4d5863}.secondary{color:#4d5863;background:0 0;border:1px solid #56616b}.secondary:hover{background:#eef8fd;border-color:#4d5863}.home-hero.personalized,.events-heading,.coordination-hero-live,.rentals-hero{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #bfc1c1;border-radius:0;padding:8px 0 34px;overflow:visible}.home-hero.personalized:before,.events-heading:before,.coordination-hero-live:before,.rentals-hero:before{display:none}.site-hero-photo{filter:saturate(.82)contrast(.98);border-radius:48% 48% 4px 4px;box-shadow:0 16px 34px #4d58631f}.coordination-hero-live{color:var(--ink)}.coordination-hero-live .eyebrow{color:#4d5863}.coordination-hero-live>div>p:last-child{color:var(--muted)}.coordination-page .coordination-hero-live>div>p:last-child{font-size:1rem}.coordination-page .client-list-actions button,.coordination-page .client-card-footer button,.coordination-page .client-meta{font-size:.88rem}.coordination-page .kmd-card-signals span{font-size:.78rem}.coordination-page .coordination-form-grid label>span,.coordination-page .coordination-form-grid label>small{font-size:.82rem}.coordination-page .coordination-form-grid input,.coordination-page .coordination-form-grid select,.coordination-page .coordination-form-grid textarea{color:var(--ink);font-size:1rem}.coordination-hub-page .hub-back,.coordination-hub-page .kmd-hub-hero p{font-size:.9rem}.coordination-hub-page .kmd-hub-actions a,.coordination-hub-page .kmd-hub-actions button,.coordination-hub-page .hub-panel>header .secondary{font-size:.84rem}.coordination-hub-page .hub-empty{font-size:.9rem}.coordination-hub-page .kmd-file-grid strong{font-size:1rem}.coordination-hub-page .kmd-file-grid small,.coordination-hub-page .kmd-file-grid a,.coordination-hub-page .kmd-email-list span{font-size:.86rem}.coordination-hub-page .kmd-inline-form input,.coordination-hub-page .kmd-inline-form select{color:var(--ink);font-size:.92rem}.coordination-hub-page .kmd-link-grid article>a,.coordination-hub-page .kmd-vendor-list strong{font-size:.94rem}.coordination-hub-page .kmd-link-grid article p,.coordination-hub-page .kmd-vendor-list small,.coordination-hub-page .chat-messages article p{font-size:.86rem}.coordination-hub-page .chat-compose textarea{color:var(--ink);font-size:.95rem}.home-date{border-color:#b6def4}.home-date small{color:#4d5863}.stats,.event-stats{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.stats>*,.event-stats>div{border-color:#cfd0cf}.stats strong,.event-stats strong,.home-stats strong{color:#4d5863}.home-stats{box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;overflow:visible}.home-stats>button{min-height:148px;box-shadow:var(--shadow);text-align:left;background:#fff;border:0;border-radius:34px 4px;padding:25px 24px;position:relative}.home-stats>button:nth-child(2n){background:#eef8fd;border-radius:4px 34px}.home-stats>button:hover{background:#fff;transform:translateY(-3px)}.home-panel,.event-card,.gmail-connection-card,.calm-email-card,.admin-panel,.coordination-panel,.rental-panel{box-shadow:var(--shadow);background:#fff;border:0;border-radius:30px 5px}.home-panel:nth-child(2n),.event-card:nth-child(2n){border-radius:5px 30px}.home-panel>header,.event-card>header{background:0 0;border-bottom:1px solid #e2e2df}.home-panel>header h2{color:#4d5863;font-size:1.85rem}.panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.table-head{background:0 0;border:0;border-bottom:1px solid #aeb2b4}.vendor-row{background:#ffffff94;border:0;border-bottom:1px solid #ddd;margin-top:10px}.vendor-row:hover{background:#eef8fd}.identity>i{color:#4d5863;background:#b6def4;border:0}.controls{margin-top:8px}.search,.sort,.rental-inventory-filters,.intake-summary{box-shadow:none;background:#fff9;border:0;border-bottom:1px solid #9fa5a9;border-radius:0}.chip{color:#34393d;background:0 0;border-color:#9da4a8}.chip.active{color:#fff;background:#4d5863;border-color:#4d5863}.event-date{background:#b6def4;border:0;border-radius:50% 50% 5px 5px}.event-date span,.event-date strong{color:#4d5863}.calendar-mark{color:#4d5863;background:#b6def4;border:0}.vendor-kind.outside{color:#363a3d;background:#e7e7e6}.drawer{background:#f7f4ef}.drawer>header{background:#ffffffed}.drawer header button,.form-grid input,.form-grid textarea,.event-form-grid input,.event-form-grid textarea,.assignment-grid input,.assignment-grid textarea,.picker-controls input,.picker-controls select{background:#fff;border:0;border-bottom:1px solid #9ca2a6;border-radius:0}.drawer form section{border-radius:24px 4px}.rental-catalog-modal{background:#f5f1eb;border-radius:28px 5px}.rental-catalog-grid>button{box-shadow:var(--shadow);border:0;border-radius:22px 4px}.rental-catalog-grid>button:nth-child(2n){border-radius:4px 22px}.rental-catalog-grid>button:hover{border:0;box-shadow:0 18px 38px #4d58631f}.rental-catalog-grid>button.selected{background:#eef8fd;outline:3px solid #b6def4}.rental-catalog-grid>button>b{background:#4d5863}.rental-catalog-grid span{color:#4d5863}.mailbox{box-shadow:var(--shadow);background:#fff;border:0;border-radius:26px 5px}.mailbox>aside{background:#f0f0ef;border-color:#d8d9d9}.mailbox>aside>input{border:0;border-bottom:1px solid #8f979d;border-radius:0}.mailbox>aside>button.active{background:#fff;box-shadow:inset 4px 0 #b6def4}.mail-body{background:#f2f2f1;border-left-color:#b6def4}.mail-files span{background:#eaf6fc}.mail-organize button,.mail-organize select,.mail-reply textarea{border:0;border-bottom:1px solid #9da4a8;border-radius:0}.auth-shell{background:linear-gradient(#4d586357,#00000073),url(/site-images/home-estate.webp) 50%/cover fixed}.auth-card{background:#fffffff5;border:0;border-radius:48px 5px}.auth-form input{border:0;border-bottom:1px solid #56616b;border-radius:0}.auth-card h1{color:#4d5863}@media (width<=820px){.home-stats{gap:12px}.home-stats>button{min-height:120px}.home-hero.personalized,.events-heading,.coordination-hero-live,.rentals-hero{padding:0 0 26px}.vendor-row{background:#fff;border-radius:22px 4px!important}.panel{background:0 0}.site-hero-photo{border-radius:32px 32px 4px 4px}}.mailbox-subtitle{color:var(--muted);margin:.3rem 0 0;font-size:1.05rem}.triage-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 1.2rem;display:grid}.triage-summary>div{background:#fff;border-bottom:2px solid #b6def4;padding:1rem 1.1rem}.triage-summary>div.attention{border-bottom-color:#4d5863}.triage-summary strong{color:#4d5863;font:500 2rem var(--font-eb-garamond), Georgia, serif;display:block}.triage-summary span{color:var(--muted);font-size:.85rem}.mail-row-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.triage-badge{color:#4d5863;font:600 .68rem var(--font-eb-garamond), Georgia, serif;letter-spacing:.05em;background:#eaf6fc;border:0;border-radius:99px;padding:.22rem .45rem}.triage-badge.high{color:#fff;background:#4d5863}.triage-badge.needs-review{color:#303438;background:#e7e7e6}.mailbox>aside>button.active .triage-badge{color:#4d5863;background:#b6def4}@media (width<=850px){.triage-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.triage-summary{grid-template-columns:1fr 1fr;gap:7px}.triage-summary>div{padding:.8rem}.triage-summary strong{font-size:1.6rem}}.gmail-connection-actions{justify-items:end;gap:.35rem;display:grid}.gmail-disconnect{color:#8a4f4d;font:600 .8rem var(--font-eb-garamond), Georgia, serif;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.gmail-disconnect:hover{color:#4d5863}.mail-delegation{background:#eef8fd;border-left:4px solid #b6def4;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:1rem;margin:1.25rem 0;padding:1.2rem;display:grid}.mail-delegation .eyebrow{margin:0 0 .2rem}.mail-delegation h3{color:#4d5863;margin:0;font-size:1.3rem}.mail-delegation p:last-child{color:var(--muted);margin:.3rem 0 0}.mail-delegation label{gap:.35rem;display:grid}.mail-delegation label span{font-size:.8rem;font-weight:600}.mail-delegation select{background:#fff;border:0;border-bottom:1px solid #56616b;height:44px;padding:0 .7rem}.mail-delegation .primary{white-space:nowrap}@media (width<=900px){.mail-delegation{grid-template-columns:1fr}.mail-delegation .primary{width:100%}}.role-mail-summary{gap:.6rem;margin:0 0 1.1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.role-mail-summary button{text-align:left;min-width:135px;color:var(--ink);background:#fff;border:1px solid #d5d8da;border-radius:18px 3px;gap:.15rem;padding:.8rem 1rem;display:grid}.role-mail-summary button:hover{background:#f5fbfe;border-color:#b6def4}.role-mail-summary button.active{color:#fff;background:#4d5863;border-color:#4d5863}.role-mail-summary strong{font-size:1.45rem}.role-mail-summary span{white-space:nowrap;font-size:.8rem}.role-mail-summary button.active span{color:#ddecf5}.proposal-workspace{max-width:1120px;margin:auto}.proposal-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.4rem;display:flex}.proposal-heading h1{font-family:var(--font-eb-garamond), Georgia, serif;font-weight:500}.proposal-heading p:last-child{color:var(--muted);margin:.25rem 0 0;font-size:1rem}.proposal-heading a{text-decoration:none}.proposal-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem;display:grid}.proposal-steps button{color:#7b858c;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.65rem;padding:.9rem 1rem;display:flex}.proposal-steps button.active{color:#4d5863;border-color:#4d5863}.proposal-steps button:disabled{opacity:.35}.proposal-steps b{border:1px solid;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:grid}.proposal-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.6rem;box-shadow:0 12px 35px #28323c0d}.proposal-card h2,.recent-proposals h2,.pricing-drawer h2{font:500 1.8rem var(--font-eb-garamond), Georgia, serif;margin:0 0 1rem}.proposal-card>header p{color:var(--muted);margin:-.6rem 0 1rem}.proposal-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.proposal-fields label,.proposal-notes,.pricing-editor label{gap:.4rem;display:grid}.proposal-fields .wide,.pricing-editor .wide{grid-column:1/-1}.proposal-fields span,.proposal-notes span,.pricing-editor span{font-size:.84rem;font-weight:700}.proposal-fields input,.proposal-notes textarea,.pricing-editor input,.pricing-editor select,.pricing-editor textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:9px;padding:.78rem}.proposal-fields small{color:var(--muted)}.proposal-card>footer{justify-content:space-between;gap:.75rem;margin-top:1.4rem;display:flex}.package-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.package-grid>button{border:1px solid var(--line);text-align:left;min-height:220px;color:var(--ink);background:#fafbfb;border-radius:15px;flex-direction:column;padding:1.2rem;display:flex}.package-grid>button:hover,.package-grid>button.selected{background:#eff9f9;border-color:#7fb7ba}.package-grid span{color:#4a8589;text-transform:uppercase;font-size:.73rem;font-weight:800}.package-grid h3{font:500 1.5rem var(--font-eb-garamond), Georgia, serif;margin:.45rem 0}.package-grid p{color:var(--muted);margin:0;line-height:1.45}.package-grid strong{margin-top:auto;padding-top:1rem}.fee-title{font:500 1.3rem var(--font-eb-garamond), Georgia, serif;margin:1.7rem 0 .7rem}.fee-list{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.fee-list>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.fee-list>button.selected{background:#eff9f9;border-color:#7fb7ba}.fee-list>button>span{color:#316e72;background:#e5eeee;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.fee-list div{gap:.15rem;display:grid}.fee-list small{color:var(--muted)}.proposal-editor{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:1rem;display:grid}.proposal-lines{gap:.7rem;display:grid}.proposal-lines>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1.35fr 135px 32px;align-items:center;gap:.55rem;padding:.75rem;display:grid}.proposal-lines input{background:0 0;border:0;border-bottom:1px solid #cfd5d9;min-width:0;padding:.65rem}.proposal-lines label{align-items:center;display:flex}.proposal-lines button{color:#984957;background:0 0;border:0;font-size:1.2rem}.text-action,.proposal-settings-link{color:#39777b;background:0 0;border:0;padding:.8rem 0;font-weight:700}.proposal-notes{margin-top:1rem}.pricing-warning{color:#a36419;margin:.8rem 0 0}.proposal-totals{color:#fff;background:#4d5863;border-radius:15px;grid-template-columns:1fr auto;gap:.7rem;padding:1.25rem;display:grid}.proposal-totals strong{text-align:right}.recent-proposals{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:1.25rem;padding:1.3rem}.recent-proposals article{border-top:1px solid var(--line);justify-content:space-between;padding:.75rem 0;display:flex}.recent-proposals article div{display:grid}.recent-proposals small,.recent-proposals article>span{color:var(--muted)}.proposal-settings-link{color:#7d878e;margin:1.2rem 0 0 auto;font-size:.78rem;display:block}.pricing-drawer{background:#f5f7f7;width:min(720px,100%);height:100%;margin-left:auto;overflow:auto}.pricing-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:1.4rem;display:flex}.pricing-drawer>header h2{margin:.2rem 0}.pricing-drawer>header p:last-child{color:var(--muted);margin:0}.pricing-drawer>header>button{background:0 0;border:0;font-size:1.6rem}.pricing-list{gap:.55rem;padding:1rem;display:grid}.pricing-list>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;padding:1rem;display:flex}.pricing-list div{gap:.25rem;display:grid}.pricing-list small{color:var(--muted)}.pricing-editor{background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:.8rem;margin:0 1rem 1rem;padding:1.2rem;display:grid}.pricing-editor h3{grid-column:1/-1;margin:0}.pricing-editor .primary{grid-column:1/-1}.proposal-sheet{color:#181818;background:#fff;width:816px;min-height:1056px;margin:auto;padding:64px 58px}.proposal-sheet>header{border-bottom:2px solid #4d5863;justify-content:space-between;align-items:center;gap:35px;padding-bottom:24px;display:flex}.proposal-sheet>header img{width:210px;height:auto}.proposal-sheet>header div{text-align:right}.proposal-sheet>header span{letter-spacing:.16em;font-size:11px}.proposal-sheet>header h1{font:500 2.1rem var(--font-eb-garamond), Georgia, serif;margin:.3rem 0}.proposal-sheet>header p{color:#66717a;margin:0}.proposal-sheet table{border-collapse:collapse;width:100%;margin-top:36px}.proposal-sheet th,.proposal-sheet td{text-align:left;border-bottom:1px solid #d9dee2;padding:15px 10px}.proposal-sheet td{text-align:right;font-weight:700}.proposal-sheet th small{color:#6b747a;margin-top:.3rem;font-weight:400;display:block}.proposal-sheet .proposal-sub th,.proposal-sheet .proposal-sub td{padding-top:28px}.proposal-sheet .proposal-total{background:#eef5f5;font-size:1.15rem}.proposal-client-notes{background:#f5f6f7;padding:15px}.proposal-sheet>footer{color:#68727c;text-align:center;margin-top:42px;font-size:10px;line-height:1.55}.proposal-preview{z-index:60}@media (width<=900px){.proposal-heading{flex-direction:column;align-items:flex-start}.package-grid,.fee-list,.proposal-editor,.proposal-fields{grid-template-columns:1fr}.proposal-fields .wide{grid-column:auto}.proposal-lines>div{grid-template-columns:1fr}.proposal-steps span{display:none}}@media print{.proposal-preview .print-controls{display:none!important}.proposal-preview{background:#fff!important;padding:0!important;position:static!important}.proposal-preview .print-preview{width:auto!important}.proposal-sheet{width:8.5in!important;min-height:11in!important;box-shadow:none!important}}.proposal-profiles{gap:.85rem;display:grid}.proposal-profiles>h2{margin-bottom:.15rem}.proposal-profile{border-radius:12px;overflow:hidden;border:1px solid var(--line)!important;padding:0!important;display:block!important}.proposal-profile>header{background:#f7f9fa;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.proposal-profile>header>div{display:grid}.proposal-profile>header>span{color:var(--muted);font-size:.8rem;font-weight:700}.proposal-profile-tools{align-items:center;gap:.7rem;display:flex}.proposal-profile-tools>span{color:var(--muted);font-size:.8rem;font-weight:700}.proposal-profile-tools button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:7px;min-height:36px;padding:0 .85rem;font-weight:750}.proposal-profile-tools button:disabled{border-color:var(--line);color:#8a949a;background:#e8ecef}.proposal-compare-help{border-top:1px solid var(--line);color:var(--muted);background:#fbfcfc;margin:0;padding:.65rem 1.1rem;font-size:.78rem}.profile-proposals>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:grid}.proposal-compare-check{color:var(--muted);justify-items:center;gap:.2rem;font-size:.68rem;font-weight:700;display:grid}.proposal-compare-check input{width:18px;height:18px;accent-color:var(--blue)}.profile-proposals>div>div:first-child{display:grid}.profile-proposals small{color:var(--muted)}.profile-proposals>div>b{font-size:.9rem}.proposal-row-actions{gap:.45rem;display:flex!important}.proposal-row-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:7px;padding:0 .8rem;font-weight:700}.expired-proposals{margin-top:1rem}.expired-proposals summary{cursor:pointer;font:500 1.4rem var(--font-eb-garamond), Georgia, serif}.expired-proposals summary span{background:#e9edef;border-radius:999px;margin-left:.4rem;padding:.15rem .5rem;font:700 .75rem Arial,sans-serif}.expired-proposals article{align-items:center;gap:1rem}.danger-button{color:#963f4c!important;border-color:#ddb9bf!important}.danger-button:disabled{opacity:.5}.proposal-comparison-sheet{width:1056px;min-height:816px;padding:48px 52px 36px}.proposal-comparison-sheet>header{padding-bottom:18px}.proposal-comparison-sheet>header img{width:190px}.proposal-comparison-sheet>header h1{font-size:1.85rem}.proposal-comparison-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:24px;display:grid}.proposal-comparison-grid>section{background:#fff;border:1px solid #d5dde0;border-radius:12px;min-width:0;padding:22px}.proposal-comparison-grid>section>header{border-bottom:2px solid #4d5863;min-height:98px;padding-bottom:16px}.proposal-comparison-grid>section>header span{color:#65717a;letter-spacing:.16em;font-size:9px;font-weight:800}.proposal-comparison-grid h2{font:500 1.45rem var(--font-eb-garamond), Georgia, serif;margin:.3rem 0}.proposal-comparison-grid header p{color:#66717a;margin:0;font-size:.78rem}.comparison-lines{margin-top:10px}.comparison-lines>div,.proposal-comparison-grid dl>div{border-bottom:1px solid #e1e5e7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 4px;display:grid}.comparison-lines span{display:grid}.comparison-lines strong,.comparison-lines b,.proposal-comparison-grid dt,.proposal-comparison-grid dd{font-size:.75rem}.comparison-lines small{color:#6b747a;margin-top:.15rem;font-size:.65rem}.proposal-comparison-grid dl{margin:10px 0 0}.proposal-comparison-grid dt,.proposal-comparison-grid dd{margin:0}.proposal-comparison-grid dd,.comparison-lines b{text-align:right}.proposal-comparison-grid .comparison-total{background:#eef5f5;padding:11px 8px;font-weight:800}.proposal-comparison-grid .proposal-client-notes{margin:12px 0 0;padding:10px;font-size:.72rem}.comparison-validity{color:#68727c;margin-top:12px;font-size:.65rem;display:block}.proposal-comparison-sheet>footer{margin-top:22px;font-size:9px}@media (width<=780px){.profile-proposals>div{grid-template-columns:auto 1fr auto}.profile-proposals>div>span{grid-column:2}.profile-proposals .proposal-row-actions{grid-column:1/-1}.proposal-profile>header,.proposal-profile-tools,.expired-proposals article{flex-direction:column;align-items:flex-start}}.time-off-page{max-width:1120px;margin:auto}.time-off-heading{justify-content:space-between;align-items:flex-end;margin-bottom:1.4rem;display:flex}.time-off-heading h1{font-family:var(--font-eb-garamond), Georgia, serif;font-weight:500}.time-off-heading p:last-child{color:var(--muted);margin:.2rem 0 0;font-size:1rem}.approval-count{background:#eef8fd;border-left:4px solid #b6def4;align-items:baseline;gap:.6rem;min-width:180px;padding:1rem 1.2rem;display:flex}.approval-count strong{font:500 2rem var(--font-eb-garamond), Georgia, serif;color:#4d5863}.approval-count span{color:#53616b}.time-off-notice{color:#246342;background:#edf8f1;border:1px solid #a7d3bb;border-radius:10px;margin-bottom:1rem;padding:.9rem 1rem}.time-off-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.time-off-form,.time-off-requests>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:1.4rem;box-shadow:0 10px 28px #28323c0b}.time-off-form{gap:1rem;display:grid;position:sticky;top:82px}.time-off-form h2,.time-off-requests h2{font:500 1.65rem var(--font-eb-garamond), Georgia, serif;margin:0}.time-off-form>label,.date-pair label{gap:.45rem;display:grid}.time-off-form label>span,.date-pair span{font-size:.86rem;font-weight:700}.time-off-form input:not([type=checkbox]),.time-off-form textarea,.request-decision input{background:#fff;border:1px solid #cbd2d7;border-radius:9px;width:100%;padding:.75rem}.request-type-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.request-type-grid button{border:1px solid var(--line);color:#4c5962;background:#fafbfb;border-radius:9px;min-height:55px;padding:.5rem}.request-type-grid button.active{color:#265f63;background:#e8f4f4;border-color:#6b9fa3;font-weight:700}.date-pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.partial-day{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.partial-day input{accent-color:#4d7f83}.time-off-requests{gap:1rem;display:grid}.time-off-requests>section>header{justify-content:space-between;align-items:end;margin-bottom:.8rem;display:flex}.time-off-requests>section>header h2{margin:.15rem 0}.time-off-requests>section>header small{color:var(--muted)}.time-off-empty{text-align:center;color:var(--muted);border:1px dashed #ccd4d9;border-radius:11px;padding:2rem}.request-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 240px;gap:1rem;padding:1rem 0;display:grid}.request-main{gap:.35rem;display:grid}.request-main h3{font:500 1.35rem var(--font-eb-garamond), Georgia, serif;margin:0}.request-main p{color:#53616b;margin:.3rem 0 0}.request-kind,.request-status{color:#4c5b65;text-transform:uppercase;background:#e9eff2;border-radius:999px;width:max-content;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.request-kind.pto{color:#326d71;background:#e8f4f4}.request-kind.work-from-home{color:#544d92;background:#eef0fa}.request-kind.unpaid-time-off{color:#7d6136;background:#f3efe8}.request-decision{gap:.55rem;display:grid}.request-decision>div{justify-content:flex-end;gap:.45rem;display:flex}.self-approval-note{color:var(--muted);background:#f5f6f7;border-radius:8px;align-self:center;margin:0;padding:.8rem}.request-history{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.request-history>div{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;display:grid}.request-history small{color:var(--muted);grid-column:2}.request-history p{color:var(--muted);margin:0}.request-status.approved{color:#287158;background:#e8f5ee}.request-status.denied{color:#934754;background:#f9e9eb}.request-status.pending{color:#976418;background:#fff2db}@media (width<=950px){.time-off-layout{grid-template-columns:1fr}.time-off-form{position:static}.request-card{grid-template-columns:1fr}}@media (width<=600px){.time-off-heading{flex-direction:column;align-items:flex-start;gap:1rem}.date-pair,.request-type-grid{grid-template-columns:1fr}.request-history{flex-direction:column;align-items:flex-start}}.home-start-here{background:#ffffffb8;border-left:5px solid #b6def4;grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);align-items:center;gap:1.2rem;margin:-.35rem 0 1.35rem;padding:1.1rem 1.35rem;display:grid}.home-start-here h2{color:#4d5863;font:500 1.55rem var(--font-eb-garamond), Georgia, serif;margin:0}.home-start-actions{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.home-start-actions button{text-align:left;color:#3f4a53;background:#fff;border:1px solid #cfd4d7;border-radius:14px 3px;justify-content:space-between;align-items:center;gap:.6rem;min-height:58px;padding:.7rem .9rem;display:flex}.home-start-actions button:hover,.home-start-actions button.featured{color:#fff;background:#4d5863;border-color:#788690}.home-start-actions b{font-size:1.1rem}@media (width<=850px){.home-start-here,.home-start-actions{grid-template-columns:1fr}}.sidebar{background:linear-gradient(#303942,#4d5863)}.primary{background:#4d5863;border-color:#4d5863}.primary:hover{background:#303942;border-color:#303942}.fee-title-row{justify-content:space-between;align-items:end;gap:1rem;margin:1.7rem 0 .7rem;display:flex}.fee-title-row .fee-title{margin:0}.fee-title-row p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.fee-title-row .text-action{white-space:nowrap;padding:.35rem 0}@media (width<=700px){.fee-title-row{flex-direction:column;align-items:flex-start}}.outside-vendor-picker{background:#eef8fd;border-left:4px solid #b6def4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;margin-bottom:.8rem;padding:1rem 1.1rem;display:grid}.outside-vendor-picker label{gap:.4rem;display:grid}.outside-vendor-picker label>span{font-size:.84rem;font-weight:700}.outside-vendor-picker select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #7f8b93;padding:0 .75rem}.pricing-drawer-wide{width:min(940px,100%)}.rate-editor{background:#fff;border-radius:12px;margin:0 1rem 1rem;padding:1.2rem}.rate-editor-heading h3{font:500 1.5rem var(--font-eb-garamond), Georgia, serif;margin:0}.rate-editor-heading p{color:var(--muted);margin:.25rem 0 1rem}.rate-table{border-top:1px solid var(--line);overflow:auto}.rate-row{border-bottom:1px solid #e5e8e9;grid-template-columns:130px repeat(4,minmax(125px,1fr));align-items:center;gap:.55rem;min-width:720px;padding:.45rem 0;display:grid}.rate-row>strong:first-child{font-family:var(--font-eb-garamond), Georgia, serif;font-size:1.05rem}.rate-head{color:var(--muted);padding:.6rem 0;font-size:.78rem}.rate-row label{color:#68737a;background:#fafbfb;border-bottom:1px solid #aeb6bb;align-items:center;height:38px;padding:0 .5rem;display:flex}.rate-row input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:.4rem}.confirmation-field{gap:.4rem;margin:1rem 0;display:grid}.confirmation-field span{font-size:.84rem;font-weight:700}.confirmation-field input{border:1px solid #cbd2d7;border-radius:9px;padding:.75rem}.rate-editor>.primary{width:100%}@media (width<=700px){.outside-vendor-picker{grid-template-columns:1fr}.outside-vendor-picker .secondary{width:100%}}.rate-year-float{z-index:80;gap:.35rem;display:grid;position:fixed;top:7rem;right:calc(min(940px,100vw) + 1rem)}.rate-year-float button{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:.6rem .8rem;font-weight:700}.rate-year-float button.active{color:#fff;background:#4d5863}@media (width<=1100px){.rate-year-float{margin:0 1rem .7rem;display:flex;position:static}}.pricing-simple-backdrop{z-index:95}.pricing-simple{background:#f5f7f7;width:min(980px,100%);height:100%;margin-left:auto;overflow:auto}.pricing-simple>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:1.4rem;display:flex}.pricing-simple>header h2{margin:.2rem 0}.pricing-simple>header p:last-child{color:var(--muted);margin:0}.pricing-simple>header>button{background:0 0;border:0;font-size:1.6rem}.simple-package-tabs,.simple-year-tabs{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.simple-package-tabs button,.simple-year-tabs button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:.65rem .9rem;font-weight:700}.simple-package-tabs button.active,.simple-year-tabs button.active{color:#fff;background:#4d5863;border-color:#4d5863}.simple-rate-note{color:#53616b;background:#eef8fd;border-left:4px solid #b6def4;margin:1rem;padding:1rem}.simple-rate-table{background:#fff;margin:0 1rem 1rem;padding:0}.simple-fees{border:1px solid var(--line);background:#fff;border-radius:10px;margin:1rem;padding:1rem}.simple-fees summary{cursor:pointer;font-weight:700}.simple-fees>div{gap:.4rem;margin-top:.7rem;display:grid}.simple-fees button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;padding:.7rem;display:flex}.simple-fees p{color:var(--muted);font-size:.85rem}.fee-editor-float{z-index:120;border:1px solid var(--line);background:#fff;border-radius:14px;gap:.8rem;width:min(420px,100vw - 3rem);padding:1.25rem;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 20px 60px #212b3233}.fee-editor-float h3{font:500 1.5rem var(--font-eb-garamond), Georgia, serif;margin:0}.fee-editor-float p{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.fee-editor-float label{gap:.35rem;display:grid}.fee-editor-float label span{font-size:.82rem;font-weight:700}.fee-editor-float input,.fee-editor-float textarea{background:#fff;border:1px solid #cbd2d7;border-radius:8px;width:100%;padding:.7rem}.fee-editor-float>div:last-child{justify-content:flex-end;gap:.55rem;display:flex}.proposal-card>.fee-list{display:none}.proposal-quick-add{z-index:30;border:1px solid var(--line);background:#fff;border-radius:16px;gap:.75rem;width:min(360px,100vw - 2.5rem);padding:1rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 55px #2430392e}.proposal-quick-add h3{font:500 1.35rem var(--font-eb-garamond), Georgia, serif;margin:0}.proposal-quick-add label{gap:.3rem;display:grid}.proposal-quick-add label>span{font-size:.8rem;font-weight:700}.proposal-quick-add label>div{grid-template-columns:1fr auto;gap:.4rem;display:grid}.proposal-quick-add select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:.65rem}.proposal-quick-add label button{color:#fff;background:#4d5863;border:0;border-radius:8px;padding:0 .8rem;font-weight:700}.proposal-quick-add label button:disabled{opacity:.4}.proposal-quick-add .text-action{text-align:left;padding:.2rem}@media (width<=700px){.proposal-quick-add{width:100%;margin-top:1rem;position:static}}.proposal-quick-add{max-width:none;margin:1rem 0 0;box-shadow:0 10px 28px #24303917;width:100%!important;position:static!important;bottom:auto!important;right:auto!important}.kmd-card-signals{flex-wrap:wrap;gap:.45rem;margin:1rem 0;display:flex}.kmd-card-signals span{color:#697179;background:#eef0f1;border-radius:99px;padding:.38rem .55rem;font-size:.72rem;font-weight:700}.kmd-card-signals .ready{color:#346849;background:#eaf5ee}.kmd-card-signals .missing{color:#8a533c;background:#fff2ea}.kmd-drive-panel{min-height:250px}.kmd-google-notice{background:#fff8eb;border:1px solid #dfc79e;justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:.85rem 1rem;display:flex}.kmd-google-notice a{color:var(--blue);font-weight:750}.kmd-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.kmd-file-grid article{border:1px solid var(--line);background:#fcfbf8;gap:.35rem;padding:1rem;display:grid}.kmd-file-grid article>span{color:#8b7655;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.kmd-file-grid small{color:var(--muted)}.kmd-file-grid a{color:var(--blue);justify-self:start;font-weight:750}.kmd-email-list{display:grid}.kmd-email-list a{border-bottom:1px solid var(--line);color:var(--ink);gap:.25rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.kmd-email-list a:hover{background:#faf7f1}.kmd-email-list span{color:var(--muted);font-size:.8rem}@media (width<=700px){.kmd-file-grid{grid-template-columns:1fr}}.kmd-save-notice{z-index:50;color:#fff;box-shadow:var(--shadow);background:#315f50;border-radius:99px;padding:.75rem 1.1rem;position:fixed;bottom:1.5rem;right:1.5rem}.kmd-workspace-tabs{gap:.45rem;margin:1rem 0 1.25rem;padding-bottom:.25rem;display:flex;overflow:auto}.kmd-workspace-tabs button{white-space:nowrap;color:#56616a;background:#fff;border:1px solid #d6d8d7;border-radius:99px;padding:.65rem .9rem;font-weight:700}.kmd-workspace-tabs button.active{color:#fff;background:#4d5863;border-color:#4d5863}.kmd-overview-stats{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.2rem;display:grid}.kmd-overview-stats button{text-align:left;min-height:105px;box-shadow:var(--shadow);background:#fff;border:0;border-radius:24px 4px;padding:1rem;display:grid}.kmd-overview-stats strong{font:500 2.2rem var(--font-eb-garamond), Georgia, serif;color:#4d5863}.kmd-overview-stats span{color:var(--muted);font-size:.8rem}.kmd-overview-stats .attention{background:#fff4ec}.kmd-overview-grid,.kmd-meeting-layout,.kmd-decision-layout,.kmd-files-layout{grid-template-columns:1fr 1fr;align-items:start;gap:1.2rem;display:grid}.kmd-next-action>div{padding:1.4rem}.kmd-next-action p{color:var(--muted)}.kmd-readiness{gap:.65rem;padding:1rem 1.2rem;display:grid}.kmd-readiness>div{align-items:center;gap:.7rem;display:flex}.kmd-readiness .ready b{color:#347257}.kmd-readiness .missing{color:#876d4b}.kmd-panel-footer{padding:0 1.2rem 1.2rem}.kmd-waiting{margin-top:1.2rem}.kmd-waiting>button{border:0;border-top:1px solid var(--line);background:#fff;justify-content:space-between;width:100%;padding:.9rem 1.2rem;display:flex}.kmd-checklist>header>div:last-child{gap:.5rem;display:flex}.kmd-add-task{background:#f6f8f8;grid-template-columns:2fr 1fr 150px 2fr auto;gap:.5rem;padding:1rem;display:grid}.kmd-add-task input,.kmd-details-form input,.kmd-details-form textarea,.kmd-meeting-form input,.kmd-meeting-form textarea,.kmd-decision-layout input,.kmd-decision-layout textarea,.kmd-link-form input{background:#fff;border:1px solid #cdd2d4;width:100%;padding:.7rem}.kmd-task-groups>section>h3{border-top:1px solid var(--line);font:500 1.25rem var(--font-eb-garamond), Georgia, serif;background:#f7f8f8;justify-content:space-between;margin:0;padding:1rem 1.2rem;display:flex}.kmd-task-groups>section>h3 span{color:var(--muted);font:700 .75rem Arial,sans-serif}.kmd-task-groups article{border-top:1px solid #eceeee;grid-template-columns:34px minmax(0,1fr) 145px 170px auto;align-items:center;gap:.7rem;min-height:70px;padding:.7rem 1rem;display:grid}.kmd-task-groups article.overdue{background:#fff7f3}.kmd-task-groups article.complete{opacity:.62}.kmd-task-groups article.complete strong{text-decoration:line-through}.kmd-task-groups article>div{gap:.25rem;display:grid}.kmd-task-groups small{color:var(--muted)}.kmd-task-groups input,.kmd-task-groups select{background:#fff;border:1px solid #d2d6d8;min-width:0;padding:.55rem}.kmd-task-groups .task-check{color:#315f50;background:#fff;border:1px solid #9fa9ae;border-radius:50%;width:30px;height:30px}.kmd-meeting-form,.kmd-decision-layout>form{padding-bottom:1.2rem}.kmd-meeting-form>label,.kmd-decision-layout>form>label{gap:.4rem;margin:.8rem 1.2rem;display:grid}.kmd-meeting-form>button,.kmd-decision-layout>form>button{margin:0 1.2rem}.kmd-agenda{background:#eef8fd;gap:.25rem;padding:.7rem;display:grid}.kmd-agenda span:before{content:"○";margin-right:.5rem}.kmd-meeting-record{border-top:1px solid var(--line);padding:1rem 1.2rem}.kmd-meeting-record>header{justify-content:space-between;display:flex}.kmd-meeting-record>header div{display:grid}.kmd-meeting-record small{color:var(--muted)}.kmd-meeting-record p{white-space:pre-wrap;color:#535d64}.kmd-details-form>div{grid-template-columns:1fr 1fr;gap:1rem;padding:1.2rem;display:grid}.kmd-details-form label{gap:.4rem;display:grid}.kmd-details-form label>span,.kmd-meeting-form label>span,.kmd-decision-layout label>span{font-size:.8rem;font-weight:750}.kmd-decision{border-top:1px solid var(--line);grid-template-columns:1fr 170px;gap:1rem;padding:1rem 1.2rem;display:grid}.kmd-decision div{gap:.35rem;display:grid}.kmd-decision p{color:#535d64;margin:0}.kmd-decision small{color:var(--muted)}.kmd-decision.resolved{opacity:.58}.kmd-decision select{border:1px solid var(--line);background:#fff;padding:.55rem}.kmd-files-layout{grid-template-columns:1fr 1fr}.kmd-resource-panel{grid-column:1/-1}.kmd-link-form{grid-template-columns:1fr 2fr auto;gap:.5rem;padding:1rem;display:grid}.kmd-resource{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;padding:.8rem 1rem;text-decoration:none;display:flex}.kmd-team-notes{border:1px solid var(--line);background:#fff;margin-top:1.25rem}.kmd-team-notes>summary{cursor:pointer;padding:1rem 1.2rem;font-weight:750}.kmd-chat-drawer{border-top:1px solid var(--line);grid-template-columns:1fr 350px;gap:1rem;padding:1rem;display:grid}.kmd-chat-drawer article{border-bottom:1px solid var(--line);padding:.7rem}.kmd-chat-drawer article.mine{background:#eef8fd}.kmd-chat-drawer p{white-space:pre-wrap;margin:.25rem 0}.kmd-chat-drawer small{color:var(--muted)}.kmd-chat-drawer form{gap:.5rem;display:grid}.kmd-chat-drawer textarea{border:1px solid var(--line);min-height:110px;padding:.7rem}@media (width<=900px){.kmd-overview-stats{grid-template-columns:1fr 1fr}.kmd-overview-grid,.kmd-meeting-layout,.kmd-decision-layout,.kmd-files-layout{grid-template-columns:1fr}.kmd-resource-panel{grid-column:auto}.kmd-add-task{grid-template-columns:1fr 1fr}.kmd-add-task input:first-child,.kmd-add-task input:nth-child(4){grid-column:1/-1}.kmd-task-groups article{grid-template-columns:34px 1fr}.kmd-task-groups article>input,.kmd-task-groups article>select{grid-column:2}.kmd-details-form>div,.kmd-chat-drawer{grid-template-columns:1fr}}@media (width<=560px){.kmd-overview-stats{grid-template-columns:1fr 1fr}.kmd-add-task{grid-template-columns:1fr}.kmd-add-task input{grid-column:auto!important}.kmd-link-form,.kmd-decision{grid-template-columns:1fr}}.call-complete{color:#37434c;background:#f5f7f8;border:1px solid #70808d;min-height:42px;font-weight:700}.call-complete:hover:not(:disabled){background:#e7ecef}.call-complete:disabled{cursor:wait;opacity:.6}@media (width<=900px) and (width>=561px){.call-sheet-list>article>aside{grid-template-columns:repeat(3,1fr)}}.kmd-vendor-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.kmd-vendor-sync-note{border-bottom:1px solid var(--line);color:#4d5e68;background:#eef8fd;margin:0;padding:1rem 1.2rem}.kmd-vendor-list select{border:1px solid var(--line);background:#fff;min-width:140px;padding:.55rem}@media (width<=650px){.kmd-vendor-actions{justify-content:stretch;width:100%}.kmd-vendor-actions button{flex:1}.kmd-vendor-list article{grid-template-columns:1fr}.kmd-vendor-list select{width:100%}}.call-source-actions{justify-items:end;gap:.55rem;display:grid}.call-mark-dead{color:#8c3737;background:#fff;border:1px solid #b77b7b;min-height:36px;padding:0 .85rem;font-weight:700}.call-mark-dead:hover:not(:disabled){background:#f8e7e7}.call-mark-dead:disabled{cursor:wait;opacity:.6}@media (width<=900px){.call-source-actions{justify-items:start}}.call-sheet-action-error{z-index:1000;background:#fffdf7;border:1px solid #d7b96e;border-left:5px solid #8b6e2f;gap:.5rem;width:min(390px,100vw - 2rem);padding:1.15rem 3rem 1.15rem 1.2rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 50px #232b3138}.call-sheet-action-error>button{color:#4d5863;background:0 0;border:0;width:34px;height:34px;font-size:1.55rem;position:absolute;top:.45rem;right:.55rem}.call-sheet-action-error>strong{font-size:1.05rem}.call-sheet-action-error>span{color:var(--muted)}.call-sheet-action-error>a{justify-self:start;margin-top:.25rem}.registration-page{flex-direction:column;gap:22px;min-height:calc(100vh - 110px);display:flex}.registration-hero{background:linear-gradient(125deg,#e6f1f4 0%,#f8f5ee 58%,#d6e3e7 100%);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px 38px;display:flex;box-shadow:0 18px 40px #39484f17}.registration-hero h1{font-family:var(--font-heading,Georgia,serif);color:#27353d;margin:4px 0 8px;font-size:44px;font-weight:500}.registration-hero p:last-child{color:#5e6a70;max-width:660px;margin:0;font-size:17px}.registration-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.registration-events{background:#f8faf9;border:1px solid #dce3e5;border-radius:23px;overflow:hidden;box-shadow:0 12px 32px #2d3b4012}.registration-events>header{color:#3c4a51;justify-content:space-between;padding:20px 20px 14px;display:flex}.registration-events>header span{background:#dce9ed;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.registration-events>button{text-align:left;color:#334147;background:0 0;border:0;border-top:1px solid #e4e9ea;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.registration-events>button:hover,.registration-events>button.active{background:#e8f1f3}.registration-events>button.active{box-shadow:inset 4px 0 #667f8b}.registration-events button i{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:43px;height:48px;font-style:normal;font-weight:700;line-height:1;display:flex;box-shadow:0 3px 10px #30414614}.registration-events button i small{color:#718087;text-transform:uppercase;margin-top:4px;font-size:10px}.registration-events button div{flex-direction:column;gap:4px;min-width:0;display:flex}.registration-events button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-events button div small{color:#758288;font-size:12px}.registration-desk{background:#fff;border:1px solid #dce3e5;border-radius:25px;overflow:hidden;box-shadow:0 14px 38px #2c3a3f12}.registration-event-head{justify-content:space-between;gap:22px;padding:28px 30px 20px;display:flex}.registration-event-head h2{font-family:var(--font-heading,Georgia,serif);color:#2e3c43;margin:3px 0 6px;font-size:32px;font-weight:500}.registration-event-head p:last-child{color:#6a777d;margin:0}.registration-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.registration-actions button{white-space:nowrap}.registration-stats{background:#eef4f5;border-radius:18px;grid-template-columns:repeat(4,1fr);margin:0 30px 22px;display:grid}.registration-stats article{border-right:1px solid #d9e4e6;flex-direction:column;gap:2px;padding:18px 20px;display:flex}.registration-stats article:last-child{border:0}.registration-stats strong{font-family:var(--font-heading,Georgia,serif);color:#31454e;font-size:28px}.registration-stats span{color:#718087;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.registration-tools{justify-content:space-between;align-items:center;gap:14px;padding:0 30px 18px;display:flex}.registration-tools label{background:#fbfcfc;border:1px solid #d6dfe1;border-radius:14px;flex:1;align-items:center;gap:9px;min-width:250px;max-width:520px;padding:0 14px;display:flex}.registration-tools label input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.registration-tools>div{gap:5px;display:flex}.registration-tools>div button{color:#65737a;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 11px;font-size:12px}.registration-tools>div button.active{color:#334850;background:#e8f1f3;border-color:#cbdadd}.registration-print-heading{display:none}.registration-table{border-top:1px solid #e2e7e8}.registration-row{color:#38464c;border-bottom:1px solid #e7ebec;grid-template-columns:minmax(180px,1.35fr) minmax(150px,1fr) minmax(95px,.65fr) minmax(105px,.7fr) minmax(135px,.75fr);align-items:center;gap:13px;padding:14px 30px;display:grid}.registration-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.registration-row small{color:#7b878c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.registration-table-head{color:#748087;text-transform:uppercase;letter-spacing:.07em;background:#f7f9f9;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700}.registration-row.checked{background:#f3f8f6}.registration-row.checked>span:first-child strong:before{content:"✓";color:#527863;margin-right:7px}.registration-row.cancelled{opacity:.48}.registration-row.cancelled>span:first-child strong{text-decoration:line-through}.registration-row span b{color:#53646b;background:#edf2f3;border-radius:999px;width:max-content;padding:4px 8px;font-size:11px}.registration-row.checked span b{color:#476b57;background:#dfeee6}.registration-check{justify-content:flex-end;flex-direction:row!important;align-items:center!important;gap:5px!important;display:flex!important}.check-button{color:#fff!important;background:#668879!important;border-color:#668879!important}.more-button{width:32px;padding:7px!important}.registration-no-results{text-align:center;color:#78858a;padding:40px}.registration-notes{background:#fafbf9;padding:18px 30px 24px}.registration-notes p{white-space:pre-wrap;color:#69767b;margin:5px 0 0}.registration-empty{text-align:center;background:#f8faf9;border:1px dashed #cbd7da;border-radius:27px;place-items:center;padding:70px 30px;display:grid}.registration-empty>span{color:#58707a;background:#dcebed;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.registration-empty h2{font-family:var(--font-heading,Georgia,serif);margin:14px 0 5px;font-weight:500}.registration-empty p{color:#718087;max-width:600px;margin:0 0 20px}.registration-modal{background:#fff;border-radius:25px;width:min(760px,100vw - 32px);max-height:90vh;overflow:auto;box-shadow:0 30px 80px #1a252a3d}.registration-modal>header{border-bottom:1px solid #e4e8e9;justify-content:space-between;align-items:flex-start;padding:26px 30px 18px;display:flex}.registration-modal h2{font-family:var(--font-heading,Georgia,serif);margin:4px 0 0;font-size:28px;font-weight:500}.registration-modal>header>button{background:0 0;border:0;font-size:24px}.registration-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px 30px;display:grid}.registration-form-grid label{flex-direction:column;gap:7px;display:flex}.registration-form-grid label>span,.registration-form-grid legend{color:#58666c;font-size:12px;font-weight:700}.registration-form-grid input,.registration-form-grid select,.registration-form-grid textarea{color:#2e3c42;width:100%;font:inherit;background:#fff;border:1px solid #cfd9dc;border-radius:11px;padding:11px 12px}.registration-form-grid .wide{grid-column:1/-1}.registration-form-grid fieldset{background:#f8faf9;border:1px solid #d9e2e4;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:17px;display:grid}.registration-form-grid fieldset legend{padding:0 6px}.registration-form-grid fieldset small{color:#758187;grid-column:1/-1}.registration-modal>footer{justify-content:flex-end;gap:9px;padding:17px 30px 24px;display:flex}.guest-modal{width:min(700px,100vw - 32px)}@media (width<=1050px){.registration-layout{grid-template-columns:1fr}.registration-events{display:flex;overflow-x:auto}.registration-events>header{min-width:150px}.registration-events>button{border-top:0;border-left:1px solid #e4e9ea;min-width:250px}.registration-row{grid-template-columns:1.25fr 1fr .75fr .75fr}.registration-row>span:nth-child(3){display:none}.registration-row .registration-check{display:flex!important}}@media (width<=720px){.registration-hero,.registration-event-head{flex-direction:column;align-items:stretch}.registration-layout{display:block}.registration-events{margin-bottom:16px}.registration-stats{grid-template-columns:1fr 1fr}.registration-stats article:nth-child(2){border-right:0}.registration-stats article:nth-child(-n+2){border-bottom:1px solid #d9e4e6}.registration-tools{flex-direction:column;align-items:stretch}.registration-tools label{min-width:0}.registration-tools>div{overflow:auto}.registration-row{grid-template-columns:1fr auto;padding:14px 18px}.registration-row>span:nth-child(2),.registration-row>span:nth-child(3){display:none}.registration-row>span:nth-child(4){align-items:flex-end}.registration-row .registration-check{grid-column:1/-1;justify-content:stretch}.registration-row .registration-check button:first-child{flex:1}.registration-form-grid{grid-template-columns:1fr}.registration-form-grid .wide,.registration-form-grid fieldset{grid-column:auto}.registration-form-grid fieldset{grid-template-columns:1fr}.registration-form-grid fieldset small{grid-column:auto}}@media print{body *{visibility:hidden!important}.registration-print,.registration-print *{visibility:visible!important}.registration-print{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.no-print{display:none!important}.registration-event-head{border-bottom:2px solid #536b75;padding:0 0 14px!important}.registration-event-head h2{font-size:24pt!important}.registration-stats{border:1px solid #cfd8db;margin:12px 0 18px!important}.registration-stats article{padding:10px 12px!important}.registration-stats strong{font-size:18pt!important}.registration-print-heading{justify-content:space-between;padding:8px 0;font-size:10pt;display:flex!important}.registration-table{border-top:1px solid #aeb9bd}.registration-row{break-inside:avoid;font-size:9pt;grid-template-columns:1.45fr 1fr .7fr .7fr!important;padding:8px 4px!important}.registration-row>span:nth-child(3){display:flex!important}.registration-table-head{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#eef1f2!important}.registration-notes{padding:14px 0!important}@page{size:portrait;margin:.5in}}.squarespace-connection{background:#f7faf9;border:1px solid #ccdadd;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.squarespace-connection.connected{background:#f2f8f4;border-color:#b9d4c5}.squarespace-connection>div:first-child{align-items:center;gap:13px;display:flex}.squarespace-connection i{color:#4c6570;background:#dce8eb;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:700;display:grid}.squarespace-connection.connected i{color:#486b58;background:#d9ebe0}.squarespace-connection span{flex-direction:column;gap:3px;display:flex}.squarespace-connection small{color:#6e7c81}.squarespace-sync-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.squarespace-sync-tools select{background:#fff;border:1px solid #cbd7da;border-radius:11px;max-width:320px;padding:10px 12px}.squarespace-key-form{flex-direction:column;gap:15px;padding:24px 30px;display:flex}.squarespace-key-form p{color:#5f6d73;margin:0}.squarespace-key-form label{flex-direction:column;gap:7px;display:flex}.squarespace-key-form label span{color:#536268;font-size:12px;font-weight:700}.squarespace-key-form input{font:inherit;border:1px solid #c9d5d8;border-radius:11px;padding:12px}.squarespace-key-form small{color:#718086}.linked-product-note{color:#53656d;background:#eff5f6;border-radius:13px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.linked-product-note small{color:#748187}.registration-platform-tabs{background:#edf3f4;border:1px solid #d7e1e3;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;padding:6px;display:grid}.registration-platform-tabs button{color:#64747b;text-align:left;background:0 0;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.registration-platform-tabs button.active{color:#31464f;background:#fff;box-shadow:0 7px 18px #30444c1a}.registration-platform-tabs strong{font-size:16px}.registration-platform-tabs span{color:#7b898e;font-size:12px}@media (width<=800px){.squarespace-connection{flex-direction:column;align-items:stretch}.squarespace-sync-tools{justify-content:flex-start}.squarespace-sync-tools select{width:100%;max-width:none}}.registration-archive-toggle{border-top:1px solid #e4e9ea;grid-template-columns:1fr 1fr;gap:5px;padding:8px 10px;display:grid}.registration-archive-toggle button{color:#6c797f;background:0 0;border:0;border-radius:999px;padding:7px 8px;font-size:12px;font-weight:700}.registration-archive-toggle button.active{color:#354a53;background:#dce9ec}.registration-list-empty{color:#7b878c;text-align:center;border-top:1px solid #e4e9ea;margin:0;padding:25px 16px;font-size:13px}.archive-registration{color:#805f55!important;border-color:#d8c7c2!important}.archive-registration:hover{background:#f8efec!important}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
