@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-ext-wght-normal-BAo4qCk1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-wght-normal-BJ0ssN8N.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:#111;--bg:#f3f3f1;--card:#fff;--input:#fff;--muted:#6f6f6b;--line:#e4e4df;--ink:#111;--label:#333;--soft:#fafaf8;--primary:#111;--primary-ink:#fff;--hero:#111;--hero-ink:#fff;--hero-muted:#ffffffb8;--secondary:#ecece7;--secondary-ink:#111;--danger:#9d1c1c;--danger-bg:#fff1f1;--warning-bg:#fff8d8;--warning-line:#f1df9b;--warning-ink:#795c00;--success-bg:#e8f8ed;--success-ink:#11622d;--info-bg:#e7f3ff;--info-ink:#1769a8;--neutral-bg:#eeeeea;--neutral-ink:#555;--nav-bg:#ffffffdb;--nav-ink:#555;--topbar-clear:#f3f3f100;--bg-rgb:243, 243, 241;--radius:22px;--shadow:0 10px 30px #0000000f;font-family:Albert Sans Variable,Albert Sans,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:#f7f7f2;--bg:#0d0d0f;--card:#171719;--input:#101012;--muted:#a5a59e;--line:#2d2d31;--ink:#f7f7f2;--label:#ddddda;--soft:#202024;--primary:#f7f7f2;--primary-ink:#101012;--hero:#202024;--hero-ink:#f7f7f2;--hero-muted:#bdbdb6;--secondary:#29292d;--secondary-ink:#f7f7f2;--danger:#ff8989;--danger-bg:#351818;--warning-bg:#332a09;--warning-line:#5a4810;--warning-ink:#f0ce59;--success-bg:#11291a;--success-ink:#75d891;--info-bg:#182347;--info-ink:#9dacff;--neutral-bg:#26262a;--neutral-ink:#d0d0cb;--nav-bg:#171719e0;--nav-ink:#cacac4;--topbar-clear:#0d0d0f00;--bg-rgb:13, 13, 15;--shadow:0 14px 34px #00000052}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg)}html,body,.app-content{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app-content::-webkit-scrollbar{width:0;height:0;display:none}button,input,select,textarea{font:inherit}button{background:var(--primary);color:var(--primary-ink);cursor:pointer;border:0;border-radius:999px;padding:13px 17px;font-weight:750}button:disabled{opacity:.55}button.secondary{background:var(--secondary);color:var(--secondary-ink)}button.ghost,button.link-button{color:var(--ink);background:0 0;padding:8px 4px}button.danger{background:var(--danger-bg);color:var(--danger)}input,select,textarea{border:1px solid var(--line);background:var(--input);width:100%;min-width:0;max-width:100%;color:var(--ink);border-radius:15px;outline:none;padding:13px 14px}textarea{resize:vertical;min-height:80px}input[type=date],input[type=time]{appearance:none;min-width:0}label{color:var(--label);flex-direction:column;gap:7px;font-size:13px;font-weight:720;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.03em;font-size:22px}h2{letter-spacing:-.03em;margin:22px 0 12px;font-size:20px}h3{letter-spacing:-.02em;margin-bottom:4px;font-size:17px}p{line-height:1.4}small{color:var(--muted);font-weight:500;display:block}.app-shell{width:100%;max-width:560px;min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.topbar{z-index:5;background:linear-gradient(var(--bg) 80%, var(--topbar-clear));justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0 12px;display:flex;position:sticky;top:0}.topbar p,.muted{color:var(--muted)}.top-actions{flex:none;align-items:center;gap:8px;display:flex}.icon-button{background:var(--secondary);width:42px;height:42px;color:var(--secondary-ink);border-radius:999px;place-items:center;padding:0;font-size:19px;line-height:1;display:grid}.icon-button.active{background:var(--primary);color:var(--primary-ink)}.signout-button{white-space:nowrap}.auth-card{background:var(--card);box-shadow:var(--shadow);border-radius:32px;flex-direction:column;gap:16px;margin-top:7dvh;padding:24px;display:flex}.auth-card input{font-weight:400}.auth-card input:-webkit-autofill{-webkit-text-fill-color:var(--text,var(--ink));caret-color:var(--text,var(--ink));-webkit-box-shadow:0 0 0 100px var(--surface,var(--input)) inset;box-shadow:0 0 0 100px var(--surface,var(--input)) inset}.auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text,var(--ink));caret-color:var(--text,var(--ink));-webkit-box-shadow:0 0 0 100px var(--surface,var(--input)) inset;box-shadow:0 0 0 100px var(--surface,var(--input)) inset}.auth-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text,var(--ink));caret-color:var(--text,var(--ink));-webkit-box-shadow:0 0 0 100px var(--surface,var(--input)) inset;box-shadow:0 0 0 100px var(--surface,var(--input)) inset}.auth-card input:-webkit-autofill:active{-webkit-text-fill-color:var(--text,var(--ink));caret-color:var(--text,var(--ink));-webkit-box-shadow:0 0 0 100px var(--surface,var(--input)) inset;box-shadow:0 0 0 100px var(--surface,var(--input)) inset}.brand-mark{background:var(--primary);width:56px;height:56px;color:var(--primary-ink);letter-spacing:-.04em;border-radius:18px;place-items:center;font-weight:900;display:grid}.screen{animation:.16s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}}.card,.hero-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.hero-card{background:var(--hero);color:var(--hero-ink)}.hero-card .muted{color:var(--hero-muted)}.stack{flex-direction:column;gap:12px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid>*{min-width:0}.wide{grid-column:1/-1}.below-card{margin-top:10px;padding:0 4px}.list{flex-direction:column;gap:12px;display:flex}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-expand-all-row{margin-bottom:4px}.row-between.start{align-items:flex-start}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button-row button{flex:1;min-width:120px}.notice{background:var(--warning-bg);border:1px solid var(--warning-line);border-radius:16px;padding:12px}.empty{color:var(--muted);text-align:center;padding:24px 8px}.small{font-size:13px}.activity-log-header-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-log-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.activity-log-row{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.activity-log-type{color:var(--primary);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.activity-log-description{color:var(--ink);font-size:13.5px}.activity-log-time{margin-top:2px}.event-card{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.event-card>div:first-child{flex:auto;min-width:0}.event-actions{flex:none;justify-content:flex-end}.event-actions button{flex:none;min-width:92px;padding:10px 12px}.status-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 8px;display:grid}.status-box{background:var(--card);border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);border-radius:18px;padding:12px 8px}.status-box strong{letter-spacing:-.05em;font-size:22px;display:block}.status-box span{color:var(--muted);font-size:11px;font-weight:700}.pill{background:var(--neutral-bg);color:var(--neutral-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.pill.active{background:var(--success-bg);color:var(--success-ink)}.pill.inactive{background:var(--neutral-bg);color:var(--muted)}.pill.not_contacted{background:var(--neutral-bg);color:var(--neutral-ink)}.pill.availability_requested{background:var(--info-bg);color:var(--info-ink)}.pill.available{color:#14699d;background:#e1f3ff}.pill.unavailable{background:var(--danger-bg);color:var(--danger)}.pill.unclear{background:var(--warning-bg);color:var(--warning-ink)}.pill.locked{background:var(--primary);color:var(--primary-ink)}.pill.canceled{background:var(--neutral-bg);color:var(--muted)}.booking{border-left:8px solid var(--line)}.booking.available{border-left-color:#73c8f3}.booking.unavailable{border-left-color:#be3a3a}.booking.unclear{border-left-color:#d4a421}.booking.locked{border-left-color:var(--primary)}.check-row{color:var(--ink);grid-template-columns:auto 1fr;align-items:start;column-gap:10px;font-size:16px;display:grid}.check-row input{width:auto;margin-top:2px;transform:scale(1.25)}.booking-meta{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.booking-meta span{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.unread{outline:2px solid var(--primary)}.bottom-nav{z-index:10;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(4,1fr);width:min(492px,100% - 24px);padding:6px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #00000026}.bottom-nav button{min-width:0;color:var(--nav-ink);background:0 0;padding:11px 4px;font-size:13px}.bottom-nav button.active{background:var(--primary);color:var(--primary-ink)}.theme-toggle{background:var(--soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;display:grid}.theme-toggle button{color:var(--muted);background:0 0;border-radius:14px;padding:11px 8px;font-size:13px}.theme-toggle button.active{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow)}@media (width<=520px){.form-grid{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,1fr)}.bottom-nav button{font-size:12px}.top-actions{flex-direction:column;align-items:flex-end;gap:2px}.icon-button{width:36px;height:36px;font-size:17px}.signout-button{padding:6px 2px}}.auth-links{flex-direction:column;align-items:center;gap:4px;display:flex}.import-preview{background:var(--soft);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.preview-row{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.preview-row:first-of-type{border-top:0}.preview-row span{color:var(--muted);font-size:13px}.role-add-row{grid-template-columns:1fr auto;gap:9px;display:grid}.role-list{flex-direction:column;gap:8px;display:flex}.role-row{background:var(--soft);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.role-row button{min-width:84px;padding:10px 12px}.role-row .ghost{min-width:70px}@media (width<=520px){.role-add-row,.role-row{grid-template-columns:1fr}}.time-toggle{background:var(--soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;display:grid}.time-toggle button{color:var(--muted);background:0 0;border-radius:14px;padding:11px 8px;font-size:13px}.time-toggle button.active{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow)}.private-access-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.private-access-grid>div{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:12px}.private-access-grid strong{overflow-wrap:anywhere;margin-top:4px;display:block}@media (width<=520px){.private-access-grid{grid-template-columns:1fr}.event-card{flex-direction:column;align-items:flex-start}.event-actions{width:100%}.event-actions button{flex:1}}.compact-hero{padding:14px 16px}.compact-hero h2{font-size:21px}.status-panel{margin:12px 0 10px;padding:10px}.status-strip{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.status-names{background:var(--soft);border:1px solid var(--line);border-radius:16px;margin-top:10px;padding:11px 12px}.status-names p{margin-top:6px;font-weight:700}.collapsible{margin:10px 0}.collapsible-head{background:var(--card);width:100%;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.collapsible-head span:first-child{letter-spacing:-.02em;font-size:17px;font-weight:850}.collapsible-side{align-items:center;gap:10px;font-size:20px;line-height:1;display:inline-flex}.collapsible-side em{color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.collapsible-body{box-shadow:none;margin-top:8px}.compact-list{gap:9px}.booking-row{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--line);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.booking-row.available{border-left-color:#73c8f3}.booking-row.availability_requested{border-left-color:#f6d76a}.booking-row.unavailable,.booking-row.unclear{border-left-color:#ff6b5d}.booking-row.locked{border-left-color:#61d384}.booking-row-main{cursor:pointer;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.booking-check input{width:auto;transform:scale(1.25)}.booking-person,.booking-summary{min-width:0}.booking-person strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.booking-person small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.booking-summary{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;font-weight:760;display:flex}.booking-summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-chip{width:38px;min-width:38px;height:38px;box-shadow:none;border-radius:999px;place-items:center;padding:0;font-size:13px;font-weight:950;display:grid}.status-chip.availability_requested{color:#211803;background:#f6d76a}.status-chip.available{color:#07314e;background:#a8ddff}.status-chip.unclear,.status-chip.unavailable{color:#2b0805;background:#ff6b5d}.status-chip.locked{color:#062410;background:#61d384}.status-chip.not_contacted,.status-chip.canceled,.status-chip.silent{background:var(--neutral-bg);color:var(--neutral-ink)}.booking-row-expanded{border-top:1px solid var(--line);background:var(--soft);flex-direction:column;gap:12px;padding:12px;display:flex}.booking-row-expanded .button-row button{min-width:92px;padding:11px 12px}@media (width<=520px){.status-strip{gap:6px}.booking-row-main{grid-template-columns:auto minmax(0,1fr) auto}.booking-summary{grid-column:2/3}.status-chip{grid-area:1/3/span 2/4}}.contact-line{align-items:center;gap:11px;min-width:0;display:flex}.contact-avatar{object-fit:cover;background:var(--primary);width:42px;min-width:42px;height:42px;color:var(--primary-ink);letter-spacing:-.05em;border:1px solid var(--line);border-radius:999px;place-items:center;font-weight:950;display:inline-grid}.contact-avatar.initials{font-size:13px}.booking-person.with-avatar .contact-avatar{width:36px;min-width:36px;height:36px}.status-line-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.status-line{background:var(--card);min-width:0;color:var(--ink);border:1px solid var(--line);border-left:6px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.status-line.availability_requested{border-left-color:#f6d76a}.status-line.active{outline:2px solid var(--ink);outline-offset:0}.status-letter{border-radius:999px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.status-line.availability_requested .status-letter{color:#211803;background:#f6d76a}.status-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;overflow:hidden}.status-line strong{font-size:17px}.status-names.slim{box-shadow:var(--shadow);margin-top:9px}.status-dot{width:38px;min-width:38px;height:38px;box-shadow:none;border-radius:999px;place-items:center;padding:0;display:grid}.status-dot span{border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.status-dot.availability_requested{color:#211803;background:#f6d76a47}.status-dot.availability_requested span{background:#f6d76a}.status-dot.available{color:#07314e;background:#73c8f340}.status-dot.available span{background:#a8ddff}.status-dot.unclear,.status-dot.unavailable{color:#2b0805;background:#ff6b5d3d}.status-dot.unclear span,.status-dot.unavailable span{background:#ff6b5d}.status-dot.locked{color:#062410;background:#61d3843d}.status-dot.locked span{background:#61d384}.status-dot.not_contacted,.status-dot.canceled,.status-dot.silent{background:var(--neutral-bg);color:var(--neutral-ink)}.status-dot.not_contacted span,.status-dot.canceled span,.status-dot.silent span{background:var(--soft)}.setting-subsection{flex-direction:column;gap:8px;display:flex}.tight-row{align-items:center}.tight-row p{flex:2;min-width:160px}.preview-row.contact-line{grid-template-columns:unset;align-items:center}.preview-row.contact-line>div{gap:2px;min-width:0;display:grid}@media (width<=520px){.top-actions{flex-direction:row;align-items:center;gap:6px}.status-line-list{grid-template-columns:1fr}.status-line{padding:11px 12px}.booking-row-main{grid-template-columns:auto minmax(0,1fr) auto}.booking-person.with-avatar{grid-column:2/3}}.field-label{color:var(--label);font-size:13px;font-weight:720;display:block}.schedule-head h2{margin-bottom:4px}.mini-action{min-width:108px;padding:10px 13px}.schedule-filter{background:var(--soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;padding:6px;display:grid}.schedule-filter.compact-toggle{grid-template-columns:repeat(2,1fr);margin:0}.schedule-filter button{color:var(--muted);background:0 0;border-radius:14px;padding:11px 8px;font-size:13px}.schedule-filter button.active{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow)}.event-card-v010{border-left:7px solid var(--line);display:block;position:relative}.event-card-v010.active{border-left-color:#61d384}.event-card-v010.draft{border-left-color:#f6d76a}.event-card-v010.archived{border-left-color:var(--neutral-ink);opacity:.86}.event-main-info{min-width:0}.event-card-tools{flex:none;align-items:center;gap:7px;display:flex;position:relative}.menu-button{width:34px;height:34px;font-size:22px}.event-menu{z-index:20;background:var(--card);width:min(240px,100vw - 46px);color:var(--ink);border:1px solid var(--line);border-radius:18px;gap:4px;padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 55px #00000038}.event-menu button{text-align:left;border-radius:12px;justify-content:flex-start;width:100%;min-width:0;padding:10px 12px}.event-bucket{text-transform:none}.event-bucket.active{background:var(--success-bg);color:var(--success-ink)}.event-bucket.draft{background:var(--warning-bg);color:var(--warning-ink)}.event-bucket.archived{background:var(--neutral-bg);color:var(--neutral-ink)}.draft-notice{flex-direction:column;gap:8px;margin:10px 0;display:flex}@media (width<=520px){.event-card-v010{width:100%;display:block}.event-card-tools{align-items:flex-start}.event-bucket{display:none}.schedule-head{align-items:flex-start}.mini-action{min-width:96px;padding:9px 12px}}.line-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.text-icon-button{background:var(--secondary);min-width:0;color:var(--secondary-ink);border-radius:999px;padding:10px 12px;font-size:13px;font-weight:800}.crew-card{position:relative}.crew-rate-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tiny-icon-button{background:var(--soft);width:26px;min-width:26px;height:26px;color:var(--ink);border-radius:999px;place-items:center;padding:0;display:inline-grid}.tiny-icon-button .line-icon{width:16px;height:16px}.menu-wrap{position:relative}.menu-popover{z-index:25;background:var(--card);border:1px solid var(--line);border-radius:18px;gap:4px;width:min(220px,100vw - 48px);padding:8px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 55px #00000038}.menu-popover button{text-align:left;border-radius:12px;justify-content:flex-start;width:100%}.schedule-tools{box-shadow:none;margin:0 0 12px}.compact-filters{grid-template-columns:1fr 1fr;gap:10px}.status-line-list.inline-expand{grid-template-columns:1fr;gap:8px}.status-line-wrap{border-radius:18px}.status-line-wrap .status-line{width:100%}.status-names.inline{border:1px solid var(--line);background:var(--soft);border-top:0;border-radius:0 0 16px 16px;margin:-2px 0 0;padding:10px 12px}.status-names.inline p{margin:0}.role-shortcut{align-items:end;display:flex}.role-shortcut button{width:100%}.notification-card{touch-action:pan-y}@media (width<=520px){.text-icon-button{padding:9px 10px;font-size:12px}.compact-filters{grid-template-columns:1fr}.topbar h1+p{display:none}}.account-row{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.account-row h3{margin:0}.account-row span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:13px}.account-row button{min-width:92px;padding:10px 12px}.filter-icon-button{width:38px;height:38px;color:var(--muted);background:0 0}.schedule-tools .compact-filters{grid-template-columns:1fr 1fr}.event-card-v010.overall-waiting{border-left-color:#f6d76a}.event-card-v010.overall-locked{border-left-color:#61d384}.status-line.waiting{border-left-color:#f6d76a}.status-line.available{border-left-color:#73c8f3}.status-line.unavailable{border-left-color:#ff6b5d}.status-line.locked{border-left-color:#61d384}.status-names.inline{flex-wrap:wrap;gap:7px;display:flex}.name-chip{background:var(--secondary);width:auto;min-width:0;color:var(--secondary-ink);border-radius:999px;padding:7px 10px;font-size:13px}.event-detail-actions{align-items:flex-start;gap:7px;display:flex;position:relative}.detail-menu{top:42px}.communication-panel{margin:10px 0 12px}.communication-panel h3{margin:0}.notification-card{transition:transform .16s,opacity .16s}.notification-card:active{opacity:.88;transform:translate(-6px)}@media (width<=520px){.account-row{grid-template-columns:1fr auto}.account-row h3{grid-column:1/-1}.schedule-tools .compact-filters{grid-template-columns:1fr}}.photo-crop-card{background:var(--soft);border:1px solid var(--line);border-radius:18px;gap:12px;padding:14px;display:grid}.photo-crop-circle{border:1px solid var(--line);background:var(--card);border-radius:999px;place-items:center;width:164px;height:164px;margin:0 auto;display:grid;overflow:hidden}.photo-crop-circle img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.location-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-link-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.hero-links .quick-link{color:var(--hero-ink);background:#ffffff1f;border-color:#fff3}.quick-link{border:1px solid var(--line);background:var(--soft);width:auto;min-width:0;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.quick-link .line-icon{width:15px;height:15px}.booking-rate-line{align-items:center;gap:5px;min-width:0;display:inline-flex}.notification-card.sent{border-left:6px solid var(--info-ink)}.notification-card.scheduled{border-left:6px solid var(--warning-ink)}.notification-card.received{border-left:6px solid var(--success-ink)}.notification-meta{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.notification-meta span{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.message-direction.sent{background:var(--info-bg);color:var(--info-ink)}.message-direction.scheduled{background:var(--warning-bg);color:var(--warning-ink)}.message-direction.received{background:var(--success-bg);color:var(--success-ink)}@media (width<=520px){.location-actions{grid-template-columns:1fr}.photo-crop-circle{width:148px;height:148px}}.settings-version{flex-direction:column;align-items:center;gap:2px;display:flex}.settings-version span{color:var(--muted);letter-spacing:-.02em;font-size:10px;font-weight:850;line-height:1}.call-wrap-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.date-line input,input[type=date],input[type=time]{min-height:48px;line-height:1.2}@media (width<=520px){.call-wrap-row{grid-template-columns:1fr 1fr;gap:10px}.call-wrap-row input{padding-left:10px;padding-right:10px}.settings-version .icon-button{width:36px;height:36px}}.brand-block{flex-direction:column;gap:1px;min-width:0;display:flex}.brand-block h1{line-height:1}.app-version{color:var(--muted);letter-spacing:-.02em;font-size:11px;font-weight:850;line-height:1}.event-location-compact{flex-direction:column;gap:3px;margin-top:4px;display:flex}.event-location-compact span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.25}.location-link{width:fit-content;max-width:100%;color:var(--ink);text-align:left;text-underline-offset:3px;background:0 0;border-radius:0;justify-content:flex-start;padding:0;font-size:14px;font-weight:850;text-decoration:underline}.location-card{background:var(--soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.location-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.location-card strong{line-height:1.2}.location-card span{color:var(--muted);font-size:13px;line-height:1.25}.location-card button{min-width:128px;padding:10px 12px;font-size:12px}.attached-location{margin-top:-2px}.weather-badge{border:1px solid var(--line);background:var(--soft);width:fit-content;color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.weather-mark{background:var(--secondary);min-width:24px;height:20px;color:var(--secondary-ink);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.muted-weather{color:var(--muted)}.weather-card{background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;flex-direction:column;gap:4px;width:fit-content;max-width:100%;margin-top:9px;padding:10px 12px;display:flex}.weather-card strong{align-items:center;gap:6px;font-size:14px;display:flex}.weather-card span{color:var(--hero-muted);font-size:13px}.hero-card .location-card{color:var(--hero-ink);background:#ffffff14;border-color:#ffffff29}.hero-card .location-card span{color:var(--hero-muted)}.hero-card .location-card button{color:var(--hero-ink);background:#ffffff24}@media (width<=520px){.top-actions{flex-direction:row;align-items:center;gap:6px}.location-card{grid-template-columns:1fr}.location-card button{width:100%}}.nav-actions{flex-wrap:wrap;justify-content:flex-end;max-width:390px}.text-icon-button.active{background:var(--primary);color:var(--primary-ink)}.brand-block{min-width:92px;padding-top:2px}.bottom-nav{display:none}.field-help{color:var(--muted);font-size:12px;font-weight:650}.crew-main-list{margin-top:12px}.bulk-bar{margin:10px 0 12px}.bulk-actions{margin-top:12px}.notification-check{margin-bottom:10px}.weather-button{border:1px solid var(--line);cursor:pointer;text-align:left}.weather-button:hover{filter:brightness(.98)}.weather-card{background:var(--soft);width:100%;color:var(--ink);box-shadow:none;border-radius:18px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.weather-card strong{align-items:center;gap:7px;display:flex}.weather-badge.weather-button{background:var(--soft);width:auto;color:var(--ink);border-radius:999px;align-items:center;gap:6px;margin-top:7px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.weather-svg{width:17px;min-width:17px;height:17px}@media (width<=520px){.topbar{flex-direction:column;align-items:stretch}.nav-actions{justify-content:flex-start;gap:6px;max-width:none}.nav-actions .text-icon-button{padding:9px 10px;font-size:12px}.nav-actions .icon-button{width:36px;height:36px}}@media (width>=900px){.app-shell{max-width:1180px;padding:26px 28px 48px}.topbar{align-items:center;padding:10px 0 18px}.brand-block h1{font-size:28px}.app-version{font-size:12px}.nav-actions{gap:10px;max-width:none}.nav-actions .text-icon-button{padding:11px 18px}.app-content{width:100%}.screen>.list,.crew-main-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.screen>.list .empty,.crew-main-list .empty{grid-column:1/-1}.schedule-tools,.embedded-create .card,.screen>form.card,.settings-grid.card,.auth-card{max-width:860px}.event-card{align-items:stretch;min-height:190px}.event-main-info{width:100%}.event-detail{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.event-detail>.ghost:first-child,.event-detail>.hero-card,.event-detail>.notice,.event-detail>.status-panel,.event-detail>.communication-panel,.event-detail>.draft-notice{grid-column:1/-1}.event-detail .collapsible{margin-top:0}.event-detail .collapsible:first-of-type,.event-detail .collapsible:nth-of-type(2){grid-column:1}.event-detail .collapsible:nth-of-type(3){grid-area:span 3/2}.hero-card.compact-hero .row-between{grid-template-columns:minmax(0,1fr) auto;display:grid}.status-line-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.notifications-list,.notification-list,.settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}}@media (width>=1240px){.screen>.list,.crew-main-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.time-error-note{color:var(--danger);font-size:12px;font-weight:750}.pill.archived_from_gig,.status-line.archived_from_gig .status-letter,.status-dot.archived_from_gig{background:var(--neutral-bg);color:var(--neutral-ink)}.booking-row.archived_from_gig,.booking.archived_from_gig{opacity:.72;border-left-color:var(--neutral-ink)}.meal-link-grid{align-items:start}.meal-crew-picker{background:var(--soft);border:1px solid var(--line);border-radius:18px;gap:10px;padding:12px;display:grid}.meal-crew-list{gap:8px;max-height:300px;padding-right:2px;display:grid;overflow:auto}.meal-crew-row{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:10px}.meal-crew-row small{margin-top:2px}@media (width>=900px){.app-shell{max-width:min(1600px,100vw - 48px);padding-left:24px;padding-right:24px}.screen>.list,.crew-main-list{grid-template-columns:repeat(3,minmax(0,1fr))}.event-detail{grid-template-columns:minmax(0,1fr) minmax(430px,.55fr);gap:22px}.event-detail>.hero-card,.event-detail>.status-panel{grid-column:1/-1}.status-line-list.inline-expand{grid-template-columns:repeat(6,minmax(120px,1fr))}.status-line-wrap{min-width:0}.status-line{min-height:58px}.event-detail .collapsible{width:100%}.event-detail .collapsible:first-of-type,.event-detail .collapsible:nth-of-type(2){grid-column:1}.event-detail .collapsible:nth-of-type(3){grid-area:span 4/2}.communication-panel{grid-column:1/-1}.communication-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.communication-panel .wide{grid-column:1/-1}.meal-crew-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.hero-card.compact-hero{padding:22px}}@media (width>=1320px){.screen>.list,.crew-main-list{grid-template-columns:repeat(4,minmax(0,1fr))}}input[type=time]{appearance:auto}.event-description-line{margin:4px 0 8px}.meal-status-line{color:var(--muted);font-weight:760}.cascade-setup-badge{border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.cascade-setup-badge.on{color:#7c5cff;background:#7c5cff38}.cascade-setup-badge.off{background:var(--neutral-bg);color:var(--neutral-ink)}.cascade-status-line{color:#f6d76a;font-weight:760}.cascade-status-line.cascade-status-paused{color:var(--muted)}.cascade-status-line.cascade-status-canceled{color:var(--danger)}.cascade-status-line.cascade-status-exhausted{color:var(--neutral-ink)}.cascade-status-line.cascade-status-fallback{color:var(--danger)}.booking-summary .cascade-status-line{white-space:normal;text-overflow:clip;padding:4px 0;line-height:1.4;display:block;overflow:visible}.cascade-status-detail{margin:6px 0 0;font-size:14px}.cascade-confirm-row{margin:10px 0}.cascade-confirm-row button{width:100%}.cascade-control-row{margin:10px 0}@media (width>=900px){.app-shell{max-width:min(1760px,100vw - 40px);padding-left:20px;padding-right:20px}.screen>h2,.schedule-head h2{margin-top:16px}.screen>.list,.crew-main-list,.notifications-list,.notification-list,.settings-list{flex-direction:column;gap:10px;display:flex!important}.event-card.event-card-v010{border-radius:18px;grid-template-columns:minmax(0,1fr);width:100%;min-height:0;padding:15px 18px;display:grid}.event-card .row-between.start{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.event-main-info h3{margin-bottom:2px;font-size:18px}.event-main-info p{font-size:13px}.weather-badge.weather-button{margin-top:6px}.schedule-tools{width:100%;max-width:none!important}.schedule-tools .compact-filters,.compact-filters{align-items:end;grid-template-columns:repeat(5,minmax(150px,1fr))!important}.embedded-create .card.form-grid,.screen>form.card.form-grid{align-items:end;grid-template-columns:minmax(240px,1.4fr) minmax(260px,1.6fr) minmax(150px,.8fr) minmax(230px,1fr)!important;max-width:none!important}.production-name-field,.production-description-field,.production-date-field,.production-time-fields{grid-column:auto!important}.production-time-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.embedded-create .location-field{grid-column:1/3!important}.embedded-create .room-field{grid-column:3/5!important}.embedded-create .attached-location{grid-column:1/-1}.event-detail{grid-template-columns:minmax(0,1fr) minmax(360px,.38fr);align-items:start;gap:18px;display:grid}.event-detail>.ghost:first-child,.event-detail>.hero-card,.event-detail>.notice,.event-detail>.status-panel,.event-detail>.communication-panel{grid-column:1/-1}.hero-card.compact-hero .row-between.start{grid-template-columns:minmax(0,1fr) auto;gap:22px;display:grid}.hero-card.compact-hero h2{font-size:26px}.hero-card.compact-hero .location-card,.hero-card.compact-hero .weather-card{margin-top:12px}.status-line-list.inline-expand{grid-template-columns:repeat(6,minmax(135px,1fr));gap:9px;display:grid!important}.status-line{min-height:52px}.collapsible-body.card{width:100%}.add-booking-grid{align-items:end;grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) minmax(220px,1.2fr) minmax(160px,.8fr)!important}.add-booking-contact,.add-booking-times,.add-booking-rate{grid-column:auto!important}.add-booking-times{grid-template-columns:1fr 1fr}.add-booking-notes{grid-column:1/-1!important}.booking-row-main{grid-template-columns:auto minmax(250px,1.6fr) minmax(360px,2.4fr) minmax(72px,auto);gap:14px}.booking-person.with-avatar .contact-avatar{width:44px;min-width:44px;height:44px}.booking-person.with-avatar>div{grid-template-columns:minmax(180px,1fr) minmax(130px,auto) minmax(210px,1.2fr);align-items:center;column-gap:12px;width:100%;display:grid}.booking-person.with-avatar strong,.booking-person.with-avatar small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.booking-summary{grid-template-columns:minmax(130px,1fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(190px,1.4fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.booking-summary span{white-space:nowrap}.booking-row-expanded .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.meal-link-grid{align-items:end;grid-template-columns:minmax(160px,.7fr) minmax(280px,1.6fr) minmax(170px,.8fr) minmax(170px,.8fr)!important}.meal-crew-picker{grid-column:1/-1!important}.meal-crew-list{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-card.card{border-radius:16px;padding:12px 14px}.crew-card .row-between.start{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.crew-card .contact-line{grid-template-columns:48px minmax(180px,1.2fr) minmax(135px,.8fr) minmax(220px,1fr) minmax(180px,1fr);align-items:center;column-gap:12px;width:100%;display:grid}.crew-card .contact-line>div{display:contents}.crew-card h3,.crew-card p{margin:0}.crew-card .crew-rate-line{justify-content:flex-start}.notification-card.card{border-radius:16px;padding:12px 14px}.notification-card .row-between.start{grid-template-columns:minmax(260px,1.2fr) auto;gap:14px;display:grid}.notification-meta{margin:7px 0}.notification-card p:not(.muted){max-width:1100px}}@media (width<=899px){.production-name-field,.production-description-field,.production-date-field,.production-time-fields,.add-booking-contact,.add-booking-times,.add-booking-rate{grid-column:1/-1}}.event-location-detail{color:var(--ink);background:0 0;border:0;flex-direction:column;gap:4px;margin:12px 0 14px;padding:0;display:flex}.event-location-detail span{color:var(--muted);font-size:13px;line-height:1.25}.hero-card .event-location-detail{color:var(--hero-ink)}.hero-card .event-location-detail span{color:var(--hero-muted)}.weather-detail-line{width:fit-content;max-width:100%;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;margin:12px 0 2px;padding:0;display:inline-flex}.weather-detail-line strong{align-items:center;gap:6px;font-size:14px;display:inline-flex}.weather-detail-line span{color:var(--muted);font-size:13px}.hero-card .weather-detail-line span{color:var(--hero-muted)}.status-line.archived_from_gig{border-left-color:var(--neutral-ink)}.status-line.archived_from_gig .status-letter{background:var(--neutral-bg);color:var(--neutral-ink)}.folder-status-icon{width:15px;height:15px}.notification-card.collapsed{cursor:pointer}.notification-time-line{margin-top:6px}@media (width<=700px){.topbar{flex-direction:column;align-items:stretch;gap:8px}.nav-actions{grid-template-columns:auto auto auto 1fr auto auto;justify-content:stretch;align-items:center;gap:6px;width:100%;max-width:none;display:grid}.nav-actions .text-icon-button{min-width:0;padding:9px;font-size:12px}.nav-actions .icon-button{justify-self:end;width:36px;height:36px}.event-card-v010.collapsed-mobile .event-main-info p{font-size:13px}.event-card-v010.collapsed-mobile{padding-top:14px;padding-bottom:14px}.event-card-v010.expanded .event-status-strips{display:flex}.location-card,.hero-card .location-card,.weather-card,.hero-card .weather-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.weather-badge{background:0 0;border:0;border-radius:0;padding:0}.compact-hero p+.event-location-detail,.compact-hero .event-location-detail+.weather-detail-line{margin-top:14px}.status-line-list.inline-expand{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid!important}.status-line-wrap{min-width:0}.status-line{border-left-width:0;border-top:5px solid var(--line);border-radius:13px;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:42px;padding:6px 5px;display:grid}.status-line.locked{border-top-color:#61d384}.status-line.available{border-top-color:#73c8f3}.status-line.waiting{border-top-color:#f6d76a}.status-line.unavailable{border-top-color:#ff6b5d}.status-line.not_contacted,.status-line.archived_from_gig{border-top-color:var(--neutral-ink)}.status-text{display:none}.status-letter{width:24px;height:24px;font-size:11px}.status-line strong{font-size:14px;line-height:1}.status-names.inline{grid-column:1/-1;margin-top:6px}.production-time-fields,.add-booking-times,.call-wrap-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}.production-time-fields>label,.add-booking-times>label,.call-wrap-row>label{min-width:0}.production-time-fields input,.add-booking-times input,.call-wrap-row input{min-width:0;padding-left:9px;padding-right:9px}.notification-card.collapsed p:not(.muted):not(.notification-time-line){display:none}}.auto-archive-toggle{background:var(--soft);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.auto-archive-toggle button{min-width:0;color:var(--muted);background:0 0;border-radius:14px;padding:11px 8px;font-size:13px}.auto-archive-toggle button.active{background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow)}.event-description-line{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.weather-badge,.weather-badge.weather-button{color:var(--muted);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.weather-badge.weather-button{width:fit-content;margin-top:6px;font-weight:800;display:inline-flex}.status-line.archived_from_gig .status-letter,.status-dot.archived_from_gig,.status-dot.archived_from_gig span{background:var(--neutral-bg);color:var(--neutral-ink)}.status-line.archived_from_gig .status-letter{border:1px solid var(--line);border-radius:9px}.clean-status-names{border:1px solid var(--line);background:var(--soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding:10px 12px;display:flex}.clean-status-names .name-chip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=700px){.event-card-v010.collapsed-mobile{align-items:stretch;min-height:112px;display:flex}.event-card-v010.collapsed-mobile .event-main-info{flex-direction:column;justify-content:center;width:100%;display:flex}.event-card-v010.collapsed-mobile h3,.event-card-v010.collapsed-mobile .event-main-info p:not(.event-description-line){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-card-v010.collapsed-mobile .event-main-info .row-between.start>div:first-child{min-width:0}.event-card-v010.expanded{min-height:0}.status-line-list.inline-expand{grid-template-columns:repeat(6,minmax(0,1fr))}.clean-status-names{margin-top:8px}.clean-status-names .name-chip{padding:7px 9px;font-size:12px}}@media (width<=420px){.auto-archive-toggle{grid-template-columns:1fr}}html,body{overflow-x:hidden}.topbar{top:env(safe-area-inset-top)}.app-shell{overflow-x:hidden}.schedule-tools,.card.schedule-tools{width:100%;max-width:100%;overflow:hidden}.compact-filters,.schedule-tools .compact-filters{width:100%;max-width:100%}.compact-filters>label,.schedule-tools label{min-width:0;max-width:100%}input[type=month],input[type=week],.schedule-tools input,.schedule-tools select,.add-booking-grid input,.add-booking-grid select{width:100%;min-width:0;max-width:100%}.event-card-v010 .row-between.start>div:first-child,.compact-hero .row-between.start>div:first-child{min-width:0;max-width:100%;overflow:hidden}.event-card-v010 .event-main-info,.event-card-v010 h3,.compact-hero h2,.compact-hero p{overflow-wrap:anywhere;max-width:100%}.event-card-v010.collapsed-mobile .event-description-line,.compact-hero.collapsed-header .event-description-line,.compact-hero.collapsed-header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event-card-v010.expanded .event-description-line,.compact-hero.expanded-header .event-description-line,.compact-hero.expanded-header h2{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.compact-hero{cursor:pointer}.compact-hero .event-detail-actions{cursor:default}.collapsible.open{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.collapsible.open .collapsible-head{box-shadow:none;background:0 0;border:0;border-radius:0}.collapsible.open .collapsible-body.card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0 16px 16px}.template-editor{gap:10px;display:grid}.template-preview{border:1px solid var(--line);background:var(--soft);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:15px;padding:12px 14px;font-size:14px;line-height:1.35}.button-row.two-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.button-row.two-actions button{min-width:0}.add-booking-times{width:100%;max-width:100%}.add-booking-grid .field-help{display:none}@media (width<=700px){.app-shell{padding-top:calc(18px + env(safe-area-inset-top))}.topbar{top:env(safe-area-inset-top);padding-top:8px}.compact-filters,.schedule-tools .compact-filters{grid-template-columns:1fr!important}.schedule-tools{padding:14px}.add-booking-grid,.add-booking-grid.form-grid{grid-template-columns:1fr!important}.add-booking-times,.call-wrap-row.add-booking-times{grid-column:1/-1;grid-template-columns:1fr!important;gap:12px!important}.add-booking-times>label,.call-wrap-row.add-booking-times>label{width:100%}.event-card-v010.expanded .event-main-info .row-between.start,.compact-hero .row-between.start{grid-template-columns:minmax(0,1fr) auto}.event-card-v010.expanded .event-description-line{margin-right:0}}.top-safe-fade{z-index:30;height:calc(env(safe-area-inset-top) + 58px);pointer-events:none;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0%, rgba(var(--bg-rgb), 1) calc(env(safe-area-inset-top) + 6px), rgba(var(--bg-rgb), .96) 48%, rgba(var(--bg-rgb), 0) 100%);position:fixed;top:0;left:0;right:0}.topbar{z-index:35}.auth-brand-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.auth-version{color:var(--muted);letter-spacing:-.03em;font-size:13px;font-weight:900}.settings-screen>h2{display:none}.settings-title-row{justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 12px;display:flex}.settings-title-row h2{margin:0}.settings-list-clean{flex-direction:column;gap:10px;display:flex}.settings-list-clean>.card,.settings-account-card{box-shadow:none;border-radius:24px;padding:16px}.settings-account-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-account-card h3{margin:0 0 2px}.settings-account-card span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:700;display:block}.settings-account-card .signout-button{min-width:86px;padding:10px 13px}.settings-list-clean .theme-toggle,.settings-list-clean .time-toggle,.settings-list-clean .auto-archive-toggle{background:var(--soft);border-color:var(--line)}.settings-list-clean .card h3{margin-bottom:10px}.settings-list-clean .setting-subsection{gap:7px}.settings-list-clean .setting-subsection strong{color:var(--label);font-size:13px}.settings-list-clean .muted.small{margin-top:-1px}.settings-list-clean .role-add-row{grid-template-columns:minmax(0,1fr) auto}.settings-list-clean .role-row{box-shadow:none}@media (width<=520px){.top-safe-fade{height:calc(env(safe-area-inset-top) + 66px)}.app-shell{padding-top:calc(22px + env(safe-area-inset-top))}.topbar{top:calc(env(safe-area-inset-top) + 2px)}.settings-title-row{margin-top:16px}.settings-account-card{grid-template-columns:1fr;align-items:stretch}.settings-account-card .signout-button{width:100%}.settings-list-clean .role-add-row,.settings-list-clean .role-row{grid-template-columns:1fr}}@media (width<=700px){.top-safe-fade{height:calc(max(env(safe-area-inset-top), 44px) + 92px);background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0, rgba(var(--bg-rgb), 1) calc(max(env(safe-area-inset-top), 44px) + 18px), rgba(var(--bg-rgb), .98) calc(max(env(safe-area-inset-top), 44px) + 48px), rgba(var(--bg-rgb), 0) 100%)}.app-shell{padding-top:calc(max(env(safe-area-inset-top), 44px) + 24px)}.topbar{top:calc(max(env(safe-area-inset-top), 44px) + 4px);padding-top:0}.brand-block h1,.brand-block .app-version{text-shadow:0 1px 8px #00000038}.booking-row{width:100%;max-width:100%;overflow:hidden}.booking-row-main{width:100%;max-width:100%}.booking-row-expanded{gap:10px;width:100%;min-width:0;max-width:100%;padding:12px 10px 14px;overflow:hidden}.booking-row-expanded .form-grid{gap:10px;width:100%;max-width:100%;grid-template-columns:1fr!important}.booking-row-expanded label,.booking-row-expanded input,.booking-row-expanded select{min-width:0;max-width:100%}.booking-row-expanded input,.booking-row-expanded select{border-radius:14px;padding:12px 13px}.booking-row-expanded .button-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.booking-row-expanded .button-row button{min-width:0;padding:10px 11px}}@media (width>=701px) and (width<=899px){.booking-row-expanded .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.schedule-tools{contain:layout paint}.compact-filters,.schedule-tools .compact-filters{width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.compact-filters>label,.schedule-tools .compact-filters>label{width:100%;min-width:0;max-width:100%;overflow:hidden}.schedule-tools input,.schedule-tools select,.schedule-tools .safe-filter-select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;inline-size:100%;max-inline-size:100%;display:block;overflow:hidden}@media (width<=700px){.schedule-tools,.card.schedule-tools{padding:14px;overflow:hidden}.compact-filters,.schedule-tools .compact-filters{gap:12px;grid-template-columns:minmax(0,1fr)!important}.top-safe-fade{z-index:100;height:calc(max(env(safe-area-inset-top), 54px) + 98px);background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0, rgba(var(--bg-rgb), 1) calc(max(env(safe-area-inset-top), 54px) + 34px), rgba(var(--bg-rgb), .96) calc(max(env(safe-area-inset-top), 54px) + 64px), rgba(var(--bg-rgb), 0) 100%)}.app-shell{padding-top:calc(max(env(safe-area-inset-top), 54px) + 54px)}.topbar{z-index:80;top:calc(max(env(safe-area-inset-top), 54px) + 14px);padding-top:0}}.settings-section,.settings-account-row{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;padding:15px 0}.settings-account-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-account-row h3,.settings-section h3{margin:0 0 9px}.settings-account-row span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;font-weight:720;display:block}.settings-account-row .signout-button{width:auto;min-width:0;padding:8px 12px;font-size:13px}.settings-list-clean>.card,.settings-list-clean .settings-section.card,.settings-list-clean .settings-account-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:15px 0!important}.settings-list-clean .theme-toggle,.settings-list-clean .time-toggle,.settings-list-clean .auto-archive-toggle{background:0 0;border:0;gap:8px;padding:0}.settings-list-clean .theme-toggle button,.settings-list-clean .time-toggle button,.settings-list-clean .auto-archive-toggle button{background:var(--secondary);color:var(--secondary-ink);border:1px solid var(--line)}.settings-list-clean .theme-toggle button.active,.settings-list-clean .time-toggle button.active,.settings-list-clean .auto-archive-toggle button.active{background:var(--primary);color:var(--primary-ink)}.settings-list-clean .setting-subsection+.setting-subsection{border-top:0;margin-top:10px;padding-top:0}.role-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-list-clean .role-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;padding:12px 0;display:grid;position:relative}.role-menu-wrap{justify-self:end;position:relative}.mini-menu-button{background:var(--secondary);width:34px;height:34px;color:var(--secondary-ink);font-size:18px}.role-menu{z-index:50;background:var(--card);border:1px solid var(--line);min-width:130px;box-shadow:var(--shadow);border-radius:16px;padding:6px;position:absolute;top:40px;right:0}.role-menu button{text-align:left;width:100%;padding:10px 12px}.single-template-editor{gap:0}.template-input-wrap{border:1px solid var(--line);background:var(--input);border-radius:15px;width:100%;min-height:138px;position:relative;overflow:hidden}.template-input-wrap .template-preview{z-index:1;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;background:0 0;border:0;margin:0;padding:13px 14px;font-size:16px;line-height:1.35;position:absolute;inset:0;overflow:hidden}.template-input-wrap textarea{z-index:2;color:#0000;min-height:138px;caret-color:var(--ink);resize:none;background:0 0;border:0;padding:13px 14px;font-size:16px;line-height:1.35;position:relative;overflow:hidden}.template-input-wrap textarea::selection{color:#0000;background:#ff6b5d47}.event-detail .add-booking-grid,.event-detail .booking-row-expanded,.event-detail .booking-row-expanded .form-grid{width:100%;min-width:0;max-width:100%;overflow:hidden}.event-detail input[type=time]{text-align:center;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;padding:10px 12px;font-size:16px}.call-wrap-row.add-booking-times,.event-detail .booking-row-expanded .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.event-detail .booking-row-expanded .form-grid>label,.call-wrap-row.add-booking-times>label{width:100%;min-width:0;max-width:100%}@media (width<=390px){.call-wrap-row.add-booking-times,.event-detail .booking-row-expanded .form-grid{grid-template-columns:1fr!important}}@media (width<=520px){.settings-account-row{grid-template-columns:minmax(0,1fr) auto}.settings-account-row .signout-button{width:auto}.settings-list-clean .role-add-row,.settings-list-clean .role-row{grid-template-columns:minmax(0,1fr) auto}}.brand-home{appearance:none;color:var(--ink);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.brand-home:active{opacity:.78}.utility-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-list-clean{gap:10px}.settings-section,.settings-account-row{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.settings-section:last-child,.settings-account-row:last-child{border-bottom:1px solid var(--line)}.settings-list-clean>.card,.settings-list-clean .settings-section.card,.settings-list-clean .settings-account-card{background:var(--card)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;border-radius:var(--radius)!important;padding:16px!important}.settings-list-clean .theme-toggle,.settings-list-clean .time-toggle,.settings-list-clean .auto-archive-toggle{background:var(--soft);border:1px solid var(--line);padding:6px}.settings-list-clean .role-row{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:10px 12px}.settings-list-clean .role-row:last-child{border-bottom:1px solid var(--line)}@media (width<=700px){.top-safe-fade{z-index:60;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0, rgba(var(--bg-rgb), 1) 44px, rgba(var(--bg-rgb), .88) 68px, rgba(var(--bg-rgb), 0) 100%);height:86px}.app-shell{padding-top:70px}.topbar{z-index:70;background:linear-gradient(var(--bg) 78%, var(--topbar-clear));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:0 0 12px;display:grid;position:sticky;top:38px}.brand-block,.brand-home{min-width:0;padding-top:0}.brand-block h1{font-size:25px;line-height:.98}.utility-actions{grid-area:1/2;align-self:start;padding-top:0}.utility-actions .icon-button{width:40px;height:40px}.nav-actions{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:7px;width:100%;display:flex}.nav-actions .text-icon-button{min-width:0;padding:10px 12px;font-size:13px}.settings-account-row{grid-template-columns:minmax(0,1fr) auto}.settings-account-row .signout-button{width:auto;padding:8px 12px}}@media (width<=390px){.app-shell{padding-top:68px}.topbar{top:36px}.nav-actions .text-icon-button{padding:9px 10px;font-size:12px}.utility-actions .icon-button{width:38px;height:38px}}@media (width<=700px){.top-safe-fade{z-index:120!important;height:calc(env(safe-area-inset-top) + 74px)!important;pointer-events:none!important;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0, rgba(var(--bg-rgb), 1) calc(env(safe-area-inset-top) + 20px), rgba(var(--bg-rgb), .92) calc(env(safe-area-inset-top) + 46px), rgba(var(--bg-rgb), 0) 100%)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-shell{padding-top:calc(14px + env(safe-area-inset-top))!important}.topbar{top:calc(env(safe-area-inset-top) + 0px)!important;z-index:90!important;background:linear-gradient(var(--bg) 80%, var(--topbar-clear))!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px 12px!important;margin:0!important;padding:8px 0 12px!important;display:grid!important;position:sticky!important}.topbar .brand-block,.topbar .brand-home{grid-area:1/1!important;align-self:start!important;min-width:0!important;padding-top:0!important}.topbar .brand-block h1{letter-spacing:-.03em!important;font-size:22px!important;line-height:1!important}.topbar .app-version{font-size:11px!important;line-height:1!important}.topbar .utility-actions{grid-area:1/2!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;padding-top:0!important;display:flex!important}.topbar .utility-actions .icon-button{width:42px!important;height:42px!important}.topbar .nav-actions{flex-flow:row!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important}.topbar .nav-actions .text-icon-button{min-width:0!important;padding:10px 14px!important;font-size:13px!important}.app-content{margin-top:0!important}.screen h2:first-child,.screen>.row-between:first-child h2,.screen>h2:first-child{margin-top:18px!important}.screen>.row-between:first-child{align-items:center!important;gap:12px!important;margin-top:4px!important}}@media (width<=390px){.app-shell{padding-top:calc(14px + env(safe-area-inset-top))!important}.topbar{top:calc(env(safe-area-inset-top) + 0px)!important}.topbar .nav-actions .text-icon-button{padding:9px 10px!important;font-size:12px!important}.topbar .utility-actions .icon-button{width:38px!important;height:38px!important}}.psych-card{background:linear-gradient(135deg, var(--card), var(--soft));border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:14px}.psych-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:inline-flex}.psych-card h3{margin:0 0 4px}.psych-card p{color:var(--muted);font-weight:650}.psych-progress{background:var(--line);border-radius:999px;width:100%;height:8px;margin-top:10px;overflow:hidden}.psych-progress span{border-radius:inherit;background:var(--primary);height:100%;display:block}.psych-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.psych-actions button{min-width:0;padding:10px 13px}.psych-actions span{color:var(--muted);text-align:right;font-size:12px;font-weight:800}.production-momentum-card{margin:4px 0 12px}.event-momentum-card{margin:10px 0}.psych-percent{letter-spacing:-.06em;font-size:24px}.smart-default-form .smart-default-note{background:var(--success-bg);color:var(--success-ink);border:1px solid color-mix(in srgb, var(--success-ink) 24%, transparent);border-radius:16px;flex-direction:column;gap:3px;padding:12px;display:flex}.smart-default-note span{color:var(--success-ink);opacity:.82;font-size:13px;font-weight:750}.auth-progress-card{box-shadow:none}:root[data-theme=dark] .psych-progress span{background:#f7f7f2}@media (width<=520px){.psych-actions{flex-direction:column;align-items:flex-start}.psych-actions span{text-align:left}}:root[data-theme=dark]{--bg:#07080b;--card:#12141bd1;--input:#080a0ee0;--soft:#fff1;--line:#ffffff1f;--ink:#f7f7f2;--label:#f7f7f2e0;--muted:#f7f7f299;--primary:#7c5cff;--primary-ink:#fff;--secondary:#ffffff13;--secondary-ink:#f7f7f2;--hero:#12141bd6;--hero-ink:#f7f7f2;--hero-muted:#f7f7f2a3;--success-bg:#31d57d24;--success-ink:#6ee58f;--info-bg:#67bcff24;--info-ink:#90ccff;--warning-bg:#f6d76a24;--warning-line:#f6d76a4d;--warning-ink:#ffe16f;--danger-bg:#ff6b5d24;--danger:#ff7d70;--neutral-bg:#ffffff17;--neutral-ink:#f7f7f2b8;--topbar-clear:#07080b00;--bg-rgb:7, 8, 11;--radius:26px;--shadow:0 22px 70px #00000057;--glass-inset:inset 0 1px 0 #ffffff14}:root[data-theme=dark] body{background:radial-gradient(circle at 50% -12%, #7c5cff33, transparent 34rem), radial-gradient(circle at 95% 8%, #4bbfff14, transparent 18rem), var(--bg)}:root[data-theme=dark] .card,:root[data-theme=dark] .hero-card,:root[data-theme=dark] .psych-card,:root[data-theme=dark] .collapsible,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .settings-account-row,:root[data-theme=dark] .booking-row,:root[data-theme=dark] .schedule-tools{-webkit-backdrop-filter:blur(22px)saturate(1.18);box-shadow:var(--shadow), var(--glass-inset)}@media (width<=700px){.top-safe-fade{z-index:120!important;height:calc(env(safe-area-inset-top) + 58px)!important;pointer-events:none!important;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0, rgba(var(--bg-rgb), 1) calc(env(safe-area-inset-top) + 14px), rgba(var(--bg-rgb), .9) calc(env(safe-area-inset-top) + 34px), rgba(var(--bg-rgb), 0) 100%)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-shell{max-width:560px!important;padding:calc(env(safe-area-inset-top) + 12px) 18px calc(28px + env(safe-area-inset-bottom))!important}.topbar{top:calc(env(safe-area-inset-top) + 4px)!important;z-index:90!important;background:linear-gradient(to bottom, rgba(var(--bg-rgb), .96) 0%, rgba(var(--bg-rgb), .82) 78%, rgba(var(--bg-rgb), 0) 100%)!important;-webkit-backdrop-filter:blur(18px)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px 12px!important;margin:0 0 2px!important;padding:8px 0 14px!important;display:grid!important;position:sticky!important}.topbar .brand-block{grid-area:1/1!important;align-self:center!important;padding:0!important}.topbar .brand-block h1{letter-spacing:-.055em!important;font-size:27px!important;line-height:.96!important}.topbar .app-version{color:var(--muted)!important;letter-spacing:-.02em!important;margin-top:4px!important;font-size:12px!important;font-weight:850!important;display:block!important}.topbar .utility-actions{grid-area:1/2!important;align-items:center!important;gap:10px!important;padding:0!important;display:flex!important}.topbar .utility-actions .icon-button{width:48px!important;height:48px!important;box-shadow:var(--glass-inset), 0 12px 30px #00000042!important;background:#ffffff1a!important;border:1px solid #ffffff1a!important}.topbar .nav-actions{scrollbar-width:none!important;flex-wrap:nowrap!important;grid-area:2/1/auto/-1!important;gap:8px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.topbar .nav-actions::-webkit-scrollbar{display:none}.text-icon-button{border:1px solid var(--line)!important;min-width:max-content!important;color:var(--ink)!important;box-shadow:var(--glass-inset)!important;background:#fff1!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:11px 14px!important;display:inline-flex!important}.text-icon-button.active{color:#fff!important;background:linear-gradient(135deg,#7c5cff,#5d3df3)!important;border-color:#ffffff2e!important}.nav-glyph{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app-content{margin-top:0!important}}.screen h2:first-child,.screen>.row-between:first-child h2,.screen>h2:first-child{letter-spacing:-.06em;font-size:27px;line-height:1.02;margin:16px 0 12px!important}.schedule-head{align-items:center!important;margin:2px 0 12px!important}.mini-action,.schedule-head .mini-action{min-width:max-content;border-radius:18px!important;padding:12px 15px!important}.crew-share-row{margin:0 0 10px}.schedule-tools{border-radius:26px!important;padding:18px!important;overflow:hidden!important}.schedule-tools .compact-filters,.compact-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}@media (width<=430px){.schedule-tools .compact-filters,.compact-filters{grid-template-columns:1fr!important}}.schedule-tools input,.schedule-tools select,.safe-filter-select{border-radius:18px!important;max-width:100%!important;height:48px!important;overflow:hidden!important}.event-card-v010{border:1px solid var(--line)!important;border-left:4px solid var(--line)!important;box-shadow:var(--shadow), var(--glass-inset)!important;background:linear-gradient(145deg,#ffffff13,#ffffff09)!important;border-radius:26px!important;padding:18px 16px 18px 18px!important}.event-card-v010.overall-locked,.event-card-v010.active{border-left-color:#60df86!important}.event-card-v010.overall-waiting,.event-card-v010.draft{border-left-color:#f6d76a!important}.event-card-v010.overall-available{border-left-color:#8ed1ff!important}.event-card-v010.overall-unavailable{border-left-color:#ff7d70!important}.event-card-v010.overall-empty{border-left-color:var(--line)!important}.event-card-v010.archived{opacity:.92!important;border-left-color:#ffffff6b!important}.event-card-v010 h3{letter-spacing:-.045em!important;margin-bottom:5px!important;font-size:20px!important}.event-card-v010 .event-description-line{color:var(--muted)!important;font-size:14px!important;line-height:1.25!important}.event-card-v010 p:not(.event-description-line){color:#f7f7f2d1!important;font-size:14px!important;font-weight:650!important}.event-card-tools .event-bucket{display:none!important}.event-card-tools .menu-button{background:#ffffff14!important}.location-card,.event-location-detail,.event-location-compact,.weather-detail-line,.weather-badge{color:#f7f7f2c7!important}.weather-badge,.pill{border:1px solid var(--line)!important;box-shadow:var(--glass-inset)!important;background:#ffffff12!important}.compact-hero{border:1px solid var(--line)!important;box-shadow:var(--shadow), var(--glass-inset)!important;background:linear-gradient(145deg,#ffffff14,#ffffff09)!important;border-radius:28px!important;padding:20px 18px!important}.compact-hero h2{margin:0 0 9px!important;font-size:25px!important;line-height:1.05!important}.status-panel.slim{box-shadow:none!important;background:0 0!important;border:0!important;margin:14px 0 12px!important;padding:0!important}.status-line-list.inline-expand{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.status-line{border:1px solid var(--line)!important;border-top:3px solid var(--line)!important;border-left:1px solid var(--line)!important;text-align:center!important;background:#ffffff0f!important;border-radius:20px!important;grid-template-columns:1fr!important;place-items:center!important;gap:4px!important;min-height:78px!important;padding:10px 4px!important;display:grid!important}.status-line .status-text{color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:10px!important;overflow:hidden!important}.status-line .status-letter{border-radius:999px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:12px!important;display:grid!important}.status-line.locked{border-top-color:#60df86!important}.status-line.available{border-top-color:#8ed1ff!important}.status-line.waiting{border-top-color:#f6d76a!important}.status-line.unavailable{border-top-color:#ff7d70!important}.status-line.not_contacted{border-top-color:#ffffffad!important}.status-line.archived_from_gig{border-top-color:#ffffff7a!important}@media (width<=390px){.status-line-list.inline-expand{gap:6px!important}.status-line{min-height:72px!important}.status-line .status-text{display:none!important}}.psych-card.event-momentum-card,.psych-card.production-momentum-card{background:linear-gradient(135deg,#2ac4762e,#14b8a614)!important;border-color:#5bed9d38!important}.psych-kicker{color:var(--muted)!important}.psych-progress{background:var(--soft)!important}.psych-progress span.budget-status-healthy{background:var(--success-ink)!important}.psych-progress span.budget-status-near{background:var(--warning-ink)!important}.psych-progress span.budget-status-over{background:var(--danger)!important}.psych-percent.budget-status-healthy{color:var(--success-ink)!important}.psych-percent.budget-status-near{color:var(--warning-ink)!important}.psych-percent.budget-status-over{color:var(--danger)!important}.collapsible{border:1px solid var(--line)!important;box-shadow:var(--glass-inset)!important;background:#ffffff0e!important;border-radius:24px!important;overflow:hidden!important}.collapsible-head{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 18px!important}.collapsible-head span:first-child{font-size:18px!important}.collapsible-side em{background:#ffffff14!important}.collapsible.open .collapsible-body.card,.collapsible-body.card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0 18px 18px!important}.call-wrap-row,.add-booking-times{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.add-booking-grid,.booking-row-expanded .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:12px!important}.add-booking-grid>*,.booking-row-expanded .form-grid>*,.call-wrap-row>*{min-width:0!important;max-width:100%!important}.add-booking-contact,.add-booking-rate,.add-booking-notes,.add-booking-grid button.wide{grid-column:1/-1!important}input[type=time],.add-booking-grid input,.add-booking-grid select,.booking-row-expanded input,.booking-row-expanded select{text-align:left!important;background:#0003!important;border-radius:16px!important;height:46px!important;min-height:46px!important;padding:0 13px!important}.booking-row-expanded{background:#ffffff0b!important;gap:12px!important;padding:14px!important}.booking-row-main .booking-summary{grid-column:2}.booking-person.with-avatar{align-items:center!important;gap:12px!important;display:flex!important}.booking-person.with-avatar>div{min-width:0!important}.booking-person strong,.booking-person small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.template-input-wrap{background:#0003!important;border-radius:20px!important;min-height:140px!important}.template-token{color:#ff7d70!important;font-weight:900!important}.settings-list-clean .settings-section,.settings-account-row{border-color:var(--line)!important;background:#ffffff0e!important}@media (width<=700px){.top-safe-fade{z-index:140!important;height:calc(env(safe-area-inset-top) + 72px)!important;pointer-events:none!important;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0, rgba(var(--bg-rgb), 1) calc(env(safe-area-inset-top) + 12px), rgba(var(--bg-rgb), .78) calc(env(safe-area-inset-top) + 42px), rgba(var(--bg-rgb), 0) 100%)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-shell{padding-top:calc(env(safe-area-inset-top) + 12px)!important}.topbar{top:calc(env(safe-area-inset-top) + 2px)!important;z-index:100!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:9px 12px!important;margin:0!important;padding:4px 0 10px!important;display:grid!important;position:sticky!important}.topbar .brand-block,.topbar .brand-home{grid-area:1/1!important;align-self:start!important;min-width:0!important;padding:0!important}.topbar .brand-block h1{font-size:23px!important;line-height:.98!important}.topbar .app-version{margin-top:3px!important;font-size:10.5px!important;line-height:1!important}.topbar .utility-actions{grid-area:1/2!important;align-self:start!important;gap:8px!important;padding:0!important;display:flex!important}.topbar .utility-actions .icon-button{border-radius:999px!important;width:38px!important;height:38px!important}.topbar .nav-actions{scrollbar-width:none!important;flex-wrap:nowrap!important;grid-area:2/1/auto/-1!important;gap:7px!important;width:100%!important;padding-bottom:1px!important;display:flex!important;overflow-x:auto!important}.topbar .nav-actions::-webkit-scrollbar{display:none!important}.topbar .nav-actions .text-icon-button{border-radius:999px!important;flex:none!important;padding:9px 11px!important;font-size:12.5px!important}}.schedule-tools .calendar-filter-control,.schedule-tools input[type=month],.schedule-tools input[type=week]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.booking-check{display:none!important}.booking-row-main{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.booking-person.with-avatar{grid-column:1!important;min-width:0!important}.booking-row-main .booking-summary{grid-column:1/-1!important;min-width:0!important}.booking-row-main .status-dot{grid-area:1/2!important}.booking-edit-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.booking-edit-grid>label,.booking-row-expanded>label,.add-booking-grid>label,.call-wrap-row>label,.add-booking-times>label,.booking-edit-grid input,.booking-edit-grid select,.booking-row-expanded input,.booking-row-expanded select,.call-wrap-row input,.call-wrap-row select,.add-booking-times input,.add-booking-times select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=700px){.call-wrap-row,.call-wrap-row.add-booking-times,.add-booking-times{grid-template-columns:1fr!important;gap:12px!important}}.call-sheet-list{flex-direction:column;gap:16px;display:flex}.call-sheet-card{flex-direction:column;gap:14px;display:flex}.call-sheet-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:inline-flex}.call-sheet-card h3{letter-spacing:-.045em;margin:0 0 6px;font-size:22px;line-height:1.05}.call-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.call-sheet-section{background:var(--soft);border:1px solid var(--line);box-shadow:var(--glass-inset,none);border-radius:20px;padding:13px}.call-sheet-section h4{letter-spacing:-.01em;margin:0 0 10px;font-size:14px}.call-sheet-section p{color:var(--muted);grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:10px;margin:7px 0;font-size:13px;display:grid}.call-sheet-section p strong{color:var(--label);font-size:12px}.call-sheet-section p span{overflow-wrap:anywhere;min-width:0}.call-sheet-rundown{grid-column:1/-1}.rundown-list,.department-list{flex-direction:column;gap:8px;display:flex}.rundown-row,.department-row{border-top:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:9px;padding:9px 0;display:grid}.rundown-row:first-child,.department-row:first-child{border-top:0}.rundown-row strong{color:var(--primary)}.rundown-row span,.department-row strong{color:var(--ink);font-weight:850}.rundown-row em,.department-row span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-style:normal}.department-row{grid-template-columns:108px minmax(0,1fr)}@media (width<=700px){.call-sheet-grid{grid-template-columns:1fr}.call-sheet-header{flex-direction:column;align-items:stretch!important}.call-sheet-header .mini-action{width:100%}.rundown-row{grid-template-columns:68px minmax(0,1fr)}.rundown-row em{grid-column:2}.top-safe-fade{height:calc(env(safe-area-inset-top) + 78px)!important;z-index:120!important;pointer-events:none!important;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0%, rgba(var(--bg-rgb), .98) calc(env(safe-area-inset-top) + 10px), rgba(var(--bg-rgb), .52) calc(env(safe-area-inset-top) + 46px), rgba(var(--bg-rgb), 0) 100%)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-shell{padding-top:calc(env(safe-area-inset-top) + 12px)!important}.topbar{top:calc(env(safe-area-inset-top) + 2px)!important;z-index:100!important;-webkit-backdrop-filter:none!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0 0 18px!important;padding:4px 0 2px!important;display:grid!important;position:sticky!important;overflow:visible!important}.topbar .brand-block,.topbar .brand-home{grid-area:1/1!important;align-self:start!important;min-width:0!important;margin:0!important;padding:0!important}.topbar .brand-block h1,.topbar .brand-home h1{letter-spacing:-.055em!important;font-size:24px!important;line-height:.98!important}.topbar .app-version{margin-top:3px!important;font-size:10.5px!important;line-height:1!important;display:block!important}.topbar .utility-actions{flex-flow:row!important;grid-area:1/2!important;align-self:start!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.topbar .utility-actions .icon-button{border-radius:999px!important;width:40px!important;min-width:40px!important;height:40px!important}.topbar .nav-actions{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0 0 3px!important;display:flex!important;overflow:auto hidden!important}.topbar .nav-actions::-webkit-scrollbar{display:none!important}.topbar .nav-actions .text-icon-button{white-space:nowrap!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:max-content!important;max-width:none!important;padding:10px 13px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;overflow:visible!important}.topbar .nav-actions .text-icon-button span{white-space:nowrap!important;text-overflow:clip!important;min-width:max-content!important;max-width:none!important;display:inline-block!important;overflow:visible!important}.topbar .nav-glyph{flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important}.app-content{z-index:1!important;clear:both!important;margin-top:0!important;position:relative!important}.screen h2:first-child,.screen>.row-between:first-child h2,.screen>h2:first-child{margin-top:10px!important}.booking-check{display:none!important}.booking-row-main{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.booking-person.with-avatar{grid-column:1!important;min-width:0!important}.booking-row-main .booking-summary{grid-column:1/-1!important;min-width:0!important}.booking-row-main .status-dot{grid-area:1/2!important}.booking-row-expanded,.event-detail .booking-row-expanded{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.booking-edit-grid,.event-detail .booking-row-expanded .booking-edit-grid,.event-detail .booking-row-expanded .form-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.booking-edit-grid>label,.booking-row-expanded>label,.event-detail .booking-row-expanded label,.call-wrap-row>label,.add-booking-times>label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.booking-edit-grid input,.booking-edit-grid select,.booking-row-expanded input,.booking-row-expanded select,.call-wrap-row input,.call-wrap-row select,.add-booking-times input,.add-booking-times select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;margin:0!important;padding:11px 13px!important;font-size:16px!important;display:block!important}.call-wrap-row,.call-wrap-row.add-booking-times,.add-booking-times{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.button-row{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.schedule-tools .calendar-filter-control,.schedule-tools input[type=month],.schedule-tools input[type=week]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}}.main-action-row{justify-content:flex-end;align-items:center;width:100%;margin:2px 0 10px;display:flex}.main-action-row .mini-action{flex:none}.production-momentum-card,.event-momentum-card .small.muted{display:none!important}@media (width<=700px){.top-safe-fade{height:calc(env(safe-area-inset-top) + 62px)!important;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0%, rgba(var(--bg-rgb), .96) calc(env(safe-area-inset-top) + 6px), rgba(var(--bg-rgb), .44) calc(env(safe-area-inset-top) + 34px), rgba(var(--bg-rgb), 0) 100%)!important}.topbar{top:env(safe-area-inset-top)!important;row-gap:7px!important;margin:0 0 8px!important;padding:0!important}.topbar .brand-block h1,.topbar .brand-home h1{font-size:23px!important;line-height:.94!important}.topbar .app-version{margin-top:2px!important;font-size:10px!important}.topbar .utility-actions .icon-button{width:38px!important;min-width:38px!important;height:38px!important}.topbar .nav-actions{gap:7px!important;padding:0 0 1px!important}.topbar .nav-actions .text-icon-button{gap:7px!important;padding:9px 12px!important;font-size:12.5px!important}.topbar .nav-glyph{flex-basis:16px!important;width:16px!important;min-width:16px!important;height:16px!important}.main-action-row.schedule-head{margin:0 0 9px!important}.main-action-row .mini-action{min-height:38px!important;padding:10px 14px!important}.top-safe-fade{height:calc(env(safe-area-inset-top) + 96px)!important;pointer-events:none!important;z-index:900!important;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0%, rgba(var(--bg-rgb), .98) calc(env(safe-area-inset-top) + 18px), rgba(var(--bg-rgb), .72) calc(env(safe-area-inset-top) + 62px), rgba(var(--bg-rgb), 0) 100%)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-shell{padding-top:calc(env(safe-area-inset-top) + 10px)!important}.topbar{top:calc(env(safe-area-inset-top) + 4px)!important;z-index:1000!important;background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand tools""nav nav"!important;align-items:end!important;gap:10px!important;width:100%!important;margin:0 0 14px!important;padding:0!important;display:grid!important;position:sticky!important}.topbar .brand-block,.topbar .brand-home,.brand-block,.brand-home{grid-area:brand!important;align-self:end!important;min-width:0!important}.topbar .utility-actions,.utility-actions{grid-area:tools!important;justify-content:flex-end!important;align-self:end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;display:flex!important}.topbar .brand-block h1,.topbar .brand-home h1,.brand-block h1,.brand-home h1{margin:0!important;font-size:23px!important;line-height:.96!important}.topbar .app-version,.app-version{margin-top:2px!important;font-size:10px!important;line-height:1!important;display:block!important}.topbar .utility-actions .icon-button,.utility-actions .icon-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;padding:0!important;position:relative!important;top:auto!important;right:auto!important}.topbar .nav-actions,.nav-actions{z-index:1001!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;grid-area:nav!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 3px!important;display:flex!important;position:relative!important;overflow:auto hidden!important}.topbar .nav-actions::-webkit-scrollbar{display:none!important}.nav-actions::-webkit-scrollbar{display:none!important}.topbar .nav-actions .text-icon-button,.nav-actions .text-icon-button{white-space:nowrap!important;scroll-snap-align:start!important;flex:none!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:8px 12px!important;font-size:12.5px!important;line-height:1!important}.screen,main,.page,.content,.app-content{z-index:1!important;position:relative!important}.screen{padding-top:4px!important}.main-action-row,.main-action-row.schedule-head,.schedule-head{z-index:2!important;justify-content:stretch!important;align-items:center!important;width:100%!important;margin:10px 0 12px!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.schedule-filter,.filter-tabs,.segmented,.tabs,.pill-tabs{z-index:1!important;margin-top:10px!important;margin-bottom:14px!important;position:relative!important;top:auto!important;transform:none!important}.card,.production-card,.crew-card,.call-sheet-card{z-index:1!important;position:relative!important}.call-sheet-card:first-of-type,.production-card:first-of-type,.crew-card:first-of-type{margin-top:8px!important}.screen>h1,.screen>h2,.screen>.page-title,.screen>.section-title{margin-top:0!important}html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.top-safe-fade{display:none!important}.app-shell{width:100%!important;max-width:100%!important;min-height:100dvh!important;padding-top:calc(env(safe-area-inset-top) + 8px)!important;overflow-x:hidden!important}.topbar,header.topbar{z-index:10!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand tools""nav nav"!important;align-items:end!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.topbar:before,.topbar:after{content:none!important;display:none!important}.topbar .brand-block,.topbar .brand-home,.brand-block,.brand-home{grid-area:brand!important;min-width:0!important;max-width:100%!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.topbar .brand-block h1,.topbar .brand-home h1,.brand-block h1,.brand-home h1{margin:0!important;padding:0!important;font-size:23px!important;line-height:1!important}.topbar .app-version,.app-version{margin:2px 0 0!important;padding:0!important;font-size:10px!important;line-height:1!important;display:block!important}.topbar .utility-actions,.utility-actions{z-index:11!important;grid-area:tools!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:max-content!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.topbar .utility-actions .icon-button,.utility-actions .icon-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;margin:0!important;padding:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.topbar .nav-actions,.nav-actions{z-index:10!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;flex-wrap:nowrap!important;grid-area:nav!important;gap:7px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 2px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important;transform:none!important}.topbar .nav-actions::-webkit-scrollbar{display:none!important}.nav-actions::-webkit-scrollbar{display:none!important}.topbar .nav-actions .text-icon-button,.nav-actions .text-icon-button{white-space:nowrap!important;scroll-snap-align:start!important;flex:none!important;gap:7px!important;width:auto!important;min-width:auto!important;height:38px!important;min-height:38px!important;padding:8px 12px!important;font-size:12.5px!important;line-height:1!important}.topbar .nav-glyph,.nav-glyph{flex-basis:15px!important;width:15px!important;min-width:15px!important;height:15px!important}main,.screen,.page,.content,.app-content{z-index:1!important;clear:both!important;width:100%!important;max-width:100%!important;margin-top:0!important;padding-top:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow-x:hidden!important;transform:none!important}.screen>:first-child{margin-top:0!important}.main-action-row,.main-action-row.schedule-head,.schedule-head{z-index:2!important;justify-content:stretch!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.main-action-row .mini-action,.schedule-head .mini-action{text-align:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.schedule-filter,.filter-tabs,.segmented,.tabs,.pill-tabs{z-index:1!important;width:100%!important;max-width:100%!important;margin-top:0!important;margin-bottom:14px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.card,.production-card,.crew-card,.call-sheet-card,.notification-card{z-index:1!important;max-width:100%!important;position:relative!important}}.status-dot.waiting{color:#211803;background:#f6d76a47}.status-dot.waiting span{background:#f6d76a}.status-dot.archived_from_gig,.status-dot.archived_from_gig span{color:#fff;background:#64748b}.event-status-badge{background:#101116eb;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:5px 8px 5px 5px;font-size:12px;line-height:1;display:inline-flex}.event-status-badge .status-dot{width:30px;min-width:30px;height:30px}.event-status-badge .status-dot span{width:24px;height:24px;font-size:11px}.event-status-badge .folder-status-icon{width:13px;height:13px}.event-status-badge strong{color:#f5f5f7;font-size:13px}.status-line.locked .status-letter{color:#062410;background:#61d384}.status-line.available .status-letter{color:#07314e;background:#a8ddff}.status-line.waiting .status-letter{color:#211803;background:#f6d76a}.status-line.unavailable .status-letter{color:#2b0805;background:#ff6b5d}.status-line.not_contacted .status-letter{background:var(--soft);color:var(--neutral-ink)}.status-line.archived_from_gig .status-letter{color:#fff;background:#64748b}.crew-card{z-index:1;position:relative!important;overflow:visible!important}.crew-card.menu-open{z-index:4000!important}.crew-card .menu-wrap{z-index:4010!important;position:relative!important}.crew-card .menu-popover{z-index:99999!important;overflow:visible!important}.crew-card.menu-open,.crew-card.menu-open *{overflow:visible}.add-booking-grid,.add-booking-contact,.crew-search-field{overflow:visible!important}.crew-search-field{z-index:30;position:relative}.crew-search-wrap input{width:100%;padding-right:42px}.crew-search-clear{background:#78787829;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.crew-search-results{z-index:99999;background:var(--card-bg,var(--panel-bg,#fff));border:1px solid #78787838;border-radius:16px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #00000038}.crew-search-result{text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 12px;display:flex}.crew-search-empty{padding:12px;font-size:13px}.new-crew-result{border-bottom:1px solid #78787829;border-radius:12px 12px 8px 8px;margin-bottom:4px}.crew-search-field{z-index:5000!important}.crew-search-wrap{position:relative!important}.crew-search-wrap input{color:var(--ink)!important;border-color:var(--line)!important;background:#0003!important;padding-right:72px!important}.crew-search-field input{background:#000!important}.crew-search-select-arrow{z-index:2;background:0 0;border:0;border-radius:999px;width:26px;height:26px;font-size:16px;line-height:1;position:absolute;top:50%;right:40px;transform:translateY(-50%);color:var(--ink)!important}.crew-search-clear{z-index:3;color:var(--ink)!important;background:#7878782e!important}.crew-search-results{background:var(--card)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:0 18px 45px #00000047!important}.crew-search-result{color:var(--ink)!important;background:0 0!important}.crew-search-result strong{color:var(--ink)!important}.crew-search-result small,.crew-search-empty{color:var(--muted)!important}.crew-search-result:hover,.crew-search-result:focus{background:#78787829!important}.add-booking-grid{grid-template-columns:1fr 1fr!important;align-items:end!important;gap:12px!important;display:grid!important;overflow:visible!important}.add-booking-grid label,.add-booking-grid .time-field,.add-booking-grid .time-input-wrap{min-width:0!important}.add-booking-contact,.add-booking-notes,.add-booking-grid .wide{grid-column:1/-1!important}.add-booking-times{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;align-items:end!important;gap:12px!important;display:grid!important}.add-booking-rate{grid-column:1/-1!important}.add-booking-grid input,.add-booking-grid select,.add-booking-grid textarea,.add-booking-grid button:not(.crew-search-clear):not(.crew-search-select-arrow):not(.crew-search-result){width:100%!important}.add-booking-grid input,.add-booking-grid select{min-height:46px!important}.add-booking-grid button.wide,.add-booking-grid>button{grid-column:1/-1!important;min-height:48px!important}.add-booking-grid .crew-search-results{width:100%!important}.add-booking-grid .crew-search-result{min-height:unset!important}@media (width<=560px){.add-booking-grid{grid-template-columns:1fr!important;gap:11px!important}.add-booking-times{grid-template-columns:1fr 1fr!important;gap:10px!important}}.crew-search-select-arrow{display:none!important}.crew-search-wrap input{padding-right:42px!important}.add-booking-grid{display:block!important;overflow:visible!important}.add-booking-grid>label,.add-booking-grid>div,.add-booking-grid>button{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-bottom:14px!important}.add-booking-time-pair{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.add-booking-time-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.add-booking-time-field input[type=time]{box-sizing:border-box!important;text-align:center!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important;padding:0 12px!important;font-size:18px!important;line-height:1!important;overflow:hidden!important}.add-booking-grid input,.add-booking-grid select,.add-booking-grid textarea{box-sizing:border-box!important;max-width:100%!important}.add-booking-grid button.wide,.add-booking-grid>button{margin-top:2px!important}@media (width<=560px){.add-booking-time-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}.add-booking-time-field input[type=time]{height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 8px!important;font-size:17px!important}}.add-booking-time-pair{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.add-booking-time-pair .add-booking-time-field{width:100%!important;min-width:0!important;max-width:100%!important}input[type=time].cb1709-time-field,.production-time-fields input[type=time]{appearance:none!important;box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:13px 14px!important;font-size:15px!important;line-height:1.2!important}.booking-edit-time-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.booking-edit-time-pair input[type=time]{appearance:none!important;box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:13px 14px!important;font-size:15px!important;line-height:1.2!important}.production-time-fields.call-wrap-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}.add-crew-time-pair{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.add-crew-time-pair .add-crew-time-field{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.add-crew-time-pair .add-crew-time-field input[type=time].add-crew-time-input{appearance:none!important;box-sizing:border-box!important;text-align:center!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 10px!important;font-size:15px!important;line-height:1.2!important;overflow:hidden!important}input.calendar-filter-control[type=month],input.calendar-filter-control[type=week]{appearance:none!important;box-sizing:border-box!important;text-align:left!important;border-radius:15px!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 12px!important;font-size:15px!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.time-field-label{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}input.time-field-input[type=time]{appearance:none!important;box-sizing:border-box!important;border-radius:15px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:13px 14px!important;font-size:15px!important;line-height:1.2!important}.meal-deadline-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}.meal-deadline-pair>label,.meal-deadline-pair>.time-field-label{width:100%!important;min-width:0!important;max-width:100%!important}@media (width<=700px){.meal-crew-row{padding-left:56px!important;position:relative!important}.meal-crew-row.selected-for-message{background:linear-gradient(#a8ddff21,#ffffff0b)!important;border-color:#a8ddfff2!important;box-shadow:0 0 0 1px #a8ddff61,0 18px 45px #00000038!important}.meal-crew-row.selected-for-message .crew-message-select span{transform:scale(1.03)!important}}.freshness-indicator{width:100%;color:var(--muted);text-align:right;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;margin:2px 0 8px;font-size:11px;display:inline-flex}.freshness-indicator .mini-action{padding:2px 8px;font-size:11px}button.freshness-refresh-row{cursor:pointer;color:var(--muted);padding:8px 2px}.refresh-icon.spinning{animation:.9s linear infinite freshness-spin}@keyframes freshness-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pull-refresh-label{color:var(--muted);flex:none;font-size:12px}.refresh-status-row{align-items:center;gap:8px;width:100%;display:flex}.refresh-status-row .freshness-indicator{flex:auto;width:auto}.booking-edit-rate-field{flex-direction:column;gap:7px;display:flex}.booking-edit-rate-label{color:var(--label);font-size:13px;font-weight:720}.booking-edit-rate-trigger{text-align:left;background:var(--input);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:15px;font-weight:750}.availability-preview-row{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.availability-preview-row.blocked{border-color:var(--danger)}.availability-preview-text{color:var(--muted);white-space:pre-wrap;font-size:13px}.availability-preview-backups{color:var(--ink);font-weight:800}.notice.danger{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.crew-open-invite-manage{margin:-4px 0 10px}.crew-open-invite-manage a{color:var(--accent,#7c6fff)}.crew-pending-approval h3{margin:0}.crew-pending-row{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.crew-pending-row:first-of-type{border-top:none;padding-top:0}.crew-pending-actions{flex-wrap:nowrap}.crew-pending-actions button{min-width:0}.collapsible.open .collapsible-body.card{padding-top:10px!important}@media (width<=700px){.top-safe-fade{height:env(safe-area-inset-top)!important;background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0%, rgba(var(--bg-rgb), 0) 100%)!important;z-index:5000!important;pointer-events:none!important;display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.app-shell{padding-left:calc(14px + env(safe-area-inset-left))!important;padding-right:calc(14px + env(safe-area-inset-right))!important}}.crew-pending-detail{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.crew-pending-detail-grid{grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:10px;display:grid}.crew-pending-detail-grid .wide{grid-column:1/-1}.crew-pending-detail-grid p{margin:2px 0 0}.crew-archived-section{margin-top:14px}.crew-archived-toggle{width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:15px;font-weight:700;display:flex}.crew-archived-list{margin-top:4px}.crew-login-banner{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin:0 0 16px;padding:10px 14px}.crew-login-banner a{color:var(--accent,#7c6fff);font-weight:600}.crew-dashboard-card{width:100%;max-width:640px;margin-top:3dvh}.crew-dashboard-producer{border:1px solid var(--line);border-radius:12px;align-items:center;padding:10px 14px}.crew-archived-booking-row{padding:12px}.include-rate-select{border:1px solid var(--line);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;display:flex}.include-rate-select input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.include-rate-check{border:2px solid var(--line);background:var(--soft);border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.include-rate-select input:checked+.include-rate-check{border-color:var(--primary);background:var(--primary)}.include-rate-select input:checked+.include-rate-check:after{content:"✓";color:var(--primary-ink);font-size:15px;font-weight:800;line-height:1}.include-rate-label{color:var(--ink);font-size:15px}.production-empty-filtered{align-items:center;gap:10px}.production-empty-filtered .link-button{color:var(--muted);white-space:normal;text-align:center;max-width:320px;font-size:15px;font-weight:400}.active-filters-notice{text-align:left;background:var(--soft);border:1px solid var(--line);width:100%;color:var(--primary);border-radius:12px;margin:0 0 10px;padding:9px 12px;font-size:12.5px;font-weight:600;display:block}@media (width<=700px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.bulk-selected-count{color:var(--ink);margin:6px 0 12px;font-size:14px;font-weight:700}.notification-check{width:fit-content;margin-bottom:10px}.notification-card.selectable{padding-left:54px;position:relative}.notification-card.selectable .notification-check{background:0 0;border:none;width:auto;margin-bottom:0;padding:0;position:absolute;top:16px;left:14px}.schedule-tools .crew-search-field{grid-column:1/-1}.crew-search-results-inline{margin-top:6px;max-height:min(320px,45vh)!important;position:static!important}.crew-search-results-inline .crew-search-result strong{font-weight:500!important}.notif-group-header{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 8px;padding:10px 14px;font-size:13px;font-weight:800;display:flex}.notif-group-header-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.notif-group-count{color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.notif-group-caret{color:var(--muted);flex:none;font-size:18px;line-height:1}.crew-rate-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crew-rate-filter label{min-width:0}.crew-rate-filter input{width:100%}@media (width<=380px){.crew-rate-filter{grid-template-columns:1fr}}.crew-rate-filter-note{color:var(--muted);margin:6px 0 0;font-size:12.5px}.notification-swipe-track{border-radius:var(--radius);position:relative;overflow:hidden}.notification-swipe-bg{border-radius:var(--radius);background:var(--surface-2);color:var(--text);border:1px solid var(--l-08);opacity:.55;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;transition:opacity .18s;display:flex;position:absolute;inset:0}.notification-swipe-bg.armed{opacity:1}.notification-card{will-change:transform}.notification-undo-toast{bottom:calc(12px + env(safe-area-inset-bottom));background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex;position:sticky}.notification-undo-toast button{color:var(--primary);padding:6px 10px;font-weight:700}.freshness-offline-text{color:var(--danger)}.production-group-toggle{text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:flex-start;min-width:0;padding:0;display:flex}.production-group-toggle .pc3k-dot{flex:none;margin-left:8px}.production-group-days{flex-direction:column;gap:10px;margin-top:12px;display:flex}.production-group-days .event-card{margin:0}.modal-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.modal-check-row{align-items:center;gap:10px;font-size:14px;display:flex}.group-coverage-summary{flex-direction:column;gap:2px;margin:6px 0;font-size:14px;display:flex}.group-coverage-link{width:fit-content;max-width:100%;color:var(--warning-ink);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:850;text-decoration:underline}.coverage-person-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.coverage-person-card{flex-direction:column;gap:10px;display:flex}.coverage-person-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;display:flex}.coverage-person-toggle span{color:var(--muted);flex:none;font-size:20px;line-height:1}.coverage-day-list{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;display:flex}.coverage-replace-form{padding-top:4px}.group-schedule-list{flex-direction:column;display:flex}.group-schedule-day-row{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.group-schedule-day-row:first-child{border-top:0;padding-top:0}.group-schedule-day-toggle{text-align:left;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.group-schedule-day-toggle span:last-child{color:var(--muted);flex:none;font-size:18px;line-height:1}.production-group-body{margin-top:12px}.production-group-body .collapsible{margin-bottom:12px}.production-group-card{background:0 0!important}.group-assignment-type{flex-direction:column;gap:10px;display:flex}.group-assignment-type-label{color:var(--label);font-size:13px;font-weight:720}.group-assignment-option{color:var(--ink);flex-direction:row;align-items:center;gap:12px;font-size:15px;display:flex}.group-day-picker{background:var(--soft,#ffffff0d);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.group-day-option{color:var(--ink);flex-direction:row;align-items:center;gap:12px;font-size:15px;display:flex}.crew-message-select-row{border:1px solid var(--line);cursor:pointer;border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;display:flex}.group-dashboard-row-stack .crew-message-select-row{border:0;border-radius:0;gap:10px;padding:0}.group-dashboard-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-dashboard-row-head .crew-message-select-row{flex:1;min-width:0}.group-dashboard-row-head .menu-wrap{flex-shrink:0}.group-dashboard-section{flex-direction:column;gap:8px;margin-top:4px;display:flex}.group-dashboard-section h4{color:var(--label);margin:0;font-size:13px;font-weight:720}.group-dashboard-row{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.group-dashboard-row-wrap{flex-direction:column;display:flex}.group-dashboard-day-detail{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;flex-direction:column;gap:8px;margin-top:-1px;padding:10px 12px;display:flex}.group-dashboard-row-stack{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;font-size:15px;display:flex}.group-dashboard-day-badges{flex-wrap:wrap;gap:5px;display:flex}.group-dashboard-crew-group{flex-direction:column;gap:8px;display:flex}.group-dashboard-backup-order{color:var(--muted);margin:0;font-size:13px}.group-dashboard-backup-group{flex-direction:column;gap:8px;display:flex}.group-dashboard-backup-group .group-dashboard-row-stack{background:#7c5cff0f;border-radius:10px;padding:6px}.group-dashboard-crew-family,.group-dashboard-linked-backups{flex-direction:column;gap:8px;display:flex}.group-dashboard-backup-connector{margin-left:20px;position:relative}.group-dashboard-backup-connector:before{content:"";background:var(--line);width:2px;height:calc(50% + 8px);position:absolute;top:-8px;left:-14px}.group-dashboard-backup-connector:after{content:"";background:var(--line);width:14px;height:2px;position:absolute;top:50%;left:-14px}.group-dashboard-crew-group-linked{background:#7c5cff0f;border-radius:10px;padding:6px}.group-dashboard-backup-for{color:var(--primary);margin-bottom:4px;font-size:11px;font-weight:700}.day-status-badge{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.day-status-badge.availability_requested{color:#211803;background:#f6d76a47}.day-status-badge.available{color:#07314e;background:#73c8f340}.day-status-badge.unclear,.day-status-badge.unavailable{color:#2b0805;background:#ff6b5d3d}.day-status-badge.locked{color:#062410;background:#61d3843d}.day-status-badge.not_contacted,.day-status-badge.canceled,.day-status-badge.silent{background:var(--neutral-bg);color:var(--neutral-ink)}.day-status-badge.not-booked{border:1px dashed var(--line);color:var(--muted);background:0 0}@keyframes coverage-pulse{0%,to{box-shadow:inset 0 0 #f6d76a00}50%{box-shadow:inset 0 0 0 2px #f6d76af2}}.day-status-badge.pulse-pending{animation:1.4s ease-in-out infinite coverage-pulse}@media (prefers-reduced-motion:reduce){.day-status-badge.pulse-pending{animation:none}}.event-budget-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-budget-set-link{align-self:flex-start}.group-budget{padding-bottom:4px}.group-budget-set-link{align-self:flex-start}.option-checkbox{flex:none;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:inline-flex;position:relative}.option-checkbox input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option-checkbox span{border:2px solid var(--line);background:var(--soft);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,border-color .15s;display:flex;box-shadow:inset 0 0 0 1px #0000000f}.option-checkbox input:checked+span{border-color:var(--primary);background:var(--primary)}.option-checkbox input:checked+span:after{content:"✓";color:var(--primary-ink);font-size:15px;font-weight:800;line-height:1}.topbar .nav-actions .text-icon-button,.nav-actions .text-icon-button{white-space:nowrap!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 13px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important}.topbar .nav-actions .text-icon-button span,.nav-actions .text-icon-button span{white-space:nowrap!important;display:inline-block!important}.topbar .nav-glyph,.nav-glyph{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important}.cascade-setup{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;margin:14px 0;padding:12px;display:flex}.cascade-backup-field{flex-direction:column;gap:4px;display:flex}.cascade-mode-row{flex-wrap:wrap;gap:10px;display:flex}.cascade-mode-field{flex:1;min-width:140px}.cascade-quick-setup-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.cascade-quick-setup-row{flex-direction:column;gap:6px;display:flex}.dashboard-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-toolbar-icons{flex-wrap:nowrap;justify-content:flex-start;gap:10px}.dashboard-toolbar-icons .icon-button{width:34px;height:34px;font-size:15px}.dashboard-sort-menu-wrap .menu-popover{left:0;right:auto}.cascade-history{margin:8px 0}.cascade-history-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cascade-history-list li{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}html[data-design=claudinho-gepeto],html[data-design=claudinho-gepeto] body{overscroll-behavior:none;height:100%;overflow:hidden}:root[data-design=claudinho-gepeto] .app-shell{height:var(--app-vh,100dvh);max-height:var(--app-vh,100dvh);flex-direction:column;display:flex;overflow:hidden;min-height:0!important;padding-bottom:0!important}:root[data-design=claudinho-gepeto] .app-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:auto;height:0;min-height:0;padding-bottom:20px;overflow-y:auto!important}.notif-title-read{opacity:.85;font-weight:500}.weather-autolock-row{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.group-autolock-row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;display:flex}.group-autolock-row .auto-lock-toggle-button{margin-left:auto}.weather-autolock-row .weather-badge{margin-top:0}.auto-lock-toggle-button{flex:none;margin:0}.card-autolock-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.card-autolock-row .auto-lock-toggle-button{margin-left:auto}.card-autolock-row .event-status-strips{margin-top:0!important}.card-expand-toggle{place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:grid}.auto-lock-toggle-button.on{color:#062410;background:#61d384}.auto-lock-toggle-button.off{color:#2b0805;background:#ff6b5d}.event-card-v010.menu-open{position:relative;z-index:4000!important}.event-card-v010.menu-open .event-card-tools{position:relative;z-index:4010!important}.event-card-v010.menu-open .event-menu{z-index:99999!important}.group-archived-location{margin-top:2px}.group-archived-location .location-link{text-underline-offset:3px!important;color:var(--pc3k-ink)!important;appearance:none!important;text-align:left!important;border:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important;text-decoration:underline!important}.group-archived-location .event-location-compact{margin-top:0;align-items:flex-start!important}.group-archived-location .event-location-compact span,.group-archived-location .location-link{align-self:flex-start!important;width:fit-content!important;max-width:100%!important}.group-archived-location .event-location-compact span{color:var(--muted)!important;text-align:left!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:500!important}.keyboard-dismiss-button{z-index:9000;width:30px;height:30px;color:var(--ink);background:#7878782e;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;transform:translateY(-50%)}.keyboard-dismiss-button .line-icon{width:17px;height:17px}:root{--pc3k-card-bg:#fff;--pc3k-card-border:#00000014;--pc3k-ink:#1c1b1a;--pc3k-date:#000000b3;--pc3k-muted:#00000073;--pc3k-weather-text:#000000b3;--pc3k-weather-icon-stroke:#0000008c;--pc3k-pill-bg:#0000000d;--pc3k-pill-count:#000000b3;--pc3k-chevron:#00000059;--pc3k-dot-locked:#15803d;--pc3k-dot-available:#0369a1;--pc3k-dot-waiting:#92400e;--pc3k-dot-unavailable:#b91c1c;--pc3k-dot-not_contacted:#7e22ce;--pc3k-dot-archived:#a3a3a3;--pc3k-autolock-on-bg:var(--ok-bg);--pc3k-autolock-on-text:var(--ok-deep);--pc3k-autolock-off-bg:var(--bad-bg);--pc3k-autolock-off-text:var(--bad)}:root[data-theme=dark]{--pc3k-card-bg:#1c1d22;--pc3k-card-border:#ffffff12;--pc3k-ink:#f2f1ed;--pc3k-date:#f2f1edd9;--pc3k-muted:#f2f1ed73;--pc3k-weather-text:#f2f1edd9;--pc3k-weather-icon-stroke:#f2f1edb3;--pc3k-pill-bg:#ffffff0f;--pc3k-pill-count:#f2f1edcc;--pc3k-chevron:#f2f1ed66;--pc3k-dot-locked:#86efac;--pc3k-dot-available:#7dd3fc;--pc3k-dot-waiting:#fcd34d;--pc3k-dot-unavailable:#fca5a5;--pc3k-dot-not_contacted:#d8b4fe;--pc3k-dot-archived:#a3a3a3;--pc3k-autolock-on-bg:var(--ok-bg);--pc3k-autolock-on-text:var(--ok);--pc3k-autolock-off-bg:var(--bad-bg);--pc3k-autolock-off-text:var(--bad)}.event-card-v010.pc3k{flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex;background:var(--pc3k-card-bg)!important;border:1px solid var(--pc3k-card-border)!important;border-left-color:var(--pc3k-card-border)!important;border-radius:14px!important;padding:14px 16px!important}.production-group-days{gap:12px}.pc3k-title-row{align-items:center;gap:9px;display:flex;position:relative}.pc3k-dot{border-radius:99px;flex:none;width:9px;min-width:9px;height:9px}.pc3k-dot-locked{background:var(--pc3k-dot-locked);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc3k-dot-locked) 13%, transparent)}.pc3k-dot-available{background:var(--pc3k-dot-available);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc3k-dot-available) 13%, transparent)}.pc3k-dot-waiting{background:var(--pc3k-dot-waiting);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc3k-dot-waiting) 13%, transparent)}.pc3k-dot-unavailable{background:var(--pc3k-dot-unavailable);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc3k-dot-unavailable) 13%, transparent)}.pc3k-dot-not_contacted{background:var(--pc3k-dot-not_contacted);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc3k-dot-not_contacted) 13%, transparent)}.pc3k-dot-archived{background:var(--pc3k-dot-archived);box-shadow:0 0 0 3px color-mix(in srgb, var(--pc3k-dot-archived) 13%, transparent)}.pc3k-title{color:var(--pc3k-ink);flex:1;min-width:0;font-size:17px;font-weight:700}.event-card-v010.pc3k.collapsed-mobile .pc3k-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc3k-menu-btn{width:26px;min-width:26px;height:26px;color:var(--pc3k-chevron);background:0 0;flex:none;font-size:16px}.pc3k-chevron{color:var(--pc3k-chevron);cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0;font-size:14px}.event-card-v010.menu-open .pc3k-title-row{position:relative;z-index:4010!important}.pc3k-date-line{color:var(--pc3k-date);margin-top:3px;font-size:12.5px;font-weight:600}.pc3k-desc{margin-top:6px}.pc3k-callwrap{color:var(--pc3k-muted);flex-direction:column;gap:1px;margin-top:2px;font-size:11px;display:flex}.pc3k-callwrap-row{gap:6px;display:flex}.pc3k-callwrap-label{width:30px;display:inline-block}.pc3k-location{margin-top:10px}.pc3k-venue{text-align:left;width:fit-content;max-width:100%;color:var(--pc3k-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline;display:block}.pc3k-address{color:var(--pc3k-muted);margin-top:5px;font-size:11px}.pc3k-weather-line{color:var(--pc3k-weather-text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin-top:6px;padding:0;font-size:11.5px;font-weight:700;display:flex}.pc3k-weather-line .weather-svg{stroke-width:1.8px;min-width:14px;width:14px!important;height:14px!important;stroke:var(--pc3k-weather-icon-stroke)!important;fill:none!important}.pc3k-footer-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.pc3k-coverage-pills{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pc3k-coverage-pill{background-color:var(--pc3k-pill-bg);border-radius:99px;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 4px;display:inline-flex}.pc3k-avatar{border-radius:99px;flex:none;place-items:center;width:23px;min-width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.pc3k-avatar-locked{color:#15803d;background:#dcfce7}.pc3k-avatar-soft_hold{color:#a15c09;background:#fde9c8}.pc3k-avatar-available{color:#0369a1;background:#e0f2fe}.pc3k-avatar-waiting{color:#92400e;background:#fef3c7}.pc3k-avatar-unavailable{color:#b91c1c;background:#fee2e2}.pc3k-avatar-not_contacted{color:#7e22ce;background:#f3e8ff}.pc3k-coverage-count{color:var(--pc3k-pill-count);font-size:13px;font-weight:700}.pc3k-autolock{cursor:pointer;border:0;border-radius:99px;flex:none;padding:7px 16px;font-size:12.5px;font-weight:700}.pc3k-autolock.on{background:var(--pc3k-autolock-on-bg);color:var(--pc3k-autolock-on-text)}.pc3k-autolock.off{background:var(--pc3k-autolock-off-bg);color:var(--pc3k-autolock-off-text)}.group-edit-contact-name{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:700}.group-day-option.locked{opacity:.55;cursor:default}.cancellation-headline{color:var(--danger);margin:0 0 6px;font-size:17px;font-weight:750}.cancel-panel-title{color:var(--danger);margin:0;font-size:17px;font-weight:750}.cancel-group-label{color:var(--ink);margin:0 0 2px;font-size:13px;font-weight:720}.cancel-ack-list{gap:6px}.cancel-ack-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:14px;display:flex}.cancel-ack-row:last-child{border-bottom:none}.cancel-ack-yes{color:var(--success,#61d384);font-weight:700}.cancel-ack-waiting{color:var(--warning-ink,#f6d76a);font-weight:700}.cancel-ack-nolink{color:var(--muted);font-weight:600}.screen-head{display:none}[data-design=claudinho-gepeto] .screen-head{margin:4px 0 12px;display:block}[data-design=claudinho-gepeto] .screen-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:600;line-height:1.15}[data-design=claudinho-gepeto] .screen-subtitle{color:var(--t-60);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.35}[data-design=claudinho-gepeto] .schedule-filter{background:0 0;border:none;border-radius:0;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:0;display:flex}[data-design=claudinho-gepeto] .schedule-filter button{border-radius:10px;flex:none;min-height:34px;padding:0 14px;font-size:12.5px;font-weight:600}[data-design=claudinho-gepeto] .schedule-filter button.active{background:var(--accent);color:var(--bg)}[data-design=claudinho-gepeto] .pc3k-footer-row{border-top:1px solid var(--l-07);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}[data-design=claudinho-gepeto] .pc3k-card-action{background:var(--f-07);min-height:34px;color:var(--text);border:1px solid var(--l-12);border-radius:10px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:600}.weather-day-row{display:none}[data-design=claudinho-gepeto] .weather-day-row{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 2px;display:flex}[data-design=claudinho-gepeto] .weather-day{align-items:baseline;gap:4px;font-size:11.5px;line-height:1.35;display:inline-flex}[data-design=claudinho-gepeto] .weather-day-name{color:var(--t-45);font-weight:450}[data-design=claudinho-gepeto] .weather-day-temp{color:var(--t-65);font-weight:550}.detail-back-row{align-items:center;display:flex}.group-expand-chevron{display:none}[data-design=claudinho-gepeto] .group-expand-chevron{background:var(--pc3k-pill-bg);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--pc3k-chevron);border:none;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}[data-design=claudinho-gepeto] .gep-metrics{background:var(--surface);border:1px solid var(--l-07);border-radius:16px;grid-template-columns:1fr 1fr;gap:16px 12px;padding:16px;display:grid}[data-design=claudinho-gepeto] .gep-metric{flex-direction:column;gap:3px;min-width:0;display:flex}[data-design=claudinho-gepeto] .gep-metric-label{letter-spacing:.075em;text-transform:uppercase;color:var(--t-60);align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:inline-flex}[data-design=claudinho-gepeto] .gep-metric-value{color:var(--text);font-size:15px;font-weight:600}[data-design=claudinho-gepeto] .gep-metric .tiny-icon-button{width:20px;min-width:20px;height:20px;min-height:20px;padding:0}[data-design=claudinho-gepeto] .gep-count-tiles{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}[data-design=claudinho-gepeto] .gep-count-tile{background:var(--surface);border:1px solid var(--l-07);border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:52px;padding:10px 8px;display:flex}[data-design=claudinho-gepeto] .gep-count-disc{border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:600;display:inline-flex}[data-design=claudinho-gepeto] .gep-count-num{color:var(--t-80);font-size:13px;font-weight:600}[data-design=claudinho-gepeto] .gep-count-locked{background:var(--ok-ink);color:var(--ok-deep)}[data-design=claudinho-gepeto] .gep-count-available{background:var(--info-ink);color:var(--info-deep)}[data-design=claudinho-gepeto] .gep-count-availability_requested{background:var(--warn-ink);color:var(--warn-deep)}[data-design=claudinho-gepeto] .gep-count-unavailable{background:var(--bad-bg);color:var(--badge-bad-ink)}[data-design=claudinho-gepeto] .gep-count-not_contacted{background:var(--f-09);color:var(--t-70)}[data-design=claudinho-gepeto] .gep-readiness{background:var(--surface);border:1px solid var(--l-07);border-left:3px solid var(--warn);border-radius:16px;padding:14px 16px}[data-design=claudinho-gepeto] .gep-readiness.ready{border-left-color:var(--accent)}[data-design=claudinho-gepeto] .gep-readiness-head{align-items:flex-start;gap:12px;display:flex}[data-design=claudinho-gepeto] .gep-readiness-head>div{flex:auto;min-width:0}[data-design=claudinho-gepeto] .gep-readiness-label{letter-spacing:.075em;text-transform:uppercase;color:var(--t-60);font-size:10.5px;font-weight:650}[data-design=claudinho-gepeto] .gep-readiness-title{color:var(--text);margin:3px 0 0;font-size:14.5px;font-weight:600}[data-design=claudinho-gepeto] .gep-readiness-note{color:var(--t-55);margin:3px 0 0;font-size:11.5px;font-weight:400}[data-design=claudinho-gepeto] .gep-readiness-pct{color:var(--warn-text);flex:none;font-size:20px;font-weight:600}[data-design=claudinho-gepeto] .gep-readiness.ready .gep-readiness-pct{color:var(--accent)}[data-design=claudinho-gepeto] .gep-readiness-track{background:var(--f-08);border-radius:4px;height:4px;margin-top:12px;overflow:hidden}[data-design=claudinho-gepeto] .gep-readiness-fill{background:var(--warn);border-radius:4px;height:100%;transition:width .18s ease-out}[data-design=claudinho-gepeto] .gep-readiness.ready .gep-readiness-fill{background:var(--accent)}[data-design=claudinho-gepeto] .gep-readiness,[data-design=claudinho-gepeto] .gep-metrics,[data-design=claudinho-gepeto] .gep-count-tile,[data-design=claudinho-gepeto] .event-card-v010.pc3k,[data-design=claudinho-gepeto] .production-group-card,[data-design=claudinho-gepeto] .crew-card,[data-design=claudinho-gepeto] .notification-card{box-shadow:0 1px 2px #0000002e!important}[data-design=claudinho-gepeto][data-theme=light] .gep-readiness,[data-design=claudinho-gepeto][data-theme=light] .gep-metrics,[data-design=claudinho-gepeto][data-theme=light] .gep-count-tile,[data-design=claudinho-gepeto][data-theme=light] .event-card-v010.pc3k,[data-design=claudinho-gepeto][data-theme=light] .production-group-card,[data-design=claudinho-gepeto][data-theme=light] .crew-card,[data-design=claudinho-gepeto][data-theme=light] .notification-card{box-shadow:0 1px 2px #1f242109,0 6px 18px #1f242109!important}[data-design=claudinho-gepeto] .gep-readiness.silenced{border-left-color:var(--l-14)}[data-design=claudinho-gepeto] .gep-readiness.silenced .gep-readiness-pct{color:var(--t-55)}[data-design=claudinho-gepeto] .gep-readiness.silenced .gep-readiness-fill{background:var(--t-35)}[data-design=claudinho-gepeto] .gep-readiness-actions{justify-content:flex-end;margin-top:10px;display:flex}[data-design=claudinho-gepeto] .gep-readiness-dismissed{margin-top:10px;font-style:normal}[data-design=claudinho-gepeto] .screen-head .screen-title{letter-spacing:-.01em;color:var(--text);font-size:25px;font-weight:700;line-height:normal}[data-design=claudinho-gepeto] .screen-subtitle{color:var(--t-60);align-items:center;gap:6px;display:flex}[data-design=claudinho-gepeto] .screen-subtitle.is-stale{color:var(--t-55)}[data-design=claudinho-gepeto] .screen-subtitle .mini-action{min-height:0;color:var(--accent);text-underline-offset:2px;padding:0;font-size:12px;font-weight:600;text-decoration:underline}[data-design=claudinho-gepeto] .utility-actions{gap:8px}[data-design=claudinho-gepeto] .utility-actions .icon-button{background:var(--surface);border:1px solid var(--l-08);color:var(--text);border-radius:99px;position:relative;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}[data-design=claudinho-gepeto] .utility-actions .icon-button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-design=claudinho-gepeto] .utility-actions .icon-button.active{background:var(--accent-tint);border-color:var(--accent);color:var(--text)}[data-design=claudinho-gepeto] .utility-actions .icon-button svg{stroke-width:1.8px;width:15px;height:15px}[data-design=claudinho-gepeto] [data-sensitive]{visibility:hidden}[data-design=claudinho-gepeto] .pc3k-coverage-pills{gap:6px}[data-design=claudinho-gepeto] .pc3k-coverage-pill{background-color:var(--f-06);border-radius:99px;gap:5px;padding:4px 10px 4px 4px}[data-design=claudinho-gepeto] .pc3k-avatar{border-radius:99px;width:23px;min-width:23px;height:23px;font-size:11px;font-weight:800}[data-design=claudinho-gepeto] .pc3k-coverage-count{color:var(--t-80);font-size:13px;font-weight:700}[data-design=claudinho-gepeto] .event-card-v010.pc3k,[data-design=claudinho-gepeto] .production-group-card{background:var(--surface)!important;border:1px solid var(--l-07)!important;border-left-color:var(--l-07)!important;border-radius:14px!important;padding:14px 16px!important}[data-design=claudinho-gepeto] .production-group-card h3{color:var(--text);align-items:center;gap:9px;font-weight:700;display:flex;letter-spacing:normal!important;font-size:17px!important}[data-design=claudinho-gepeto] .production-group-card h3 .pc3k-dot{align-self:center}[data-design=claudinho-gepeto] .pc3k-dot{border-radius:99px;width:9px;min-width:9px;height:9px}[data-design=claudinho-gepeto] .group-autolock-row{border-top:1px solid var(--l-07);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}[data-design=claudinho-gepeto] .group-autolock-row .auto-lock-toggle-button{margin-left:auto}[data-design=claudinho-gepeto] .schedule-tools{background:var(--surface);border:1px solid var(--l-07);box-shadow:none;border-radius:16px!important;padding:16px!important}[data-design=claudinho-gepeto] .schedule-tools .compact-filters{gap:12px}[data-design=claudinho-gepeto] .schedule-tools label{color:var(--text);gap:6px;font-size:12px;font-weight:700}[data-design=claudinho-gepeto] .schedule-tools input,[data-design=claudinho-gepeto] .schedule-tools select,[data-design=claudinho-gepeto] .schedule-tools .safe-filter-select{background:var(--well);border:1px solid var(--l-07);color:var(--text);padding:0 13px;font-size:16px;font-weight:600;border-radius:12px!important;height:44px!important;min-height:44px!important}[data-design=claudinho-gepeto] .schedule-tools input:focus,[data-design=claudinho-gepeto] .schedule-tools select:focus{border-color:var(--accent);outline:none}[data-design=claudinho-gepeto] .crew-search-field .crew-search-results,[data-design=claudinho-gepeto] .schedule-tools .crew-search-results{background:var(--well);border:1px solid var(--l-09);border-radius:14px;max-height:250px;margin-top:8px;padding:6px;overflow:auto}[data-design=claudinho-gepeto] .filter-panel-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}[data-design=claudinho-gepeto] .filter-panel-clear,[data-design=claudinho-gepeto] .filter-panel-apply{border:none;border-radius:12px;min-height:0;padding:10px 16px;font-size:12.5px;font-weight:700}[data-design=claudinho-gepeto] .filter-panel-clear{background:var(--f-07);color:var(--text)}[data-design=claudinho-gepeto] .filter-panel-apply{background:var(--accent);color:var(--bg);padding:10px 18px}[data-design=claudinho-gepeto] .active-filters-notice{background:var(--accent-tint);border:1px solid var(--accent-a16);color:var(--text);border-radius:12px;padding:10px 13px;font-size:12.5px;font-weight:600}[data-design=claudinho-gepeto] .app-shell{position:relative}[data-design=claudinho-gepeto] .app-shell:before,[data-design=claudinho-gepeto] .app-shell:after{content:"";pointer-events:none;z-index:3100;position:absolute;left:0;right:0}[data-design=claudinho-gepeto] .app-shell:before{background:linear-gradient(to top, var(--bg-0) 0%, var(--bg) 78%, var(--bg) 100%);height:120px;top:0}[data-design=claudinho-gepeto] .app-shell:after{background:linear-gradient(to bottom, var(--bg-0) 0%, var(--bg) 90%, var(--bg) 100%);height:200px;bottom:0}[data-design=claudinho-gepeto] .topbar,[data-design=claudinho-gepeto] .nav-actions{z-index:3200!important}[data-design=claudinho-gepeto] .nav-actions{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--l-10);box-shadow:0 18px 40px var(--sh-40);border-radius:999px;flex-wrap:nowrap;flex:none;align-items:stretch;display:flex;position:relative;gap:0!important;width:min(84.5771%,100% - 24px,400px)!important;max-width:none!important;padding:5px!important}[data-design=claudinho-gepeto] .nav-actions .text-icon-button{width:auto!important;min-width:0!important;height:auto!important;min-height:32px!important;box-shadow:none!important;color:var(--t-45)!important;background:0 0!important;border:0!important;flex:1 1 0!important;padding:0!important;position:relative!important}[data-design=claudinho-gepeto] .nav-actions .text-icon-button:after{content:"";position:absolute;inset:-6px 0}[data-design=claudinho-gepeto] .nav-actions .text-icon-button.active{color:#fff!important;background:0 0!important}[data-design=claudinho-gepeto] .nav-actions .text-icon-button.active:before{content:"";background:var(--accent);z-index:0;border-radius:999px;width:46px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-design=claudinho-gepeto] .nav-actions .text-icon-button .nav-glyph{z-index:1;position:relative}[data-design=claudinho-gepeto] .nav-actions .text-icon-button span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[data-design=claudinho-gepeto] .crew-card{background:var(--surface)!important;border:1px solid var(--l-07)!important;border-left-color:var(--l-07)!important;border-radius:14px!important;padding:14px 16px!important}[data-design=claudinho-gepeto] .crew-card .contact-line{align-items:center;gap:13px;min-width:0;display:flex}[data-design=claudinho-gepeto] .crew-card .contact-line>div{flex:1;min-width:0}[data-design=claudinho-gepeto] .crew-card .contact-avatar{object-fit:cover;border-radius:99px;flex:none;width:44px;min-width:44px;height:44px}[data-design=claudinho-gepeto] .crew-card .contact-avatar.initials{background:var(--accent);color:#fff;place-items:center;font-size:14px;font-weight:800;display:grid}[data-design=claudinho-gepeto] .crew-card h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.25;overflow:hidden;letter-spacing:-.01em!important;margin:0!important;font-size:16px!important}[data-design=claudinho-gepeto] .crew-card .contact-line>div>p{color:var(--t-85)!important;margin:4px 0 0!important;font-size:14px!important}[data-design=claudinho-gepeto] .crew-card .contact-line>div>p.crew-email-line,[data-design=claudinho-gepeto] .crew-card .contact-line>div>p.muted.small{color:var(--t-50)!important;margin-top:3px!important;font-size:12.5px!important}[data-design=claudinho-gepeto] .crew-card .contact-line>div>p.crew-rate-line{align-items:center;gap:8px;display:flex;color:var(--t-45)!important;margin-top:4px!important;font-size:13px!important}[data-design=claudinho-gepeto] .crew-card .crew-rate-line span+span{color:var(--t-70);font-weight:700}[data-design=claudinho-gepeto] .crew-card .crew-rate-line .tiny-icon-button{background:var(--f-08);border:none;border-radius:99px;flex:none;width:19px;min-width:19px;height:19px;min-height:19px;padding:0}[data-design=claudinho-gepeto] .crew-card .crew-rate-line .tiny-icon-button svg{width:11px;height:11px}[data-design=claudinho-gepeto] .crew-card .crew-card-actions{flex:none;align-items:flex-start;gap:9px;display:flex}[data-design=claudinho-gepeto] .schedule-filter button{border:1px solid var(--l-10);color:var(--t-50);background:0 0}[data-design=claudinho-gepeto] .schedule-filter button.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}[data-design=claudinho-gepeto] .notif-group-header{border:none;border-bottom:1px solid var(--l-07,var(--line));background:0 0;border-radius:0;min-height:0;margin-bottom:10px;padding:4px 2px 8px}[data-design=claudinho-gepeto] .notif-group-header-title{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-size:17px;font-weight:700;display:inline-flex;overflow:hidden}[data-design=claudinho-gepeto] .notif-group-count{color:var(--t-50);background:0 0;flex:none;padding:0;font-size:13px;font-weight:700}[data-design=claudinho-gepeto] .notif-group-caret{background:var(--f-09);width:23px;min-width:23px;height:23px;color:var(--t-85);border-radius:99px;flex:none;place-items:center;font-size:13px;display:grid}[data-design=claudinho-gepeto] .notification-card{background:var(--surface)!important;border:1px solid var(--l-07)!important;border-left-color:var(--l-07)!important;border-radius:14px!important;padding:14px 16px!important}[data-design=claudinho-gepeto] .notification-card.unread{border-left:1px solid var(--l-07,var(--line))!important}[data-design=claudinho-gepeto] .notification-card.unread h3:before{content:"";background:var(--accent);vertical-align:.12em;border-radius:999px;flex:none;width:7px;height:7px;margin-right:7px;display:inline-block}[data-design=claudinho-gepeto] .notification-card h3{color:var(--text);font-weight:700;line-height:1.3;letter-spacing:-.01em!important;margin:0!important;font-size:15.5px!important}[data-design=claudinho-gepeto] .notification-card h3.notif-title-read{color:var(--t-70);font-weight:500}[data-design=claudinho-gepeto] .notification-card .row-between>div>p.muted.small{color:var(--t-45)!important;margin:4px 0 0!important;font-size:12.5px!important}[data-design=claudinho-gepeto] .pill.message-direction{box-shadow:none;border-radius:10px;flex:none;padding:6px 15px;font-size:12.5px;font-weight:700}[data-design=claudinho-gepeto] .message-direction.sent{border:1px solid var(--info-a25);background:var(--info-a12)!important;color:var(--info)!important}[data-design=claudinho-gepeto] .message-direction.scheduled{border:1px solid var(--warn-a25);background:var(--warn-a12)!important;color:var(--warn)!important}[data-design=claudinho-gepeto] .message-direction.received{border:1px solid var(--ok-a25);background:var(--ok-a12)!important;color:var(--ok)!important}[data-design=claudinho-gepeto] .notification-meta{color:var(--t-60);margin:9px 0 0;font-size:12.5px;font-weight:600;line-height:1.45;display:block}[data-design=claudinho-gepeto] .notification-meta span{color:var(--t-60);background:0 0;border:none;border-radius:0;padding:0;font-size:12.5px;font-weight:600}[data-design=claudinho-gepeto] .notification-meta span+span:before{content:" · ";color:var(--t-35)}[data-design=claudinho-gepeto] .notification-time-line{color:var(--t-45)!important;margin-top:11px!important;font-size:12.5px!important}[data-design=claudinho-gepeto] .settings-screen .settings-title-row h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:25px;font-weight:700}[data-design=claudinho-gepeto] .settings-title-row .app-version{color:var(--t-40);font-weight:600;font-size:12px!important}[data-design=claudinho-gepeto] .settings-list-clean{flex-direction:column;gap:12px;display:flex}[data-design=claudinho-gepeto] .settings-section,[data-design=claudinho-gepeto] .settings-account-row{border:1px solid var(--l-07);border-bottom:1px solid var(--l-07);border-radius:16px;padding:16px;background:var(--surface)!important}[data-design=claudinho-gepeto] .settings-section:last-child,[data-design=claudinho-gepeto] .settings-account-row:last-child{border-bottom:1px solid var(--l-07)}[data-design=claudinho-gepeto] .settings-section h3,[data-design=claudinho-gepeto] .settings-account-row h3{letter-spacing:-.01em;color:var(--text);font-size:17px;font-weight:700;margin:0 0 13px!important}[data-design=claudinho-gepeto] .settings-account-row h3{margin-bottom:6px!important}[data-design=claudinho-gepeto] .settings-account-row span,[data-design=claudinho-gepeto] .settings-section>p.muted,[data-design=claudinho-gepeto] .settings-section>p.settings-help{color:var(--t-45);margin-top:6px;font-size:13.5px;font-weight:400}[data-design=claudinho-gepeto] .time-toggle{background:var(--l-04);border:1px solid var(--l-05);border-radius:99px;gap:6px;padding:5px;display:flex}[data-design=claudinho-gepeto] .time-toggle button{text-align:center;min-height:0;color:var(--t-75);box-shadow:none;background:0 0;border:none;border-radius:10px;flex:1;padding:9px 6px;font-size:13px;font-weight:700}[data-design=claudinho-gepeto] .time-toggle button.active{background:var(--accent);color:var(--bg);box-shadow:none}[data-design=claudinho-gepeto] .settings-account-row button,[data-design=claudinho-gepeto] .settings-section .mini-action{background:var(--f-07);min-height:0;color:var(--text);border:none;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:700}[data-design=claudinho-gepeto] .settings-section,[data-design=claudinho-gepeto] .settings-account-row{box-shadow:0 1px 2px #0000002e!important}[data-design=claudinho-gepeto][data-theme=light] .settings-section,[data-design=claudinho-gepeto][data-theme=light] .settings-account-row{box-shadow:0 1px 2px #1f242109,0 6px 18px #1f242109!important}[data-design=claudinho-gepeto][data-theme=dark] body,[data-design=claudinho-gepeto] body{background:var(--bg)}:root[data-design=claudinho-gepeto] .app-shell{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:block;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important}:root[data-design=claudinho-gepeto] .app-content{flex:none;min-height:0;padding-bottom:130px;height:auto!important;overflow:visible!important}[data-design=claudinho-gepeto] .topbar{z-index:3150!important;position:relative!important;top:auto!important}:root[data-design=claudinho-gepeto] .top-safe-fade{height:calc(env(safe-area-inset-top) + 120px)!important;background:linear-gradient(to bottom, var(--bg) 0, var(--bg) env(safe-area-inset-top), var(--bg-0) 100%)!important;pointer-events:none!important;z-index:3100!important;display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important}[data-design=claudinho-gepeto] .app-shell:before{content:none}[data-design=claudinho-gepeto] .app-shell:after{content:"";pointer-events:none;z-index:3100;background:linear-gradient(to top, var(--bg) 0%, var(--bg) 10%, var(--bg-0) 100%);height:200px;margin-top:-200px;display:block;position:sticky;bottom:0;left:0;right:0}[data-design=claudinho-gepeto] .nav-actions{left:0!important;right:0!important;bottom:calc(max(14px, env(safe-area-inset-bottom)) - var(--screen-bottom-gap,0px))!important;z-index:3200!important;margin:0 auto!important;position:fixed!important}.auth-mark{justify-content:center;align-items:center;height:34px;display:inline-flex}.auth-mark img{width:auto;height:100%;display:block}.auth-mark img.auth-mark-d,:root[data-theme=dark] .auth-mark img.auth-mark-l{display:none}:root[data-theme=dark] .auth-mark img.auth-mark-d{display:block}html:root[data-auth-screen][data-auth-screen],html:root[data-auth-screen][data-auth-screen] body{overscroll-behavior:auto!important;height:auto!important;overflow:visible!important}html:root[data-auth-screen][data-auth-screen] .app-shell{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important}@media (display-mode:standalone){html:root[data-design=claudinho-gepeto],html:root[data-design=claudinho-gepeto] body{height:100vh!important}:root[data-design=claudinho-gepeto] .app-shell{height:100vh!important;max-height:100vh!important}}[data-design=claudinho-gepeto] .pc3k-venue{display:inline-block}[data-design=claudinho-gepeto] .pc3k-weather-line{white-space:nowrap;min-width:0;overflow:hidden}[data-design=claudinho-gepeto] .pc3k-weather-line>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-design=claudinho-gepeto] .pc3k-coverage-pill{background-color:var(--f-06)}[data-design=claudinho-gepeto] .pc3k-footer-row,[data-design=claudinho-gepeto] .pc3k-coverage-pills{flex-wrap:nowrap;gap:6px}[data-design=claudinho-gepeto] .pc3k-autolock{white-space:nowrap;border-radius:10px;flex:none;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700}[data-design=claudinho-gepeto] .schedule-filter{gap:6px}[data-design=claudinho-gepeto] .schedule-filter button{min-height:0;padding:7px 14px;font-weight:500;position:relative}[data-design=claudinho-gepeto] .schedule-filter button.active{font-weight:600}[data-design=claudinho-gepeto] .schedule-filter button:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-design=claudinho-gepeto] .pc3k button,[data-design=claudinho-gepeto] .pc3k .pc3k-coverage-pill{min-height:0}[data-design=claudinho-gepeto] .pc3k-menu-btn,[data-design=claudinho-gepeto] .pc3k-chevron,[data-design=claudinho-gepeto] .pc3k-coverage-pill,[data-design=claudinho-gepeto] .pc3k-autolock{position:relative}[data-design=claudinho-gepeto] .pc3k-menu-btn:after,[data-design=claudinho-gepeto] .pc3k-chevron:after,[data-design=claudinho-gepeto] .pc3k-coverage-pill:after,[data-design=claudinho-gepeto] .pc3k-autolock:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-design=claudinho-gepeto] .pc3k-card-action{white-space:nowrap;flex:none;min-height:0;padding:5px 12px;font-size:12px;line-height:normal;position:relative}[data-design=claudinho-gepeto] .pc3k-card-action:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-design=claudinho-gepeto] .screen-head .screen-title{margin:6px 0 2px!important}[data-design=claudinho-gepeto] .screen-head .screen-subtitle{margin-top:0;margin-bottom:16px}[data-design=claudinho-gepeto] .production-group-toggle p.muted.small{margin-top:3px;color:var(--t-85)!important;font-size:12.5px!important;font-weight:600!important;line-height:normal!important}[data-design=claudinho-gepeto] .weather-day-row{color:var(--t-85);gap:7px;margin-top:6px;font-size:11.5px;font-weight:700}[data-design=claudinho-gepeto] .weather-day-name,[data-design=claudinho-gepeto] .weather-day-temp{color:var(--t-85);font-size:11.5px;font-weight:700}[data-design=claudinho-gepeto] .group-coverage-summary{color:var(--t-45);margin-top:5px;font-size:11px;font-weight:400}[data-design=claudinho-gepeto] .group-autolock-row{flex-wrap:nowrap;align-items:center;gap:6px;margin-top:12px;padding-top:0}[data-design=claudinho-gepeto] .group-autolock-row .auto-lock-toggle-button{white-space:nowrap;border-radius:10px;flex:none;min-height:0;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:700;position:relative}[data-design=claudinho-gepeto] .group-autolock-row .auto-lock-toggle-button:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-design=claudinho-gepeto] .pc3k-venue,[data-design=claudinho-gepeto] .pc3k-weather-line,[data-design=claudinho-gepeto] .pc3k-coverage-pill,[data-design=claudinho-gepeto] .pc3k-autolock,[data-design=claudinho-gepeto] .pc3k-chevron{min-height:0}[data-design=claudinho-gepeto] .weather-day:not(:last-child):after{content:"·";color:var(--t-45);margin-left:7px;font-weight:400}[data-design=claudinho-gepeto] .production-group-toggle>span[aria-hidden=true]{display:none}.event-card-v010.pc3k{gap:0}[data-design=claudinho-gepeto] .weather-day-row{flex-wrap:nowrap;overflow:hidden}[data-design=claudinho-gepeto] .group-expand-chevron{font-size:14px}[data-design=claudinho-gepeto] .pc3k-footer-row .pc3k-coverage-pills{flex:none;min-width:auto}[data-design=claudinho-gepeto] .pc3k-footer-row .pc3k-card-action{flex:none}[data-design=claudinho-gepeto] .pc3k-footer-row{flex-wrap:wrap;row-gap:8px}[data-design=claudinho-gepeto] .pc3k-footer-row,[data-design=claudinho-gepeto] .group-autolock-row{border-top:0;padding-top:0}:root .pc3k-autolock.off,:root .auto-lock-toggle-button.off{color:var(--muted);background:0 0;border:1px solid #0000;font-weight:600}:root .pc3k-autolock.on,:root .auto-lock-toggle-button.on{border:1px solid var(--pc3k-autolock-on-text);color:var(--pc3k-autolock-on-text);background:0 0}[data-design=claudinho-gepeto] .pc3k-card-action-primary{background:var(--accent,var(--primary));color:var(--bg);border-color:#0000;font-weight:700}.screen-subline-row{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-design=claudinho-gepeto] .screen-head .screen-subline-row{margin:0 0 16px}[data-design=claudinho-gepeto] .screen-head .screen-subline-row .screen-subtitle{flex:auto;min-width:0;margin:0}[data-design=claudinho-gepeto] .screen-pull-label{color:var(--t-60);white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:1.35}[data-design=claudinho-gepeto] .screen-head .screen-subline-row .screen-subtitle{align-items:center;gap:6px;display:flex}[data-design=claudinho-gepeto] .screen-subline-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-design=claudinho-gepeto] .screen-subline-row .mini-action{flex:none}[data-design=claudinho-gepeto] .crew-main-list{margin-top:0}[data-design=claudinho-gepeto] .crew-card:first-of-type{margin-top:0!important}[data-design=claudinho-gepeto] .contact-avatar{background:var(--accent)}.pc3k-chevron,.pc3k-menu-btn{background:var(--pc3k-pill-bg);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--pc3k-chevron);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid}.pc3k-glyph{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pc3k-menu-btn .pc3k-glyph{fill:currentColor;stroke:none}[data-design=claudinho-gepeto] .event-card-v010.pc3k.collapsed-mobile{min-height:0}[data-design=claudinho-gepeto] .event-card-v010.pc3k.collapsed-mobile .pc3k-title-row{flex:none}[data-design=claudinho-gepeto] .event-card-v010.pc3k,[data-design=claudinho-gepeto] .production-group-card{line-height:1.45;padding:22px 20px!important}[data-design=claudinho-gepeto] .production-card-list{gap:18px}[data-design=claudinho-gepeto] .pc3k-date-line{margin-top:6px}[data-design=claudinho-gepeto] .pc3k-divider{background:var(--l-07);height:1px;margin:14px 0}[data-design=claudinho-gepeto] .pc3k-callwrap{gap:4px;margin-top:0}[data-design=claudinho-gepeto] .pc3k-location{margin-top:16px}[data-design=claudinho-gepeto] .pc3k-address{margin-top:7px}[data-design=claudinho-gepeto] .pc3k-weather-line{margin-top:10px}[data-design=claudinho-gepeto] .pc3k-footer-row{margin-top:20px}.pc3k-chevron .line-icon,.group-expand-chevron .line-icon{stroke-width:1.7px;width:15px;height:15px}[data-design=claudinho-gepeto] .schedule-filter button{border:0}[data-design=claudinho-gepeto] .production-group-toggle h3{min-height:30px;margin-bottom:0!important}[data-design=claudinho-gepeto] .production-group-toggle p.muted.small{margin-top:6px;line-height:inherit!important}[data-design=claudinho-gepeto] .gep-day-list{background:var(--surface);border:1px solid var(--l-07);border-radius:14px;margin-top:12px;padding:6px 0 0;overflow:hidden}[data-design=claudinho-gepeto] .gep-day-list-label{letter-spacing:.03em;text-transform:uppercase;color:var(--t-60);padding:8px 16px 10px;font-size:11px;font-weight:600}[data-design=claudinho-gepeto] .gep-day-row{border:0;border-top:1px solid var(--l-07);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:12px;min-height:0;padding:14px 16px;display:flex}[data-design=claudinho-gepeto] .gep-day-row .line-icon{stroke-width:1.7px;width:15px;height:15px;color:var(--t-45);margin-left:auto;transform:rotate(-90deg)}[data-design=claudinho-gepeto] .gep-day-date{font-size:14px;font-weight:700}[data-design=claudinho-gepeto] .gep-day-times{color:var(--t-62);font-size:12.5px;font-weight:500}[data-design=claudinho-gepeto] .pc3k-callwrap-row>span:last-child{font-variant-numeric:tabular-nums;min-width:4.7em;font-family:system-ui,-apple-system,SF Pro Text,Segoe UI,sans-serif}[data-design=claudinho-gepeto] .pc3k-card-action-lead{margin-left:0;margin-right:auto}[data-design=claudinho-gepeto] .pc3k-card-action{line-height:inherit;padding:6px 12px}[data-design=claudinho-gepeto] .pc3k-focus-anchor{scroll-margin-top:calc(env(safe-area-inset-top) + 16px)}[data-design=claudinho-gepeto] .topbar{align-items:center}[data-design=claudinho-gepeto] .topbar .utility-actions,[data-design=claudinho-gepeto] .utility-actions{align-self:center!important}[data-design=claudinho-gepeto] .brand-block.has-demo,.brand-block.has-demo{flex-wrap:wrap}[data-design=claudinho-gepeto] .demo-badge,.demo-badge{background:var(--warning-bg,#f6d76a24);width:fit-content;color:var(--warning-ink,#ffe16f);letter-spacing:.06em;vertical-align:middle;border-radius:6px;flex-basis:100%;margin-top:3px;margin-left:0;padding:2px 7px;font-size:9.5px;font-weight:800;line-height:1.5;display:inline-block}[data-design=claudinho-gepeto] .pc3k-title,[data-design=claudinho-gepeto] .production-group-card h3{white-space:nowrap;text-overflow:clip;overflow:hidden}[data-design=claudinho-gepeto] .pc3k-title.is-truncated,[data-design=claudinho-gepeto] .production-group-card h3.is-truncated{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-edge,26px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-edge,26px)), transparent 100%);mask-image:linear-gradient(to right, #000 calc(100% - var(--fade-edge,26px)), transparent 100%)}[data-design=claudinho-gepeto] .event-card-v010.pc3k.collapsed-mobile .pc3k-title{text-overflow:clip}[data-design=claudinho-gepeto] .auto-reminder-when-field{color:var(--t-60);flex-direction:row;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}[data-design=claudinho-gepeto] .auto-reminder-when-field select{flex:none;width:auto;min-width:0;max-width:140px}@media (prefers-reduced-motion:reduce){.day-status-badge.pulse-pending{animation:none;box-shadow:inset 0 0 0 2px #f6d76af2}}.cb-chevron.cb-chevron{stroke-width:1.9px;width:16px;height:16px}.cb-chevron{flex:none;transition:transform .18s}.cb-chevron.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cb-chevron{transition:none}}.collapsible-side,.notif-group-caret{font-size:0;line-height:0}.collapsible-side em{font-size:12px;line-height:1.2}.cbm-overlay{z-index:var(--modal-z);background:var(--modal-backdrop);-webkit-backdrop-filter:blur(var(--modal-backdrop-blur));backdrop-filter:blur(var(--modal-backdrop-blur));animation:cbm-fade var(--modal-enter) ease-out;position:fixed;inset:0}.cbm-viewport{padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));place-items:center;display:grid;position:absolute;inset:0}.cbm-card{background:var(--surface,var(--card));border:1px solid var(--l-10,var(--line));width:100%;max-width:360px;animation:cbm-rise var(--modal-rise) cubic-bezier(.2, .8, .3, 1);border-radius:16px;padding:20px;box-shadow:0 18px 48px #00000073}.cbm-title{letter-spacing:-.01em;color:var(--text,var(--ink));margin:0;font-size:17px;font-weight:700}.cbm-body{color:var(--t-70,var(--muted));white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.45}.cbm-actions{gap:8px;margin-top:20px;display:flex}.cbm-actions button{cursor:pointer;border:1px solid #0000;border-radius:12px;flex:1 1 0;min-height:44px;font-size:14px;font-weight:650}.cbm-cancel{background:var(--f-09,#ffffff0f);border-color:var(--l-10,var(--line));color:var(--text,var(--ink))}.cbm-confirm{background:var(--primary);color:var(--primary-ink)}.cbm-confirm.cbm-danger{background:var(--bad-bg);color:var(--badge-bad-ink,var(--bad));border-color:var(--bad)}@keyframes cbm-fade{0%{opacity:0}to{opacity:1}}@keyframes cbm-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cbm-overlay,.cbm-card{animation:none}}.portal-menu-anchor{display:none}.portal-menu.event-menu,.portal-menu.menu-popover,.portal-menu.role-menu{background:var(--surface,var(--card));max-width:calc(100vw - 16px);top:auto;margin:0!important;position:fixed!important;right:auto!important}.icon-button{flex:none;min-width:42px;min-height:42px}.menu-button,.icon-button.menu-button{min-width:34px;min-height:34px}.tiny-icon-button{flex:none;min-width:26px;min-height:26px}.status-dot{flex:none;min-width:38px;min-height:38px;position:relative}.status-dot:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-button,.tiny-icon-button{position:relative}.menu-button:after,.tiny-icon-button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-design=claudinho-gepeto] .status-line.locked,[data-design=claudinho-gepeto] .status-line.available,[data-design=claudinho-gepeto] .status-line.waiting,[data-design=claudinho-gepeto] .status-line.unavailable,[data-design=claudinho-gepeto] .status-line.not_contacted,[data-design=claudinho-gepeto] .status-line.archived_from_gig,[data-design=claudinho-gepeto] .status-line.unclear,[data-design=claudinho-gepeto] .status-line.availability_requested{border-top-color:var(--l-07)!important}.cb-sticky-anchor{display:none}.cb-sticky-header{z-index:3300;padding:calc(env(safe-area-inset-top,0px) + 8px) 0 10px;background:var(--bg);position:fixed;top:0;box-shadow:inset 0 -1px 0 var(--l-07,var(--line))!important}.cb-sticky-title{letter-spacing:-.01em;color:var(--text,var(--ink));white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.cb-sticky-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--t-45,var(--muted));margin-top:1px;font-size:11.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.cb-sticky-header{transition:none}}[data-design=claudinho-gepeto] .status-line.locked .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.locked,[data-design=claudinho-gepeto] .status-line.locked .status-pill{background:var(--ok-ink);color:var(--ok-deep)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.locked){background:var(--ok-ink);color:var(--ok-deep)}[data-design=claudinho-gepeto] .status-line.available .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.available,[data-design=claudinho-gepeto] .status-line.available .status-pill{background:var(--info-ink);color:var(--info-deep)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.available){background:var(--info-ink);color:var(--info-deep)}[data-design=claudinho-gepeto] .status-line.waiting .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.waiting,[data-design=claudinho-gepeto] .status-line.waiting .status-pill,[data-design=claudinho-gepeto] .status-line.availability_requested .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.availability_requested,[data-design=claudinho-gepeto] .status-line.availability_requested .status-pill{background:var(--warn-ink);color:var(--warn-deep)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.waiting){background:var(--warn-ink);color:var(--warn-deep)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.availability_requested){background:var(--warn-ink);color:var(--warn-deep)}[data-design=claudinho-gepeto] .status-line.unavailable .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.unavailable,[data-design=claudinho-gepeto] .status-line.unavailable .status-pill,[data-design=claudinho-gepeto] .status-line.unclear .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.unclear,[data-design=claudinho-gepeto] .status-line.unclear .status-pill{background:var(--bad-bg);color:var(--badge-bad-ink)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.unavailable){background:var(--bad-bg);color:var(--badge-bad-ink)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.unclear){background:var(--bad-bg);color:var(--badge-bad-ink)}[data-design=claudinho-gepeto] .status-line.not_contacted .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.not_contacted,[data-design=claudinho-gepeto] .status-line.not_contacted .status-pill,[data-design=claudinho-gepeto] .status-line.silent .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.silent,[data-design=claudinho-gepeto] .status-line.silent .status-pill{background:var(--f-09);color:var(--t-70)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.not_contacted){background:var(--f-09);color:var(--t-70)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.silent){background:var(--f-09);color:var(--t-70)}[data-design=claudinho-gepeto] .status-dot{background:var(--f-07)}[data-design=claudinho-gepeto] .status-dot.locked{color:var(--ok-deep)}[data-design=claudinho-gepeto] .status-dot.available{color:var(--info-deep)}[data-design=claudinho-gepeto] .status-dot.availability_requested{color:var(--warn-deep)}[data-design=claudinho-gepeto] .status-dot.unavailable,[data-design=claudinho-gepeto] .status-dot.unclear{color:var(--badge-bad-ink)}[data-design=claudinho-gepeto] .status-dot.unavailable span,[data-design=claudinho-gepeto] .status-dot.unclear span{background:var(--bad-bg)}[data-design=claudinho-gepeto] .status-dot.not_contacted,[data-design=claudinho-gepeto] .status-dot.silent,[data-design=claudinho-gepeto] .status-dot.canceled{color:var(--t-70)}[data-design=claudinho-gepeto] .status-dot.not_contacted span,[data-design=claudinho-gepeto] .status-dot.silent span,[data-design=claudinho-gepeto] .status-dot.canceled span{background:var(--f-09)}[data-design=claudinho-gepeto] .booking-row{border-left-width:1px;border-left-color:var(--line)}[data-design=claudinho-gepeto] .status-dot.waiting{color:var(--warn-deep)}[data-design=claudinho-gepeto] .status-dot.waiting span{background:var(--warn-ink)}.cb-prevnext{flex:none;align-items:center;gap:6px;display:inline-flex}.cb-prevnext-btn{border:1px solid var(--l-10,var(--line));background:var(--f-07,var(--secondary));width:34px;min-width:34px;height:34px;min-height:34px;color:var(--text,var(--ink));border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.cb-prevnext-btn:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cb-prevnext-btn:disabled{opacity:.35;cursor:default;pointer-events:none}.detail-back-row.has-prevnext{justify-content:space-between;gap:8px}.detail-back-row.has-prevnext>.ghost{flex:0 auto;min-width:0}.cascade-save-button{flex:0 0 100%;width:100%}.booking-save-button{width:100%;margin-top:10px}.booking-save-button:disabled{opacity:.45;cursor:default}.crew-search-clear,.crew-search-select-arrow{box-sizing:border-box;flex:0 0 26px;min-width:26px;min-height:26px;max-height:26px}.pc3k-autolock.is-status{cursor:default;font-weight:600}.pc3k-weather-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc3k-weather-row>.pc3k-weather-line{flex:0 auto;min-width:0;max-width:100%}.pc3k-weather-row>.pc3k-autolock{flex:none;margin-left:auto}.pc3k-action-col>.pc3k-autolock{text-align:center;justify-content:center;min-width:110px}.production-automation-stack{flex:none;justify-content:flex-end}.production-automation-stack>button{white-space:nowrap;text-align:center;justify-content:center;min-width:126px;padding-left:9px;padding-right:9px}.weather-autolock-row>:first-child{flex:1 1 0;min-width:0}.pc3k-autolock.is-status:after{content:none}.schedule-unsent-banner{text-align:left;border:1px solid var(--warn,#b45309);background:var(--warn-bg,#b453091f);width:100%;color:var(--warn-text,var(--ink));border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px;padding:10px 14px;display:flex}.schedule-sent-line{margin-bottom:8px}.schedule-update-changes{margin:10px 0}.schedule-update-changes p{margin:2px 0}[data-design=claudinho-gepeto] .utility-actions .icon-button svg.cb-chevron{stroke-width:1.9px;width:16px;height:16px}.pc3k-multiday-flag{letter-spacing:.01em;background:var(--f-07,#7878781f);color:var(--text,var(--ink));vertical-align:1px;border-radius:7px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.pill.event-bucket,.cascade-setup-badge{box-sizing:border-box;border-radius:7px;align-items:center;min-height:24px;display:inline-flex}.cascade-setup-badge{font-size:12px}.cascade-footer{background:var(--f-06,#78787814);text-align:left;width:100%;color:var(--text,var(--ink));border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:0;margin-top:8px;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.cascade-footer .line-icon{opacity:.6;flex:none;width:14px;height:14px}.cascade-footer.tone-warn{color:var(--badge-warn-ink,var(--warn-deep));background:var(--warn-bg,#f6d76a1f)}.cascade-footer.tone-bad{color:var(--badge-bad-ink,var(--bad));background:var(--bad-bg,#ff6b5d1f)}.cascade-footer.tone-ok{color:var(--badge-ok-ink,var(--ok-deep));background:var(--ok-bg,#61d3841f)}.cascade-sheet{max-width:460px}.cascade-sheet-head{margin-bottom:12px}.cascade-sheet-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cascade-sheet-row{background:var(--f-05,#7878780f);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cascade-sheet-row.is-queued{opacity:.62}.cascade-sheet-order{background:var(--f-09,#7878781f);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--text,var(--ink));border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.cascade-sheet-person{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cascade-sheet-person strong{font-size:14px;font-weight:700}.cascade-sheet-when{color:var(--t-45,var(--muted));font-size:11px}.cascade-sheet-state{height:var(--cascade-chip-h,19px);box-sizing:border-box;background:var(--f-09,#7878781f);color:var(--t-70,var(--muted));border-radius:7px;flex:none;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.cascade-sheet-state.is-booked{background:var(--ok-bg);color:var(--badge-ok-ink,var(--ok-deep))}.cascade-sheet-state.is-available{background:var(--info-bg);color:var(--badge-info-ink,var(--info))}.cascade-sheet-state.is-awaiting{background:var(--warn-bg);color:var(--badge-warn-ink,var(--warn-deep))}.cascade-sheet-state.is-unavailable,.cascade-sheet-state.is-no_reply{background:var(--bad-bg);color:var(--badge-bad-ink,var(--bad))}.cascade-sheet-row .secondary.small{min-height:0;height:var(--cascade-chip-h,19px);box-sizing:border-box;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative}.cascade-sheet-row .secondary.small:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cascade-sheet-add,.cascade-sheet-add-picker,.cascade-sheet-note{margin-top:10px}.day-status-badge.is-tappable{cursor:pointer;font:inherit;border:0}.day-status-badge.is-tappable:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}.gep-readiness-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-reminder-when{flex-direction:column;gap:8px;display:flex}.auto-reminder-when-label{font-size:13px;font-weight:700}.auto-reminder-when-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auto-reminder-when-row .add-crew-time-input{flex:130px;min-width:0}.auto-reminder-at{color:var(--t-55,var(--muted));flex:none;font-size:13px}.auto-reminder-when-note{margin:0}.auto-reminder-off{align-self:flex-start}.auto-reminder-message{background:var(--f-06,#78787814);border:1px solid var(--l-07,var(--line));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.production-automation-stack{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.auto-reminder-past{color:var(--badge-bad-ink,var(--bad));margin:0}:root[data-design=claudinho-gepeto]{--hero:var(--surface);--hero-ink:var(--t-85);--hero-muted:var(--t-50)}[data-design=claudinho-gepeto] .detail-back-row>.ghost{color:var(--t-60);padding:4px 0;font-size:14px;font-weight:600;position:relative}[data-design=claudinho-gepeto] .detail-back-row>.ghost:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.detail-back-status{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.detail-back-status .freshness-indicator{width:auto;margin:0}.detail-back-status button.freshness-refresh-row{min-height:0;padding:2px 4px;position:relative}.detail-back-status button.freshness-refresh-row:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-design=claudinho-gepeto] .hero-card.compact-hero{border-radius:16px!important;padding:14px 16px!important}[data-design=claudinho-gepeto] .compact-hero h2{margin:0 0 6px!important}[data-design=claudinho-gepeto] .detail-back-row{margin-bottom:2px}[data-design=claudinho-gepeto] .event-detail .detail-back-row{margin-bottom:12px}.budget-automation-row>.event-budget-line{margin:0}.budget-automation-row{margin-bottom:6px}[data-design=claudinho-gepeto] .location-card,[data-design=claudinho-gepeto] .event-location-detail,[data-design=claudinho-gepeto] .event-location-compact,[data-design=claudinho-gepeto] .weather-detail-line,[data-design=claudinho-gepeto] .weather-badge{color:var(--t-85)!important}:root[data-design=claudinho-gepeto]{--hero-muted:var(--t-70)}.crew-messages-tabs{margin-bottom:12px}[data-design=claudinho-gepeto] .crew-messages-screen .detail-back-row{margin-bottom:8px}[data-design=claudinho-gepeto] .settings-list-clean .theme-toggle,[data-design=claudinho-gepeto] .settings-list-clean .auto-archive-toggle{border-radius:14px;gap:5px;padding:5px}[data-design=claudinho-gepeto] .settings-list-clean .theme-toggle button,[data-design=claudinho-gepeto] .settings-list-clean .auto-archive-toggle button{border-radius:10px;padding:9px 10px;font-weight:700}.mini-menu-button{min-width:34px;min-height:34px;max-height:34px}.settings-list-clean .role-menu-wrap{justify-self:end;width:auto}.settings-list-clean .role-menu-wrap .mini-menu-button{width:34px;min-width:34px;max-width:34px;padding:0}[data-design=claudinho-gepeto] .gep-day-row .line-icon{stroke-width:1.9px;width:16px;height:16px}.crew-message-card{background:var(--surface,var(--card));border:1px solid var(--l-07,var(--line));border-radius:14px;padding:22px 20px;line-height:1.45}.cmc-head{align-items:flex-start;gap:10px;display:flex}.cmc-head strong{min-width:0;color:var(--t-85,var(--ink));flex:1;font-size:15.5px;font-weight:700}.cmc-time{white-space:nowrap;color:var(--t-45,var(--muted));flex:none;font-size:11.5px;font-weight:600}.cmc-type{color:var(--t-60,var(--muted));margin-top:6px;font-size:12.5px;font-weight:600}.cmc-rule{background:var(--l-07,var(--line));height:1px;margin:14px 0}.cmc-body{color:var(--t-70,var(--ink));white-space:pre-wrap;font-size:13.5px}.cmc-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.cmc-pill{background:var(--f-06,#ffffff12);color:var(--t-70,var(--muted));border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700}.cmc-pill.ok{background:var(--ok-bg);color:var(--badge-ok-ink,var(--ok-deep))}.cmc-pill.bad{background:var(--bad-bg);color:var(--badge-bad-ink,var(--bad))}.cmc-pill.read{background:var(--accent-soft-bg,#25d36629);color:var(--accent-soft-ink,#4ade80)}[data-design=claudinho-gepeto] .wa-readiness,.wa-readiness{background:var(--f-06,#ffffff0d);border:1px solid var(--l-07,var(--line));border-radius:14px;margin-top:12px;padding:14px 16px}[data-design=claudinho-gepeto] .wa-readiness-head,.wa-readiness-head{color:var(--t-85,var(--ink));margin:0 0 10px;font-size:13px;font-weight:700}[data-design=claudinho-gepeto] .wa-readiness.ready .wa-readiness-head,.wa-readiness.ready .wa-readiness-head{color:var(--accent-soft-ink,var(--ok-deep))}[data-design=claudinho-gepeto] .wa-readiness-list,.wa-readiness-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-design=claudinho-gepeto] .wa-readiness-list li,.wa-readiness-list li{align-items:flex-start;gap:9px;display:flex}[data-design=claudinho-gepeto] .wa-readiness-mark,.wa-readiness-mark{width:14px;color:var(--t-45,var(--muted));flex:none;font-size:12px;font-weight:800;line-height:1.45}[data-design=claudinho-gepeto] .wa-readiness-list li.ok .wa-readiness-mark,.wa-readiness-list li.ok .wa-readiness-mark{color:var(--accent-soft-ink,var(--ok-deep))}[data-design=claudinho-gepeto] .wa-readiness-body,.wa-readiness-body{flex-direction:column;gap:2px;min-width:0;display:flex}[data-design=claudinho-gepeto] .wa-readiness-body strong,.wa-readiness-body strong{color:var(--t-75,var(--ink));font-size:12.5px;font-weight:700}[data-design=claudinho-gepeto] .wa-readiness-detail,.wa-readiness-detail{color:var(--t-55,var(--muted));font-size:11.5px;line-height:1.45}[data-design=claudinho-gepeto] .wa-readiness-foot,.wa-readiness-foot{border-top:1px solid var(--l-07,var(--line));color:var(--t-55,var(--muted));margin:12px 0 0;padding-top:10px;font-size:11.5px;line-height:1.45}.cb-sticky-header{align-items:center;gap:10px;display:flex}.cb-sticky-text{flex:1;min-width:0}.cb-sticky-title,.cb-sticky-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-design=claudinho-gepeto] .compact-hero h2{font-size:19px!important;line-height:1.15!important}[data-design=claudinho-gepeto] .screen.event-detail .compact-hero h2,[data-design=claudinho-gepeto] .stack>.screen-head>.screen-title{letter-spacing:-.01em;font-size:19px;font-weight:700}[data-design=claudinho-gepeto] .hero-card .hero-meta-line{color:var(--t-60)!important;margin:0 0 2px!important;font-size:13.5px!important;font-weight:500!important}.gep-metric-label{align-items:center;gap:6px;min-height:20px;display:flex}.gep-metric-label .tiny-icon-button{flex:none;width:20px;min-width:20px;height:20px;min-height:20px;max-height:20px;padding:0}[data-design=claudinho-gepeto] .dashboard-toolbar-icons .icon-button,[data-design=claudinho-gepeto] .dashboard-toolbar-row>.icon-button,[data-design=claudinho-gepeto] .booking-row .menu-button,[data-design=claudinho-gepeto] .group-dashboard-row-head .menu-button,[data-design=claudinho-gepeto] .day-crew-header .icon-button{border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;display:inline-flex;position:relative}[data-design=claudinho-gepeto] .dashboard-toolbar-icons .icon-button svg,[data-design=claudinho-gepeto] .dashboard-toolbar-row>.icon-button svg,[data-design=claudinho-gepeto] .booking-row .menu-button svg,[data-design=claudinho-gepeto] .group-dashboard-row-head .menu-button svg{width:17px;height:17px}[data-design=claudinho-gepeto] .dashboard-toolbar-icons .icon-button:after,[data-design=claudinho-gepeto] .dashboard-toolbar-row>.icon-button:after,[data-design=claudinho-gepeto] .booking-row .menu-button:after,[data-design=claudinho-gepeto] .group-dashboard-row-head .menu-button:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-design=claudinho-gepeto] .topbar .utility-actions .icon-button{background:var(--surface-2)!important;border:1px solid var(--l-08,var(--line))!important;color:var(--t-70)!important}.option-checkbox input:focus-visible+span,.crew-message-select input:focus-visible+span,.include-rate-select input:focus-visible+.include-rate-check,.notification-check input:focus-visible+span{outline:2px solid var(--accent,var(--primary));outline-offset:2px;border-radius:999px}.crew-message-select-row input:focus-visible+span,label.crew-message-select input:focus-visible+span{outline:2px solid var(--accent,var(--primary));outline-offset:2px}[data-design=claudinho-gepeto] .production-group-card .production-group-toggle{min-width:0;overflow:hidden}[data-design=claudinho-gepeto] .production-group-card .production-group-toggle>div{min-width:0}[data-design=claudinho-gepeto] .production-group-card .production-group-toggle h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:10px;overflow:hidden}[data-design=claudinho-gepeto] .production-group-card .pc3k-range-line{text-overflow:ellipsis;min-width:0;padding-right:10px;overflow:hidden}[data-design=claudinho-gepeto] .pc3k-title{text-overflow:ellipsis;padding-right:6px}.production-local-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650;line-height:1.25}.schedule-moment{flex-direction:column;gap:2px;margin:8px 0 2px;display:flex}.schedule-moment-primary{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.schedule-moment-label,.schedule-moment-secondary{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.settings-section>p.settings-help{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.35}.cb-chrome-reveal{top:calc(env(safe-area-inset-top,0px) + 88px);z-index:3150;border:1px solid var(--l-08,var(--line));background:var(--surface,var(--card));width:26px;min-width:26px;height:44px;min-height:44px;max-height:44px;box-shadow:none;color:var(--t-60,var(--muted));cursor:pointer;border-right:0;border-radius:12px 0 0 12px;place-items:center;padding:0;animation:.14s ease-out both cb-chrome-reveal-in;display:grid;position:fixed;right:0}.cb-chrome-reveal .cb-chevron{transform:rotate(90deg)}.cb-chrome-reveal:hover{background:var(--f-08,var(--soft));color:var(--text,var(--ink))}.cb-chrome-reveal:active{transform:scale(.94)}.cb-chrome-reveal:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}@keyframes cb-chrome-reveal-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}[data-design=claudinho-gepeto] .topbar.is-pinned-bar,.topbar.is-pinned-bar{z-index:3400!important;background:var(--bg)!important;box-shadow:inset 0 -1px 0 var(--l-07,var(--line))!important;position:sticky!important;top:0!important}@media (prefers-reduced-motion:reduce){.cb-chrome-reveal{animation:none}}.auth-card>.auth-mark{align-self:flex-start}.group-day-option.removing{border-color:var(--warn-deep,var(--warning-ink))}.group-day-removing{letter-spacing:.02em;text-transform:uppercase;color:var(--warn-text,var(--warning-ink));margin-left:auto;font-size:11px;font-weight:700}.crew-delete-profile{margin-top:18px}[data-design=claudinho-gepeto] .card.form-grid{background:var(--surface);border:1px solid var(--l-07);border-radius:18px;grid-template-columns:1fr;gap:0;padding:16px}[data-design=claudinho-gepeto] .card.form-grid>label,[data-design=claudinho-gepeto] .card.form-grid .call-wrap-row>label{color:var(--text);margin:var(--form-row-gap,14px) 0 0;font-size:13.5px;font-weight:700;display:block}[data-design=claudinho-gepeto] .card.form-grid>label:first-child{margin-top:0}[data-design=claudinho-gepeto] .card.form-grid input,[data-design=claudinho-gepeto] .card.form-grid select,[data-design=claudinho-gepeto] .card.form-grid textarea{margin-top:var(--form-field-gap,8px);background:var(--form-field-bg,var(--well));border:1px solid var(--form-field-border,var(--l-07));min-height:var(--form-field-height,50px);padding:var(--form-field-pad-y,0px) var(--form-field-pad-x,15px);color:var(--form-field-ink,var(--text));border-radius:14px;font-weight:600}[data-design=claudinho-gepeto] .card.form-grid textarea{padding:14px 15px}[data-design=claudinho-gepeto] .card.form-grid input:focus,[data-design=claudinho-gepeto] .card.form-grid select:focus,[data-design=claudinho-gepeto] .card.form-grid textarea:focus{border-color:var(--form-field-focus-border,var(--accent))}[data-design=claudinho-gepeto] .card.form-grid input[type=date],[data-design=claudinho-gepeto] .card.form-grid input[type=time]{font-weight:700}[data-design=claudinho-gepeto] .card.form-grid select{text-align:center;font-weight:700}[data-design=claudinho-gepeto] .card.form-grid .time-toggle{background:0 0;border:0;border-radius:0;gap:6px;margin-bottom:16px;padding:0;display:flex}[data-design=claudinho-gepeto] .card.form-grid .time-toggle button{min-height:0;color:var(--t-50);box-shadow:none;background:0 0;border-radius:10px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:500}[data-design=claudinho-gepeto] .card.form-grid .time-toggle button.active{color:var(--bg);background:var(--accent);box-shadow:none;font-weight:600}[data-design=claudinho-gepeto] .group-schedule-list{flex-direction:column;gap:10px;display:flex}[data-design=claudinho-gepeto] .group-schedule-day-row{background:var(--surface);border:1px solid var(--l-07);border-top:1px solid var(--l-07);border-radius:14px;gap:12px;padding:14px 16px}[data-design=claudinho-gepeto] .group-schedule-day-row:first-child{border-top:1px solid var(--l-07);padding-top:14px}[data-design=claudinho-gepeto] .group-schedule-day-toggle{color:var(--text);font-size:16px;font-weight:700}[data-design=claudinho-gepeto] .edit-form .button-row.two-actions button{border-radius:12px;flex:1;min-height:0;padding:13px 0;font-size:14.5px;font-weight:700}[data-design=claudinho-gepeto] .edit-form .button-row.two-actions button:not(.secondary):not(.ghost){background:var(--accent);color:var(--bg);border:0}[data-design=claudinho-gepeto] .edit-form .button-row.two-actions button.secondary,[data-design=claudinho-gepeto] .edit-form .button-row.two-actions button.ghost{background:var(--surface-2);border:1px solid var(--l-08);color:var(--text)}[data-design=claudinho-gepeto] .edit-form{background:var(--surface);border:1px solid var(--l-07);border-radius:14px;flex-direction:column;gap:14px;padding:16px;display:flex}[data-design=claudinho-gepeto] .edit-form>label,[data-design=claudinho-gepeto] .edit-form .call-wrap-row>label,[data-design=claudinho-gepeto] .edit-form .add-booking-time-pair>label{color:var(--text);font-size:13px;font-weight:700;display:block}[data-design=claudinho-gepeto] .form-grid.edit-form input,[data-design=claudinho-gepeto] .form-grid.edit-form select,[data-design=claudinho-gepeto] .form-grid.edit-form textarea{background:var(--form-field-bg,var(--surface-2));border:1px solid var(--form-field-border,var(--l-06));--edit-field-pad-x:14px;min-height:0;padding:12px var(--edit-field-pad-x);color:var(--form-field-ink,var(--text));border-radius:12px;margin-top:7px;font-weight:700}[data-design=claudinho-gepeto] .form-grid.edit-form input:focus,[data-design=claudinho-gepeto] .form-grid.edit-form select:focus,[data-design=claudinho-gepeto] .form-grid.edit-form textarea:focus{border-color:var(--form-field-focus-border,var(--accent))}[data-design=claudinho-gepeto] .form-grid.edit-form input:disabled,[data-design=claudinho-gepeto] .form-grid.edit-form select:disabled{background:var(--form-field-disabled-bg,var(--f-09));color:var(--form-field-disabled-ink,var(--t-55));opacity:1}[data-design=claudinho-gepeto] .edit-lock-note{background:var(--surface-2);border:1px solid var(--l-06);color:var(--t-55);border-radius:12px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}[data-design=claudinho-gepeto] .crew-share-row .mini-action{background:var(--accent);color:var(--bg);border:0;font-size:12.5px;font-weight:600;border-radius:10px!important;width:auto!important;min-height:0!important;padding:7px 16px!important}[data-design=claudinho-gepeto] .crew-open-invite-manage{color:var(--t-45);margin:0 0 18px;font-size:12.5px}[data-design=claudinho-gepeto] .crew-open-invite-manage a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}[data-design=claudinho-gepeto] .card.form-grid textarea{resize:none;min-height:80px}[data-design=claudinho-gepeto] .card.form-grid .button-row button{border-radius:12px;flex:1;min-height:0;padding:14px 0;font-size:15px;font-weight:700}[data-design=claudinho-gepeto] .card.form-grid .button-row button:not(.secondary):not(.ghost){background:var(--accent);color:var(--bg);border:0}[data-design=claudinho-gepeto] .card.form-grid .button-row button.secondary,[data-design=claudinho-gepeto] .card.form-grid .button-row button.ghost{background:var(--surface-2);border:1px solid var(--l-08);color:var(--text)}[data-design=claudinho-gepeto] .pc3k-multiday-flag-row{margin:-23px 0 6px;display:flex}[data-design=claudinho-gepeto] .pc3k-multiday-flag{letter-spacing:.07em;background:var(--text);color:var(--bg);text-transform:uppercase;border-radius:0 0 5px 5px;margin-left:0;padding:3px 8px;font-size:10px;font-weight:800;line-height:14px;display:inline-block}[data-design=claudinho-gepeto] .pc3k-head{cursor:pointer}[data-design=claudinho-gepeto] .pc3k-coverage-action{white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:10px;flex:none;width:auto;min-height:0;margin:0 0 0 auto;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.pc3k-body-cols{align-items:stretch;gap:14px;display:flex}.pc3k-body-main{flex:auto;min-width:0}.pc3k-action-col{flex-direction:column;flex:none;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.pc3k-body-main>.group-autolock-row{margin-bottom:0}.pc3k-body-main>.weather-day-row{flex-wrap:wrap;gap:2px 12px;overflow:visible}.pc3k-body-main>.weather-day-row>.weather-day:not(:last-child):after{content:none}.pc3k-action-col>.pc3k-autolock,.pc3k-action-col>.pc3k-coverage-action{text-align:center;width:100%;margin:0;display:block}[data-design=claudinho-gepeto] .pc3k-action-col>.pc3k-autolock.off{border-color:var(--l-08)}[data-design=claudinho-gepeto] .pc3k-coverage-action.open{color:#fff;background:#d63b1e;border-color:#d63b1e}[data-design=claudinho-gepeto] .pc3k-coverage-action.booked{color:#fff;background:#15803d;border-color:#15803d}.gep-readiness-open-roles.is-unknown,.group-coverage-link.is-unknown{color:var(--muted);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}[data-design=claudinho-gepeto] .event-detail.is-finished .auto-lock-toggle-button{background:var(--pc3k-pill-bg);color:var(--pc3k-pill-count);pointer-events:none;cursor:default;border-color:#0000}[data-design=claudinho-gepeto] .event-detail.is-finished .status-letter,[data-design=claudinho-gepeto] .event-card-v010.archived .pc3k-avatar{background:var(--pc3k-pill-bg);color:var(--pc3k-pill-count)}[data-design=claudinho-gepeto] .pc3k-autolock.is-readonly{background:var(--pc3k-pill-bg);color:var(--pc3k-pill-count);cursor:default;border:1px solid #0000}[data-design=claudinho-gepeto] .pc3k-coverage-action.is-readonly{background:var(--pc3k-pill-bg);color:var(--pc3k-pill-count);cursor:default;border-color:#0000}[data-design=claudinho-gepeto] .pc3k-coverage-action.unknown{background:var(--pc3k-pill-bg);color:var(--pc3k-pill-count);border-color:var(--pc3k-pill-count);border-style:dashed}[data-design=claudinho-gepeto] .pc3k-coverage-action.pending{background:var(--pc3k-pill-bg);color:var(--pc3k-pill-count);border-color:#0000}.booking-row-focused{box-shadow:inset 0 0 0 2px var(--warn-bg,#f6d76a80);transition:box-shadow .2s}.day-length-field{flex-direction:column;gap:8px;margin:14px 0 0;display:flex}.day-length-label{font-size:13.5px;font-weight:700}.day-length-options{gap:8px;display:flex}.day-length-option{background:var(--surface-2,#ffffff0f);border:1px solid var(--l-08,#ffffff14);min-height:0;color:var(--text,inherit);border-radius:10px;flex:none;padding:8px 16px;font-size:13px;font-weight:700}.day-length-option.active{background:var(--accent,var(--primary));border-color:var(--accent,var(--primary));color:var(--bg,#fff)}.day-length-note{margin:0}.cb-day-length{letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:var(--f-09,#ffffff0f);height:20px;color:var(--t-60,var(--muted));border-radius:7px;align-items:center;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cbm-choices{flex-direction:column;gap:8px;margin-top:4px;display:flex}.cbm-choice{text-align:left;background:var(--surface-2,#ffffff0f);border:1px solid var(--l-08,#ffffff14);width:100%;min-height:44px;color:var(--text,inherit);border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;display:flex}.cbm-choice-primary{background:var(--accent,var(--primary));border-color:var(--accent,var(--primary));color:var(--bg,#fff)}.cbm-choice:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}.cbm-choice-primary:focus-visible{outline-color:var(--text,#fff)}.cbm-choice-label{font-size:14px;font-weight:700}.cbm-choice-hint{opacity:.82;font-size:12.5px;font-weight:500}.cbm-choice-cancel{width:100%;margin-top:2px}[data-design=claudinho-gepeto] .crew-card.is-archived h3{color:var(--t-75)}[data-design=claudinho-gepeto] .crew-card.is-archived .crew-email-line,[data-design=claudinho-gepeto] .crew-card.is-archived .contact-line .muted{color:var(--t-35)}[data-design=claudinho-gepeto] .notification-card.is-archived h3,[data-design=claudinho-gepeto] .notification-card.is-archived .notif-title-read{color:var(--t-75)}[data-design=claudinho-gepeto] .notification-card.is-archived .row-between>div>p.muted.small,[data-design=claudinho-gepeto] .notification-card.is-archived .notification-time-line{color:var(--t-35)!important}[data-design=claudinho-gepeto] .notification-card.is-archived .pill.message-direction{background:var(--f-09)!important;color:var(--t-55)!important;border-color:var(--l-08)!important}[data-design=claudinho-gepeto] .notif-list-archived .notif-group-header-title{color:var(--t-75)}[data-design=claudinho-gepeto] .pc3k-coverage-pills-compact{gap:6px;margin-top:7px}[data-design=claudinho-gepeto] .pc3k-coverage-pills-compact .pc3k-coverage-pill{padding:4px 10px 4px 4px}[data-design=claudinho-gepeto] .pc3k-coverage-pills-compact .pc3k-avatar{width:23px;min-width:23px;height:23px;min-height:23px;font-size:11px}[data-design=claudinho-gepeto] .pc3k-coverage-pills-compact .pc3k-coverage-count{font-size:13px}.scheduled-send-time{display:block}.settings-section.settings-section-continued{margin-top:-6px}.gep-readiness-open-roles{cursor:pointer;background:var(--warn-bg,#f6d76a24);min-height:0;color:var(--warn-text,var(--warning-ink,#92400e));border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.gep-readiness-open-roles:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}.detail-breadcrumb{letter-spacing:.01em;white-space:nowrap;color:var(--t-45,var(--muted));margin-left:10px;font-size:11.5px;font-weight:650}[data-design=claudinho-gepeto] .production-automation-stack .auto-lock-toggle-button{white-space:nowrap;border-radius:10px;min-height:0;padding:6px 12px;font-size:12px;font-weight:700}.set-group{margin:0 0 18px}.set-group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--t-45,var(--muted));margin:0 0 8px;padding:0 2px;font-size:11.5px;font-weight:700}.set-group-note{color:var(--t-45,var(--muted));margin:7px 2px 0;font-size:11.5px;line-height:1.4}.set-list{border:1px solid var(--l-07,var(--line));background:var(--surface,var(--card));border-radius:14px;overflow:hidden}.set-row{width:100%;min-height:46px;box-shadow:inset 0 -1px 0 var(--l-07,var(--line));text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:10px 14px;display:flex}.set-list>.set-row:last-child{box-shadow:none}.set-row.is-disabled{opacity:.5}.set-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.set-row-label{color:var(--text,var(--ink));font-size:14.5px;font-weight:600}.set-row-help{color:var(--t-45,var(--muted));font-size:11.5px;line-height:1.35}.set-row-nav{cursor:pointer;justify-content:space-between}.set-row-value{color:var(--t-55,var(--muted));align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.set-switch{cursor:pointer;background:var(--f-14,#ffffff24);border:0;border-radius:999px;flex:none;width:44px;min-width:44px;height:26px;min-height:0;padding:0;transition:background .16s;position:relative}.set-switch:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.set-switch.on{background:var(--accent,var(--primary))}.set-switch-knob{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.set-switch.on .set-switch-knob{transform:translate(18px)}.set-switch:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}@media (prefers-reduced-motion:reduce){.set-switch,.set-switch-knob{transition:none}}.day-status-badge.is-tappable{min-height:0;position:relative}.day-status-badge.is-tappable:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.set-row .set-row-select{flex:none;min-height:34px;padding:6px 10px;font-size:14px;font-weight:650}.booking-summary .unclear-reply-line{white-space:normal;text-overflow:clip;color:var(--badge-warn-ink,var(--warning-ink));margin-top:2px;font-weight:650;line-height:1.4;display:block;overflow:visible}[hidden]{display:none!important}.set-list>.set-list-panel{box-shadow:inset 0 -1px 0 var(--l-07,var(--line));border:0;border-radius:0;gap:10px;padding:4px 14px 12px;background:0 0!important}.set-list>.set-list-panel:last-child{box-shadow:none}.set-list>.set-list-panel .role-row{box-shadow:inset 0 -1px 0 var(--l-07,var(--line));background:0 0;border:0;border-radius:0;padding:9px 0}.set-list>.set-list-panel .role-row:last-child{box-shadow:none}.set-list>.set-list-panel .role-list{gap:0}.set-list>.set-list-panel .role-add-row{margin-top:5px}.set-list>.set-list-panel .role-row strong{color:var(--text,var(--ink));font-size:14.5px;font-weight:600}.role-group-label,.crew-search-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6f6f6b);padding:12px 0 5px;font-size:12px;font-weight:700}.crew-search-group-label{padding:10px 12px 4px}.role-group-label:first-child,.crew-search-group-label:first-child{padding-top:2px}.role-department-disclosure{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.role-department-disclosure strong{flex:auto;min-width:0}.set-list-panel .role-remove{width:30px;min-width:0;height:30px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.set-list-panel .role-remove:focus-visible:not(:disabled),.set-list-panel .role-remove:active:not(:disabled){color:var(--danger);background:var(--danger-bg)}@media (hover:hover) and (pointer:fine){.set-list-panel .role-remove:hover:not(:disabled){color:var(--danger);background:var(--danger-bg)}}.role-department-count{color:var(--muted,#6f6f6b);background:var(--soft,#fafaf8);border:1px solid var(--line,#e4e4df);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:700}.role-department-body{border-left:1px solid var(--l-07,var(--line,#e4e4df));margin-left:2px;padding:2px 0 10px 12px}.settings-list-clean .role-add-row-with-department{grid-template-columns:minmax(0,1fr) minmax(0,45%)}.settings-list-clean .role-add-row-with-department button{grid-column:1/-1}@media (width>=641px){.settings-list-clean .role-add-row-with-department{grid-template-columns:minmax(0,1fr) minmax(0,190px) auto}.settings-list-clean .role-add-row-with-department button{grid-column:auto}}.catalogue-search{width:100%}.catalogue-results{border:1px solid var(--l-07,var(--line));border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.catalogue-result{text-align:left;width:100%;box-shadow:inset 0 -1px 0 var(--l-07,var(--line));background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.catalogue-result:last-of-type{box-shadow:none}.catalogue-result-name{color:var(--text,var(--ink));min-width:0;font-size:14.5px;font-weight:600}.catalogue-result-department{color:var(--muted);grid-column:1;min-width:0;font-size:12.5px}.catalogue-result-add{color:var(--muted);grid-area:1/2/-1;font-size:20px;line-height:1}.catalogue-more{margin:0;padding:8px 12px}.catalogue-add-own{text-align:left;box-shadow:inset 0 1px 0 var(--l-07,var(--line));border-radius:0;justify-content:flex-start;padding:11px 12px}.crew-search-result.catalogue-inline-result{padding-right:34px;position:relative}.crew-search-result.catalogue-inline-result:after{content:"+";color:var(--muted);font-size:18px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.crew-search-result.catalogue-inline-result:disabled{opacity:.6}.set-list-panel .set-list-footnote{margin:0;padding:12px 0 2px}.rate-required-hint{margin-top:5px;display:block}.status-chip.soft_hold,.pill.soft_hold{color:#2b1a02;background:#f3b34a}.hold-actions{align-items:center;gap:8px;display:inline-flex}.booking-row .hold-action{min-width:44px;min-height:44px;padding:5px 12px;font-size:12.5px}.booking-row .hold-action:active:not(:disabled){opacity:.85}.hold-review-group+.hold-review-group{margin-top:14px}.hold-review-role{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:0 0 6px;font-size:12px;font-weight:700;display:flex}.hold-review-target{flex:none;align-items:center;gap:6px;display:inline-flex}.hold-review-target input{text-align:center;text-transform:none;letter-spacing:0;width:54px;min-height:0;padding:4px 6px;font-size:13px}.hold-review-row{box-shadow:inset 0 -1px 0 var(--l-07,var(--line));align-items:center;gap:10px;padding:9px 0;display:flex}.hold-review-group .hold-review-row:last-child{box-shadow:none}.hold-review-row strong{font-size:14.5px;font-weight:600}.crew-search-conflict{color:#a15c09;font-weight:600}.crew-hold-conflict-note{color:#a15c09;background:#fde9c8;border-radius:12px;margin:0;padding:9px 12px;font-size:13px}[data-design=claudinho-gepeto] .crew-search-conflict,[data-design=claudinho-gepeto] .crew-hold-conflict-note{color:var(--warn-deep)}[data-design=claudinho-gepeto] .crew-hold-conflict-note{background:var(--warn-ink)}.status-line-list.inline-expand{grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:start!important;gap:4px!important}.status-line{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;gap:5px!important;padding:2px 0!important}.status-line .status-text{display:none!important}.status-line .status-letter{width:30px!important;height:30px!important;font-size:12px!important}.status-line strong{font-size:15px!important;line-height:1!important}.status-line .status-letter{box-shadow:inset 0 0 0 1px var(--l-12,#ffffff1f)!important}.status-line.active{outline:none!important}.status-line.active .status-letter{box-shadow:inset 0 0 0 1px var(--l-12,#ffffff1f), 0 0 0 2px var(--ink)!important}.status-line.soft_hold .status-letter{color:#a15c09!important;background:#fde9c8!important}[data-design=claudinho-gepeto] .status-line.soft_hold .status-letter,[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.soft_hold,[data-design=claudinho-gepeto] .status-line.soft_hold .status-pill{background:var(--warn-ink)!important;color:var(--warn-deep)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.soft_hold){background:var(--warn-ink)!important;color:var(--warn-deep)!important}[data-design=claudinho-gepeto] .status-line{border-top-width:0!important}@media (width<=360px){.status-line-list.inline-expand{gap:3px!important}.status-line .status-letter{width:27px!important;height:27px!important;font-size:11px!important}.status-line strong{font-size:14px!important}}.detail-breadcrumb-button .detail-breadcrumb-bucket{color:var(--t-45,var(--muted));font-weight:500}.detail-back-row .detail-breadcrumb-button{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.global-freshness-row{justify-content:flex-end;align-items:center;margin:-2px 0 4px;display:flex}.global-freshness-row .freshness-indicator{text-align:right;width:auto;margin:0}.global-freshness-row button.freshness-refresh-row{min-height:0;padding:2px 4px;position:relative}.global-freshness-row button.freshness-refresh-row:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.card.form-grid.smart-default-form select,[data-design=claudinho-gepeto] .card.form-grid.smart-default-form select{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;appearance:none!important;box-sizing:border-box!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%236f6f68' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 15px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:40px!important}[data-theme=dark] .card.form-grid.smart-default-form select,[data-theme=dark] [data-design=claudinho-gepeto] .card.form-grid.smart-default-form select,[data-design=claudinho-gepeto][data-theme=dark] .card.form-grid.smart-default-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%23a6a69f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}[data-design=claudinho-gepeto] .card.form-grid.smart-default-form select{text-align:left!important;font-weight:600!important}[data-design=claudinho-gepeto] .card.form-grid.smart-default-form input[type=file]{box-sizing:border-box!important;min-height:50px!important;padding:12px 15px!important}[data-design=claudinho-gepeto] .card.form-grid.smart-default-form .time-toggle{margin-top:8px}@media (width<=700px){.screen>h2.crew-import-heading{margin-top:12px!important}}.card.crew-import-card{margin-bottom:20px}.urgent-mark{background:var(--badge-warn-ink,var(--warning-ink));width:16px;height:16px;color:var(--warn-bg,var(--warning-bg));border-radius:999px;flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.status-line-list.inline-expand{flex-wrap:nowrap!important;grid-template-columns:none!important;display:flex!important}.status-line-list.inline-expand>.status-line{flex:1 1 0!important;min-width:0!important}.status-line-list.inline-expand>.status-line .status-letter{aspect-ratio:1!important;width:min(30px,100%)!important;height:auto!important}@media (width<=360px){.status-line-list.inline-expand>.status-line .status-letter{width:min(27px,100%)!important}}.psych-urgent-sub,.gep-readiness-sub{opacity:.75;margin-top:4px;font-size:11.5px;font-weight:500}.event-momentum-card .psych-urgent-headline{min-height:0;color:var(--badge-warn-ink,var(--warning-ink));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:2px 0 0;padding:0;font-size:17px;font-weight:700;line-height:1.25;display:flex}.event-momentum-card h3.psych-urgent-headline.is-static{cursor:default}.event-momentum-card.has-urgent .psych-percent{color:var(--badge-warn-ink,var(--warning-ink))!important}.event-momentum-card.has-urgent .psych-progress span{background:var(--badge-warn-ink,var(--warning-ink))!important}[data-design=claudinho-gepeto] .gep-readiness-title.gep-readiness-urgent{color:var(--warn-text);align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:flex}[data-design=claudinho-gepeto] .gep-readiness.has-urgent{border-left-color:var(--warn)}[data-design=claudinho-gepeto] .gep-readiness.has-urgent .gep-readiness-pct{color:var(--warn-text)}[data-design=claudinho-gepeto] .gep-readiness.has-urgent .gep-readiness-fill{background:var(--warn)}.psych-card.event-momentum-card.has-urgent{background:linear-gradient(135deg,#d9941e2e,#d9941e12)!important;border-color:#d9941e42!important}:root[data-theme=dark] .psych-card.event-momentum-card,:root[data-theme=dark] .psych-card.production-momentum-card,:root[data-theme=dark] .card.gep-readiness{-webkit-backdrop-filter:none}.psych-card.event-momentum-card h3,.psych-card.event-momentum-card .psych-urgent-headline,.psych-card.event-momentum-card .psych-urgent-sub,[data-design=claudinho-gepeto] .gep-readiness-title,[data-design=claudinho-gepeto] .gep-readiness-note{line-height:1.3}.psych-card.event-momentum-card .psych-percent,[data-design=claudinho-gepeto] .gep-readiness-pct{line-height:1.2}.crew-unclear-flag{vertical-align:middle;background:var(--warn-bg,var(--warning-bg));width:17px;height:17px;color:var(--badge-warn-ink,var(--warning-ink));border-radius:999px;place-items:center;margin-left:7px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.unclear-actions{margin-top:6px}[data-design=claudinho-gepeto] .gep-readiness-urgent.is-action{text-align:left;cursor:pointer;width:100%;min-height:0;color:var(--warn-text);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.keyboard-dismiss-button{aspect-ratio:1;box-sizing:border-box;flex:none;min-width:0;min-height:0}.weather-autolock-row.production-automation-row{justify-content:flex-start}.weather-autolock-row.production-automation-row .production-automation-stack{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:8px;width:100%;margin-left:0}.weather-autolock-row.production-automation-row .production-automation-stack>button{flex:1 1 0;min-width:0}:root{--pc3k-slot-callwrap:36px;--pc3k-slot-venue:22px;--pc3k-slot-address:17px;--pc3k-slot-weather:34px;--pc3k-slot-alert:24px;--pc3k-slot-footer:36px;--pc3k-alert-w:144px}.pc3k .pc3k-callwrap{height:var(--pc3k-slot-callwrap);box-sizing:border-box;overflow:hidden}.pc3k .pc3k-location{height:calc(var(--pc3k-slot-venue) + var(--pc3k-slot-address) + 9px);box-sizing:border-box;overflow:hidden}.pc3k .pc3k-venue{height:var(--pc3k-slot-venue);line-height:var(--pc3k-slot-venue);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc3k .pc3k-venue.is-empty{border-bottom:0;display:block}.pc3k .pc3k-address{height:var(--pc3k-slot-address);line-height:var(--pc3k-slot-address);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc3k .pc3k-weather-row{height:var(--pc3k-slot-weather);box-sizing:border-box;margin-top:6px;overflow:hidden}.pc3k .pc3k-alert-row{height:var(--pc3k-slot-alert);box-sizing:border-box;margin-top:12px}.pc3k .pc3k-footer-row{height:var(--pc3k-slot-footer);box-sizing:border-box;margin-top:12px}.pc3k .pc3k-alert-row>.pc3k-cascade-chip{width:var(--pc3k-alert-w);max-width:100%;height:var(--pc3k-slot-alert);min-height:var(--pc3k-slot-alert);line-height:var(--pc3k-slot-alert);text-align:center;border-radius:7px;margin:0;padding:0 8px;display:block}.pc3k .pc3k-alert-row>.pc3k-cascade-chip>.pc3k-cascade-chip-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pc3k .pc3k-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc3k .pc3k-date-line{white-space:nowrap;align-items:baseline;gap:8px;display:flex;overflow:hidden}.pc3k .pc3k-date-line>.pc3k-date-text{text-overflow:ellipsis;overflow:hidden}.pc3k .pc3k-date-line>.production-local-time{flex:none;margin-left:auto}.pc3k .pc3k-body-main{flex-direction:column;min-height:160px;display:flex}.pc3k .pc3k-action-col{justify-content:flex-end}.pc3k .pc3k-weather-row>.weather-day-row{flex-wrap:wrap;gap:2px 12px;margin:0;overflow:hidden}.pc3k .pc3k-weather-row>.weather-day-row>.weather-day:not(:last-child):after{content:none}[data-design=claudinho-gepeto] .pc3k .pc3k-weather-line{align-items:flex-start;margin-top:0}[data-design=claudinho-gepeto] .pc3k .pc3k-weather-line>span{text-overflow:clip;white-space:normal;line-height:1.35;overflow:hidden}.production-card{--pc3k-tab-h:20px}[data-design=claudinho-gepeto] .production-card>.pc3k-multiday-flag-row{height:var(--pc3k-tab-h);margin:calc(-3px - var(--pc3k-tab-h)) 0 3px}.pc3k-screen{margin:0 0 12px}.pc3k-screen .event-detail-actions{cursor:default;flex:none;gap:0}.pc3k-screen .event-menu.detail-menu{top:30px}.production-card.is-editing{padding:16px!important}[data-design=claudinho-gepeto] .production-card.is-editing>.edit-form{background:0 0;border:0;border-radius:0;padding:0}.pc3k .pc3k-date-line{box-sizing:border-box;height:20px}.pc3k .pc3k-title-row{box-sizing:border-box;height:30px}.pc3k .pc3k-collapsed-row{box-sizing:border-box;height:28px;margin-top:8px}.pc3k .pc3k-budget-line{height:100%;color:var(--pc3k-muted);align-items:center;gap:8px;font-size:11px;display:flex}.pc3k .pc3k-budget-label{min-width:30px;display:inline-block}.pc3k .pc3k-budget-value{color:var(--pc3k-ink);font-variant-numeric:tabular-nums;font-weight:700}.pc3k .pc3k-budget-unset{color:var(--pc3k-muted);font-size:11px}.pc3k .pc3k-budget-line>.tiny-icon-button{flex:none;width:20px;min-width:20px;height:20px;min-height:0;margin:0;padding:0}.readiness-action{cursor:pointer;background:var(--warn-bg,#f6d76a24);min-height:0;color:var(--warn-text,var(--warning-ink,#92400e));border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.readiness-action:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}.readiness-action.is-unknown{background:var(--f-09,#7878781a);color:var(--t-70,var(--muted))}.readiness-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.psych-card.event-momentum-card.readiness-empty{background:linear-gradient(135deg,#c04a402e,#c04a4012)!important;border-color:#c04a4047!important}.event-momentum-card.readiness-empty .psych-percent{color:var(--danger)!important}.event-momentum-card.readiness-empty .psych-progress span{background:var(--danger)!important}.psych-card.event-momentum-card.readiness-attention{background:linear-gradient(135deg,#d9941e2e,#d9941e12)!important;border-color:#d9941e42!important}.event-momentum-card.readiness-attention .psych-percent{color:var(--badge-warn-ink,var(--warning-ink))!important}.event-momentum-card.readiness-attention .psych-progress span{background:var(--badge-warn-ink,var(--warning-ink))!important}.psych-card.event-momentum-card.readiness-ready{background:linear-gradient(135deg,#2ac4762e,#14b8a614)!important;border-color:#5bed9d38!important}.event-momentum-card.readiness-empty .readiness-action{background:var(--bad-bg,#c04a4024);color:var(--danger)}:root{--detail-header-gap:12px}[data-design=claudinho-gepeto] .event-detail .detail-back-row,[data-design=claudinho-gepeto] .group-detail .detail-back-row{margin-bottom:0}.detail-back-row+.production-card{margin-top:var(--detail-header-gap)!important}.group-detail{gap:0;display:block}.cbm-form{display:block}.cbm-fields{flex-direction:column;gap:12px;margin-top:16px;display:flex}.cbm-field{flex-direction:column;gap:7px;display:flex}.cbm-field-label{color:var(--text,var(--ink));font-size:13px;font-weight:700;line-height:1.2}.cbm-input{box-sizing:border-box;border:1px solid var(--l-08,var(--line));background:var(--surface-2,var(--f-09,#7f7f7f1a));width:100%;min-height:44px;color:var(--text,var(--ink));appearance:none;border-radius:12px;margin:0;padding:12px 14px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25}.cbm-input::placeholder{color:var(--t-55,var(--muted));opacity:1;font-weight:600}.cbm-input:focus{border-color:var(--accent,var(--primary));outline:none}.cbm-input:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}.cbm-input[type=date]{text-align:left;appearance:none!important}.cbm-input.is-invalid{border-color:var(--bad,#e5484d)}.cbm-field-error{color:var(--bad,#e5484d);font-size:12.5px;font-weight:600;line-height:1.35}.cbm-form .cbm-actions{margin-top:20px}.group-budget,.group-budget-set-link{cursor:pointer}.pc3k .pc3k-budget-edit{height:auto;min-height:0;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.pc3k .pc3k-budget-edit:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px;border-radius:6px}.pc3k .pc3k-budget-line.is-unset{cursor:auto}.cbm-card.cbm-card-panel{flex-direction:column;max-width:460px;max-height:min(100%,760px);padding:0;display:flex}.cbm-panel-head{align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.cbm-panel-heading{flex:auto;min-width:0}.cbm-panel-subtitle{margin-top:4px}.cbm-panel-close{border:1px solid var(--l-10,var(--line));background:var(--f-09,#7f7f7f1a);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--t-70,var(--muted));cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cbm-panel-close .line-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:15px;height:15px}.cbm-panel-close:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}.cbm-panel-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 20px 4px;overflow-y:auto}.cbm-panel-actions{border-top:1px solid var(--l-08,var(--line));flex:none;padding:14px 20px 20px}.cbm-panel-actions .cbm-actions{margin-top:0}.cbm-panel-body .communication-panel{box-shadow:none;background:0 0;border:0;padding:0}.cbm-panel-body .cancel-day-scope{border:1px solid var(--warn-line,var(--l-10,var(--line)));background:var(--warn-bg,var(--f-09,#7f7f7f1a));color:var(--badge-warn-ink,var(--text,var(--ink)));border-radius:10px;margin:0;padding:9px 11px;line-height:1.45}:root{--modal-backdrop:#0000008c;--modal-backdrop-blur:6px;--modal-z:100000;--modal-enter:.16s;--modal-rise:.18s}.cbm-context{border-bottom:1px solid var(--l-07,var(--line));min-width:0;margin:0 0 10px;padding-bottom:9px}.cbm-panel-heading .cbm-context{margin-bottom:8px}.cbm-context .cbm-context-production{opacity:.72;margin-top:2px}button.event-status-badge{color:inherit;font:inherit;cursor:pointer;appearance:none;min-height:34px;font-size:12px;font-weight:600}button.event-status-badge:focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}.production-local-offset{font-variant-numeric:tabular-nums;margin-right:5px}.cbm-card:not(.cbm-card-panel):not(.cbm-card-form){-webkit-overflow-scrolling:touch;max-height:100%;overflow-y:auto}.cbm-card.cbm-card-form{flex-direction:column;min-height:0;max-height:100%;display:flex}.cbm-card-form>.cbm-context,.cbm-card-form>.cbm-title,.cbm-card-form>.cbm-body{flex:none}.cbm-card-form .cbm-form{flex-direction:column;flex:auto;min-height:0;display:flex}.cbm-card-form .cbm-fields{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:2px;overflow-y:auto}.cbm-card-form .cbm-form .cbm-actions{flex:none}.pc3k-weather-line.is-unavailable{opacity:.62;font-style:normal}.card.form-grid{--form-field-height:auto;--form-field-pad-y:13px;--form-field-pad-x:14px;--form-field-gap:0px}[data-design=claudinho-gepeto] .card.form-grid{--form-field-height:50px;--form-field-pad-y:0px;--form-field-pad-x:15px;--form-field-gap:8px;--form-row-gap:14px;--form-action-gap:calc(var(--form-row-gap) * 2)}.card.form-grid .production-time-fields select,.card.form-grid .production-time-fields input{box-sizing:border-box!important;min-height:var(--form-field-height)!important;height:auto!important;max-height:none!important;padding-top:var(--form-field-pad-y)!important;padding-bottom:var(--form-field-pad-y)!important;padding-left:var(--form-field-pad-x)!important;padding-right:var(--form-field-pad-x)!important;margin-top:var(--form-field-gap)!important;margin-bottom:0!important}.card.form-grid .production-time-fields select{appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%236f6f68' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 15px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-left:34px!important;padding-right:34px!important}[data-theme=dark] .card.form-grid .production-time-fields select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75' stroke='%23a6a69f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.card.form-grid,.form-grid.edit-form,.cl-form,.cbm-card,.crew-import-card,.schedule-tools{--form-field-bg:var(--input);--form-field-border:var(--line);--form-field-ink:var(--ink);--form-field-placeholder:var(--muted);--form-field-focus-border:var(--primary);--form-field-disabled-bg:var(--soft);--form-field-disabled-ink:var(--muted)}[data-design=claudinho-gepeto] .card.form-grid,[data-design=claudinho-gepeto] .form-grid.edit-form,[data-design=claudinho-gepeto] .cl-form,[data-design=claudinho-gepeto] .cbm-card,[data-design=claudinho-gepeto] .crew-import-card,[data-design=claudinho-gepeto] .schedule-tools{--form-field-bg:var(--well);--form-field-border:var(--l-07);--form-field-ink:var(--text);--form-field-placeholder:var(--t-55);--form-field-focus-border:var(--accent);--form-field-disabled-bg:var(--f-09);--form-field-disabled-ink:var(--t-55)}.card.form-grid input::placeholder,.card.form-grid textarea::placeholder,.form-grid.edit-form input::placeholder,.form-grid.edit-form textarea::placeholder,[data-design=claudinho-gepeto] .card.form-grid input::placeholder,[data-design=claudinho-gepeto] .card.form-grid textarea::placeholder,[data-design=claudinho-gepeto] .form-grid.edit-form input::placeholder,[data-design=claudinho-gepeto] .form-grid.edit-form textarea::placeholder{color:var(--form-field-placeholder);opacity:1}.card.form-grid input:disabled,.card.form-grid select:disabled,.card.form-grid textarea:disabled,[data-design=claudinho-gepeto] .card.form-grid input:disabled,[data-design=claudinho-gepeto] .card.form-grid select:disabled,[data-design=claudinho-gepeto] .card.form-grid textarea:disabled,[data-design=claudinho-gepeto] .form-grid.edit-form textarea:disabled{background:var(--form-field-disabled-bg);color:var(--form-field-disabled-ink);opacity:1}[data-design=claudinho-gepeto] .day-length-field{gap:var(--form-field-gap,8px);margin:var(--form-row-gap,14px) 0 0}[data-design=claudinho-gepeto] .card.form-grid>.button-row{margin-top:var(--form-action-gap)}.card.form-grid .production-time-fields input{display:inline-block!important}[data-design=claudinho-gepeto] .card.form-grid input[type=date]{box-sizing:border-box!important;height:var(--form-field-height)!important;padding-top:calc((var(--form-field-height) - 2px - (1.2em + 2px)) / 2)!important;padding-bottom:calc((var(--form-field-height) - 2px - (1.2em + 2px)) / 2)!important}[data-design=claudinho-gepeto] .card.form-grid input[type=date]::-webkit-date-and-time-value{margin:0}html:root[data-auth-screen][data-auth-screen] .app-shell:after{content:none}html:root[data-auth-screen][data-auth-screen][data-keyboard-field] .app-shell{min-height:150dvh!important}.cbm-card .cbm-input,[data-design=claudinho-gepeto] .cbm-card .cbm-input{background:var(--form-field-bg);border:1px solid var(--form-field-border);min-height:44px;color:var(--form-field-ink);border-radius:12px}.cbm-card .cbm-input::placeholder,[data-design=claudinho-gepeto] .cbm-card .cbm-input::placeholder{color:var(--form-field-placeholder);opacity:1}.cbm-card .cbm-input:focus,[data-design=claudinho-gepeto] .cbm-card .cbm-input:focus,.cbm-card .cbm-input:focus-visible,[data-design=claudinho-gepeto] .cbm-card .cbm-input:focus-visible{border-color:var(--form-field-focus-border);outline:none}.cbm-card .cbm-input.is-invalid,.cbm-card .cbm-input.is-invalid:focus,[data-design=claudinho-gepeto] .cbm-card .cbm-input.is-invalid,[data-design=claudinho-gepeto] .cbm-card .cbm-input.is-invalid:focus{border-color:var(--bad,#e5484d)}.schedule-tools .compact-filters input,.schedule-tools .compact-filters select,.schedule-tools .compact-filters textarea,[data-design=claudinho-gepeto] .schedule-tools .compact-filters input,[data-design=claudinho-gepeto] .schedule-tools .compact-filters select,[data-design=claudinho-gepeto] .schedule-tools .compact-filters textarea{background:var(--form-field-bg)!important;border:1px solid var(--form-field-border)!important;color:var(--form-field-ink)!important}.schedule-tools .compact-filters input::placeholder,.schedule-tools .compact-filters textarea::placeholder,[data-design=claudinho-gepeto] .schedule-tools .compact-filters input::placeholder,[data-design=claudinho-gepeto] .schedule-tools .compact-filters textarea::placeholder{opacity:1;color:var(--form-field-placeholder)!important}.schedule-tools .compact-filters input:focus,.schedule-tools .compact-filters select:focus,.schedule-tools .compact-filters input:focus-visible,.schedule-tools .compact-filters select:focus-visible,[data-design=claudinho-gepeto] .schedule-tools .compact-filters input:focus,[data-design=claudinho-gepeto] .schedule-tools .compact-filters select:focus,[data-design=claudinho-gepeto] .schedule-tools .compact-filters input:focus-visible,[data-design=claudinho-gepeto] .schedule-tools .compact-filters select:focus-visible{border-color:var(--form-field-focus-border)!important;outline:none!important}.schedule-tools .crew-search-results,[data-design=claudinho-gepeto] .schedule-tools .crew-search-results{background:var(--surface-2,var(--card))!important;border-color:var(--form-field-border)!important;color:var(--form-field-ink)!important}.nav-actions.nav-actions-keyboard-hidden,[data-design=claudinho-gepeto] .nav-actions.nav-actions-keyboard-hidden{visibility:hidden!important;pointer-events:none!important}.global-freshness-row{min-height:24px}.global-freshness-row .freshness-indicator{white-space:nowrap;max-width:100%;min-height:24px;margin:0;padding:0 4px;line-height:1.2;overflow:hidden}.global-freshness-row button.freshness-refresh-row{min-height:24px;padding:0 4px}.global-freshness-row .freshness-indicator .mini-action{flex:none;min-height:0!important;padding:1px 8px!important;line-height:1.2!important}.global-freshness-row .freshness-offline-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.global-freshness-row .freshness-time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draft-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;flex-direction:row!important}.draft-notice button{align-self:auto;min-width:0}[data-design=claudinho-gepeto] .event-detail.is-finished,[data-design=claudinho-gepeto] .group-detail.is-finished,[data-design=claudinho-gepeto] .production-card.pc3k-list.archived,[data-design=claudinho-gepeto] .crew-card.is-archived,[data-design=claudinho-gepeto] .portal-menu.is-finished>:not(.danger){filter:grayscale()}.schedule-tools .compact-filters input:not([type=month]):not([type=week]),[data-design=claudinho-gepeto] .schedule-tools .compact-filters input:not([type=month]):not([type=week]){appearance:none!important}.crew-import-head{align-items:center;gap:12px}.crew-import-head .crew-import-heading{margin-bottom:0}.crew-filter-field-row{display:block;position:relative}.crew-filter-field-row .crew-search-clear,.crew-filter-field-row .crew-search-select-arrow{top:50%!important;transform:translateY(-50%)!important}.crew-card-details{gap:2px;margin:2px 0;display:grid}.crew-detail-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.auto-reminder-existing{background:var(--f-06,#78787814);border:1px solid var(--l-07,var(--line));border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.auto-reminder-existing p{margin:0}.auto-reminder-existing>.ghost{align-self:flex-start}.cbm-card input:not([type=checkbox]):not([type=radio]):not(.cbm-input),.crew-import-card input:not([type=checkbox]):not([type=radio]),.cbm-card select,.cbm-card textarea,.crew-import-card select,.crew-import-card textarea{background:var(--form-field-bg);border:1px solid var(--form-field-border);color:var(--form-field-ink)}.cbm-card input:not([type=checkbox]):not([type=radio]):not(.cbm-input)::placeholder,.crew-import-card input:not([type=checkbox]):not([type=radio])::placeholder,.cbm-card textarea::placeholder,.crew-import-card textarea::placeholder{color:var(--form-field-placeholder);opacity:1}.cbm-card input:not([type=checkbox]):not([type=radio]):not(.cbm-input):focus,.crew-import-card input:not([type=checkbox]):not([type=radio]):focus,.cbm-card select:focus,.cbm-card textarea:focus,.crew-import-card select:focus,.crew-import-card textarea:focus{border-color:var(--form-field-focus-border);outline:none}.cbm-card input:not([type=checkbox]):not([type=radio]):not(.cbm-input):disabled,.crew-import-card input:not([type=checkbox]):not([type=radio]):disabled,.cbm-card select:disabled,.cbm-card textarea:disabled,.crew-import-card select:disabled,.crew-import-card textarea:disabled{background:var(--form-field-disabled-bg);color:var(--form-field-disabled-ink);opacity:1}.cbm-card .template-input-wrap textarea{color:#0000;background:0 0;border:0}[data-design=claudinho-gepeto] .card.form-grid input[type=date],[data-design=claudinho-gepeto] .form-grid.edit-form input[type=date]{text-align:left}[data-design=claudinho-gepeto] .form-grid.edit-form .production-time-fields input,[data-design=claudinho-gepeto] .form-grid.edit-form .production-time-fields select{padding-left:var(--edit-field-pad-x)!important;padding-right:var(--edit-field-pad-x)!important}.card.form-grid .photo-crop-card{margin:var(--form-row-gap,14px) 0 0}button.danger:not(.ghost):not(.cbm-confirm){background:var(--bad-bg);color:var(--badge-bad-ink,var(--bad));border:1px solid var(--bad);border-radius:12px}button.danger:not(.ghost):not(.cbm-confirm):active:not(:disabled){opacity:.85}.portal-menu button.danger:not(.ghost):not(.cbm-confirm),.event-menu button.danger:not(.ghost):not(.cbm-confirm){min-height:0;color:var(--bad);background:0 0;border:none}[data-design=claudinho-gepeto] .transport-chip,.transport-chip{letter-spacing:.06em;text-transform:uppercase;vertical-align:baseline;background:var(--chip-bg,#ffffff14);color:var(--chip-ink,inherit);border-radius:6px;margin-right:6px;padding:2px 7px;font-size:9.5px;font-weight:800;line-height:1.5;display:inline-block}[data-design=claudinho-gepeto] .transport-chip.transport-whatsapp,.transport-chip.transport-whatsapp{background:var(--accent-soft-bg,#25d36629);color:var(--accent-soft-ink,#4ade80)}[data-design=claudinho-gepeto] .transport-line,.transport-line{margin-top:2px;margin-bottom:2px}.booking-row.unclear{border-left-color:#d4a421}.status-chip.unclear{color:#211803;background:#f6d76a;box-shadow:inset 0 0 0 1px #b98c14}.status-line.unclear{border-left-color:#d4a421}.status-line.unclear .status-letter{color:#211803;background:#f6d76a}.status-dot.unclear{color:#211803;background:#f6d76a47;box-shadow:inset 0 0 0 1px #b98c148c}.status-dot.unclear span{background:#f6d76a}.day-status-badge.unclear{color:#211803;background:#f6d76a47;box-shadow:inset 0 0 0 1px #b98c148c}.cbm-recipients{flex-direction:column;gap:10px;min-height:0;display:flex}.cbm-recipient-headline{color:var(--text,var(--ink));margin:0;font-size:15px;font-weight:700}.cbm-recipient-headline.is-none{color:var(--badge-bad-ink,var(--danger))}.cbm-recipient-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;max-height:min(46vh,320px);display:flex;overflow-y:auto}.cbm-recipient-group{flex-direction:column;gap:5px;display:flex}.cbm-recipient-label{letter-spacing:.03em;text-transform:uppercase;color:var(--t-50,var(--muted));margin:0;font-size:11.5px;font-weight:700}.cbm-recipient-label.is-miss{color:var(--badge-warn-ink,var(--warning))}.cbm-recipient-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.cbm-recipient-list li{color:var(--t-85,var(--ink));font-size:13.5px;line-height:1.35}.cbm-recipient-detail{color:var(--t-50,var(--muted))}.notice.success{background:var(--ok-bg,var(--success-bg));border-color:var(--ok,var(--success-bg));color:var(--badge-ok-ink,var(--ink))}.ack-result{flex-direction:column;gap:4px;display:flex}.ack-result-heading{color:inherit;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:700;display:flex}.ack-result-detail{color:inherit;margin:0;font-size:13px;line-height:1.4}.ack-result-icon{flex:none}.booking-summary .hold-timer-line{white-space:normal;text-overflow:clip;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:3px;line-height:1.4;display:flex;overflow:visible}.booking-summary .hold-timer-status{color:var(--t-85,var(--ink));font-weight:650}.booking-summary .hold-timer-detail{color:var(--muted);font-size:12px}.booking-summary .hold-timer-line.hold-timer-overdue .hold-timer-status,.booking-summary .hold-timer-line.hold-timer-overdue .hold-timer-detail{color:var(--badge-warn-ink,var(--warning-ink))}.booking-row .hold-action.hold-action-timed{border-color:var(--accent,#7c6fff);color:var(--accent,#7c6fff)}.hold-timer-dialog{gap:12px}.hold-timer-none{color:var(--t-85,var(--ink))}.hold-timer-quick{flex-wrap:wrap;gap:8px;display:flex}.hold-timer-quick .hold-timer-chip{border:1px solid var(--line);background:var(--soft);min-width:0;min-height:44px;color:var(--t-85,var(--ink));border-radius:999px;flex:none;padding:10px 16px;font-size:14px;font-weight:600}.hold-timer-quick .hold-timer-chip.selected{border-color:var(--accent,#7c6fff);color:var(--accent,#7c6fff);font-weight:700}.hold-timer-when{flex-wrap:wrap;gap:10px;display:flex}.hold-timer-field{flex-direction:column;flex:140px;gap:4px;min-width:0;display:flex}.hold-timer-problem{color:var(--badge-warn-ink,var(--warning-ink))}.hold-timer-modes{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:8px;margin:0;padding:10px 12px 12px;display:flex}.hold-timer-modes-legend{letter-spacing:.04em;text-transform:uppercase;color:var(--t-50,var(--muted));padding:0 4px;font-size:11.5px;font-weight:700}.hold-timer-mode{border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:999px;flex:140px;align-items:center;min-height:44px;padding:0 14px;display:inline-flex;position:relative}.hold-timer-mode input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.hold-timer-mode-label{color:var(--t-85,var(--ink));font-size:14px;font-weight:600}.hold-timer-mode.selected{border-color:var(--accent,#7c6fff)}.hold-timer-mode.selected .hold-timer-mode-label{color:var(--accent,#7c6fff);font-weight:700}.hold-timer-mode input:focus-visible+.hold-timer-mode-label{outline:2px solid var(--accent,#7c6fff);outline-offset:3px;border-radius:4px}.hold-timer-consequence{color:var(--t-50,var(--muted));margin:0;line-height:1.45}.hold-timer-consequence-auto{color:var(--badge-warn-ink,var(--warning-ink));font-weight:600}.booking-row .hold-action.hold-action-timed{border-color:var(--accent,#7c6fff)}.booking-summary .hold-timer-line.hold-timer-auto .hold-timer-status{color:var(--accent,#7c6fff)}.booking-summary .hold-timer-line.hold-timer-failed .hold-timer-status,.booking-summary .hold-timer-line.hold-timer-failed .hold-timer-detail{color:var(--badge-warn-ink,var(--warning-ink));font-weight:650}.booking-summary .hold-timer-line .hold-timer-status,.booking-summary .hold-timer-line .hold-timer-detail{white-space:normal;text-overflow:clip;overflow:visible}.hold-timer-outcome{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.4}.hold-timer-outcome.hold-timer-failed{color:var(--badge-warn-ink,var(--warning-ink));font-weight:600}@media (hover:hover) and (pointer:fine){button.ghost:hover:not(:disabled),button.link-button:hover:not(:disabled){background:var(--f-09,var(--soft));box-shadow:inset 0 0 0 1px var(--l-08,var(--line))}button.ghost.danger:hover:not(:disabled){background:var(--danger-bg,var(--bad-bg));color:var(--badge-bad-ink,var(--bad))}[data-design=claudinho-gepeto] .detail-back-row>.ghost:hover:not(:disabled){box-shadow:none;color:var(--text,var(--ink));background:0 0}}button.ghost:disabled,button.link-button:disabled{cursor:default}.availability-preview-text{overflow-wrap:anywhere}.status-line{cursor:pointer!important;border-radius:10px!important;padding:2px 1px!important;transition:background-color .12s,box-shadow .12s,opacity .12s!important}@media (hover:hover) and (pointer:fine){.status-line:hover{background:var(--f-09,var(--soft))!important;box-shadow:inset 0 0 0 1px var(--l-08,var(--line))!important}}.status-line:active{opacity:.85!important}.status-line:focus-visible{outline:2px solid var(--accent,#7c6fff)!important;outline-offset:2px!important}.crew-status-filter-bar{border:1px solid var(--l-07,var(--line));background:var(--f-09,var(--soft));border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;margin:0 0 10px;padding:8px 10px;display:grid}.crew-status-filter-bar .status-letter{border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.crew-status-filter-label{gap:1px;min-width:0;display:grid}.crew-status-filter-label strong{font-size:14px}.crew-status-filter-label small{font-size:12px}.pc3k-coverage-pill{color:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;font-family:inherit}@media (hover:hover) and (pointer:fine){.pc3k-coverage-pill:hover{box-shadow:inset 0 0 0 1px var(--l-08,var(--line))}}.pc3k-coverage-pill:active{opacity:.85}.pc3k-coverage-pill:focus-visible{outline:2px solid var(--accent,#7c6fff);outline-offset:2px}.status-line-list.inline-expand{gap:0!important}.status-line-list.inline-expand>.status-line{align-content:center!important;min-height:44px!important;padding-left:2px!important;padding-right:2px!important}@media (width<=360px){.status-line-list.inline-expand>.status-line{padding-left:1.5px!important;padding-right:1.5px!important}}@media (width>=361px){.pc3k-coverage-pill{background-clip:padding-box;border-top:6.5px solid #0000;border-bottom:6.5px solid #0000;margin-top:-6.5px;margin-bottom:-6.5px}}.status-line-list.inline-expand>.status-line{box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:0!important;display:flex!important}.status-line-list.inline-expand>.status-line .status-pill{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;height:30px!important;padding:0 7px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.status-line-list.inline-expand>.status-line .status-pill .status-letter{aspect-ratio:auto!important;width:auto!important;height:auto!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border-radius:0!important;align-items:center!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.status-line-list.inline-expand>.status-line .status-pill strong{color:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important}@media (width<=360px){.status-line-list.inline-expand>.status-line .status-pill{border-radius:7px!important;gap:3px!important;height:28px!important;padding:0 4px!important}.status-line-list.inline-expand>.status-line .status-pill .status-letter,.status-line-list.inline-expand>.status-line .status-pill strong{font-size:11px!important}}.status-line:hover,.status-line:active,.status-line:focus-visible{box-shadow:none!important;background:0 0!important}@media (hover:hover) and (pointer:fine){.status-line:hover .status-pill{box-shadow:inset 0 0 0 1px var(--l-08,var(--line))!important}}.status-line:active .status-pill{opacity:.85!important}.status-line:focus-visible{outline:none!important}.status-line:focus-visible .status-pill{outline:2px solid var(--accent,#7c6fff)!important;outline-offset:2px!important}.status-line.is-zero .status-pill{opacity:.62}.status-line.is-zero:hover .status-pill,.status-line.is-zero:focus-visible .status-pill{opacity:1}.crew-status-filter-bar .status-pill{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-flex}.crew-status-filter-bar .status-pill .status-letter{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0;border-radius:0;align-items:center;font-size:12px;font-weight:800;display:inline-flex}@media (width>=481px){.status-line-list.inline-expand{max-width:460px!important;margin-left:auto!important;margin-right:auto!important}}[data-design=claudinho-gepeto] .pc3k-avatar{border-radius:6px}[data-design=claudinho-gepeto] .status-line.locked .status-pill{background:var(--st-booked-tint)!important;color:var(--st-booked-ink)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.locked){background:var(--st-booked-tint)!important;color:var(--st-booked-ink)!important}[data-design=claudinho-gepeto] .status-line.available .status-pill{background:var(--st-available-tint)!important;color:var(--st-available-ink)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.available){background:var(--st-available-tint)!important;color:var(--st-available-ink)!important}[data-design=claudinho-gepeto] .status-line.waiting .status-pill{background:var(--st-waiting-tint)!important;color:var(--st-waiting-ink)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.waiting){background:var(--st-waiting-tint)!important;color:var(--st-waiting-ink)!important}[data-design=claudinho-gepeto] .status-line.soft_hold .status-pill{background:var(--st-hold-tint)!important;color:var(--st-hold-ink)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.soft_hold){background:var(--st-hold-tint)!important;color:var(--st-hold-ink)!important}[data-design=claudinho-gepeto] .status-line.unavailable .status-pill{background:var(--st-unavailable-tint)!important;color:var(--st-unavailable-ink)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.unavailable){background:var(--st-unavailable-tint)!important;color:var(--st-unavailable-ink)!important}[data-design=claudinho-gepeto] .status-line.not_contacted .status-pill{background:var(--st-not-contacted-tint)!important;color:var(--st-not-contacted-ink)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.not_contacted){background:var(--st-not-contacted-tint)!important;color:var(--st-not-contacted-ink)!important}[data-design=claudinho-gepeto] .status-line.silent .status-pill{background:var(--st-silent-tint)!important;color:var(--st-silent-ink)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.silent){background:var(--st-silent-tint)!important;color:var(--st-silent-ink)!important}[data-design=claudinho-gepeto] .status-line.archived_from_gig .status-pill{background:var(--st-archived-tint)!important;color:var(--st-archived-ink)!important}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-pill:has(.status-letter.archived_from_gig){background:var(--st-archived-tint)!important;color:var(--st-archived-ink)!important}[data-design=claudinho-gepeto] .status-line.canceled .status-pill{background:var(--st-unavailable-tint)!important;color:var(--st-unavailable-ink)!important}[data-design=claudinho-gepeto] .status-dot.locked{background:var(--st-booked-tint);color:var(--st-booked-ink)}[data-design=claudinho-gepeto] .status-dot.locked span{background:var(--st-booked)}[data-design=claudinho-gepeto] .status-dot.available{background:var(--st-available-tint);color:var(--st-available-ink)}[data-design=claudinho-gepeto] .status-dot.available span{background:var(--st-available)}[data-design=claudinho-gepeto] .status-dot.availability_requested{background:var(--st-waiting-tint);color:var(--st-waiting-ink)}[data-design=claudinho-gepeto] .status-dot.availability_requested span{background:var(--st-waiting)}[data-design=claudinho-gepeto] .status-dot.soft_hold{background:var(--st-hold-tint);color:var(--st-hold-ink)}[data-design=claudinho-gepeto] .status-dot.soft_hold span{background:var(--st-hold)}[data-design=claudinho-gepeto] .status-dot.unavailable{background:var(--st-unavailable-tint);color:var(--st-unavailable-ink)}[data-design=claudinho-gepeto] .status-dot.unavailable span{background:var(--st-unavailable)}[data-design=claudinho-gepeto] .status-dot.unclear{background:var(--st-unclear-tint);color:var(--st-unclear-ink)}[data-design=claudinho-gepeto] .status-dot.not_contacted{background:var(--st-not-contacted-tint);color:var(--st-not-contacted-ink)}[data-design=claudinho-gepeto] .status-dot.not_contacted span{background:var(--st-not-contacted)}[data-design=claudinho-gepeto] .status-dot.silent{background:var(--st-silent-tint);color:var(--st-silent-ink)}[data-design=claudinho-gepeto] .status-dot.silent span{background:var(--st-silent)}[data-design=claudinho-gepeto] .status-dot.archived_from_gig{background:var(--st-archived-tint);color:var(--st-archived-ink)}[data-design=claudinho-gepeto] .status-dot.archived_from_gig span{background:var(--st-archived)}[data-design=claudinho-gepeto] .status-dot.canceled{background:var(--st-unavailable-tint);color:var(--st-unavailable-ink)}[data-design=claudinho-gepeto] .status-dot.canceled span{background:var(--st-unavailable)}[data-design=claudinho-gepeto] .booking-row.locked{border-left-color:var(--st-booked)}[data-design=claudinho-gepeto] .booking-row.available{border-left-color:var(--st-available)}[data-design=claudinho-gepeto] .booking-row.availability_requested{border-left-color:var(--st-waiting)}[data-design=claudinho-gepeto] .booking-row.soft_hold{border-left-color:var(--st-hold)}[data-design=claudinho-gepeto] .booking-row.unavailable{border-left-color:var(--st-unavailable)}[data-design=claudinho-gepeto] .booking-row.unclear{border-left-color:var(--st-unclear)}[data-design=claudinho-gepeto] .booking-row.not_contacted{border-left-color:var(--st-not-contacted)}[data-design=claudinho-gepeto] .booking-row.silent{border-left-color:var(--st-silent)}[data-design=claudinho-gepeto] .booking-row.archived_from_gig{border-left-color:var(--st-archived)}[data-design=claudinho-gepeto] .booking-row.canceled{border-left-color:var(--st-unavailable)}[data-design=claudinho-gepeto] .status-chip.locked{background:var(--st-booked-tint);color:var(--st-booked-ink)}[data-design=claudinho-gepeto] .status-chip.available{background:var(--st-available-tint);color:var(--st-available-ink)}[data-design=claudinho-gepeto] .status-chip.availability_requested{background:var(--st-waiting-tint);color:var(--st-waiting-ink)}[data-design=claudinho-gepeto] .status-chip.soft_hold{background:var(--st-hold-tint);color:var(--st-hold-ink)}[data-design=claudinho-gepeto] .status-chip.unavailable{background:var(--st-unavailable-tint);color:var(--st-unavailable-ink)}[data-design=claudinho-gepeto] .status-chip.unclear{background:var(--st-unclear-tint);color:var(--st-unclear-ink);box-shadow:none}[data-design=claudinho-gepeto] .status-chip.not_contacted{background:var(--st-not-contacted-tint);color:var(--st-not-contacted-ink)}[data-design=claudinho-gepeto] .status-chip.silent{background:var(--st-silent-tint);color:var(--st-silent-ink)}[data-design=claudinho-gepeto] .status-chip.archived_from_gig{background:var(--st-archived-tint);color:var(--st-archived-ink)}[data-design=claudinho-gepeto] .pc3k-cascade-chip.attn{background:color-mix(in srgb, var(--at-review) var(--st-tint-strength), transparent);color:var(--at-review)}[data-design=claudinho-gepeto] .pc3k-cascade-chip.thin{background:color-mix(in srgb, var(--at-last-backup) var(--st-tint-strength), transparent);color:var(--at-last-backup)}[data-design=claudinho-gepeto] .urgent-mark{color:var(--at-review)}[data-design=claudinho-gepeto] .pc3k-autolock-hold.on,[data-design=claudinho-gepeto] .auto-lock-toggle-button-hold.on{background:var(--st-hold-tint)!important;color:var(--st-hold-ink)!important;border-color:color-mix(in srgb, var(--st-hold) 45%, transparent)!important}[data-design=claudinho-gepeto] .pc3k-autolock-book.on,[data-design=claudinho-gepeto] .pc3k-autolock-reminder.on,[data-design=claudinho-gepeto] .auto-lock-toggle-button-book.on,[data-design=claudinho-gepeto] .auto-lock-toggle-button-reminder.on{background:color-mix(in srgb, var(--ft-on) var(--st-tint-strength), transparent)!important;color:var(--ft-on)!important}[data-design=claudinho-gepeto] .pc3k-autolock.off,[data-design=claudinho-gepeto] .auto-lock-toggle-button.off{background:color-mix(in srgb, var(--ft-off) var(--st-tint-strength), transparent)!important;color:var(--ft-off)!important}.status-line-list.inline-expand>.status-line{box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:4px!important;padding:2px!important;display:grid!important}.status-line-list.inline-expand>.status-line .status-pill{box-shadow:none!important;background:0 0!important;border-radius:0!important;height:auto!important;padding:0!important;display:contents!important}.status-line-list.inline-expand>.status-line .status-pill .status-letter{aspect-ratio:1!important;border-radius:999px!important;place-items:center!important;width:min(30px,100%)!important;height:auto!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:grid!important}.status-line-list.inline-expand>.status-line .status-pill strong,.status-line-list.inline-expand>.status-line strong{color:var(--ink)!important;font-size:15px!important;font-weight:700!important;line-height:1!important}@media (width<=360px){.status-line-list.inline-expand>.status-line .status-pill .status-letter{width:min(27px,100%)!important;font-size:11px!important}.status-line-list.inline-expand>.status-line strong{font-size:14px!important}}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.locked .status-pill .status-letter{background:var(--st-booked)!important;color:var(--st-booked-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.available .status-pill .status-letter{background:var(--st-available)!important;color:var(--st-available-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.waiting .status-pill .status-letter{background:var(--st-waiting)!important;color:var(--st-waiting-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.soft_hold .status-pill .status-letter{background:var(--st-hold)!important;color:var(--st-hold-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.unavailable .status-pill .status-letter{background:var(--st-unavailable)!important;color:var(--st-unavailable-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.unclear .status-pill .status-letter{background:var(--st-unclear)!important;color:var(--st-unclear-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.not_contacted .status-pill .status-letter{background:var(--st-not-contacted)!important;color:var(--st-not-contacted-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.silent .status-pill .status-letter{background:var(--st-silent)!important;color:var(--st-silent-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.archived_from_gig .status-pill .status-letter{background:var(--st-archived)!important;color:var(--st-archived-on)!important}[data-design=claudinho-gepeto] .status-line-list.inline-expand>.status-line.canceled .status-pill .status-letter{background:var(--st-unavailable)!important;color:var(--st-unavailable-on)!important}.status-line:hover .status-pill,.status-line:active .status-pill,.status-line:focus-visible .status-pill{box-shadow:none!important;opacity:1!important;outline:none!important}@media (hover:hover) and (pointer:fine){.status-line-list.inline-expand>.status-line:hover .status-pill .status-letter{box-shadow:0 0 0 2px var(--l-08,var(--line))!important}}.status-line-list.inline-expand>.status-line:active .status-pill .status-letter{opacity:.85!important}.status-line-list.inline-expand>.status-line:focus-visible .status-pill .status-letter{outline:2px solid var(--accent,#7c6fff)!important;outline-offset:2px!important}.status-line.is-zero .status-letter,.status-line.is-zero strong{opacity:.62}.status-line.is-zero:hover .status-letter,.status-line.is-zero:hover strong,.status-line.is-zero:focus-visible .status-letter,.status-line.is-zero:focus-visible strong{opacity:1}.crew-status-filter-bar .status-pill{background:0 0;border-radius:999px}.crew-status-filter-bar .status-pill .status-letter{border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.locked{background:var(--st-booked);color:var(--st-booked-on)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.available{background:var(--st-available);color:var(--st-available-on)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.waiting{background:var(--st-waiting);color:var(--st-waiting-on)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.soft_hold{background:var(--st-hold);color:var(--st-hold-on)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.unavailable{background:var(--st-unavailable);color:var(--st-unavailable-on)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.not_contacted{background:var(--st-not-contacted);color:var(--st-not-contacted-on)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.silent{background:var(--st-silent);color:var(--st-silent-on)}[data-design=claudinho-gepeto] .crew-status-filter-bar .status-letter.archived_from_gig{background:var(--st-archived);color:var(--st-archived-on)}[data-design=claudinho-gepeto] .pc3k-coverage-pill,[data-design=claudinho-gepeto] .pc3k-avatar{border-radius:99px}[data-design=claudinho-gepeto] .crew-unclear-flag{background:var(--st-unclear);color:var(--st-unclear-on)}[data-design=claudinho-gepeto] .crew-hold-conflict-note{background:var(--st-hold-tint);color:var(--st-hold-ink)}[data-design=claudinho-gepeto] .booking-summary .hold-timer-line.hold-timer-auto .hold-timer-status,[data-design=claudinho-gepeto] .hold-timer-consequence-auto{color:var(--st-hold-ink)}[data-design=claudinho-gepeto] .pc3k-avatar-locked{background:var(--st-booked);color:var(--st-booked-on)}[data-design=claudinho-gepeto] .pc3k-avatar-soft_hold{background:var(--st-hold)!important;color:var(--st-hold-on)!important}[data-design=claudinho-gepeto] .pc3k-avatar-available{background:var(--st-available);color:var(--st-available-on)}[data-design=claudinho-gepeto] .pc3k-avatar-waiting{background:var(--st-waiting);color:var(--st-waiting-on)}[data-design=claudinho-gepeto] .pc3k-avatar-unavailable{background:var(--st-unavailable);color:var(--st-unavailable-on)}[data-design=claudinho-gepeto] .pc3k-avatar-unclear{background:var(--st-unclear);color:var(--st-unclear-on)}[data-design=claudinho-gepeto] .pc3k-avatar-not_contacted{background:var(--st-not-contacted);color:var(--st-not-contacted-on)}[data-design=claudinho-gepeto] .pc3k-avatar-silent{background:var(--st-silent);color:var(--st-silent-on)}[data-design=claudinho-gepeto] .pc3k-avatar-archived_from_gig{background:var(--st-archived);color:var(--st-archived-on)}[data-design=claudinho-gepeto] .pc3k-coverage-pills{flex-wrap:wrap;row-gap:6px}:root[data-design=claudinho-gepeto],:root[data-design=claudinho-gepeto][data-theme=dark],:root[data-design=claudinho-gepeto][data-theme=light]{--card-chip-h:31.4px}[data-design=claudinho-gepeto] .pc3k-autolock,[data-design=claudinho-gepeto] .pc3k-card-action,[data-design=claudinho-gepeto] .pc3k-coverage-action{min-height:var(--card-chip-h)}.pc3k{--pc3k-slot-alert:var(--card-chip-h)}.pc3k .pc3k-alert-row>.pc3k-cascade-chip{cursor:pointer;justify-content:center;align-items:center;gap:0;max-width:100%;width:auto!important;height:auto!important;min-height:var(--card-chip-h)!important;text-align:center!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:10px!important;padding:6px 12px!important;font-size:12px!important;font-weight:700!important;line-height:17.4px!important;display:inline-flex!important}.pc3k .pc3k-alert-row>.pc3k-cascade-chip:before{content:none!important}.pc3k .pc3k-alert-row>.pc3k-cascade-chip>.pc3k-cascade-chip-text{white-space:normal;text-overflow:clip;min-width:0;display:block;overflow:visible}[data-design=claudinho-gepeto] .pc3k .pc3k-alert-row>button.pc3k-cascade-chip:focus-visible{outline:2px solid var(--accent,#7c6fff);outline-offset:2px}[data-design=claudinho-gepeto] .pc3k-coverage-pill,[data-design=claudinho-gepeto] .pc3k-coverage-pills-compact .pc3k-coverage-pill{cursor:pointer;background-clip:padding-box;border-radius:99px;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 4px;display:inline-flex}[data-design=claudinho-gepeto] .pc3k-avatar,[data-design=claudinho-gepeto] .pc3k-coverage-pills-compact .pc3k-avatar{border-radius:99px;flex:none;place-items:center;width:23px;min-width:23px;height:23px;min-height:23px;font-size:11px;font-weight:800;line-height:1;display:grid}[data-design=claudinho-gepeto] .pc3k-coverage-count,[data-design=claudinho-gepeto] .pc3k-coverage-pills-compact .pc3k-coverage-count{font-size:13px;font-weight:700;line-height:1.45}[data-design=claudinho-gepeto] .pc3k-coverage-pills,[data-design=claudinho-gepeto] .pc3k-coverage-pills-compact{flex-wrap:wrap;align-items:center;gap:6px;display:flex;overflow:visible}.pc3k .pc3k-alert-row{height:auto;min-height:var(--card-chip-h);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}[data-design=claudinho-gepeto] .pc3k .pc3k-alert-row>.pc3k-cascade-chip.is-action{background:var(--pc3k-pill-bg)!important;color:var(--pc3k-pill-count)!important}[data-design=claudinho-gepeto] .pc3k .pc3k-alert-row>.pc3k-cascade-chip.is-action.thin{background:var(--pc3k-pill-bg)!important;color:var(--at-last-backup)!important;border-color:var(--at-last-backup)!important}[data-design=claudinho-gepeto] .pc3k .pc3k-alert-row>.pc3k-cascade-chip.attn{background:var(--pc3k-pill-bg)!important;color:var(--at-review)!important;border-color:var(--at-review)!important}@media (hover:hover) and (pointer:fine){[data-design=claudinho-gepeto] .pc3k .pc3k-alert-row>button.pc3k-cascade-chip:hover{background:color-mix(in srgb, currentColor 12%, var(--pc3k-pill-bg))!important;border-radius:10px!important;margin-left:0!important;padding:6px 12px!important}}[data-design=claudinho-gepeto] .pc3k .pc3k-alert-row>button.pc3k-cascade-chip:focus-visible{border-radius:10px!important}.status-line-list.inline-expand:has(>.status-line.is-named){flex-wrap:wrap!important;justify-content:space-between!important;row-gap:8px!important}.status-line-list.inline-expand:has(>.status-line.is-named)>.status-line{flex:0 auto!important;min-width:min-content!important}.status-line-list.inline-expand:has(>.status-line.is-named)>.status-line:not(.is-named) .status-pill .status-letter{flex:none!important;width:30px!important}@media (width<=360px){.status-line-list.inline-expand:has(>.status-line.is-named)>.status-line:not(.is-named) .status-pill .status-letter{width:27px!important}}.status-line-list.inline-expand>.status-line.is-named .status-pill .status-letter{aspect-ratio:auto!important;white-space:nowrap!important;text-overflow:clip!important;letter-spacing:-.1px!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:850!important;overflow:visible!important}@media (width<=360px){.status-line-list.inline-expand>.status-line.is-named .status-pill .status-letter{min-height:27px!important;padding:0 9px!important;font-size:11px!important}}.cl-page{box-sizing:border-box;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));background:var(--bg);color:var(--text,var(--ink))}.cl-col{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:440px;margin:0 auto;display:flex}.cl-brand{align-items:center;gap:9px;padding-left:2px;display:flex}.cl-brand .auth-mark{flex:none;align-self:center;width:26px;height:26px}.cl-brand .auth-mark img{object-fit:contain;width:100%;height:100%}.cl-brand-word{letter-spacing:-.02em;color:var(--t-70,var(--muted));font-size:14px;font-weight:750}.cl-card{background:var(--card,var(--surface));border:1px solid var(--l-07,var(--line));box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:22px 20px;display:flex}.cl-header{flex-direction:column;gap:5px;min-width:0;display:flex}.cl-title{letter-spacing:-.03em;color:var(--text,var(--ink));overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:750;line-height:1.18}.cl-role{color:var(--t-60,var(--muted));overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.cl-schedule{flex-direction:column;gap:14px;min-width:0;display:flex}.cl-date{letter-spacing:-.015em;color:var(--text,var(--ink));margin:0;font-size:19px;font-weight:700}.cl-metric-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.cl-metric{flex-direction:column;gap:3px;min-width:0;display:flex}.cl-metric-wide{grid-column:1/-1}.cl-metric-label{letter-spacing:.075em;text-transform:uppercase;color:var(--t-60,var(--muted));font-size:10.5px;font-weight:650}.cl-metric-value{color:var(--text,var(--ink));overflow-wrap:anywhere;font-size:15px;font-weight:600}.cl-eyebrow{letter-spacing:.075em;text-transform:uppercase;color:var(--t-60,var(--muted));margin:0;font-size:10.5px;font-weight:650}.cl-schedule-eyebrow{margin-bottom:-8px}.cl-flag{align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:flex}.cl-flag .cl-icon{width:14px;height:14px}.cl-flag-success{color:var(--st-booked-ink,var(--accent-soft-ink))}.cl-flag-declined{color:var(--st-unavailable-ink,var(--badge-bad-ink))}.cl-flag-info{color:var(--st-silent-ink,var(--info-ink))}.cl-flag-danger{color:var(--warn-text,var(--warning-ink))}.cl-question{letter-spacing:-.015em;color:var(--text,var(--ink));margin:0;font-size:17px;font-weight:650}.cl-note{color:var(--t-55,var(--muted));margin:-8px 0 0;font-size:13px;font-weight:500}.cl-muted{color:var(--t-55,var(--muted));margin:0}.cl-message{white-space:pre-wrap;color:var(--t-75,var(--ink));overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.cl-days{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cl-day{background:var(--surface-2,var(--secondary));border:1px solid var(--l-07,var(--line));border-radius:12px;flex-direction:column;gap:11px;min-width:0;padding:13px 14px;display:flex}.cl-day-date{letter-spacing:-.015em;color:var(--text,var(--ink));margin:0;font-size:15.5px;font-weight:700}.cl-day-times{gap:10px}.cl-actions{flex-direction:column;gap:10px;margin-top:2px;display:flex}.cl-action{border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;padding:14px 18px;font-size:16px;font-weight:650;display:inline-flex}.cl-day-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.cl-choice{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;padding:10px 8px;font-size:13.5px;font-weight:650;display:inline-flex}.cl-choice.is-on{background:var(--st-available-tint,var(--accent-soft-bg));color:var(--st-available-ink,var(--accent-soft-ink));border:1px solid var(--st-available,var(--accent));box-shadow:inset 0 0 0 1px var(--st-available,var(--accent))}.cl-choice.is-off{background:var(--st-unavailable-tint,var(--bad-a16));color:var(--st-unavailable-ink,var(--badge-bad-ink));border:1px solid var(--st-unavailable,var(--bad));box-shadow:inset 0 0 0 1px var(--st-unavailable,var(--bad))}.cl-day-said{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;display:inline-flex}.cl-day-said.is-on{color:var(--st-available-ink,var(--accent-soft-ink))}.cl-day-said.is-off{color:var(--st-unavailable-ink,var(--badge-bad-ink))}.cl-status{border:1px solid var(--l-12,var(--line));border-radius:12px;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.cl-status-heading{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.cl-status-body{color:var(--t-65,var(--muted));font-size:13.5px;line-height:1.45}.cl-status-body p{margin:0}.cl-icon{flex:none}.cl-status-success{background:var(--st-booked-tint,var(--accent-soft-bg));border-color:var(--st-booked,var(--accent))}.cl-status-success .cl-status-heading{color:var(--st-booked-ink,var(--accent-soft-ink))}.cl-status-declined{background:var(--st-unavailable-tint,var(--bad-a12));border-color:var(--st-unavailable,var(--bad))}.cl-status-declined .cl-status-heading{color:var(--st-unavailable-ink,var(--badge-bad-ink))}.cl-status-info{background:var(--st-silent-tint,var(--info-a12));border-color:var(--st-silent,var(--info))}.cl-status-info .cl-status-heading{color:var(--st-silent-ink,var(--info-ink))}.cl-status-danger{background:var(--warn-a12,var(--warning-bg));border-color:var(--warn-deep,var(--warning-line))}.cl-status-danger .cl-status-heading{color:var(--warn-text,var(--warning-ink))}.cl-page :focus-visible{outline:2px solid var(--accent,var(--primary));outline-offset:2px}@media (width<=359px){.cl-page{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.cl-card{padding:18px 16px}.cl-title{font-size:23px}.cl-date{font-size:17.5px}.cl-metric-row{grid-template-columns:minmax(0,1fr);gap:10px}.cl-metric-wide{grid-column:auto}.cl-choice{padding:10px 6px;font-size:12.5px}.cl-day-choice{grid-template-columns:minmax(0,1fr)}}.cl-form{flex-direction:column;gap:22px;min-width:0;display:flex}.cl-fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.cl-legend{letter-spacing:.075em;text-transform:uppercase;width:100%;color:var(--t-60,var(--muted));margin:0;padding:0;font-size:10.5px;font-weight:650;display:block}.cl-legend-note{color:var(--t-55,var(--muted));margin:3px 0 0;font-size:12.5px;font-weight:500;line-height:1.35}.cl-fields{gap:var(--form-row-gap,14px) 12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;margin-top:12px;display:grid}.cl-field{flex-direction:column;min-width:0;display:flex}.cl-field-wide{grid-column:1/-1}.cl-label{color:var(--text,var(--ink));overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:700;display:block}.cl-req{color:var(--t-55,var(--muted));white-space:nowrap;font-size:12px;font-weight:600}.cl-req:before{content:" · "}.cl-hint{color:var(--t-55,var(--muted));margin:6px 0 0;font-size:12px;font-weight:500;line-height:1.35}.cl-hint a{color:var(--accent,var(--primary));font-weight:650}.cl-field-error{color:var(--warn-text,var(--warning-ink));align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.cl-field-error .cl-icon{width:14px;height:14px;margin-top:1px}.cl-input{box-sizing:border-box;width:100%;margin-top:var(--form-field-gap,8px);background:var(--form-field-bg,var(--well));border:1px solid var(--form-field-border,var(--l-07));min-height:var(--form-field-height,50px);padding:var(--form-field-pad-y,0px) var(--form-field-pad-x,15px);font:inherit;color:var(--form-field-ink,var(--text));border-radius:14px;font-size:16px;font-weight:600}input.cl-input,textarea.cl-input{appearance:none}.cl-textarea{resize:vertical;min-height:96px;padding:14px 15px;line-height:1.45}select.cl-input{font-weight:700}.cl-input::placeholder{color:var(--form-field-placeholder,var(--t-55));opacity:1}.cl-input:focus{border-color:var(--form-field-focus-border,var(--accent));outline:none}.cl-input[aria-invalid=true]{border-color:var(--warn-text,var(--warning-ink));box-shadow:inset 0 0 0 1px var(--warn-text,var(--warning-ink))}.cl-combo-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:268px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.cl-combo-option{text-align:left;background:var(--surface-2,var(--secondary));border:1px solid var(--l-07,var(--line));width:100%;min-height:48px;color:var(--text,var(--ink));box-shadow:none;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:600;display:flex}.cl-combo-option.is-active{border-color:var(--accent,var(--primary));box-shadow:inset 0 0 0 1px var(--accent,var(--primary))}.cl-combo-option-name{overflow-wrap:anywhere;min-width:0}.cl-combo-option-hint{text-align:right;max-width:45%;color:var(--t-55,var(--muted));overflow-wrap:anywhere;flex:none;font-size:11.5px;font-weight:600}.cl-combo-option .cl-icon{color:var(--accent,var(--primary));flex:none}.cl-combo-chosen{margin-top:var(--form-field-gap,8px);min-height:var(--form-field-height,50px);background:var(--form-field-bg,var(--well));border:1px solid var(--form-field-border,var(--l-07));border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 15px;display:flex}.cl-combo-value{color:var(--form-field-ink,var(--text));overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.cl-combo-clear{background:var(--surface-2,var(--secondary));border:1px solid var(--l-07,var(--line));min-height:44px;color:var(--t-70,var(--muted));box-shadow:none;border-radius:10px;flex:none;padding:0 14px;font-size:13.5px;font-weight:650}.cl-subhead{letter-spacing:.04em;text-transform:uppercase;color:var(--t-60,var(--muted));grid-column:1/-1;margin:4px 0 -2px;font-size:12px;font-weight:700}.cl-combo-notice{color:var(--warn-text,var(--warning-ink));margin:8px 0 0;font-size:12.5px;font-weight:600;line-height:1.35}.cl-optional-divider{letter-spacing:.04em;color:var(--t-55,var(--muted));align-items:center;gap:12px;margin:2px 0;font-size:11.5px;font-weight:650;display:flex}.cl-optional-divider:before,.cl-optional-divider:after{content:"";background:var(--l-07,var(--line));flex:auto;height:1px}.cl-toggle{margin-top:var(--form-field-gap,8px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.cl-toggle-button{background:var(--form-field-bg,var(--well));border:1px solid var(--form-field-border,var(--l-07));min-width:0;min-height:46px;color:var(--t-60,var(--muted));box-shadow:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 8px;font-size:14px;font-weight:650;display:inline-flex}.cl-toggle-button.is-on{background:var(--accent,var(--primary));color:var(--bg,var(--primary-ink));border-color:var(--accent,var(--primary))}.cl-recover{margin:-4px 0 0}.cl-recover a{color:var(--accent,var(--primary));font-weight:650}@media (width<=359px){.cl-fields{grid-template-columns:minmax(0,1fr)}.cl-field-wide{grid-column:auto}.cl-toggle{grid-template-columns:minmax(0,1fr)}}.location-search-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:-4px;display:flex}.location-search-button{flex:none;min-width:132px;padding:10px 14px;font-size:13px}.location-search-button:disabled{opacity:.55;cursor:default}.address-search-note{flex:180px;min-width:0;margin:0;font-size:11px;line-height:1.35}.address-search-note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-passkey{flex-direction:column;gap:8px;display:flex}.auth-passkey-button{width:100%}.auth-passkey-note{text-align:center;margin:0}.auth-or{color:var(--muted);align-items:center;gap:10px;margin:2px 0 0;font-size:13px;font-weight:550;display:flex}.auth-or:before,.auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.passkey-offer{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;margin:0 0 12px;padding:16px;display:flex}.passkey-offer-text{flex-direction:column;gap:4px;display:flex}.passkey-offer-text p{margin:0}.passkey-offer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.passkey-offer-status{margin:4px 0 0}.passkey-settings-row button{width:auto;min-width:0;padding:8px 12px;font-size:13px}.passkey-settings-row p{margin:6px 0 0}:root[data-design=claudinho-gepeto],:root[data-design=claudinho-gepeto][data-theme=dark]{--fade-edge:26px;--page:#0a0e0c;--bg:#0f1412;--surface:#1a211c;--surface-2:#212a23;--well:#0c110f;--surface-3:#171e19;--surface-4:#1c241e;--card:var(--surface);--text:#edede8;--accent:#6ea67c;--accent-soft:#8fbf9b;--accent-tint:#1b3a28;--primary:var(--accent);--primary-ink:var(--bg);--warn-text:var(--warn);--badge-ok-ink:var(--ok-ink);--badge-warn-ink:var(--warn-ink);--badge-bad-ink:var(--bad);--badge-info-ink:var(--info-ink);--ok:#86efac;--ok-bg:#14532d;--ok-ink:#dcfce7;--ok-deep:#15803d;--warn:#fcd34d;--warn-bg:#78350f;--warn-ink:#fef3c7;--warn-deep:#b45309;--warn-deep2:#92400e;--warn-deep3:#7c3a0e;--bad:#fca5a5;--bad-bg:#7c2d12;--st-booked:#4ade80;--st-available:#60a5fa;--st-waiting:#facc15;--st-hold:#c084fc;--st-unavailable:#fb7185;--st-unclear:#fb923c;--st-not-contacted:#22d3ee;--st-silent:#94a3b8;--st-archived:#4b5563;--st-blocked:#f472b6;--at-role-open:#f87171;--at-review:var(--st-unclear);--at-cascade:#2dd4bf;--at-last-backup:#f59e0b;--ft-on:var(--st-booked);--ft-off:#94a3b8;--st-tint-strength:22%;--st-booked-tint:color-mix(in srgb, var(--st-booked) var(--st-tint-strength), transparent);--st-available-tint:color-mix(in srgb, var(--st-available) var(--st-tint-strength), transparent);--st-waiting-tint:color-mix(in srgb, var(--st-waiting) var(--st-tint-strength), transparent);--st-hold-tint:color-mix(in srgb, var(--st-hold) var(--st-tint-strength), transparent);--st-unavailable-tint:color-mix(in srgb, var(--st-unavailable) var(--st-tint-strength), transparent);--st-unclear-tint:color-mix(in srgb, var(--st-unclear) var(--st-tint-strength), transparent);--st-not-contacted-tint:color-mix(in srgb, var(--st-not-contacted) var(--st-tint-strength), transparent);--st-silent-tint:color-mix(in srgb, var(--st-silent) var(--st-tint-strength), transparent);--st-archived-tint:color-mix(in srgb, var(--st-archived) var(--st-tint-strength), transparent);--st-blocked-tint:color-mix(in srgb, var(--st-blocked) var(--st-tint-strength), transparent);--st-ink-lift:35%;--st-ink-toward:#f7f7f2;--st-booked-on:#0b0f0d;--st-available-on:#0b0f0d;--st-waiting-on:#0b0f0d;--st-hold-on:#0b0f0d;--st-unavailable-on:#0b0f0d;--st-unclear-on:#0b0f0d;--st-not-contacted-on:#0b0f0d;--st-silent-on:#0b0f0d;--st-archived-on:#fff;--st-blocked-on:#0b0f0d;--st-booked-ink:color-mix(in srgb, var(--st-booked) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-available-ink:color-mix(in srgb, var(--st-available) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-waiting-ink:color-mix(in srgb, var(--st-waiting) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-hold-ink:color-mix(in srgb, var(--st-hold) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-unavailable-ink:color-mix(in srgb, var(--st-unavailable) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-unclear-ink:color-mix(in srgb, var(--st-unclear) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-not-contacted-ink:color-mix(in srgb, var(--st-not-contacted) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-silent-ink:color-mix(in srgb, var(--st-silent) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-archived-ink:color-mix(in srgb, var(--st-archived) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--st-blocked-ink:color-mix(in srgb, var(--st-blocked) calc(100% - var(--st-ink-lift)), var(--st-ink-toward));--info:#7dd3fc;--info-bg:#0c4a6e;--info-ink:#dbeafe;--info-deep:#1d4ed8;--accent-soft-bg:#25d3662e;--accent-soft-ink:#6ee7a0;--ok-a16:#86efac29;--warn-a16:#fcd34d29;--bad-a16:#fca5a529;--info-a16:#7dd3fc29;--accent-a16:#6ea67c29;--ok-a12:#86efac1f;--ok-a25:#86efac40;--warn-a12:#fcd34d1f;--warn-a25:#fcd34d40;--bad-a12:#fca5a51f;--bad-a25:#fca5a540;--info-a12:#7dd3fc1f;--info-a25:#7dd3fc40;--t-12:#edede81f;--t-22:#edede838;--t-30:#edede84d;--t-32:#edede852;--t-35:#edede859;--t-40:#edede866;--t-42:#edede86b;--t-45:#edede873;--t-50:#edede880;--t-55:#edede88c;--t-60:#edede899;--t-62:#edede89e;--t-65:#edede8a6;--t-70:#edede8b3;--t-75:#edede8bf;--t-80:#edede8cc;--t-85:#edede8d9;--l-04:#ffffff0a;--l-05:#ffffff0d;--l-06:#ffffff0f;--l-07:#ffffff12;--l-08:#ffffff14;--l-09:#ffffff17;--l-10:#ffffff1a;--l-12:#ffffff1f;--l-13:#ffffff21;--l-14:#ffffff24;--l-16:#ffffff29;--l-18:#ffffff2e;--l-20:#fff3;--l-22:#ffffff38;--f-05:#ffffff08;--f-06:#ffffff09;--f-07:#ffffff0b;--f-08:#ffffff0c;--f-09:#ffffff0e;--bg-0:#0f141200;--bg-rgb:15, 20, 18;--topbar-clear:#0f141200;--glass:#28282e99;--sh-40:#0006}:root[data-design=claudinho-gepeto][data-theme=light]{--page:#edeae1;--bg:#f6f5ee;--surface:#fff;--surface-2:#f1efe6;--well:#eae8df;--surface-3:#f4f2ea;--surface-4:#eeece3;--card:var(--surface);--text:#1f2421;--accent:#1e5e3a;--accent-soft:#6b8f6f;--accent-tint:#e4ede5;--primary:var(--accent);--primary-ink:var(--bg);--warn-text:var(--warn-deep);--badge-ok-ink:var(--ok-deep);--badge-warn-ink:var(--warn-deep);--badge-bad-ink:#a83a30;--badge-info-ink:var(--info-deep);--ok:#2f8a4e;--ok-bg:#dff0e4;--ok-ink:#dff0e4;--ok-deep:#1c6b38;--warn:#a9740f;--warn-bg:#f9ecd2;--warn-ink:#f7ecd3;--warn-deep:#8a5a12;--warn-deep2:#8a4a10;--warn-deep3:#f7ecd3;--bad:#c04a40;--bad-bg:#fae2de;--st-booked:#15803d;--st-available:#2563eb;--st-waiting:#ca8a04;--st-hold:#7e22ce;--st-unavailable:#be123c;--st-unclear:#c2410c;--st-not-contacted:#0891b2;--st-silent:#475569;--st-archived:#9ca3af;--st-blocked:#be185d;--st-booked-on:#fff;--st-available-on:#fff;--st-waiting-on:#0b0f0d;--st-hold-on:#fff;--st-unavailable-on:#fff;--st-unclear-on:#fff;--st-not-contacted-on:#0b0f0d;--st-silent-on:#fff;--st-archived-on:#0b0f0d;--st-blocked-on:#fff;--at-role-open:#dc2626;--at-review:var(--st-unclear);--at-cascade:#0f766e;--at-last-backup:#b45309;--ft-on:var(--st-booked);--ft-off:#64748b;--st-ink-lift:44%;--st-ink-toward:#14100a;--st-tint-strength:13%;--info:#2d6f96;--info-bg:#e0ecf4;--info-ink:#e2edf5;--info-deep:#245e85;--accent-soft-bg:#1e5e3a21;--accent-soft-ink:#17603a;--ok-a16:#2f8a4e29;--warn-a16:#a9740f29;--bad-a16:#c04a4029;--info-a16:#2d6f9629;--accent-a16:#1e5e3a29;--ok-a12:#2f8a4e1f;--ok-a25:#2f8a4e40;--warn-a12:#a9740f1f;--warn-a25:#a9740f40;--bad-a12:#c04a401f;--bad-a25:#c04a4040;--info-a12:#2d6f961f;--info-a25:#2d6f9640;--t-12:#1f242133;--t-22:#1f242152;--t-30:#1f242166;--t-32:#1f24216b;--t-35:#1f242173;--t-40:#1f242180;--t-42:#1f242185;--t-45:#1f24218c;--t-50:#1f242199;--t-55:#1f2421a3;--t-60:#1f2421ad;--t-62:#1f2421b3;--t-65:#1f2421b8;--t-70:#1f2421c2;--t-75:#1f2421cf;--t-80:#1f2421d9;--t-85:#1f2421e6;--l-04:#1f24210c;--l-05:#1f24210f;--l-06:#1f242112;--l-07:#1f242115;--l-08:#1f242117;--l-09:#1f24211a;--l-10:#1f24211d;--l-12:#1f242123;--l-13:#1f242126;--l-14:#1f242129;--l-16:#1f24212f;--l-18:#1f242135;--l-20:#1f24213b;--l-22:#1f24213d;--f-05:#1f242105;--f-06:#1f242106;--f-07:#1f242108;--f-08:#1f242109;--f-09:#1f242109;--bg-0:#f6f5ee00;--bg-rgb:246, 245, 238;--topbar-clear:#f6f5ee00;--glass:#ffffffbd;--sh-40:#1f242129}:root[data-design=claudinho-gepeto],:root[data-design=claudinho-gepeto][data-theme=dark],:root[data-design=claudinho-gepeto][data-theme=light]{--pc3k-card-bg:var(--surface);--pc3k-card-border:var(--l-07);--pc3k-ink:var(--text);--pc3k-date:var(--t-85);--pc3k-muted:var(--t-60);--pc3k-weather-text:var(--t-85);--pc3k-weather-icon-stroke:var(--t-70);--pc3k-pill-bg:var(--f-06);--pc3k-pill-count:var(--t-80);--pc3k-chevron:var(--t-40);--pc3k-dot-locked:var(--ok);--pc3k-dot-available:var(--info);--pc3k-dot-waiting:var(--warn);--pc3k-dot-unavailable:var(--bad);--pc3k-dot-not_contacted:var(--t-45);--pc3k-dot-archived:var(--t-45)}[data-design=claudinho-gepeto] .day-status-badge,[data-design=claudinho-gepeto] .status-chip,[data-design=claudinho-gepeto] .production-badge,[data-design=claudinho-gepeto] .coverage-legend-pill,[data-design=claudinho-gepeto] .multi-day-assignment-box{align-items:center;height:24px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:none!important;background-image:none!important;border-radius:7px!important}[data-design=claudinho-gepeto] .status-chip.available,[data-design=claudinho-gepeto] .status-chip.locked,[data-design=claudinho-gepeto] .status-chip.active,[data-design=claudinho-gepeto] .day-status-badge.available,[data-design=claudinho-gepeto] .day-status-badge.locked,[data-design=claudinho-gepeto] .production-badge.status-available,[data-design=claudinho-gepeto] .production-badge.status-locked,[data-design=claudinho-gepeto] .coverage-legend-pill.status-available,[data-design=claudinho-gepeto] .coverage-legend-pill.status-locked{background:var(--ok-bg)!important;color:var(--badge-ok-ink)!important}[data-design=claudinho-gepeto] .status-chip.availability_requested,[data-design=claudinho-gepeto] .day-status-badge.availability_requested,[data-design=claudinho-gepeto] .production-badge.status-waiting,[data-design=claudinho-gepeto] .coverage-legend-pill.status-waiting{background:var(--warn-bg)!important;color:var(--badge-warn-ink)!important}[data-design=claudinho-gepeto] .status-chip.draft,[data-design=claudinho-gepeto] .production-badge.bucket-draft{background:var(--warn-deep3)!important;color:var(--warn)!important}[data-design=claudinho-gepeto] .status-chip.unavailable,[data-design=claudinho-gepeto] .status-chip.unclear,[data-design=claudinho-gepeto] .day-status-badge.unavailable,[data-design=claudinho-gepeto] .day-status-badge.unclear,[data-design=claudinho-gepeto] .production-badge.status-unavailable,[data-design=claudinho-gepeto] .coverage-legend-pill.status-unavailable{background:var(--bad-bg)!important;color:var(--badge-bad-ink)!important}[data-design=claudinho-gepeto] .production-badge.bucket-active{background:var(--info-bg)!important;color:var(--badge-info-ink)!important}[data-design=claudinho-gepeto] .status-chip.silent,[data-design=claudinho-gepeto] .status-chip.not_contacted,[data-design=claudinho-gepeto] .status-chip.archived,[data-design=claudinho-gepeto] .status-chip.archived_from_gig,[data-design=claudinho-gepeto] .day-status-badge.silent,[data-design=claudinho-gepeto] .day-status-badge.not_contacted,[data-design=claudinho-gepeto] .day-status-badge.not-booked,[data-design=claudinho-gepeto] .production-badge.status-not_contacted,[data-design=claudinho-gepeto] .production-badge.bucket-archived,[data-design=claudinho-gepeto] .coverage-legend-pill.status-not_contacted,[data-design=claudinho-gepeto] .coverage-legend-pill.status-silent{background:var(--f-09)!important;color:var(--t-70)!important}[data-design=claudinho-gepeto] .coverage-legend-row,[data-design=claudinho-gepeto] .pc3k-coverage-pills,[data-design=claudinho-gepeto] .group-dashboard-day-badges{justify-content:flex-start}:where([data-design=claudinho-gepeto]) button{border-radius:12px}:where([data-design=claudinho-gepeto]) input,:where([data-design=claudinho-gepeto]) select,:where([data-design=claudinho-gepeto]) textarea{border-radius:10px}[data-design=claudinho-gepeto] .card{border-color:var(--l-07);border-radius:16px}[data-design=claudinho-gepeto] .event-card-v010{border-radius:14px!important}:where([data-design=claudinho-gepeto]) button{background:var(--accent);min-height:46px;color:var(--bg);border:none;border-radius:12px;font-size:16px;font-weight:500}:where([data-design=claudinho-gepeto]) button.secondary{background:var(--surface-2);color:var(--text);border:1px solid var(--l-12)}:where([data-design=claudinho-gepeto]) button.ghost,:where([data-design=claudinho-gepeto]) button.link-button{color:var(--accent);background:0 0;border:none;min-height:0}:where([data-design=claudinho-gepeto]) button.ghost.danger{color:var(--badge-bad-ink,var(--bad));background:0 0}:where([data-design=claudinho-gepeto]) button.danger{color:var(--bad);background:0 0}:where([data-design=claudinho-gepeto]) input:not([type=checkbox]):not([type=radio]),:where([data-design=claudinho-gepeto]) select,:where([data-design=claudinho-gepeto]) textarea{background:var(--surface);border:1px solid var(--l-10);min-height:46px;color:var(--text);border-radius:10px}:where([data-design=claudinho-gepeto]) input:focus,:where([data-design=claudinho-gepeto]) select:focus,:where([data-design=claudinho-gepeto]) textarea:focus{border-color:var(--accent);outline:none}[data-design=claudinho-gepeto] .nav-glyph{stroke-width:1.75px}[data-design=claudinho-gepeto] .text-icon-button{color:var(--t-45)}[data-design=claudinho-gepeto] .text-icon-button.active{color:var(--accent)}.cb-lockup{display:none}[data-design=claudinho-gepeto] .cb-lockup{flex:none;align-items:center;width:30px;display:flex}[data-design=claudinho-gepeto] .cb-lockup img{width:30px;box-shadow:none;filter:none;display:block}[data-design=claudinho-gepeto] .cb-lockup img.cb-mark-d{display:none}[data-design=claudinho-gepeto][data-theme=dark] .cb-lockup img.cb-mark-l{display:none!important}[data-design=claudinho-gepeto][data-theme=dark] .cb-lockup img.cb-mark-d{display:block!important}[data-design=claudinho-gepeto] .brand-block{text-align:left;flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}[data-design=claudinho-gepeto] .brand-block .app-version{letter-spacing:0;color:var(--t-45);flex:none;align-self:center;font-size:10px;font-weight:500;line-height:1}[data-design=claudinho-gepeto] .brand-block h1{letter-spacing:-.012em;color:var(--text);font-size:15.5px;font-weight:600}[data-design=claudinho-gepeto] .cascade-setup-badge.on{background:var(--f-07);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-a16)}:root[data-design=claudinho-gepeto] body,:root[data-design=claudinho-gepeto][data-theme=dark] body{background:var(--bg)}[data-design=claudinho-gepeto] .group-dashboard-backup-group .group-dashboard-row-stack,[data-design=claudinho-gepeto] .group-dashboard-crew-group-linked{background:var(--f-07)}[data-design=claudinho-gepeto] .day-status-badge.unavailable.declined{outline:1.5px solid var(--bad);outline-offset:-1.5px}@keyframes coverage-pulse-outline{0%,to{outline-color:#f6d76a00}50%{outline-color:#f6d76af2}}[data-design=claudinho-gepeto] .day-status-badge.pulse-pending.pulse-pending{outline-offset:-2px;outline:2px solid #f6d76af2;animation:1.4s ease-in-out infinite coverage-pulse-outline}@media (prefers-reduced-motion:reduce){[data-design=claudinho-gepeto] .day-status-badge.pulse-pending.pulse-pending{outline-color:#f6d76af2;animation:none}}[data-design=claudinho-gepeto] .group-dashboard-backup-connector{margin-left:10px}[data-design=claudinho-gepeto] .group-dashboard-crew-group-linked,[data-design=claudinho-gepeto] .group-dashboard-backup-group .group-dashboard-row-stack{padding-left:4px;padding-right:4px}[data-design=claudinho-gepeto] .group-coverage-summary,[data-design=claudinho-gepeto] .schedule-filter button:not(.active),[data-design=claudinho-gepeto] .view-tabs button:not(.active){color:var(--t-70)}[data-design=claudinho-gepeto] .pc3k-cascade-row{margin-top:8px;display:flex}[data-design=claudinho-gepeto] .pc3k-cascade-chip{height:var(--card-chip-h);letter-spacing:.01em;background:var(--f-09);min-height:0;color:var(--t-60);border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}[data-design=claudinho-gepeto] .pc3k-cascade-chip.thin,[data-design=claudinho-gepeto] .pc3k-cascade-chip.attn{background:var(--warn-bg);color:var(--badge-warn-ink)}[data-design=claudinho-gepeto] button.pc3k-cascade-chip{cursor:pointer;border:0;position:relative}[data-design=claudinho-gepeto] button.pc3k-cascade-chip:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-design=claudinho-gepeto] .status-chip.unclear,[data-design=claudinho-gepeto] .day-status-badge.unclear{background:var(--st-unclear-tint);color:var(--st-unclear-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--st-unclear) 45%, transparent)}[data-design=claudinho-gepeto] .status-dot.unclear{color:var(--st-unclear-ink)}[data-design=claudinho-gepeto] .status-dot.unclear span{background:var(--st-unclear)}[data-design=claudinho-gepeto] .status-line.unclear{border-left-color:var(--st-unclear)}[data-design=claudinho-gepeto] .status-line.unclear .status-pill,[data-design=claudinho-gepeto] .status-line.unclear .status-letter{background:var(--st-unclear-tint);color:var(--st-unclear-ink)}[data-design=claudinho-gepeto] .topbar .brand-block{--cb-word:clamp(15px, calc(15px + (100vw - 320px) * .191), 25.5px);--cb-mark:clamp(22px, calc(22px + (100vw - 320px) * .2055), 33.3px);grid-template-rows:auto 0 auto;grid-template-columns:auto auto;place-content:center start;place-items:center start;gap:0 8px;display:grid!important}[data-design=claudinho-gepeto] .topbar .brand-block .cb-lockup{width:var(--cb-mark);grid-area:1/1}[data-design=claudinho-gepeto] .topbar .brand-block .cb-lockup img{width:var(--cb-mark)}[data-design=claudinho-gepeto] .topbar .brand-block h1{white-space:nowrap;grid-area:1/2;font-size:var(--cb-word)!important;line-height:1!important}[data-design=claudinho-gepeto] .topbar .brand-block .app-version{white-space:nowrap;grid-area:2/2;place-self:start end;letter-spacing:0!important;color:var(--muted)!important;margin:2px 0 0!important;padding:0!important;font-size:10px!important;font-weight:400!important;line-height:1!important;display:block!important}[data-design=claudinho-gepeto] .topbar .brand-block .demo-badge{flex-basis:auto;grid-area:3/1/auto/-1;place-self:start;margin-top:14px}@media (width<=700px){*,:before,:after{box-sizing:border-box!important}html,body,#root{max-width:100%!important;overflow-x:hidden!important}.screen,.page,.content,.app-content,.production-card,.card,.list,.list-stack,.stack,.production-list,.schedule-list{overflow:visible!important}.cb-fixed-action-menu{z-index:999999!important;overscroll-behavior:contain!important;isolation:isolate!important;max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 120px)!important;position:fixed!important;overflow:visible!important;box-shadow:0 24px 80px #00000073!important}.cb-fixed-action-menu *{max-width:100%!important}.cb-add-crew-section{overflow:hidden!important}.cb-add-crew-section form,.cb-add-crew-section .form,.cb-add-crew-section .form-grid,.cb-add-crew-section .field,.cb-add-crew-section label,.cb-add-crew-section select,.cb-add-crew-section input,.cb-add-crew-section textarea,.cb-add-crew-section button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.cb-add-crew-section form,.cb-add-crew-section .form,.cb-add-crew-section .form-grid{padding-top:14px!important}.cb-add-crew-section label:first-of-type,.cb-add-crew-section .field:first-of-type{margin-top:14px!important}.cb-add-crew-section select,.cb-add-crew-section textarea,.cb-add-crew-section input:not([type=checkbox]):not([type=radio]){width:100%!important}.cb-add-crew-section input[type=time],input[type=time].cb-time-fixed{appearance:none!important;text-align:left!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;padding:0 16px!important;font-size:18px!important;line-height:54px!important;display:block!important;overflow:hidden!important}.cb-add-crew-section input[type=time]::-webkit-date-and-time-value{text-align:left!important;margin:0!important;padding:0!important;line-height:54px!important}input[type=time].cb-time-fixed::-webkit-date-and-time-value{text-align:left!important;margin:0!important;padding:0!important;line-height:54px!important}.cb-add-crew-section input[type=time]::-webkit-calendar-picker-indicator{opacity:0!important;display:none!important}input[type=time].cb-time-fixed::-webkit-calendar-picker-indicator{opacity:0!important;display:none!important}.cb-hide-toggle{display:none!important}.cb-crew-dashboard-section{overflow:visible!important}.cb-crew-dashboard-section .crew-card,.cb-crew-dashboard-section [class*=crew-card],.cb-crew-dashboard-section [class*=booking-card]{margin-top:14px!important}.cb-crew-dashboard-section .crew-card:first-of-type,.cb-crew-dashboard-section [class*=crew-card]:first-of-type,.cb-crew-dashboard-section [class*=booking-card]:first-of-type{margin-top:18px!important}.topbar .nav-actions,.nav-actions{overflow:auto hidden!important}}.cb0307-action-sheet-backdrop,.cb0307-action-sheet,.cb0307-action-title,.cb0307-action-button{visibility:hidden!important;pointer-events:none!important;display:none!important}body.cb0307-sheet-open{touch-action:auto!important;overflow:auto!important}.cb-fixed-action-menu{max-height:none!important;position:absolute!important;inset:auto 16px auto auto!important;overflow:visible!important;transform:none!important}.production-card,.production-list,.schedule-list,.list-stack,.stack,.screen,.page,.content,.app-content{overflow:visible!important}@media (width<=700px){.production-card{z-index:1!important;position:relative!important;overflow:visible!important}:is(.production-card:has([role=menu]),.production-card:has(.menu),.production-card:has(.dropdown),.production-card:has(.dropdown-menu),.production-card:has(.action-menu),.production-card:has(.card-menu),.production-card:has(.overflow-menu),.production-card:has(.popover)){z-index:2000!important}.production-card [role=menu],.production-card .menu,.production-card .dropdown,.production-card .dropdown-menu,.production-card .action-menu,.production-card .card-menu,.production-card .overflow-menu,.production-card .popover{z-index:99999!important;overscroll-behavior:auto!important;width:min(300px,100vw - 52px)!important;max-width:calc(100vw - 52px)!important;max-height:none!important;position:absolute!important;inset:62px 18px auto auto!important;overflow:visible!important;transform:none!important;box-shadow:0 22px 70px #0000006b!important}.production-card [role=menu] *,.production-card .menu *,.production-card .dropdown *,.production-card .dropdown-menu *,.production-card .action-menu *,.production-card .card-menu *,.production-card .overflow-menu *,.production-card .popover *{max-width:100%!important}.production-list,.schedule-list,.list-stack,.stack,.screen,.page,.content,.app-content{overflow:visible!important}.production-card,[class*=production-card],[class*=event-card],[class*=schedule-card]{isolation:auto!important;contain:none!important;position:relative!important;overflow:visible!important;transform:none!important}.production-card:first-child,[class*=production-card]:first-child,[class*=event-card]:first-child,[class*=schedule-card]:first-child{z-index:3000!important}.production-card:nth-child(2),[class*=production-card]:nth-child(2),[class*=event-card]:nth-child(2),[class*=schedule-card]:nth-child(2){z-index:2990!important}.production-card:nth-child(3),[class*=production-card]:nth-child(3),[class*=event-card]:nth-child(3),[class*=schedule-card]:nth-child(3){z-index:2980!important}.production-card:nth-child(4),[class*=production-card]:nth-child(4),[class*=event-card]:nth-child(4),[class*=schedule-card]:nth-child(4){z-index:2970!important}.production-card:nth-child(5),[class*=production-card]:nth-child(5),[class*=event-card]:nth-child(5),[class*=schedule-card]:nth-child(5){z-index:2960!important}.production-card:nth-child(6),[class*=production-card]:nth-child(6),[class*=event-card]:nth-child(6),[class*=schedule-card]:nth-child(6){z-index:2950!important}.production-card:nth-child(7),[class*=production-card]:nth-child(7),[class*=event-card]:nth-child(7),[class*=schedule-card]:nth-child(7){z-index:2940!important}.production-card:nth-child(8),[class*=production-card]:nth-child(8),[class*=event-card]:nth-child(8),[class*=schedule-card]:nth-child(8){z-index:2930!important}.production-card:nth-child(9),[class*=production-card]:nth-child(9),[class*=event-card]:nth-child(9),[class*=schedule-card]:nth-child(9){z-index:2920!important}.production-card:nth-child(10),[class*=production-card]:nth-child(10),[class*=event-card]:nth-child(10),[class*=schedule-card]:nth-child(10){z-index:2910!important}.production-card [role=menu],.production-card .menu,.production-card .dropdown,.production-card .dropdown-menu,.production-card .action-menu,.production-card .card-menu,.production-card .overflow-menu,.production-card .popover,[class*=production-card] [role=menu],[class*=production-card] .menu,[class*=production-card] .dropdown,[class*=production-card] .dropdown-menu,[class*=production-card] .action-menu,[class*=production-card] .card-menu,[class*=production-card] .overflow-menu,[class*=production-card] .popover{z-index:99999!important;max-height:none!important;overflow:visible!important}.production-card:focus-within,[class*=production-card]:focus-within,[class*=event-card]:focus-within,[class*=schedule-card]:focus-within{z-index:999999!important}.cb0307-action-sheet-backdrop,.cb0307-action-sheet{visibility:hidden!important;pointer-events:none!important;display:none!important}body.cb0307-sheet-open{touch-action:auto!important;overflow:auto!important}}.message-editor,.template-editor,.sms-editor,.availability-message,.lock-message,[class*=message-editor],[class*=template-editor],[class*=sms-editor],[class*=availability-message],[class*=lock-message],[contenteditable=true]{font-weight:inherit!important}.message-editor span,.message-editor strong,.message-editor b,.message-editor mark,.message-editor code,.template-editor span,.template-editor strong,.template-editor b,.template-editor mark,.template-editor code,.sms-editor span,.sms-editor strong,.sms-editor b,.sms-editor mark,.sms-editor code,.availability-message span,.availability-message strong,.availability-message b,.availability-message mark,.availability-message code,.lock-message span,.lock-message strong,.lock-message b,.lock-message mark,.lock-message code,[class*=message-editor] span,[class*=message-editor] strong,[class*=message-editor] b,[class*=message-editor] mark,[class*=message-editor] code,[class*=template-editor] span,[class*=template-editor] strong,[class*=template-editor] b,[class*=template-editor] mark,[class*=template-editor] code,[class*=sms-editor] span,[class*=sms-editor] strong,[class*=sms-editor] b,[class*=sms-editor] mark,[class*=sms-editor] code,[contenteditable=true] span,[contenteditable=true] strong,[contenteditable=true] b,[contenteditable=true] mark,[contenteditable=true] code,.placeholder,.placeholder-token,.template-token,.template-variable,.variable-token,.message-token,.sms-token,.token,.tag,.merge-tag,.red-token,.red-placeholder,.bold-placeholder,[class*=placeholder],[class*=template-token],[class*=template-variable],[class*=variable-token],[class*=message-token],[class*=merge-tag]{color:inherit!important;font-weight:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;text-decoration:none!important}@media (width<=700px){.cb0311c-add-crew-group-start,.cb0311c-message-body-start{margin-top:10px!important}.cb0311c-dashboard-first-card{margin-top:12px!important}.dashboard-sort-field{margin-top:10px!important}.booking-row{position:relative!important}.booking-row:not(.archived_from_gig){padding-left:56px!important}.crew-message-select{z-index:5!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:16px!important;left:14px!important}.crew-message-select input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.crew-message-select span{background:#ffffff0f!important;border:2px solid #ffffff57!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;display:flex!important;box-shadow:inset 0 0 0 1px #0000001f!important}.crew-message-select input:checked+span{background:#a8ddfff2!important;border-color:#a8ddfffa!important}.crew-message-select input:checked+span:after{content:"✓"!important;color:#07314e!important;font-size:17px!important;font-weight:950!important;line-height:1!important}.booking-row.selected-for-message{background:linear-gradient(#a8ddff21,#ffffff0b)!important;border-color:#a8ddfff2!important;box-shadow:0 0 0 1px #a8ddff61,0 18px 45px #00000038!important}.booking-row.selected-for-message .crew-message-select span{transform:scale(1.03)!important}.booking-row .row-between,.booking-row [class*=row-between]{min-width:0!important}}
